@font-face{font-family:Space Grotesk;src:url(assets/fonts/display.woff2) format("woff2");font-weight:300 700;font-display:swap}
@font-face{font-family:Inter;src:url(assets/fonts/text.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:IBM Plex Mono;src:url(assets/fonts/mono.woff2) format("woff2");font-weight:400;font-display:swap}
:root{
  color-scheme:dark;
  --ink:#10121c; --surface:#171a27; --border:#34384c; --white:#f5f3fb; --muted:#b5bacb;
  --mint:#84e5ca; --lilac:#bcafff; --pink:#f6a2c9; --on-accent:#171627; --offer-text:#302c45;
  --display:"Space Grotesk",sans-serif; --body:"Inter",sans-serif; --mono:"IBM Plex Mono",monospace;
  --max:1280px; --gutter:clamp(20px,5vw,80px); --section:clamp(58px,6vw,90px);
  --h1:clamp(52px,5.35vw,84px); --h2:clamp(36px,3.5vw,56px); --radius:8px; --rule:1px solid var(--border);
}
