/* Brand faces, self-hosted. Two fonts, not three.
 *
 * These are the SAME FILES the marketing site serves, copied from
 * Growth-Effekt/leadhunt-outreach-marketing (public/assets/fonts/). That repo
 * is the source of truth for brand assets, as it already is for the logo and
 * the favicon; copy from there rather than re-downloading, so the two halves
 * of the funnel can never drift onto different cuts of the same typeface.
 *
 * WHAT THIS REPLACED: Outfit (body) and Syne (display), pulled from
 * fonts.googleapis.com on every page load until 2026-08-14. They were briefly
 * self-hosted, then replaced outright so the app and the marketing site read
 * as one product.
 *
 * Space Grotesk is one VARIABLE file covering the whole weight range, which is
 * why 18 static faces became 2 files and 448K became 72K -- with no subsetting
 * needed and no unicode-range juggling.
 *
 * LANGUAGE COVERAGE was checked before the swap, not assumed: config/
 * languages.json offers Polish, and Space Grotesk had only ever run on an
 * English-only site. Measured in a browser across the full Polish set plus
 * Nordic, German and Turkish diacritics -- 31 of 31 glyphs present, nothing
 * falling back. Re-check before adding a language outside Latin.
 */

@font-face {
  font-family: 'Space Grotesk';
  src: url('/static/fonts/SpaceGrotesk-VariableFont_wght.woff2') format('woff2');
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Mono';
  src: url('/static/fonts/robotomono-2.woff2') format('woff2');
  font-weight: 400 500;
  font-display: swap;
}
