:root{--ink:#07141c;--muted:#61717a;--paper:#f6fafb;--card:#fff;--cyan:#00a8b5;--orange:#ff6a21;--line:#dce6e9}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}.shell{width:min(920px,100% - 32px);margin:0 auto;padding:28px 0 48px}.brand{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.logo{letter-spacing:-.04em;font-size:24px;font-weight:900}.logo span{color:var(--orange)}.tag{letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:11px}.hero{color:#fff;background:linear-gradient(135deg,#06141c 0%,#0a2730 100%);border-radius:28px;padding:34px;box-shadow:0 18px 50px #06141c1f}.eyebrow{color:#7be3e9;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(34px,7vw,62px);line-height:.98}.hero p{color:#d2e1e5;max-width:650px;font-size:17px;line-height:1.6}.grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px}.card strong{margin-bottom:7px;font-size:13px;display:block}.card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:14px 18px;font-weight:800;text-decoration:none;display:inline-block}.button.primary{background:var(--orange);color:#fff;border-color:var(--orange)}.keybox{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;margin-top:22px;padding:20px}.keycode{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.status{align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.dot{background:#39d98a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #39d98a1f}.footer{color:var(--muted);margin-top:28px;font-size:12px}@media (max-width:700px){.grid{grid-template-columns:1fr}.hero{padding:26px}.brand{flex-direction:column;align-items:flex-start}}
