:root{--bg:#070b0a;--panel:#0d1512;--line:#20332a;--ink:#f4f7f5;--muted:#9eb0a6;--green:#3cff91;--acid:#c9ff4a;--shadow:0 24px 80px rgba(0,0,0,.38)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 8%,rgba(60,255,145,.12),transparent 29%),var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:.02em}.mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--green);border-radius:12px;color:var(--green);font-size:13px;box-shadow:inset 0 0 24px rgba(60,255,145,.12)}nav{display:flex;gap:24px}nav a{color:var(--muted);text-decoration:none;font-size:14px}nav a:hover{color:var(--green)}.hero{padding:110px 0 90px}.eyebrow{color:var(--green);font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}.hero h1,.section h2{max-width:850px;margin:.18em 0;font-size:clamp(46px,8vw,96px);line-height:.94;letter-spacing:-.055em}.lede{max-width:760px;color:#c8d5ce;font-size:clamp(18px,2vw,24px);line-height:1.5}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0}.button{padding:14px 18px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none;font-weight:750;background:#0b110f}.button.primary{background:var(--green);border-color:var(--green);color:#041009}.contract{display:flex;gap:16px;align-items:center;flex-wrap:wrap;color:var(--muted);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.contract code{padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--acid);overflow-wrap:anywhere}.status-strip{border-block:1px solid var(--line);background:rgba(13,21,18,.84)}.status-grid{display:grid;grid-template-columns:repeat(4,1fr)}.status-grid>div{padding:22px;border-right:1px solid var(--line);display:grid;gap:5px}.status-grid>div:last-child{border-right:0}.status-grid small{color:var(--muted)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f6a623;margin-right:8px}.dot.ok{background:var(--green);box-shadow:0 0 15px var(--green)}.section{padding:100px 0}.section-head h2{font-size:clamp(38px,6vw,70px)}.terminal{border:1px solid var(--line);background:linear-gradient(145deg,rgba(20,36,29,.94),rgba(7,11,10,.98));border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.terminal-top{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.pill{color:var(--acid)}.terminal-grid,.cards{display:grid;grid-template-columns:repeat(2,1fr)}.terminal article,.cards article{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.terminal article:nth-child(even),.cards article:nth-child(even){border-right:0}.terminal h3,.cards h3{font-size:22px;margin:0 0 10px}.terminal p,.cards p,.sprint p{color:var(--muted);line-height:1.65}.terminal article span,.cards b{color:var(--green);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.cards{border-top:1px solid var(--line);border-left:1px solid var(--line)}.sprint{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start}.sprint h2{font-size:clamp(42px,6vw,68px)}.sprint ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.sprint li{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.sprint li span{color:var(--muted)}footer{padding:35px 0 50px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.6}@media(max-width:780px){.nav{align-items:flex-start;padding:16px 0}.nav nav{display:none}.hero{padding:76px 0 64px}.status-grid,.terminal-grid,.cards,.sprint{grid-template-columns:1fr}.status-grid>div,.terminal article,.cards article{border-right:0}.sprint{gap:28px}.contract{align-items:flex-start;flex-direction:column}.shell{width:min(100% - 24px,1180px)}}
