/* ==========================================================================
   EXPERT PULSE - LOCAL FONTS
   Variable fonts are subset to Latin (incl. € ₦ ₵ ₹) and the weight axis only:
   ~270 KB in total instead of ~3.5 MB. Characters outside the range use the system font.
   ========================================================================== */

/* 1. INTER (Variable Font)
-------------------------------------------------------------------------- */
/* Each font is split: common characters (core) load first; accented and rarer characters (ext) load only on pages that use them. */
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-core.woff2') format('woff2');
    unicode-range: U+0020-007E, U+00A0, U+00A3, U+00A9, U+00AB, U+00AE, U+00B0, U+00B7, U+00BB, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+20A6, U+20AC, U+2122;
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-ext.woff2') format('woff2');
    unicode-range: U+00A1-00A2, U+00A4-00A8, U+00AA, U+00AC-00AD, U+00AF, U+00B1-00B6, U+00B8-00BA, U+00BC-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-2012, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-206F, U+2074, U+20B5, U+20B9, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* 2. MANROPE (Variable Font)
-------------------------------------------------------------------------- */
@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-core.woff2') format('woff2');
    unicode-range: U+0020-007E, U+00A0, U+00A3, U+00A9, U+00AB, U+00AE, U+00B0, U+00B7, U+00BB, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+20A6, U+20AC, U+2122;
    font-weight: 200 800; /* Manrope variable font max is 800 (ExtraBold) */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-ext.woff2') format('woff2');
    unicode-range: U+00A1-00A2, U+00A4-00A8, U+00AA, U+00AC-00AD, U+00AF, U+00B1-00B6, U+00B8-00BA, U+00BC-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-2012, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-206F, U+2074, U+20B5, U+20B9, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-weight: 200 800; /* Manrope variable font max is 800 (ExtraBold) */
    font-style: normal;
    font-display: swap;
}

/* 3. MERRIWEATHER (Variable Font)
-------------------------------------------------------------------------- */
@font-face {
    font-family: 'Merriweather';
    src: url('../fonts/Merriweather-core.woff2') format('woff2');
    unicode-range: U+0020-007E, U+00A0, U+00A3, U+00A9, U+00AB, U+00AE, U+00B0, U+00B7, U+00BB, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+20A6, U+20AC, U+2122;
    font-weight: 300 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Merriweather';
    src: url('../fonts/Merriweather-ext.woff2') format('woff2');
    unicode-range: U+00A1-00A2, U+00A4-00A8, U+00AA, U+00AC-00AD, U+00AF, U+00B1-00B6, U+00B8-00BA, U+00BC-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-2012, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-206F, U+2074, U+20B5, U+20B9, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-weight: 300 900;
    font-style: normal;
    font-display: swap;
}

/* 4. JETBRAINS MONO (Variable Font)
-------------------------------------------------------------------------- */
@font-face {
    font-family: 'JetBrains Mono';
    src: url('../fonts/JetBrainsMono-core.woff2') format('woff2');
    unicode-range: U+0020-007E, U+00A0, U+00A3, U+00A9, U+00AB, U+00AE, U+00B0, U+00B7, U+00BB, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+20A6, U+20AC, U+2122;
    font-weight: 100 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'JetBrains Mono';
    src: url('../fonts/JetBrainsMono-ext.woff2') format('woff2');
    unicode-range: U+00A1-00A2, U+00A4-00A8, U+00AA, U+00AC-00AD, U+00AF, U+00B1-00B6, U+00B8-00BA, U+00BC-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-2012, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-206F, U+2074, U+20B5, U+20B9, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-weight: 100 800;
    font-style: normal;
    font-display: swap;
}

/* 5. MONTSERRAT (Variable Font)
-------------------------------------------------------------------------- */
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-core.woff2') format('woff2');
    unicode-range: U+0020-007E, U+00A0, U+00A3, U+00A9, U+00AB, U+00AE, U+00B0, U+00B7, U+00BB, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+20A6, U+20AC, U+2122;
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ext.woff2') format('woff2');
    unicode-range: U+00A1-00A2, U+00A4-00A8, U+00AA, U+00AC-00AD, U+00AF, U+00B1-00B6, U+00B8-00BA, U+00BC-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-2012, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-206F, U+2074, U+20B5, U+20B9, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* 6. OPEN SANS (Variable Font)
-------------------------------------------------------------------------- */
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-core.woff2') format('woff2');
    unicode-range: U+0020-007E, U+00A0, U+00A3, U+00A9, U+00AB, U+00AE, U+00B0, U+00B7, U+00BB, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+20A6, U+20AC, U+2122;
    font-weight: 300 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-ext.woff2') format('woff2');
    unicode-range: U+00A1-00A2, U+00A4-00A8, U+00AA, U+00AC-00AD, U+00AF, U+00B1-00B6, U+00B8-00BA, U+00BC-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-2012, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-206F, U+2074, U+20B5, U+20B9, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-weight: 300 800;
    font-style: normal;
    font-display: swap;
}

/* 7. ROBOTO (Variable Font)
-------------------------------------------------------------------------- */
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-core.woff2') format('woff2');
    unicode-range: U+0020-007E, U+00A0, U+00A3, U+00A9, U+00AB, U+00AE, U+00B0, U+00B7, U+00BB, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+20A6, U+20AC, U+2122;
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-ext.woff2') format('woff2');
    unicode-range: U+00A1-00A2, U+00A4-00A8, U+00AA, U+00AC-00AD, U+00AF, U+00B1-00B6, U+00B8-00BA, U+00BC-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-2012, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-206F, U+2074, U+20B5, U+20B9, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* 8. POPPINS (Static Fonts)
-------------------------------------------------------------------------- */

/* Poppins - Regular */
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Poppins - Medium */
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Poppins - SemiBold */
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* Poppins - Bold */
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* 9. CHILLAX (Bold — Display / Grid Headline Font)
-------------------------------------------------------------------------- */
@font-face {
    font-family: 'Chillax';
    src: url('../fonts/chillax-bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}