:root{--deep-900:#031a22;--deep-800:#04202b;--deep-700:#08303f;--deep-600:#0e4356;--deep-line:#174c5e;--paper:#f1f7f1;--paper-alt:#e2eee3;--paper-cool:#dce7f0;--white:#fff;--green:#00913f;--green-deep:#046b31;--green-dark:#05411f;--sage:#b1d5a9;--mint:#d9edec;--cyan:#57d392;--cyan-soft:#a8e6c2;--coral:#e8635a;--ink:#0b1f26;--ink-soft:#4a6068;--ink-faint:#5b7178;--on-deep:#eef6f5;--on-deep-soft:#9dbac2;--on-deep-faint:#6a8b95;--font-display:"BnDigits", "Anek Bangla", "Archivo", system-ui, sans-serif;--font-display-en:"BnDigits", "Archivo", "Anek Bangla", system-ui, sans-serif;--font-body:"BnDigits", "Hind Siliguri", "Instrument Sans", system-ui, sans-serif;--font-body-en:"BnDigits", "Instrument Sans", "Hind Siliguri", system-ui, sans-serif;--t-xs:clamp(.75rem, .72rem + .14vw, .82rem);--t-sm:clamp(.86rem, .83rem + .16vw, .95rem);--t-base:clamp(1rem, .96rem + .2vw, 1.12rem);--t-lg:clamp(1.15rem, 1.08rem + .34vw, 1.35rem);--t-xl:clamp(1.4rem, 1.26rem + .6vw, 1.75rem);--t-2xl:clamp(1.75rem, 1.5rem + 1.1vw, 2.5rem);--t-3xl:clamp(2.2rem, 1.7rem + 2.2vw, 3.6rem);--t-4xl:clamp(2.7rem, 1.85rem + 3.7vw, 5rem);--t-hero:clamp(3rem, 1.9rem + 4.9vw, 6.5rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--section-y:clamp(4rem, 3rem + 6vw, 8.5rem);--r-sm:8px;--r:14px;--r-lg:22px;--r-xl:32px;--r-pill:999px;--shell:1280px;--shell-pad:clamp(1.15rem, .6rem + 2.4vw, 3rem);--lift-1:0 1px 2px #0b1f260f, 0 2px 8px #0b1f260d;--lift-2:0 2px 4px #0b1f260f, 0 10px 28px #0b1f2617;--lift-3:0 4px 8px #0b1f2612, 0 22px 55px #0b1f2624;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur:.38s;--dur-slow:.72s;--header-h:74px}@media (width<=860px){:root{--header-h:62px}}@font-face{font-family:Anek Bangla;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/anek-bengali-700.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,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:Anek Bangla;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/anek-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anek Bangla;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/anek-bengali-800.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,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:Anek Bangla;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/anek-latin-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-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-bengali-400.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,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:400;font-display:swap;src:url(/fonts/hind-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-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:500;font-display:swap;src:url(/fonts/hind-bengali-500.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,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-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-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:600;font-display:swap;src:url(/fonts/hind-bengali-600.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,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-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:BnDigits;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bndigits-400.woff2)format("woff2");unicode-range:U+9E6-9EF}@font-face{font-family:BnDigits;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bndigits-500.woff2)format("woff2");unicode-range:U+9E6-9EF}@font-face{font-family:BnDigits;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bndigits-600.woff2)format("woff2");unicode-range:U+9E6-9EF}@font-face{font-family:BnDigits;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bndigits-700.woff2)format("woff2");unicode-range:U+9E6-9EF}@font-face{font-family:BnDigits;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/bndigits-800.woff2)format("woff2");unicode-range:U+9E6-9EF}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-body);font-size:var(--t-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:800;line-height:1.08}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:4px}::selection{background:var(--green);color:#fff}[data-l]{display:contents}html[data-lang=bn] [data-l=en],html[data-lang=en] [data-l=bn]{display:none!important}html[data-lang=en]{--font-display:var(--font-display-en);--font-body:var(--font-body-en)}html[data-lang=bn] h1,html[data-lang=bn] h2,html[data-lang=bn] h3{letter-spacing:0;line-height:1.24}.shell{width:100%;max-width:var(--shell);padding-inline:var(--shell-pad);margin-inline:auto}.shell-wide{width:100%;max-width:1560px;padding-inline:var(--shell-pad);margin-inline:auto}.section{padding-block:var(--section-y)}.ground-deep{background:var(--deep-800);color:var(--on-deep)}.ground-deepest{background:var(--deep-900);color:var(--on-deep)}.ground-paper{background:var(--paper);color:var(--ink)}.ground-mint{background:var(--paper-alt);color:var(--ink)}.eyebrow{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--green-deep);font-weight:600}.ground-deep .eyebrow,.ground-deepest .eyebrow{color:var(--cyan)}html[data-lang=bn] .eyebrow{letter-spacing:.06em;text-transform:none}.lede{font-size:var(--t-lg);color:var(--ink-soft);max-width:62ch;line-height:1.6}.ground-deep .lede,.ground-deepest .lede{color:var(--on-deep-soft)}.btn{border-radius:var(--r-pill);font-family:var(--font-body);font-weight:600;font-size:var(--t-sm);white-space:nowrap;transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:.6em;padding:.78em 1.5em;line-height:1.2;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--green-deep);color:#fff;box-shadow:var(--lift-1)}.btn-primary:hover{background:var(--green-dark);box-shadow:var(--lift-2)}.btn-ghost{color:var(--ink);border:1.5px solid}.ground-deep .btn-ghost,.ground-deepest .btn-ghost{color:var(--on-deep)}.btn-ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ground-deep .btn-ghost:hover,.ground-deepest .btn-ghost:hover{background:var(--on-deep);color:var(--deep-800);border-color:var(--on-deep)}[data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}[data-reveal].is-in{opacity:1;transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-60px;left:var(--s-4);z-index:200;background:var(--green);color:#fff;border-radius:var(--r-sm);transition:top var(--dur-fast) var(--ease);padding:.7em 1.2em;position:absolute}.skip-link:focus{top:var(--s-3)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.pic{aspect-ratio:var(--ratio,auto);background-image:var(--lqip);background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden}.pic img{object-fit:cover;width:100%;height:100%;animation:pic-in var(--dur-slow) var(--ease) both}@keyframes pic-in{0%{opacity:0}to{opacity:1}}
