html:has(.site){scroll-behavior:smooth;scroll-padding-top:6rem}@media (prefers-reduced-motion:reduce){html:has(.site){scroll-behavior:auto}}.site{isolation:isolate;min-height:100dvh;position:relative}.site .starfield{z-index:-2;pointer-events:none;opacity:.42;background-image:radial-gradient(circle at 12% 18%,#0b223f38 0 1px,#0000 1.6px),radial-gradient(circle at 78% 15%,#d9a44173 0 1px,#0000 1.7px),radial-gradient(circle at 91% 62%,#0b223f29 0 1px,#0000 1.5px),radial-gradient(circle at 22% 81%,#d9a44138 0 1px,#0000 1.7px);background-size:240px 220px,310px 280px,390px 360px,460px 410px;position:fixed;inset:0}.site a{color:inherit;font-weight:inherit;text-decoration:none}.site a:hover{color:inherit}.site p{max-width:none}.site h1,.site h2,.site h3{text-wrap:balance}.site .wrap{width:min(1180px,100% - 40px);margin-inline:auto}.site .mono{font-family:var(--font-mono)}.site .skip{z-index:200;top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));background:var(--navy);color:#fff;font:800 13px var(--font-display);border-radius:999px;padding:12px 18px;transition:transform .2s;position:fixed;transform:translateY(-200%)}.site .skip:focus{transform:translateY(0)}.site nav.site-nav{-webkit-backdrop-filter:blur(20px)saturate(140%);z-index:60;background:linear-gradient(115deg,#ffffffc2,#d7dde273),repeating-linear-gradient(90deg,#ffffff14 0 1px,#00000006 1px 3px);border:1px solid #ffffffb3;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 40px);min-height:70px;margin:20px auto 0;padding:0 18px;display:flex;position:sticky;top:12px;box-shadow:0 14px 45px #0b223f1f,inset 0 1px #ffffffe6}.site .brand{color:var(--navy);letter-spacing:-.03em;align-items:center;gap:12px;font-weight:800;text-decoration:none;display:flex}.site .brand-word{font-size:15px}.site .nav-links{align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}.site .nav-links a{color:var(--ink);text-decoration:none;transition:color .2s}.site .nav-links a:hover{color:var(--navy)}.site .nav-status{color:var(--navy);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font:700 9px Space Mono,monospace;display:flex}.site .nav-status:before{content:"";background:var(--apollo);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d9a4412e}.site .nav-cta,.site .button{border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:800;text-decoration:none;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.site .nav-cta{background:var(--navy);white-space:nowrap;padding:12px 18px;font-size:14px;box-shadow:inset 0 0 0 1px #ffffff21}.site .nav-links a.nav-cta,.site .nav-links a.nav-cta:hover{color:#fff}.site .nav-cta:hover,.site .button.primary:hover{background:var(--black);color:#fff;transform:translateY(-2px)}.site .burger{border:1px solid var(--line);cursor:pointer;background:#fff9;border-radius:14px;flex:none;place-content:center;place-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.site .burger i{background:var(--navy);border-radius:2px;width:17px;height:2px;transition:transform .25s,opacity .2s;display:block}.site .burger[aria-expanded=true] i:first-child{transform:translateY(7px)rotate(45deg)}.site .burger[aria-expanded=true] i:nth-child(2){opacity:0}.site .burger[aria-expanded=true] i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site .drawer{-webkit-backdrop-filter:blur(20px)saturate(140%);width:min(1180px,100% - 40px);box-shadow:var(--shadow);z-index:59;background:linear-gradient(115deg,#ffffffe6,#d7dde2b8);border:1px solid #ffffffb3;border-radius:18px;margin:10px auto 0;padding:8px 18px 18px;display:none;position:sticky;top:92px}.site .drawer[data-open=true]{display:block}.site .drawer__links{gap:0;display:grid}.site .drawer a{border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--navy);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;font-size:17px;font-weight:800;text-decoration:none;transition:color .2s;display:flex}.site .drawer a:active{color:var(--apollo)}.site .drawer__links a:after{content:"→";color:var(--apollo);opacity:.75;font-weight:700}.site .drawer .button,.site .drawer a.button{border-bottom:0;justify-content:center;width:100%;min-height:52px;margin-top:16px;padding:15px 20px;font-size:16px;display:flex}.site .hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;min-height:720px;padding:78px 0 90px;display:grid;position:relative}.site .hero:before{content:"AP-01 / ORBITAL INFRASTRUCTURE";writing-mode:vertical-rl;letter-spacing:.22em;color:#0b223fb8;font:700 9px Space Mono,monospace;position:absolute;top:145px;left:-44px;transform:rotate(180deg)}.site .eyebrow{-webkit-backdrop-filter:blur(14px);color:var(--navy);letter-spacing:.12em;text-transform:uppercase;background:#ffffff94;border:1px solid #0b223f21;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font:700 11px Space Mono,monospace;display:inline-flex}.site .eyebrow:before{content:none}.site .eyebrow i{background:var(--apollo);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d9a44138}.site h1{color:var(--navy);letter-spacing:-.075em;text-wrap:balance;max-width:760px;margin:24px 0 22px;font-size:clamp(55px,7.2vw,92px);line-height:.92}.site h1 span{color:#0000;-webkit-text-stroke:1.8px var(--navy);display:block}@media (forced-colors:active){.site h1 span{color:canvastext;-webkit-text-stroke:0}}.site .hero-copy{color:#4c5966;max-width:620px;font-size:18px;line-height:1.7}.site .flight-label{color:#5f6c7a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-top:18px;font:700 10px Space Mono,monospace;display:flex}.site .flight-label:before{content:"";background:var(--metal);width:54px;height:1px;box-shadow:18px -4px 0 -.5px var(--sky);flex:none}.site .actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.site .button{border:1px solid var(--navy);padding:16px 22px;font-size:15px}.site .button.primary{background:var(--navy);color:#fff;box-shadow:0 14px 28px #0b223f36}.site .button.secondary{color:var(--navy);background:linear-gradient(115deg,#ffffffd9,#d7dde280),repeating-linear-gradient(90deg,#ffffff1a 0 1px,#00000006 1px 3px)}.site .button.secondary:hover{background:var(--ceramic);transform:translateY(-2px)}.site .hero-art{place-items:center;min-height:560px;display:grid;position:relative}.site .rocket-launch{z-index:3;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:min(300px,54%);padding:0;position:absolute;top:-14px;right:-16px;rotate:14deg}.site .rocket-launch:focus-visible{outline:2px solid var(--apollo);outline-offset:8px;border-radius:18px}.site .rocket{filter:drop-shadow(0 26px 30px #0b223f38);width:100%;height:auto;display:block}@keyframes rk-float{0%,to{translate:0}50%{translate:0 -14px}}@keyframes rk-burn{0%,to{opacity:1;transform:scaleY(1)scaleX(1)}50%{opacity:.92;transform:scaleY(.87)scaleX(1.05)}}.site .rocket-launch{animation:6.5s ease-in-out infinite rk-float}.site .rocket__flame{transform-origin:110px 288px;animation:.42s ease-in-out infinite rk-burn}.site .hero-art[data-live=false] .rocket-launch,.site .hero-art[data-live=false] .rocket__flame{animation:none}.site .rocket-launch:hover,.site .rocket-launch:focus-visible{animation-play-state:paused}.site .rocket-launch:hover .rocket{filter:drop-shadow(0 26px 34px #c0521c57)}.site .rocket-boost{z-index:-1;transform-origin:50% 0;opacity:0;pointer-events:none;width:34%;height:auto;position:absolute;top:74%;left:50%;translate:-50%;scale:1 .12}@keyframes rk-boost{0%{opacity:1;scale:1.05 .55}to{opacity:1;scale:1.4 2.6}}@keyframes rk-liftoff{0%{translate:0;scale:1}12%{translate:0 12px;scale:.97}to{translate:0 -125vh;scale:1.08}}@keyframes rk-flame-out{0%{opacity:1}to{opacity:0}}.site .rocket-launch[data-launching=true]{pointer-events:none;animation:.52s cubic-bezier(.42,0,.72,1) forwards rk-liftoff}.site .rocket-launch[data-launching=true] .rocket-boost{animation:.52s cubic-bezier(.2,.6,.5,1) forwards rk-boost}.site .rocket-launch[data-launching=true] .rocket__flame{animation:90ms linear forwards rk-flame-out}.site .rocket-launch[data-launching=true] .rocket{filter:drop-shadow(0 0 42px #f0a63cbf)}@media (prefers-reduced-motion:reduce){.site .rocket-launch[data-launching=true],.site .rocket-launch[data-launching=true] .rocket-boost,.site .rocket-launch[data-launching=true] .rocket__flame{animation:none}}.site .orbital{aspect-ratio:1;filter:drop-shadow(0 38px 50px #0b223f26);background:radial-gradient(circle at 34% 27%,#fffffff2,#d9f1ffbf 19%,#82cfff3d 42%,#0b223f1a 66%,#0000 67%);border-radius:50%;width:min(480px,90vw);position:relative}.site .orbital:before,.site .orbital:after{content:"";border:1px solid #0b223f3b;border-radius:50%;position:absolute;inset:13%}.site .orbital:after{border-style:dashed;inset:26%;transform:rotate(16deg)}.site .trajectory{border:1px solid #0b223f29;border-color:#0b223f29 #0b223f29 #0000 #0000;border-radius:50%;width:540px;height:220px;position:absolute;transform:rotate(-22deg)}.site .trajectory:before{content:"";background:var(--apollo);border-radius:50%;width:8px;height:8px;position:absolute;top:19px;right:25px;box-shadow:0 0 0 7px #82cfff26}.site .console{-webkit-backdrop-filter:blur(24px)saturate(145%);box-shadow:var(--shadow), inset 0 1px 0 #fffffff0;z-index:4;background:linear-gradient(145deg,#ffffffb8,#ffffff52),repeating-linear-gradient(135deg,#ffffff14 0 2px,#00000006 2px 4px);border:1px solid #ffffffbf;border-radius:26px;width:min(330px,62%);padding:22px;position:absolute;bottom:0;left:0;overflow:hidden;transform:rotate(-4deg)}.site .console:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#0000 96%,#0b223f0d 97%),linear-gradient(90deg,#0000 96%,#0b223f0a 97%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 80%);mask-image:linear-gradient(#00000080,#0000 80%)}.site .console-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:22px;display:flex;position:relative}.site .console-title{color:var(--navy);font-weight:800}.site .live{background:var(--navy);color:var(--sky);border-radius:99px;padding:7px 9px;font:700 10px Space Mono,monospace}.site .metric{z-index:1;border-top:1px solid #0b223f1f;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid;position:relative}.site .metric small{color:#5f6c7a;text-transform:uppercase;letter-spacing:.08em;font:700 10px Space Mono,monospace;display:block}.site .metric strong{color:var(--navy);letter-spacing:-.03em;font-size:25px}.site .bar{background:#0b223f1a;border-radius:99px;height:7px;margin-top:8px;overflow:hidden}.site .bar span{background:linear-gradient(90deg, var(--navy), var(--apollo));border-radius:99px;height:100%;display:block}.site .chip{color:#fff;background:var(--navy);z-index:5;border-radius:16px;padding:13px 16px;font:700 11px Space Mono,monospace;position:absolute;box-shadow:0 18px 34px #0b223f38}.site .chip.one{top:96px;left:-14px;transform:rotate(-5deg)}.site .chip.two{background:var(--black);bottom:6px;right:-6px;transform:rotate(6deg)}.site .mission-stamp{z-index:5;text-align:center;width:92px;height:92px;color:var(--navy);letter-spacing:.09em;-webkit-backdrop-filter:blur(10px);background:#ffffff73;border:1px solid #0b223f42;border-radius:50%;place-items:center;font:700 8px/1.45 Space Mono,monospace;display:grid;position:absolute;top:8px;left:2px;transform:rotate(8deg)}.site .mission-stamp:before{content:"";border:1px dashed #0b223f40;border-radius:50%;position:absolute;inset:9px}.site .bench-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.site .bench-strip__lbl{border-right:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#5f6c7a;padding:16px 22px 16px 0;font:700 10px Space Mono,monospace}.site .bench-strip__names{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.site .bench-strip__names span{text-align:center;letter-spacing:-.02em;color:var(--navy);padding:16px 10px;font-size:15px;font-weight:700}.site .section{padding:100px 0}.site .section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.site .section-head h2{letter-spacing:-.055em;color:var(--navy);text-wrap:balance;max-width:740px;margin:0;font-size:clamp(38px,5vw,64px);line-height:1}.site .section-head h2 em{color:var(--apollo);font-style:normal}.site .section-head p{color:#5b6875;max-width:420px;margin:0;line-height:1.7}.site .cap-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.site .card{background:var(--ceramic);border:1px solid #0b223f1f;border-radius:30px;min-height:300px;padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0b223f14,inset 0 1px #fff}.site .card:before{content:"";background:radial-gradient(circle,#d9a4413d,#0000 68%);border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-70px}.site .card:nth-child(2){color:#fff;background:linear-gradient(135deg,#ffffff0d,#fff0),repeating-linear-gradient(45deg,#111820 0 2px,#0d131a 2px 5px)}.site .card:nth-child(2) h3{color:#fff}.site .card:nth-child(2) p{color:#c8d1da}.site .card:nth-child(2) .number{color:var(--sky)}.site .card:nth-child(3){background:linear-gradient(130deg,#ffffffeb,#d7dde2b8),repeating-linear-gradient(90deg,#ffffff1a 0 1px,#00000008 1px 3px)}.site .number{color:var(--blue-strong);letter-spacing:.12em;font:700 12px Space Mono,monospace;position:relative}.site .card h3{color:var(--navy);letter-spacing:-.035em;margin:75px 0 12px;font-size:25px;position:relative}.site .card p{color:#64717d;margin:0;line-height:1.7;position:relative}.site .card .orbit-icon{opacity:.32;border:1px solid;border-radius:50%;width:42px;height:42px;position:absolute;top:28px;right:26px}.site .card .orbit-icon:before{content:"";border:1px dashed;border-radius:50%;position:absolute;inset:8px}.site .card .orbit-icon:after{content:"";background:var(--apollo);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:-2px}.site .route-panel{-webkit-backdrop-filter:blur(22px);min-height:360px;box-shadow:var(--shadow), inset 0 1px 0 #fff;background:linear-gradient(150deg,#ffffff8f,#d9f1ff42),#ffffff59;border:1px solid #fffc;border-radius:34px;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:24px;padding:34px;display:grid;position:relative;overflow:hidden}.site .route-panel:before{content:"MISSION CONTROL / ROUTE SEQUENCE 04";letter-spacing:.16em;color:#0b223fb8;font:700 8px Space Mono,monospace;position:absolute;top:18px;left:24px}.site .node{background:var(--ceramic);border:1px solid var(--line);border-radius:23px;padding:24px;box-shadow:0 12px 32px #0b223f17}.site .node.dark{background:var(--navy);color:#fff}.site .node strong{letter-spacing:-.03em;margin-bottom:8px;font-size:20px;display:block}.site .node small{color:#5f6c7a;line-height:1.6;display:block}.site .node.dark small{color:#a9c7de}.site .node__field{margin-top:16px}.site .node__lbl{letter-spacing:.14em;text-transform:uppercase;color:#5f6c7a;margin-bottom:7px;font:700 9px Space Mono,monospace;display:block}.site .node__input{border:var(--rule) solid var(--line);width:100%;color:var(--ink);resize:none;background:#ffffffd9;border-radius:14px;padding:11px 12px;font:400 13px/1.55 Space Mono,monospace}.site .node__input:focus{border-color:var(--navy);outline:none}.site .node__run{background:var(--navy);color:#fff;cursor:pointer;letter-spacing:.02em;border:0;border-radius:999px;width:100%;margin-top:12px;padding:12px 16px;font:800 12px Manrope,sans-serif;transition:background .2s,transform .2s}.site .node__run:hover{background:var(--black);transform:translateY(-1px)}.site .node__run[disabled]{opacity:.55;cursor:progress}.site .node__flag{letter-spacing:.12em;text-transform:uppercase;color:var(--apollo-soft);border-top:1px solid #ffffff38;margin-top:16px;padding-top:14px;font:700 10px Space Mono,monospace}.site .router{background-color:#0000;background-image:linear-gradient(#0b223f0e 1px,#0000 1px),linear-gradient(90deg,#0b223f0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:25px;place-items:center;height:230px;display:grid;position:relative}.site .router-core{text-align:center;color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:135px;height:135px;font:700 12px/1.5 Space Mono,monospace;display:grid;position:relative;box-shadow:0 0 0 13px #d9a44133,0 20px 40px #0b223f38}.site .router-core:before,.site .router-core:after{content:"";border:1px solid #d9a44142;border-radius:50%;position:absolute}.site .router-core:before{inset:-28px}.site .router-core:after{border-style:dashed;inset:-48px}.site .router-core i{background:var(--apollo);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;right:-34px;box-shadow:0 0 0 5px #d9a4412e}.site .router[data-running=true] .router-core i{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)translate(0)}}.site .space-caption{color:#5f6c7a;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #0b223f1f;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:14px;font:700 9px Space Mono,monospace;display:flex}.site .stages{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site .stages li{border:1px solid var(--line);color:#5f6c7a;border-radius:999px;padding:7px 11px;transition:background .25s,color .25s,border-color .25s}.site .stages li[data-on=true]{background:var(--navy);border-color:var(--navy);color:var(--apollo-soft)}.site .build-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:24px;display:grid}.site .surfaces{gap:14px;display:grid}.site .surface{border:1px solid var(--line);background:var(--ceramic);border-radius:23px;padding:22px;box-shadow:0 12px 32px #0b223f12}.site .surface b{letter-spacing:.14em;text-transform:uppercase;color:var(--apollo);margin-bottom:9px;font:700 10px Space Mono,monospace;display:block}.site .surface h3{color:var(--navy);letter-spacing:-.03em;margin:0 0 8px;font-size:19px}.site .surface p{color:#64717d;margin:0;font-size:14px;line-height:1.65}.site .codewin{background:linear-gradient(135deg,#ffffff0d,#fff0),repeating-linear-gradient(45deg,#111820 0 2px,#0d131a 2px 5px);border:1px solid #0b223f24;border-radius:26px;overflow:hidden;box-shadow:0 26px 60px #0b223f33}.site .codewin__tabs{scrollbar-width:none;gap:4px;padding:12px 12px 0;display:flex;overflow-x:auto}.site .codewin__tabs::-webkit-scrollbar{display:none}.site .codewin__tab{color:#8593a3;cursor:pointer;white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:12px 12px 0 0;padding:10px 14px;font:700 10px Space Mono,monospace;transition:color .2s,background .2s}.site .codewin__tab:hover{color:var(--sky-2)}.site .codewin__tab[aria-selected=true]{color:var(--sky);background:#82cfff1f}.site .codewin__panel{color:#c3cad6;white-space:pre;tab-size:2;border-top:1px solid #ffffff14;min-height:300px;max-height:420px;margin:0;padding:20px;font:400 12.5px/1.8 Space Mono,monospace;overflow:auto}.site .tk-b{color:#8fc7ff}.site .tk-g{color:var(--apollo-soft)}.site .tk-k{color:#ffa9a0}.site .tk-m{color:#7d8ca0}.site .assure{grid-template-columns:1.05fr .95fr;align-items:start;gap:34px;display:grid}.site .ledger{border-top:1px solid var(--line);margin:0}.site .ledger__row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.site .ledger__row dt{letter-spacing:.13em;text-transform:uppercase;color:var(--apollo);white-space:nowrap;font:700 10px Space Mono,monospace}.site .ledger__row dd{color:#5b6875;margin:0;font-size:15px;line-height:1.65}.site .ledger__row dd b{color:var(--navy);letter-spacing:-.03em;margin-bottom:4px;font-size:17px;display:block}.site .ladder{border:1px solid var(--line);background:var(--ceramic);border-radius:30px;margin:0;padding:28px;box-shadow:0 18px 45px #0b223f14}.site .ladder__head{letter-spacing:.13em;text-transform:uppercase;color:#5f6c7a;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:26px;font:700 10px Space Mono,monospace;display:flex}.site .ladder__head b{color:var(--navy)}.site .ladder__rows{gap:18px;margin:0;display:grid}.site .ladder__row{grid-template-columns:76px minmax(0,1fr) 88px;align-items:center;gap:14px;display:grid}.site .ladder__row dt{color:var(--navy);font:700 11px Space Mono,monospace}.site .ladder__row dd{margin:0}.site .ladder__mood{letter-spacing:.1em;text-transform:uppercase;color:#5f6c7a;text-align:right;font:700 10px Space Mono,monospace}.site .ladder__foot{border-top:1px solid var(--line);color:#5f6c7a;margin:24px 0 0;padding-top:16px;font-size:14px;line-height:1.65}.site .cta{color:#fff;background:radial-gradient(circle at 80% 20%, #d9a4413d, transparent 25%), var(--navy);border-radius:36px;margin:100px auto 36px;padding:64px;position:relative;overflow:hidden}.site .cta:after{content:"";opacity:.13;background:repeating-linear-gradient(45deg,#0000 0 5px,#fff 5px 6px);position:absolute;inset:0}.site .cta-content{z-index:2;justify-content:space-between;align-items:end;gap:40px;display:flex;position:relative}.site .cta h2{letter-spacing:-.065em;text-wrap:balance;max-width:730px;margin:0;font-size:clamp(42px,6vw,74px);line-height:.95}.site .cta .launch-line{color:var(--apollo);letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font:700 10px Space Mono,monospace}.site .cta .button{background:var(--apollo);color:var(--navy);white-space:nowrap;border:none}.site .cta .button:hover{background:var(--apollo-soft);color:var(--navy);transform:translateY(-2px)}.site footer{padding:0 0 40px}.site .footer-row{border-top:1px solid var(--line);color:#5f6c7a;justify-content:space-between;gap:30px;padding-top:24px;font-size:13px;display:flex}.site .footer-row strong{color:var(--navy)}@media (max-width:1240px){.site .nav-status{display:none}}@media (max-width:1080px){.site .nav-links a:not(.nav-cta),.site .nav-status{display:none}.site .burger{display:grid}.site .hero:before,.site .mission-stamp{display:none}.site .trajectory{width:420px}}@media (max-width:900px){.site .hero{grid-template-columns:1fr;gap:30px;min-height:0;padding-top:60px}.site .hero-art{min-height:540px}.site .rocket-launch{width:min(268px,46%)}.site .cap-grid,.site .route-panel{grid-template-columns:1fr}.site .router{order:-1}.site .section-head,.site .cta-content{flex-direction:column;align-items:start}.site .build-grid,.site .assure,.site .bench-strip{grid-template-columns:1fr}.site .bench-strip__lbl{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.site .bench-strip__names{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.site .wrap,.site nav.site-nav,.site .drawer{width:min(100% - 24px,1180px)}.site nav.site-nav{min-height:64px;padding:0 12px}.site .drawer{top:88px}.site .nav-links{gap:12px}.site .nav-cta{padding:11px 15px;font-size:13px}.site .trajectory{width:320px;height:160px}.site .brand-word{font-size:13px}.site .brand-mark{width:34px;height:34px;box-shadow:inset 0 0 0 6px var(--sky), inset 0 0 0 8px var(--ceramic)}.site .brand-mark:after{width:24px;top:13px;right:-10px}.site h1{font-size:clamp(40px,12vw,54px)}.site .hero{gap:18px;padding-bottom:50px}.site .hero-art{min-height:470px}.site .orbital{width:min(320px,82vw)}.site .rocket-launch{width:min(178px,44%);top:-8px;right:-10px}.site .mission-stamp{display:none}.site .console{border-radius:22px;width:min(272px,80%);padding:16px}.site .metric strong{font-size:22px}.site .chip{display:none}.site .section{padding:70px 0}.site .cta{border-radius:28px;margin-top:70px;padding:38px 26px}.site .footer-row{flex-direction:column;gap:12px}.site .route-panel{border-radius:26px;padding:24px 18px}.site .route-panel:before{left:18px}.site .node{padding:20px}.site .space-caption{flex-direction:column;align-items:flex-start;gap:12px}.site .bench-strip__names{grid-template-columns:repeat(2,minmax(0,1fr))}.site .card{border-radius:26px;min-height:0;padding:24px}.site .card h3{margin-top:56px}.site .ladder{border-radius:26px;padding:22px}.site .ladder__row{grid-template-columns:64px minmax(0,1fr) 70px;gap:10px}.site .codewin__panel{min-height:240px;padding:16px;font-size:11.5px}}@media (max-width:430px){.site .nav-links a.nav-cta{display:none}}@media (max-width:380px){.site .trajectory{width:260px;height:130px}.site .ladder__row{grid-template-columns:56px minmax(0,1fr);row-gap:6px}.site .ladder__mood{text-align:left;grid-column:1/-1}}@media (pointer:coarse){.site .nav-links a{align-items:center;min-height:44px;display:inline-flex}.site .node__input{font-size:16px}.site .button,.site .nav-cta,.site .node__run,.site .codewin__tab{min-height:44px}.site .card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site[data-motion=on] [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,.72,.24,1),translate .7s cubic-bezier(.22,.72,.24,1);translate:0 1.25rem}.site[data-motion=on] [data-reveal][data-shown=true]{opacity:1;translate:0}.site .auth{max-width:26rem;margin-inline:auto;padding-block:clamp(3rem,8vw,6rem) clamp(4rem,10vw,8rem)}.site .auth__title{letter-spacing:-.055em;color:var(--navy);margin:0 0 .6rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1}.site .auth__lede{color:#5b6875;margin:0 0 2rem;font-size:.9375rem;line-height:1.65}.site .auth__form{border:var(--rule) solid var(--line);background:var(--ceramic);border-radius:26px;gap:1.1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid;box-shadow:0 18px 45px #0b223f14,inset 0 1px #fff}.site .auth__form .field{gap:.45rem;display:grid}.site .auth__form .field__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5f6c7a;font-size:10px;font-weight:700}.site .auth__form .field__input{border:var(--rule) solid var(--line);width:100%;color:var(--ink);font-family:var(--font-mono);background:#ffffffd9;border-radius:14px;padding:.75rem .85rem;font-size:.8125rem}.site .auth__form .field__input:focus{border-color:var(--navy);outline:none}.site .auth__error{border:var(--rule) solid var(--signal);background:var(--signal-wash);color:var(--signal);border-left-width:3px;border-radius:12px;margin:0;padding:.75rem .85rem;font-size:.8125rem}.site .auth__form .button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;width:100%;font-family:var(--font-display);text-transform:none;letter-spacing:0;padding:15px 22px;font-size:15px;font-weight:800}.site .auth__form .button:hover{background:var(--black);color:#fff}.site .auth__form .button[disabled]{cursor:progress;opacity:.55}@media (pointer:coarse){.site .auth__form .field__input{font-size:1rem}}.site .route-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site .route-note{color:#5f6c7a;max-width:70ch;margin:14px 0 0;font-size:14px;line-height:1.65}.site .footer-links{flex-wrap:wrap;gap:6px 20px;display:flex}.site .footer-links a:hover{color:var(--apollo)}.site .footer-row .brand{font-size:13px}.site .footer-row .brand .brand-mark{width:28px;height:28px;box-shadow:inset 0 0 0 5px var(--sky), inset 0 0 0 7px var(--ceramic)}.site .footer-row .brand .brand-mark:after{width:21px;height:6px;top:11px;right:-9px}@media (pointer:coarse){.site .footer-links a{align-items:center;min-height:44px;display:inline-flex}}
