:root{color-scheme:dark;--bg:#0b1112;--ink:#edf4ef;--muted:#a0b0a6;--accent:#afe7b7;--line:#2b3c32}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.75 system-ui,sans-serif}nav,main,footer{max-width:1200px;margin:auto;padding:25px 30px}nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}a{color:var(--accent);text-underline-offset:5px}nav a{text-decoration:none;margin-left:26px;font-size:14px}.brand{font-size:35px;font-weight:750;letter-spacing:-3px;color:var(--ink);margin:0}.brand span{color:var(--accent)}.nav-button{border:1px solid #587762;border-radius:25px;padding:9px 16px}.eyebrow{font-size:11px;letter-spacing:3px;color:var(--accent);text-transform:uppercase}.hero{padding:75px 0 65px}h1{font-size:clamp(48px,8vw,104px);line-height:1.03;font-weight:500;letter-spacing:-5px;margin:35px 0}h1 em{font-style:normal;color:var(--accent)}.intro{font-size:22px;color:var(--muted);max-width:670px}.button{display:inline-block;padding:12px 24px;background:var(--accent);color:#112217;border:1px solid var(--accent);border-radius:30px;text-decoration:none;margin:20px 15px 0 0}.outline{background:transparent;color:var(--accent)}.hero-line{display:flex;gap:35px;border-top:1px solid var(--line);padding-top:24px;margin-top:60px;color:var(--muted);font-size:13px}.notice{background:#221f17;border-left:3px solid #d6b87c;padding:18px 23px;color:#e5d3ae;font-size:14px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:40px 0;border-bottom:1px solid var(--line);gap:30px}.metrics article{display:flex;flex-direction:column}.metrics strong{color:var(--accent);font-size:40px;font-weight:500;letter-spacing:-1px}.metrics span{font-size:14px;color:var(--muted)}section{padding:65px 0}h2{font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-2px;line-height:1.2;margin:22px 0 35px}h3{font-size:21px;font-weight:500;line-height:1.4}p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.grid.two{grid-template-columns:1fr 1fr}.detail{font-size:14px;color:var(--muted)}.wide{max-width:850px}.panel{background:#101b16;border:1px solid var(--line);padding:40px;border-radius:18px;margin:30px 0}.code{background:#0a130e;padding:25px;border:1px solid var(--line);border-radius:12px}.code span{font-size:12px;color:var(--accent)}pre{overflow:auto;font:14px/1.8 ui-monospace,monospace}.code small{font-size:12px;color:var(--muted)}.roadmap{list-style:none;padding:0}.roadmap li{display:flex;gap:30px;border-top:1px solid var(--line);padding:25px 0}.roadmap li>span{color:var(--accent);font-size:28px;min-width:45px}.roadmap h3{margin:0}.roadmap p{margin-bottom:0;max-width:850px}.docs a{border-bottom:1px solid var(--line);padding-bottom:16px;text-decoration:none;display:flex;justify-content:space-between;font-size:15px}footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:40px;font-size:13px;margin-top:30px;padding-top:30px;padding-bottom:40px}footer p{margin-right:auto}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:750px){nav,main,footer{padding-left:18px;padding-right:18px}nav a{margin-left:12px;font-size:12px}nav .nav-button{padding:6px 9px}nav div>a:first-child{display:none}.hero{padding-top:40px}h1{letter-spacing:-2.5px}.intro{font-size:19px}.hero-line{gap:15px;font-size:11px}.grid,.grid.two{grid-template-columns:1fr;gap:12px}.metrics{gap:15px}.metrics strong{font-size:27px}.metrics span{font-size:11px}.panel{padding:23px}section{padding:40px 0}h2{letter-spacing:-1px}footer{flex-wrap:wrap;gap:20px}.roadmap li{gap:15px}}
