.page-home{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-sm:0.875rem;--text-md:1rem;--text-display:clamp(2.5rem,5.4vw,5.25rem);--text-display-s:clamp(2.25rem,4vw + 0.5rem,3.75rem);--text-section:clamp(2rem,2.5vw + 1rem,3.25rem);--text-title:clamp(1.25rem,0.75vw + 0.875rem,1.625rem);--text-lead:clamp(1.125rem,0.35vw + 1rem,1.375rem);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--font-display:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-display);--font-outlier:"IBM Plex Mono",ui-monospace,monospace;--tracking-display:-0.02em;--frame-bg:oklch(0% 0 0);--frame-mark:oklch(100% 0 0/0.7);--plate:var(--plate-bg);--hero-shade-strong:oklch(0% 0 0/0.8);--hero-shade-soft:oklch(0% 0 0/0.45);--case-shell:oklch(25% 0.004 250);--case-shell-2:oklch(19% 0.004 250);--case-edge:oklch(31% 0.004 250);--case-rim:oklch(13% 0.003 250);--case-inner:oklch(16% 0.003 250);--case-panel:oklch(18% 0.003 250);--case-bezel:oklch(9% 0.002 250);--case-off:oklch(5% 0 0);--case-key:oklch(24% 0.003 250);--case-port:oklch(7% 0 0);--case-screw:oklch(42% 0.004 250);--case-print:oklch(72% 0.004 250);--case-wire:oklch(68% 0.004 250);--case-batt:oklch(30% 0.03 245);--case-cable:oklch(11% 0.002 250);--case-mark:oklch(91% 0.13 108);--case-led-ok:oklch(80% 0.17 150);--case-led-warn:oklch(82% 0.15 80);--color-paper:var(--color-void);--color-ink:var(--color-foreground);--color-muted:var(--fg-70);--color-ink-2:var(--fg-45);--color-rule:var(--color-gunmetal);--color-accent-ink:var(--color-on-accent);--color-accent-line:var(--accent-line)}@media (max-width:60rem){.page-home{--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){.page-home{--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@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);--accent-16:rgba(233,234,133,0.16);--color-on-accent:#000000;--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;--font-outlier:"IBM Plex Mono",ui-monospace,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;--nav-offset:clamp(40px,5vw,88px);--nav-gap:clamp(20px,2.4vw,40px);--accent-line:#E9EA85;--color-focus:#E9EA85;--topbar-bg:rgba(0,0,0,0.14);--topbar-bg-scrolled:rgba(0,0,0,0.70);--topbar-rule:rgba(64,64,64,0.5);--overlay-bg:rgba(0,0,0,0.92);--logo-filter:none;--plate-bg:#0B0B10;color-scheme:dark}:root[data-theme=light]{--color-void:#FBFBFD;--color-foreground:#0A0C1C;--color-steel:#6B6C76;--color-gunmetal:#DCDCE2;--fg-70:rgba(10,12,28,0.72);--fg-45:rgba(10,12,28,0.52);--fg-14:rgba(10,12,28,0.05);--accent-line:#8A8C1E;--color-focus:#0A0C1C;--topbar-bg:rgba(251,251,253,0.86);--topbar-bg-scrolled:rgba(251,251,253,0.94);--topbar-rule:rgba(10,12,28,0.08);--overlay-bg:rgba(251,251,253,0.97);--logo-filter:invert(1);--plate-bg:#FFFFFF;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--color-void:#FBFBFD;--color-foreground:#0A0C1C;--color-steel:#6B6C76;--color-gunmetal:#DCDCE2;--fg-70:rgba(10,12,28,0.72);--fg-45:rgba(10,12,28,0.52);--fg-14:rgba(10,12,28,0.05);--accent-line:#8A8C1E;--color-focus:#0A0C1C;--topbar-bg:rgba(251,251,253,0.86);--topbar-bg-scrolled:rgba(251,251,253,0.94);--topbar-rule:rgba(10,12,28,0.08);--overlay-bg:rgba(251,251,253,0.97);--logo-filter:invert(1);--plate-bg:#FFFFFF;color-scheme:light}}.hero:has(.hero-photo),.hero:has(.hero-video){--color-void:#000000;--color-foreground:#F0F0FA;--color-steel:#545457;--color-gunmetal:#404040;--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-line:#E9EA85;--color-focus:#E9EA85;--topbar-bg:rgba(0,0,0,0.14);--topbar-bg-scrolled:rgba(0,0,0,0.70);--topbar-rule:rgba(64,64,64,0.5);--overlay-bg:rgba(0,0,0,0.92);--logo-filter:none;color-scheme:dark;background-color:var(--color-void);color:var(--color-foreground)}*,: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-focus);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-on-accent);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;filter:var(--logo-filter)}.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{filter:var(--logo-filter);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(--fg-70);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-foreground)}.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-foreground);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-foreground)}.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:var(--topbar-bg);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)}.topbar.hidden:focus-within{transform:none}@media (prefers-reduced-motion:reduce){.topbar{transition:background-color .3s var(--ease-hover)}}.topbar.scrolled{background:var(--topbar-bg-scrolled);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-bottom:1px solid var(--topbar-rule)}.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;gap:var(--spacing-24)}.wordmark{display:inline-flex;align-items:center;text-decoration:none}.wordmark img{display:block;height:20.7px;width:auto;filter:var(--logo-filter)}.topnav{flex:1 1;gap:var(--spacing-12);margin-left:var(--nav-offset)}.nav-links,.topnav{display:flex;align-items:center}.nav-links{position:relative;gap:var(--nav-gap);margin-right:auto}.topnav a.navlink{font-family:var(--font-sans);font-weight:500;font-size:.875rem;text-decoration:none;color:var(--fg-70);padding:var(--spacing-4) 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:1px;background:var(--accent-line);opacity:0;pointer-events:none;transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease-hover),opacity .2s var(--ease-hover)}.nav-links.ready .nav-indicator{opacity:1}.topnav .btn{padding:var(--spacing-12) var(--spacing-24);white-space:nowrap}.lang-switch{font-family:var(--font-sans);font-weight:500;font-size:.75rem;text-decoration:none;color:var(--fg-70);border:1px solid var(--color-gunmetal);border-radius:var(--radius);padding:var(--spacing-12);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:var(--overlay-bg);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(--fg-70)}.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-ctas{display:flex;flex-wrap:wrap;gap:var(--spacing-18);margin-top:var(--spacing-12)}.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(--fg-45);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(--fg-70)}.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(--fg-45)}.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-on-accent)}.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-foreground);transition:transform .2s var(--ease-hover),color .2s var(--ease-hover)}.link-card:hover .arr{color:var(--color-on-accent);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-steel)}.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-foreground)}.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-steel)}.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(--fg-70)}.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:var(--overlay-bg);-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;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,.scheduler-slots-back .arr{color:var(--color-foreground)}.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-on-accent)}.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-foreground);flex:none;transition:transform .2s var(--ease-hover),color .2s var(--ease-hover)}.mega-cta:hover .arr{color:var(--color-on-accent);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:340vh}.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}.scene-beats{position:absolute;top:clamp(20px,4vh,40px);left:clamp(20px,3vw,40px);z-index:2;width:min(30ch,100% - 40px);margin:0;padding:0;list-style:none;display:grid;pointer-events:none}.scene-beats li{grid-area:1/1;display:grid;grid-gap:6px;gap:6px;opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease-enter),transform .45s var(--ease-enter)}.scene-beats li.is-active{opacity:1;transform:none}.scene-beat-num{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;color:var(--accent-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scene-beat-title{font-size:1.25rem;font-weight:500;letter-spacing:-.01em;color:var(--color-foreground)}.scene-beat-text{font-size:.875rem;line-height:1.5;color:var(--fg-70);text-wrap:pretty}@media (prefers-reduced-motion:reduce){.scene-beats li{transition:none}}@media (max-width:40rem){.scene-beats{top:auto;bottom:64px}}.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%,var(--accent-16) 82%,var(--accent-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-template-columns:repeat(4,auto);grid-gap:var(--spacing-24) clamp(32px,5vw,88px);gap:var(--spacing-24) clamp(32px,5vw,88px)}.footer-col{display:grid;align-content:start;grid-gap:var(--spacing-12);gap:var(--spacing-12)}.footer-col-title{margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-45)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--spacing-12);gap:var(--spacing-12)}.footer-nav a{font-family:var(--font-sans);font-weight:500;font-size:.875rem;text-decoration:none;color:var(--fg-70);transition:color .18s var(--ease-hover)}.footer-nav a:hover{color:var(--color-foreground)}.footer-social{display:inline-grid;place-items:center;width:40px;height:40px;color:#0A66C2;transition:opacity .18s var(--ease-hover)}.footer-social:hover{opacity:.8}.footer-bottom{margin-top:var(--spacing-60);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-18);color:var(--fg-70)}.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{justify-content:flex-end}.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-template-columns:repeat(2,minmax(0,1fr))}.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}}body:has(.page-home),html:has(.page-home){overflow-x:clip}.page-home{background:var(--color-paper);color:var(--color-ink)}.home-section-title{margin:0;max-width:20ch;font-family:var(--font-display);font-weight:500;font-size:var(--text-section);line-height:1.08;letter-spacing:var(--tracking-display);color:var(--color-ink);text-wrap:balance;overflow-wrap:break-word;min-width:0}.home-lead{max-width:44ch;font-size:var(--text-lead);line-height:1.5;color:var(--color-ink);text-wrap:pretty}.home-text-link{color:var(--color-ink);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);transition:-webkit-text-decoration-color var(--dur-short) var(--ease-out);transition:text-decoration-color var(--dur-short) var(--ease-out);transition:text-decoration-color var(--dur-short) var(--ease-out),-webkit-text-decoration-color var(--dur-short) var(--ease-out)}.home-text-link:hover{-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line)}.home-frame{position:relative;margin:0;overflow:hidden;background:var(--frame-bg)}.home-frame:after{content:"";position:absolute;inset:var(--space-sm);z-index:2;pointer-events:none;background:linear-gradient(var(--frame-mark),var(--frame-mark)) 0 0 /14px 1px no-repeat,linear-gradient(var(--frame-mark),var(--frame-mark)) 0 0 /1px 14px no-repeat,linear-gradient(var(--frame-mark),var(--frame-mark)) 100% 0 /14px 1px no-repeat,linear-gradient(var(--frame-mark),var(--frame-mark)) 100% 0 /1px 14px no-repeat,linear-gradient(var(--frame-mark),var(--frame-mark)) 0 100% /14px 1px no-repeat,linear-gradient(var(--frame-mark),var(--frame-mark)) 0 100% /1px 14px no-repeat,linear-gradient(var(--frame-mark),var(--frame-mark)) 100% 100% /14px 1px no-repeat,linear-gradient(var(--frame-mark),var(--frame-mark)) 100% 100% /1px 14px no-repeat}.home-hero{align-items:flex-end}.home-hero-top{position:absolute;inset:0 0 auto 0;z-index:2;height:var(--topbar-h);display:flex;align-items:center}.home-hero-mark{display:inline-flex}.home-hero-mark img{display:block;height:20.7px;width:auto}.home-hero .hero-video-overlay{background:linear-gradient(to top,var(--hero-shade-strong) 0,var(--hero-shade-soft) 38%,transparent 72%),linear-gradient(to right,var(--hero-shade-soft) 0,transparent 55%)}.hero-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-video iframe{transition:opacity .6s var(--ease-enter)}.hero-video iframe.is-waiting{opacity:0}@media (prefers-reduced-motion:reduce){.hero-video iframe{transition:none}}.home-hero-content{position:relative;z-index:1;width:100%;padding-block:var(--space-3xl) var(--space-2xl)}.home-hero-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gap-columns);column-gap:var(--gap-columns);grid-row-gap:var(--space-xl);row-gap:var(--space-xl);align-items:end}.home-hero-text{grid-column:1/span 8;display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);min-width:0}.home-display{margin:0;max-width:16ch;font-family:var(--font-display);font-weight:500;font-size:var(--text-display);line-height:1.02;letter-spacing:-.025em;color:var(--color-foreground);text-wrap:balance;overflow-wrap:break-word;min-width:0}.home-hero-lede{max-width:40ch;font-size:var(--text-lead);line-height:1.45;color:var(--fg-70)}.home-hero-actions .btn{white-space:nowrap}.home-hero-actions{grid-column:1/span 8;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-sm)}.home-doctrine{padding-block:var(--section-gap) var(--section-gap-s)}.home-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gap-columns);column-gap:var(--gap-columns);grid-row-gap:var(--space-lg);row-gap:var(--space-lg);align-items:start}.home-split .home-section-title{grid-column:1/span 5}.home-split .home-lead{grid-column:7/span 6}.home-logos{margin:var(--space-3xl) 0 0;display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.home-logos ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));--logo-rule:color-mix(in oklab,var(--color-rule) 45%,transparent);border-top:1px solid var(--logo-rule);border-left:1px solid var(--logo-rule)}.home-logos li{border-right:1px solid var(--logo-rule);border-bottom:1px solid var(--logo-rule)}.home-logo-plate{display:flex;align-items:center;justify-content:center;height:112px;padding:var(--space-lg) var(--space-xl);background:var(--plate)}.home-logo-plate img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.logo-invert-dark{filter:invert(1) hue-rotate(180deg) brightness(1.1)}:root[data-theme=light] .logo-invert-dark{filter:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .logo-invert-dark{filter:none}}.home-logos figcaption{font-size:var(--text-sm);color:var(--color-muted)}.home-capabilities{padding-block:var(--section-gap) 0}.home-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.home-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.home-cards-four{grid-template-columns:repeat(4,minmax(0,1fr))}.home-card{display:grid;align-content:start;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-lg);box-shadow:inset 0 0 0 1px var(--color-gunmetal);min-width:0}.home-frame-diagram{aspect-ratio:4/3;background:var(--color-paper);--frame-mark:var(--color-ink-2)}.home-card-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.home-diagram{margin:0 0 var(--space-sm);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.home-diagram figcaption{font-size:.8125rem;color:var(--color-muted)}.home-card-num{font-size:var(--text-sm);color:var(--color-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-card-title{margin:0;font-size:var(--text-title);font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink)}.home-card-text{color:var(--color-muted);line-height:1.55}.home-scene-head{padding-top:var(--section-gap)}.home-globe-frame{background:transparent}.home-globe .scroll-scene-sticky{top:calc(var(--topbar-h) + var(--space-md));height:calc(100svh - var(--topbar-h) - var(--space-xl));box-shadow:inset 0 0 0 1px var(--color-gunmetal)}.home-sectors{padding-block:var(--section-gap) var(--section-gap-s)}.home-rows{list-style:none;margin:var(--space-2xl) 0 0;padding:0;border-top:1px solid var(--color-rule)}.home-rows li{border-bottom:1px solid var(--color-rule)}.home-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gap-columns);column-gap:var(--gap-columns);align-items:baseline;padding-block:var(--space-lg);color:var(--color-ink);text-decoration:none;transition:background-color var(--dur-micro) var(--ease-out)}.home-row-name{grid-column:1/span 5;font-size:var(--text-title);font-weight:500;letter-spacing:-.01em;min-width:0}.home-row-kind{grid-column:6/span 4;color:var(--color-muted)}.home-row-go{grid-column:10/span 3;justify-self:end;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);transition:-webkit-text-decoration-color var(--dur-short) var(--ease-out);transition:text-decoration-color var(--dur-short) var(--ease-out);transition:text-decoration-color var(--dur-short) var(--ease-out),-webkit-text-decoration-color var(--dur-short) var(--ease-out)}.home-row:hover .home-row-go{-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line)}.home-row:active{background-color:var(--fg-14)}.home-row:focus-visible{outline-offset:-2px}.home-close{padding-block:var(--section-gap-s) var(--section-gap-l)}.home-close-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);width:100%;padding:clamp(32px,5vw,72px) clamp(24px,4vw,64px);border:1px solid var(--color-gunmetal);background:transparent;color:var(--color-foreground);font-size:var(--text-display-s);font-weight:500;line-height:1.05;letter-spacing:var(--tracking-display);text-decoration:none;text-wrap:balance;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.home-close-cta svg{flex:none;width:1em;height:1em;transition:transform var(--dur-short) var(--ease-out)}.home-close-cta:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.home-close-cta:hover svg{transform:translateX(.15em)}.home-close-cta:active{opacity:.9}.home-close-cta:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--color-foreground);cursor:pointer;transition:border-color .2s var(--ease-hover),background-color .2s var(--ease-hover)}.theme-toggle:active,.theme-toggle:hover{background-color:var(--fg-14)}@media (max-width:60rem){.home-hero-actions,.home-hero-text,.home-split .home-lead,.home-split .home-section-title{grid-column:1/-1}.home-cards-four{grid-template-columns:repeat(2,minmax(0,1fr))}.home-logos ul{grid-template-columns:repeat(3,minmax(0,1fr))}.home-row-name{grid-column:1/span 7}.home-row-kind{grid-column:8/span 5;justify-self:end}.home-row-go{display:none}}@media (max-width:40rem){.topnav>.btn-primary{display:none}.home-cards-four{grid-template-columns:minmax(0,1fr)}.home-logos ul{grid-template-columns:repeat(2,minmax(0,1fr))}.home-logos li:last-child{grid-column:1/-1}.home-logo-plate{height:88px;padding:var(--space-md) var(--space-lg)}.home-row-kind,.home-row-name{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.case-mark:after,.case-slides,.case-tab,.case-tab-thumb,.home-close-cta,.home-close-cta svg,.home-row,.home-row-go,.home-text-link,.theme-toggle{transition:none}}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}.page-home{position:relative}.home-ruled{padding-top:0}.home-ruled>.container{border-top:1px solid var(--color-rule);padding-top:var(--section-gap)}.home-statement{margin:0;max-width:26em;font-family:var(--font-display);font-weight:500;font-size:clamp(1.75rem,1.1rem + 1.6vw,2.625rem);line-height:1.18;letter-spacing:-.02em;color:var(--color-ink);text-wrap:pretty}.home-tone{color:var(--color-muted)}.home-product{padding-bottom:var(--section-gap-s)}.home-shot{margin:0;overflow:hidden;background:var(--color-paper);box-shadow:0 0 0 1px var(--color-rule)}.home-shot img{display:block;width:100%;height:auto;aspect-ratio:2400/1143;object-fit:cover;object-position:top left}.home-shot figcaption{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted)}.home-shot-main,.home-shot-row{margin-top:var(--space-2xl)}.home-shot-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gap-columns);column-gap:var(--gap-columns);grid-row-gap:var(--space-lg);row-gap:var(--space-lg);align-items:center}.home-shot-text{grid-column:1/span 4;max-width:34ch;font-size:var(--text-lead);line-height:1.5;color:var(--color-muted)}.home-shot-text strong{font-weight:500;color:var(--color-ink)}.home-shot-row .home-shot{grid-column:6/span 7}.home-doctrine .home-logos,.home-sectors .home-statement+.home-rows{margin-top:var(--space-2xl)}.home-doctrine .home-statement{margin-inline:auto;text-align:center;text-wrap:balance}.home-doctrine .home-logos figcaption{text-align:center}.theme-img-light{display:none!important}:root[data-theme=light] .theme-img-light{display:block!important}:root[data-theme=light] .theme-img-dark{display:none!important}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .theme-img-light{display:block!important}:root:not([data-theme=dark]) .theme-img-dark{display:none!important}}@media (max-width:60rem){.home-shot-row .home-shot,.home-shot-text{grid-column:1/-1}}.case-scene{--cw:min(1280px,92vw,calc((100svh - 200px) * 1.26));--cd:calc(var(--cw) * 0.5);--ch:calc(var(--cw) * 0.07);--cr:calc(var(--ch) * 0.55);position:relative;height:320svh}.case-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:var(--topbar-h);perspective:3400px;perspective-origin:50% 20%}.case{margin:0;transform:translateY(calc(var(--cw) * (-.1 - .035 * var(--lift, 0)))) scale(var(--zoom,.66))}.case,.case-device{position:relative;transform-style:preserve-3d}.case-device{width:var(--cw);height:var(--cd);transform-origin:50% 100% calc(var(--cd) * .5);transform:rotateX(var(--tilt,-30deg)) rotateY(var(--yaw,-38deg))}.case-lid{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 100%;transform:rotateX(var(--lid,-90deg))}.case-lid-back,.case-lid-face{position:absolute;inset:0;border-radius:var(--cr);-webkit-backface-visibility:hidden;backface-visibility:hidden}.case-lid-face{display:flex;align-items:center;padding:1.6%;background:var(--case-inner);box-shadow:inset 0 0 0 calc(var(--cw) * .008) var(--case-rim),inset 0 0 0 calc(var(--cw) * .01) var(--case-edge)}.case-monitor{flex:1 1;padding:.6%;border-radius:calc(var(--cr) - var(--cw) * .016);background:var(--case-bezel);box-shadow:0 0 0 1px var(--case-rim)}.case-viewport{position:relative;aspect-ratio:2400/1143;overflow:hidden;border-radius:calc(var(--cr) - var(--cw) * .022);background:var(--case-bezel)}.case-slides{display:flex;height:100%;transition:transform var(--dur-long) var(--ease-out)}.case-slide{flex:0 0 100%;height:100%;overflow:hidden}.case-viewport img{display:block;width:100%;height:100%;object-fit:contain}.case-screen-off{position:absolute;inset:0;background:var(--case-off);opacity:var(--screen-off,1)}.case-lid-back{display:flex;align-items:center;justify-content:center;transform:translateZ(calc(var(--ch) * -1)) rotateY(180deg);background:var(--case-shell);box-shadow:inset 0 0 0 calc(var(--cw) * .03) var(--case-shell-2),inset 0 0 0 calc(var(--cw) * .033) var(--case-edge)}.case-lid-back img{width:34%;height:auto;transform:rotate(180deg);opacity:.78;filter:none}.case-edge{position:absolute;background:var(--case-shell-2);box-shadow:inset 0 0 0 1px var(--case-edge)}.case-edge-top{top:0;left:var(--cr);width:calc(100% - 2 * var(--cr));height:var(--ch);transform-origin:50% 0;transform:rotateX(-90deg);background:var(--case-shell)}.case-edge-left,.case-edge-right{top:var(--cr);width:var(--ch);height:calc(100% - 2 * var(--cr))}.case-facet{position:absolute;width:calc(var(--cr) * .62);height:var(--ch);margin-left:calc(var(--cr) * -.31);margin-top:calc(var(--ch) * -1);transform-origin:50% 100%;background:var(--case-shell-2)}.case-edge-left{left:0;transform-origin:0 50%;transform:rotateY(90deg)}.case-edge-right{right:0;transform-origin:100% 50%;transform:rotateY(-90deg)}.case-base{position:absolute;top:100%;left:0;width:100%;height:var(--cd);transform-style:preserve-3d;transform-origin:50% 0;transform:rotateX(90deg)}.case-panel{position:absolute;inset:0;border-radius:var(--cr);background:var(--case-panel);box-shadow:inset 0 0 0 calc(var(--cw) * .008) var(--case-rim),inset 0 0 0 calc(var(--cw) * .01) var(--case-edge)}.case-panel-art{position:absolute;inset:0;width:100%;height:100%}.cp-screw{fill:var(--case-screw)}.cp-slot{stroke:var(--case-rim);stroke-width:2}.cp-knob-mark{stroke:var(--case-print);stroke-width:3;stroke-linecap:round}.cp-bay,.cp-rail,.cp-vent{fill:var(--case-rim)}.cp-guard,.cp-plate{fill:var(--case-inner)}.cp-guard,.cp-plate,.cp-port-ring{stroke:var(--case-edge);stroke-width:1.5}.cp-port-ring{fill:var(--case-key)}.cp-port{fill:var(--case-port)}.cp-pin,.cp-toggle{fill:var(--case-screw)}.cp-label{fill:var(--case-print);font-family:var(--font-outlier);font-size:13px;letter-spacing:.12em;text-anchor:middle}.cp-label-lg{font-size:18px;letter-spacing:.2em}.cp-batt{fill:var(--case-batt);stroke:var(--case-edge);stroke-width:1.5}.cp-batt-mark{fill:var(--case-mark);opacity:.85}.cp-strap{fill:var(--case-shell-2)}.cp-buckle{fill:var(--case-edge)}.cp-cable{fill:none;stroke:var(--case-cable);stroke-width:9;stroke-linecap:round}.cp-cable-alt{stroke:var(--case-mark);stroke-width:6;opacity:.8}.cp-knob-ring{fill:var(--case-inner);stroke:var(--case-edge);stroke-width:2}.cp-knob{fill:var(--case-key)}.cp-led-ok{fill:var(--case-led-ok)}.cp-led-warn{fill:var(--case-led-warn)}.cp-keyboard{fill:var(--case-inner);stroke:var(--case-edge);stroke-width:2}.cp-key{fill:var(--case-key);stroke:var(--case-rim);stroke-width:1}.cp-key-fn{opacity:.8}.cp-pad{fill:var(--case-key);opacity:.75;stroke:var(--case-rim);stroke-width:1}.case-front{position:absolute;left:var(--cr);bottom:0;width:calc(100% - 2 * var(--cr));height:var(--ch);transform-origin:50% 100%;transform:rotateX(90deg);background:linear-gradient(180deg,var(--case-shell),var(--case-shell-2));box-shadow:inset 0 0 0 1px var(--case-edge)}.case-latch{position:absolute;top:0;width:7%;height:72%;border-radius:0 0 3px 3px;background:linear-gradient(180deg,var(--case-edge),var(--case-shell-2));box-shadow:0 0 0 1px var(--case-rim)}.case-latch-left{left:16%}.case-latch-right{right:16%}.case-grip{--gg:calc(var(--ch) * 0.55);--gt:calc(var(--ch) * 0.3);position:absolute;left:41%;top:100%;width:18%;height:0;transform-style:preserve-3d;transform:translateZ(calc(var(--ch) * -.3))}.case-grip>span{position:absolute;background:var(--case-shell-2);box-shadow:inset 0 0 0 1px var(--case-edge)}.case-grip-post{top:0;width:var(--gt);height:calc(var(--gg) - var(--gt) / 2);background:var(--case-shell)}.case-grip-post-left{left:0}.case-grip-post-right{right:0}.case-grip-top{background:linear-gradient(180deg,var(--case-edge),var(--case-shell))!important}.case-grip-face,.case-grip-top{left:0;right:0;top:calc(var(--gg) - var(--gt) / 2);height:var(--gt);border-radius:calc(var(--gt) / 3)}.case-grip-face{transform-origin:50% 100%;transform:rotateX(90deg)}.case-grip-end{top:calc(var(--gg) - var(--gt) / 2);width:var(--gt);height:var(--gt)}.case-grip-end-left{left:0;transform-origin:0 50%;transform:rotateY(90deg)}.case-grip-end-right{right:0;transform-origin:100% 50%;transform:rotateY(-90deg)}.case-wire{position:absolute;top:calc(var(--cd) * .406);width:max(1.5px,calc(var(--cw) * .0018));height:calc(var(--cd) * .8684);transform-origin:50% 0;transform:translateZ(calc(var(--cd) * -.0835)) rotateX(46.85deg);background:var(--case-wire);opacity:var(--wire,0)}.case-wire:after,.case-wire:before{content:"";position:absolute;left:50%;width:calc(var(--cw) * .008);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:var(--case-screw)}.case-wire:before{top:0}.case-wire:after{top:100%}.case-wire-left{left:calc(var(--cw) * .012)}.case-wire-right{right:calc(var(--cw) * .012)}.case-head{position:absolute;top:calc(var(--topbar-h) + var(--space-2xl));left:50%;z-index:4;width:min(100% - 2 * var(--gutter),52rem);transform:translateX(-50%);text-align:center;opacity:var(--head,1)}.case-head .home-statement{margin-inline:auto;text-wrap:balance}.case-mark{position:relative;display:inline-block}.case-mark:after{content:"";position:absolute;left:0;right:0;bottom:-.06em;height:.08em;background:var(--color-accent-line);transform:scaleX(0);transform-origin:0 50%;transition:transform .9s var(--ease-out) .25s}.case-scene.head-on .case-mark:after{transform:scaleX(1)}.case-controls{position:absolute;left:50%;bottom:var(--space-md);z-index:5;display:grid;justify-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);width:min(100% - 2 * var(--gutter),40rem);transform:translateX(-50%);opacity:var(--controls,0);pointer-events:none}.case-scene.controls-on .case-controls{pointer-events:auto}.case-tabs{position:relative;display:inline-grid;grid-template-columns:repeat(var(--tabs,2),minmax(0,1fr));padding:var(--space-2xs);border:1px solid var(--color-gunmetal);background:var(--overlay-bg)}.case-tab-thumb{position:absolute;top:var(--space-2xs);bottom:var(--space-2xs);left:var(--space-2xs);width:calc((100% - 2 * var(--space-2xs)) / var(--tabs, 2));transform:translateX(calc(var(--active, 0) * 100%));background:var(--color-foreground);transition:transform var(--dur-long) var(--ease-out)}.case-tab{position:relative;z-index:1;white-space:nowrap;padding:var(--space-xs) var(--space-md);border:0;background:transparent;color:var(--fg-70);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.case-tab:hover{color:var(--color-foreground)}.case-tab[aria-selected=true]{color:var(--color-void)}.case-tab:active{opacity:.85}.case-tab:focus-visible{outline-offset:2px}.case-caption{margin:0;text-align:center;font-size:var(--text-sm);color:var(--fg-70)}.case-scene.is-static{height:auto;padding-block:var(--section-gap);--yaw:-6deg;--tilt:-14deg;--lid:8deg;--zoom:1;--lift:1;--wire:1;--screen-off:0;--head:1;--controls:1}.case-scene.is-static .case-stage{position:static;height:auto;overflow:visible;flex-direction:column;padding-bottom:20vh}.case-scene.is-static .case-controls,.case-scene.is-static .case-head{position:static;transform:none;margin:var(--space-xl) auto}@media (max-width:40rem){.case-scene{--cw:88vw;height:240svh}}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}