@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-ext-wght-normal-B8jkyusk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-wght-normal-CBa0fl4q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0e1730;--ink-soft:#0e1730bd;--ink-faint:#0e173085;--hair:#0e173024;--accent:#2563c9;--accent-press:#1b4a9e;--on-accent:#fff;--panel:#ffffffbd;--panel-solid:#f4f6f9;--panel-edge:#ffffffbf;--panel-shadow:0 24px 60px -28px #152f6b73;--ok:#0f8a52;--sky-top:#2f7fdc;--sky-bottom:#d6e8fb;--font-display:"Unbounded Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Host Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--display-stretch:100%;--font-mono:"Geist Mono Variable", ui-monospace, "Cascadia Mono", monospace;--gutter:clamp(20px, 4.4vw, 64px);--max:1320px;--r-panel:22px;--r-tile:14px;--header-h:68px}[data-sky=dusk]{--sky-top:#4b63b8;--sky-bottom:#ffd2a6;--panel:#fff8f0c2}[data-sky=night]{--ink:#f2f5fb;--ink-soft:#f2f5fbc7;--ink-faint:#f2f5fb8f;--hair:#f2f5fb33;--accent:#3f7fe4;--accent-press:#2f6ad0;--panel:#0e1a3abd;--panel-solid:#0f1b3c;--panel-edge:#a0beff38;--panel-shadow:0 24px 60px -28px #000000b3;--ok:#3ddc97;--sky-top:#060b20;--sky-bottom:#1d3f86}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--sky-bottom)}body{min-height:100dvh;color:var(--ink);background:linear-gradient(var(--sky-top), var(--sky-bottom)) fixed;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(16px,.5vw + 14.5px,19px);line-height:1.5;transition:color .8s;overflow-x:hidden}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}img,video,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{background:var(--accent);color:var(--on-accent)}.stage{z-index:0;pointer-events:none;inset:0;width:100vw!important;height:100lvh!important;position:fixed!important}.page{z-index:1;position:relative}.wrap{width:min(100% - var(--gutter) * 2, var(--max));margin-inline:auto}.display{font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance;font-weight:600;line-height:1.06}.h1{font-size:clamp(2.2rem,6vw,5.4rem)}.h2{font-size:clamp(1.6rem,3.3vw,3.05rem)}.h3{font-family:var(--font-sans);letter-spacing:-.015em;font-size:clamp(1.15rem,1.4vw,1.45rem);font-weight:650;line-height:1.2}.lede{color:var(--ink-soft);text-wrap:pretty;max-width:34ch;font-size:clamp(1.06rem,1.35vw,1.34rem);line-height:1.45}.body{color:var(--ink-soft);text-wrap:pretty;max-width:46ch}.label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:500}.mono{font-family:var(--font-mono);font-feature-settings:"zero"}.btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55em;min-height:48px;padding:0 1.35em;font-size:.98rem;font-weight:650;line-height:1;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.985)}.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:0 10px 24px -12px #152f6bb3}.btn--primary:hover{background:var(--accent-press)}.btn--ghost{background:var(--panel);border-color:var(--panel-edge);color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(150%)}.btn--ghost:hover{border-color:var(--ink-faint)}.btn--small{min-height:40px;padding:0 1.05em;font-size:.9rem}.panel{background:var(--panel);border:1px solid var(--panel-edge);border-radius:var(--r-panel);box-shadow:var(--panel-shadow), inset 0 1px 0 #ffffff59;-webkit-backdrop-filter:blur(32px)saturate(140%)}@media (prefers-reduced-transparency:reduce){.panel,.btn--ghost,.header__bar{background:var(--panel-solid);-webkit-backdrop-filter:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header{z-index:10;height:var(--header-h);pointer-events:none;padding-top:10px;position:fixed;inset:0 0 auto}.header__bar{pointer-events:auto;isolation:isolate;--glass-top:#ffffff80;--glass-bottom:#ffffff42;--glass-rim:#ffffffe6;--glass-edge:#ffffff8c;background:linear-gradient(180deg, var(--glass-top), var(--glass-bottom));border:1px solid var(--glass-edge);height:52px;box-shadow:inset 0 1px .5px var(--glass-rim), inset 0 -1px 1px #ffffff38, inset 0 0 20px #ffffff29, 0 12px 32px -14px #152f6b66;-webkit-backdrop-filter:blur(22px)saturate(190%)brightness(1.06);border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 6px 0 22px;transition:background .4s,box-shadow .4s;display:grid;position:relative}.header__bar:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(120% 140% at 18% -40%,#ffffff8c,#0000 55%),radial-gradient(90% 120% at 90% 140%,#ffffff2e,#0000 60%);position:absolute;inset:0}.header[data-solid=true] .header__bar{--glass-top:#ffffffa8;--glass-bottom:#ffffff70}[data-sky=night] .header__bar{--glass-top:#2e407080;--glass-bottom:#0e1a3a61;--glass-rim:#ffffff59;--glass-edge:#a0beff4d}[data-sky=night] .header[data-solid=true] .header__bar{--glass-top:#2e4070a8;--glass-bottom:#0e1a3a8f}.header__nav{gap:clamp(14px,2vw,30px);font-size:.93rem;font-weight:600;display:flex}.header__nav a{color:var(--ink-soft);text-decoration:none;transition:color .2s}.header__nav a:hover{color:var(--ink)}.header__logo{line-height:0;display:block}.header__logo img{opacity:0;width:auto;height:44px}[data-sky=night] .header__logo img,[data-sky=night] .footer__logo img{filter:brightness(0)invert()}.header__end{justify-content:flex-end;align-items:center;gap:8px;display:flex}.header__side{opacity:0;transition:opacity .9s}.header[data-open=true] .header__side{opacity:1}.sky-toggle{border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45em;height:40px;padding:0 .9em;font-size:.86rem;font-weight:600;transition:border-color .2s;display:inline-flex}.sky-toggle:hover{border-color:var(--ink-faint)}@media (width<=860px){.header__nav,.sky-toggle span{display:none}.header__bar{grid-template-columns:auto 1fr;padding:0 6px 0 14px}.header__logo img{height:38px}.sky-toggle{justify-content:center;width:40px;padding:0}}.veil{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 50% 45%,#fff 0%,#f1f6fd 55%,#dce9fa 100%);position:fixed;inset:0}[data-sky=dusk] .veil{background:radial-gradient(120% 90% at 50% 45%,#fff3e6 0%,#f7dcc6 55%,#d9c1c4 100%)}[data-sky=night] .veil{background:radial-gradient(120% 90% at 50% 45%,#2a3f73 0%,#16264f 55%,#0b1430 100%)}.page{transition:opacity .7s}:root[data-intro=play] .page{opacity:0;pointer-events:none}:root[data-intro=play] .header__bar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}:root[data-intro=play] .header__bar:before{opacity:0}.chapter{position:relative}.chapter__stage{pointer-events:none;align-items:center;height:100dvh;display:grid;position:sticky;top:0;overflow:clip}.chapter__stage a,.chapter__stage button{pointer-events:auto}.chapter__copy{gap:clamp(14px,1.6vw,22px);max-width:31rem;display:grid}.chapter__stack{display:grid}.chapter__stack>*{grid-area:1/1;align-self:center}.chapter__stack--centre{text-align:center;justify-items:center}.fx{opacity:var(--o,0);transform:translate3d(0, calc((1 - var(--o,0)) * var(--rise,20px)), 0);will-change:opacity, transform}.hero{height:170vh}.chapter--aircraft{height:400vh}.chapter--descent{height:240vh}.chapter--journey{height:520vh}.chapter--vending{height:480vh}.chapter--dock{height:440vh}.chapter--fleet,.chapter--origins{height:220vh}.hero .chapter__stage{align-items:end;padding-bottom:clamp(44px,9vh,104px)}.hero__copy{gap:clamp(14px,1.8vw,24px);max-width:40rem;display:grid}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero .reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(26px)}.hero[data-open=true] .reveal{opacity:1;transform:none}.specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 0 0;display:grid}.spec{border-radius:var(--r-tile);background:var(--panel);border:1px solid var(--panel-edge);-webkit-backdrop-filter:blur(24px)saturate(140%);gap:2px;padding:14px 16px 15px;display:grid}.spec dt{color:var(--ink-soft);font-size:.82rem;font-weight:600}.spec dd{margin:0}.spec__value{font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:-.025em;font-size:clamp(1.6rem,2.3vw,2.2rem);font-weight:600;line-height:1.05}.spec__why,.fine{color:var(--ink-faint);font-size:.82rem}.statement{--rise:34px;max-width:16ch;font-size:clamp(2rem,5.4vw,5rem)}.story{gap:14px;width:min(27rem,100%);max-width:none;padding:clamp(20px,2.2vw,30px)}.story--wide{width:min(31rem,100%)}.h2--panel{font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.06}.steps{gap:2px;margin-top:4px;padding-left:18px;display:grid;position:relative}.steps:before{content:"";background:var(--hair);border-radius:2px;width:2px;position:absolute;inset:6px auto 6px 0}.steps:after{content:"";left:0;top:calc(6px + var(--p,0) * (100% - 12px - 34px));background:var(--accent);border-radius:2px;width:2px;height:34px;position:absolute}.step{opacity:.46;padding:7px 0;transition:opacity .45s}.step[data-on=true]{opacity:1}.step__body{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.16,1,.3,1);display:grid}.step[data-on=true] .step__body{grid-template-rows:1fr}.step__body p{color:var(--ink-soft);font-size:.98rem;line-height:1.45;overflow:hidden}.step[data-on=true] .step__body p{padding-top:4px}.rules{border-top:1px solid var(--hair);gap:10px;margin-top:6px;padding-top:16px;display:grid}.rules__heading{color:var(--ink-soft);font-size:.86rem;font-weight:700}.rules ul{gap:12px;display:grid}.rules li{gap:1px;display:grid}.rules strong{font-weight:700}.rules span{color:var(--ink-soft);font-size:.96rem;line-height:1.4}.callouts{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.callout{opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.callout:before{content:"";border:2px solid var(--ink);background:var(--panel-solid);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.callout:after{content:"";background:var(--ink);opacity:.55;width:54px;height:1px;position:absolute;top:-.5px}.callout[data-side=right]:after{left:6px}.callout[data-side=left]:after{right:6px}.callout[data-side=up]:after{width:1px;height:34px;top:auto;bottom:6px;left:-.5px}.callout__card{border-radius:var(--r-tile);background:var(--panel);border:1px solid var(--panel-edge);-webkit-backdrop-filter:blur(24px)saturate(140%);gap:1px;width:max-content;max-width:15rem;padding:8px 12px 9px;font-size:.84rem;line-height:1.3;display:grid;position:absolute;top:0}.callout[data-side=right] .callout__card{left:64px;transform:translateY(-50%)}.callout[data-side=left] .callout__card{right:64px;transform:translateY(-50%)}.callout[data-side=up] .callout__card{padding:6px 12px 7px;top:auto;bottom:44px;left:0;transform:translate(-50%)}.callout[data-side=down]:after{width:1px;height:34px;top:6px;left:-.5px}.callout[data-side=down] .callout__card{padding:6px 12px 7px;top:44px;left:0;transform:translate(-50%)}.callout__card strong{font-size:.9rem;font-weight:700}.callout__card span{color:var(--ink-soft)}.map-credit{background:var(--panel);color:var(--ink-soft);opacity:0;border-radius:8px;margin:0;padding:4px 9px;font-size:.7rem;transition:opacity .5s;position:absolute;bottom:12px;right:14px}.section{padding-block:clamp(90px,16vh,180px)}.seen{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.seen[data-seen=true]{opacity:1;transform:none}.pilot__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,72px) clamp(24px,4vw,56px);display:grid}.pilot__lead{gap:18px;display:grid}.pilot__stats{flex-wrap:wrap;align-items:baseline;gap:8px clamp(20px,3vw,40px);padding-top:8px;display:flex}.stat{display:grid}.stat__value{font-size:clamp(3.4rem,6.4vw,5.6rem);line-height:.9}.stat__label{color:var(--ink-soft);font-weight:650}.pilot__stats .fine{flex-basis:100%}.roadmap{gap:0;padding:8px clamp(18px,2vw,26px);display:grid}.roadmap li{grid-template-columns:8.2rem 1fr;align-items:baseline;gap:14px;padding:14px 0;display:grid}.roadmap li+li{border-top:1px solid var(--hair)}.roadmap p{color:var(--ink-soft);font-size:.98rem;line-height:1.42}.film{gap:14px;display:grid}.film video{aspect-ratio:16/9;border-radius:var(--r-panel);width:100%;box-shadow:var(--panel-shadow);background:#0e1730}.film figcaption{gap:4px;display:grid}.contact__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.contact__lead{gap:20px;display:grid}.contact__heading{font-size:clamp(2.3rem,5.5vw,5rem)}.form{gap:14px;padding:clamp(18px,2.2vw,28px);display:grid}.form--done{color:var(--ink);justify-items:start;gap:8px}.form--done svg{color:var(--ok)}.seg{background:var(--hair);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg__item{cursor:pointer;height:40px;color:var(--ink-soft);background:0 0;border:0;border-radius:999px;font-size:.94rem;font-weight:650;transition:background-color .25s,color .25s}.seg__item[aria-selected=true]{background:var(--panel-solid);color:var(--ink);box-shadow:0 2px 8px -4px #0e173066}.form__blurb{color:var(--ink-soft);font-size:.96rem}.field{gap:6px;display:grid}.field label{font-size:.88rem;font-weight:650}.field input,.field textarea{border:1px solid var(--ink-faint);border-radius:var(--r-tile);background:var(--panel-solid);width:100%;min-height:48px;color:var(--ink);font:inherit;resize:vertical;padding:11px 14px;font-size:1rem;transition:border-color .2s}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field[data-invalid=true] input{border-color:#c4352e}.field__error,.form__error{color:#a1261f;align-items:center;gap:6px;font-size:.86rem;font-weight:600;display:flex}[data-sky=night] .field__error,[data-sky=night] .form__error{color:#ff9a92}.form__submit{justify-self:start;margin-top:4px}.form__submit:disabled{opacity:.6;cursor:progress}.footer{border-top:1px solid var(--hair);grid-template-columns:1fr auto;align-items:end;gap:18px 32px;margin-top:clamp(80px,14vh,160px);padding-top:26px;display:grid}.footer__brand{color:var(--ink-soft);gap:10px;font-weight:600;display:grid}.footer__logo{width:168px;display:block}.footer__logo img{width:100%;height:auto}.footer__nav{flex-wrap:wrap;gap:8px 26px;font-size:.95rem;font-weight:600;display:flex}.footer__nav a{color:var(--ink-soft);text-decoration:none}.footer__nav a:hover{color:var(--ink)}.footer__fine{color:var(--ink-faint);grid-column:1/-1;font-size:.8rem}@media (width<=860px){.chapter__stage{padding-bottom:max(18px, env(safe-area-inset-bottom));align-items:end}.chapter__stack>*{align-self:end}.chapter--descent .chapter__stage{align-items:center}.chapter--descent .chapter__stack>*{align-self:center}.chapter__copy{max-width:none}.chapter--aircraft .chapter__copy,.chapter--origins .chapter__copy{border-radius:var(--r-panel);background:var(--panel);border:1px solid var(--panel-edge);-webkit-backdrop-filter:blur(20px)saturate(150%);padding:18px}.story,.story--wide{gap:8px;width:100%;padding:16px 16px 14px}.story .body{display:none}.h2--panel{font-size:1.55rem}.step{padding:3px 0}.step:not([data-on=true]),.steps:after,.callout__card span{display:none}.callout[data-side=up]:after,.callout[data-side=down]:after{height:20px}.callout[data-side=up] .callout__card{bottom:30px}.callout[data-side=down] .callout__card{top:30px}.map-credit{left:10px;right:auto;top:calc(var(--header-h) + 4px);bottom:auto}.pilot__grid,.contact__grid{grid-template-columns:1fr}.roadmap li{grid-template-columns:1fr;gap:4px}.footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero .reveal,.seen,.step,.step__body{transition:none}.fx,.seen{transform:none}}.header__end .header__nav{margin-right:6px}.header__nav a{padding:6px 0;position:relative}.header__nav a[aria-current=page]{color:var(--ink)}.tab-marker{width:0;height:0;color:var(--accent);opacity:0;pointer-events:none;transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .3s;position:absolute;bottom:-9px;left:0}.tab-marker svg{filter:drop-shadow(0 2px 4px #152f6b59);position:absolute;top:-7px;left:-7px}.menu-toggle{border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:40px;height:40px;display:none}.menu-toggle:hover{border-color:var(--ink-faint)}@media (width<=1240px){.header__nav{display:none}.menu-toggle{display:grid}.tab-marker{display:none}}@media (width<=520px){.header__cta{display:none}}.menu{z-index:-1;padding-top:calc(var(--header-h) + 28px);background:color-mix(in srgb, var(--panel-solid) 88%, transparent);-webkit-backdrop-filter:blur(26px)saturate(150%);pointer-events:auto;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu__list{gap:2px;padding-bottom:40px;display:grid}.menu__item{border-bottom:1px solid var(--hair);animation:.55s cubic-bezier(.16,1,.3,1) both menu-in;animation-delay:calc(var(--i) * 35ms);align-items:baseline;gap:18px;padding:10px 0;font-size:clamp(1.8rem,6vw,2.6rem);text-decoration:none;display:flex}.menu__item .display{line-height:1.1}.menu__item[aria-current=page] .display{color:var(--accent)}@keyframes menu-in{0%{opacity:0;transform:translateY(14px)}}.wipe{z-index:20;pointer-events:none;visibility:hidden;--w:0;--puff:#fff;--puff-shade:#e4eefb;background:color-mix(in srgb, #f4f8fe calc(clamp(0, (var(--w) - .55) * 2.6, 1) * 100%), transparent);position:fixed;inset:0;overflow:hidden}[data-sky=dusk] .wipe{--puff:#fff3e8;--puff-shade:#f3d9c8;background:color-mix(in srgb, #fbe8da calc(clamp(0, (var(--w) - .55) * 2.6, 1) * 100%), transparent)}[data-sky=night] .wipe{--puff:#2b4177;--puff-shade:#18295a;background:color-mix(in srgb, #142450 calc(clamp(0, (var(--w) - .55) * 2.6, 1) * 100%), transparent)}.wipe__puff{left:var(--x);top:var(--y);background:radial-gradient(circle at 42% 38%, var(--puff) 0%, var(--puff) 30%, var(--puff-shade) 52%, transparent 70%);filter:blur(18px);width:90vmax;height:90vmax;opacity:clamp(0, calc(var(--w) * 1.6 - var(--d)), 1);transform:translate3d(0, calc((1 - var(--w)) * 60vh), 0) scale(calc(.25 + var(--w) * var(--s)));will-change:transform, opacity;border-radius:50%;margin:-45vmax 0 0 -45vmax;position:absolute}.page-loading{min-height:100dvh}.site-footer{z-index:1;padding:clamp(70px, 12vh, 140px) 0 calc(36px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--panel-solid) 72%, transparent) 30%);position:relative}.site-footer__grid{border-top:1px solid var(--hair);grid-template-columns:1.6fr repeat(3,1fr);gap:36px 28px;padding-top:30px;display:grid}.site-footer__brand{align-content:start;gap:12px;display:grid}.site-footer__line{margin-top:10px;font-size:1.45rem}.site-footer__col{align-content:start;gap:9px;display:grid}.site-footer__col a{width:fit-content;color:var(--ink-soft);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.site-footer__col a:hover{color:var(--ink)}.site-footer__fine{color:var(--ink-faint);grid-column:1/-1;max-width:90ch;font-size:.8rem}@media (width<=860px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}.status{width:fit-content;height:24px;font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;color:var(--ink-soft);border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.68rem;font-weight:500;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status[data-status=built]{color:var(--ok)}.status[data-status=in-part]{color:#b7791f}.status[data-status=now]{color:var(--accent)}.status[data-status=next]{color:var(--ink-soft)}.status[data-status=vision]{color:#7c5cd6;border-style:dashed}[data-sky=night] .status[data-status=in-part]{color:#f2c063}[data-sky=night] .status[data-status=vision]{color:#b9a4ff}.section-head{gap:14px;max-width:44rem;margin-bottom:clamp(28px,4vw,52px);display:grid}.section-head--centre{text-align:center;justify-items:center;margin-inline:auto}.seen{transition-delay:calc(var(--i,0) * 80ms)}.fine{max-width:70ch}.field--trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__note{color:var(--ink-faint);font-size:.8rem}.form__note a{color:inherit}.page-head{padding-top:calc(var(--header-h) + clamp(60px, 14vh, 140px));padding-bottom:clamp(40px,8vh,90px)}.page-head .lede{max-width:40ch}.page-head__inner{gap:18px;max-width:50rem;display:grid}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.card{align-content:start;gap:10px;padding:clamp(18px,2vw,26px);display:grid}.card .body{max-width:none}.home-board,.home-doors,.home-proof{position:relative}.board{border-radius:var(--r-panel);color:#f3f5fa;font-family:var(--font-mono);background:linear-gradient(#121a33,#0b1126);padding:clamp(14px,2vw,26px);overflow-x:auto;box-shadow:0 40px 80px -40px #081028cc,inset 0 1px #ffffff0f}.board__head,.board__row{grid-template-columns:7fr 17fr 17fr 9fr 9fr 24px;align-items:center;gap:clamp(8px,1.4vw,22px);display:grid}.board__head{letter-spacing:.12em;text-transform:uppercase;color:#f3f5fa80;padding:0 10px 12px;font-size:.68rem}.board__head span:last-child{grid-column:5}.board__rows{gap:6px;display:grid}.board__row{color:inherit;border-radius:10px;padding:10px;text-decoration:none;transition:background-color .25s}.board__row:hover{background:#ffffff0d}.board__cell{gap:2px;min-width:0;display:flex}.flap{color:#f3f5fa;background:linear-gradient(#1d2644 0 49%,#161d37 51% 100%);border-radius:3px;place-items:center;width:clamp(12px,1.12vw,19px);height:clamp(20px,1.8vw,30px);font-size:clamp(.72rem,.95vw,1.05rem);font-weight:500;line-height:1;display:grid;position:relative}.flap:after{content:"";background:#0000008c;height:1px;position:absolute;inset:50% 0 auto}.flap[data-flip]{animation:70ms linear flap}.flap[data-flip$="0"],.flap[data-flip$="2"],.flap[data-flip$="4"],.flap[data-flip$="6"],.flap[data-flip$="8"]{animation-name:flap-b}@keyframes flap{0%{transform:scaleY(.82)}}@keyframes flap-b{0%{transform:scaleY(.82)}}.board__row[data-status=boarding] .board__cell--status .flap{color:#5ef0a6;animation:none}.board__row[data-status=boarding] .board__cell--status{animation:1.6s steps(2,jump-none) infinite blink}.board__row[data-status=scheduled] .board__cell--status .flap{color:#ffd27a}.board__row[data-status=vision] .board__cell--status .flap{color:#b9a4ff}@keyframes blink{50%{opacity:.55}}.board__go{color:#f3f5fa66;transition:transform .25s,color .25s}.board__row:hover .board__go{color:#fff;transform:translate(3px)}.board__note{margin-top:14px}.board__show-sm{display:none!important}@media (width<=860px){.board__head{display:none}.board__row{grid-template-columns:auto 1fr 16px;grid-template-areas:"flight status go""to when go";row-gap:6px}.board__cell--flight{grid-area:flight}.board__cell--status{grid-area:status;justify-content:flex-end}.board__cell--short{grid-area:to}.board__cell--when{grid-area:when;justify-content:flex-end}.board__go{grid-area:go}.board__hide-sm{display:none!important}.board__show-sm{display:flex!important}.flap{width:10px;height:18px;font-size:.66rem}}.doors{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(28px,4vw,48px);display:grid}.door{border-radius:var(--r-panel);background:var(--panel);border:1px solid var(--panel-edge);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(22px)saturate(160%);grid-template-rows:auto 1fr;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.door:hover{transform:translateY(-4px)}.door__img{aspect-ratio:1200/630;background:var(--sky-bottom);display:block;overflow:hidden}.door__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.door:hover .door__img img{transform:scale(1.05)}.door__text{gap:8px;padding:18px 20px 22px;display:grid}.door__go{color:var(--accent);transition:transform .3s;position:absolute;bottom:20px;right:18px}.door:hover .door__go{transform:translate(4px)}.door .body{padding-right:26px}@media (width<=960px){.doors{grid-template-columns:1fr}}.proof{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(24px,4vw,60px);display:grid}.proof__lead{justify-items:start;gap:18px;display:grid}.proof__built{gap:14px;padding:clamp(18px,2.4vw,30px);display:grid}.proof__built li{color:var(--ink-soft);grid-template-columns:22px 1fr;gap:10px;display:grid}.proof__built svg{color:var(--ok);margin-top:4px}.proof__built strong{color:var(--ink)}.proof__flown{border-top:1px solid var(--hair);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding-top:26px;display:grid}.proof__flown dd{margin:0}@media (width<=860px){.proof,.proof__flown{grid-template-columns:1fr}}.next-up{z-index:1;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:20px;display:grid;position:relative}.next-up__item{grid-template-columns:1fr auto;align-items:center;gap:6px 14px;padding:20px 22px;text-decoration:none;display:grid}.next-up__item .label{grid-column:1/-1}.next-up__item svg{color:var(--accent)}@media (width<=860px){.next-up{grid-template-columns:1fr}}.plan-anchor{width:1px;height:1px;position:absolute;left:0}.plan-stage{height:100%;padding-top:var(--header-h);grid-template-columns:minmax(0,30rem) 1fr;align-items:center;display:grid}.plan-panel{pointer-events:auto;padding:clamp(20px,2.4vw,32px);display:grid}.plan-panel>*{grid-area:1/1}.plan-intro,.plan-step{opacity:0;visibility:hidden;align-content:start;gap:14px;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1),visibility 0s linear .5s;display:grid;transform:translateY(14px)}.plan-intro[data-on=true],.plan-step[data-on=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.plan-step__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-gate{border-radius:var(--r-tile);border:1px dashed var(--hair);color:var(--ink-soft);gap:4px;padding:12px 14px;font-size:.95rem;display:grid}.plan-hint{animation:2.4s ease-in-out infinite hint}@keyframes hint{50%{opacity:.4}}.plan-rail{pointer-events:auto;justify-self:end;gap:12px;display:grid}.plan-rail li{position:relative}.plan-rail a{color:var(--ink-soft);justify-content:flex-end;align-items:center;gap:10px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.plan-rail__dot{border:2px solid var(--ink-faint);background:0 0;order:2;width:12px;height:12px;transition:background-color .3s,border-color .3s,transform .3s;transform:rotate(45deg)}.plan-rail [data-vision=true] .plan-rail__dot{border-style:dashed}.plan-rail li[data-past=true] .plan-rail__dot{background:var(--ink-faint);border-color:#0000}.plan-rail li[data-on=true] .plan-rail__dot{background:var(--accent);border-color:var(--accent);transform:rotate(45deg)scale(1.3)}.plan-rail__name{opacity:0;background:var(--panel);-webkit-backdrop-filter:blur(10px);border-radius:8px;padding:3px 8px;transition:opacity .3s,transform .3s;transform:translate(6px)}.plan-rail li[data-on=true] .plan-rail__name,.plan-rail a:hover .plan-rail__name,.plan-rail a:focus-visible .plan-rail__name{opacity:1;transform:none}.map-label,.map-pin{opacity:0;white-space:nowrap;pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0}.map-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 6px var(--sky-bottom), 0 0 2px var(--sky-bottom);font-size:.72rem;font-weight:500;translate:-50% -50%}.map-label--water{color:#2a6fc0;letter-spacing:.2em;font-style:italic}[data-sky=night] .map-label--water{color:#8ec2f2}.map-pin{background:var(--panel-solid);border:1px solid var(--panel-edge);box-shadow:var(--panel-shadow);text-align:center;border-radius:10px;gap:1px;padding:6px 10px;font-size:.8rem;display:grid;translate:-50% calc(-100% - 12px)}.map-pin:after{content:"";background:inherit;border-right:1px solid var(--panel-edge);border-bottom:1px solid var(--panel-edge);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;translate:-50%;rotate:45deg}.map-pin em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.map-pin[data-kind=pl-vision]{border-style:dashed}.map-credit--on{opacity:1}.cta-row{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vw,44px);display:flex}@media (width<=860px){.plan-stage{padding-bottom:max(16px, env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:end}.plan-panel{padding:16px}.plan-panel .body{font-size:.95rem}.plan-rail{top:calc(var(--header-h) + 10px);left:var(--gutter);right:var(--gutter);justify-content:space-between;display:flex;position:absolute}.plan-rail__name,.map-pin em{display:none}}.hd-story{height:860vh}.hd-banner{border-radius:var(--r-tile);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--ink);grid-template-columns:18px 1fr;gap:8px;padding:10px 12px;font-size:.86rem;line-height:1.4;display:grid}.hd-banner svg{color:var(--accent);margin-top:1px}.map-pin[data-chosen=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.map-pin[data-chosen=true] em{color:#ffffffd9}.map-pin[data-chosen=true] em:before{content:"Chosen · "}.map-pin[data-kind=hd-clear]{border-color:#2fbf7a}.map-pin[data-kind=hd-blocked]{border-color:#e0475f}.map-pin[data-kind=hd-clear] strong{color:#1b9a5e}.map-pin[data-kind=hd-blocked] strong{color:#d23a54}.stages{counter-reset:stage;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.stage-card{grid-template-columns:auto 1fr;gap:14px;padding:22px;display:grid}.stage-card__n{color:var(--accent);font-size:2.4rem;line-height:1}.stage-card__text{align-content:start;gap:8px;display:grid}@media (width<=860px){.hd-banner{font-size:.78rem}}.tech-aircraft{height:460vh}.tech-brain{height:420vh}.tech-assign{height:460vh}.brain,.assign{opacity:var(--o,1)}.layers{gap:4px;display:grid}.layers li{border-radius:10px;gap:2px;padding:7px 10px;transition:background-color .35s;display:grid}.layers li[data-on=true]{background:color-mix(in srgb, var(--accent) 12%, transparent)}.layers__where{margin:4px 0 2px}.layers__ground{margin-top:8px}.layers__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.layers p{color:var(--ink-soft);opacity:0;max-height:0;font-size:.88rem;transition:max-height .5s,opacity .4s;overflow:hidden}.layers li[data-on=true] p{opacity:1;max-height:5em}.layer-tag{opacity:0;white-space:nowrap;background:var(--panel);border:1px solid var(--panel-edge);-webkit-backdrop-filter:blur(10px);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:650;transition:background-color .3s,color .3s;position:absolute;top:0;left:0;translate:12px -50%}.layer-tag[data-on=true][data-where=air]{color:#fff;background:#2563c9}.layer-tag[data-on=true][data-where=ground]{color:#fff;background:#d98a1c}.factors{gap:6px;margin-top:8px;display:grid}.factors li{color:var(--ink-soft);grid-template-columns:1fr 90px 44px;align-items:center;gap:10px;font-size:.86rem;display:grid}.factors__bar{background:var(--hair);border-radius:999px;height:6px;overflow:hidden}.factors__bar i{height:100%;width:calc(var(--v) * var(--k,0) * 100%);border-radius:inherit;background:var(--accent);display:block}.assign__winner{opacity:var(--show,0);transition:opacity .3s}.assign__rules{color:var(--ink-soft);gap:4px;font-size:.84rem;display:grid}.assign__rules li:before{content:"— "}.sim-badge{border:1px dashed var(--ink-faint);border-radius:999px;width:fit-content;padding:4px 9px}.score-card{opacity:0;background:var(--panel-solid);border:1px solid var(--panel-edge);min-width:52px;box-shadow:var(--panel-shadow);border-radius:10px;justify-items:center;padding:4px 8px 5px;transition:background-color .3s,transform .3s;display:grid;position:absolute;top:0;left:0;translate:-50% -100%}.score-card em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-soft);font-size:.62rem}.score-card strong{font-family:var(--font-mono);font-size:1.05rem;line-height:1.1}.score-card[data-state=out]{opacity:.6}.score-card[data-state=out] strong{color:var(--ink-faint);font-size:.8rem}.score-card[data-state=lose]{filter:saturate(.4)}.score-card[data-state=win]{color:#1a1408;background:#ffc060;border-color:#ffc060;transform:scale(1.15)}.score-card[data-state=win] em{color:#3d2d08}.platform{grid-template-columns:repeat(5,1fr);align-items:center;gap:clamp(18px,3vw,46px);display:grid;position:relative}.platform__col{z-index:1;gap:18px;display:grid;position:relative}.part{gap:4px;padding:14px 16px;font-size:.86rem;display:grid}.part strong{font-size:.98rem}.part span{color:var(--ink-soft)}.part--air{border-style:dashed}.platform__links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.platform__path{fill:none;stroke:var(--ink-faint);stroke-width:1.5px;stroke-dasharray:4 5}.platform__packet{fill:var(--accent)}@media (width<=760px){.platform{grid-template-columns:1fr}}.safety-demo{height:170vh}.demo .h2--panel{font-size:clamp(1.6rem,2.6vw,2.4rem)}.demo__buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.demo__btn{border-radius:var(--r-tile);border:1px solid var(--hair);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:46px;padding:8px 12px;font-size:.88rem;font-weight:650;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.demo__btn:hover{border-color:var(--ink-faint)}.demo__btn:active{transform:scale(.98)}.demo__btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.demo__readout{border-radius:var(--r-tile);border:1px solid var(--hair);justify-items:start;gap:8px;padding:14px;display:grid}.demo__readout p{color:var(--ink-soft);font-size:.92rem}.demo__row{justify-content:space-between;align-items:center;width:100%;display:flex}.demo__reaction strong{color:var(--ink)}.demo__now{color:var(--accent)!important;font-size:.8rem!important}.demo__hint{color:var(--ink-soft);font-size:.82rem}.gauge{border:1px solid var(--hair);border-radius:6px;width:100%;height:22px;position:relative;overflow:hidden}.gauge__fill{background:var(--ok);transition:width .2s linear;position:absolute;inset:0 auto 0 0}.gauge__fill[data-low=true]{background:#e0475f}.gauge__mark{background:var(--ink);width:2px;position:absolute;top:0;bottom:0}.gauge__value{font-size:.75rem;position:absolute;top:50%;right:8px;translate:0 -50%}.table-wrap{padding:6px 18px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.95rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:14px 10px}.table thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;font-weight:500}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:0}.table td{color:var(--ink-soft)}.zones{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.zone{border-radius:var(--r-tile);background:var(--panel);border-left:5px solid;gap:4px;padding:14px 16px;font-size:.9rem;display:grid}.zone span{color:var(--ink-soft)}.zone[data-zone=green]{border-color:#2fbf7a}.zone[data-zone=yellow]{border-color:#f2c063}.zone[data-zone=red]{border-color:#e0475f}.vlos{max-width:62ch;margin-top:20px}.ladder{grid-template-columns:repeat(4,1fr);align-items:end;gap:14px;display:grid}.ladder__step{gap:6px;padding:18px;font-size:.92rem;display:grid}.ladder__step:nth-child(2){margin-bottom:26px}.ladder__step:nth-child(3){margin-bottom:52px}.ladder__step:nth-child(4){margin-bottom:78px}.ladder__step span:last-child{color:var(--ink-soft)}.ladder__n{color:var(--accent);font-size:2rem;line-height:1}.publish{justify-items:start;gap:18px;display:grid}.publish__list{gap:8px;font-size:clamp(1.1rem,1.6vw,1.4rem);display:grid}.publish__list li:before{content:"→ ";color:var(--accent)}@media (width<=860px){.demo__buttons{grid-template-columns:1fr 1fr}.demo .body{display:none}.zones,.ladder{grid-template-columns:1fr}.ladder__step{margin-bottom:0!important}}.pilot-stages{height:380vh}.mini-stats{gap:22px;margin:4px 0 0;display:flex}.mini-stats div{display:grid}.mini-stats dt{font-size:1.9rem;line-height:1}.mini-stats dd{color:var(--ink-soft);margin:0;font-size:.8rem}.measure__value{color:var(--ink-faint);font-size:2.2rem;line-height:1}.field-test{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(22px,3vw,40px);display:grid}.field-test__lead{gap:14px;display:grid}.field-test__facts{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.field-test__facts div{border-radius:var(--r-tile);border:1px solid var(--hair);gap:2px;padding:14px;display:grid}.field-test__facts dt{font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1}.field-test__facts dd{color:var(--ink-soft);margin:0;font-size:.85rem}.film--wide{grid-template-columns:1.6fr 1fr;align-items:center;gap:24px;display:grid}@media (width<=860px){.field-test,.film--wide{grid-template-columns:1fr}.mini-stats{display:none}}.partners-deploy{height:320vh}.deploy{gap:10px;margin:0;display:grid}.deploy div{grid-template-columns:64px 1fr;align-items:center;gap:12px;display:grid}.deploy dt{color:var(--accent);font-variant-numeric:tabular-nums;font-size:2.6rem;line-height:1}.deploy dd{color:var(--ink-soft);margin:0}.kinds{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.kind{align-content:start;gap:12px;padding:24px;display:grid}.kind>svg{color:var(--accent)}.kind__row{gap:2px;display:grid}.kind__row p{color:var(--ink-soft)}.kind__cta{justify-self:start;margin-top:6px}.about-hangar{height:340vh}.team-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.team-arrows{gap:10px;margin-bottom:clamp(28px,4vw,52px);display:flex}.team-arrows__btn{border:1px solid var(--panel-edge);background:var(--panel);width:46px;height:46px;color:var(--ink);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(18px)saturate(150%);cursor:pointer;border-radius:999px;place-items:center;transition:transform .15s,border-color .2s;display:grid}.team-arrows__btn:hover{border-color:var(--ink-faint)}.team-arrows__btn:active{transform:scale(.95)}.team-arrows__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-marquee{padding:6px 0 18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.team-marquee__track{will-change:transform;gap:18px;width:max-content;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.person{flex:none;grid-template-rows:auto 1fr;width:clamp(220px,19vw,258px);display:grid;overflow:hidden}.person__photo{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.person__photo--initials{font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:-.025em;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);place-items:center;font-size:3.4rem;font-weight:600;display:grid}.person__text{grid-template-rows:auto auto 1fr;align-content:start;gap:6px;padding:16px 18px 20px;display:grid}.person__name{font-size:1.08rem;line-height:1.2}.person__text p{color:var(--ink-soft);font-size:.88rem;line-height:1.45}.built-at{grid-template-columns:minmax(0,360px) 1fr;align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(22px,3vw,40px);display:grid}.built-at img{border-radius:var(--r-tile);background:#fff;width:100%;height:auto;padding:14px}.built-at>div{gap:12px;display:grid}.press{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;display:grid}.press__item{text-decoration:none;display:grid;overflow:hidden}.press__item img{aspect-ratio:16/10;object-fit:contain;background:#fff;width:100%;padding:10px}.press__item span{align-items:center;gap:8px;padding:12px 14px;font-size:.9rem;font-weight:650;display:flex}@media (width<=860px){.built-at{grid-template-columns:1fr}}.contact-page .contact__grid{align-items:start}.contact-links{gap:8px;margin-top:8px;display:grid}.contact-links a{color:var(--ink-soft);align-items:center;gap:4px;font-weight:650;display:inline-flex}.prose{gap:20px;max-width:46rem;padding:clamp(22px,3vw,44px);display:grid}.prose section{gap:6px;display:grid}.prose p{color:var(--ink-soft)}.admin__inner{gap:18px;max-width:54rem;padding:clamp(20px,3vw,36px);display:grid}.admin__login{gap:8px;display:grid}.admin__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin__row input{border:1px solid var(--hair);background:var(--panel-solid);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:0 14px}.admin__list{gap:10px;display:grid}.admin__msg{border-radius:var(--r-tile);border:1px solid var(--hair);gap:4px;padding:14px;display:grid}.admin__msg p{white-space:pre-wrap;color:var(--ink-soft)}.admin__meta{justify-content:space-between;gap:10px;display:flex}.seg:has(>:nth-child(4)){border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));display:grid}.seg:has(>:nth-child(4)) .seg__item{border-radius:12px}@media (width<=860px){.tech-aircraft .callouts,.layer-tag{display:none}.plan-rail{top:calc(var(--header-h) + 34px)}}
