@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--cc-midnight:#080f18;--cc-ice:#f3f6f8;--cc-signal:#67c9eb;--cc-slate:#1c2b3a;--cc-canvas:#0b1120;--cc-accent:#3b82f6;--chrome-muted:#aab2be;--chrome-line:#ffffff1f;--text:var(--cc-ice);--text-muted:var(--chrome-muted);--line:var(--chrome-line);--font-sans:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-condensed:"Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--nav-h:64px;--gutter:max(clamp(20px, 6vw, 96px), calc((100vw - 1760px) / 2));--radius:.5rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--chrome-muted:lab(72.0905% -.941157 -7.41935);--chrome-line:lab(100% 0 0/.12)}}*,:before,:after{box-sizing:border-box}html{background:var(--cc-midnight);-webkit-text-size-adjust:100%;scroll-behavior:auto}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--cc-midnight);min-height:100svh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}h1,h2,p,ul{margin:0}a{color:inherit}img{max-width:100%;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;list-style:none;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius);background:var(--cc-ice);color:var(--cc-midnight);font:600 13px/1 var(--font-condensed);letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}:focus-visible{outline:2px solid var(--cc-signal);outline-offset:3px}.nav{z-index:20;height:var(--nav-h);padding:0 var(--gutter);background:var(--cc-midnight);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav--integrated{background:0 0;position:absolute}.nav-brand{border-radius:4px;display:inline-flex}.nav-brand img{width:auto;height:clamp(35px,2.25vw,47px)}.btn{border-radius:var(--radius);height:40px;font:600 13px/1 var(--font-condensed);letter-spacing:.14em;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:14px;padding:0 18px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn--ghost{color:var(--cc-ice);border-color:#ffffff38;border-color:lab(100% 0 0/.22)}.btn--ghost:hover{border-color:var(--cc-signal);color:var(--cc-signal);background:#67c9eb0f}.btn--primary{background:var(--cc-ice);height:clamp(54px,3.4vw,68px);color:var(--cc-midnight);padding:0 clamp(28px,1.9vw,38px);font-size:clamp(15px,.95vw,19px)}.btn--primary svg{transition:transform .25s}.btn--primary:hover{background:var(--cc-signal)}.btn--primary:hover svg{transform:translate(4px)}.footer{z-index:2;min-height:64px;padding:12px var(--gutter);font:400 11px/1.4 var(--font-mono);letter-spacing:.08em;color:var(--text-muted);border-top:1px solid #ffffff0f;border-top:1px solid lab(100% 0 0/.06);justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;display:flex}.footer a{text-decoration:none;transition:color .2s}.footer a:hover{color:var(--cc-ice)}.nav-actions{align-items:center;gap:clamp(14px,1.4vw,28px);display:flex}.nav-link{font:600 13px/1 var(--font-condensed);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:10px 2px;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--cc-ice)}.btn--signal{border-color:#67c9eb80}.btn--signal:hover{background:#67c9eb1a}.btn-short{display:none}@media (max-width:479px){.btn-long{display:none}.btn-short{display:inline}.nav .btn{letter-spacing:.1em;padding:0 14px}.nav-actions{gap:10px}}@media (max-width:374px){.nav-brand img{height:30px}.nav-link{font-size:12px}}.rail{z-index:20;top:50%;right:max(10px, calc(var(--gutter) * .45));position:fixed;transform:translateY(-50%)}.rail ol{margin:0;padding:0;list-style:none;display:grid;position:relative}.rail ol:before{content:"";background:#ffffff1f;background:lab(100% 0 0/.12);width:1px;position:absolute;top:20px;bottom:20px;right:3px}.rail a{height:40px;color:var(--text-muted);justify-content:flex-end;align-items:center;gap:10px;padding-left:16px;text-decoration:none;transition:color .3s;display:flex;position:relative}.rail-num{font:400 10.5px/1 var(--font-mono);letter-spacing:.12em;font-variant-numeric:tabular-nums;opacity:.55;transition:opacity .3s}.rail-label{font:600 12px/1 var(--font-condensed);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:0;order:-1;transition:opacity .3s,transform .3s;transform:translate(6px)}.rail-mark{background:var(--cc-midnight);border:1px solid #ffffff61;border:1px solid lab(100% 0 0/.38);border-radius:50%;width:7px;height:7px;transition:background-color .3s,border-color .3s,box-shadow .3s;position:relative}.rail a[aria-current=location]{color:var(--cc-signal)}.rail a[aria-current=location] .rail-num,.rail a[aria-current=location] .rail-label{opacity:1;transform:none}.rail a[aria-current=location] .rail-mark{background:var(--cc-signal);border-color:var(--cc-signal);box-shadow:0 0 0 4px #67c9eb24}.rail:hover .rail-label,.rail:focus-within .rail-label{opacity:1;transform:none}.rail a:hover{color:var(--cc-ice)}.rail a:hover .rail-num{opacity:1}.rail a:hover .rail-mark{border-color:var(--cc-signal)}.rail a[aria-current=location]:hover{color:var(--cc-signal)}.rail a:focus-visible{outline-offset:-2px;border-radius:4px}.stage[data-intake]~.rail .rail-label{display:none}@media (max-width:639px){.rail{right:6px}.rail a{height:38px;padding-left:10px}.rail-label{display:none}}@media (max-height:499px) and (orientation:landscape){.rail a{height:30px}.rail-label{display:none}}@media (max-width:639px){.footer{flex-direction:column;align-items:flex-start;gap:8px}.footer nav{justify-content:flex-start}}.stage{z-index:0;pointer-events:none;contain:strict;--ac:calc(26px * var(--unit,1));position:fixed;inset:0;overflow:hidden}.svg-defs{width:0;height:0;position:absolute}.atmosphere{background:radial-gradient(60% 55% at 70% 45%, #1c2b3a8c, transparent 70%), radial-gradient(40% 40% at 8% 4%, #67c9eb09, transparent 70%), linear-gradient(to bottom, var(--cc-midnight), #060b12);position:absolute;inset:0}.scene{opacity:0;visibility:hidden;position:absolute;inset:0}.scene-radar{opacity:1;visibility:visible}.scene>svg{display:block;position:absolute;inset:0 auto auto 0;overflow:visible}.scene-radar>svg{clip-path:inset(var(--nav-h) 0 0)}.stage[data-reduced-motion] .scene{transition:opacity .5s}.range-ring{fill:none;stroke:var(--cc-ice);stroke-opacity:.075;stroke-width:1px}.range-ring--outer{stroke-opacity:.16}.range-ring--faint{stroke-opacity:.04}.radial{stroke:var(--cc-ice);stroke-opacity:.045;stroke-width:1px}.tick{stroke:var(--cc-ice);stroke-opacity:.2;stroke-width:1px;shape-rendering:crispedges}.tick--major{stroke-opacity:.36}.tick--faint{stroke-opacity:.12}.scope-label{fill:var(--text-muted);fill-opacity:.6;font:400 calc(10px * var(--unit,1)) var(--font-mono);letter-spacing:.1em}.scope-label--cardinal{fill:var(--cc-ice);fill-opacity:.85}.scope-label--airport{fill:var(--cc-ice);fill-opacity:.8;font-size:calc(11px * var(--unit,1));letter-spacing:.16em}.scope-caption{fill:var(--text-muted);fill-opacity:.8;font:400 calc(10.5px * var(--unit,1)) var(--font-mono);letter-spacing:.16em}.spoke{stroke:var(--cc-signal);stroke-opacity:.12;stroke-width:1px;stroke-dasharray:2 5}.sweep{animation:44s linear infinite sweep}.sweep-slice{fill:var(--cc-signal)}.sweep-slice--1{fill-opacity:.006}.sweep-slice--2{fill-opacity:.013}.sweep-slice--3{fill-opacity:.026}.sweep-line{stroke:var(--cc-signal);stroke-opacity:.14;stroke-width:1px}@keyframes sweep{to{transform:rotate(360deg)}}.ambient-drift{animation:drift var(--dur) linear forwards}.ambient-glyph{color:var(--cc-ice);opacity:.55}@keyframes drift{to{transform:translate(var(--dx), var(--dy))}}.runway{--lit:0}.runway-edge{stroke:var(--cc-ice);stroke-opacity:calc(.14 + .22 * var(--lit));stroke-width:1px}.runway-centerline{stroke:var(--cc-ice);stroke-opacity:calc(.16 + .3 * var(--lit));stroke-width:1px;stroke-dasharray:6 8}.runway-light{fill:var(--cc-ice);fill-opacity:calc(.5 * var(--lit))}.runway-threshold{stroke:var(--cc-ice);stroke-opacity:calc(.28 + .3 * var(--lit));stroke-width:1.5px}.departure-vector{fill:none;stroke:var(--cc-signal);stroke-opacity:.55;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:.1 7;opacity:.35}.ac{width:var(--ac);height:var(--ac);margin:calc(var(--ac) / -2) 0 0 calc(var(--ac) / -2);will-change:transform;position:absolute;top:0;left:0}.ac-rotor{transform-origin:50%;position:absolute;inset:0}.ac-shadow{opacity:0;transform-origin:50%;filter:blur(1.4px);position:absolute;inset:0}.ac-halo{border:1.5px solid var(--cc-accent);background:radial-gradient(circle,#3b82f638,#0000 70%);border-radius:50%;animation:3.4s ease-in-out infinite halo;position:absolute;inset:-9px}@keyframes halo{0%,to{opacity:.4}50%{opacity:1}}.ac-vector{transform-origin:50% 100%;background:linear-gradient(#0000,#67c9eb99);width:1px;height:52px;position:absolute;bottom:88%;left:50%;transform:translate(-50%)}.trail-layer{position:absolute;inset:0 auto auto 0}.trail{fill:none;stroke:var(--cc-signal);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.trail--0{stroke-opacity:.6}.trail--1{stroke-opacity:.38}.trail--2{stroke-opacity:.2}.trail--3{stroke-opacity:.08}.ac-tag{will-change:transform;position:absolute;top:0;left:0}.tag-box{transform:translateX(calc(var(--ac) / 2 + 13px));font:400 clamp(10.5px, .52vw, 14px) / 1.25 var(--font-mono);letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 0 8px var(--cc-midnight), 0 0 2px var(--cc-midnight);border-left:1px solid #ffffff38;border-left:1px solid lab(100% 0 0/.22);gap:3px;padding-left:9px;transition:transform .5s cubic-bezier(.3,.7,.2,1);display:grid}.tag-box[data-flip=true]{text-align:right;transform:translateX(calc(-100% - var(--ac) / 2 - 13px));border-left:0;border-right:1px solid #ffffff38;border-right:1px solid lab(100% 0 0/.22);padding-left:0;padding-right:9px}.tag-box[data-flip=true] .tag-nums,.tag-box[data-flip=true] .tag-state{justify-content:flex-end}.tag-call{color:var(--cc-ice);font-weight:500}.tag-nums{gap:12px;display:flex}.tag-state{color:var(--cc-signal);letter-spacing:.1em;align-items:center;gap:7px;margin-top:3px;font-weight:500;display:flex}.tag-dot{background:var(--cc-signal);width:5px;height:5px}.ac-tag[data-state=online] .tag-dot{animation:2.4s ease-in-out infinite blink}@keyframes blink{50%{opacity:.25}}.tape{top:calc(var(--nav-h) + 22px);width:clamp(380px,20vw,520px);font-family:var(--font-mono);justify-items:center;gap:4px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.tape-readout{letter-spacing:.12em;color:var(--cc-ice);font-variant-numeric:tabular-nums;gap:8px;font-size:clamp(11px,.6vw,14px);display:flex}.tape-readout-label{color:var(--text-muted)}.tape-window{border-bottom:1px solid #ffffff24;border-bottom:1px solid lab(100% 0 0/.14);width:100%;height:34px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.tape-origin{height:100%;position:absolute;top:0}.tape-strip{will-change:transform;height:100%;position:absolute;top:0;left:0}.tape-tick{background:#ffffff4d;background:lab(100% 0 0/.3);width:1px;height:7px;position:absolute;top:0}.tape-tick--major{background:#ffffff8c;background:lab(100% 0 0/.55);height:12px}.tape-num{letter-spacing:.08em;color:var(--text-muted);font-size:10px;position:absolute;top:16px;left:0;transform:translate(-50%)}.tape-pointer{border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:6px solid var(--cc-signal);width:0;height:0;margin-left:-4px;position:absolute;bottom:-5px;left:50%}.op-node{width:0;height:0;position:absolute}.op-dot{background:var(--cc-midnight);border:1px solid #ffffff61;border:1px solid lab(100% 0 0/.38);border-radius:50%;width:8px;height:8px;transition:background-color .5s,border-color .5s,transform .5s;position:absolute;top:-4px;left:-4px}.op-dot:after{content:"";border:1px solid #67c9eb00;border-radius:50%;transition:border-color .6s,transform .6s;position:absolute;inset:-9px;transform:scale(.7)}.op-text{width:max-content;max-width:calc(230px * var(--unit,1));opacity:.4;gap:3px;transition:opacity .5s;display:grid;position:absolute;top:0;transform:translateY(-50%)}.op-node[data-side=right] .op-text{left:32px}.op-node[data-side=left] .op-text{text-align:right;right:32px}.op-node[data-side=below] .op-text{text-align:center;top:26px;left:50%;transform:translate(-50%)}.op-label{font:600 calc(13px * var(--unit,1)) / 1 var(--font-condensed);letter-spacing:.16em;text-transform:uppercase;color:var(--cc-ice)}.op-line{font:400 calc(13px * var(--unit,1)) / 1.35 var(--font-sans);color:var(--text-muted)}.op-node[data-status=current] .op-text,.op-node[data-status=done] .op-text{opacity:1}.op-node[data-status=done] .op-text{opacity:.78}.op-node[data-status=current] .op-dot{background:var(--cc-signal);border-color:var(--cc-signal)}.op-node[data-status=current] .op-dot:after{border-color:#67c9eb80;transform:scale(1)}.op-node[data-status=done] .op-dot{background:#67c9eb8c;border-color:#67c9eb8c}.ops-track{fill:none;stroke:var(--cc-ice);stroke-opacity:.16;stroke-width:1px;stroke-dasharray:2 7;stroke-linecap:round}.op-core{--core-mark-height:36px;text-align:center;justify-items:center;gap:6px;width:max-content;max-width:200px;display:grid;position:absolute;transform:translate(-50%,-50%)}.op-core img{margin-bottom:8px}.op-core .op-label{color:var(--cc-ice)}.route-line{fill:none;stroke-linecap:round}.route-line--plan{stroke:var(--cc-ice);stroke-opacity:.2;stroke-width:1px;stroke-dasharray:1 8}.route-line--flown{stroke:var(--cc-signal);stroke-opacity:.8;stroke-width:1.5px}.airport{fill:var(--cc-midnight);stroke:var(--cc-ice);stroke-opacity:.5}.airport-dot{fill:var(--cc-ice)}.stage[data-paused=true] *,.stage[data-radar-live=false] .sweep,.stage[data-radar-live=false] .ambient-drift,.stage[data-radar-live=false] .ac-halo{animation-play-state:paused}@media (max-width:639px){.tape{width:240px}.ac-tag{font-size:10px}.ac-tag .tag-route,.ac-tag .tag-nums{display:none}.op-label{font-size:12px}.op-line{font-size:12.5px}.op-text{max-width:calc(100vw - 140px)}}@media (prefers-reduced-motion:reduce){.tag-box{transition:none}.sweep,.ambient-drift,.ac-halo,.tag-dot{animation:none!important}.ac-halo{opacity:.8}}.stage[data-layout=strip] .op-line,.stage[data-layout=strip] .op-core{display:none}.stage[data-layout=strip] .op-text{max-width:112px}.stage[data-layout=strip] .op-label{font-size:11px}@media (max-height:499px) and (orientation:landscape){.tape,.ac-tag .tag-route,.ac-tag .tag-nums{display:none}}.ac-brackets{opacity:0;position:absolute;inset:-15px}.ac-brackets i{border:0 solid #67c9ebd9;width:7px;height:7px;position:absolute}.ac-brackets i:first-child{border-width:1.5px 0 0 1.5px;top:0;left:0}.ac-brackets i:nth-child(2){border-width:1.5px 1.5px 0 0;top:0;right:0}.ac-brackets i:nth-child(3){border-width:0 0 1.5px 1.5px;bottom:0;left:0}.ac-brackets i:nth-child(4){border-width:0 1.5px 1.5px 0;bottom:0;right:0}.ac-ping{border:1px solid var(--cc-signal);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-9px}.ac[data-ready=true] .ac-halo{opacity:1;animation:none}.fl-bar{background:#ffffff24;background:lab(100% 0 0/.14);align-self:center;width:3px;height:11px;position:relative;overflow:hidden}.fl-bar i{background:var(--cc-signal);transform-origin:50% 100%;position:absolute;inset:0;transform:scaleY(0)}.ops-lit{fill:none;stroke:var(--cc-signal);stroke-opacity:.5;stroke-width:1.4px;stroke-linecap:round}.spoke{transition:stroke-opacity .6s,stroke-dasharray .6s}.spoke[data-status=current]{stroke-opacity:.5;stroke-dasharray:3 4}.spoke[data-status=done]{stroke-opacity:.3}.op-ping{border:1px solid var(--cc-signal);opacity:0;pointer-events:none;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:-9px}.op-node[data-status=done] .op-dot:after{border-color:#67c9eb47;transform:scale(.85)}.op-core-mark{width:46px;height:var(--core-mark-height);margin-bottom:12px;display:block;position:relative}.op-core-mark img{margin:0}.op-core-arc{width:72px;height:72px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.op-core-arc-base{fill:none;stroke:var(--cc-ice);stroke-opacity:.1}.op-core-arc-lit{fill:none;stroke:var(--cc-signal);stroke-opacity:.8;stroke-width:1.5px;stroke-linecap:round}.op-core .op-label,.op-core .op-line{transition:opacity .6s}.op-core[data-state=idle] .op-label,.op-core[data-state=idle] .op-line{opacity:.5}.op-core[data-state=complete] .op-label{color:var(--cc-signal)}.op-core[data-layout=ring]{height:var(--core-mark-height);align-content:start}.story{z-index:2;position:relative}.act{position:relative}.act--hero{height:240svh}.act--ops{height:280svh}.act--finale{align-items:flex-end;height:230svh;padding-bottom:11svh;display:flex}.hero-copy{height:100svh;padding:0 var(--gutter) 11svh;flex-direction:column;justify-content:flex-end;gap:22px;display:flex}.hero-lede{gap:8px;display:grid}.hero-def{text-wrap:balance;color:#f8f8f8e0;color:lab(97.68% -.0000298023 .0000119209/.88);max-width:26em;font-size:clamp(18px,1.6vw,30px);font-weight:500;line-height:1.3}.hero-title{font-family:var(--font-condensed);letter-spacing:.015em;text-transform:uppercase;font-size:clamp(46px,7.4vw,140px);font-weight:700;line-height:.94}.hero-title span{display:block}.hero-title span:first-child{color:#f8f8f89e;color:lab(97.68% -.0000298023 .0000119209/.62)}.hero-sub{text-wrap:balance;max-width:34em;color:var(--text-muted);font-size:clamp(15px,1.15vw,21px);line-height:1.5}.anchor{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.scroll-cue{top:calc(89svh - 56px);right:var(--gutter);font:400 10px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute}.scroll-cue i{background:linear-gradient(to bottom, var(--cc-signal), transparent);transform-origin:top;width:1px;height:40px;animation:2.8s ease-in-out infinite cue}@keyframes cue{0%{opacity:0;transform:scaleY(0)}35%{opacity:1}70%,to{opacity:0;transform:scaleY(1)}}.ops-copy{top:15svh;left:var(--gutter);gap:14px;display:grid;position:absolute}.act-title{font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(36px,4.1vw,84px);font-weight:700;line-height:.98}.act-sub{color:var(--text-muted);font-size:clamp(15px,1.2vw,22px)}.finale-copy{padding:0 var(--gutter);justify-items:start;gap:18px;display:grid}.act-title--finale{font-size:clamp(44px,6.2vw,120px)}.finale-copy .btn{margin-top:14px}@media (max-width:639px){.hero-def{font-size:17px}.hero-sub{font-size:14.5px}.scroll-cue{display:none}.hero-copy{padding-bottom:9svh}.hero-copy [data-fade]{background:var(--cc-midnight);box-shadow:0 0 18px 12px var(--cc-midnight)}.ops-copy{top:12svh}}@media (prefers-reduced-motion:reduce){.scroll-cue i{opacity:.8;animation:none;transform:none}.btn--primary svg{transition:none}}@media (max-height:499px) and (orientation:landscape){:root{--nav-h:52px}.nav-brand img{height:27px}.nav .btn{height:34px}.scroll-cue,.hero-sub,.act-sub,.act-title br{display:none}.hero-copy{gap:8px;padding-bottom:7svh}.hero-title{font-size:min(6vw,14vh)}.hero-def{font-size:14px}.ops-copy{top:14svh}.act-title{font-size:min(4.1vw,9vh)}.act-title--finale{font-size:min(6.2vw,12vh)}.act--finale{padding-bottom:6svh}.finale-copy{gap:10px}.finale-copy .btn{margin-top:6px}.btn--primary{height:44px}}.act--early{align-items:flex-end;min-height:100svh;padding-bottom:7svh;display:flex}.act-title--early{font-size:clamp(38px,5vw,104px)}.early-copy{padding:0 var(--gutter);justify-items:start;gap:16px;display:grid}.eyebrow{font:500 11px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cc-signal)}.waitlist{gap:10px;width:min(580px,100%);margin-top:10px;display:flex}.waitlist input{border-radius:var(--radius);min-width:0;height:clamp(54px,3.4vw,68px);color:var(--cc-ice);font:400 16px/1 var(--font-sans);background:#f3f6f80a;border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22);flex:1;padding:0 18px}.waitlist input::placeholder{color:var(--text-muted);opacity:.8}.waitlist input:disabled{cursor:default;opacity:1}.waitlist .btn{white-space:nowrap}.waitlist .btn:disabled{cursor:default}.waitlist .btn--primary:disabled:hover{background:var(--cc-ice)}.waitlist .btn--primary:disabled:hover svg{transform:none}.waitlist-note{font:400 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:9px;display:flex}.waitlist-note i{border:1px solid var(--cc-signal);width:6px;height:6px}@media (max-width:639px){.early-copy{padding-right:calc(var(--gutter) + 30px);gap:12px}.act--early .eyebrow,.act--early .act-sub br{display:none}.act--early .act-sub{font-size:14.5px}.waitlist{flex-direction:column}.waitlist input{flex:none;width:100%}.waitlist .btn{justify-content:center}}@media (max-height:499px) and (orientation:landscape){.act--early{padding-bottom:6svh}.early-copy{gap:8px}.eyebrow{display:none}.waitlist input,.waitlist .btn{height:44px}.waitlist-note{font-size:10px}}.eyebrow--status{align-items:center;gap:10px;margin-bottom:-6px;display:flex}.eyebrow--status i{background:var(--cc-signal);width:6px;height:6px}.sysbrief{border-left:1px solid #ffffff24;border-left:1px solid lab(100% 0 0/.14);gap:12px;margin:8px 0 0;padding-left:18px;display:grid}.sysbrief div{align-items:baseline;gap:20px;display:flex}.sysbrief dt{font:600 clamp(12px, .7vw, 17px) / 1 var(--font-condensed);letter-spacing:.16em;text-transform:uppercase;color:var(--cc-ice);flex:0 0 8em}.sysbrief dd{font:400 clamp(14px, 1vw, 18px) / 1.3 var(--font-sans);color:var(--text-muted);margin:0}.early-existing{font:400 clamp(13px, .9vw, 16px) / 1.4 var(--font-sans);color:var(--text-muted);margin-top:4px}.early-existing a{color:var(--cc-ice);text-underline-offset:4px}.early-existing a:hover{color:var(--cc-signal)}@media (max-width:639px){.sysbrief div{flex-direction:column;gap:5px}.sysbrief dt{flex:none}}@media (max-height:499px) and (orientation:landscape){.sysbrief{gap:6px}.sysbrief div{gap:14px}.sysbrief dt{flex-basis:7em;font-size:11px}.sysbrief dd{font-size:12px}.early-existing{display:none}}.early-copy{width:100%}.act--early{background:var(--cc-midnight);min-height:auto;padding-block:clamp(80px,12svh,140px)}.act--early .early-copy{padding-right:max(var(--gutter), calc(max(10px, var(--gutter) * .45) + 64px))}.application-form{background:var(--cc-midnight);border:1px solid var(--text-muted);border-radius:var(--radius);min-width:0;padding:clamp(16px,3vw,32px)}.application-form h3{font-size:26px}.application-form p{margin:12px 0;line-height:1.6}.application-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.application-field{gap:8px;display:grid}.application-field input,.application-field textarea{width:100%;min-width:0;color:var(--cc-ice);border:1px solid var(--text-muted);border-radius:var(--radius);font:inherit;background:#101e2b;padding:12px;font-size:16px}.application-field textarea{resize:vertical}.application-field small{line-height:1.5}.application-consent{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.application-consent input{flex:0 0 22px;width:22px;height:22px}.application-form a{text-decoration:underline}.application-form .btn{white-space:normal;min-height:48px}.application-form .btn:disabled{opacity:.65;cursor:not-allowed}.form-errors{border:1px solid #ffb9ad;margin:16px 0;padding:16px}.form-errors ul{padding-left:20px}.field-error,.form-errors{color:#ffb9ad}.application-form [aria-invalid=true]{border-color:#ffb9ad}.application-form :focus-visible{outline:2px solid var(--cc-signal);outline-offset:4px}.application-links{flex-wrap:wrap;gap:24px;display:flex}.application-links a{padding:12px 0;text-decoration:underline}.application-form,.application-form input,.application-form textarea{scroll-margin-top:calc(var(--nav-h) + 24px)}.legal{--legal-gutter:max(clamp(20px, 6vw, 96px), calc((100vw - 1180px) / 2));background:radial-gradient(60% 40% at 80% 0%, #1c2b3a80, transparent 70%), linear-gradient(to bottom, var(--cc-midnight), #060b12);flex-direction:column;min-height:100svh;display:flex}.legal-nav{height:var(--nav-h);padding:0 var(--legal-gutter);justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-layout{width:100%;padding:clamp(32px, 6vh, 72px) var(--legal-gutter) 80px;flex:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.legal-toc-label,.legal-toc summary{cursor:pointer;font:600 12px/1 var(--font-condensed);letter-spacing:.16em;text-transform:uppercase;color:var(--cc-signal);padding:10px 0}.legal-toc ol{counter-reset:toc;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.legal-toc li{counter-increment:toc}.legal-toc li a{font:400 14px/1.3 var(--font-sans);color:var(--text-muted);gap:12px;padding:7px 0;text-decoration:none;transition:color .2s;display:flex}.legal-toc li a:before{content:counter(toc, decimal-leading-zero);width:1.6em;font:400 11px/1.6 var(--font-mono);letter-spacing:.08em;color:#ffffff61;color:lab(100% 0 0/.38);flex:none}.legal-toc li a:hover{color:var(--cc-ice)}.legal-main{min-width:0;max-width:720px}.legal-main .eyebrow{margin-bottom:14px}.legal-title{font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(42px,5.4vw,76px);font-weight:700;line-height:.98}.legal-meta{font:400 11px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:16px}.legal-intro{gap:14px;margin-top:28px;display:grid}.legal-intro p{color:#f8f8f8e6;color:lab(97.68% -.0000298023 .0000119209/.9);font-size:clamp(17px,1.25vw,20px);line-height:1.6}.legal-summary{border-left:2px solid var(--cc-signal);margin-top:32px;padding:18px 0 18px 20px}.legal-summary h2{font:600 12px/1 var(--font-condensed);letter-spacing:.16em;text-transform:uppercase;color:var(--cc-signal);margin-bottom:10px}.legal-summary ul{color:#f8f8f8e0;color:lab(97.68% -.0000298023 .0000119209/.88);gap:8px;margin:0;padding-left:18px;font-size:16px;line-height:1.55;display:grid}.legal-section{border-top:1px solid #ffffff14;border-top:1px solid lab(100% 0 0/.08);margin-top:44px;padding-top:26px;scroll-margin-top:24px}.legal-section h2{font:600 clamp(20px, 1.6vw, 25px) / 1.2 var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-ice);align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.legal-num{font:400 12px/1 var(--font-mono);letter-spacing:.1em;color:var(--cc-signal);flex:none}.legal-section p,.legal-section li{color:var(--text-muted);font-size:16.5px;line-height:1.7}.legal-section p+p,.legal-section p+ul,.legal-section ul+p{margin-top:14px}.legal-section ul{gap:8px;margin:0;padding-left:20px;display:grid}.legal-section li::marker{color:#ffffff59;color:lab(100% 0 0/.35)}.legal-main a{color:var(--cc-ice);text-underline-offset:3px}@media (min-width:1100px){.legal-layout{grid-template-columns:230px minmax(0,1fr);gap:64px}.legal-toc{align-self:start;max-height:calc(100svh - 48px);position:sticky;top:24px;overflow:auto}}@media (max-width:639px){.legal-nav .nav-link{font-size:12px}}.legal .footer{padding-inline:var(--legal-gutter)}.legal-toc summary{cursor:pointer}.legal-section li strong{color:var(--cc-ice);font-weight:600}.notfound .legal-main{padding-top:8svh}.notfound-back{margin-top:32px}.holding{min-height:100svh}.holding-main{z-index:2;position:relative}.holding .hero-copy{height:100svh;padding-bottom:9svh}.holding .ac-tag,.holding .tape,.holding .scope-label--airport{display:none}.holding .scope-caption{transform:translateY(-44px)}.holding .hero-title{font-size:clamp(40px,6vw,112px)}.holding .footer{z-index:3;background:linear-gradient(#080f1800,#080f18d9);border-top:0;min-height:0;padding-block:14px;position:fixed;inset:auto 0 0}.eyebrow--label{margin-bottom:-6px;display:block}.holding-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:10px;display:flex}.holding-actions .eyebrow--status{margin:0}.holding .hero-sub{display:block}@media (max-width:639px){.holding .hero-copy{padding-bottom:14svh}}@media (max-height:499px) and (orientation:landscape){.holding .scope-caption{transform:translateY(calc(64px - 100svh))}.holding .hero-copy{gap:6px;padding-bottom:14svh}.holding .hero-title{font-size:min(6vw,13vh)}.holding .hero-sub{font-size:13px}.holding-actions{margin-top:2px}.holding-actions .btn--primary{height:40px}.holding .eyebrow--label{display:block}}.early-page{background:radial-gradient(ellipse at 85% 0, #67c9eb0d, transparent 55%), var(--cc-midnight);min-height:100svh}.early-nav{padding:24px var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;display:flex}.early-nav .nav-link{white-space:normal;text-align:right}.early-main{width:min(100% - 40px,720px);margin:0 auto;padding:clamp(40px,7vw,88px) 0 64px}.early-intro{margin-bottom:32px}.early-intro h1{font:600 clamp(36px, 6vw, 56px)/1.05 var(--font-condensed);letter-spacing:-.02em;margin:16px 0}.early-intro>p:last-child{max-width:58ch;color:var(--text-muted);font-size:18px;line-height:1.6}.early-tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--cc-canvas);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:24px;padding:4px;display:grid}.early-tabs button{border-radius:calc(var(--radius) - 2px);min-height:48px;color:var(--text-muted);font:500 16px/1.4 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;padding:12px 8px}.early-tabs [aria-selected=true]{color:var(--cc-ice);border-color:var(--cc-signal);background:var(--cc-slate);box-shadow:inset 0 -2px var(--cc-signal)}.early-page :focus-visible{outline:2px solid var(--cc-signal);outline-offset:4px}.early-main .application-form{border-color:var(--line);border-top:2px solid var(--cc-signal);overflow-wrap:anywhere}.early-main .application-form h3{font-family:var(--font-condensed);font-weight:600}@media (max-width:399px){.early-nav{gap:16px;padding:20px}.early-nav .nav-brand img{width:132px;height:auto}}
