@font-face{font-family:bangla;src:url(../media/hind_siliguri_bengali_400_normal-s.p.10uu1mtapu8nm.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bangla;src:url(../media/hind_siliguri_bengali_500_normal-s.p.05wygi.1_5-xm.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:bangla;src:url(../media/hind_siliguri_bengali_600_normal-s.p.0~r.ju00ct2ug.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:bangla;src:url(../media/hind_siliguri_bengali_700_normal-s.p.0wmihapdv5nkd.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:bangla Fallback;src:local(Arial);ascent-override:111.6%;descent-override:50.1%;line-gap-override:0.0%;size-adjust:100.0%}.bangla_af0b5992-module__ScOVFG__className{font-family:bangla,bangla Fallback}.bangla_af0b5992-module__ScOVFG__variable{--font-bangla:"bangla", "bangla Fallback"}
.ai-root{font-family:var(--font-bangla), var(--font-sans), system-ui, sans-serif}.ai-root .mast-name{letter-spacing:-.015em;font-size:clamp(2.6rem,8vw,6.5rem);line-height:1.18}.ai-root .k-h2{letter-spacing:-.01em;max-width:26ch;line-height:1.25}.ai-root .k-label,.ai-root .stat-label,.ai-root .router-meta,.ai-root .cap-index,.ai-root .chan-key{letter-spacing:.05em}.ai-root .mast-role{line-height:1.7}.ai-root .k-body{line-height:1.8}.ai-root .cap p{line-height:1.75}.ai-root .mast-name em,.ai-root .k-h2 em,.ai-root .price-line em{color:var(--k-accent);font-style:normal}.ai-cta-row{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.btn-wa{color:#fff;cursor:pointer;background:#25d366;border:1px solid #25d366;border-radius:.5rem;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.75rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.btn-wa:hover{background:#1da851;border-color:#1da851}.gallery{background:var(--k-line);border:1px solid var(--k-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.gallery-item{background:var(--k-card);aspect-ratio:4/3;overflow:hidden}.gallery-item:first-child{aspect-ratio:auto;grid-column:span 2}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.gallery-item:hover img{transform:scale(1.025)}@media (prefers-reduced-motion:reduce){.gallery-item:hover img{transform:none}}.pills{flex-wrap:wrap;gap:.6rem;display:flex}.pill{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink-2);border:1px solid var(--k-line-strong);background:var(--k-card);border-radius:999px;padding:.45rem 1rem;font-size:.6875rem;font-weight:500}.wall--compact .wall-cell{height:4.5rem;padding:.875rem}.wall--compact .wall-cell img{max-height:1.75rem}.faq{border-bottom:1px solid var(--k-line);max-width:44rem}.faq-item{border-top:1px solid var(--k-line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.15rem .25rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono), monospace;color:var(--k-accent);flex-shrink:0;font-size:1.1rem}.faq-item[open] summary:after{content:"−"}.faq-item .faq-a{color:var(--k-ink-2);max-width:60ch;padding:0 .25rem 1.25rem;line-height:1.8}.price-line{letter-spacing:-.01em;font-size:clamp(1.9rem,4vw,3rem);font-weight:700;line-height:1.25}.price-line em{color:var(--k-accent);font-style:normal}@media (max-width:48rem){.gallery{grid-template-columns:repeat(2,1fr)}}
