:root{--bg:#f4fbfa;--surface:#fff;--ink:#121a18;--muted:#5f746f;--muted-strong:#3f5450;--line:#dbe9e6;--orange:#f38d29;--orange-deep:#d96a0c;--orange-shadow:#c45c07;--blue:#3ba8e3;--green:#43a047;--pink:#ed6a9c;--yellow:#f6c445;--facebook:#1877f2;--font:"Hind Siliguri", "Noto Sans Bengali", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-height:100svh;color:var(--ink);margin:0;overflow-x:clip}#root{min-height:100svh}::selection{background:var(--orange);color:#1a1205}a{color:inherit}button,input{font:inherit}.page{isolation:isolate;flex-direction:column;min-height:100svh;padding:22px clamp(18px,4.5vw,56px) 0;display:flex;position:relative}.backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob{border-radius:50%;position:absolute}.blob--mint{aspect-ratio:1;background:radial-gradient(circle,#c7ecebe6,#c7eceb00 68%);width:min(920px,80vw);animation:16s ease-in-out infinite breathe;top:-34%;right:-16%}.blob--peach{aspect-ratio:1;background:radial-gradient(circle,#ffd4a88c,#ffd4a800 68%);width:min(680px,72vw);animation:19s ease-in-out infinite reverse breathe;bottom:-30%;left:-18%}.blob--sky{aspect-ratio:1;background:radial-gradient(circle,#b6e1f86b,#b6e1f800 70%);width:min(540px,60vw);top:8%;left:-22%}.blob--pink{aspect-ratio:1;background:radial-gradient(circle,#fabed76b,#fabed700 70%);width:min(620px,66vw);bottom:-32%;right:-22%}.dot-grid{opacity:.55;background-image:radial-gradient(#4c7c752b 1.3px,#0000 1.3px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 68% at 50% 48%,#000 8%,#0000 76%);mask-image:radial-gradient(72% 68% at 50% 48%,#000 8%,#0000 76%)}.topbar{z-index:2;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1200px;margin:0 auto;animation:.7s cubic-bezier(.2,.7,.2,1) 50ms both rise;display:flex;position:relative}.brand{color:var(--ink);border-radius:8px;align-items:center;text-decoration:none;display:inline-flex}.brand:focus-visible{outline:2px solid var(--orange-deep);outline-offset:6px}.brand__logo{width:auto;height:42px;display:block}.topbar__right{align-items:center;gap:16px;display:flex}.topbar__tagline{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:600;line-height:1.4}.topbar__divider{background:var(--line);width:1px;height:18px}.social-link{border:1px solid var(--line);width:38px;height:38px;color:var(--facebook);background:#fffc;border-radius:50%;place-items:center;transition:transform .2s,border-color .2s,background .2s;display:grid;box-shadow:0 6px 16px -12px #122a2480}.social-link svg{width:18px;height:18px}.social-link:hover{background:#f2f8ff;border-color:#1877f24d;transform:translateY(-2px)}.social-link:focus-visible{outline:2px solid var(--facebook);outline-offset:3px}.hero{z-index:1;flex:1;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(32px,5vw,80px);width:100%;max-width:1200px;margin:0 auto;padding:clamp(44px,7vh,86px) 0 clamp(44px,7vh,78px);display:grid;position:relative}.hero__copy{max-width:620px}.eyebrow{color:var(--muted-strong);background:#fffc;border:1px solid #e3eeeb;border-radius:999px;align-items:center;gap:10px;margin:0 0 22px;padding:7px 14px 8px;font-size:.84rem;font-weight:600;line-height:1.3;animation:.7s cubic-bezier(.2,.7,.2,1) .12s both rise;display:inline-flex;box-shadow:0 6px 20px -14px #122a2459}.eyebrow__dots{gap:3px;display:inline-flex}.eyebrow__dot{border-radius:50%;width:7px;height:7px}.eyebrow__dot--orange{background:var(--orange)}.eyebrow__dot--blue{background:var(--blue)}.eyebrow__dot--green{background:var(--green)}.eyebrow__dot--pink{background:var(--pink)}.hero__title{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.55rem,5.2vw,4.9rem);font-weight:700;line-height:1.22;animation:.8s cubic-bezier(.2,.7,.2,1) .2s both rise}.hero__title>span{display:block}.hero__title-accent{color:var(--orange-deep)}.hero__lede{max-width:540px;color:var(--muted);text-wrap:pretty;margin:20px 0 0;font-size:clamp(1rem,.95rem + .2vw,1.1rem);font-weight:400;line-height:1.8;animation:.8s cubic-bezier(.2,.7,.2,1) .28s both rise}.hero__lede strong{color:var(--ink);font-weight:600}.hero__mini-tiles{display:none}.trust{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.trust li{color:var(--muted-strong);background:#fff9;border:1px solid #dbe9e6e6;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 6px;font-size:.81rem;font-weight:500;line-height:1.35;display:inline-flex}.trust__icon{flex:none;width:15px;height:15px}.trust__icon--orange{color:var(--orange-deep)}.trust__icon--blue{color:#1f8fc9}.trust__icon--green{color:#2e7d32}.hero__visual{justify-self:end;place-items:center;width:100%;max-width:520px;animation:.9s cubic-bezier(.2,.7,.2,1) .3s both rise;display:grid;position:relative}.tile-cluster{aspect-ratio:1;width:min(100%,470px);position:relative;container-type:inline-size}.tile-cluster:before{content:"";background:radial-gradient(circle at 50% 45%,#d3f0ede6,#d3f0ed00 66%);border-radius:50%;position:absolute;inset:4%}.tile{z-index:1;width:var(--size);height:var(--size);border-radius:calc(var(--size) * .2);background:var(--tile-bg);box-shadow:0 calc(var(--size) * .07) 0 var(--tile-edge), 0 26px 34px -18px #122a2466, inset 0 2px 0 #ffffff47;color:#fff;font-size:calc(var(--size) * .46);rotate:var(--tile-rotate);animation:6.5s ease-in-out infinite bob;animation-delay:var(--tile-delay);place-items:center;font-weight:700;line-height:1;display:grid;position:absolute}.tile--one{--size:24cqw;--tile-bg:var(--orange);--tile-edge:#cf6d0d;--tile-rotate:-8deg;--tile-delay:-1.2s;top:0;left:29%}.tile--two{--size:22cqw;--tile-bg:var(--pink);--tile-edge:#cf4c80;--tile-rotate:-13deg;--tile-delay:-2.4s;top:27%;left:-4%}.tile--three{--size:20cqw;--tile-bg:var(--yellow);--tile-edge:#d19a12;--tile-rotate:10deg;--tile-delay:-3.3s;color:#241a06;top:25%;right:-2%}.tile--four{--size:23cqw;--tile-bg:var(--blue);--tile-edge:#2183b8;--tile-rotate:6deg;--tile-delay:-1.8s;bottom:4%;left:13%}.tile--five{--size:21cqw;--tile-bg:var(--green);--tile-edge:#2c7d31;--tile-rotate:-6deg;--tile-delay:-2.9s;bottom:0;right:8%}.dot{z-index:2;border-radius:50%;position:absolute}.dot--one{background:var(--blue);width:14px;height:14px;top:4%;right:10%}.dot--two{background:var(--orange);width:9px;height:9px;top:55%;left:45%}.dot--three{background:var(--pink);width:11px;height:11px;bottom:19%;right:1%}.dot--four{background:var(--green);width:8px;height:8px;top:13%;left:11%}.spark{z-index:2;width:26px;height:26px;color:var(--yellow);animation:4.5s ease-in-out infinite twinkle;position:absolute}.spark--one{top:6%;right:1%}.spark--two{width:19px;height:19px;color:var(--orange);animation-delay:-1.8s;bottom:5%;left:1%}.site-footer{z-index:1;border-top:1px solid var(--line);width:100%;max-width:1200px;margin:0 auto;animation:.8s cubic-bezier(.2,.7,.2,1) .45s both rise;position:relative}.ticker{padding:13px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker__track{width:max-content;animation:42s linear infinite marquee;display:flex}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__group{flex:none;align-items:center;display:flex}.ticker__item{color:var(--muted);white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-size:.82rem;font-weight:500;line-height:1.4;display:inline-flex}.ticker__dot{background:var(--orange);border-radius:50%;flex:none;width:6px;height:6px}.ticker__item:nth-child(4n+2) .ticker__dot{background:var(--blue)}.ticker__item:nth-child(4n+3) .ticker__dot{background:var(--green)}.ticker__item:nth-child(4n+4) .ticker__dot{background:var(--pink)}.footer-row{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:18px 0 28px;font-size:.82rem;line-height:1.6;display:flex}.footer__copy{margin:0}.footer__links{align-items:center;gap:18px;display:flex}.footer__link{color:#4d625d;align-items:center;gap:6px;text-decoration:none;transition:color .2s;display:inline-flex}.footer__link svg{width:15px;height:15px}.footer__link:hover{color:var(--orange-deep)}.footer__link:focus-visible{outline:2px solid var(--orange-deep);outline-offset:3px;border-radius:2px}@keyframes rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes bob{0%,to{translate:0}50%{translate:0 -9px}}@keyframes twinkle{0%,to{opacity:.55;scale:.9}50%{opacity:1;scale:1.12}}@keyframes breathe{0%,to{opacity:.92;scale:1}50%{opacity:.7;scale:1.06}}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=980px){.hero{text-align:center;grid-template-columns:1fr;gap:0;padding-top:clamp(38px,7vh,64px);padding-bottom:clamp(38px,6vh,56px)}.hero__copy{max-width:640px;margin:0 auto}.eyebrow{margin-bottom:18px}.hero__lede{margin-left:auto;margin-right:auto}.hero__visual{display:none}.hero__mini-tiles{justify-content:center;gap:9px;margin-top:22px;display:flex}.mini-tile{width:40px;height:40px;box-shadow:0 4px 0 var(--mini-edge);color:#fff;border-radius:10px;place-items:center;font-size:1.1rem;font-weight:700;line-height:1;display:grid}.mini-tile--orange{--mini-edge:#cf6d0d;background:var(--orange);rotate:-6deg}.mini-tile--blue{--mini-edge:#2183b8;background:var(--blue);rotate:4deg}.mini-tile--pink{--mini-edge:#cf4c80;background:var(--pink);rotate:-4deg}.mini-tile--green{--mini-edge:#2c7d31;background:var(--green);rotate:6deg}.trust{justify-content:center}}@media (width<=600px){.page{padding-top:16px}.brand__logo{height:36px}.topbar__tagline,.topbar__divider{display:none}.social-link{width:34px;height:34px}.social-link svg{width:17px;height:17px}.hero{padding-top:26px;padding-bottom:22px}.hero__title{font-size:clamp(2.1rem,9.2vw,3.4rem)}.hero__lede{margin-top:16px;font-size:1rem}.hero__mini-tiles{margin-top:18px}.trust{margin-top:14px}.footer-row{text-align:center;flex-direction:column;gap:10px;padding:14px 0 12px}.footer__links{flex-wrap:wrap;justify-content:center;gap:8px 16px}}@media (width<=380px){.hero__title{font-size:2.2rem}.mini-tile{width:36px;height:36px;font-size:1rem}}@media (width<=360px){.hero__title{font-size:1.9rem}.hero__lede{font-size:.96rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ticker__track{animation:none}}
