:root{--bg:#080b0c;--panel:#0d1211;--line:#303a37;--text:#e5e9e4;--muted:#8e9a94;--green:#b9d33f;--phosphor:#a8d5ad;--beige:#bbb59e;--red:#a71919}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--text);background:radial-gradient(circle at 82% 12%,rgba(185,211,63,.05),transparent 28rem),linear-gradient(180deg,#090c0d,#080a0b 48%,#0b0f0f);font-family:Courier New,ui-monospace,monospace;line-height:1.6}a{color:inherit}.scanlines{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;opacity:.05;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,#fff 4px)}.topbar{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:0 4vw;border-bottom:1px solid rgba(141,154,147,.22);background:#080b0cdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;font-weight:700;letter-spacing:.12em}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--green);color:var(--green);font-size:11px}nav{display:flex;align-items:center;gap:18px}nav a{color:#aab5af;font-size:11px;letter-spacing:.08em;text-decoration:none}.nav-cta{border:1px solid var(--line);padding:8px 10px}.hero{position:relative;isolation:isolate;min-height:calc(100vh - 64px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:8vw;padding:9vh 7vw;overflow:hidden}.grid-noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(110,126,119,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(110,126,119,.1) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to right,#000,transparent 78%);mask-image:linear-gradient(to right,#000,transparent 78%);animation:grid-drift 18s linear infinite}@keyframes grid-drift{to{transform:translate3d(42px,42px,0)}}.eyebrow{color:var(--muted);font-size:11px;letter-spacing:.19em}h1,h2,h3{line-height:1.05}h1{margin:18px 0 22px;max-width:900px;font-size:clamp(3.4rem,8vw,8rem);letter-spacing:-.055em}h2{margin:15px 0 0;font-size:clamp(2rem,5vw,5rem);letter-spacing:-.045em}h3{margin:0 0 12px;font-size:.92rem;letter-spacing:.08em}.lede{max-width:780px;color:#b8c2bd;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.02rem,1.7vw,1.35rem);line-height:1.7}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #46514d;background:#0e1312cc;color:#d8dfdb;font:inherit;font-size:11px;letter-spacing:.08em;text-decoration:none;cursor:pointer;transition:.15s}.button:hover{transform:translateY(-2px);border-color:#78857e}.button.primary{border-color:var(--green);color:#e5f36c}.button.disabled{cursor:not-allowed;opacity:.55}.status-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.status-pill{border:1px solid #3b4642;background:#0d1211;padding:7px 10px;color:#bdc7c1;font-size:10px;letter-spacing:.1em}.status-pill i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px #b9d33f8c;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.status-pill.muted{color:#7e8a84}.terminal{border:1px solid #36413d;background:linear-gradient(180deg,#121917f5,#090e0df5);box-shadow:0 28px 80px #00000059}.terminal-head,.terminal-foot{display:flex;justify-content:space-between;padding:10px 13px;color:#8e9c95;border-bottom:1px solid #2a3430;font-size:10px;letter-spacing:.1em}.terminal-foot{border-top:1px solid #2a3430;border-bottom:0;color:#a9b870}.terminal pre{margin:0;padding:28px 22px;color:var(--phosphor);font-size:clamp(.75rem,1.1vw,.95rem);line-height:2;overflow:auto}.performance-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 4vw;border:1px solid #29332f;background:#29332f}.metric{min-height:112px;padding:21px;background:#0d1211}.metric span{display:block;color:#77847d;font-size:10px;letter-spacing:.12em}.metric strong{display:block;margin-top:19px;font-size:clamp(.85rem,1.4vw,1.1rem)}.note{grid-column:1/-1;margin:0;padding:10px 14px;background:#0a0e0d;color:#68746e;font-size:10px}.section{padding:110px 7vw;border-top:1px solid rgba(74,86,81,.32)}.split{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:8vw}.cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.panel,.road-card,.support-panel{padding:28px;border:1px solid #303a37;background:linear-gradient(145deg,#111716e0,#0a0e0de0)}.panel p,.road-card p,.support p,.log-entry p{color:#9eaaa4;font-family:Inter,system-ui,sans-serif}.panel a{color:var(--green);font-size:11px;text-decoration:none}.quote{color:#d7ded9!important;font-size:1.15rem}.pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:55px}.node{min-height:150px;padding:20px;border:1px solid #303a37;background:#0d1211}.node span,.node small{display:block;color:#74817a;font-size:10px}.node strong{display:block;margin:28px 0 10px}.pipeline b{color:#58655f}.panopticon-teaser{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.cell-window{position:relative;min-height:470px;overflow:hidden;border:1px solid #3b4541;background:linear-gradient(#777461 0,#777461 0) 73% 36%/22% 23% no-repeat,linear-gradient(#56564c 0,#56564c 0) 70% 65%/44% 3% no-repeat,linear-gradient(155deg,#2e3331,#171c1a 62%,#0a0d0c);box-shadow:inset 0 0 80px #00000080}.cell-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(169,181,174,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(169,181,174,.08) 1px,transparent 1px);background-size:36px 36px}.crt{position:absolute;top:32%;left:61%;width:18%;height:17%;border:12px solid var(--beige);background:#092315;box-shadow:0 16px #8f8a77}.fly{position:absolute;left:34%;top:48%;width:18%;height:11%;transform:rotate(-3deg)}.fly .body{position:absolute;top:10%;right:10%;bottom:10%;left:0;border-radius:50%;background:#292e28}.eye{position:absolute;top:16%;width:27%;height:62%;border-radius:50%;background:#791d19}.e1{right:5%}.e2{right:22%}.tie{position:absolute;right:24%;top:70%;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:44px solid var(--red)}.cell-caption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;padding:12px 15px;border-top:1px solid #3c4742;background:#070a09e6;color:#aab6af;font-size:10px}.log-grid{margin-top:45px;border-top:1px solid #303936}.log-entry{display:grid;grid-template-columns:160px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid #303936}.log-entry time{color:#6f7d76;font-size:11px}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px}.road-card span{color:#78847e;font-size:10px}.road-card.active{border-color:var(--green);box-shadow:inset 0 2px 0 var(--green)}.road-card.done{opacity:.75}.support{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.fine-print{color:#77837d!important;font-size:.84rem}.stamp{display:inline-block;margin-bottom:28px;padding:8px 10px;border:2px solid #775c34;color:#a9824c;font-size:10px;letter-spacing:.12em;transform:rotate(-2deg)}.support-panel small{display:block;margin-top:18px;color:#707d77}footer{display:flex;justify-content:space-between;gap:20px;padding:28px 4vw;border-top:1px solid #303936;color:#69766f;font-size:10px;letter-spacing:.08em}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.delay{transition-delay:.12s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media (max-width:900px){.topbar nav a:not(.nav-cta):not(.nav-destination){display:none}.hero,.split,.panopticon-teaser,.support{grid-template-columns:1fr}.performance-strip{grid-template-columns:1fr 1fr}.pipeline{grid-template-columns:1fr}.pipeline b{transform:rotate(90deg);justify-self:center}.roadmap-grid{grid-template-columns:1fr}.section{padding:80px 6vw}}@media (max-width:620px){.topbar{padding:0 18px}.brand span:last-child{display:none}.hero{padding:70px 20px;min-height:auto}h1{font-size:clamp(3rem,17vw,5rem)}.performance-strip{grid-template-columns:1fr;margin:0 20px}.cards{grid-template-columns:1fr}.log-entry{grid-template-columns:1fr;gap:5px}.cell-window{min-height:330px}footer{flex-direction:column}}.science-challenge{max-width:520px;margin:22px 0 0;color:#b7c0bb;font-family:Inter,system-ui,sans-serif;line-height:1.75}.management-note{max-width:520px;margin:14px 0 0;color:#7f8a84;font-size:11px;letter-spacing:.05em;font-style:italic}.retro-construction{position:relative;overflow:hidden;border-top:3px solid #ffe600;border-bottom:3px solid #ffe600;background:#050505;color:#fff;font-family:Courier New,ui-monospace,monospace;box-shadow:inset 0 0 0 2px #000,0 0 24px #ffe6001f}.retro-stripes{height:14px;background:repeating-linear-gradient(135deg,#ffe600 0,#ffe600 14px,#050505 14px,#050505 28px);image-rendering:pixelated}.retro-construction-inner{display:grid;grid-template-columns:110px minmax(0,1fr) 110px;gap:16px;align-items:center;max-width:1180px;margin:0 auto;padding:12px 20px 10px;text-align:center}.retro-fly-box{display:grid;place-items:center;min-height:104px;border:2px outset #9f9f9f;background:linear-gradient(45deg,#130020 25%,transparent 25%) 0 0/12px 12px,linear-gradient(-45deg,#001b22 25%,transparent 25%) 0 0/12px 12px,#000}.retro-fly-box img{width:96px;height:96px;object-fit:contain;image-rendering:pixelated}.retro-fly-box.mirror img{transform:scaleX(-1)}.retro-construction-copy{display:grid;justify-items:center;gap:3px}.retro-kicker{color:#0ff;font-size:10px;letter-spacing:.18em;text-shadow:1px 1px 0 #000}.retro-construction-copy strong{color:#ffef00;font-size:clamp(1.3rem,3vw,2.6rem);line-height:1;letter-spacing:.08em;text-shadow:2px 2px 0 #ff00ff,-2px -2px 0 #00ffff}.retro-construction-copy span{color:#7cff00;font-size:11px;letter-spacing:.08em}.retro-construction-copy small{color:#c7c7c7;font-size:9px}.retro-blink{animation:retro-blink .72s steps(1,end) infinite}@keyframes retro-blink{50%{visibility:hidden}}.retro-ticker{overflow:hidden;border-top:1px solid #393939;background:navy;color:#fff;white-space:nowrap;font-size:10px;letter-spacing:.08em}.retro-ticker span{display:inline-block;min-width:100%;padding:5px 0;animation:retro-marquee 19s linear infinite}@keyframes retro-marquee{0%{transform:translate(100vw)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.retro-blink,.retro-ticker span{animation:none!important}}@media (max-width:720px){.retro-construction-inner{grid-template-columns:72px minmax(0,1fr) 72px;gap:8px;padding-inline:8px}.retro-fly-box{min-height:72px}.retro-fly-box img{width:64px;height:64px}.retro-construction-copy small{display:none}}.retro-fly-box img.twerk-override{transform-origin:50% 72%;animation:mq-fly-twerk .18s steps(2,end) 12}.retro-fly-box.mirror img.twerk-override{animation-name:mq-fly-twerk-mirror}@keyframes mq-fly-twerk{0%{transform:translateZ(0) rotate(0) scaleX(1) scaleY(1)}25%{transform:translate3d(-2px,4px,0) rotate(-7deg) scaleX(1.08) scaleY(.92)}50%{transform:translate3d(2px,-1px,0) rotate(7deg) scaleX(.94) scaleY(1.07)}75%{transform:translate3d(-1px,5px,0) rotate(-5deg) scaleX(1.1) scaleY(.9)}to{transform:translateZ(0) rotate(0) scaleX(1) scaleY(1)}}@keyframes mq-fly-twerk-mirror{0%{transform:translateZ(0) rotate(0) scaleX(-1) scaleY(1)}25%{transform:translate3d(2px,4px,0) rotate(7deg) scaleX(-1.08) scaleY(.92)}50%{transform:translate3d(-2px,-1px,0) rotate(-7deg) scaleX(-.94) scaleY(1.07)}75%{transform:translate3d(1px,5px,0) rotate(5deg) scaleX(-1.1) scaleY(.9)}to{transform:translateZ(0) rotate(0) scaleX(-1) scaleY(1)}}@media (prefers-reduced-motion:reduce){.retro-fly-box img.twerk-override{animation:none!important}}.visitor-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 auto 36px;width:min(1180px,calc(100% - 40px))}.visitor-paths a{padding:22px;border:1px solid #34413a;background:#0b1410;color:#c0cdc4;text-decoration:none}.visitor-paths span{display:block;margin-bottom:10px;font-size:10px;letter-spacing:.15em;color:#96a69b}.visitor-paths strong{color:#d9eb58;font-size:14px}.visitor-paths p{margin-bottom:0;font-size:13px;line-height:1.6}.visitor-paths a:hover{border-color:#d9eb58}.visitor-paths a:focus-visible{outline:2px solid #d9eb58;outline-offset:4px}@media (max-width: 760px){.visitor-paths{grid-template-columns:1fr}}.hero .reveal{opacity:1;transform:none}.hero{min-height:min(720px,calc(100vh - 180px));padding-top:60px;padding-bottom:60px}.retro-construction-inner{grid-template-columns:58px minmax(0,1fr) 58px;padding:8px 20px}.retro-fly-box{min-height:56px}.retro-fly-box img{width:48px;height:48px}.retro-fly-box:after{display:none;content:"MQ-001";font-size:9px;color:#a8d5ad}.retro-fly-box.image-unavailable:after{display:block}.retro-construction-copy strong{font-size:1.4rem}.topbar a:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media (max-width: 900px){.topbar nav{gap:10px}.topbar nav a{display:inline-flex;align-items:center;min-height:44px;font-size:9px}.hero{min-height:auto;padding:40px 6vw;gap:30px}}@media (max-width: 620px){.retro-construction-inner{grid-template-columns:1fr;padding:8px 18px}.retro-fly-box,.retro-kicker{display:none}.retro-construction-copy strong{font-size:1.15rem}.retro-construction-copy span{font-size:9px}.retro-stripes{height:8px}.hero{padding:30px 20px 36px}.hero h1{font-size:clamp(2.5rem,12vw,3.2rem);margin-top:12px}.hero-actions{margin-top:20px;gap:8px}.hero-actions .button{padding:0 12px;min-height:44px;font-size:10px}.hero .status-row{margin-top:18px}}
