/* =============================================================================
 *  Self-hosted fonts — replaces fonts.googleapis.com call.
 *
 *  Rationale: loading fonts from Google sends visitor IP to Google, which under
 *  strict GDPR (Munich court ruling 2022) is a "data transfer" requiring consent.
 *  We're a privacy-first analytics product — we can't have that contradiction
 *  on our own landing page. So we self-host.
 *
 *  Files in /assets/fonts/:
 *    inter-v20-latin.woff2         (~48KB, variable font 100-900)
 *    jetbrains-mono-v24-latin.woff2 (~31KB, variable font 100-800)
 *
 *  Total ~80KB. Cached for 1 year via .htaccess Cache-Control. Two single
 *  HTTP requests to OUR own server instead of N requests to Google's CDN.
 * =============================================================================
 */

/* Inter — sans-serif body font (used everywhere) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/assets/fonts/inter-v20-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* JetBrains Mono — monospaced code font (used in legal pages, code snippets, dashboards) */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url('/assets/fonts/jetbrains-mono-v24-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
