/* ==========================================================================
   Orin Group — self-hosted fonts
   Stage 04 (replica), 10 September 2026.

   These are the EXACT font files the live Framer site serves (captured from
   the page's @font-face rules), so text measures identically:
     Geist          variable 1.800 (Google Fonts build)   OFL
     Geist 900      static  1.800  (footer strong)        OFL
     Inter 300–600  static  4.000  (Framer build)         OFL
     Clash Grotesk  static  1.001  (Fontshare)            ITF Free Font Licence
     Clash Display  static         (Fontshare)            ITF Free Font Licence
     Archivo        static  2.001  (Fontshare)            OFL
     Arapey         static         (Google Fonts)         OFL
     EB Garamond    static         (Google Fonts)         OFL   — Hungarian quote glyphs
     Noto Serif     variable 2.x   (Google Fonts)         OFL   — accented letters for Hanuman (Hungarian tool pages)
   unicode-range splits latin from latin-ext so Hungarian pages pull the
   extra glyphs and English pages never download them.
   ========================================================================== */

/* --- Geist · body (one variable file covers 400–700) --------------------- */
@font-face{font-family:"Geist";src:url("fonts/geist-latin.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"Geist";src:url("fonts/geist-latin-ext.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Geist";src:url("fonts/geist-900-latin.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"Geist";src:url("fonts/geist-900-latin-ext.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}

/* --- Inter · team cards, forms, footer ------------------------------------ */
@font-face{font-family:"Inter";src:url("fonts/inter-300-latin.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"Inter";src:url("fonts/inter-300-latin-ext.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Inter";src:url("fonts/inter-400-latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"Inter";src:url("fonts/inter-400-latin-ext.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Inter";src:url("fonts/inter-500-latin.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"Inter";src:url("fonts/inter-500-latin-ext.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Inter";src:url("fonts/inter-600-latin.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"Inter";src:url("fonts/inter-600-latin-ext.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}

/* --- Clash Grotesk · display ---------------------------------------------- */
@font-face{font-family:"Clash Grotesk";src:url("fonts/clash-grotesk-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"Clash Grotesk";src:url("fonts/clash-grotesk-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:"Clash Grotesk";src:url("fonts/clash-grotesk-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:"Clash Grotesk";src:url("fonts/clash-grotesk-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;}

/* --- Clash Display · footer wordmark -------------------------------------- */
@font-face{font-family:"Clash Display";src:url("fonts/clash-display-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"Clash Display";src:url("fonts/clash-display-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;}

/* --- Hanuman · tool-page headings (Google Fonts, OFL; variable 100–900, latin subset) -- */
@font-face{font-family:"Hanuman";src:url("fonts/hanuman-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
/* Hanuman has no accented Latin letters (its Latin is Noto Serif's design). Hungarian headings take
   á é í ó ö ő ú ü ű (and the rest of Latin-1/Latin Extended-A, plus „ ”) from Noto Serif 2.x, wdth 100,
   wght 100–900, subset by build — declared after Hanuman so browsers try it first for these characters.
   English pages never download it. Noto Serif: SIL Open Font License 1.1 (fonts/OFL-NotoSerif.txt). */
@font-face{font-family:"Hanuman";src:url("fonts/hanuman-hu-accents.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+00C0-00D6,U+00D8-00F6,U+00F8-017F,U+201D-201E;}

/* --- Archivo · names, service chips --------------------------------------- */
@font-face{font-family:"Archivo";src:url("fonts/archivo-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"Archivo";src:url("fonts/archivo-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:"Archivo";src:url("fonts/archivo-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;}

/* --- Arapey · pull-quotes on ENGLISH pages (exact match to live). Lacks ő Ő ű Ű,
   so Hungarian pages use EB Garamond instead (family stack per language). ---- */
@font-face{font-family:"Arapey";src:url("fonts/arapey-latin-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}

/* --- EB Garamond · pull-quotes on Hungarian pages (approved 10 Sep 2026) -- */
@font-face{font-family:"EB Garamond";src:url("fonts/eb-garamond-latin-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC;}
@font-face{font-family:"EB Garamond";src:url("fonts/eb-garamond-latin-ext-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF;}
@font-face{font-family:"EB Garamond";src:url("fonts/eb-garamond-latin-400-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC}
@font-face{font-family:"EB Garamond";src:url("fonts/eb-garamond-latin-ext-400-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF}
