:root{
  --bg:#050505;
  --panel:#0d0d0d;
  --panel-2:#111;
  --text:#f5f5f0;
  --muted:#9b9b92;
  --acid:#d7ff00;
  --acid-soft:#efff8a;
  --red:#ff3b30;
  --line:#292929;
  --shadow:0 0 30px rgba(215,255,0,.12);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 12%,rgba(215,255,0,.09),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 20%);z-index:-2}
::selection{background:var(--acid);color:#000}
a{color:inherit;text-decoration:none}
button{font:inherit}
.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.noise{position:fixed;inset:0;opacity:.045;pointer-events:none;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.scanlines{position:fixed;inset:0;z-index:49;pointer-events:none;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.04) 4px)}
.nav{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}
.brand{display:flex;align-items:center;gap:10px;font-family:"Arial Black",Arial,sans-serif;font-weight:900;letter-spacing:-1px;font-size:20px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;background:var(--acid);color:#000;border-radius:3px;box-shadow:0 0 18px rgba(215,255,0,.25)}
.nav-actions{display:flex;align-items:center;gap:22px;font:700 12px/1 monospace;letter-spacing:1px}.nav-actions a{opacity:.72;transition:.2s}.nav-actions a:hover{opacity:1;color:var(--acid)}
.hero{text-align:center;padding:78px 0 66px;position:relative}
.eyebrow{font:700 11px/1.4 monospace;letter-spacing:1.7px;color:var(--muted);display:inline-flex;align-items:center;gap:8px;margin-bottom:28px}.status-dot{width:8px;height:8px;background:var(--acid);border-radius:50%;box-shadow:0 0 12px var(--acid);animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.3;box-shadow:0 0 2px var(--acid)}}
.glitch{position:relative;margin:0 auto;max-width:1000px;font-family:"Arial Black",Impact,sans-serif;font-size:clamp(56px,9.4vw,132px);line-height:.82;letter-spacing:-6px;text-transform:uppercase;filter:drop-shadow(0 7px 0 #171717)}
.glitch::before,.glitch::after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:0}.glitch:hover::before{opacity:.6;color:#00e7ff;transform:translate(-4px,1px);clip-path:inset(0 0 60% 0)}.glitch:hover::after{opacity:.5;color:#ff1f6d;transform:translate(4px,-1px);clip-path:inset(58% 0 0 0)}
.hero-copy{font-size:clamp(20px,2.8vw,34px);margin:24px 0 24px;color:var(--acid);font-weight:800;letter-spacing:-1px}
.machine{width:min(820px,100%);margin:32px auto 0;position:relative;padding-bottom:60px}
.machine-screen{width:min(570px,82%);margin:auto;background:#090a07;border:2px solid #333;border-radius:12px;box-shadow:0 32px 80px rgba(0,0,0,.55),inset 0 0 60px rgba(215,255,0,.025);overflow:hidden;transform:perspective(900px) rotateX(1deg)}
.machine-bar{height:38px;border-bottom:1px solid #262626;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font:700 10px monospace;color:#777}.machine-content{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:28px;text-align:left;align-items:center}.brain{width:120px;height:120px;border:1px solid rgba(215,255,0,.55);border-radius:50%;display:grid;place-items:center;font-family:"Arial Black",Arial;font-size:42px;color:var(--acid);box-shadow:inset 0 0 35px rgba(215,255,0,.1),0 0 18px rgba(215,255,0,.08);position:relative}.brain::before,.brain::after{content:"";position:absolute;width:144px;height:1px;background:rgba(215,255,0,.25)}.brain::after{transform:rotate(90deg)}
.terminal{font:700 12px/1.9 monospace;color:#90968a}.terminal p{margin:0;border-bottom:1px dashed #23251e}.terminal span{float:right;color:var(--acid)}.terminal .danger{color:var(--red)}.blink{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}
.cable{display:block;width:100%;margin-top:-10px;overflow:visible}.cable-line{fill:none;stroke:#2a2a2a;stroke-width:18;stroke-linecap:round}.plug-body{fill:#202020;stroke:#484848;stroke-width:3}.plug-pin{fill:#aaa}.plug-wire{stroke:#292929;stroke-width:18;stroke-linecap:round}.plug-light{fill:var(--acid);filter:drop-shadow(0 0 7px var(--acid))}.plug{transform-origin:center;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.pull-button{border:0;background:var(--acid);color:#070707;cursor:pointer;display:inline-flex;align-items:center;gap:12px;padding:20px 30px;font-family:"Arial Black",Impact,sans-serif;font-size:20px;letter-spacing:-.5px;border-radius:4px;box-shadow:0 7px 0 #7d9400,0 0 34px rgba(215,255,0,.16);transition:transform .15s,box-shadow .15s}.pull-button:hover{transform:translateY(-2px);box-shadow:0 9px 0 #7d9400,0 0 46px rgba(215,255,0,.28)}.pull-button:active{transform:translateY(5px);box-shadow:0 2px 0 #7d9400}.button-icon{font-size:24px}.microcopy{font:700 9px monospace;letter-spacing:1px;color:#686868;margin:18px 0 28px}
.contract-card{width:min(700px,100%);margin:0 auto;padding:15px 16px 15px 18px;border:1px solid #262626;background:#0b0b0b;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:20px;border-radius:5px}.contract-card .label{display:block;font:700 9px monospace;letter-spacing:1.3px;color:#656565;margin-bottom:6px}.contract-card strong{font:700 12px monospace;color:#c8c8c1;word-break:break-all}.copy-button{border:1px solid #333;background:#151515;color:#666;padding:11px 13px;border-radius:3px;font:700 10px monospace;white-space:nowrap}.copy-button.live{cursor:pointer;color:#000;background:var(--acid);border-color:var(--acid)}
.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--acid);color:#090909;transform:rotate(-1deg) scale(1.02);margin:28px 0 92px}.ticker-track{display:flex;width:max-content;animation:ticker 22s linear infinite;font-family:"Arial Black",Impact,sans-serif;font-size:24px;letter-spacing:-.5px;padding:13px 0}@keyframes ticker{to{transform:translateX(-50%)}}
.manifesto{padding:30px 0 90px}.section-heading span{font:700 10px monospace;color:var(--acid);letter-spacing:1.8px}.section-heading h2{font-family:"Arial Black",Impact,sans-serif;font-size:clamp(38px,6vw,76px);line-height:.95;letter-spacing:-3px;max-width:750px;margin:14px 0 46px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step-card{position:relative;min-height:330px;background:var(--panel);border:1px solid var(--line);padding:28px;border-radius:8px;overflow:hidden}.step-card::after{content:"";position:absolute;width:180px;height:180px;border:1px solid #202020;border-radius:50%;right:-90px;bottom:-90px}.step-number{font:700 11px monospace;color:#565656}.step-icon{font-size:58px;margin:48px 0 28px;filter:grayscale(1)}.step-card h3{font-family:"Arial Black",Impact,sans-serif;font-size:30px;letter-spacing:-1.3px;margin:0 0 12px}.step-card p{color:#8e8e88;line-height:1.6;font-size:14px;max-width:290px}.step-card.highlight{border-color:rgba(215,255,0,.55);box-shadow:var(--shadow)}.step-card.highlight .step-icon{filter:none}.step-card.highlight h3{color:var(--acid)}
.quote-section{padding:20px 0 90px}.quote-box{border:1px solid var(--line);background:linear-gradient(135deg,#0a0a0a,#111);min-height:360px;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.quote-box::before{content:"HUMAN // HUMAN // HUMAN // HUMAN // HUMAN // HUMAN //";position:absolute;left:-2%;bottom:8%;font-family:"Arial Black";font-size:72px;color:rgba(255,255,255,.025);white-space:nowrap;transform:rotate(-6deg)}.quote-mark{position:absolute;top:20px;left:28px;color:var(--acid);font-family:Georgia;font-size:90px;line-height:1}.quote-box p{font-family:"Arial Black",Impact,sans-serif;font-size:clamp(38px,7vw,88px);line-height:.92;letter-spacing:-4px;margin:0;z-index:1}.quote-sign{position:absolute;right:26px;bottom:22px;font:700 11px monospace;color:#666}
.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:110px}.stat{padding:30px 20px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat-value{display:block;font-family:"Arial Black",Impact,sans-serif;font-size:42px;letter-spacing:-2px;color:var(--acid)}.stat-label{font:700 9px monospace;color:#777;letter-spacing:1px}
.cta{text-align:center;padding:70px 0 120px}.terminal-label{font:700 10px monospace;color:#737373;letter-spacing:1.5px}.cta h2{font-family:"Arial Black",Impact,sans-serif;font-size:clamp(64px,10vw,140px);line-height:.8;letter-spacing:-7px;margin:28px 0}.cta h2 span{color:var(--acid)}.cta>p:not(.terminal-label){color:#898982;margin:0 0 36px}.secondary{font-size:18px}
.footer{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:start;padding:34px 0 55px;color:#62625e;font:700 9px/1.55 monospace}.footer-brand{color:#bdbdb7}.copyright{text-align:right}
.poweroff{position:fixed;inset:0;z-index:100;background:#000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .12s;overflow:hidden}.poweroff.active{opacity:1;visibility:visible}.power-line{position:absolute;width:100%;height:3px;background:white;box-shadow:0 0 25px white;transform:scaleX(0);animation:none}.poweroff.active .power-line{animation:shutdownLine .5s .06s forwards}@keyframes shutdownLine{0%{transform:scaleX(.02)}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}.shutdown-message{text-align:center;opacity:0;transform:translateY(10px)}.poweroff.active .shutdown-message{animation:showShutdown .6s .68s forwards}@keyframes showShutdown{to{opacity:1;transform:none}}.shutdown-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 20px;border:2px solid var(--acid);border-radius:50%;color:var(--acid);font-size:24px}.shutdown-message h2{font-family:"Arial Black",Impact,sans-serif;font-size:clamp(46px,9vw,100px);letter-spacing:-4px;margin:0;color:var(--acid)}.shutdown-message p{font:700 12px monospace;color:#777;letter-spacing:1px;margin:14px 0 32px}.shutdown-message button{border:1px solid #2a2a2a;color:#777;background:#0b0b0b;padding:13px 17px;font:700 10px monospace;cursor:pointer}.shutdown-message button:hover{color:#fff;border-color:#555}
@media(max-width:760px){.wrap{width:min(100% - 28px,1180px)}.nav{height:70px}.nav-actions{gap:13px}.nav-actions a:first-child{display:none}.hero{padding-top:55px}.eyebrow{font-size:9px}.glitch{font-size:clamp(52px,17vw,82px);letter-spacing:-4px}.hero-copy{margin-top:18px}.machine{margin-top:12px;padding-bottom:18px}.machine-screen{width:94%}.machine-content{grid-template-columns:95px 1fr;padding:18px;gap:12px}.brain{width:82px;height:82px;font-size:28px}.brain::before,.brain::after{width:96px}.terminal{font-size:8.7px}.cable{margin-top:-6px}.pull-button{font-size:17px;padding:18px 22px}.contract-card{align-items:flex-start;flex-direction:column}.copy-button{width:100%}.ticker{margin:14px 0 70px}.ticker-track{font-size:18px}.section-heading h2{letter-spacing:-2px}.steps{grid-template-columns:1fr}.step-card{min-height:280px}.step-icon{margin:36px 0 22px}.quote-box{min-height:300px}.quote-box p{letter-spacing:-3px}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat-value{font-size:34px}.cta{padding:48px 0 90px}.cta h2{letter-spacing:-5px}.footer{grid-template-columns:1fr}.copyright{text-align:left}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
