html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--bone:#f3efe6;--paper:#fbf9f4;--ink:#0f2a22;--moss:#2f5d46;--marigold:#e9a23b;--clay:#c9553d;--whatsapp:#1fa855;--whatsapp-ink:#0f7a3b;--tint:#e5ebcb;--accent:#46731a;--f-brand:"Big Shoulders Display", "Arial Narrow", sans-serif;--f-display:var(--f-brand);--f-hand:"Patrick Hand", "Comic Sans MS", cursive;--f-body:"Manrope", system-ui, sans-serif;--lh-display:.88;--h1:clamp(50px, 6vw, 98px);--h2:clamp(46px, 6.2vw, 108px);--h3:clamp(28px, 2.6vw, 42px);--body:clamp(16px, 1.15vw, 17px);--max:1360px;--gutter:28px;--pad:140px;--radius:22px;--ease:cubic-bezier(.2, .7, .1, 1);--line:#0f2a2229;--line-strong:#0f2a2252;--header-h:76px}.lang-bn{--f-display:"Noto Serif Bengali", serif;--f-body:"Hind Siliguri", system-ui, sans-serif;--lh-display:1.25;--h1:clamp(34px, 4.8vw, 72px);--h2:clamp(30px, 3.8vw, 54px);--h3:clamp(22px, 2vw, 28px)}@media (width<=767px){:root{--pad:80px;--gutter:20px;--radius:18px;--header-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{background:var(--bone);color:var(--ink);font-family:var(--f-body);font-size:var(--body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--marigold);color:var(--ink)}:focus-visible{outline:2px solid var(--moss);outline-offset:3px}.content,.header__inner,.footer,.dock{transition:opacity .25s}.is-fading .content,.is-fading .nav,.is-fading .footer,.is-fading .dock{opacity:0}.scene{z-index:2;pointer-events:none;inset:0;width:100vw!important;height:100vh!important;position:fixed!important}.soon,.footer{z-index:3;position:relative}html.has-drawer,html.has-drawer body{overflow:hidden}.stage-box{position:absolute;inset:0}.stage-box--drag{cursor:grab;touch-action:pan-y}.stage-box--drag:active{cursor:grabbing}.stage-fallback{display:none}.no-webgl .stage-fallback{object-fit:contain;border-radius:var(--radius);width:84%;height:84%;display:block;position:absolute;inset:8%}.loader{z-index:50;background:var(--bone);transition:opacity .7s var(--ease), visibility .7s;place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.loader.is-done{opacity:0;visibility:hidden}.loader__brand{font-family:var(--f-display);font-size:34px}.loader__line{background:var(--line);width:180px;height:1px;overflow:hidden}.loader__line span{background:var(--ink);transform-origin:0;height:100%;transition:transform .3s;display:block}.container{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--pad) 0}.h1,.h2,.h3{font-family:var(--f-display);font-weight:400;line-height:var(--lh-display);letter-spacing:-.01em;margin:0}.lang-bn .h1,.lang-bn .h2,.lang-bn .h3{letter-spacing:0;font-weight:600}.h1{font-size:var(--h1)}.h2{font-size:var(--h2)}.h3{font-size:var(--h3)}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--moss);align-items:center;gap:12px;margin:0 0 28px;font-size:12px;font-weight:600;display:flex}.lang-bn .label{letter-spacing:0;font-size:14px}.label__line{background:currentColor;width:32px;height:1px}.label--light{color:#f3efe6b3}.btn{--bg:transparent;--fg:var(--ink);--fill:var(--ink);--fill-fg:var(--bone);height:56px;color:var(--fg);background:var(--bg);isolation:isolate;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:600;transition:color .2s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--fill);transform-origin:0;z-index:-1;transition:transform .2s;position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform:scaleX(1)}.btn:hover{color:var(--fill-fg)}.btn--primary{--bg:var(--marigold);--fg:var(--ink)}.btn--line{box-shadow:inset 0 0 0 1px var(--ink)}.btn--ghost{box-shadow:inset 0 0 0 1px var(--line)}.btn--wa{--bg:var(--whatsapp);--fg:#fff;--fill:var(--whatsapp-ink);--fill-fg:#fff}.btn--ink{--bg:var(--ink);--fg:var(--bone);--fill:var(--accent);--fill-fg:#fff}.btn--block{justify-content:center;width:100%}.btn--sm{height:42px;padding:0 18px;font-size:14px}.mask{padding-bottom:.06em;display:block;overflow:hidden}.mask__in{animation:rise .9s var(--ease) forwards;display:block;transform:translateY(105%)}.fade-up{opacity:0;animation:fadeUp .9s var(--ease) forwards}@keyframes rise{to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.reveal{--from:translate3d(0, 44px, 0);opacity:0;transform:var(--from);transition:opacity .9s var(--ease) calc(var(--i,0) * .11s), transform 1.1s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * .11s), clip-path 1.1s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * .11s)}.reveal[data-reveal=left]{--from:translate3d(-64px, 0, 0)}.reveal[data-reveal=right]{--from:translate3d(64px, 0, 0)}.reveal[data-reveal=scale]{--from:scale(.9)}.reveal[data-reveal=tilt]{--from:translate3d(0, 70px, 0) rotate(-4deg);transform-origin:30% 100%}.reveal[data-reveal=fade]{--from:none}.reveal[data-reveal=rise]{--from:translate3d(0, 34%, 0);clip-path:inset(0 0 52%)}.reveal[data-shown]{opacity:1;transform:none}@media (width<=767px){.reveal[data-reveal=left],.reveal[data-reveal=right]{--from:translate3d(0, 44px, 0)}.why__track .reveal[data-reveal=tilt]{--from:translate3d(0, 22px, 0) rotate(-2deg)}}.reveal[data-done]{transition-delay:0s!important}.reveal[data-reveal=rise][data-shown]{clip-path:inset(-10% -5%)}.rule{background:var(--line);transform-origin:0;height:1px;transition:transform 1.4s var(--ease);display:block;transform:scaleX(0)}.is-in .rule{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.2s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal[data-reveal]{clip-path:none;transform:none}}.header{z-index:20;will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.header.is-scrolled{background:var(--bone);box-shadow:0 1px 0 var(--line), 0 12px 30px -24px #0f2a2273}.header.is-hidden:not(:focus-within){transition:transform .4s cubic-bezier(.55,0,.75,.2),background-color .3s,box-shadow .3s;transform:translateY(-110%)}.header.is-hidden:not(:focus-within) .header__inner{opacity:.6}.header__inner{max-width:var(--max);height:var(--header-h);padding:0 var(--gutter);align-items:center;gap:32px;margin:0 auto;transition:opacity .4s;display:flex}.logo{font-family:var(--f-display);white-space:nowrap;align-items:center;gap:10px;font-size:25px;line-height:1;display:flex}.logo em,.footer__brand em{color:var(--moss)}.logo__mark{background:var(--ink);width:34px;height:34px;color:var(--bone);border-radius:50%;place-items:center;display:grid}.nav{gap:30px;margin-left:auto;font-size:15px;font-weight:500;display:flex}.nav a{padding:6px 0;position:relative}.nav a:after{content:"";background:var(--clay);transform-origin:0;width:100%;height:1px;transition:transform .25s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav a:hover:after{transform:scaleX(1)}.header__actions{align-items:center;gap:10px;display:flex}.lang{color:#0f2a226b;align-items:center;gap:2px;margin-right:4px;font-size:13px;font-weight:600;display:flex}.lang button{min-height:42px;color:inherit;padding:8px 6px}.lang button.is-active{color:var(--ink)}.hero{min-height:100svh;padding-top:calc(var(--header-h) + 20px);padding-bottom:40px;display:flex}.hero__grid{align-items:center;gap:calc(var(--gutter) * 2);grid-template-columns:1.15fr 1fr;display:grid}.hero__title{margin-bottom:26px}.lang-bn .hero__title .mask:nth-child(2) .mask__in{font-style:normal}.hero__sub{max-width:500px;color:var(--moss);margin:0 0 34px}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.range{max-width:560px;margin-top:46px}.range__label{letter-spacing:.12em;text-transform:uppercase;color:var(--moss);margin:0 0 10px;font-size:12px;font-weight:600}.lang-bn .range__label{letter-spacing:0;font-size:14px}.range__list{grid-template-columns:1fr 1fr 1fr;column-gap:20px;display:grid}.range__btn{text-align:left;border-top:1px solid var(--line);color:#0f2a229e;align-items:baseline;gap:8px;width:100%;min-height:46px;padding:12px 0;font-size:14px;font-weight:500;transition:color .25s;display:flex;position:relative}.range__btn:hover,.range__btn.is-active{color:var(--ink)}.range__num{font-family:var(--f-display);color:#0f2a2273;font-size:15px}.range__btn.is-active .range__num{color:var(--accent)}.range__btn.is-active:before{content:"";background:var(--accent);opacity:.25;height:2px;position:absolute;top:-1px;left:0;right:0}.range__bar{background:var(--accent);transform-origin:0;height:2px;animation:linear forwards fill;position:absolute;top:-1px;left:0;right:0}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__stage{height:min(76vh,720px);min-height:460px;position:relative}.hero__disc{aspect-ratio:1;background:var(--tint);width:min(92%,74vh,640px);transition:background-color .9s var(--ease);border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hero__disc:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:-18px}.hero__stage .stage-box{bottom:12%}.hero__caption{text-align:center;flex-direction:column;align-items:center;gap:2px;margin:0;display:flex;position:absolute;bottom:0;left:0;right:0}.hero__caption-name{font-family:var(--f-display);color:var(--accent);font-size:clamp(24px,2.2vw,32px);font-style:italic;line-height:1.15;transition:color .6s}.lang-bn .hero__caption-name{font-style:normal;font-weight:600}.hero__caption-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--moss);font-size:12px;font-weight:600}.lang-bn .hero__caption-meta{letter-spacing:0;font-size:14px}.badge-rot{width:118px;height:118px;position:absolute;top:6%;right:2%}.badge-rot svg{letter-spacing:.18em;text-transform:uppercase;width:100%;height:100%;fill:var(--ink);font-size:10.5px;font-weight:600;animation:22s linear infinite spin}.badge-rot__flag,.flag{width:26px;height:18px;box-shadow:0 0 0 1px var(--line);border-radius:2px;flex-direction:column;display:inline-flex;overflow:hidden}.badge-rot__flag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.badge-rot__flag i,.flag i{flex:1}.badge-rot__flag i:first-child,.flag i:first-child{background:#e6873a}.badge-rot__flag i:nth-child(2),.flag i:nth-child(2){background:var(--paper)}.badge-rot__flag i:nth-child(3),.flag i:nth-child(3){background:#2f7d4a}@keyframes spin{to{transform:rotate(360deg)}}.marquee{background:var(--ink);color:var(--bone);letter-spacing:.02em;padding:18px 0;font-size:15px;font-weight:500;overflow:hidden}.marquee__track{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__row{display:flex}.marquee__item{white-space:nowrap;align-items:center;gap:30px;padding-right:30px;display:flex}.marquee__dot{background:var(--marigold);border-radius:50%;width:6px;height:6px}@keyframes marquee{to{transform:translate(-50%)}}.about__grid{gap:calc(var(--gutter) * 3);grid-template-columns:5fr 6fr;align-items:center;display:grid}.about__stage{aspect-ratio:4/5;border-radius:var(--radius);background:var(--paper);max-height:680px;box-shadow:inset 0 0 0 1px var(--line);position:relative}.about__stage:before{content:"";aspect-ratio:1;background:var(--tint);width:76%;transition:background-color .9s var(--ease);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about__heading{margin-bottom:28px}.about__body{color:var(--moss);max-width:560px;margin:0 0 22px}.about__place{align-items:center;gap:10px;margin:0 0 40px;font-size:15px;font-weight:600;display:flex}.about__place svg{color:var(--clay);flex:none}.figures{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.figures li{padding:22px 18px 0 0}.figures li+li{border-left:1px solid var(--line);padding-left:18px}.figures__n{font-family:var(--f-display);margin-bottom:8px;font-size:clamp(44px,4.4vw,64px);line-height:1;display:block}.lang-bn .figures__n{font-family:Noto Serif Bengali,serif;font-weight:600}.figures__t{color:var(--moss);font-size:14px;line-height:1.4;display:block}.showroom{padding:var(--pad) 0;background:color-mix(in srgb, var(--tint) 45%, var(--bone));transition:background-color .9s var(--ease)}.showroom__head{gap:calc(var(--gutter) * 2);grid-template-columns:7fr 4fr;align-items:end;margin-bottom:56px;display:grid}.lang-bn .showroom__head .h2{max-width:20ch}.showroom__intro{color:var(--moss);margin:0}.showroom__grid{gap:var(--gutter);grid-template-columns:240px minmax(0,1fr) 400px;align-items:start;display:grid}.picker{border-top:1px solid var(--line-strong);top:calc(var(--header-h) + 24px);display:grid;position:sticky}.picker__item{text-align:left;border-bottom:1px solid var(--line);min-height:68px;transition:padding .35s var(--ease), color .2s ease;color:#0f2a22b3;isolation:isolate;align-items:center;gap:14px;padding:12px 12px 12px 0;display:flex;position:relative}.picker__item:before{content:"";background:var(--paper);transform-origin:0;transition:transform .35s var(--ease);z-index:-1;position:absolute;inset:0 0 -1px;transform:scaleX(0)}.picker__item:hover{color:var(--ink)}.picker__item.is-active{color:var(--ink);padding-left:14px}.picker__item.is-active:before{transform:scaleX(1)}.picker__num{font-family:var(--f-display);color:#0f2a2266;width:26px;font-size:22px;line-height:1}.is-active .picker__num{color:var(--accent)}.picker__text{flex:1;line-height:1.25;display:grid}.picker__name{font-size:15px;font-weight:600}.picker__cat{color:var(--moss);font-size:13px}.picker__dot{background:var(--accent);opacity:0;width:10px;height:10px;transition:opacity .3s ease, transform .3s var(--ease);border-radius:50%;transform:scale(.4)}.is-active .picker__dot{opacity:1;transform:none}.showroom__stage{top:calc(var(--header-h) + 24px);height:min(calc(100vh - var(--header-h) - 48px), 700px);border-radius:var(--radius);background:var(--tint);min-height:460px;transition:background-color .9s var(--ease);position:sticky;overflow:hidden}.showroom__stage:before{content:"";background:#0f2a221f;height:1px;position:absolute;bottom:15%;left:12%;right:12%}.showroom__stage .stage-box{bottom:64px}.stage-ui{pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.stage-ui>*{pointer-events:auto}.stage-ui__hint{color:var(--moss);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.no-webgl .stage-ui{display:none}.seg{box-shadow:inset 0 0 0 1px var(--line);background:#fbf9f4d9;border-radius:99px;padding:4px;display:inline-flex}.seg button{min-height:38px;color:var(--moss);border-radius:99px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s}.seg button.is-on{background:var(--ink);color:var(--bone)}.detail{background:var(--paper);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);padding:34px 32px 30px}.detail__in{animation:detailIn .6s var(--ease)}@keyframes detailIn{0%{opacity:0;transform:translateY(12px)}}.detail__meta{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);gap:10px;margin:0 0 14px;font-size:12px;font-weight:600;display:flex}.detail__meta span+span:before{content:"·";color:var(--line-strong);margin-right:10px}.lang-bn .detail__meta{letter-spacing:0;font-size:14px}.detail__name{font-family:var(--f-display);font-size:clamp(38px,3.4vw,52px);font-weight:400;line-height:var(--lh-display);margin:0 0 8px}.lang-bn .detail__name{font-size:clamp(30px,2.8vw,42px);font-weight:600}.detail__tagline{font-family:var(--f-display);color:var(--moss);margin:0 0 18px;font-size:22px;font-style:italic;line-height:1.25}.lang-bn .detail__tagline{font-size:19px;font-style:normal}.detail__desc{color:var(--moss);margin:0 0 26px;font-size:16px}.detail__h{letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.lang-bn .detail__h{letter-spacing:0;font-size:14px}.ticks{gap:9px;margin-bottom:26px;font-size:15px;font-weight:500;display:grid}.ticks li{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.ticks svg{color:var(--accent);flex:none;margin-top:2px}.facts{border-top:1px solid var(--line);margin:0 0 28px}.facts>div{border-bottom:1px solid var(--line);padding:14px 0}.facts dt{letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600}.lang-bn .facts dt{letter-spacing:0;font-size:14px}.facts dd{color:var(--moss);margin:0;font-size:15px;line-height:1.5}.buy{gap:14px;display:grid}.buy__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.buy__size{font-size:16px;font-weight:600}.buy__size small{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.lang-bn .buy__size small{letter-spacing:0}.seg--size{background:var(--bone)}.stepper{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:99px;align-items:center;height:46px;display:inline-flex}.stepper button{border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .2s;display:grid}.stepper button:hover:not(:disabled){background:#0f2a220f}.stepper button:disabled{opacity:.3;cursor:default}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:600}.stepper--sm{height:40px}.stepper--sm button{width:40px;height:40px}.buy__note{color:var(--moss);text-align:center;margin:0;font-size:13px}.dock{z-index:30;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.dock__btn{background:var(--ink);width:54px;height:54px;color:var(--bone);border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:relative;box-shadow:0 10px 24px -10px #0f2a228c}.dock__btn:hover{transform:translateY(-2px)}.dock__btn span{display:none}.dock__btn--wa{background:var(--whatsapp);color:#fff;order:1}.dock__btn--call{order:2;box-shadow:0 10px 24px -10px #0f2a228c,inset 0 0 0 1.5px #f8dd8c73}.dock__btn--mail{display:none}:root{--f-mega:var(--f-display);--butter:#f8dd8c;--cream:#f1e3b0;--plaque-line:#0f2a228c}.mega{font-family:var(--f-mega);text-transform:uppercase;letter-spacing:-.005em;color:var(--ink);margin:0;font-size:clamp(54px,8.4vw,150px);font-weight:900;line-height:.86}.lang-bn .mega{text-transform:none;font-family:Noto Serif Bengali,serif;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.2}.hand,.hand-label{font-family:var(--f-hand)}.hand-label{text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin:0 0 12px;font-size:clamp(19px,1.5vw,23px)}.lang-bn .hand-label,.lang-bn .hand{font-family:var(--f-body);text-transform:none}.plaque{--dot:var(--ink);border:3px solid var(--plaque-line);border-radius:30px;position:relative}.plaque:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle, var(--dot) 0 6.5px, transparent 7.5px) 0 0 / 16px 16px no-repeat, radial-gradient(circle, var(--dot) 0 6.5px, transparent 7.5px) 100% 0 / 16px 16px no-repeat, radial-gradient(circle, var(--dot) 0 6.5px, transparent 7.5px) 0 100% / 16px 16px no-repeat, radial-gradient(circle, var(--dot) 0 6.5px, transparent 7.5px) 100% 100% / 16px 16px no-repeat;position:absolute;inset:20px}.round-btn{background:var(--ink);width:clamp(56px,5vw,84px);height:clamp(56px,5vw,84px);color:var(--bone);transition:transform .25s var(--ease), background-color .25s ease;border-radius:50%;flex:none;place-items:center;display:grid}.round-btn--light{background:var(--butter);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.scribble{min-width:210px;height:68px;font-family:var(--f-hand);color:var(--ink);transition:transform .3s var(--ease);place-items:center;padding:0 34px;font-size:23px;display:inline-grid;position:relative}.lang-bn .scribble{font-family:var(--f-body);font-size:17px;font-weight:600}.scribble svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:600;stroke-dashoffset:0;width:100%;height:100%;transition:stroke-dashoffset .6s var(--ease);position:absolute;inset:0}.scribble span{position:relative}.scribble:hover{transform:rotate(-2deg)}.scribble:hover svg{animation:redraw .7s var(--ease)}@keyframes redraw{0%{stroke-dashoffset:600px}}.why{overflow:hidden}.why__head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:64px;display:flex}.why__head .mega{font-size:clamp(50px,6.6vw,124px)}.why__arrows{gap:16px;display:flex}.why__track{touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));padding:24px max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter))) 36px;scrollbar-width:none;cursor:grab;gap:28px;margin:-18px 0 -26px;display:flex;overflow:auto hidden}.why__track::-webkit-scrollbar{display:none}.why__card{scroll-snap-align:start;text-align:center;background:var(--bone);min-height:clamp(320px,25vw,430px);transition:opacity .9s var(--ease) calc(var(--i,0) * .11s), transform 1.1s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * .11s), background-color .3s ease;flex-direction:column;flex:0 0 clamp(290px,30vw,500px);justify-content:center;align-items:center;padding:64px 44px;display:flex}.why__card:hover{background:var(--paper)}.why__num{font-family:var(--f-mega);color:var(--marigold);font-size:clamp(72px,6vw,104px);font-weight:900;line-height:.8}.why__title{font-family:var(--f-mega);text-transform:uppercase;margin:22px 0 14px;font-size:clamp(30px,2.5vw,44px);font-weight:900;line-height:.95}.why__text{font-family:var(--f-hand);color:var(--moss);max-width:28ch;margin:0;font-size:21px;line-height:1.3}.lang-bn .why__title{text-transform:none;font-family:Noto Serif Bengali,serif;font-size:26px;font-weight:600;line-height:1.3}.lang-bn .why__text{font-family:var(--f-body);font-size:17px}.board{padding-bottom:calc(var(--pad) * .4)}.board__grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.board__story{background:var(--butter);padding:clamp(48px,4.4vw,76px) clamp(36px,4.4vw,80px)}.mega--board{font-size:clamp(56px,7.4vw,136px)}.lang-bn .mega--board{font-size:clamp(34px,4vw,60px)}.board__steps{gap:14px;max-width:520px;margin:30px 0 36px;font-size:17px;line-height:1.45;display:grid}.board__steps li{align-items:baseline;gap:16px;display:flex}.board__steps b{width:30px;font-family:var(--f-mega);flex:none;font-size:38px;font-weight:900;line-height:.8}.board__ctas{flex-wrap:wrap;gap:14px 20px;display:flex}.board__product{--dot:#0000006b;background:var(--panel);border-color:color-mix(in srgb, var(--panel) 65%, #000);min-height:clamp(560px,46vw,720px);transition:background-color .7s var(--ease), border-color .7s var(--ease);overflow:hidden}.board__pname{text-align:center;font-family:var(--f-hand);text-transform:uppercase;color:#fff;margin:0;font-size:clamp(20px,1.7vw,26px);position:absolute;top:34px;left:60px;right:60px}.lang-bn .board__pname{font-family:var(--f-body);font-weight:600}.board__product .stage-box{inset:84px clamp(90px,9vw,150px) 48px}.board__product .round-btn{z-index:1;margin-top:calc(clamp(56px,5vw,84px)/-2);position:absolute;top:50%}.board__prev{left:clamp(18px,2.4vw,42px)}.board__next{right:clamp(18px,2.4vw,42px)}.soon-note{border:2.5px dashed var(--plaque-line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:32px 0 0;padding:20px 32px;font-size:17px;display:flex}.soon-note .hand{color:var(--moss);font-size:22px}.soon__pulse{background:var(--marigold);border-radius:50%;flex:none;width:12px;height:12px;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.contact__head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.contact__text{max-width:440px;color:var(--moss);margin:0}.contact__text strong{color:var(--ink);margin-top:8px;display:block}.contact__list{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.contact__item{text-align:center;background:var(--bone);transition:opacity .9s var(--ease) calc(var(--i,0) * .11s), transform 1.1s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * .11s), background-color .3s ease;flex-direction:column;align-items:center;gap:10px;padding:64px 28px 52px;display:flex}.contact__item:hover{background:var(--paper)}.contact__item--wa{--dot:#00000059;background:var(--whatsapp);border-color:var(--whatsapp-ink);color:#fff}.contact__item--wa:hover{background:#23b95f}.contact__item--call{background:var(--butter)}.contact__item--call:hover{background:#fae49c}.contact__icon{margin-bottom:6px;display:grid}.contact__title{font-family:var(--f-mega);text-transform:uppercase;font-size:clamp(34px,2.8vw,46px);font-weight:900;line-height:.95}.lang-bn .contact__title{text-transform:none;font-family:Noto Serif Bengali,serif;font-size:26px;font-weight:600}.contact__sub{overflow-wrap:anywhere;font-size:20px}.lang-bn .contact__sub{font-size:15px}.contact__addr{color:var(--moss);align-items:flex-start;gap:10px;margin-top:36px;font-size:15px;font-style:normal;display:flex}.contact__addr svg{color:var(--clay);flex:none;margin-top:2px}.contact__addr .hand{color:var(--ink);font-size:19px}.footer{--w:clamp(130px, 18.4vw, 350px);background:var(--ink);color:var(--bone);padding-bottom:36px;overflow:hidden}.footer__awning{height:calc(var(--w) / 2);background:radial-gradient(circle at 50% 0, var(--bone) calc(var(--w) / 2 - 1px), transparent calc(var(--w) / 2)) 50% 0 / var(--w) 100% repeat-x}.footer__top{justify-content:space-between;align-items:flex-start;gap:32px;padding-top:18px;display:flex}.hand-label--gold{color:var(--butter)}.footer__tag{margin:4px 0 0;font-size:clamp(20px,1.8vw,28px);font-weight:500;line-height:1.25}.footer__links{font-family:var(--f-hand);flex-wrap:wrap;gap:10px 32px;margin-top:36px;font-size:23px;display:flex}.lang-bn .footer__links{font-family:var(--f-body);font-size:17px}.footer__links a{transition:color .2s}.footer__links a:hover{color:var(--butter)}.footer__stage{place-items:center;height:clamp(220px,25vw,430px);display:grid;position:relative}.footer__mark{z-index:1;font-family:var(--f-brand);letter-spacing:-.01em;color:var(--butter);pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(84px,17.5vw,320px);font-weight:900;line-height:.8;position:relative}.footer__sprig-wrap{color:#d8b25a;pointer-events:none;width:clamp(150px,19vw,360px);position:absolute;bottom:-6%}.footer__sprig-wrap--l{left:-2%;transform:rotate(-10deg)}.footer__sprig-wrap--r{right:-2%;transform:scaleX(-1)rotate(-10deg)}.footer__sprig{transform-origin:30% 100%;width:100%;animation:6.5s ease-in-out infinite sway;display:block;overflow:visible}.footer__sprig-wrap--r .footer__sprig{animation-duration:7.4s;animation-delay:-3.2s}.footer__sprig .leaf{transform-box:fill-box;transform-origin:0 60%;animation:2.6s ease-in-out infinite flutter}.footer__sprig-wrap.is-gust .footer__sprig{animation:1.1s cubic-bezier(.3,.7,.2,1) gust,6.5s ease-in-out 1.1s infinite sway}@keyframes sway{0%,to{rotate:-2.5deg}50%{rotate:3deg}}@keyframes flutter{0%,to{rotate:0deg}50%{rotate:-9deg}}@keyframes gust{0%{rotate:0deg}25%{rotate:9deg}55%{rotate:-5deg}80%{rotate:2deg}to{rotate:-2.5deg}}.bubbles{z-index:2;position:absolute;inset:0;overflow:hidden}.bubble{cursor:pointer;background:radial-gradient(circle at 32% 30%,#ffffffe6 0 7%,#ffffff29 28%,#aae1ff14 62%,#ffffff57 100%);border-radius:50%;padding:0;transition:scale .25s,opacity .25s;animation:linear infinite bubbleRise;position:absolute;bottom:-70px;box-shadow:inset 0 0 0 1.5px #ffffff73}.bubble.is-popped{opacity:0;pointer-events:none;scale:1.7}@keyframes bubbleRise{0%{transform:translate(0)}50%{transform:translate(18px,-280px)}to{transform:translate(-6px,-580px)}}.footer__bottom{z-index:3;justify-content:center;align-items:center;gap:20px;display:flex;position:relative}.footer__bar{background:var(--cream);max-width:980px;color:var(--ink);border-radius:999px;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:8px 20px;padding:15px 30px;font-size:15px;font-weight:500;display:flex}.footer__made{align-items:center;gap:10px;display:flex}.footer__score{color:var(--butter);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:10px 22px;font-size:19px;display:flex;box-shadow:inset 0 0 0 1.5px #f8dd8c59}.footer__score b{font-family:var(--f-mega);font-size:32px;font-weight:900;line-height:1}@media (prefers-reduced-motion:reduce){.bubbles{display:none}.footer__sprig,.footer__sprig .leaf{animation:none!important}}@media (width<=960px){.board__grid{grid-template-columns:1fr}.board__product{min-height:92vw}.contact__head{flex-direction:column;align-items:flex-start}.why__card{flex-basis:46vw}}@media (width<=767px){.why__head{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:28px}.why__arrows{justify-content:flex-end}.why__card{flex-basis:80vw;min-height:300px;padding:56px 28px}.board__grid{gap:20px}.board__story{padding:48px 26px 44px}.board__steps{font-size:16px}.scribble{min-width:0;height:62px;padding:0 30px;font-size:21px}.board__product{min-height:118vw}.board__product .stage-box{inset:74px 64px 36px}.board__pname{left:44px;right:44px}.soon-note{border-radius:24px;padding:18px 22px}.contact__list{grid-template-columns:1fr;gap:18px}.contact__item{padding:52px 24px 44px}.footer__top{flex-direction:column;gap:0}.footer__links{gap:6px 22px;margin-top:22px}.footer__stage{height:62vw}.footer__sprig-wrap{width:34vw}.footer__bottom{flex-direction:column;padding-bottom:84px}.footer__bar{text-align:center;border-radius:24px;flex-direction:column;padding:16px 20px}}@media (width<=1279px){.showroom__grid{grid-template-columns:220px minmax(0,1fr) 360px}.detail{padding:28px 24px 24px}}@media (width<=1099px){.nav{gap:20px}.hero__grid{gap:var(--gutter);grid-template-columns:1fr 1fr}.range__list{grid-template-columns:1fr 1fr}.showroom__head{grid-template-columns:1fr;gap:20px}.showroom__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.picker{touch-action:pan-x pan-y;overscroll-behavior-x:contain;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scrollbar-width:none;scroll-snap-type:x proximity;border:0;grid-column:1/-1;gap:8px;display:flex;position:static;overflow:auto hidden}.picker::-webkit-scrollbar{display:none}.picker__item{min-height:56px;box-shadow:inset 0 0 0 1px var(--line);scroll-snap-align:start;background:#fbf9f499;border:0;border-radius:99px;flex:none;padding:8px 16px 8px 10px}.picker__item.is-active{background:var(--ink);color:var(--bone);box-shadow:none;padding-left:10px}.picker__item:before,.picker__dot,.picker__cat{display:none}.picker__num{width:auto;font-size:18px}.is-active .picker__num{color:var(--marigold)}.about__grid{gap:calc(var(--gutter) * 1.5);grid-template-columns:1fr 1fr}}@media (width<=1199px){.hide-md{display:none!important}}@media (width<=960px){.nav{display:none}.header__actions{margin-left:auto}}@media (width<=767px){.hide-sm{display:none!important}.logo{font-size:21px}.logo__mark{width:30px;height:30px}.header__inner{gap:12px}.btn{height:52px;padding:0 22px;font-size:15px}.hero{padding-top:calc(var(--header-h) + 18px);padding-bottom:24px}.hero__grid{grid-template-columns:1fr;gap:8px}.hero__copy{display:contents}.hero__sub{margin-bottom:26px}.hero__ctas .btn{flex:auto;justify-content:center}.hero__stage{order:2;height:96vw;min-height:320px;max-height:460px;margin:4px 0 18px}.hero__title{order:1;margin-bottom:0}.hero__sub{order:3}.hero__ctas{order:4}.hero__disc{width:84vw;top:44%}.hero__disc:after{inset:-12px}.range{order:5;margin-top:18px}.range__list{grid-template-columns:1fr 1fr;column-gap:16px}.badge-rot{width:76px;height:76px;top:0;right:-4px}.hero .label{margin-bottom:18px}.marquee{padding:14px 0;font-size:14px}.showroom__head{margin-bottom:28px}.showroom__grid{grid-template-columns:1fr;gap:16px}.showroom__stage{height:112vw;min-height:360px;max-height:560px;position:relative;top:auto}.stage-ui{bottom:12px;left:12px;right:12px}.detail{padding:26px 20px 22px}.buy__row{flex-wrap:nowrap}.about__grid{grid-template-columns:1fr;gap:40px}.about__stage{aspect-ratio:1;order:2}.figures li{padding-right:10px}.figures li+li{padding-left:12px}.figures__t{font-size:13px}.dock{background:var(--paper);box-shadow:0 -1px 0 var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom));flex-direction:row;gap:6px;bottom:0;left:0;right:0}.dock__btn,.dock__btn--mail{width:auto;height:50px;color:var(--ink);box-shadow:none;background:0 0;border-radius:14px;flex:1;order:0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.dock__btn span{display:inline}.dock__btn--wa{background:var(--whatsapp);color:#fff}}.h1,.h2,.h3{text-transform:uppercase;letter-spacing:-.005em;font-weight:900}.lang-bn .h1,.lang-bn .h2,.lang-bn .h3{text-transform:none;font-weight:600}@media (width>=1100px){.hero__grid{grid-template-columns:1.25fr 1fr}}.hero__title .mask{padding-bottom:.02em}.hero__title .mask:nth-child(2) .mask__in{color:var(--moss);font-style:normal}.label{font-family:var(--f-hand);letter-spacing:.01em;color:var(--ink);gap:0;margin-bottom:14px;font-size:clamp(19px,1.5vw,23px);font-weight:400}.label__line{display:none}.logo{font-family:var(--f-brand);text-transform:uppercase;letter-spacing:.01em;gap:8px;font-size:27px;font-weight:900}.logo em{font-family:var(--f-hand);text-transform:none;letter-spacing:0;font-size:25px;font-style:normal;font-weight:400}.nav{font-family:var(--f-hand);font-size:22px;font-weight:400}.nav a:after{border-radius:2px;height:2px}.lang{font-family:var(--f-hand);font-size:19px;font-weight:400}.btn{font-family:var(--f-hand);font-size:22px;font-weight:400}.btn--sm{font-size:19px}.hero__ctas{align-items:center;gap:14px 22px}.range__label{font-family:var(--f-hand);letter-spacing:.01em;color:var(--ink);font-size:19px}.range__btn{font-family:var(--f-hand);font-size:20px;font-weight:400}.range__num{font-family:var(--f-display);font-size:20px;font-weight:900}.hero__caption-name{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(30px,2.8vw,44px);font-style:normal;font-weight:900;line-height:.9}.hero__caption-meta{font-family:var(--f-hand);letter-spacing:.01em;font-size:19px;font-weight:400}.badge-rot svg{font-family:var(--f-hand);letter-spacing:.04em;font-size:12px;font-weight:400}.marquee{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;padding:16px 0;font-size:24px;font-weight:900}.showroom__head .h2{max-width:16ch}.picker__num{font-family:var(--f-display);width:34px;font-size:28px;font-weight:900}.picker__name{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-size:21px;font-weight:900}.picker__cat{font-family:var(--f-hand);font-size:17px}.picker__item.is-active:before{background:var(--butter);border-radius:14px}.showroom__stage.plaque:before{height:auto;inset:20px}.showroom__stage.plaque{--dot:#0f2a2280;border-color:#0f2a2259;position:sticky}.stage-ui__hint,.seg button{font-family:var(--f-hand);font-size:19px;font-weight:400}.detail.plaque{background:var(--paper);padding:58px 38px 44px}.detail__meta{font-family:var(--f-hand);letter-spacing:.01em;font-size:19px;font-weight:400}.detail__name{font-family:var(--f-display);text-transform:uppercase;margin-bottom:10px;font-size:clamp(46px,4vw,68px);font-weight:900;line-height:.88}.detail__tagline{font-family:var(--f-hand);font-size:25px;font-style:normal}.detail__h,.facts dt{font-family:var(--f-hand);letter-spacing:.01em;font-size:20px;font-weight:400}.buy__size small{font-family:var(--f-hand);letter-spacing:.01em;font-size:17px;font-weight:400}.buy__note{font-family:var(--f-hand);font-size:18px}.about__stage.plaque{--dot:#0f2a2280}.about__place{font-family:var(--f-hand);font-size:22px;font-weight:400}.figures__n{font-family:var(--f-display);color:var(--marigold);font-size:clamp(60px,5.6vw,96px);font-weight:900;line-height:.85}.figures__t{font-family:var(--f-hand);font-size:19px;line-height:1.25}.loader__brand{font-family:var(--f-brand);text-transform:uppercase;font-size:44px;font-weight:900}.dock__btn{font-family:var(--f-hand)}@media (width<=767px){.dock__btn,.dock__btn--mail{font-size:19px;font-weight:400}.logo{font-size:22px}.logo em{font-size:21px}.marquee{font-size:20px}.detail.plaque{padding:54px 24px 40px}.picker__item.is-active{background:var(--ink)}}.lang-bn :is(.nav,.lang,.btn,.range__btn,.range__label,.hero__caption-meta,.stage-ui__hint,.seg button,.detail__meta,.detail__tagline,.detail__h,.facts dt,.buy__size small,.buy__note,.about__place,.figures__t,.picker__cat,.marquee,.dock__btn,.label){font-family:var(--f-body);font-size:15px;font-weight:600}.lang-bn :is(.detail__tagline,.about__place){font-size:18px}.lang-bn :is(.hero__caption-name,.detail__name,.picker__name,.figures__n,.range__num,.picker__num){text-transform:none;font-family:Noto Serif Bengali,serif;font-weight:600;line-height:1.2}.lang-bn .detail__name{font-size:clamp(30px,2.8vw,42px)}.lang-bn .picker__name{font-size:16px}.showroom__stage .stage-ui{bottom:18px;left:52px;right:52px}@media (width>=768px){.hero__grid{align-items:start}.hero__stage{height:min(calc(100vh - var(--header-h) - 64px), 700px);align-self:start;min-height:440px}.hero__disc{width:min(90%, calc(100vh - var(--header-h) - 190px), 600px);top:44%}.hero__stage .stage-box{bottom:16%}}@media (width<=767px){.showroom__stage .stage-ui{bottom:14px;left:42px;right:42px}.stage-ui__hint{white-space:nowrap;font-size:17px}.stage-ui .seg button{padding:0 13px}}:root{--spring:cubic-bezier(.34, 1.56, .64, 1)}.btn,.round-btn,.dock__btn,.seg button,.stepper button,.logo__mark,.footer__links a{transition-property:translate,rotate,scale,box-shadow,background-color,color,opacity,transform}.scribble{transition:rotate .45s var(--spring), scale .45s var(--spring)}.nav a{transition:color .25s}.btn,.round-btn,.dock__btn,.seg button,.stepper button,.logo__mark,.footer__links a{transition-duration:.45s;transition-timing-function:var(--spring)}.why__card,.contact__item,.board__product{transition:opacity .9s var(--ease) calc(var(--i,0) * .11s), transform 1.1s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * .11s), clip-path 1.1s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * .11s), translate .5s var(--spring), rotate .5s var(--spring), scale .5s var(--spring), box-shadow .5s ease, background-color .3s ease, border-color .7s var(--ease)}.btn svg,.round-btn svg,.contact__icon,.why__num,.picker__num,.picker__name,.range__name,.scribble span,.dock__btn svg{transition:translate .45s var(--spring), rotate .45s var(--spring), scale .45s var(--spring), color .25s ease}@media (hover:hover) and (pointer:fine){.btn:hover{translate:0 -3px;box-shadow:0 14px 26px -14px #0f2a228c}.btn:hover svg{rotate:-12deg;scale:1.15}.btn:active{translate:0;scale:.97;box-shadow:0 6px 14px -10px #0f2a2280}.scribble:hover{rotate:-2.5deg;scale:1.04}.scribble:hover span{translate:0 -1px}.scribble:active{scale:.97}.round-btn:hover{scale:1.08;box-shadow:0 12px 24px -12px #0f2a2299}.round-btn:hover svg{translate:4px}.round-btn:hover svg[style*="scaleX(-1)"]{translate:-4px}.round-btn:active{scale:.94}.seg button:not(.is-on):hover{color:var(--ink);background:#0f2a2214}.stepper button:hover:not(:disabled){scale:1.1}.dock__btn:hover{translate:0 -4px;scale:1.05}.dock__btn:hover svg{rotate:-14deg}.nav a:hover{color:var(--moss)}.footer__links a:hover{translate:0 -2px;rotate:-3deg}.logo:hover .logo__mark{rotate:-20deg;scale:1.1}.picker__item:not(.is-active):hover:before{background:var(--paper);border-radius:14px;transform:scaleX(1)}.picker__item:hover .picker__num{color:var(--accent);rotate:-6deg;scale:1.15}.picker__item:not(.is-active):hover .picker__name{translate:6px}.picker__item:not(.is-active):hover .picker__dot{opacity:.5;transform:scale(.7)}.range__btn:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .45s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.range__btn:not(.is-active):hover:after{transform:scaleX(1)}.range__btn:hover .range__name{translate:5px}.why__card:hover{translate:0 -10px;rotate:-1deg;box-shadow:0 26px 40px -26px #0f2a2273}.why__card:hover .why__num{rotate:-5deg;scale:1.12}.contact__item:hover{translate:0 -10px;rotate:-1.2deg;box-shadow:0 26px 40px -24px #0f2a2273}.contact__item:nth-child(2):hover{rotate:1.2deg}.contact__item:hover .contact__icon{animation:.6s ease-in-out wiggle}.board__product:hover{scale:1.01;box-shadow:0 30px 50px -30px #0f2a2280}}@keyframes wiggle{0%,to{rotate:0deg}25%{rotate:-14deg}50%{rotate:10deg}75%{rotate:-6deg}}.btn:focus-visible,.round-btn:focus-visible,.why__card:focus-within,.contact__item:focus-visible{translate:0 -3px}@media (prefers-reduced-motion:reduce){.btn:hover,.scribble:hover,.round-btn:hover,.why__card:hover,.contact__item:hover,.board__product:hover,.dock__btn:hover,.footer__links a:hover{translate:none;rotate:none;scale:none}.contact__item:hover .contact__icon{animation:none}}
