/* ============================================================
   YOUR NEXT STEP — MAIN STYLESHEET
   Self-hosted Poppins woff2 — all files in /fonts/
   Naming: poppins-v24-devanagari_latin_latin-ext-{variant}.woff2
   Available variants: 100,200,300,500,600,700,800,900,
                       100italic,200italic,regular,italic,600italic
   ============================================================ */

/* ── POPPINS @font-face ──────────────────────────────────── */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/poppins-v24-devanagari_latin_latin-ext-100.woff2")
    format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/poppins-v24-devanagari_latin_latin-ext-100italic.woff2")
    format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/poppins-v24-devanagari_latin_latin-ext-200.woff2")
    format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/poppins-v24-devanagari_latin_latin-ext-200italic.woff2")
    format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/poppins-v24-devanagari_latin_latin-ext-300.woff2")
    format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/poppins-v24-devanagari_latin_latin-ext-regular.woff2")
    format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/poppins-v24-devanagari_latin_latin-ext-italic.woff2")
    format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/poppins-v24-devanagari_latin_latin-ext-500.woff2")
    format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/poppins-v24-devanagari_latin_latin-ext-600.woff2")
    format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/poppins-v24-devanagari_latin_latin-ext-600italic.woff2")
    format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/poppins-v24-devanagari_latin_latin-ext-700.woff2")
    format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/poppins-v24-devanagari_latin_latin-ext-800.woff2")
    format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/poppins-v24-devanagari_latin_latin-ext-900.woff2")
    format("woff2");
}

/* ── CSS VARIABLES ─────────────────────────────────────────── */
:root {
  --navy: #00437c;
  --sky: #0ab3eb;
  --mid: #959595;
  --light: #f9faf8;
  --charcoal: #2e2e2e;
  --white: #ffffff;
  --navy-dark: #002f58;
  --navy-10: rgba(0, 67, 124, 0.08);
  --sky-10: rgba(10, 179, 235, 0.12);
  --shadow-sm: 0 2px 12px rgba(0, 67, 124, 0.08);
  --shadow-md: 0 8px 32px rgba(0, 67, 124, 0.13);
  --shadow-lg: 0 20px 60px rgba(0, 67, 124, 0.18);
  --radius: 10px;
  --radius-lg: 18px;
  --transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

