@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/saira-semi-condensed-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Saira Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/saira-semi-condensed-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/saira-semi-condensed-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Saira Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/saira-semi-condensed-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sans: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--display: "Saira Semi Condensed", "Arial Narrow", sans-serif;--gutter: clamp(22px, 4.4vw, 72px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#1b2433}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,canvas:focus-visible{outline:2px solid var(--acc);outline-offset:5px}button:disabled{opacity:.45;cursor:not-allowed}button{color:inherit}img{max-width:100%;display:block;height:auto}h1,h2,h3,p{margin:0}.site{background:var(--bg);color:var(--text);font-family:var(--sans);overflow:clip}.container{width:min(100%,1584px);padding-inline:var(--gutter);margin-inline:auto}.skip-link{position:fixed;left:20px;top:16px;z-index:100;transform:translateY(-160%);padding:14px 20px;background:var(--ctaBg);color:var(--ctaFg)}.skip-link:focus{transform:translateY(0)}.technical-label,.eyebrow,.section-label{font:400 10px/1.6 var(--mono);letter-spacing:.1em}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--acc)}.signal-dot{display:inline-block;width:5px;height:5px;background:var(--acc);border-radius:50%;flex-shrink:0}.arrow{flex:0 0 auto}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:12px 22px;font-size:13px;font-weight:500;border:1px solid var(--border);border-radius:2px;transition:background .2s,color .2s,border-color .2s,transform .2s}.button:hover{border-color:var(--acc);background:var(--active)}.button--primary{background:var(--acc);border-color:var(--acc);color:var(--bg)}.button--primary:hover{background:var(--ctaBg);border-color:var(--ctaBg);color:var(--ctaFg);transform:translateY(-2px)}.button--small{min-height:40px;padding:9px 16px;font-size:12px}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:13px;font-weight:500}.text-link:hover{color:var(--acc)}.domain-strip{border-block:1px solid var(--border)}.domain-strip>div{min-height:99px;display:flex;justify-content:space-between;align-items:center;gap:25px}.domain-strip .technical-label{color:var(--muted);font-size:9px}.domain-strip>div>div{display:flex;align-items:center;gap:42px;font:400 23px var(--display)}.domain-strip b{font:300 17px var(--sans);color:var(--acc)}.domain-strip a{font-size:11px;color:var(--sub);display:flex;gap:20px}.domain-strip a:hover{color:var(--acc)}.section{padding-block:106px;border-bottom:1px solid var(--border)}.section-label{display:flex;align-items:center;gap:13px;color:var(--muted);margin-bottom:35px;font-size:9px}.section-label>span:first-child{color:var(--acc)}.section-label__rule{width:26px;border-top:1px solid var(--border)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:58px}h2{font:500 clamp(38px,3.65vw,58px)/1.1 var(--display);letter-spacing:-.025em}h2 span{color:var(--muted)}.section-heading>p{width:370px;max-width:40%;color:var(--sub);font-size:14px;line-height:1.85;padding-bottom:5px}.fleet{background:color-mix(in srgb,var(--active) 20%,var(--bg))}.fleet__grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border)}.fleet-card{position:relative;min-width:0;padding:24px 28px 28px;border-right:1px solid var(--border)}.fleet-card:last-child{border-right:0}.fleet-card__top{display:flex;justify-content:space-between;align-items:center}.fleet-card__top .technical-label{color:var(--muted);font-size:9px}.fleet-card__domain{font:500 22px var(--display)}.fleet-card__image{position:relative;height:clamp(185px,20vw,290px);display:grid;place-items:center;margin-block:15px 5px}.fleet-card h3{font:500 24px/1.3 var(--display);margin-bottom:10px}.fleet-card p{font-size:13px;color:var(--sub);line-height:1.8}.fleet__note{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;color:var(--muted);font:10px/1.8 var(--mono)}.contact-section{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--active) 35%,var(--bg));position:relative;isolation:isolate}.contact-section__inner{padding-block:94px;position:relative}.contact-section__inner>div:first-child{position:relative;z-index:1;max-width:670px}.contact-section h2{font-size:clamp(42px,4.5vw,70px);margin-block:27px 23px}.contact-section h2 span{color:var(--acc)}.contact-section p:not(.eyebrow){max-width:420px;font-size:14px;line-height:1.9;color:var(--sub)}.contact-section__actions{display:flex;align-items:center;gap:27px;margin-top:30px}.contact-email{color:var(--sub);font-size:12px;border-bottom:1px solid var(--border);padding-block:5px}.contact-email:hover{color:var(--acc)}.platform__visual{position:relative;border:1px solid var(--border);background:radial-gradient(ellipse at 50% 55%,color-mix(in srgb,var(--acc) 9%,transparent),transparent 62%);overflow:hidden}.platform__visual:before{content:"";position:absolute;inset:-50% -10% 0;background-image:linear-gradient(color-mix(in srgb,var(--border) 45%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 45%,transparent) 1px,transparent 1px);background-size:46px 46px;transform:perspective(700px) rotateX(58deg);transform-origin:50% 100%;-webkit-mask-image:radial-gradient(ellipse at 50% 70%,black 25%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 70%,black 25%,transparent 70%)}.network{position:relative;display:block;width:min(100%,900px);margin-inline:auto;overflow:visible}.network__floor{fill:none;stroke:color-mix(in srgb,var(--acc) 22%,transparent);stroke-dasharray:3 7}.network__link{fill:none;stroke:var(--acc);stroke-width:1.4;stroke-dasharray:7 6;opacity:.75;animation:dash-flow 1.6s linear infinite}.network__packet{fill:var(--text)}.network__pulse{fill:none;stroke:var(--acc);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:pulse 2.6s ease-out infinite}.network__bob{animation:bob 4.5s ease-in-out infinite}.network text{font:400 10px var(--mono);letter-spacing:.12em;fill:var(--muted)}.brick__top{fill:color-mix(in srgb,var(--text) 82%,var(--bg))}.brick__left{fill:color-mix(in srgb,var(--text) 52%,var(--bg))}.brick__right{fill:color-mix(in srgb,var(--text) 34%,var(--bg))}.brick__stud{fill:color-mix(in srgb,var(--text) 92%,var(--bg));stroke:color-mix(in srgb,var(--text) 50%,var(--bg));stroke-width:.6}.brick--hub .brick__top,.brick--hub .brick__stud{fill:var(--acc)}.brick--hub .brick__left{fill:color-mix(in srgb,var(--acc) 70%,var(--bg))}.brick--hub .brick__right{fill:color-mix(in srgb,var(--acc) 48%,var(--bg))}.principles{position:relative;list-style:none;padding:34px 0 0;margin:64px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.principles:before{content:"";position:absolute;top:0;left:0;right:0;border-top:1px dashed color-mix(in srgb,var(--acc) 40%,transparent)}.principles:after{content:"";position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 12px var(--acc);animation:travel 7s linear infinite}.principles .technical-label{color:var(--acc)}.principles h3{font:500 26px/1.2 var(--display);margin-block:12px 10px}.principles p{color:var(--sub);font-size:14px;line-height:1.8}.turntable{position:relative;width:100%;height:100%;display:grid;place-items:center}.turntable>img{width:100%;max-height:100%;object-fit:contain;transition:opacity .5s}.turntable>canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s}.turntable--ready>img{opacity:0}.turntable--ready>canvas{opacity:1}.orbit{position:absolute;width:78%;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-32%) rotateX(72deg);pointer-events:none}.orbit__spin{width:100%;height:100%;border:1px dashed color-mix(in srgb,var(--acc) 38%,transparent);border-radius:50%;animation:spin 14s linear infinite}.orbit__spin>span{position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 14px var(--acc)}.orbit--wide{width:94%}.orbit--inner{width:70%;transform:translate(-50%,-20%) rotateX(72deg) rotateY(14deg)}.orbit--inner .orbit__spin{animation-direction:reverse;animation-duration:9s}.contact-section__art{position:absolute;width:36%;right:3%;top:10%;height:80%;z-index:0}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.3,1);transition-delay:var(--delay, 0ms)}[data-reveal].is-in{opacity:1;transform:none}@keyframes dash-flow{to{stroke-dashoffset:-26}}@keyframes pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.7);opacity:0}}@keyframes bob{50%{transform:translateY(-7px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes travel{to{left:calc(100% - 7px)}}.site-footer{padding-block:50px 24px}.site-footer__legal{display:flex;gap:22px}.site-footer__legal a:hover{color:var(--acc)}.legal__inner{max-width:820px;padding-block:44px 96px}.legal__back{display:flex;width:fit-content;margin-block:44px 64px;color:var(--sub);font-size:12px}.legal section{padding-bottom:56px;margin-bottom:56px;border-bottom:1px solid var(--border);scroll-margin-top:24px}.legal section:last-child{border-bottom:0}.legal h1{font:500 clamp(36px,4vw,52px)/1.1 var(--display);letter-spacing:-.025em;margin-bottom:28px}.legal h2{font:500 24px/1.25 var(--display);letter-spacing:0;margin-block:40px 12px}.legal h3{font-size:15px;font-weight:600;margin-block:24px 8px}.legal p,.legal li{color:var(--sub);font-size:14px;line-height:1.85}.legal p+p{margin-top:12px}.legal ul{padding-left:20px;margin-block:10px}.legal strong{color:var(--text);font-weight:600}.legal a:not(.brand):not(.text-link){color:var(--acc);text-decoration:underline;text-underline-offset:3px}.legal code{font:12px var(--mono);padding:1px 5px;background:var(--active);border-radius:2px}.legal__updated{font:11px var(--mono)!important;letter-spacing:.06em;color:var(--muted)!important}.legal__facts{display:grid;gap:0;margin:0;border-top:1px solid var(--border)}.legal__facts>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding-block:14px;border-bottom:1px solid var(--border)}.legal__facts dt{font:10px/2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.legal__facts dd{margin:0;font-size:14px}.site-footer__main{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-bottom:44px}.site-footer__main>p{color:var(--muted);font-size:12px;line-height:1.9}.site-footer__main>.text-link{color:var(--muted);font-size:11px}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--border);padding-top:24px;font:9px var(--mono);color:var(--muted)}@media(max-width:1100px){.section-heading{gap:40px}.fleet-card{padding:22px}}@media(max-width:960px){.eyebrow{font-size:8px}.domain-strip>div{flex-wrap:wrap;min-height:122px;padding-block:23px;gap:18px}.domain-strip .technical-label{font-size:8px;width:100%}.domain-strip>div>div{font-size:21px;gap:20px}.domain-strip a{font-size:9px;gap:8px}.section{padding-block:68px}.section-label{margin-bottom:26px;font-size:8px}.section-heading{display:block;margin-bottom:32px}h2{font-size:42px}.section-heading>p{max-width:none;width:100%;margin-top:23px;font-size:13px}.fleet__grid{grid-template-columns:1fr}.fleet-card{border-right:0;border-bottom:1px solid var(--border);padding:24px}.fleet-card:last-child{border-bottom:0}.fleet-card__image{height:270px}.principles{grid-template-columns:1fr;gap:26px;margin-top:40px}.network text{font-size:13px}.fleet__note{text-align:center;font-size:8px}.contact-section__inner{padding-block:65px 50px}.contact-section h2{font-size:44px;margin-block:24px}.contact-section p:not(.eyebrow){font-size:13px}.contact-section__actions{gap:20px;flex-wrap:wrap}.contact-section__art{display:none}.site-footer{padding-top:38px}.site-footer__main{flex-wrap:wrap;gap:24px;padding-bottom:25px}.site-footer__main>p{font-size:10px}.site-footer__main>.text-link{width:100%;font-size:10px}.site-footer__bottom{gap:15px;font-size:8px}.site-footer__bottom>span:nth-child(2){display:none}.site-footer__bottom{flex-wrap:wrap}.legal__facts>div{grid-template-columns:1fr;gap:2px}}@media(max-width:375px){.domain-strip a{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.network__link,.network__pulse,.network__bob,.orbit__spin,.principles:after{animation:none!important}.network__packet{display:none}[data-reveal]{opacity:1;transform:none}}.hero-stage{position:relative;min-height:100dvh;height:100dvh;isolation:isolate;--gutter: clamp(20px, 3.9vw, 56px);overflow:visible;display:grid;grid-template:"header header" auto "hero   panel" 1fr "status status" auto / minmax(0,1fr) auto;background:var(--bg);color:var(--text);font-family:var(--sans)}.hero-stage>:not(.scene){position:relative;z-index:1;pointer-events:none}.hero-stage a,.hero-stage button,.hero-stage .panel{pointer-events:auto}.scene{position:absolute;inset:0;z-index:0}.scene canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.scene__gl{touch-action:pan-y;cursor:grab}.scene__labels{pointer-events:none}.loading{position:absolute!important;inset:0;display:flex;align-items:center;justify-content:center;font:13px var(--mono);color:var(--muted)}.header{grid-area:header;z-index:5!important}.header__inner{height:92px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px;color:var(--text);text-decoration:none}.brand__mark{width:38px;height:42.5px;flex-shrink:0;fill:currentColor}.brand__words{display:flex;flex-direction:column;gap:3px}.brand__name{font:700 30px/.9 var(--display);letter-spacing:.05em}.brand__sub{font:500 10px var(--mono);letter-spacing:.34em}.nav{margin-left:auto;display:flex;align-items:center;gap:34px;font-size:16px}.nav__link{color:var(--text);font-weight:500;text-decoration:none}.nav__cta{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;background:var(--ctaBg);color:var(--ctaFg);font-weight:600;font-size:15px;text-decoration:none;border-radius:2px}.theme-toggle{margin-left:auto;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:2px;background:none;color:var(--text);transition:color .2s,border-color .2s}.theme-toggle:hover{color:var(--acc);border-color:var(--acc)}.theme-toggle+.nav{margin-left:0}.theme-toggle svg{overflow:visible}.theme-toggle__body,.theme-toggle__core,.theme-toggle__bite,.theme-toggle__rays{transform-box:view-box;transform-origin:12px 12px}.theme-toggle__core,.theme-toggle__bite,.theme-toggle__body{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.is-sun .theme-toggle__core{transform:scale(.5)}.is-sun .theme-toggle__bite{transform:translate(9px,-9px)}.is-moon .theme-toggle__body{transform:rotate(-25deg)}.is-sun .theme-toggle__rays{animation:rays-in .34s cubic-bezier(.2,.9,.3,1.2) both}.is-moon .theme-toggle__rays{animation:rays-out .26s cubic-bezier(.4,0,1,1) both}@keyframes rays-in{0%{transform:scale(.35) rotate(-45deg);opacity:0}to{transform:none;opacity:1}}@keyframes rays-out{0%{transform:none;opacity:1}to{transform:scale(1.7) rotate(30deg);opacity:0}}.hero{grid-area:hero;width:min(440px,100%);margin-left:var(--gutter);padding-top:clamp(24px,6.4vh,58px);display:flex;flex-direction:column;gap:20px}.hero__title{font-family:var(--sans);margin:0;font-weight:600;font-size:clamp(32px,3.1vw,48px);line-height:1.1;letter-spacing:-.015em}.hero__lede{margin:0;font-size:17px;line-height:1.6;color:var(--sub)}.missions{display:flex;flex-direction:column;gap:2px;margin-top:10px}.mission{display:flex;align-items:center;gap:14px;width:100%;min-height:44px;padding:0 16px;border:0;border-radius:2px;background:transparent;color:var(--muted);font-size:15px;text-align:left;cursor:pointer}.mission__key{width:12px;font:12px var(--mono);color:var(--key)}.mission__label{flex-grow:1}.mission__dot{width:7px;height:7px;border-radius:50%}.mission[aria-pressed=true]{background:var(--active);color:var(--panelText, var(--text))}.mission[aria-pressed=true] .mission__key{color:var(--panelAcc, var(--acc))}.mission[aria-pressed=true] .mission__dot{background:var(--panelAcc, var(--acc))}.panel{grid-area:panel;align-self:start;width:232px;margin:16px 40px 0 0;padding:16px 18px;background:var(--panel);color:var(--panelText, var(--text));border:1px solid var(--panelBorder, var(--border));border-radius:2px;display:flex;flex-direction:column;gap:9px;font-size:13px}.panel__title{font-family:var(--sans);line-height:normal;letter-spacing:normal;margin:0;padding-bottom:8px;border-bottom:1px solid var(--panelBorder, var(--border));font-size:14px;font-weight:600}.panel__title--rule{padding-top:10px;margin-top:4px;border-top:1px solid var(--panelBorder, var(--border))}.panel__note{margin:4px 0 0;padding-top:10px;border-top:1px solid var(--panelBorder, var(--border));font:400 10px/1.6 var(--mono);letter-spacing:.04em;color:var(--panelMuted, var(--muted))}.stat{display:flex;justify-content:space-between;gap:12px}.stat__label{display:inline-flex;align-items:center;gap:8px;color:var(--panelMuted, var(--muted))}.stat__value{font-family:var(--mono)}.stat__link{width:16px;border-top:2px dashed var(--panelAcc, var(--acc))}.status{grid-area:status;min-height:42px;padding:8px var(--gutter);display:flex;flex-wrap:wrap;align-items:center;gap:6px 28px;border-top:1px solid var(--panelBorder, var(--border));background:var(--panel);font:12px var(--mono);color:var(--panelMuted, var(--muted))}.status__hint{margin-left:auto}@media(max-width:860px){.hero-stage{height:auto;min-height:100dvh;overflow:visible;grid-template:"header" auto "hero" auto "scene" auto "panel" auto "status" auto / 100%}.scene{position:relative;grid-area:scene;height:min(70vh,560px);margin-top:16px}.loading{grid-area:scene;position:relative!important}.header__inner{height:72px;gap:16px}.nav--desktop{display:none}.theme-toggle{width:40px;height:40px}.hero-stage .header .menu-toggle{display:flex}.hero{width:auto;margin:0 var(--gutter);padding-top:8px}.panel{width:auto;margin:16px var(--gutter)}.status__hint{margin-left:0}}.header__inner{width:100%;max-width:none}.header .brand{gap:14px}.header .brand__mark{width:38px;height:42.5px}.header .brand__words{gap:3px}.header .brand__name{font:700 30px/.9 var(--display);letter-spacing:.05em}.header .brand__sub{font:500 10px var(--mono);letter-spacing:.34em}.header .menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:40px;border:0;background:none;padding:6px}.menu-toggle>span{display:block;width:20px;height:1px;background:var(--text)}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3px) rotate(-45deg)}.nav--mobile{position:absolute;top:100%;inset-inline:0;background:var(--menuPanel, var(--bg));padding:10px var(--gutter) 25px;border-bottom:1px solid var(--panelBorder, var(--border));box-shadow:0 16px 24px #0002;pointer-events:auto}.nav--mobile .nav__link{color:var(--panelText, var(--text))}.nav--mobile a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border);font-size:14px}.status button{border:0;padding:0;background:transparent;color:var(--panelAcc, var(--acc));font:inherit}.scene__fallback{width:100%;height:100%;object-fit:contain}.scene--fallback canvas{visibility:hidden}.hero-stage .scene-message{position:absolute;bottom:80px;left:50%;max-width:280px;padding:12px;background:var(--panel);color:var(--muted);font:12px/1.6 var(--mono)}@media(min-width:861px)and (max-height:700px){.hero-stage{height:auto;min-height:700px}}@media(max-width:860px){.hero-stage .scene-message{position:relative;grid-area:scene;align-self:end;left:auto;bottom:auto;margin:16px var(--gutter)}.header .brand__name{font-size:25px}.header .brand__sub{font-size:8px}.header .brand__mark{width:30px;height:34px}.header .brand{gap:10px}.nav__cta{padding-inline:12px;font-size:12px;min-height:40px}}@media(max-width:375px){.header__cta{display:none}}a:hover .arrow path{animation:takeoff .42s cubic-bezier(.5,0,.3,1)}@keyframes takeoff{45%{transform:translate(15px,-15px)}46%{transform:translate(-15px,15px)}}.nav__cta{gap:10px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.nav__cta .arrow{width:15px;height:15px}.nav__cta:hover{transform:translateY(-2px);box-shadow:0 6px 18px -8px var(--ctaBg)}.nav__link,.contact-email,.site-footer__legal a{position:relative}.nav__link:after,.contact-email:after,.site-footer__legal a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;border-bottom:1px dashed var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.8,.3,1)}.nav__link:before,.contact-email:before,.site-footer__legal a:before{content:"";position:absolute;left:0;bottom:-7px;width:5px;height:5px;border-radius:50%;background:var(--acc);box-shadow:0 0 8px var(--acc);opacity:0}.nav__link:hover:after,.contact-email:hover:after,.site-footer__legal a:hover:after{transform:scaleX(1)}.nav__link:hover:before,.contact-email:hover:before,.site-footer__legal a:hover:before{animation:packet .55s cubic-bezier(.4,0,.2,1) .05s}.nav__link:hover{color:var(--acc)}@keyframes packet{0%{left:0;opacity:1}85%{opacity:1}to{left:calc(100% - 5px);opacity:0}}.mission{transition:background .2s,color .2s}.mission__label,.mission__key{transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .2s}.mission:hover{color:var(--panelText, var(--text))}.mission:hover .mission__label{transform:translate(4px)}.mission:hover .mission__key{color:var(--panelAcc, var(--acc));animation:key-press .28s ease-out}.mission:hover .mission__dot{background:var(--panelAcc, var(--acc));animation:beacon 1.1s ease-out infinite}@keyframes key-press{40%{transform:translateY(2px) scale(.82)}}@keyframes beacon{0%{box-shadow:0 0 color-mix(in srgb,var(--acc) 70%,transparent)}to{box-shadow:0 0 0 9px transparent}}.domain-strip a>span,.site-footer__main>.text-link>span{display:inline-block}.domain-strip a:hover>span{animation:bounce-down .6s ease-in-out infinite}.site-footer__main>.text-link:hover>span{animation:bounce-up .6s ease-in-out infinite}@keyframes bounce-down{50%{transform:translateY(4px)}}@keyframes bounce-up{50%{transform:translateY(-4px)}}.status button{display:inline-flex;align-items:center;gap:7px}.status__icon path{fill:currentColor;d:path("M3 2 L6 2 L6 12 L3 12 Z M8 2 L11 2 L11 12 L8 12 Z");transition:d .26s cubic-bezier(.34,1.56,.64,1)}.status button[aria-pressed=true] .status__icon path{d:path("M3 2 L7 4.5 L7 9.5 L3 12 Z M7 4.5 L12 7 L12 7 L7 9.5 Z")}.status__icon{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.status button:not(:disabled):hover .status__icon{transform:scale(1.3)}.menu-toggle>span{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.menu-toggle[aria-expanded=false]:hover>span:first-child{transform:translate(3px)}.menu-toggle[aria-expanded=false]:hover>span:last-child{transform:translate(-3px)}@media(prefers-reduced-motion:reduce){a:hover .arrow path,.mission:hover .mission__key,.mission:hover .mission__dot,.domain-strip a:hover>span,.site-footer__main>.text-link:hover>span,.nav__link:hover:before,.contact-email:hover:before,.site-footer__legal a:hover:before{animation:none!important}}
