@font-face{font-family:Inter;src:local("Inter"),local("Arial");font-display:swap}
:root{--bg:#050505;--panel:#0b0b0a;--panel-2:#10100f;--ink:#f4f3ee;--text:#b8b8b1;--muted:#777772;--faint:#4b4b47;--line:#242421;--acid:#8dff45;--column:760px;--ease:cubic-bezier(.22,.75,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);color-scheme:dark}body{margin:0;background:var(--bg);color:var(--ink);font:450 14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}::selection{color:#050505;background:var(--acid)}a{color:inherit;text-decoration-color:var(--faint);text-underline-offset:4px}button,textarea{font:inherit}.layout{display:grid;grid-template-columns:minmax(190px,1fr) var(--column) minmax(210px,1fr);column-gap:52px;align-items:start;max-width:1440px;margin:auto;padding:54px 34px 140px}.rail{position:sticky;top:54px;justify-self:end;width:160px}.brand{display:flex;align-items:center;gap:10px;width:max-content;color:var(--ink);font-weight:620;text-decoration:none}.brand img{width:34px;height:34px;object-fit:cover;border-radius:7px}.rail nav{display:grid;gap:9px;margin-top:42px}.rail nav a{width:max-content;color:var(--muted);font-size:13px;text-decoration:none;transition:color .2s}.rail nav a:hover,.rail nav a.active{color:var(--ink)}.rail-meta{margin-top:52px;color:var(--faint);font-size:11px;line-height:1.7;text-transform:uppercase;letter-spacing:.08em}.status-dot{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 14px color-mix(in srgb,var(--acid) 65%,transparent)}main{grid-column:2;min-width:0}.facts{position:sticky;top:54px;width:190px;padding-top:2px;color:var(--muted);font-size:12px}.facts>p{margin:0 0 5px}.facts>strong{color:var(--ink);font-size:12px;font-weight:550}.facts dl{margin:22px 0 0}.facts dl div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--line)}.facts dl div:last-child{border-bottom:1px solid var(--line)}.facts dt{color:var(--muted)}.facts dd{margin:0;color:var(--text)}.facts .fact-note{margin-top:18px;line-height:1.55}.mobile-head{display:none}.eyebrow,.figure-head,.section-kicker{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font:500 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase}.hero h1{margin:38px 0 23px;font-size:58px;line-height:.99;letter-spacing:-.052em;font-weight:560}.hero h1 em{color:var(--text);font-family:Georgia,serif;font-weight:400}.dek{max-width:650px;margin:0;color:var(--text);font-size:17px;line-height:1.58;letter-spacing:-.01em}.hero-actions{display:flex;gap:10px;margin:28px 0 42px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);font-size:12px;text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s,background .2s,transform .2s}.button:hover{border-color:var(--faint);color:var(--ink);transform:translateY(-1px)}.button.primary{border-color:var(--acid);background:var(--acid);color:#071005;font-weight:620}.machine-card{margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);outline:none}.machine-card:focus-visible{outline:1px solid var(--acid);outline-offset:5px}.figure-head{padding:12px 0}.figure-head span:last-child{color:var(--text)}.machine-stage{position:relative;min-height:500px;margin:0 -70px;overflow:visible}.machine-stage .iso{--anatomy-paper:var(--bg);--anatomy-face:#111110;--anatomy-top:#1b1b19;--anatomy-shade-0:#090909;--anatomy-shade-1:#0d0d0c;--anatomy-shade-2:#131312;--anatomy-shade-3:#191917;--anatomy-line-faint:#2b2b27;--anatomy-line-lo:#4d4d47;--anatomy-line-mid:#8a8a81;--anatomy-line-hi:#deded5;--anatomy-lit:var(--acid);--anatomy-halo:#000}.machine-stage svg{display:block;width:100%;height:auto;overflow:visible}.machine-stage [data-organ]{cursor:pointer;transition:opacity .35s ease;will-change:transform}.machine-stage[data-focus] [data-organ]:not(.is-active){opacity:.26}.machine-stage [data-organ].is-active{filter:drop-shadow(0 0 11px rgb(141 255 69/.18))}.machine-stage [data-organ].is-active [data-tone="hi"],.machine-stage [data-organ].is-active [data-tone="mid"]{stroke:var(--acid)}.machine-stage [data-rotor]{transform-box:fill-box;transform-origin:center;animation:rotor 14s linear infinite}.task-track{fill:none;stroke:#8dff4530;stroke-width:1;stroke-dasharray:2 7}.task-orb{fill:var(--acid);stroke:#eaffdc;stroke-width:1;filter:drop-shadow(0 0 8px var(--acid))}.harness .iso-line{stroke-dasharray:2 6;animation:flow 5s linear infinite}@keyframes rotor{to{transform:rotate(360deg)}}@keyframes flow{to{stroke-dashoffset:-40}}.machine-card figcaption{display:flex;justify-content:space-between;gap:20px;min-height:44px;padding:12px 0;color:var(--muted);font:500 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;border-top:1px solid var(--line)}.machine-card figcaption strong{color:var(--acid);font-weight:500}.organ-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:18px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.organ-nav li{border-bottom:1px solid var(--line)}.organ-nav li:not(:nth-child(3n)){border-right:1px solid var(--line)}.organ-nav button{display:grid;grid-template-columns:24px 1fr;width:100%;padding:14px 12px;border:0;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.organ-nav button>span{grid-row:1/3;color:var(--faint);font:10px ui-monospace,monospace}.organ-nav strong{color:var(--text);font-size:12px;font-weight:550}.organ-nav small{margin-top:2px;font-size:10px}.organ-nav button:hover,.organ-nav button.active{background:var(--panel);color:var(--acid)}.organ-nav button.active strong{color:var(--acid)}.section{padding-top:132px;scroll-margin-top:30px}.section-kicker{padding-bottom:12px;border-bottom:1px solid var(--line)}.section h2{max-width:670px;margin:38px 0 20px;font-size:42px;line-height:1.06;letter-spacing:-.04em;font-weight:540}.section-intro{max-width:620px;margin:0 0 42px;color:var(--text);font-size:16px;line-height:1.65}.organ-grid{border-top:1px solid var(--line)}.organ-grid article{display:grid;grid-template-columns:40px 1fr;padding:20px 0;border-bottom:1px solid var(--line);transition:background .25s,padding .25s;cursor:pointer}.organ-grid article:hover,.organ-grid article.active{padding-left:12px;background:var(--panel)}.organ-grid article>span{color:var(--faint);font:11px ui-monospace,monospace}.organ-grid h3{display:inline;margin:0;font-size:14px;font-weight:560}.organ-grid .role{display:inline;margin-left:9px;color:var(--acid);font:10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.organ-grid article div>p:last-child{max-width:520px;margin:7px 0 0;color:var(--muted);font-size:13px}.instrument-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.instrument{min-width:0;padding:10px 10px 18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.mini-machine{margin:-3px -3px 12px;border-bottom:1px solid var(--line)}.mini-machine .iso{--anatomy-paper:var(--panel);--anatomy-face:#151514;--anatomy-top:#20201e;--anatomy-shade-0:#0c0c0b;--anatomy-shade-1:#10100f;--anatomy-shade-2:#161614;--anatomy-shade-3:#1d1d1a;--anatomy-line-faint:#30302c;--anatomy-line-lo:#50504a;--anatomy-line-mid:#8b8b82;--anatomy-line-hi:#e4e4db;--anatomy-lit:var(--acid)}.mini-machine svg{display:block;width:100%;height:auto}.instrument>span{color:var(--faint);font:9px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.09em}.instrument h3{margin:5px 0 8px;font-size:13px;font-weight:560}.instrument p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.55}.protocol-list{margin:38px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.protocol-list li{display:grid;grid-template-columns:44px 135px 1fr;align-items:baseline;padding:17px 0;border-bottom:1px solid var(--line)}.protocol-list li>span{color:var(--faint);font:10px ui-monospace,monospace}.protocol-list h3{margin:0;font-size:13px;font-weight:550}.protocol-list p{margin:0;color:var(--muted);font-size:13px}.mission{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.mission label{display:block;margin-bottom:10px;color:var(--muted);font:10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em}.mission textarea{display:block;width:100%;resize:vertical;padding:0 0 20px;border:0;outline:0;background:transparent;color:var(--ink);font-size:18px;line-height:1.5}.mission textarea::placeholder{color:var(--faint)}.mission>div{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--line)}.mission>div>span{color:var(--faint);font:9px ui-monospace,monospace;letter-spacing:.09em}.console{display:grid;gap:9px;margin-top:12px;padding:15px 18px;border:1px solid var(--line);border-radius:10px;background:#080807}.console>div{display:flex;align-items:center}.console strong{font-size:12px;font-weight:550}.console code{color:var(--muted);font:11px/1.6 ui-monospace,monospace;white-space:normal}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer{display:flex;justify-content:space-between;gap:24px;max-width:1140px;margin:0 auto;padding:28px 34px 44px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}footer span:first-child{color:var(--ink);font-weight:600}footer a{text-decoration:none}
@media(max-width:1120px){.layout{grid-template-columns:170px minmax(0,var(--column));column-gap:38px}.facts{display:none}.rail{grid-column:1}.layout main{grid-column:2}}
@media(max-width:820px){.mobile-head{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 20px;border-bottom:1px solid var(--line);background:#050505ed;backdrop-filter:blur(16px)}.mobile-head .brand img{width:30px;height:30px}.menu{padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);font-size:11px}.layout{display:block;padding:36px 20px 100px}.rail{position:fixed;z-index:19;inset:62px 0 auto;display:none;width:auto;padding:20px;background:var(--bg);border-bottom:1px solid var(--line)}.rail.open{display:block}.rail>.brand,.rail-meta{display:none}.rail nav{margin:0}.layout main{width:100%}.hero h1{font-size:clamp(43px,12vw,58px)}.machine-stage{min-height:auto;margin:0 -24px}.organ-nav{grid-template-columns:repeat(2,1fr)}.organ-nav li:not(:nth-child(3n)){border-right:0}.organ-nav li:nth-child(odd){border-right:1px solid var(--line)}.section{padding-top:100px}.section h2{font-size:36px}.instrument-grid{grid-template-columns:1fr}.instrument{display:grid;grid-template-columns:180px 1fr;column-gap:16px}.instrument .mini-machine{grid-row:1/5;margin:0;border:0}.instrument>span{align-self:end}.protocol-list li{grid-template-columns:35px 95px 1fr}}
@media(max-width:560px){.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.machine-card figcaption{display:grid}.organ-nav{grid-template-columns:1fr}.organ-nav li:nth-child(odd),.organ-nav li:not(:nth-child(3n)){border-right:0}.section h2{font-size:31px}.instrument{display:block}.protocol-list li{grid-template-columns:32px 1fr}.protocol-list p{grid-column:2;margin-top:6px}.mission>div{align-items:flex-start;flex-direction:column;gap:12px}.eyebrow span:last-child{display:none}footer{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.machine-stage [data-rotor],.harness .iso-line{animation:none}.button,.machine-stage [data-organ]{transition:none}}
