:root{--bg:#0b0b12;--panel:#14141f;--line:#262636;--text:#ececf3;--muted:#9a9ab0;--brand:#8b5cf6;--brand2:#22d3ee;--ok:#22c55e;--warn:#f59e0b;--bad:#ef4444}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,-apple-system,Segoe UI,Roboto,Inter,sans-serif;line-height:1.5}a{color:#c4b5fd}a:hover{color:#fff}.wrap{max-width:1040px;margin:0 auto;padding:0 20px}nav.top{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.logo{color:#fff;letter-spacing:-.02em;font-size:20px;font-weight:800;text-decoration:none}.logo span{background:linear-gradient(90deg,var(--brand),var(--brand2));color:#0000;-webkit-background-clip:text;background-clip:text}.navlinks{align-items:center;gap:16px;display:flex}.navlinks a{color:var(--muted);text-decoration:none}.navlinks a:hover{color:#fff}.btn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(1.1);color:#fff}.btn.ghost{border:1px solid var(--line);background:0 0}.btn.small{padding:7px 12px;font-size:13px}.btn.danger{background:#7f1d1d}.btn:disabled{opacity:.6;cursor:wait}.hero{text-align:center;padding:56px 0 30px}.hero h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(32px,5vw,54px);line-height:1.08}.hero p.sub{color:var(--muted);max-width:680px;margin:0 auto 28px;font-size:19px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px}.checkform{grid-template-columns:1.4fr 1fr auto;gap:10px;max-width:680px;margin:0 auto;display:grid}@media (max-width:700px){.checkform{grid-template-columns:1fr}}input,select{border:1px solid var(--line);width:100%;color:var(--text);background:#0f0f18;border-radius:10px;padding:11px 12px;font-size:15px}input:focus,select:focus{outline:2px solid var(--brand);border-color:#0000}label{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.small{color:var(--muted);font-size:13px}.muted{color:var(--muted)}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:800px){.grid3,.grid2{grid-template-columns:1fr}}section{padding:36px 0}section h2{letter-spacing:-.02em;margin:0 0 8px;font-size:28px}.pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:12px;display:inline-block}.st{text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.st.pass,.st.ok{color:var(--ok);background:#052e16}.st.warn{color:var(--warn);background:#3b2604}.st.fail,.st.bad{color:var(--bad);background:#3f0a0a}.st.info,.st.none{color:var(--muted);background:#1e1e2e}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 8px}th{color:var(--muted);font-weight:500}.err{color:#fecaca;background:#3f0a0a;border:1px solid #7f1d1d;border-radius:10px;margin:10px 0;padding:10px 14px}.note{background:#1a1530;border:1px solid #3b2f6b;border-radius:10px;margin:10px 0;padding:10px 14px}.price{font-size:40px;font-weight:800}.price small{color:var(--muted);font-size:15px;font-weight:500}ul.ticks{padding-left:0;list-style:none}ul.ticks li{padding:4px 0}ul.ticks li:before{content:"✓ ";color:var(--ok)}.compare td:nth-child(2){color:#fff;font-weight:600}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding:24px 0;font-size:13px}.authbox{max-width:400px;margin:40px auto}.authbox form{gap:12px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}code{border:1px solid var(--line);word-break:break-all;background:#0f0f18;border-radius:6px;padding:1px 6px;font-size:13px}.navlinks a.btn{color:#fff}
