/* The original wide orbital horizon, with naturally lit rotating geography. */
.closing{--globe-space:#020509;position:relative;display:block;isolation:isolate;min-height:730px;padding:77px 0 280px;overflow:clip;background:var(--globe-space);border-top:0;text-align:center;color:#f8fbff}
.closing>.wrap{position:relative;z-index:2;width:min(1280px,calc(100% - 80px));margin:0 auto;pointer-events:none}
.closing>.wrap>*{pointer-events:auto}
.closing h2,html[lang=es] .closing h2{font-size:clamp(54px,5.5vw,80px);line-height:1.04;letter-spacing:-.052em;max-width:900px;margin:0 auto;text-shadow:0 2px 22px #02071277;color:#f6f9ff;font-weight:400}
.closing h2 em{color:#d6e6f5;text-shadow:0 2px 22px #02071277}
.closing .eyebrow{display:block;color:#b8cddd!important;font-size:10px!important;letter-spacing:.14em;margin:0 auto 26px;max-width:700px}
.closing p{color:#e0e9f2;font-size:17px;line-height:1.8;max-width:650px;margin:25px auto 0;text-shadow:0 2px 10px #020712,0 1px 3px #020712}
.closing .button-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:none;margin:31px auto 0}
.closing .button{width:auto;min-width:0;min-height:52px;font-size:13px;padding:16px 22px;gap:30px;border-radius:7px}
.closing .button-secondary{background:#142435dc;color:#eef6ff;border-color:#7690a6;backdrop-filter:blur(12px)}
.closing .button-secondary:hover{background:#263c53}
.closing .earth-globe{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none;z-index:0;opacity:0;transition:opacity .6s ease}
.closing.earth-ready .earth-globe{opacity:1}
.closing .earth-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#02071144 0%,#02071112 27%,#02071100 60%,#02071114);pointer-events:none}
.closing .earth-horizon{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 67%;transform:none;opacity:1;mask-image:none;transition:opacity .6s ease}
.closing.earth-ready .earth-horizon{opacity:0}
.closing .earth-motion{bottom:28px;right:max(28px,calc((100vw - 1280px)/2));width:46px;height:46px;border-color:#a9c5dd88;background:#142538cc;color:#e4f0ff;z-index:3}
.closing .earth-motion:hover{background:#2a4762}
.closing .earth-motion[hidden]{display:none}
.closing .earth-motion:focus-visible{outline:2px solid #d0e2ff;outline-offset:5px}
@media(min-width:1800px){.closing{min-height:800px;padding-top:94px}.closing h2,html[lang=es] .closing h2{font-size:82px}}
@media(max-width:1100px) and (min-width:801px){.closing{min-height:690px;padding:72px 0 255px}.closing h2,html[lang=es] .closing h2{font-size:67px}}
@media(max-width:800px){
 .closing{min-height:760px;padding:62px 0 320px;text-align:center}
 .closing>.wrap{width:calc(100% - 48px);max-width:580px}
 .closing .eyebrow{font-size:9px!important;letter-spacing:.12em;margin-bottom:23px;max-width:100%}
 .closing h2,html[lang=es] .closing h2{font-size:clamp(47px,8.5vw,64px);line-height:1.06;letter-spacing:-.045em;max-width:none}
 .closing p{font-size:16px;line-height:1.75;max-width:390px;margin:23px auto 0}
 .closing .button-row{display:flex;flex-direction:row;justify-content:center;gap:12px;max-width:none;margin:28px auto 0}
 .closing .button{width:auto;min-height:49px;font-size:12px;padding:14px 17px;gap:22px}
 .closing .earth-globe,.closing .earth-horizon{inset:0;width:100%;max-width:none;height:100%;object-position:50% 68%;transform:none}
 .closing .earth-shade{background:linear-gradient(180deg,#02071122 0%,#02071100 38%,#02071100 80%,#02071114)}
 .closing .earth-motion{bottom:22px;right:24px}
}
@media(max-width:480px){.closing{min-height:780px;padding:53px 0 310px}.closing>.wrap{width:calc(100% - 40px)}.closing h2,html[lang=es] .closing h2{font-size:clamp(42px,11.4vw,53px)}.closing p{max-width:330px;font-size:15px}.closing .button-row{flex-direction:column;align-items:stretch;max-width:295px;margin-top:25px}.closing .button{justify-content:space-between;width:100%;font-size:13px}.closing .earth-motion{right:20px;bottom:18px}}
@media(prefers-reduced-motion:reduce){.closing .earth-globe,.closing .earth-horizon{transition:none}}
