/* Self-hosted fonts. Open Sans = English/Latin letters, Hind Siliguri = Bangla letters.
   Each file only covers its own script (unicode-range), so a page loads only what it uses. */
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/open-sans-latin-400-normal.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-200B,U+200E-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/open-sans-latin-600-normal.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-200B,U+200E-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/open-sans-latin-700-normal.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-200B,U+200E-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/hind-siliguri-bengali-400-normal.woff2) format("woff2");unicode-range:U+0951-0952,U+0964-0965,U+0980-09E6,U+09E8-09F2,U+09F4-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}
@font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/hind-siliguri-bengali-500-normal.woff2) format("woff2");unicode-range:U+0951-0952,U+0964-0965,U+0980-09E6,U+09E8-09F2,U+09F4-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}
@font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/hind-siliguri-bengali-600-normal.woff2) format("woff2");unicode-range:U+0951-0952,U+0964-0965,U+0980-09E6,U+09E8-09F2,U+09F4-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}
@font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/hind-siliguri-bengali-700-normal.woff2) format("woff2");unicode-range:U+0951-0952,U+0964-0965,U+0980-09F2,U+09F4-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}
/* Hind Siliguri draws the Bangla digit one (১) as a broken leaf shape in weights 400-600. Only that ONE character comes from a clean file (Noto Sans Bengali, SIL OFL) under the same family name, so every digit looks right and the page still uses one font family. */
@font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/noto-digit-one-400.woff2) format("woff2");unicode-range:U+09E7}
@font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/noto-digit-one-500.woff2) format("woff2");unicode-range:U+09E7}
@font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/noto-digit-one-600.woff2) format("woff2");unicode-range:U+09E7}
/* Hind Siliguri draws the taka sign (U+09F3) tiny and "b"-shaped. Only that ONE character comes from a clean file (Noto Sans Bengali, SIL OFL) under the same family name, in every weight, so prices look right everywhere (Bangla and English pages). */
@font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/noto-taka-400.woff2) format("woff2");unicode-range:U+09F3}
@font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/noto-taka-500.woff2) format("woff2");unicode-range:U+09F3}
@font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/noto-taka-600.woff2) format("woff2");unicode-range:U+09F3}
@font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/noto-taka-700.woff2) format("woff2");unicode-range:U+09F3}
:root{--font:"Open Sans","Hind Siliguri","Noto Sans Bengali","Nirmala UI",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
/* Bangla pages: Hind Siliguri FIRST (Bangla letters, Bangla digits, danda, joiners), Open Sans only for English letters. One clean font, no mixing. */
html[lang="bn"]{--font:"Hind Siliguri","Open Sans","Noto Sans Bengali","Nirmala UI",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
/* Bangla must never be squeezed: negative letter-spacing breaks matras, conjuncts and digits; tight line-height clips the marks above the line */
html[lang="bn"] *,html[lang="bn"] *::before,html[lang="bn"] *::after{letter-spacing:normal !important}
html[lang="bn"] body{font-kerning:normal;text-rendering:optimizeLegibility;font-synthesis:none}
html[lang="bn"] :is(h1,h2,h3,h4,.slide-title,.blk-hero-title,.plan-price,.stat-num){line-height:1.4}
