@font-face{font-family:Bangla Digits;src:url(../fonts/bn-digits.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+9E6-9EF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0f1a18;--brand:#205c54;--brand-deep:#17433d;--sun:#fcbc58;--paper:#f4efe4;--mist:#dde4e0;--clay:#b5653a;--sun-hover:#ffd07f;--on-brand:#fff;--ink-rgb:15 26 24;--paper-rgb:244 239 228;--brand-rgb:32 92 84;--muted:rgb(var(--ink-rgb) / .64);--line:rgb(var(--ink-rgb) / .14);--error-soft:#ffb4a2;--ok-soft:#cfe9d6;--warn-soft:#f1c9c0;--t-micro:.75rem;--t-meta:.875rem;--t-small:.9375rem;--t-body:1.0625rem;--t-lead:1.1875rem;--t-item:calc(clamp(1.25rem, 1.1rem + .6vw, 1.625rem));--t-card:calc(clamp(1.5rem, 1.2rem + 1vw, 2.125rem));--t-sub:calc(clamp(1.75rem, 1.2rem + 2vw, 2.75rem));--t-stat:calc(clamp(1.875rem, 1.2rem + 2.2vw, 3rem));--t-price:1.875rem;--t-hero:calc(clamp(2rem, 4vw, 3.625rem));--t-heading:calc(clamp(2rem, 1.3rem + 2.6vw, 3.5rem));--t-section:calc(clamp(2.375rem, 6.4vw, 5.75rem));--t-quote:calc(clamp(2rem, 5.6vw, 4.75rem));--t-sentence:calc(clamp(1.25rem, 2.3vw, 1.875rem));--pad:calc(clamp(18px, 4.2vw, 72px));--maxw:1320px;--r:4px;--r-lg:12px;--r-pill:999px;--ease:cubic-bezier(.16, 1, .3, 1);--safe-top:env(safe-area-inset-top,0px);--header-h:calc(76px + var(--safe-top));--focus:var(--brand)}@media (width>=960px){:root{--header-h:calc(88px + var(--safe-top))}}@media (height<=520px) and (orientation:landscape){:root{--header-h:calc(56px + var(--safe-top))}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(12px + var(--header-h));-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgb(var(--brand-rgb)/.16)}body{background:var(--paper);color:var(--ink);font-family:Bangla Digits,Hind Siliguri,Bricolage Grotesque,system-ui,sans-serif;font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;padding-bottom:var(--bar-h,0);margin:0;line-height:1.65}html[lang=bn] body{font-family:Noto Serif Bengali,Noto Serif Bengali Fallback\: Bangla Digits,Noto Serif Bengali Fallback\: Hind Siliguri,Noto Serif Bengali Fallback\: Bricolage Grotesque,Noto Serif Bengali Fallback\: Segoe UI,Noto Serif Bengali Fallback\: Helvetica Neue,Noto Serif Bengali Fallback\: Arial,Noto Serif Bengali Fallback\: Noto Sans,Bangla Digits,Hind Siliguri,Bricolage Grotesque,system-ui,sans-serif}[role=button],a,button,input,select,summary,textarea{touch-action:manipulation}picture{display:contents}img{max-width:100%;height:auto;display:block}a{color:inherit}figure,h1,h2,h3,p,ul{margin:0}small{font-size:var(--t-meta)}ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.section--brand,.section--ink{--focus:var(--sun);line-height:1.72}.container{width:100%;max-width:var(--maxw);padding-left:max(var(--pad),env(safe-area-inset-left,0px));padding-right:max(var(--pad),env(safe-area-inset-right,0px));margin-inline:auto}.section{padding-block:calc(clamp(72px,11vw,150px))}.section--mist{background:var(--mist)}.section--ink{background:var(--ink);color:var(--paper)}.section--brand{background:var(--brand);color:var(--paper)}html[lang=en] .section--brand,html[lang=en] .section--ink{letter-spacing:.005em}.display{letter-spacing:-.035em;font-family:Bangla Digits,Bricolage Grotesque,Hind Siliguri,system-ui,sans-serif;font-weight:500;line-height:1.02}.accent{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback\: Hind Siliguri,Bricolage Grotesque Fallback\: Segoe UI,Bricolage Grotesque Fallback\: Helvetica Neue,Bricolage Grotesque Fallback\: Arial,Bricolage Grotesque Fallback\: Noto Sans,Hind Siliguri,system-ui,sans-serif;font-style:normal;font-weight:500}html[lang=bn] .display{font-weight:600;line-height:1.22}html[lang=bn] .accent{font-family:Hind Siliguri,Hind Siliguri Fallback\: Segoe UI,Hind Siliguri Fallback\: Helvetica Neue,Hind Siliguri Fallback\: Arial,Hind Siliguri Fallback\: Noto Sans,system-ui,sans-serif;font-weight:400}.eyebrow{font-size:var(--t-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--brand);align-items:center;gap:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:34px;height:1px}.section--brand .eyebrow,.section--ink .eyebrow{color:var(--sun)}html[lang=bn] .eyebrow{text-transform:none;font-size:var(--t-small)}.btn{border-radius:var(--r-pill);min-height:48px;font-size:var(--t-small);letter-spacing:.02em;white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--brand);color:var(--on-brand)}.btn--primary:hover{background:var(--brand-deep)}.btn--sun{background:var(--sun);color:var(--ink)}.btn--sun:hover{background:var(--sun-hover)}.btn--outline{border-color:var(--line);background:0 0}.btn--outline:hover{border-color:var(--ink)}.btn--outline-light{border-color:rgb(var(--paper-rgb)/.45);color:var(--paper);background:0 0}.btn--outline-light:hover{border-color:var(--paper);background:rgb(var(--paper-rgb)/.1)}.btn[disabled]{opacity:.55;cursor:not-allowed}.reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}.reveal.is-in{opacity:1;transform:none}.sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo,img{transform:none!important}.reveal{transition:opacity .3s}.btn:active,.reveal{transform:none}*,:after,:before{scroll-behavior:auto!important;animation-iteration-count:1!important}}html[lang=bn] body,html[lang=bn] body *{letter-spacing:0!important}.mist[data-v-94fb8d4f]{z-index:1000;pointer-events:none;place-items:center;display:none;position:fixed;inset:0;overflow:hidden}.veil[data-v-94fb8d4f]{background:var(--brand-deep)}.haze[data-v-94fb8d4f],.veil[data-v-94fb8d4f]{position:absolute;inset:0}.haze[data-v-94fb8d4f]{opacity:0}.fog[data-v-94fb8d4f]{-o-object-fit:cover;object-fit:cover;opacity:.95;width:150%;max-width:none;height:130%;position:absolute;left:-25%}.fog-a[data-v-94fb8d4f]{bottom:-15%}.fog-b[data-v-94fb8d4f]{opacity:.8;top:-10%;transform:scaleX(-1)}.mark[data-v-94fb8d4f]{animation:mark-in-94fb8d4f .5s var(--ease) both;justify-items:center;gap:18px;display:grid;position:relative}.mark img[data-v-94fb8d4f]{width:120px;height:auto;display:block}.line[data-v-94fb8d4f]{background:var(--sun);transform-origin:0;width:72px;height:2px;animation:draw-94fb8d4f 1.6s var(--ease) .2s forwards;display:block;transform:scaleX(0)}@keyframes mark-in-94fb8d4f{0%{opacity:0;transform:translateY(6px)}}@keyframes draw-94fb8d4f{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mist[data-v-94fb8d4f]{display:none!important}}html.intro #mist{display:grid}html.intro-out #mist .mark{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(-6px)}html.intro-out #mist .veil{animation:2.7s linear .2s both veil-clear}html.intro-out #mist .haze{animation:3s linear both mist-dissolve}html.intro-out #mist .fog-a{animation:3.2s cubic-bezier(.25,.5,.3,1) both drift-a}html.intro-out #mist .fog-b{animation:3.2s cubic-bezier(.25,.5,.3,1) both drift-b}@keyframes veil-clear{0%{opacity:1}10%{opacity:.99}20%{opacity:.96}30%{opacity:.9}40%{opacity:.8}50%{opacity:.65}60%{opacity:.48}70%{opacity:.32}80%{opacity:.18}90%{opacity:.07}to{opacity:0}}@keyframes mist-dissolve{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}10%{opacity:.3;-webkit-backdrop-filter:blur(2.7px);backdrop-filter:blur(2.7px)}20%{opacity:.7;-webkit-backdrop-filter:blur(6.3px);backdrop-filter:blur(6.3px)}30%{opacity:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}40%{opacity:.95;-webkit-backdrop-filter:blur(8.5px);backdrop-filter:blur(8.5px)}50%{opacity:.8;-webkit-backdrop-filter:blur(7.2px);backdrop-filter:blur(7.2px)}60%{opacity:.62;-webkit-backdrop-filter:blur(5.6px);backdrop-filter:blur(5.6px)}70%{opacity:.46;-webkit-backdrop-filter:blur(4.1px);backdrop-filter:blur(4.1px)}80%{opacity:.3;-webkit-backdrop-filter:blur(2.7px);backdrop-filter:blur(2.7px)}90%{opacity:.12;-webkit-backdrop-filter:blur(1.1px);backdrop-filter:blur(1.1px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes drift-a{0%{transform:translate(-3%,2%)scale(1)}to{transform:translate(5%,-5%)scale(1.08)}}@keyframes drift-b{0%{transform:scaleX(-1)translate(3%)}to{transform:scaleX(-1)translate(-6%,4%)scale(1.05)}}.promo[data-v-4dcbfc4c]{--focus:var(--sun);width:calc(min(1100px,100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);color:var(--paper);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.promo[data-v-4dcbfc4c]:focus,.promo[data-v-4dcbfc4c]:focus-visible{outline:none}.promo[data-v-4dcbfc4c]::backdrop{background:radial-gradient(ellipse at center,rgb(var(--ink-rgb)/.86) 0,color-mix(in srgb,var(--brand-deep) 90%,transparent) 55%,color-mix(in srgb,var(--mist) 55%,transparent) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.promo[open][data-v-4dcbfc4c]{animation:lift-4dcbfc4c .7s var(--ease) both}.promo[open][data-v-4dcbfc4c]::backdrop{animation:fade-4dcbfc4c .7s var(--ease) both}.frame[data-v-4dcbfc4c]{border-radius:var(--r-lg);background:var(--ink);box-shadow:0 30px 80px rgb(var(--ink-rgb)/.55);position:relative;overflow:hidden}.frame[data-v-4dcbfc4c]:fullscreen{border-radius:0;align-items:center;display:grid}.film[data-v-4dcbfc4c]{aspect-ratio:16/9;background:var(--ink);cursor:pointer;width:100%;max-height:calc(100dvh - 24px);display:block}.frame:fullscreen .film[data-v-4dcbfc4c]{-o-object-fit:contain;object-fit:contain;height:100%;max-height:100dvh}.close[data-v-4dcbfc4c],.ctl[data-v-4dcbfc4c]{border-radius:var(--r-pill);width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.close[data-v-4dcbfc4c]{background:rgb(var(--ink-rgb)/.62);border:1px solid rgb(var(--paper-rgb)/.35);position:absolute;top:10px;right:10px}.close[data-v-4dcbfc4c]:hover{background:rgb(var(--ink-rgb)/.82)}.ctl[data-v-4dcbfc4c]:hover{background:rgb(var(--paper-rgb)/.16)}.bar[data-v-4dcbfc4c]{background:linear-gradient(0deg,rgb(var(--ink-rgb)/.82),rgb(var(--ink-rgb)/0));align-items:center;gap:4px 8px;padding:28px 12px 8px;display:flex;position:absolute;inset:auto 0 0}.clock[data-v-4dcbfc4c]{min-width:3.2ch;font-size:var(--t-meta);font-variant-numeric:tabular-nums;text-align:center}.seek[data-v-4dcbfc4c]{flex:auto;min-width:0}.vol[data-v-4dcbfc4c]{flex:none;width:96px}input[type=range][data-v-4dcbfc4c]{accent-color:var(--sun);cursor:pointer;background:0 0;height:44px;margin:0}@media (width<=560px){.clock[data-v-4dcbfc4c]:last-of-type,.vol[data-v-4dcbfc4c]{display:none}}@media (pointer:coarse){.vol[data-v-4dcbfc4c]{display:none}}@keyframes lift-4dcbfc4c{0%{opacity:0;filter:blur(14px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:blur();transform:none}}@keyframes fade-4dcbfc4c{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.promo[open][data-v-4dcbfc4c],.promo[open][data-v-4dcbfc4c]::backdrop{animation:none}}
