:root{
  --bg:#050706;
  --panel:#0a0f0b;
  --panel2:#0d150f;
  --line:#1f3b23;
  --green:#76ff03;
  --green2:#b6ff42;
  --muted:#7f9284;
  --text:#e8f0e9;
  --danger:#ff6767;
  --warn:#f5d56b;
  --shadow:0 0 24px rgba(118,255,3,.10);
}
*{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 80% -10%,rgba(118,255,3,.09),transparent 32%),var(--bg);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;min-height:100vh}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,black,transparent 92%)}
a{color:inherit;text-decoration:none}.wrap{width:min(1220px,calc(100% - 32px));margin:auto}
.topbar{position:sticky;top:0;z-index:40;background:rgba(5,7,6,.86);backdrop-filter:blur(14px);border-bottom:1px solid #152718}
.nav{height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.04em}.brand img{width:38px;height:38px;border-radius:8px;object-fit:cover;image-rendering:pixelated;border:1px solid #315d37}.brand small{display:block;color:var(--green);font-size:10px;letter-spacing:.13em;margin-top:2px}.navlinks{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.navlinks a{font-size:12px;color:#9eb1a2;padding:10px 11px;border-radius:7px}.navlinks a:hover,.navlinks a.active{background:#0d150f;color:var(--green)}
.status-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #2d4e32;background:#09110b;padding:8px 10px;border-radius:999px;color:#b6c4b8;font-size:11px}.dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.75)}}
.hero{padding:70px 0 36px}.eyebrow{color:var(--green);font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.hero h1{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.065em;font-size:clamp(48px,8vw,105px);line-height:.9;margin:0;max-width:900px}.hero h1 span{color:var(--green)}.hero p{font-family:Arial,Helvetica,sans-serif;color:#a7b2aa;line-height:1.65;font-size:17px;max-width:690px;margin:25px 0 0}.hero-actions{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #315d37;background:#0a120c;padding:13px 16px;border-radius:8px;font-size:12px;font-weight:700}.btn.primary{background:var(--green);border-color:var(--green);color:#061006}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow)}
.banner{margin:26px 0 38px;border:1px solid #1d3621;background:#08100a;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.35)}.banner img{display:block;width:100%;aspect-ratio:3/1;object-fit:cover;image-rendering:pixelated;filter:saturate(.92) contrast(1.06)}.banner:after{content:"LIVE EXECUTION TERMINAL";position:absolute;left:18px;bottom:16px;font-size:11px;letter-spacing:.15em;color:var(--green);background:rgba(5,7,6,.8);border:1px solid #2e5133;padding:8px 10px;border-radius:5px}
.grid{display:grid;gap:14px}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.card{background:linear-gradient(180deg,rgba(15,24,17,.92),rgba(7,10,8,.94));border:1px solid #182b1b;border-radius:10px;padding:18px;min-width:0}.card h3{font-size:12px;color:#89998c;font-weight:500;margin:0 0 12px;letter-spacing:.07em;text-transform:uppercase}.metric{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:28px;letter-spacing:-.04em}.metric.green{color:var(--green)}.sub{font-size:11px;color:#6f8173;margin-top:8px;line-height:1.5}.section{padding:32px 0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.section-title h2{font-family:Arial,Helvetica,sans-serif;font-size:32px;letter-spacing:-.04em;margin:0}.section-title p{font-size:11px;color:#718075;margin:0}.divider{height:1px;background:linear-gradient(90deg,#315c36,transparent);margin:24px 0}
.table-wrap{overflow:auto;border:1px solid #192c1c;border-radius:10px}.table{width:100%;border-collapse:collapse;min-width:760px;background:#070b08}.table th{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#708174;text-align:left;padding:12px 14px;border-bottom:1px solid #213624;background:#0b120d}.table td{font-size:12px;padding:13px 14px;border-bottom:1px solid #111b13;color:#bbc7be}.tag{display:inline-flex;align-items:center;padding:5px 7px;border:1px solid #2f5134;background:#0d180f;color:var(--green);border-radius:4px;font-size:10px}.tag.demo{color:var(--warn);border-color:#5d522c;background:#171407}.pos{color:var(--green)}.neg{color:var(--danger)}
.terminal{background:#020503;border:1px solid #27452b;border-radius:10px;box-shadow:inset 0 0 50px rgba(118,255,3,.025),0 0 30px rgba(0,0,0,.3);overflow:hidden}.terminal-head{height:42px;border-bottom:1px solid #182a1b;display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:#647568;font-size:10px}.terminal-body{padding:18px;min-height:330px;font-size:12px;line-height:1.75;color:#a9b6ab;white-space:pre-wrap}.prompt{color:var(--green)}.terminal-input{display:flex;gap:8px;border-top:1px solid #182a1b;padding:12px}.terminal-input span{color:var(--green)}.terminal-input input{flex:1;background:transparent;border:0;outline:0;color:var(--text);font:inherit}
.page-head{padding:50px 0 24px}.page-head h1{font-family:Arial,Helvetica,sans-serif;font-size:52px;letter-spacing:-.055em;margin:0}.page-head p{font-family:Arial,Helvetica,sans-serif;color:#96a39a;max-width:750px;line-height:1.65}
.flow{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.flow-step{position:relative;border:1px solid #1c3320;background:#09100b;padding:14px;border-radius:8px;min-height:95px}.flow-step b{display:block;color:var(--green);font-size:10px;margin-bottom:12px}.flow-step span{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:13px}.flow-step:after{content:"→";position:absolute;right:-9px;top:38px;color:#436c49;z-index:2}.flow-step:last-child:after{display:none}
.code{background:#030604;border:1px solid #17271a;border-radius:8px;padding:16px;font-size:11px;line-height:1.75;color:#9eafa1;white-space:pre-wrap;overflow:auto}.callout{border-left:3px solid var(--green);padding:14px 16px;background:#09110b;color:#aab5ac;font-size:12px;line-height:1.7}.risk-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.risk{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #1b2d1e;background:#0a100b;padding:12px;border-radius:7px;font-size:11px}.risk strong{color:var(--green);font-weight:600}
.footer{border-top:1px solid #162319;padding:32px 0 50px;margin-top:50px;color:#66776a;font-size:10px;line-height:1.8}.footer-grid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer b{color:#9db0a1}
.loader{position:fixed;z-index:9999;inset:0;background:#040604;display:flex;align-items:center;justify-content:center;transition:opacity .45s ease,visibility .45s}.loader.hide{opacity:0;visibility:hidden}.loader-box{width:min(620px,calc(100% - 32px))}.boot-logo{display:flex;align-items:center;gap:14px;margin-bottom:24px}.boot-logo img{width:62px;height:62px;border-radius:8px;image-rendering:pixelated;border:1px solid #315d37}.boot-logo strong{font-family:Arial,Helvetica,sans-serif;font-size:28px;letter-spacing:-.04em}.boot-line{height:8px;border:1px solid #28422c;background:#071008;overflow:hidden}.boot-progress{width:0;height:100%;background:var(--green);box-shadow:0 0 18px rgba(118,255,3,.5);animation:boot 4.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes boot{to{width:100%}}.boot-log{height:98px;margin-top:15px;color:#667769;font-size:10px;line-height:1.8;overflow:hidden}.blink{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}
.spark{height:150px;display:flex;align-items:end;gap:5px;border-bottom:1px solid #28432d;padding:0 5px 0}.spark i{flex:1;background:linear-gradient(to top,#214226,var(--green));opacity:.7;min-width:3px}.progress-row{display:grid;grid-template-columns:130px 1fr 52px;gap:10px;align-items:center;font-size:10px;margin:10px 0;color:#8d9c90}.bar{height:7px;background:#101b12;border:1px solid #1d3321}.bar>i{display:block;height:100%;background:var(--green)}
.arch{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr;align-items:center;gap:4px}.arch .node{border:1px solid #244329;background:#09100b;padding:17px;border-radius:8px;min-height:100px}.arch .node b{color:var(--green);font-size:11px;display:block;margin-bottom:10px}.arch .arrow{text-align:center;color:#456d4b}
@media(max-width:900px){.navlinks{display:none}.g4,.g3{grid-template-columns:repeat(2,1fr)}.g2,.risk-list{grid-template-columns:1fr}.flow{grid-template-columns:repeat(2,1fr)}.flow-step:after{display:none}.arch{grid-template-columns:1fr}.arch .arrow{transform:rotate(90deg)}.hero{padding-top:48px}.page-head h1{font-size:40px}.banner img{aspect-ratio:16/7}}
@media(max-width:560px){.g4,.g3{grid-template-columns:1fr}.flow{grid-template-columns:1fr}.hero h1{font-size:54px}.banner img{aspect-ratio:4/3}.status-pill{display:none}}
