:root{--bg:#0C0B09;--surface:#171511;--border:#2A2723;--border-strong:#47413A;--gold:#E2B547;--gold-soft:rgba(226,181,71,.14);--gold-line:rgba(226,181,71,.45);--text:#F7F6F3;--text-2:#ABA69C;--text-3:#8E897F}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
main{max-width:760px;margin:0 auto;padding:16px 16px 48px}
a{color:var(--gold);text-underline-offset:3px}
h1{font-size:clamp(26px,6vw,38px);line-height:1.15;text-transform:uppercase;letter-spacing:-.01em;margin:24px 0 12px}
.top{max-width:760px;margin:0 auto;padding:20px 16px 0}
.brand{display:inline-block}
.mark{height:40px;width:auto}
.hero{text-align:center;padding:32px 0 8px}
.hero-mark{height:120px;width:auto}
.wordmark{display:block;width:min(260px,70vw);height:auto;margin:16px auto 0}
.slogan{font-size:clamp(22px,6vw,30px);font-weight:800;text-transform:uppercase;margin:20px 0 8px}
.marked{color:var(--gold);border:1.5px solid var(--gold);background:var(--gold-soft);border-radius:8px;padding:0 8px}
.lede{color:var(--text-2);font-size:17px}
.soon{display:inline-block;border:1px solid var(--gold-line);color:var(--gold);border-radius:999px;padding:6px 16px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:32px}
.grid>*{min-width:0}
.card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:20px;margin:12px 0}
.grid .card{margin:0}
.card p{margin:10px 0 0;color:var(--text-2)}
.kicker{display:inline-flex;align-items:center;gap:10px;margin:0;border:1px solid var(--gold-line);border-radius:999px;padding:4px 14px 4px 14px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.kicker span{background:var(--gold-soft);border-radius:999px;padding:1px 8px;margin-left:-10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}
.list{margin:12px 0 0;padding-left:20px;color:var(--text-2)}
.list li{margin:6px 0}
.list li::marker{color:var(--gold)}
dl{margin:12px 0 0;display:grid;grid-template-columns:max-content 1fr;gap:6px 16px}
dt{color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding-top:3px}
dd{margin:0;overflow-wrap:anywhere}
.foot{max-width:760px;margin:0 auto;padding:24px 16px 40px;border-top:1px solid var(--border);color:var(--text-3);font-size:13px}
.foot nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px}
@media (max-width:480px){dl{grid-template-columns:1fr}dt{padding-top:8px}}
