:root{--bg: #0a0b10;--panel: #10121c;--line: #23263a;--text: #d8dcea;--muted: #8a91ad;--accent: #b6ff3c;--warn: #e0c33a;--bad: #ff5c38;--mono: "JetBrains Mono", "Cascadia Code", Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,sans-serif;line-height:1.6}.app{max-width:1060px;margin:0 auto;padding:0 24px 80px}.nav{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:10}.brand{font-weight:800;font-size:20px;letter-spacing:1px;text-decoration:none;color:var(--text)}.brand .accent{color:var(--accent)}.nav nav{display:flex;gap:20px}.nav nav a{color:var(--muted);text-decoration:none;font-size:14px}.nav nav a:hover{color:var(--text)}.nav nav a.cta{color:#0a0b10;background:var(--accent);padding:7px 16px;border-radius:6px;font-weight:700}.hero{padding:80px 0 50px}.hero h1{font-size:46px;line-height:1.15;font-weight:800}.hero h1 .proof{color:var(--accent)}.hero p.sub{margin-top:18px;font-size:19px;color:var(--muted);max-width:640px}.badges{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.badge{font-family:var(--mono);font-size:12.5px;color:var(--accent);border:1px solid rgba(182,255,60,.3);background:#b6ff3c0f;padding:6px 12px;border-radius:6px}.badge.warn{color:var(--warn);border-color:#e0c33a59;background:#e0c33a0f}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:40px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px}.card h3{font-size:17px;margin-bottom:10px}.card p,.card li{color:var(--muted);font-size:14.5px}.card ul{padding-left:18px;margin-top:8px}.card ul li{margin-bottom:6px}.mono{font-family:var(--mono)}.section{padding:56px 0}.section h2{font-size:30px;font-weight:800;margin-bottom:16px}.section h2 .k{color:var(--accent)}table{width:100%;border-collapse:collapse;margin-top:18px}th,td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}th{color:var(--muted);font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.5px}td.num{font-family:var(--mono)}.console{margin-top:40px;background:#08090f;border:1px solid var(--line);border-radius:12px;padding:26px;font-family:var(--mono)}.console .bar{display:flex;gap:8px;margin-bottom:18px}.console .bar i{width:11px;height:11px;border-radius:50%;background:#2a2d42;display:block}.console textarea{width:100%;background:#0d0f1a;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:14px;font-family:var(--mono);font-size:13.5px;min-height:96px;resize:vertical}.console .row{display:flex;gap:14px;margin-top:14px;align-items:center}.console button{background:var(--accent);color:#0a0b10;border:0;padding:10px 22px;border-radius:8px;font-weight:800;font-size:14px;cursor:pointer;font-family:inherit}.console .out{margin-top:18px;font-size:13.5px;color:var(--muted);min-height:60px;white-space:pre-wrap}.pill{display:inline-block;font-family:var(--mono);font-size:12px;padding:3px 9px;border-radius:5px;border:1px solid var(--line);color:var(--muted)}.pill.ok{color:var(--accent);border-color:#b6ff3c59}.pill.od{color:var(--warn);border-color:#e0c33a59}.pill.no{color:var(--bad);border-color:#ff5c3859}.article{max-width:720px;margin:60px auto}.article h1{font-size:34px;line-height:1.2}.article .meta{color:var(--muted);font-family:var(--mono);font-size:13px;margin:14px 0 30px}.article p{margin-bottom:18px;color:#c3c8dd;font-size:16px}.article h2{margin:34px 0 12px;font-size:23px}.article blockquote{border-left:3px solid var(--accent);padding:10px 18px;margin:22px 0;background:#b6ff3c0d;color:var(--text);border-radius:0 8px 8px 0}footer{margin-top:80px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}footer .fine{margin-top:8px;font-family:var(--mono);font-size:11.5px;color:#565d78}a.plink{color:var(--accent)}.price{font-size:34px;font-weight:800}.price small{font-size:15px;color:var(--muted);font-weight:500}
