/* Self-hosted DM Sans + Plus Jakarta Sans (latin). Replaces Google Fonts: no third-party request, no per-browser CSS variance. */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:block;src:url('/assets/fonts/inv/dm-sans-400.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:block;src:url('/assets/fonts/inv/dm-sans-500.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:block;src:url('/assets/fonts/inv/dm-sans-600.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:block;src:url('/assets/fonts/inv/dm-sans-700.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:800;font-display:block;src:url('/assets/fonts/inv/dm-sans-800.woff2') format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:block;src:url('/assets/fonts/inv/plus-jakarta-sans-400.woff2') format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:block;src:url('/assets/fonts/inv/plus-jakarta-sans-500.woff2') format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:block;src:url('/assets/fonts/inv/plus-jakarta-sans-600.woff2') format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:block;src:url('/assets/fonts/inv/plus-jakarta-sans-700.woff2') format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:block;src:url('/assets/fonts/inv/plus-jakarta-sans-800.woff2') format('woff2')}
@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:block;src:url('/assets/fonts/outfit-400.woff2') format('woff2')}
@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:block;src:url('/assets/fonts/outfit-500.woff2') format('woff2')}
@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:block;src:url('/assets/fonts/outfit-600.woff2') format('woff2')}
@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:block;src:url('/assets/fonts/outfit-700.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:block;src:url('/assets/fonts/space-grotesk-700.woff2') format('woff2')}
/* Taka sign + Bangla: Noto Sans Bengali mapped into each brand family (downloads only when such characters appear) */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:block;src:url('/assets/fonts/inv/noto-sans-bengali-400.woff2') format('woff2');unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+25CC;}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:block;src:url('/assets/fonts/inv/noto-sans-bengali-400.woff2') format('woff2');unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+25CC;}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:block;src:url('/assets/fonts/inv/noto-sans-bengali-600.woff2') format('woff2');unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+25CC;}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:block;src:url('/assets/fonts/inv/noto-sans-bengali-700.woff2') format('woff2');unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+25CC;}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:800;font-display:block;src:url('/assets/fonts/inv/noto-sans-bengali-800.woff2') format('woff2');unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+25CC;}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:block;src:url('/assets/fonts/inv/noto-sans-bengali-400.woff2') format('woff2');unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+25CC;}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:block;src:url('/assets/fonts/inv/noto-sans-bengali-400.woff2') format('woff2');unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+25CC;}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:block;src:url('/assets/fonts/inv/noto-sans-bengali-600.woff2') format('woff2');unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+25CC;}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:block;src:url('/assets/fonts/inv/noto-sans-bengali-700.woff2') format('woff2');unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+25CC;}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:block;src:url('/assets/fonts/inv/noto-sans-bengali-800.woff2') format('woff2');unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+25CC;}
/* Brand fonts everywhere: form controls inherit, no OS font boosting */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
button,input,select,textarea,optgroup{font-family:inherit}
