:root{
  --ink:#0c0716; --panel:#170f2a; --line:#33264f; --chalk:#fbf7ff; --mute:#b4a8cc; --bronze:#ff2d87; --sun:#ffb21a; --wave:#2ee6ff; --glass:rgba(255,255,255,.06);
  --grad:linear-gradient(100deg,#ff2d87 0%,#ff6a3d 45%,#ffb21a 100%);
  --display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;
  --body:"Barlow","Helvetica Neue",Arial,sans-serif;
  --label:"Barlow Condensed","Arial Narrow",Arial,sans-serif;
  color-scheme:dark;
}:root{--ink:#F6F4EF;--panel:#FFFFFF;--line:#E2DED5;--chalk:#111214;--mute:#5D5F66;--bronze:#111214;--sun:#E4FF1A;--wave:#111214;--ball:#E4FF1A;--carbon:#111214;--grad:linear-gradient(100deg,#111214,#111214);--glass:rgba(17,18,20,.04);color-scheme:light}
*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--chalk);font-family:var(--body);font-size:17px;line-height:1.6}
.wrap{max-width:820px;margin:0 auto;padding:clamp(28px,5vw,56px) max(16px,env(safe-area-inset-left,0px)) 64px}
.bar{background:#111214;border-bottom:1px solid #2A2C31}.bar .in{max-width:820px;margin:0 auto;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.bar img{height:30px;display:block}
.bar a{font-family:var(--label);text-transform:uppercase;letter-spacing:.18em;font-size:.82rem;color:#D7D8DB;text-decoration:none}
h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(2.6rem,8vw,4.4rem);line-height:.95;margin:0 0 28px}
h1 .b{background:linear-gradient(transparent 60%,#E4FF1A 60%);padding:0 4px}
h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.6rem;margin:40px 0 10px;color:var(--chalk)}
p,li{color:#2b2d31}a{color:#111214;text-decoration-color:#c9e000;text-decoration-thickness:2px}ul{padding-left:20px}
.todo{background:rgba(255,178,26,.18);border:1px dashed var(--sun);border-radius:6px;padding:0 6px}
.cta{display:inline-block;margin-top:28px;padding:14px 22px;border-radius:999px;background:#E4FF1A;color:#111214;font-family:var(--label);font-weight:600;text-transform:uppercase;letter-spacing:.16em;text-decoration:none}
