:root{--bg:#f8fafc;--fg:#0f172a;--mut:#475569;--acc:#0284c7;--card:#fff;--line:#e2e8f0}
@media (prefers-color-scheme:dark){:root{--bg:#0b1220;--fg:#e2e8f0;--mut:#94a3b8;--acc:#38bdf8;--card:#111a2e;--line:#1e293b}}
*{box-sizing:border-box}
body{margin:0;font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--fg)}
main{max-width:720px;margin:0 auto;padding:48px 20px 24px}
header{text-align:center}
header img{width:96px;height:96px}
h1{font-size:2.4rem;margin:.4em 0 .1em;letter-spacing:-.02em}
.tag{color:var(--mut);font-size:1.15rem;margin:0}
.soon{display:inline-block;margin:24px 0 8px;padding:4px 14px;border:1px solid var(--acc);color:var(--acc);border-radius:999px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}
section{margin-top:32px}
h2{font-size:1.2rem;margin:0 0 .4em}
ul{padding-left:1.2em}
.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;text-align:center}
.btn{display:inline-block;margin-top:8px;padding:12px 26px;background:var(--acc);color:#fff;border-radius:10px;text-decoration:none;font-weight:600}
@media (prefers-color-scheme:dark){.btn{color:#0b1220}}
.btn:hover,.btn:focus{filter:brightness(1.1)}
footer{max-width:720px;margin:0 auto;padding:24px 20px 48px;color:var(--mut);font-size:.9rem;text-align:center}
a{color:var(--acc)}
