:root{color-scheme:dark;--bg:#0c1219;--panel:#111b24;--line:#26323e;--muted:#9aa9b7;--text:#e8edf0;--accent:#8ae2cb;--orange:#f5ad77;font-family:Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:28px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}button,a{-webkit-tap-highlight-color:transparent}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:var(--accent);color:var(--bg);z-index:5}.skip:focus{top:12px}.sidebar{width:236px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:38px 25px;border-right:1px solid var(--line);background:#0f171f}.brand{display:flex;align-items:center;gap:12px;font-size:22px;letter-spacing:3px;font-weight:600}.brand small{display:block;font:8px/2.5 monospace;letter-spacing:1.5px;color:var(--muted)}.nav-label,.eyebrow,.section-index,.sidebar-foot small,.build-label,.core-coordinate,.core-caption,.service-tags,.project-state,.signature,footer{font-family:"SFMono-Regular",Consolas,monospace}.nav-label{color:#8495a4;font-size:10px;letter-spacing:2px;margin:65px 0 16px 12px}nav{display:grid;gap:9px}nav a{display:flex;gap:14px;align-items:center;font-size:13px;color:var(--muted);padding:13px 12px;border-radius:5px}nav a:first-child{color:var(--accent);background:#8ae2cb0b}nav a:hover{color:var(--text);background:#ffffff08}nav a span{font-size:18px;width:20px}.sidebar-foot{margin-top:auto;padding:55px 12px 0}.sidebar-foot p{color:var(--muted);font-size:12px;margin-top:22px}.sidebar-foot small{font-size:9px;letter-spacing:1px;color:#8495a4}.mini-orbit{display:block;width:30px;height:30px;border:1px solid #547366;border-radius:50%;position:relative}.mini-orbit:after{content:"";position:absolute;inset:7px;border-radius:50%;border:1px solid var(--accent)}.shell{margin-left:236px}.topbar{height:79px;padding:0 48px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.topbar strong{font-weight:400;color:#dce3e9}.separator{margin:0 16px;color:#526471}.build-label{font-size:9px;letter-spacing:1.2px;display:flex;gap:9px;align-items:center}.build-label i{width:6px;height:6px;background:var(--orange);border-radius:50%}main{max-width:1450px;margin:auto;padding:0 48px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;align-items:center;min-height:460px;padding:58px 0 42px}.eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--accent);margin-bottom:24px}h1{font-size:clamp(34px,3.8vw,60px);line-height:1.13;letter-spacing:-2px;margin-bottom:25px}h1 em{color:var(--accent);font-style:normal}.intro{color:var(--muted);font-size:14px;max-width:440px;margin-bottom:28px}.button{display:inline-flex;align-items:center;gap:28px;padding:14px 19px;background:var(--accent);color:#0c2823;border:1px solid var(--accent);border-radius:3px;font-size:12px;font-weight:600}.button:hover{background:#b1f1e1}.button span{font-size:18px}.hero-note{font-size:11px;color:var(--muted);margin:15px 0 0}.core{height:355px;position:relative;overflow:hidden;isolation:isolate}.core-grid{position:absolute;inset:0;background-image:linear-gradient(#7fabb009 1px,transparent 1px),linear-gradient(90deg,#7fabb009 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse,#000,transparent 73%)}.core:before,.core:after{content:"";position:absolute;background:#5674773b}.core:before{width:1px;top:35px;bottom:63px;left:50%}.core:after{height:1px;left:15%;right:15%;top:46%}.orbit{position:absolute;left:50%;top:46%;border:1px solid #5579804d;border-radius:50%;transform:translate(-50%,-50%)}.orbit-outer{width:276px;height:276px;border-style:dashed}.orbit-middle{width:230px;height:230px;border:1px solid #8ae2cb52;box-shadow:0 0 70px #66e3c50b,inset 0 0 50px #66e3c508}.orbit-inner{width:170px;height:170px;border:6px double #527e795e}.eye{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:132px;height:72px;clip-path:polygon(0 50%,24% 0,76% 0,100% 50%,76% 100%,24% 100%);background:#8ae2cb;display:grid;place-items:center;box-shadow:0 0 40px #8ae2cb}.eye:before{content:"";position:absolute;inset:3px;background:#163a3b;clip-path:inherit}.eye span{width:40px;height:40px;border:9px solid var(--accent);border-radius:50%;position:relative;box-shadow:0 0 28px #8ae2cb80}.satellite{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #8ae2cb70;left:calc(50% + 99px);top:calc(46% - 59px)}.satellite-two{left:calc(50% - 105px);top:calc(46% + 86px);background:var(--orange)}.core-coordinate{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;top:5px;font-size:8px;color:var(--muted);letter-spacing:1px}.core-caption{position:absolute;bottom:2px;left:0;right:0;text-align:center}.core-caption strong{font-size:14px;letter-spacing:7px;padding-left:7px;display:block;font-weight:400}.core-caption small{font-size:7px;letter-spacing:1.5px;color:var(--muted);display:block;margin-top:10px}.cross{position:absolute;color:#688288;font:19px monospace}.cross-one{left:14%;top:18%}.cross-two{right:10%;bottom:25%}.readout{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:22px 0;gap:20px}.readout>div{display:flex;align-items:center;gap:18px;padding:3px 20px;border-right:1px solid var(--line)}.readout>div:first-child{padding-left:0}.readout>div:last-child{border:0}.readout>div>span{font:28px monospace;color:var(--accent)}.readout p{margin:0;font-size:12px}.readout small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.section{padding-top:52px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.section-heading .eyebrow{margin-bottom:12px}h2{font-size:25px;letter-spacing:-.7px;margin-bottom:0}.section-index{font-size:9px;color:#92a2b0;letter-spacing:1px;white-space:nowrap}.service{display:flex;gap:24px;padding:28px;background:var(--panel);border:1px solid #3a5556;border-radius:5px;align-items:center}.service-symbol{width:64px;height:70px;flex-shrink:0;border:1px solid #4a676a;border-radius:12px;background:#193032;display:grid;place-content:center;font-size:36px;position:relative;color:var(--accent)}.service-symbol span{font-size:18px;position:absolute;right:11px;bottom:11px;color:var(--orange)}.service-copy{flex:1}.service-title{display:flex;gap:15px;align-items:center;flex-wrap:wrap}h3{font-size:21px;margin-bottom:0}.badge{color:#ecc09a;background:#f5ad7710;padding:5px 8px;border:1px solid #f5ad772a;border-radius:3px;font-size:9px}.service-copy p{font-size:12px;color:var(--muted);max-width:560px;margin:11px 0 17px}.service-tags{display:flex;gap:17px;font-size:8px;letter-spacing:1.3px;color:#b1c4cb}.service-link{font-size:11px;white-space:nowrap;padding:11px 15px;border:1px solid #4c636d;border-radius:3px;align-self:center}.service-link:hover{border-color:var(--accent);color:var(--accent)}.service-link span{margin-left:16px}.section-note{color:var(--muted);font-size:10px;margin:11px 0 0}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line);border-radius:5px;overflow:hidden}.project{position:relative;padding:26px;background:#101820;display:flex;align-items:flex-start;flex-direction:column}.project-number{font:10px monospace;color:#758999;margin-bottom:22px}.project h3{font-size:16px}.project p{font-size:12px;max-width:240px;color:var(--muted);margin:12px 0 22px}.project-state{font-size:9px;color:#a0b0be;margin-top:auto;display:flex;gap:7px;align-items:center}.project-state:before{content:"";width:5px;height:5px;border:1px solid #83929c;border-radius:50%}.mission{margin-top:58px;padding:37px 0 40px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:55px}.mission .eyebrow{margin-bottom:18px}.mission h2{line-height:1.45}.mission-copy p{color:var(--muted);font-size:12px}.mission-copy p:first-child{margin-top:0}.mission cite{font-style:normal;color:#d4dce3}.signature{display:flex;gap:25px;color:var(--accent);font-size:9px;letter-spacing:1.5px;margin-top:24px}footer{padding:23px 0 29px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:8px;letter-spacing:1px;color:#9babb9}footer a{color:#c4d2d9}footer a span{color:var(--accent);margin:0 5px}
@media(min-width:1600px){.hero{min-height:530px}.core{height:390px}}
@media(max-width:1150px){.sidebar{width:200px;padding-inline:18px}.shell{margin-left:200px}main{padding:0 30px}.topbar{padding-inline:30px}.hero{grid-template-columns:1.2fr 1fr}.core{height:320px}.orbit-outer{width:240px;height:240px}.orbit-middle{width:200px;height:200px}.orbit-inner{width:150px;height:150px}.readout>div{gap:12px;padding-inline:10px}.readout small{font-size:9px}.service{gap:20px;flex-wrap:wrap}.service-link{margin-left:84px}.project{padding:22px}.brand{font-size:20px}}
@media(max-width:800px){.sidebar{position:static;width:auto;padding:20px 24px;border-right:0;border-bottom:1px solid var(--line);gap:22px}.brand{font-size:20px}.brand small{font-size:8px}.nav-label,.sidebar-foot{display:none}nav{display:flex;gap:8px;overflow-x:auto;padding:3px}nav a{padding:9px 10px;font-size:11px;white-space:nowrap}nav a span{display:none}.shell{margin-left:0}.topbar{height:58px;padding:0 24px;font-size:10px}.build-label{font-size:8px}main{padding-inline:24px}.hero{padding-top:36px;min-height:auto;gap:0}h1{font-size:42px}.intro{font-size:12px}.core{height:320px}.readout{gap:8px}.readout>div{display:block}.readout>div>span{display:block;margin-bottom:10px;font-size:24px}.readout p{font-size:10px}.readout small{font-size:9px}.project-grid{grid-template-columns:repeat(2,1fr)}.section-index{display:none}.mission{gap:30px}h2{font-size:23px}footer{flex-wrap:wrap;font-size:8px}}
@media(max-width:520px){.hero{grid-template-columns:1fr;padding-bottom:24px}.hero-copy{padding-top:6px}.hero .eyebrow{font-size:8px}h1{font-size:43px}.intro{font-size:13px}.core{height:310px;margin-top:36px}.core-coordinate{top:0}.orbit-outer{width:240px;height:240px}.orbit-middle{width:200px;height:200px}.orbit-inner{width:150px;height:150px}.readout{padding:20px 0}.readout>div{padding:0 8px}.readout small{line-height:1.7}.section{padding-top:36px}h2{font-size:22px}.service{padding:22px;gap:18px;align-items:flex-start}.service-symbol{width:45px;height:50px;font-size:28px}.service-symbol span{right:7px;bottom:7px}.service-copy{min-width:155px}.service-title{gap:10px}.service-link{margin-left:0;flex:1;text-align:center}.service-tags{font-size:7px;gap:10px}.section-note{font-size:10px;line-height:1.7}.project{padding:22px 18px}.project h3{font-size:15px}.project p{font-size:11px}.mission{grid-template-columns:1fr;gap:24px;margin-top:38px;padding-top:30px}.mission-copy p{font-size:12px}footer>span:last-child{display:none}.topbar{gap:12px}.separator{margin:0 8px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}

@media(max-width:520px){nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}nav a{justify-content:center}h1{font-size:clamp(29px,9vw,40px)}}
