/* Self-hosted brand fonts (Oct 27, 2026): latin subsets of the Google Fonts variable files, so first paint doesn't wait on
   fonts.googleapis.com, plus Arial fallbacks with matched metrics so the H1 and the hero button don't jump when the fonts land.
   Loaded after tokens.css (whose Google @import is commented out). */
@font-face { font-family: "Geist"; font-style: normal; font-weight: 400 600; font-display: swap;
  src: url(/assets/fonts/geist-latin.woff2) format("woff2"); }
@font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 500 700; font-display: swap;
  src: url(/assets/fonts/space-grotesk-latin.woff2) format("woff2"); }
@font-face { font-family: "Geist Fallback"; src: local("Arial"), local("Helvetica"); size-adjust: 106%;
  ascent-override: 94.8%; descent-override: 27.8%; line-gap-override: 0%; }
@font-face { font-family: "Space Grotesk Fallback"; src: local("Arial Bold"), local("Arial"), local("Helvetica"); size-adjust: 104%;
  ascent-override: 94.6%; descent-override: 28.1%; line-gap-override: 0%; }
:root {
  --font-display: "Space Grotesk", "Space Grotesk Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-body: "Geist", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;
}
