*,:after,:before{box-sizing:border-box}:root{--teal:#16a3c4;--teal-dark:#0e7f9b;--teal-soft:#e6f6fa;--teal-100:#f0fafc;--navy:#222f80;--navy-2:#2b3990;--navy-deep:#1a2464;--navy-soft:#edeffa;--ink:#1e2a3a;--mut:#5b6b7e;--line:#e3edf2;--ground:#fff;--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-divider:rgba(32,30,29,.4);--shadow-sm:0 1px 2px rgba(45,43,43,.14);--shadow-md:0 3px 10px rgba(45,43,43,.16);--shadow-lg:0 12px 32px rgba(45,43,43,.22);--shadow-card:0 4px 24px rgba(34,47,128,.08);--shadow-pop:0 16px 48px rgba(34,47,128,.14);--font-heading:"Tiro Bangla","Hind Siliguri","SolaimanLipi",sans-serif;--font-body:"Tiro Bangla","Hind Siliguri","SolaimanLipi",sans-serif;--edge:clamp(20px,5vw,64px)}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);text-wrap:pretty}h1,h2,h3,h4{font-family:var(--font-heading)}a{color:var(--teal);text-decoration:none}a:hover{color:var(--teal-dark)}img{max-width:100%;display:block}@keyframes mcardSink{to{transform:scale(.9) translateY(-8px);filter:brightness(.8) saturate(.9)}}.mcard-anim{animation:mcardSink linear both;animation-timeline:view();animation-range:exit -5% exit 95%}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes barGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes donutDraw{0%{stroke-dashoffset:var(--circ)}to{stroke-dashoffset:var(--off)}}@keyframes lineDraw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes popIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.barGrow{transform-origin:bottom;animation:barGrow 1s cubic-bezier(.22,1,.36,1) both}.barGrowX{transform-origin:left;animation:barGrowX 1.1s cubic-bezier(.22,1,.36,1) both}.fadeUp{animation:fadeUp .8s cubic-bezier(.22,1,.36,1) both}.floaty{animation:floaty 6s ease-in-out infinite}.donutDraw{animation:donutDraw 1.5s cubic-bezier(.22,1,.36,1) both}.lineDraw{animation:lineDraw 1.9s ease-out both}.dotPop{animation:popIn .5s ease-out both}@media (prefers-reduced-motion:reduce){.barGrow,.barGrowX,.donutDraw,.dotPop,.fadeUp,.floaty,.lineDraw,.mcard-anim{animation:none!important}}[data-h=h0]:hover{color:var(--teal)!important}[data-h=h1]:hover{background:var(--teal-dark)!important;color:#fff!important}[data-h=h2]:hover{background:var(--navy)!important;color:#fff!important}[data-h=h3]:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-pop)!important}[data-h=h4]:hover{background:hsla(0,0%,100%,.3)!important;color:#fff!important}[data-h=h5]:hover{background:var(--teal-soft)!important;color:var(--navy)!important}[data-h=h6]:hover{background:hsla(0,0%,100%,.14)!important;color:#fff!important}[data-h=h7]:hover{background:var(--navy-2)!important;color:#fff!important}[data-h=h8]:hover{background:hsla(0,0%,100%,.12)!important;color:#fff!important}[data-h=h9]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-pop)!important}[data-h=h10]:hover{color:#fff!important}@media (max-width:900px){section>div[style*=grid-template-columns]{grid-template-columns:1fr!important}nav>div{flex-wrap:wrap;gap:12px!important}}