:root{--black:#070909;--panel:#101414;--line:#2a3431;--fog:#b9c4bd;--white:#edf4ef;--green:#b6ff37;--amber:#ff9d18;--cyan:#29d7e8;--mono:ui-monospace,'SFMono-Regular',Consolas,'Liberation Mono',monospace;--display:'Arial Black','Helvetica Neue',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--mono);overflow-x:hidden;background-image:linear-gradient(#14201b55 1px,transparent 1px),linear-gradient(90deg,#14201b55 1px,transparent 1px);background-size:40px 40px}.scanlines{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg,transparent 0 3px,#000 4px)}a{color:inherit}header{height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;border-bottom:1px solid var(--line);background:#070909e8;backdrop-filter:blur(12px);position:relative;z-index:60}.logo{display:flex;align-items:baseline;text-decoration:none;font:1rem var(--display);letter-spacing:-.04em}.logo i{color:var(--green);font-style:normal}.logo span{font:8px var(--mono);color:var(--fog);margin-left:12px;letter-spacing:.1em}nav{display:flex;gap:3rem;font-size:10px;letter-spacing:.12em}nav a{text-decoration:none;padding:30px 0;position:relative}nav a.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--green);box-shadow:0 0 16px var(--green)}.status{text-align:right;font-size:8px;color:var(--fog)}.status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:8px;box-shadow:0 0 12px var(--green);animation:blink 1.8s infinite}.telemetry{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);color:var(--fog);font-size:8px}.hero{min-height:calc(100vh - 78px);padding:0 3vw 3vh;display:flex;flex-direction:column;position:relative}.hero-grid{margin:auto 0;display:grid;grid-template-columns:2.6fr 1fr;gap:6vw;align-items:end}.code{color:var(--green);font-size:11px}.hero h1{font:clamp(5rem,14vw,13rem)/.74 var(--display);letter-spacing:-.085em;margin:3vh 0}.hero h1 i{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--green);text-shadow:0 0 35px #b6ff3722}.lede{max-width:780px;font-size:clamp(.9rem,1.25vw,1.15rem);line-height:1.7;color:var(--fog)}.hero aside{border:1px solid var(--line);background:var(--panel);padding:25px;box-shadow:10px 10px 0 #000}.hero aside span,.hero aside b{font-size:9px;color:var(--amber)}.hero aside p{line-height:2;font-size:11px}.scroll{font-size:9px;color:var(--green);text-decoration:none;align-self:flex-end}.section-head{display:grid;grid-template-columns:2fr 1fr;gap:8vw;align-items:end}.section-head small,.stack small,.doctrine small,.handoff small,.bench-hero small,.console small{font-size:8px;color:var(--green);letter-spacing:.14em}.section-head h2{font:clamp(3rem,7vw,7rem)/.86 var(--display);letter-spacing:-.06em;margin:2rem 0 0}.section-head p{color:var(--fog);font-size:11px;line-height:1.8}.stack{padding:15vh 4vw;background:#090c0b;border-block:1px solid var(--line)}.schematic{height:720px;max-width:1200px;margin:10vh auto 0;position:relative;--spread:1}.schematic svg{position:absolute;inset:0;width:100%;height:100%}.schematic svg path,.schematic svg circle{fill:none;stroke:#34443e;stroke-width:1}.schematic svg .bus{stroke:var(--cyan);filter:url(#glow);stroke-dasharray:8 12;animation:dash 14s linear infinite}.schematic svg .dash{stroke:var(--green);stroke-dasharray:3 8;animation:spin 16s linear infinite;transform-origin:center}.core{position:absolute;left:50%;top:50%;width:120px;height:120px;transform:translate(-50%,-50%);border:1px solid var(--green);background:#0d1511;display:grid;place-items:center;z-index:3;box-shadow:0 0 45px #b6ff3718}.core small{font-size:7px}.core b{font:1.25rem var(--display)}.core em{font-style:normal;font-size:7px;color:var(--green)}.node{position:absolute;width:315px;padding:18px;background:#0e1312;border:1px solid var(--line);box-shadow:8px 8px 0 #000;transition:transform .16s}.node span{font-size:8px;color:var(--amber)}.node h3{font:1.5rem var(--display);margin:.6rem 0}.node p{color:var(--fog);font-size:9px;line-height:1.6}.node code{display:block;border-top:1px solid var(--line);padding-top:10px;color:var(--cyan);font-size:8px}.n1{left:1%;top:6%;transform:translate(calc(-18px * var(--spread)),calc(-12px * var(--spread)))}.n2{right:1%;top:6%;transform:translate(calc(18px * var(--spread)),calc(-12px * var(--spread)))}.n3{left:1%;bottom:5%;transform:translate(calc(-18px * var(--spread)),calc(12px * var(--spread)))}.n4{right:1%;bottom:5%;transform:translate(calc(18px * var(--spread)),calc(12px * var(--spread)))}.doctrine{display:grid;grid-template-columns:1fr 1.2fr;min-height:210vh}.sticky{height:100vh;position:sticky;top:0;padding:10vh 4vw;background:var(--green);color:var(--black);display:flex;flex-direction:column;justify-content:space-between}.sticky small{color:var(--black)}.sticky h2{font:clamp(4rem,8vw,8rem)/.78 var(--display);letter-spacing:-.07em;margin:0}.sticky h2 i{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--black)}.meter{height:6px;border:1px solid}.meter span{display:block;width:72%;height:100%;background:var(--black);animation:meter 3s ease-in-out infinite}.checks{padding:30vh 4vw 15vh;background:#0c100f}.checks article{min-height:42vh;border-top:1px solid var(--line);padding:25px 0;display:grid;grid-template-columns:50px 1fr auto;gap:25px}.checks article>b{font-size:8px;color:var(--green)}.checks h3{font:clamp(2rem,4vw,4rem)/.9 var(--display);margin:0}.checks p{font-size:11px;color:var(--fog);line-height:1.8;max-width:560px}.checks em{font-style:normal;font-size:7px;color:var(--amber)}.handoff{padding:16vh 4vw;background:var(--amber);color:var(--black)}.handoff small{color:var(--black)}.handoff h2{font:clamp(5rem,12vw,12rem)/.75 var(--display);letter-spacing:-.08em;margin:4rem 0}.handoff p{max-width:620px;line-height:1.7}.handoff a{display:flex;justify-content:space-between;border-block:2px solid;padding:18px 0;margin-top:5rem;text-decoration:none;font:1.4rem var(--display)}
.bench-hero{min-height:90vh;padding:0 4vw 8vh;display:grid;grid-template-columns:1.5fr .7fr;gap:6vw;position:relative}.bench-hero .telemetry{grid-column:1/-1}.bench-hero h1{font:clamp(6rem,15vw,14rem)/.7 var(--display);letter-spacing:-.09em;margin:5vh 0}.bench-hero h1 span{color:var(--green);animation:blink 1s infinite}.bench-hero>p{align-self:center;color:var(--fog);line-height:1.8;font-size:12px}.scope{position:absolute;bottom:3vh;left:4vw;right:4vw;display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:12px 0;font-size:8px;color:var(--cyan)}.rack{border-top:1px solid var(--line)}.rack details{border-bottom:1px solid var(--line);background:#090c0b}.rack summary{list-style:none;display:grid;grid-template-columns:90px 1.6fr 1fr 30px;gap:20px;align-items:center;padding:3rem 4vw;cursor:pointer}.rack summary::-webkit-details-marker{display:none}.rack summary:hover{background:#131a17}.rack summary>b{font-size:9px;color:var(--green)}.rack summary strong{font:clamp(1.7rem,3.5vw,3.7rem)/.9 var(--display)}.rack summary span{font-size:8px;color:var(--fog)}.rack summary i{font:2rem var(--mono);font-style:normal;transition:.25s}.rack details[open] summary{background:var(--green);color:var(--black)}.rack details[open] summary>b,.rack details[open] summary span{color:var(--black)}.rack details[open] summary i{transform:rotate(45deg)}.rack details>div{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:6vw;padding:5rem 8vw;background:#0f1412}.rack section small{font-size:8px;color:var(--amber)}.rack section p{color:var(--fog);font-size:11px;line-height:1.8}.rack code{display:block;color:var(--green);font:11px/1.8 var(--mono);white-space:pre}.rack ul{list-style:none;padding:0;margin:1rem 0}.rack li{padding:10px 0;border-top:1px solid var(--line);color:var(--fog);font-size:9px}.console{min-height:80vh;padding:12vh 4vw;background:var(--cyan);color:var(--black);display:grid;grid-template-columns:1fr 1fr;gap:6vw}.console small{color:var(--black)}.console h2{font:clamp(4rem,8vw,8rem)/.8 var(--display)}.console form{align-self:center;background:var(--black);color:var(--white);padding:30px;border:1px solid;box-shadow:14px 14px 0 #11737d}.console label{font-size:9px;color:var(--green)}.console form>div{display:grid;grid-template-columns:30px 1fr auto;margin:2rem 0;background:#101615;border:1px solid var(--line);align-items:center}.console form>div span{text-align:center;color:var(--green)}.console input{border:0;background:none;color:white;padding:20px 5px;font:11px var(--mono);outline:none}.console button{height:100%;border:0;background:var(--green);padding:0 24px;font:9px var(--mono)}.console output{font-size:9px;color:var(--fog)}footer{display:flex;justify-content:space-between;gap:20px;padding:30px 4vw;background:#030404;border-top:1px solid var(--line);font-size:8px;color:var(--fog)}footer i{font-style:normal}
@supports(animation-timeline:view()){.checks article,.rack details{animation:enter linear both;animation-timeline:view();animation-range:entry 0% entry 75%}@keyframes enter{from{opacity:.15;transform:translateX(55px)}to{opacity:1;transform:none}}}@keyframes dash{to{stroke-dashoffset:-500}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.25}}@keyframes meter{50%{width:93%}}
@media(max-width:800px){header{grid-template-columns:1fr auto;height:68px}.status{display:none}nav{position:fixed;bottom:10px;left:10px;right:10px;z-index:70;background:var(--green);color:var(--black);justify-content:center;padding:15px}.hero-grid,.section-head,.bench-hero,.console{grid-template-columns:1fr}.hero h1{font-size:19vw}.hero aside{display:none}.section-head p{margin-top:2rem}.schematic{height:900px}.schematic svg{display:none}.core{display:none}.node{width:86%;left:7%!important;right:auto!important}.n1{top:3%}.n2{top:27%}.n3{top:51%;bottom:auto}.n4{top:75%;bottom:auto}.doctrine{grid-template-columns:1fr;min-height:auto}.sticky{position:relative;height:85vh}.checks{padding:10vh 5vw}.checks article{min-height:34vh}.bench-hero .telemetry{grid-column:auto}.bench-hero{padding-top:1rem}.scope{gap:12px;overflow:hidden}.rack summary{grid-template-columns:55px 1fr 20px;padding:2rem 4vw}.rack summary span{display:none}.rack details>div{grid-template-columns:1fr;padding:3rem 8vw}.console form>div{grid-template-columns:25px 1fr}.console button{grid-column:1/-1;padding:16px}footer{padding-bottom:85px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* refinement pass */
.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;background:#0d1411}.progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--green),var(--cyan));box-shadow:0 0 14px var(--green)}
::selection{background:var(--green);color:var(--black)}
:focus-visible{outline:2px solid var(--amber);outline-offset:5px}
.node:before{content:"";position:absolute;inset:7px;border:1px solid #26302d;pointer-events:none}.node:hover{border-color:var(--green);box-shadow:8px 8px 0 #000,0 0 28px #b6ff3717}.node:hover code{color:var(--green)}
.core:after{content:"";position:absolute;inset:-17px;border:1px dashed #b6ff3766;animation:spin 18s linear infinite}
.rack details>div section{position:relative;padding-left:18px;border-left:1px solid var(--line)}.rack details>div section:before{content:"";position:absolute;width:5px;height:5px;left:-3px;top:0;background:var(--green);box-shadow:0 0 8px var(--green)}
.contact-copy>p{max-width:520px;color:#08383c;font-size:11px;line-height:1.8}.channel-state{display:flex;gap:12px;align-items:center;margin-top:3rem;padding:15px;border:1px solid #087480;background:#25c1d0}.channel-state>i{width:10px;height:10px;border-radius:50%;background:var(--black);box-shadow:0 0 0 5px #07090922}.channel-state span{font-size:8px;line-height:1.7}.channel-state b{font-weight:400;opacity:.7}.contact-form{align-self:center;background:var(--black);color:var(--white);padding:30px;border:1px solid #84edf7;box-shadow:14px 14px 0 #11737d}.contact-form label{display:grid;gap:8px;font-size:8px;color:var(--green);letter-spacing:.1em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:1px solid var(--line);background:#101615;color:var(--white);padding:15px;font:11px var(--mono);outline:0;resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.contact-form>label{margin-top:17px}.form-action{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.form-action span{font-size:7px;color:var(--fog)}.form-action button{border:1px solid var(--green);background:var(--green);color:var(--black);padding:15px 20px;font:600 9px var(--mono);cursor:pointer;transition:.2s}.form-action button:hover{background:transparent;color:var(--green);box-shadow:0 0 20px #b6ff3720}.contact-form output{display:block;margin-top:18px;border-top:1px solid var(--line);padding-top:14px;color:var(--fog);font-size:8px;min-height:28px}.contact-form .invalid{border-color:var(--amber);box-shadow:inset 3px 0 0 var(--amber)}
@media(max-width:800px){.form-grid{grid-template-columns:1fr}.contact-form{padding:22px}.form-action{align-items:stretch;gap:12px;flex-direction:column}.form-action button{width:100%}}
.contact-form .trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-action button:disabled{cursor:wait;opacity:.55}

/* instrument pass */
body:after{content:"X:042  Y:117";position:fixed;right:12px;bottom:12px;z-index:45;color:#b6ff3766;font-size:6px;pointer-events:none}.diagnostic{min-height:110px;display:grid;grid-template-columns:repeat(4,1fr) 1.5fr;border-block:1px solid var(--line);background:#0d1210;padding:0 4vw}.diagnostic>div{padding:28px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.diagnostic small{font-size:7px;color:var(--fog)}.diagnostic b{font-size:9px;color:var(--green)}.scope-wave{flex-direction:row!important;align-items:center!important;justify-content:center;gap:8px}.scope-wave i{width:3px;background:var(--cyan);box-shadow:0 0 7px var(--cyan);animation:wave 1.15s ease-in-out infinite}.scope-wave i:nth-child(1),.scope-wave i:nth-child(7){height:10px}.scope-wave i:nth-child(2),.scope-wave i:nth-child(6){height:25px;animation-delay:-.15s}.scope-wave i:nth-child(3),.scope-wave i:nth-child(5){height:44px;animation-delay:-.3s}.scope-wave i:nth-child(4){height:65px;animation-delay:-.45s}.hero:before{content:"";position:absolute;left:52%;top:13%;width:1px;height:20vh;background:linear-gradient(transparent,var(--green),transparent);opacity:.45}.hero:after{content:"SYS/TECHNOSLUDGE/BOOT_OK";position:absolute;top:24%;right:3vw;writing-mode:vertical-rl;font-size:7px;color:#b6ff3766;letter-spacing:.16em}.schematic:before,.schematic:after{position:absolute;font-size:7px;color:#53615b}.schematic:before{content:"GRID REF PUBLIC / STATIC";left:0;top:-26px}.schematic:after{content:"PACKET LOSS: 0.00%";right:0;bottom:-20px}.node span:after{content:"  / MODULE";color:#53615b}.rack summary:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--cyan);transition:width .5s}.rack summary:hover:after{width:100%}.rack details>div section{position:relative;padding-left:18px;border-left:1px solid var(--line)}.rack details>div section:before{content:"";position:absolute;width:5px;height:5px;left:-3px;top:0;background:var(--green);box-shadow:0 0 8px var(--green)}.contact-form:before{content:"FORM/CONTACT/V1";position:absolute;right:12px;top:10px;color:#40504a;font-size:6px}.cursor-dot{position:fixed;width:12px;height:12px;border:1px solid var(--green);border-radius:50%;z-index:99;pointer-events:none;transform:translate(-50%,-50%);transition:width .15s,height .15s,background .15s}.cursor-dot.hot{width:28px;height:28px;background:#b6ff3718;box-shadow:0 0 20px #b6ff3733}
@keyframes wave{50%{height:8px;opacity:.35}}@media(pointer:coarse){.cursor-dot{display:none}}@media(max-width:800px){.diagnostic{grid-template-columns:1fr 1fr}.diagnostic>div{padding:18px 8px}.scope-wave{display:none}.hero:after,.hero:before,body:after{display:none}}
