@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--color-void:#000000;--color-foreground:#F0F0FA;--color-accent:#E9EA85;--color-steel:#545457;--color-gunmetal:#404040;--color-error:#DD1413;--fg-70:rgba(240,240,250,0.70);--fg-45:rgba(240,240,250,0.45);--fg-14:rgba(240,240,250,0.08);--accent-14:rgba(233,234,133,0.08);--accent-40:rgba(233,234,133,0.40);--accent-cc:rgba(233,234,133,0.80);--color-on-accent:var(--color-void);--void-45:rgba(0,0,0,0.45);--error-14:rgba(221,20,19,0.12);--font-sans:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",monospace;--spacing-4:4px;--spacing-12:12px;--spacing-18:18px;--spacing-24:24px;--spacing-40:40px;--spacing-60:60px;--radius:0px;--ease-hover:cubic-bezier(0.37,0,0.63,1);--ease-enter:cubic-bezier(0.33,1,0.68,1);--container:1400px;--gutter:clamp(20px,5vw,54px);--topbar-h:64px}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--color-void);color:var(--color-foreground);font-family:var(--font-sans);font-weight:400;font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit}figure,h1,h2,h3,p,ul{margin:0}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius)}.skip-link{position:absolute;left:var(--gutter);top:-48px;z-index:200;padding:10px 16px;background:var(--color-accent);color:var(--color-void);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-radius:0 0 var(--radius) var(--radius);transition:top .2s var(--ease-hover)}.skip-link:focus{top:0}.splash{position:fixed;inset:0;z-index:1000;background:var(--color-void);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .45s var(--ease-hover)}.splash-fade{opacity:0}.splash-mark{height:72px;width:auto}.pt,body.splash-active{overflow:hidden}.pt{--pt-slant:5vw;--cover-dur:0.52s;--reveal-dur:0.52s;--pt-in:calc(-100vw - 4 * var(--pt-slant));--pt-out:calc(100vw + 4 * var(--pt-slant));position:fixed;inset:0;z-index:2000;pointer-events:none}.pt-band{position:absolute;top:0;bottom:0;left:calc(-2 * var(--pt-slant));width:calc(100vw + 4 * var(--pt-slant));background:var(--color-void);-webkit-clip-path:polygon(calc(2 * var(--pt-slant)) 0,calc(100vw + 4 * var(--pt-slant)) 0,calc(100vw + 2 * var(--pt-slant)) 100%,0 100%);clip-path:polygon(calc(2 * var(--pt-slant)) 0,calc(100vw + 4 * var(--pt-slant)) 0,calc(100vw + 2 * var(--pt-slant)) 100%,0 100%);transform:translateX(var(--pt-in))}.pt-cover .pt-band{animation:pt-cover-anim var(--cover-dur) var(--ease-hover) forwards}.pt-reveal .pt-band{transform:translateX(0);animation:pt-reveal-anim var(--reveal-dur) var(--ease-hover) forwards}.pt-logo{position:absolute;top:50%;left:50%;height:40px;width:auto;max-width:70vw;transform:translate(-50%,-50%);opacity:0;transition:opacity .14s var(--ease-hover)}.pt-logo.is-visible{opacity:1}@keyframes pt-cover-anim{0%{transform:translateX(var(--pt-in))}to{transform:translateX(0)}}@keyframes pt-reveal-anim{0%{transform:translateX(0)}to{transform:translateX(var(--pt-out))}}body.pt-lock{overflow:hidden}@media (prefers-reduced-motion:reduce){.pt{background:var(--color-void);opacity:0}.pt-band{display:none}.pt-cover{animation:pt-fade-in var(--cover-dur) var(--ease-hover) forwards}.pt-reveal{opacity:1;animation:pt-fade-out var(--reveal-dur) var(--ease-hover) forwards}@keyframes pt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pt-fade-out{0%{opacity:1}to{opacity:0}}}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.label{font-size:.875rem;line-height:1.2}.label,.label-small{font-family:var(--font-mono);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.label-small{font-size:.75rem;line-height:1.3}.title-hero{font-weight:600;font-size:clamp(2.5rem,6.6vw,5rem);line-height:.98;text-transform:uppercase}.title-hero,.title-page{letter-spacing:-.01em;text-wrap:balance}.title-page{font-weight:500;font-size:clamp(2rem,4.6vw,4rem);line-height:1.05}.heading-2{font-weight:500;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.1}.heading-3{font-weight:500;font-size:1.5rem;line-height:1.2}.body-large{font-weight:400;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55;letter-spacing:.006rem}.lede{font-weight:400;font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.45;letter-spacing:.002em;text-wrap:pretty}.muted{color:var(--fg-70)}strong{font-weight:600;color:var(--color-foreground)}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--color-accent);font-family:var(--font-mono);font-weight:500;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;background:var(--color-accent)}.btn,.eyebrow:before{border-radius:var(--radius)}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;font-family:var(--font-sans);font-weight:500;font-size:.875rem;line-height:1.2;letter-spacing:.006rem;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .18s var(--ease-hover),border-color .18s var(--ease-hover),color .18s var(--ease-hover)}.btn .arr{transition:transform .18s var(--ease-hover)}.btn:hover .arr{transform:translateX(4px)}.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.btn-primary:hover{background:var(--accent-cc)}.btn-ghost{background:transparent;border-color:var(--color-foreground);color:var(--color-foreground)}.btn-ghost:hover{background:var(--fg-14)}.btn-text{position:relative;display:inline-flex;align-items:center;gap:10px;color:var(--color-foreground);font-weight:500;font-size:.9375rem;text-decoration:none;padding-bottom:4px}.btn-text:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-hover)}.btn-text:hover:after{transform:scaleX(1)}.btn-text .arr{transition:transform .18s var(--ease-hover);color:var(--color-accent)}.btn-text:hover .arr{transform:translateX(4px)}.topbar{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--topbar-h);transform:translateZ(0);background:rgba(0,0,0,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .3s var(--ease-hover),border-color .3s var(--ease-hover),transform .4s var(--ease-hover),-webkit-backdrop-filter .3s var(--ease-hover);transition:background-color .3s var(--ease-hover),backdrop-filter .3s var(--ease-hover),border-color .3s var(--ease-hover),transform .4s var(--ease-hover);transition:background-color .3s var(--ease-hover),backdrop-filter .3s var(--ease-hover),border-color .3s var(--ease-hover),transform .4s var(--ease-hover),-webkit-backdrop-filter .3s var(--ease-hover)}.topbar.hidden{transform:translate3d(0,-100%,0)}@media (prefers-reduced-motion:reduce){.topbar{transition:background-color .3s var(--ease-hover)}}.topbar.scrolled{background:rgba(0,0,0,.7);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-bottom:1px solid rgba(64,64,64,.5)}.topbar.hidden.scrolled{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.topbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-24)}.wordmark{display:inline-flex;align-items:center;text-decoration:none}.wordmark img{display:block;height:20.7px;width:auto}.nav-links,.topnav{display:flex;align-items:center;gap:clamp(14px,1.8vw,28px)}.nav-links{position:relative}.topnav a.navlink{font-family:var(--font-sans);font-weight:500;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--fg-70);padding:6px 0;transition:color .18s var(--ease-hover)}.topnav a.navlink:hover,.topnav a.navlink[aria-current=page]{color:var(--color-foreground)}.nav-indicator{position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--color-accent);opacity:0;pointer-events:none;transition:left .32s var(--ease-hover),width .32s var(--ease-hover),opacity .2s var(--ease-hover)}.nav-links.ready .nav-indicator{opacity:1}.topnav .btn{padding:9px 18px}.lang-switch{font-family:var(--font-sans);font-weight:500;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--fg-70);border:1px solid var(--color-gunmetal);border-radius:var(--radius);padding:8px 12px;transition:color .18s var(--ease-hover),border-color .18s var(--ease-hover)}.lang-switch:hover{color:var(--color-foreground);border-color:var(--color-steel)}.burger{display:none;background:none;border:1px solid var(--color-gunmetal);border-radius:var(--radius);width:42px;height:42px;padding:0;cursor:pointer;position:relative}.burger span{position:absolute;left:11px;width:18px;height:1.5px;background:var(--color-foreground);transition:transform .28s var(--ease-hover),opacity .2s}.burger span:first-child{top:15px}.burger span:nth-child(2){top:20px}.burger span:nth-child(3){top:25px}body.menu-open .burger span:first-child{transform:translateY(5px) rotate(45deg)}body.menu-open .burger span:nth-child(2){opacity:0}body.menu-open .burger span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.launchpad{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.92);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);display:flex;align-items:center;visibility:hidden;opacity:0;transition:opacity .32s var(--ease-hover),visibility 0s linear .32s}body.menu-open .launchpad{visibility:visible;opacity:1;transition:opacity .32s var(--ease-hover)}body.menu-open{overflow:hidden}.launchpad-inner{width:100%}.launchpad ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.launchpad a.lp-link{display:inline-flex;align-items:baseline;gap:16px;text-decoration:none;color:var(--color-foreground);font-weight:500;font-size:clamp(1.75rem,5.4vh,2.75rem);line-height:1.25;transition:color .18s var(--ease-hover)}.launchpad a.lp-link:hover{color:var(--color-accent)}.launchpad a.lp-link .lp-num{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;color:var(--color-steel)}.launchpad-foot{margin-top:var(--spacing-40);gap:var(--spacing-18)}.hero,.launchpad-foot{display:flex;align-items:center}.hero{position:relative;min-height:100svh;overflow:hidden}.hero.hero-inner{min-height:72svh}.hero.hero-quiet{min-height:46svh;align-items:flex-end}.hero-field{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-field svg{width:100%;height:100%}.hero-video{position:absolute;inset:0;z-index:0;overflow:hidden;isolation:isolate}.hero-video iframe{position:absolute;top:50%;left:50%;width:177.77777778vh;min-width:100%;height:56.25vw;min-height:100%;border:0;display:block;transform:translate(-50%,-50%)}.hero-video-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(3,12,24,.55),rgba(3,12,24,.6) 55%,rgba(0,0,0,.75))}.hero-photo{width:100%;height:100%;object-fit:cover}.hero-photo,.hero-scrim{position:absolute;inset:0}.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(3,12,24,.7),rgba(3,12,24,.75) 55%,rgba(0,0,0,.9))}.hero-content{position:relative;z-index:1;max-width:720px;display:grid;grid-gap:var(--spacing-24);gap:var(--spacing-24);padding-block:var(--spacing-60)}.hero-content .lede{max-width:56ch;color:var(--fg-70)}.hero-home .hero-scrim{display:none}.hero-home .hero-content{width:100%;max-width:1180px;margin-inline:auto;place-items:center;text-align:center}.hero-home .title-hero{font-size:clamp(2rem,4.6vw,3.6rem)}.hero-home .hero-content .lede{max-width:62ch}.hero-line{display:block}.hero-line-nowrap{white-space:nowrap;font-size:clamp(.875rem,3.8vw,3rem)}.hero-sub{color:var(--color-foreground);letter-spacing:.1em;padding-left:14px;border-left:2px solid var(--color-accent)}.hero-ctas,.hero-sub{margin-top:var(--spacing-12)}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--spacing-18)}.wf-line{animation:wf-drift var(--d,80s) linear infinite}@keyframes wf-drift{to{transform:translateX(-1600px)}}.wf-ring{animation:wf-pulse 3.2s var(--ease-enter) infinite;transform-origin:center;transform-box:fill-box}@keyframes wf-pulse{0%{opacity:.55;transform:scale(.82)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.section{padding-block:clamp(var(--spacing-60),10vh,120px)}.section-tight{padding-block:var(--spacing-60)}.section-flush-top{padding-top:0}.section-air-bottom{padding-bottom:clamp(80px,12vh,160px)}.rule{border:0;height:1px;margin:0;background:var(--color-gunmetal);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-enter)}.rule.in{transform:scaleX(1)}.statement{max-width:54rem;display:grid;grid-gap:var(--spacing-24);gap:var(--spacing-24)}.about-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px)}.about-intro .statement{max-width:none}.about-forecast{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + var(--spacing-24));margin:0;overflow:hidden;border:1px solid var(--color-gunmetal);background:var(--color-void)}.about-forecast img{display:block;width:100%;height:auto}@media (max-width:900px){.about-intro{grid-template-columns:1fr}.about-forecast{position:static}}.cap-item,.cap-list{display:grid}.cap-item{grid-template-columns:90px 1fr;grid-gap:var(--spacing-24);gap:var(--spacing-24);align-items:start;padding-block:var(--spacing-40);border-top:1px solid var(--color-gunmetal);transition:background-color .25s var(--ease-hover)}.cap-item:last-child{border-bottom:1px solid var(--color-gunmetal)}.cap-item:hover{background:var(--fg-14)}.cap-num{font-family:var(--font-mono);font-weight:500;font-size:.875rem;letter-spacing:.04em;color:var(--color-accent);padding-top:8px}.cap-body{display:grid;grid-gap:var(--spacing-12);gap:var(--spacing-12);max-width:46rem}.cap-body p{color:var(--fg-70)}.cap-item.cap-featured .cap-body h3{color:var(--color-accent)}.mission-chain{display:grid;grid-gap:var(--spacing-60);gap:var(--spacing-60);margin-top:var(--spacing-40);border-top:1px solid var(--color-gunmetal)}.mission-step{position:relative;padding-top:var(--spacing-40);display:grid;grid-gap:var(--spacing-18);gap:var(--spacing-18);align-content:start}@media (min-width:900px){.mission-step{grid-template-columns:1fr minmax(300px,380px);column-gap:var(--spacing-40)}.mission-step .mission-num{grid-column:1/-1}.mission-panel-static{grid-row:2/5;grid-column:2}}.mission-num{font-family:var(--font-mono);font-weight:500;font-size:.875rem;letter-spacing:.04em;color:var(--color-steel)}.mission-title{font-weight:600;font-size:1.375rem;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.mission-scroll{position:relative;height:340svh}.mission-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}.mission-frame{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:var(--spacing-18);gap:var(--spacing-18);padding-block:calc(var(--topbar-h) + var(--spacing-24)) var(--spacing-40)}.mission-eyebrow{padding-inline:var(--gutter)}.mission-frame-body{display:grid;grid-template-columns:1fr;min-height:0}@media (min-width:900px){.mission-frame-body{grid-template-columns:minmax(240px,26vw) minmax(0,1fr)}}@media (min-width:1250px){.mission-frame-body{grid-template-columns:minmax(280px,22vw) minmax(0,1fr) minmax(340px,32vw)}}.mission-tabs{display:grid;grid-auto-rows:1fr;min-height:0;border-top:1px solid var(--color-gunmetal);border-right:1px solid var(--color-gunmetal)}.mission-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:1px solid var(--color-gunmetal);border-left:2px solid transparent;padding:var(--spacing-18) var(--spacing-24) var(--spacing-18) var(--gutter);display:grid;grid-gap:8px;gap:8px;align-content:center;justify-items:start;text-align:left;font:inherit;color:var(--fg-45);cursor:pointer;transition:color .3s var(--ease-hover),border-color .3s var(--ease-hover),background .3s var(--ease-hover)}.mission-tab:hover{color:var(--fg-70);background:var(--fg-14)}.mission-tab.on{color:var(--color-foreground);border-left-color:var(--color-accent);background:var(--accent-14)}.mission-tab-num{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-weight:500;font-size:.75rem;letter-spacing:.16em;color:var(--color-steel);transition:color .3s var(--ease-hover)}.mission-tab-mark{width:6px;height:6px;background:currentColor}.mission-tab.on .mission-tab-num{color:var(--color-accent)}.mission-tab.done .mission-tab-num{color:var(--fg-45)}.mission-tab-title{font-size:clamp(1.125rem,1.5vw,1.5rem);line-height:1.2}.mission-stage{position:relative;min-height:0}.mission-slide{position:absolute;inset:0;display:grid;grid-gap:var(--spacing-24);gap:var(--spacing-24);align-content:center;padding-inline:clamp(28px,4vw,72px);opacity:0;transform:translateY(32px);transition:opacity .45s var(--ease-enter),transform .45s var(--ease-enter);pointer-events:none}.mission-slide.on{opacity:1;transform:none;pointer-events:auto}.mission-slide.past{transform:translateY(-32px)}.mission-title-stage{font-size:clamp(2.25rem,4.4vw,3.75rem)}.mission-lede{color:var(--fg-70);font-size:clamp(1.125rem,1.35vw,1.375rem);max-width:42ch}.mission-bullets{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--spacing-18);gap:var(--spacing-18);max-width:44ch}.mission-bullets li{position:relative;padding-left:22px;color:var(--fg-70);font-size:clamp(1rem,1.15vw,1.1875rem);line-height:1.55}.mission-bullets li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--color-steel)}.mission-panel-stage{position:relative;display:none;min-height:0}@media (min-width:1250px){.mission-panel-stage{display:block}}.mission-panel{display:grid;grid-template-rows:auto auto auto auto;grid-gap:var(--spacing-12);gap:var(--spacing-12);align-content:start}.mission-panel-stage .mission-panel{position:absolute;inset:0;align-content:center;padding-right:var(--gutter);opacity:0;transform:translateY(32px);transition:opacity .45s var(--ease-enter),transform .45s var(--ease-enter)}.mission-panel-stage .mission-panel.on{opacity:1;transform:none}.mission-panel-stage .mission-panel.past{transform:translateY(-32px)}.mission-panel-label{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-weight:500;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-70)}.mission-panel-dot{width:6px;height:6px;background:var(--color-accent);flex:none}.mission-panel-frame{position:relative;height:min(48svh,440px);border:1px solid var(--color-gunmetal)}.mission-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.mission-panel-out{font-family:var(--font-mono);font-weight:500;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-steel)}.mission-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.mission-chips li{border:1px solid var(--color-gunmetal);padding:5px 9px;font-family:var(--font-mono);font-weight:500;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-70)}.mission-panel-static .mission-panel-frame{height:300px}@media (max-width:899px){.mission-frame-body{gap:var(--spacing-24)}.mission-tabs{grid-auto-flow:column;grid-auto-columns:1fr;grid-auto-rows:auto;border-top:0;border-right:0;border-bottom:1px solid var(--color-gunmetal);margin-inline:var(--gutter)}.mission-tab{border-bottom:0;border-left:0;border-top:2px solid transparent;padding:var(--spacing-12) 0;justify-items:center}.mission-tab.on{border-left-color:transparent;border-top-color:var(--color-accent)}.mission-tab-title{display:none}.mission-stage{padding-inline:var(--gutter)}}@media (max-height:820px){.mission-frame{padding-block:calc(var(--topbar-h) + var(--spacing-12)) var(--spacing-24)}.mission-title-stage{font-size:clamp(1.75rem,3.2vw,2.5rem)}.mission-lede{font-size:1.0625rem}.mission-bullets{gap:var(--spacing-12)}.mission-bullets li{font-size:.9375rem;line-height:1.45}.mission-slide{gap:var(--spacing-18)}.mission-tab-title{font-size:1.0625rem}.mission-panel-frame{height:min(42svh,320px)}}.defense-block{border-top:1px solid var(--color-gunmetal);padding-block:clamp(32px,5vw,64px);display:grid;grid-gap:var(--spacing-24);gap:var(--spacing-24);justify-items:start}.defense-block .title-page{max-width:22ch}.defense-body{max-width:52rem}.proof-strip{display:grid;grid-gap:var(--spacing-12);gap:var(--spacing-12);width:100%;margin-top:var(--spacing-12)}.proof-ref{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12)}.proof-num{font-family:var(--font-mono);font-weight:500;font-size:.875rem;letter-spacing:.04em;color:var(--color-accent)}.proof-logo{background:#ffffff;padding:3px 6px;display:inline-flex;align-items:center}.proof-logo img{height:20px;width:auto;display:block}.proof-label{color:var(--fg-70)}.wind-panel{margin-top:var(--spacing-40);max-width:34rem}.wind-panel-frame{border:1px solid var(--color-gunmetal);border-radius:var(--radius);overflow:hidden}.wind-panel-frame img{display:block;width:100%;height:auto}.wind-panel-caption{margin-top:var(--spacing-12);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-45)}.wind-panel-duo{max-width:none;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:var(--spacing-40);gap:var(--spacing-40);align-items:start}.wind-panel-text p+p{margin-top:var(--spacing-12)}.wind-panel-text p{color:var(--fg-70)}@media (max-width:720px){.wind-panel-duo{grid-template-columns:1fr}}.link-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--spacing-18);gap:var(--spacing-18)}.link-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-60);min-height:180px;padding:var(--spacing-24);border:1px solid var(--color-gunmetal);border-radius:var(--radius);text-decoration:none;color:var(--color-foreground);transition:border-color .2s var(--ease-hover),background-color .2s var(--ease-hover)}.link-card:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-void)}.link-cards-duo{grid-template-columns:2fr 1fr}.link-cards-trio{grid-template-columns:1fr 1fr 1fr}.link-card-quiet{gap:var(--spacing-40)}.link-card-quiet .lc-title{font-size:1.125rem}.link-card-quiet:hover{border-color:var(--color-steel);background:var(--fg-14);color:var(--color-foreground)}.link-card-quiet .arr,.link-card-quiet:hover .arr{color:var(--color-steel)}@media (max-width:599px){.link-cards-duo,.link-cards-trio{grid-template-columns:1fr}}.link-card .lc-label{color:var(--fg-45);transition:color .2s var(--ease-hover)}.link-card:hover .lc-label{color:var(--void-45)}.link-card-quiet:hover .lc-label{color:var(--fg-45)}.link-card .lc-title{font-weight:500;font-size:1.5rem;line-height:1.2;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.link-card .arr{color:var(--color-accent);transition:transform .2s var(--ease-hover),color .2s var(--ease-hover)}.link-card:hover .arr{color:var(--color-void);transform:translateX(5px)}.tick-list{list-style:none;padding:0;display:grid;grid-gap:var(--spacing-18);gap:var(--spacing-18);max-width:46rem}.tick-list li{position:relative;padding-left:28px;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.5}.tick-list li:before{content:"";position:absolute;left:0;top:.62em;width:12px;height:1.5px;background:var(--color-accent)}.duo{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.duo,.duo-block{display:grid;grid-gap:var(--spacing-18);gap:var(--spacing-18)}.duo-block{border:1px solid var(--color-gunmetal);border-radius:var(--radius);padding:var(--spacing-40) var(--spacing-24);align-content:start}.duo-block p{color:var(--fg-70)}.cta-band{border-top:1px solid var(--color-gunmetal);padding-block:clamp(var(--spacing-60),12vh,140px)}.cta-band-inner{display:grid;grid-gap:var(--spacing-40);gap:var(--spacing-40);justify-items:start}.cta-band .title-page{max-width:20ch}.form{display:grid;grid-gap:var(--spacing-24);gap:var(--spacing-24);max-width:560px}.field{display:grid;grid-gap:8px;gap:8px}.field label{color:var(--fg-70)}.field input,.field textarea{background:transparent;border:1px solid var(--color-gunmetal);border-radius:var(--radius);color:var(--color-foreground);font-family:var(--font-sans);font-size:1rem;padding:13px 16px;transition:border-color .18s var(--ease-hover)}.field input:hover,.field textarea:hover{border-color:var(--color-steel)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--color-accent)}.field textarea{min-height:160px;resize:vertical}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:var(--color-error);background:var(--error-14)}.field-error{color:var(--color-error);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.form-row{display:flex;gap:var(--spacing-12);flex-wrap:wrap;align-items:stretch}.form-row input{flex:1 1 260px}.form-row .field{flex:1 1 200px}.newsletter-form{max-width:720px}.newsletter-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-18) var(--spacing-12);gap:var(--spacing-18) var(--spacing-12)}.newsletter-form-actions{display:flex;align-items:center;gap:var(--spacing-18);flex-wrap:wrap}.newsletter-form-status{margin:0;color:var(--fg-70);font-size:.875rem}.newsletter-form-status.is-success{color:var(--color-accent)}.newsletter-form-status.is-error{color:var(--color-error)}@media (max-width:600px){.newsletter-form-grid{grid-template-columns:1fr}}.field select{background:transparent;border:1px solid var(--color-gunmetal);border-radius:var(--radius);color:var(--color-foreground);font-family:var(--font-sans);font-size:1rem;padding:13px 16px}.field select:hover{border-color:var(--color-steel)}.field select:focus{outline:none;border-color:var(--color-accent)}.field select option{background:var(--color-void);color:var(--color-foreground)}.scheduler-progress{display:flex;align-items:center;gap:var(--spacing-12);flex-wrap:wrap;padding-bottom:var(--spacing-18);margin-bottom:var(--spacing-24);border-bottom:1px solid var(--color-gunmetal)}.scheduler-progress-step,.scheduler-progress-tab{display:flex;align-items:center;gap:10px}.scheduler-progress-tab{background:transparent;border:none;padding:4px 2px;cursor:pointer}.scheduler-progress-tab:disabled{cursor:default}.scheduler-progress-dot{width:8px;height:8px;background:var(--fg-45);flex-shrink:0;transition:background-color .3s var(--ease-hover)}.scheduler-progress-tab.is-active .scheduler-progress-dot,.scheduler-progress-tab.is-done .scheduler-progress-dot{background:var(--color-accent)}.scheduler-progress-tab span.label-small{color:var(--fg-45);transition:color .3s var(--ease-hover)}.scheduler-progress-tab.is-active span.label-small,.scheduler-progress-tab.is-done span.label-small,.scheduler-progress-tab:not(:disabled):hover span.label-small{color:var(--color-foreground)}.scheduler-progress-line{width:32px;height:1px;background:var(--color-gunmetal);position:relative;overflow:hidden}.scheduler-progress-line:after{content:"";position:absolute;inset:0;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-enter)}.scheduler-progress-line.is-filled:after{transform:scaleX(1)}.scheduler-grid{display:grid;grid-gap:var(--spacing-40);gap:var(--spacing-40)}@media (min-width:900px){.scheduler-grid{grid-template-columns:minmax(0,480px) 1fr}}.scheduler-intro-list{display:grid;grid-gap:12px;gap:12px;margin:var(--spacing-24) 0;padding:0;list-style:none}.scheduler-intro-list li{display:flex;gap:12px;color:var(--fg-70)}.scheduler-intro-list li:before{content:"";flex-shrink:0;width:6px;height:6px;margin-top:9px;background:var(--color-accent)}.scheduler-phone{position:relative;display:flex}.scheduler-country-toggle{display:flex;align-items:center;gap:8px;padding:13px 14px;border:1px solid var(--color-gunmetal);border-right:1px solid transparent;background:transparent;color:var(--color-foreground);font-family:var(--font-mono);font-size:.8125rem;cursor:pointer;transition:border-color .18s var(--ease-hover)}.scheduler-country-toggle:hover{border-color:var(--color-steel)}.scheduler-phone:focus-within .scheduler-country-toggle,.scheduler-phone:hover .scheduler-country-toggle{border-right-color:var(--color-steel)}.scheduler-phone input{border-left:none!important;flex:1 1 auto}.scheduler-country-list{position:absolute;z-index:50;bottom:calc(100% + 4px);left:0;width:290px;max-height:280px;background:var(--color-void);border:1px solid var(--color-gunmetal);overflow:hidden}.scheduler-country-search{padding:8px;border-bottom:1px solid var(--color-gunmetal)}.scheduler-country-search input{width:100%;padding:10px 12px;font-size:.8125rem}.scheduler .field input,.scheduler .field textarea,.scheduler-country-search input{text-transform:uppercase}.required-mark{color:var(--color-accent)}.scheduler-country-options{max-height:232px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-steel) transparent}.scheduler-country-options::-webkit-scrollbar{width:6px}.scheduler-country-options::-webkit-scrollbar-thumb{background:var(--color-steel)}.scheduler-country-options::-webkit-scrollbar-track{background:transparent}.scheduler-country-option{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 12px;background:transparent;border:none;border-bottom:1px solid var(--color-gunmetal);border-right:1px solid var(--color-gunmetal);color:var(--color-foreground);text-align:left;cursor:pointer;font-family:var(--font-sans);font-size:.8125rem;line-height:1}.scheduler-country-option:last-child{border-bottom:none}.scheduler-country-option:hover{background:var(--fg-14)}.scheduler-iso{font-size:.6875rem;letter-spacing:.04em;width:1.5rem}.scheduler-country-option .code,.scheduler-iso{font-family:var(--font-mono);color:var(--fg-70);flex-shrink:0}.scheduler-country-option .code{min-width:3.25rem}.scheduler-country-option .name{color:var(--fg-70);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-18)}.scheduler-calendar-nav{display:flex;gap:8px}.scheduler-calendar-nav button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gunmetal);background:transparent;color:var(--color-foreground);cursor:pointer;font-family:var(--font-mono);transition:border-color .18s var(--ease-hover)}.scheduler-calendar-nav button:hover:not(:disabled){border-color:var(--color-steel)}.scheduler-calendar-nav button:disabled{opacity:.3;cursor:not-allowed}.scheduler-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px;margin-bottom:3px}.scheduler-weekdays span{text-align:center;color:var(--fg-45);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.04em;padding-block:4px}.scheduler-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px;position:relative}.scheduler-day{height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gunmetal);background:transparent;color:var(--color-foreground);font-family:var(--font-sans);font-size:.8125rem;cursor:pointer;transition:border-color .18s var(--ease-hover),background-color .18s var(--ease-hover),color .18s var(--ease-hover)}.scheduler-day:hover:not(:disabled){border-color:var(--color-steel)}.scheduler-day:disabled{border-color:transparent;color:var(--fg-45);cursor:not-allowed}.scheduler-day.is-empty{visibility:hidden}.scheduler-day.is-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.scheduler-days-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;padding:var(--spacing-24)}.scheduler-days-overlay p{color:var(--fg-70);max-width:26ch}.scheduler-panel-viewport{overflow:hidden;margin-top:var(--spacing-40)}.scheduler-panel-track{display:flex;width:200%;transition:transform .4s var(--ease-enter)}.scheduler-panel-track.is-showing-slots{transform:translateX(-50%)}.scheduler-panel{width:50%;flex-shrink:0;min-width:0}.scheduler-panel:first-child{padding-right:var(--spacing-24)}.scheduler-panel:last-child{padding-left:var(--spacing-24)}.scheduler-slots-back{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--color-foreground);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;margin-bottom:var(--spacing-18);padding:0}.scheduler-slots-back .arr{color:var(--color-accent)}.scheduler-slots-back:hover{color:var(--fg-70)}.scheduler-slots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.scheduler-slot{padding:12px 8px;border:1px solid var(--color-gunmetal);background:transparent;color:var(--color-foreground);font-family:var(--font-mono);font-size:.8rem;cursor:pointer;text-align:center;transition:border-color .18s var(--ease-hover),background-color .18s var(--ease-hover),color .18s var(--ease-hover)}.scheduler-slot:hover{border-color:var(--color-steel)}.scheduler-slot.is-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.scheduler-summary{border:1px solid var(--color-gunmetal);padding:var(--spacing-24);display:grid;grid-gap:12px;gap:12px}.scheduler-summary-row{display:flex;justify-content:space-between;gap:var(--spacing-12);font-size:.9rem}.scheduler-summary-row dt{color:var(--fg-45)}.scheduler-summary-row dd{color:var(--color-foreground);margin:0;text-align:right}.scheduler-confirmation{padding:var(--spacing-40);grid-gap:var(--spacing-12);gap:var(--spacing-12);justify-items:start;max-width:560px}.mega-cta-grid,.scheduler-confirmation{border:1px solid var(--color-gunmetal);display:grid}.mega-cta-grid{grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--color-gunmetal)}.mega-cta{background:var(--color-void);display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;padding:clamp(32px,5vw,64px);text-decoration:none;color:var(--color-foreground);transition:background-color .2s var(--ease-hover)}.mega-cta:hover{background:var(--color-accent);color:var(--color-void)}.mega-cta .mc-title{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;font-size:clamp(1.5rem,3.4vw,2.5rem);line-height:1.15;letter-spacing:-.005em;text-transform:uppercase}.mega-cta .arr{color:var(--color-accent);flex:none;transition:transform .2s var(--ease-hover),color .2s var(--ease-hover)}.mega-cta:hover .arr{color:var(--color-void);transform:translateX(8px)}.mega-cta-grid-duo{grid-template-columns:1fr 1fr}@media (max-width:1049px){.mega-cta-grid{grid-template-columns:1fr}}.scene-head{padding-top:clamp(var(--spacing-60),8vh,100px);padding-bottom:var(--spacing-40);display:grid;grid-gap:var(--spacing-18);gap:var(--spacing-18)}.scroll-scene{position:relative;height:560vh}.scroll-scene-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--color-void)}.scroll-scene-canvas{width:100%;height:100%;display:block}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.globe-section{padding-block:clamp(var(--spacing-60),8vh,100px)}.globe-head{display:grid;grid-gap:var(--spacing-18);gap:var(--spacing-18);margin-bottom:var(--spacing-40)}.globe-stage{position:relative;width:min(720px,100%);aspect-ratio:1/1;margin-inline:auto}.globe-ring-label{position:absolute;left:50%;transform:translate(-50%,-50%);z-index:4;background:var(--color-void);padding:2px 10px;font-family:var(--font-mono);font-weight:500;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--fg-70)}.globe-ring-label.accent{color:var(--color-accent)}.grl-airlines{top:20%}.grl-strato{top:14%}.grl-leo{top:5%}.globe-hold{position:absolute;left:24.5%;top:75.5%;transform:translate(-50%,-50%);z-index:4;display:flex;align-items:center;gap:10px}.globe-hold-dot{position:relative;width:8px;height:8px;flex:none;background:var(--color-accent)}.globe-hold-dot:after{content:"";position:absolute;inset:-6px;border:1px solid var(--color-accent);animation:hold-pulse 3.2s var(--ease-enter) infinite}@keyframes hold-pulse{0%{opacity:.7;transform:scale(.5)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}.globe-hold-label{background:var(--color-void);padding:2px 6px;font-family:var(--font-mono);font-weight:500;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--color-accent)}.globe-ring{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.globe-ring-airlines{width:60%;height:60%;border:1px solid var(--color-steel);opacity:.55}.globe-ring-strato{width:72%;height:72%;background:radial-gradient(circle,transparent 0,transparent 76%,rgba(61,169,252,.16) 82%,rgba(61,169,252,.16) 96%,transparent 100%);box-shadow:0 0 0 1px var(--accent-40) inset}.globe-ring-leo{width:90%;height:90%;border:1px dashed var(--color-steel);opacity:.6}.globe-orbits{position:absolute;inset:0}.globe-orbit-tilt{position:absolute;top:50%;left:50%}.globe-orbit-spin{position:absolute;inset:0;animation:globe-orbit-spin linear infinite}.globe-orbit-spin.reverse{animation-direction:reverse}@keyframes globe-orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.globe-satellite{top:0;color:var(--fg-70)}.globe-frame,.globe-satellite{position:absolute;left:50%;transform:translate(-50%,-50%)}.globe-frame{top:50%;width:56%;height:56%}.globe-canvas{width:100%;height:100%;cursor:-webkit-grab;cursor:grab;opacity:0;transition:opacity 1.2s ease;touch-action:none}.partners-band{border-top:1px solid var(--color-gunmetal);padding-block:var(--spacing-60);overflow:hidden}.partners-head{margin-bottom:var(--spacing-40)}.partners-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.partners-track{gap:clamp(48px,6vw,96px);width:max-content;will-change:transform}.partner-mark,.partners-track{display:flex;align-items:center}.partner-mark{flex:none;width:clamp(156px,16vw,208px);height:76px;padding:10px 16px;justify-content:center;background:#ffffff}.partner-mark img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.footer{border-top:1px solid var(--color-gunmetal);padding-block:var(--spacing-60) var(--spacing-40)}.footer-grid{display:grid;grid-template-columns:1fr auto;grid-gap:var(--spacing-40);gap:var(--spacing-40);align-items:start}.wordmark-footer img{height:28px;width:auto}.footer-nav{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-gap:10px clamp(24px,4vw,72px);gap:10px clamp(24px,4vw,72px)}.footer-nav a{font-family:var(--font-sans);font-weight:500;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--fg-70);transition:color .18s var(--ease-hover)}.footer-nav a:hover{color:var(--color-foreground)}.footer-bottom{margin-top:var(--spacing-60);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-18);color:var(--color-steel)}.reveal{opacity:0;transform:translateY(24px)}.reveal.in{opacity:1;transform:none;transition:opacity .7s var(--ease-enter),transform .7s var(--ease-enter);transition-delay:calc(var(--i, 0) * 90ms)}@media (max-width:1049px){.topnav .lang-switch,.topnav .navlink{display:none}.burger{display:block}.cap-item{grid-template-columns:1fr;gap:var(--spacing-12)}.cap-num{padding-top:0}.footer-grid{grid-template-columns:1fr}.footer-nav{grid-auto-flow:row;grid-template-rows:none}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (min-width:1050px){.launchpad .lang-switch-lp{display:none}}@media (prefers-reduced-motion:reduce){.globe-orbit-spin,.wf-line,.wf-ring{animation:none}.mission-panel,.mission-slide,.mission-tab{transition:none}.globe-hold-dot:after{animation:none;opacity:.4}.reveal{opacity:1;transform:none}.reveal,.rule{transition:none}.rule{transform:scaleX(1)}.btn,.btn .arr,.link-card .arr{transition:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}