:root{--bg:#08080d;--panel:#12121b;--ink:#f6f4ff;--muted:#a8a5b6;--line:rgba(255,255,255,.12);--mint:#38f2b3;--red:#ff3b5c;--violet:#8b5cff;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% -10%,#242047 0,transparent 30%),var(--bg);color:var(--ink);line-height:1.65}.wrap{width:min(900px,calc(100% - 40px));margin:auto}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font:700 23px/1 Space Grotesk,Arial,sans-serif;color:#fff;text-decoration:none;letter-spacing:-1px}.brand b{color:var(--red)}.nav a:not(.brand){color:var(--muted);font-size:13px;text-decoration:none}.nav a:hover{color:var(--mint)}main{padding:72px 0 96px}.eyebrow{font:600 11px ui-monospace,monospace;letter-spacing:.15em;color:var(--mint);text-transform:uppercase}.hero{max-width:720px}.hero h1{font:700 clamp(38px,6vw,66px)/1.02 Space Grotesk,Arial,sans-serif;letter-spacing:-.055em;margin:14px 0 20px}.hero p,.lede{color:var(--muted);font-size:17px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:42px 0}.card{border:1px solid var(--line);border-radius:14px;padding:22px;background:rgba(255,255,255,.035)}.card h2{font:600 20px/1.1 Space Grotesk,Arial,sans-serif;margin:35px 0 10px}.card p{font-size:14px;color:var(--muted);margin:0}.card a,.text-link{color:var(--mint);text-decoration:none}.panel{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:26px;margin:40px 0}.panel h2{font:600 28px/1.1 Space Grotesk,Arial,sans-serif;margin:0 0 10px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}label{color:var(--muted);font-size:12px}input{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#09090e;color:var(--ink);font:15px ui-monospace,monospace}.result{margin-top:18px;border-left:3px solid var(--mint);padding:12px 15px;background:rgba(56,242,179,.06)}.result strong{font-size:22px}.article{max-width:740px}.article h2{font:600 29px/1.12 Space Grotesk,Arial,sans-serif;margin:50px 0 14px}.article p,.article li{color:#d2cfdd}.notice{font-size:13px;color:var(--muted);border-left:2px solid var(--red);padding-left:14px}.footer{border-top:1px solid var(--line);padding:25px 0 42px;color:#827e90;font-size:12px}.footer a{color:#b6b2c4;text-decoration:none;margin-right:16px}@media(max-width:680px){.grid,.fields{grid-template-columns:1fr}.hero h1{font-size:43px}.nav{gap:16px}.nav a:not(.brand){font-size:12px}main{padding-top:48px}}

.badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.badge{border:1px solid var(--line);border-radius:7px;color:#d7d3e2;font:11px ui-monospace,monospace;padding:8px 10px}.seo-links{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid var(--line);margin-top:58px;padding-top:24px}.seo-links a{color:var(--muted);font:12px var(--mono);text-decoration:none}.seo-links a:hover{color:var(--mint)}

.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:13px;flex-wrap:wrap}.site-nav a{color:var(--muted);font:12px var(--mono);text-decoration:none}.site-nav a:hover{color:var(--mint)}.site-nav .nav-cta,.article .nav-cta{display:inline-block;border:1px solid rgba(56,242,179,.38);border-radius:8px;padding:8px 10px;color:var(--mint);background:rgba(56,242,179,.06);font:600 11px var(--mono);text-decoration:none}.site-nav .nav-cta:hover,.article .nav-cta:hover{border-color:var(--mint);background:rgba(56,242,179,.12)}@media(max-width:680px){.nav:has(.site-nav){height:auto;min-height:72px;flex-wrap:wrap;padding:14px 0}.site-nav{width:100%;justify-content:flex-start;gap:10px 14px}.site-nav a{font-size:11px}}
