.language-picker{display:flex;align-items:center;flex-shrink:0}.language-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.language-picker select{min-height:40px;width:108px;padding:8px 10px;border:1px solid #6d7d9d77;border-radius:8px;background:#0c1120;color:#e4e9fa;font:inherit;font-size:13px;cursor:pointer;color-scheme:dark}.language-picker select:focus-visible{outline:2px solid #c7b3ff;outline-offset:4px}.header-inner{gap:20px}.main-nav{gap:24px}.earth-clock-note{font-size:12px;line-height:1.6;color:#b8c5de;margin:18px auto 0;max-width:42ch;text-wrap:balance}html[lang=en] .hero h1,html[lang=es] .hero h1{font-size:clamp(48px,4.2vw,62px)}html[lang=en] .process .section-intro h2,html[lang=es] .process .section-intro h2{font-size:30px}
@media(min-width:901px) and (max-width:1150px){.header-cta{display:none}.main-nav{gap:18px}.header-inner{gap:15px}.language-picker select{width:100px}}
@media(max-width:900px){.header-inner{gap:12px}.header-inner>.wordmark{order:1;margin-right:auto}.header-inner>.language-picker{order:2}.header-inner>.menu-toggle{order:3}.header-inner>.main-nav{order:4}.language-picker select{width:94px;font-size:12px}html[lang=en] .hero h1,html[lang=es] .hero h1{font-size:clamp(37px,7vw,55px)}.earth-clock-note{max-width:33ch}}
@media(max-width:380px){.header-inner .brand-logo{width:125px}.language-picker select{width:85px}.header-inner{gap:10px}html[lang=en] .hero h1,html[lang=es] .hero h1{font-size:35px}.hero-visual{top:620px}.hero,.hero-grid{min-height:1090px}}
@media(max-width:480px){.footer-top{grid-template-columns:minmax(0,1fr);gap:24px}.footer-brand{min-width:0}.footer-brand p{max-width:100%}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:12px 20px}.footer-back{justify-self:start;align-self:auto}.footer-links a{overflow-wrap:anywhere}}
