:root{--bg:#0b0c10;--card:#111217;--ink:#e6e7ea;--muted:#aeb3bd;--accent:#7aa2ff;--edge:#1b1d24;}
*{box-sizing:border-box}html,body{height:100%}
body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--ink);background:linear-gradient(180deg,var(--bg),#0d0f14);}
.wrapper{min-height:100%;display:flex;align-items:center;justify-content:center;padding:48px 16px;}
.card{width:min(880px,100%);background:var(--card);border:1px solid var(--edge);border-radius:16px;padding:28px 28px 22px;box-shadow:0 10px 30px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.03);}
.kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--muted);margin:0 0 10px;}
.brand{display:flex;align-items:center;gap:10px;margin-bottom:8px;}
.logo{width:38px;height:38px;border-radius:10px;background: radial-gradient(120% 120% at 10% 10%, var(--accent), #5f7fd9 60%, #2b3b67 100%);box-shadow:0 6px 18px rgba(122,162,255,.35), inset 0 1px 0 rgba(255,255,255,.2);}
.title{font-weight:700;font-size:28px;margin:0;}
.tag{margin:6px 0 18px;color:var(--muted);line-height:1.5;}
.hr{height:1px;background:var(--edge);margin:18px 0 18px;opacity:.6}
.grid{display:grid;gap:12px}
.grid.two{grid-template-columns: repeat(auto-fit,minmax(260px,1fr));}
.section h3{margin:8px 0 6px;font-size:16px}
.section p{margin:6px 0 0;color:var(--muted);line-height:1.55}
.badge{display:inline-block;padding:6px 10px;border:1px solid var(--edge);border-radius:999px;color:var(--muted);font-size:12px;margin:6px 8px 0 0;}
.cta{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.btn{display:inline-block;padding:10px 14px;border-radius:10px;text-decoration:none;color:#0b0c10;background:var(--accent);font-weight:600;box-shadow:0 4px 14px rgba(122,162,255,.35);}
.note{color:var(--muted);font-size:13px}
.footer{margin-top:18px;padding-top:12px;border-top:1px dashed var(--edge);color:var(--muted);font-size:12px;line-height:1.5;}
small.code{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
ul{margin:6px 0 0 18px;color:var(--muted);}
