:root{--color-forest-night:#0d1f0d;--color-forest-green:#124838;--color-deep-green:#1f5f3b;--color-garden-green:#328857;--color-meadow-green:#58b272;--color-mint:#9ed5a0;--color-park-green:#2d6a2d;--color-leaf-green:#78bb44;--color-ink:#11201a;--color-primary-900:var(--color-ink);--color-primary-800:var(--color-forest-green);--color-primary-700:var(--color-deep-green);--color-primary-600:var(--color-garden-green);--color-primary-500:var(--color-meadow-green);--color-primary-200:var(--color-mint);--color-secondary-700:#996b38;--color-accent-700:#e4b23b;--color-accent-600:#c8a96b;--color-accent-500:#e4c54d;--color-accent-100:#ffefc3;--color-neutral-950:#333;--color-neutral-600:#777;--color-neutral-100:#eee;--color-neutral-050:#f8f5f0;--color-white:#fff;--color-error-600:#b42318;--color-error-100:#fee4e2;--color-whatsapp:#25d366;--color-background:var(--color-neutral-050);--color-surface:var(--color-white);--color-surface-muted:var(--color-accent-100);--color-text:var(--color-primary-900);--color-text-muted:var(--color-neutral-600);--color-border:color-mix(in srgb, var(--color-primary-900) 14%, transparent);--color-border-soft:color-mix(in srgb, var(--color-primary-900) 8%, transparent);--color-focus:var(--color-accent-500);--color-glass-header:color-mix(in srgb, var(--color-ink) 76%, transparent);--color-glass-header-strong:color-mix(in srgb, var(--color-ink) 88%, transparent);--color-glass-border:color-mix(in srgb, var(--color-white) 18%, transparent);--color-header-line:var(--color-accent-600);--color-header-line-glow:color-mix(in srgb, var(--color-accent-500) 64%, transparent);--font-display:"Cormorant Garamond", Georgia, serif;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-bengali:"Li Alinur Nakkhatra Unicode", var(--font-sans);--font-bengali-numeric:"Li Alinur Nakkhatra Unicode", var(--font-sans);--font-size-nano:.45rem;--font-size-tiny:.625rem;--font-size-micro:.75rem;--font-size-caption:.8125rem;--font-size-body-sm:.9375rem;--font-size-body:1rem;--font-size-body-bn:1.0625rem;--font-size-body-lg:1.125rem;--font-size-h4:1.25rem;--font-size-h3:1.625rem;--font-size-h2:2.5rem;--font-size-h1:4rem;--font-size-display:5.5rem;--font-size-display-lg:8rem;--font-size-display-xl:12rem;--line-height-wordmark:.8;--line-height-tight:1;--line-height-display:1.02;--line-height-display-sm:1.04;--line-height-heading:1.12;--line-height-bengali-h2:1.36;--line-height-bengali-sub:1.42;--line-height-bengali-heading-md:1.45;--line-height-body:1.6;--line-height-loose:1.75;--line-height-bengali-body:1.8;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-025:.125rem;--space-050:.25rem;--space-100:.5rem;--space-150:.75rem;--space-200:1rem;--space-250:1.25rem;--space-300:1.5rem;--space-400:2rem;--space-500:2.5rem;--space-600:3rem;--space-800:4rem;--space-1000:5rem;--space-1200:6rem;--space-1250:6.25rem;--space-section:8.75rem;--radius-none:0;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-pill:999rem;--shadow-sm:0 .5rem 1.5rem color-mix(in srgb, var(--color-primary-900) 10%, transparent);--shadow-md:0 1.5rem 3rem color-mix(in srgb, var(--color-primary-900) 16%, transparent);--shadow-lg:0 2rem 5rem color-mix(in srgb, var(--color-primary-900) 22%, transparent);--shadow-none:none;--shadow-header:var(--shadow-none);--shadow-header-line:0 0 .75rem var(--color-header-line-glow);--size-header-line:1px;--size-header-logo-min:8.75rem;--size-header-logo-fluid:14vw;--size-header-logo-max:12rem;--size-header-logo-height:4rem;--size-header-logo-mobile:9rem;--size-header-logo-mobile-height:3.5rem;--scale-header-logo-scrolled:.78;--color-header-line-label-front:var(--color-white);--color-header-line-label-front-text:var(--color-white);--color-header-line-label-front-stroke:var(--color-glass-header-strong);--color-header-line-label-rear:var(--color-accent-700);--color-header-slogan-background:var(--color-primary-800);--color-header-slogan-border:var(--color-header-line);--color-header-slogan-text:var(--color-white);--shadow-header-slogan:var(--shadow-sm);--size-header-line-label-min:5rem;--size-header-line-label-fluid:7vw;--size-header-line-label-max:6rem;--size-header-line-label-stroke:.0625rem;--size-header-slogan-min:12rem;--size-header-slogan-fluid:22vw;--size-header-slogan-max:18rem;--space-header-slogan-lift:.75rem;--scale-header-slogan-rest:.96;--scale-header-slogan-range:.04;--z-header-line-slogan:3;--z-header-line-label:4;--z-header-line-label-front:5;--size-facility-image-min:16rem;--size-facility-image-fluid:26vw;--size-facility-image-max:24rem;--breakpoint-sm:390px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1440px;--container-max:1280px;--container-wide:1320px;--container-margin-desktop:80px;--container-margin-mobile:20px;--grid-columns-desktop:12;--grid-columns-mobile:4;--grid-gutter-desktop:24px;--grid-gutter-mobile:16px;--duration-fast:.16s;--duration-base:.26s;--duration-slow:.7s;--duration-menu:.4s;--duration-hero-step:8s;--duration-hero-slideshow:40s;--duration-header:.36s;--ease-standard:cubic-bezier(.2, .7, .2, 1);--blur-header:1rem;--saturate-header:1.12}
@font-face{font-family:Li Alinur Nakkhatra Unicode;src:url(/fonts/AlinurNakkhatra/Unicode/AlinurNakkhatra-Unicode.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Li Alinur Nakkhatra Unicode;src:url(/fonts/AlinurNakkhatra/Unicode/AlinurNakkhatra-Unicode-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}*{box-sizing:border-box}html,body{margin:var(--space-0);padding:var(--space-0)}html{scroll-behavior:smooth}.layout-clip{overflow-x:hidden}body{background:var(--color-neutral-050);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}html[lang=bn] body{font-family:var(--font-bengali);font-size:var(--font-size-body-lg);line-height:var(--line-height-loose)}body,h1,h2,h3,p,ul,ol{margin-block-start:var(--space-0)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img{max-width:100%;display:block}ul,ol{padding-inline-start:var(--space-0)}li{list-style:none}:focus-visible{outline:var(--space-025) solid var(--color-accent-500);outline-offset:var(--space-050)}.sr-only{width:var(--space-025);height:var(--space-025);clip:rect(0, 0, 0, 0);white-space:nowrap;position:absolute;overflow:hidden}.page-shell{width:min(calc(100% - (var(--container-margin-mobile) * 2)), var(--container-wide));margin-inline:auto}.site-header{--header-line-opacity:0;--header-line-scale:0;--header-line-label-opacity:0;--header-slogan-opacity:0;--header-slogan-lift:1;--header-logo-scale:calc(1 - (var(--header-line-scale) * (1 - var(--scale-header-logo-scrolled))));--header-line-shadow-current:var(--shadow-none);z-index:50;justify-content:space-between;align-items:center;gap:var(--space-200);padding:var(--space-300) var(--container-margin-mobile);color:var(--color-white);border-block-end:var(--space-0) solid transparent;text-shadow:0 var(--space-025) var(--space-400) color-mix(in srgb, var(--color-ink) 44%, transparent);-webkit-backdrop-filter:blur(var(--space-0));backdrop-filter:blur(var(--space-0));box-shadow:var(--shadow-none);transition:background var(--duration-header) var(--ease-standard), backdrop-filter var(--duration-header) var(--ease-standard), box-shadow var(--duration-header) var(--ease-standard), padding var(--duration-header) var(--ease-standard), transform var(--duration-header) var(--ease-standard);background:0 0;display:flex;position:fixed;top:0;left:0;right:0}.site-header:before{content:"";inset:var(--space-0);z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 62%, transparent), color-mix(in srgb, var(--color-ink) 0%, transparent));pointer-events:none;opacity:1;transition:opacity var(--duration-header) var(--ease-standard);position:absolute}.site-header:after{content:"";width:100%;height:var(--size-header-line);background:var(--color-header-line);box-shadow:var(--header-line-shadow-current);opacity:var(--header-line-opacity);transform:translateX(-50%) scaleX(var(--header-line-scale));transform-origin:50%;pointer-events:none;position:absolute;inset-block-end:var(--space-0);inset-inline-start:50%}.site-header-scrolled{padding-block:var(--space-150);background:var(--color-glass-header);box-shadow:var(--shadow-header);-webkit-backdrop-filter:blur(var(--blur-header)) saturate(var(--saturate-header));backdrop-filter:blur(var(--blur-header)) saturate(var(--saturate-header))}.site-header-scrolled:before{opacity:0}.site-header-scrolled:after{opacity:var(--header-line-opacity);transform:translateX(-50%) scaleX(var(--header-line-scale))}.header-line-label{z-index:var(--z-header-line-label);min-width:clamp(var(--size-header-line-label-min), var(--size-header-line-label-fluid), var(--size-header-line-label-max));min-height:var(--space-250);padding:var(--space-050) var(--space-150);border-radius:var(--radius-pill);background:var(--color-header-line-label-front);color:#0000;font-family:var(--font-mono);font-size:var(--font-size-tiny);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:0;text-shadow:none;opacity:var(--header-line-label-opacity);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);-webkit-text-fill-color:transparent;-webkit-text-stroke:var(--size-header-line-label-stroke) var(--color-glass-header-strong);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-end:var(--space-0)}.header-line-label-left{z-index:var(--z-header-line-label-front);color:var(--color-header-line-label-front-text);-webkit-text-fill-color:var(--color-header-line-label-front-text);-webkit-text-stroke:var(--size-header-line-label-stroke) var(--color-header-line-label-front-stroke);inset-inline-start:calc(50% - (50% * var(--header-line-scale)));transform:translateY(50%)}.header-line-label-right{background:var(--color-header-line-label-rear);inset-inline-start:calc(50% + (50% * var(--header-line-scale)));transform:translate(-100%,50%)}.header-line-slogan{z-index:var(--z-header-line-slogan);min-width:clamp(var(--size-header-slogan-min), var(--size-header-slogan-fluid), var(--size-header-slogan-max));padding:var(--space-100) var(--space-300);border:var(--size-header-line) solid var(--color-header-slogan-border);border-radius:var(--radius-pill);background:var(--color-header-slogan-background);color:var(--color-header-slogan-text);font-family:var(--font-serif);font-size:var(--font-size-body-sm);font-style:italic;font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:0;text-align:center;text-shadow:none;opacity:var(--header-slogan-opacity);box-shadow:var(--shadow-header-slogan);pointer-events:none;transform:translate(-50%, calc(50% + (var(--header-slogan-lift) * var(--space-header-slogan-lift)))) scale(calc(var(--scale-header-slogan-rest) + (var(--header-slogan-opacity) * var(--scale-header-slogan-range))));transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-end:var(--space-0);inset-inline-start:50%}.brand-lockup{line-height:var(--line-height-tight);align-items:center;display:inline-flex}.brand-logo-link{width:clamp(var(--size-header-logo-min), var(--size-header-logo-fluid), var(--size-header-logo-max));min-height:var(--size-header-logo-height);padding:var(--space-0);box-shadow:var(--shadow-none);text-shadow:none;transform:scale(var(--header-logo-scale));transform-origin:0;transition:transform var(--duration-header) var(--ease-standard);background:0 0}.brand-logo{width:100%;height:auto;max-height:var(--size-header-logo-height);object-fit:contain}.site-nav,.header-actions{align-items:center;display:flex}.site-nav{gap:var(--space-600)}.site-nav a{color:color-mix(in srgb, var(--color-white) 86%, transparent);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:.04em;padding-block:var(--space-100);transition:color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);position:relative}.site-nav a:after{content:"";inset-inline:var(--space-0);height:var(--space-025);background:var(--color-accent-600);transform-origin:0;transition:transform var(--duration-base) var(--ease-standard);position:absolute;inset-block-end:var(--space-025);transform:scaleX(0)}.site-nav a:hover{color:var(--color-white);transform:translateY(calc(var(--space-025) * -1))}.site-nav a:hover:after{transform:scaleX(1)}.header-actions{gap:var(--space-200)}.language-switcher,.mobile-language-switcher{border:var(--space-025) solid color-mix(in srgb, var(--color-white) 30%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink-950) 24%, transparent);padding:var(--space-050);align-items:center;display:inline-flex}.language-switcher button,.mobile-language-switcher button{min-width:var(--space-500);min-height:var(--space-400);border-radius:var(--radius-pill);color:color-mix(in srgb, var(--color-white) 72%, transparent);font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;transition:background var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:0 0;border:0}.language-switcher button.active,.mobile-language-switcher button.active{background:var(--color-accent-600);color:var(--color-ink-950)}.header-cta,.mobile-menu-btn{border:var(--space-025) solid color-mix(in srgb, var(--color-white) 44%, transparent);border-radius:var(--radius-pill);color:var(--color-white);background:0 0}.header-cta{min-height:var(--space-500);padding-inline:var(--space-300);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;transition:background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.header-cta:hover{background:color-mix(in srgb, var(--color-white) 12%, transparent);border-color:var(--color-white);transform:translateY(calc(var(--space-025) * -1))}.mobile-menu-btn{width:var(--space-500);height:var(--space-500);padding:var(--space-0);cursor:pointer;place-items:center;display:none}.mobile-menu-btn svg{width:var(--space-200);height:var(--space-200)}.mobile-menu-btn path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4px}.mobile-sheet{inset:var(--space-0);z-index:40;gap:var(--space-100);padding:var(--space-1200) var(--space-400) var(--space-400);background:var(--color-neutral-050);color:var(--color-ink);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-menu) var(--ease-standard), visibility var(--duration-menu) var(--ease-standard), transform var(--duration-menu) var(--ease-standard);flex-direction:column;display:flex;position:fixed;transform:translate(40px)}.mobile-sheet.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mobile-sheet a{padding-block:var(--space-150);border-block-end:var(--space-025) solid var(--color-border-soft);font-family:var(--font-serif);font-size:var(--font-size-h2);line-height:var(--line-height-heading)}.mobile-language-switcher{border-color:var(--color-border);background:var(--color-white);align-self:flex-start;margin-block-start:var(--space-200)}.mobile-language-switcher button{color:var(--color-text-muted)}.mobile-language-switcher button.active{color:var(--color-ink-950)}.mobile-sheet-meta{justify-content:space-between;gap:var(--space-200);border-block-start:var(--space-025) solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-micro);letter-spacing:.12em;text-transform:uppercase;margin-block-start:auto;padding-block-start:var(--space-300);display:flex}.hero-section{min-height:100svh;color:var(--color-white);align-items:stretch;display:grid;position:relative;overflow:hidden}.hero-slideshow,.hero-overlay,.contact-image,.contact-overlay{inset:var(--space-0);position:absolute}.hero-slideshow{background:var(--color-primary-900);overflow:hidden}.hero-image,.contact-image{inset:var(--space-0);object-fit:cover;width:100%;height:100%;position:absolute}.hero-image{opacity:0;animation:heroCrossfade var(--duration-hero-slideshow) infinite;transform:scale(1.04)}.hero-image-1{opacity:1;animation-name:heroCrossfadeFirst}.hero-image-2{animation-delay:var(--duration-hero-step)}.hero-image-3{animation-delay:calc(var(--duration-hero-step) * 2)}.hero-image-4{animation-delay:calc(var(--duration-hero-step) * 3)}.hero-image-5{animation-delay:calc(var(--duration-hero-step) * 4);object-position:center center}.hero-overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 48%, transparent), color-mix(in srgb, var(--color-ink) 14%, transparent) 42%, color-mix(in srgb, var(--color-ink) 82%, transparent))}@keyframes heroCrossfade{0%{opacity:0;transform:scale(1.04)}4%,20%{opacity:1}24%,to{opacity:0;transform:scale(1)}}@keyframes heroCrossfadeFirst{0%,20%{opacity:1}24%,96%{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.hero-content{z-index:1;min-height:100svh;padding-block:max(var(--space-1200), 16svh) max(var(--space-800), 8svh);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero-kicker-bar{align-items:center;gap:var(--space-200);padding:var(--space-100) var(--space-300);border:1px solid color-mix(in srgb, var(--color-accent-600) 30%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 28%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:heroFadeUp .85s var(--ease-standard) .35s backwards;margin-block-end:var(--space-500);display:inline-flex}.hero-kicker-word{color:var(--color-accent-600);font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 16px color-mix(in srgb, var(--color-accent-600) 40%, transparent)}.hero-kicker-sep{color:color-mix(in srgb, var(--color-accent-600) 45%, transparent);font-size:var(--font-size-nano);line-height:var(--line-height-tight);-webkit-user-select:none;user-select:none}.hero-kicker-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent-600) 60%, transparent));flex-shrink:0;width:1.5rem;height:1px;display:block}.hero-kicker-bar .hero-kicker-line:last-child{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent-600) 60%, transparent), transparent)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-section h1{animation:heroFadeUp 1.05s var(--ease-standard) .56s backwards}.hero-tagline{animation:heroFadeUp .85s var(--ease-standard) .78s backwards}.hero-copy{animation:heroFadeUp .75s var(--ease-standard) .94s backwards}.hero-actions{animation:heroFadeUp .7s var(--ease-standard) 1.08s backwards}.section-label{color:var(--color-accent-600);font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-regular);letter-spacing:.18em;text-transform:uppercase;margin-block-end:var(--space-300)}.hero-section h1{max-width:10ch;font-family:var(--font-serif);font-size:clamp(var(--font-size-h1), 11svh, 7.5rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-display);letter-spacing:0;text-shadow:0 var(--space-100) var(--space-800) color-mix(in srgb, var(--color-ink) 48%, transparent);margin-block-end:var(--space-300)}.hero-tagline{color:var(--color-accent-600);font-family:var(--font-serif);font-size:var(--font-size-h3);font-style:italic;line-height:var(--line-height-heading);margin-block-end:var(--space-300)}.hero-copy{max-width:42rem;min-block-size:calc(3em * var(--line-height-body));color:color-mix(in srgb, var(--color-white) 90%, transparent);font-size:var(--font-size-body-lg);text-shadow:0 var(--space-025) var(--space-400) color-mix(in srgb, var(--color-ink) 46%, transparent);margin-block-end:var(--space-400)}.hero-actions,.contact-actions{gap:var(--space-150);flex-wrap:wrap;display:flex}.hero-actions{min-block-size:var(--space-600);align-items:flex-start}.button{min-height:var(--space-600);min-width:13rem;padding-inline:var(--space-300);border:var(--space-025) solid transparent;border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.button:hover{transform:translateY(calc(var(--space-025) * -1))}.button-primary{background:var(--color-primary-700);color:var(--color-neutral-050)}.button-primary:hover{background:var(--color-forest-green)}.button-light{background:color-mix(in srgb, var(--color-white) 92%, transparent);color:var(--color-ink);-webkit-backdrop-filter:blur(var(--space-100));backdrop-filter:blur(var(--space-100))}.button-outline-light{border-color:color-mix(in srgb, var(--color-white) 46%, transparent);color:var(--color-white)}.button-outline-light:hover{border-color:var(--color-white);background:color-mix(in srgb, var(--color-white) 10%, transparent)}.btn-icon{flex-shrink:0;width:1rem;height:1rem}.button{gap:var(--space-100)}.button-phone{border:1px solid color-mix(in srgb, var(--color-white) 30%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-white) 10%, transparent);color:var(--color-white);font-family:var(--font-sans);font-size:var(--font-size-body);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);position:relative;overflow:hidden}.button-phone:before{content:"";background:linear-gradient(105deg, transparent 15%, color-mix(in srgb, var(--color-accent-600) 22%, transparent) 50%, transparent 85%);width:55%;transition:inset-inline-start .55s var(--ease-standard);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:-100%;transform:skew(-16deg)}.button-phone:hover{border-color:color-mix(in srgb, var(--color-accent-600) 70%, transparent);background:color-mix(in srgb, var(--color-accent-600) 14%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--color-accent-600) 22%, transparent);transform:translateY(-3px)}.button-phone:hover:before{inset-inline-start:150%}.contact-actions .button-outline-light{transition:transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);position:relative;overflow:hidden}.contact-actions .button-outline-light:after{content:"";background:var(--color-accent-600);border-radius:inherit;transform-origin:0;transition:transform var(--duration-base) var(--ease-standard);z-index:-1;position:absolute;inset:0;transform:scaleX(0)}.contact-actions .button-outline-light:hover{border-color:var(--color-accent-600);color:var(--color-ink);box-shadow:0 8px 28px color-mix(in srgb, var(--color-accent-600) 35%, transparent);transform:translateY(-3px)}.contact-actions .button-outline-light:hover:after{transform:scaleX(1)}.footer-bottom nav a{transition:color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);position:relative}.footer-bottom nav a:after{content:"";background:var(--color-accent-600);transform-origin:0;width:100%;height:1px;transition:transform var(--duration-base) var(--ease-standard);position:absolute;inset-block-end:-2px;inset-inline-start:0;transform:scaleX(0)}.footer-bottom nav a:hover{color:var(--color-accent-600);transform:translateY(-2px)}.footer-bottom nav a:hover:after{transform:scaleX(1)}.metrics-strip{background:var(--color-primary-900);color:var(--color-white)}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-item{padding:var(--space-400) var(--space-300);border-inline-start:var(--space-025) solid color-mix(in srgb, var(--color-white) 16%, transparent)}.metric-item strong{color:var(--color-accent-600);font-family:var(--font-serif);font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);margin-block-end:var(--space-100);display:block}.metric-item span{color:color-mix(in srgb, var(--color-white) 78%, transparent);font-family:var(--font-mono);font-size:var(--font-size-micro);letter-spacing:.1em;text-transform:uppercase}.section-icon{flex-shrink:0;width:1.5rem;height:1.5rem}.metric-icon{width:1.75rem;height:1.75rem;color:var(--color-accent-600);opacity:.88;margin-block-end:var(--space-200)}.zone-card-header{justify-content:space-between;align-items:center;margin-block-end:var(--space-200);display:flex}.zone-card-header .section-icon{color:var(--color-accent-600);opacity:.9}.facility-card-label{align-items:flex-start;gap:var(--space-150);margin-block-end:var(--space-200);padding:0;display:flex}.facility-card-label .section-icon{color:var(--color-accent-600);flex-shrink:0;margin-block-start:.2rem}.facility-card-label h3{margin-block-end:var(--space-0)}.benefit-card-top{justify-content:space-between;align-items:flex-start;display:flex}.benefit-card-top .section-icon{color:var(--color-accent-600)}.investment-card-heading{align-items:center;gap:var(--space-150);margin-block-end:var(--space-200);display:flex}.investment-card-heading .section-icon{color:var(--color-accent-600);flex-shrink:0}.investment-card-heading h3{margin-block-end:var(--space-0)}.terms-grid div .section-icon{color:var(--color-accent-600);margin-block-end:var(--space-100)}.timeline-icon{flex-shrink:0;align-items:center;display:flex}.timeline-icon .section-icon{color:var(--color-accent-600)}.timeline-list li{grid-template-columns:auto 1fr}.vision-icon-wrap{margin-block-start:var(--space-600)}.vision-bg-icon{width:4rem;height:4rem;color:var(--color-accent-600);opacity:.2}.mission-card-header{align-items:center;gap:var(--space-150);margin-block-end:var(--space-300);display:flex}.mission-card-header .section-label{margin-block-end:var(--space-0)}.mission-card-header .section-icon{color:var(--color-accent-600)}.info-panel-icon-row{align-items:center;gap:var(--space-100);margin-block-end:var(--space-050);display:flex}.info-panel-icon-row .section-icon{color:var(--color-accent-600)}.info-panel-icon-row span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-micro);letter-spacing:.14em;text-transform:uppercase}.location-label-row{align-items:center;gap:var(--space-100);margin-block-end:var(--space-050);display:flex}.location-label-row .section-icon{color:var(--color-accent-600)}.location-label-row .section-label{margin-block-end:var(--space-0)}.management-label-row{align-items:center;gap:var(--space-100);margin-block-end:var(--space-050);display:flex}.management-label-row .section-icon{color:var(--color-accent-600)}.management-label-row .section-label{margin-block-end:var(--space-0)}.office-label-row{align-items:center;gap:var(--space-100);margin-block-end:var(--space-100);display:flex}.office-label-row .section-icon{color:var(--color-accent-600)}.section{padding-block:var(--space-section)}.overview-section,.investment-section,.management-section,.facilities-section{background:var(--color-neutral-050)}.section-split{padding-block-end:var(--space-1000)}.split-grid,.vision-grid,.future-grid,.management-grid{gap:var(--space-1250);display:grid}.section-copy h2,.section-head h2,.vision-grid h2,.future-grid h2,.management-grid h2,.contact-content h2{max-width:16ch;font-family:var(--font-serif);font-size:clamp(var(--font-size-h2), 5vw, 4.75rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-display);letter-spacing:0;margin-block-end:var(--space-400)}.section-copy h2{min-block-size:4.08em}.vision-grid h2{min-block-size:6.12em}.future-grid h2,.contact-content h2{min-block-size:3.06em}.management-grid h2{min-block-size:5.1em}html[lang=bn] .section-copy h2,html[lang=bn] .section-head h2,html[lang=bn] .vision-grid h2,html[lang=bn] .future-grid h2,html[lang=bn] .management-grid h2,html[lang=bn] .contact-content h2{max-width:19ch;font-family:var(--font-bengali);font-size:clamp(2.25rem,3.7vw,3.75rem);font-weight:var(--font-weight-medium);line-height:var(--line-height-bengali-h2);padding-block:.08em}html[lang=bn] .section-label,html[lang=bn] .site-nav a,html[lang=bn] .header-cta,html[lang=bn] .button,html[lang=bn] .info-panel span,html[lang=bn] .terms-grid span,html[lang=bn] .contact-grid span,html[lang=bn] .office-list span,html[lang=bn] .zone-card span,html[lang=bn] .benefit-card span,html[lang=bn] .metric-item span{font-family:var(--font-bengali);letter-spacing:.02em;text-transform:none}html[lang=bn] .site-nav a,html[lang=bn] .header-cta{font-size:var(--font-size-body-sm)}.section-copy p,.management-grid p,.contact-content>p{max-width:42rem;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-loose)}.info-panel,.mission-card,.investment-card,.office-list article{border:var(--space-025) solid var(--color-border-soft);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-white) 76%, var(--color-neutral-050));box-shadow:var(--shadow-md)}.info-panel{gap:var(--space-050);max-width:28rem;padding:var(--space-300);margin-block-start:var(--space-500);display:grid}.info-panel span,.terms-grid span,.contact-grid span,.office-list span,.zone-card span,.benefit-card span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-regular);letter-spacing:.14em;text-transform:uppercase}.info-panel strong,.terms-grid strong{color:var(--color-ink);font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading)}html[lang=bn] .info-panel strong,html[lang=bn] .terms-grid strong,html[lang=bn] .mission-note,html[lang=bn] .number-list span,html[lang=bn] .location-grid h3,html[lang=bn] .facility-card h3,html[lang=bn] .zone-card h3,html[lang=bn] .investment-card h3{font-family:var(--font-bengali);font-weight:var(--font-weight-medium);line-height:var(--line-height-bengali-sub);padding-block:.08em}html[lang=bn] .metric-item strong{font-family:var(--font-bengali-numeric);font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);padding-block:0}html[lang=bn] .metric-item span{line-height:var(--line-height-body);display:block}html[lang=bn] .section-copy p,html[lang=bn] .management-grid p,html[lang=bn] .contact-content>p,html[lang=bn] .facility-card li,html[lang=bn] .mission-card li,html[lang=bn] .ownership-list li,html[lang=bn] .benefit-card li,html[lang=bn] .location-list li,html[lang=bn] .number-list li,html[lang=bn] ul li,html[lang=bn] ol li{font-size:var(--font-size-body-bn);line-height:var(--line-height-bengali-body)}.visual-panel{border-radius:var(--radius-xs);min-height:32.5rem;box-shadow:var(--shadow-lg);overflow:hidden}.visual-panel img,.investment-card img,.facility-card img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-standard)}.visual-panel:hover img,.investment-card:hover img,.facility-card:hover img{transform:scale(1.04)}.location-grid{gap:var(--space-500);border-block-start:var(--space-025) solid var(--color-border-soft);margin-block-start:var(--space-1000);padding-block-start:var(--space-600);display:grid}.location-grid h3,.facility-card h3,.zone-card h3,.investment-card h3{font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);margin-block-end:var(--space-200)}.check-list{gap:var(--space-150);display:grid}.check-list li{color:var(--color-text-muted);line-height:var(--line-height-loose);padding-inline-start:var(--space-300);position:relative}.check-list li:before{content:"";width:var(--space-100);height:var(--space-100);border-radius:var(--radius-pill);background:var(--color-accent-600);position:absolute;inset-block-start:var(--space-150);inset-inline-start:var(--space-0)}.vision-section,.benefits-section{background:var(--color-accent-100)}.mission-card{max-width:32rem;min-block-size:30rem;padding:var(--space-400);justify-self:end}.number-list{gap:var(--space-200);display:grid}.number-list li{gap:var(--space-200);color:var(--color-text-muted);grid-template-columns:auto 1fr;align-items:start;display:grid}.number-list span{color:var(--color-accent-600);font-family:var(--font-serif);font-size:var(--font-size-h4)}.mission-note{color:var(--color-ink);font-family:var(--font-serif);font-size:var(--font-size-h4);margin-block-start:var(--space-400);margin-block-end:var(--space-0);font-style:italic}.section-head{margin-block-end:var(--space-700,var(--space-600))}.section-head h2{max-width:18ch;min-block-size:5.1em}html[lang=bn] .section-head h2{min-block-size:6.8em}html[lang=bn] .section-copy h2{min-block-size:5.44em}html[lang=bn] .vision-grid h2{min-block-size:8.16em}html[lang=bn] .future-grid h2,html[lang=bn] .contact-content h2{min-block-size:4.08em}html[lang=bn] .management-grid h2{min-block-size:6.8em}.facilities-grid{gap:var(--space-300);display:grid}.facility-card{border:var(--space-025) solid var(--color-border-soft);border-radius:var(--radius-xs);background:var(--color-white);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.facility-card img{aspect-ratio:16/10;height:clamp(var(--size-facility-image-min), var(--size-facility-image-fluid), var(--size-facility-image-max))}.facility-card>div{min-block-size:19rem;padding:var(--space-300)}.facility-card ul{gap:var(--space-150);color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-loose);display:grid}.zones-section{background:var(--color-primary-900);color:var(--color-white)}.section-head-light h2{color:var(--color-white)}.zones-grid,.benefits-grid,.terms-grid,.contact-grid{gap:var(--space-200);display:grid}.zone-card{min-height:13rem;padding:var(--space-300);border:var(--space-025) solid color-mix(in srgb, var(--color-white) 14%, transparent);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-white) 4%, transparent);transition:border-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard)}.zone-card:hover{border-color:color-mix(in srgb, var(--color-accent-600) 72%, transparent);transform:translateY(calc(var(--space-050) * -1))}.zone-card span{color:var(--color-accent-600)}.zone-card p{color:color-mix(in srgb, var(--color-white) 70%, transparent)}.terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-400)}.terms-grid div{gap:var(--space-050);padding-block:var(--space-200);border-block-start:var(--space-025) solid var(--color-border-soft);display:grid}.investment-card{min-block-size:41rem;overflow:hidden}.investment-card img{aspect-ratio:16/11}.investment-card div{padding:var(--space-300)}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.benefit-card{gap:var(--space-300);min-height:13rem;padding:var(--space-300);border:var(--space-025) solid color-mix(in srgb, var(--color-accent-600) 34%, transparent);border-radius:var(--radius-xs);background:var(--color-neutral-050);display:grid}.benefit-card span{color:var(--color-accent-600)}.benefit-card p{font-size:var(--font-size-body);line-height:var(--line-height-loose);align-self:end;margin-block-end:var(--space-0)}.future-section{background:var(--color-primary-800);color:var(--color-white)}.future-grid h2{color:var(--color-white)}.timeline-list{counter-reset:plan;gap:var(--space-0);display:grid}.timeline-list li{counter-increment:plan;gap:var(--space-200);min-block-size:6.1rem;padding-block:var(--space-250);border-block-start:var(--space-025) solid color-mix(in srgb, var(--color-white) 18%, transparent);color:color-mix(in srgb, var(--color-white) 78%, transparent);line-height:var(--line-height-loose);grid-template-columns:auto 1fr;display:grid}.timeline-list li .timeline-icon .section-icon{width:1.25rem;height:1.25rem}.business-list{align-content:flex-start;gap:var(--space-100);min-block-size:11.75rem;flex-wrap:wrap;margin-block-start:var(--space-500);display:flex}.business-list span{padding:var(--space-100) var(--space-150);border:var(--space-025) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.office-list{gap:var(--space-200);display:grid}.office-list article{padding:var(--space-300)}.office-list p{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);margin-block-end:var(--space-0)}.contact-footer{color:var(--color-white);position:relative;overflow:hidden}.contact-overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 64%, transparent), color-mix(in srgb, var(--color-ink) 92%, transparent))}.contact-content{z-index:1;padding-block:var(--space-1000) var(--space-600);position:relative}.contact-content h2{color:var(--color-white)}.contact-content>p{color:color-mix(in srgb, var(--color-white) 82%, transparent)}.contact-actions{margin-block:var(--space-400) var(--space-600)}.contact-grid{padding-block:var(--space-400);border-block:var(--space-025) solid color-mix(in srgb, var(--color-white) 18%, transparent);margin-block-end:var(--space-600)}.contact-grid span{align-items:center;gap:var(--space-100);color:var(--color-accent-600);display:flex}.contact-grid-icon{opacity:.85;flex-shrink:0;width:.875rem;height:.875rem}.contact-grid p{color:color-mix(in srgb, var(--color-white) 84%, transparent);font-family:var(--font-sans);font-size:var(--font-size-body);margin-block-end:var(--space-0)}.footer-bottom{gap:var(--space-400);align-items:end;display:grid}.footer-brand{background:0 0;width:clamp(9rem,16vw,13rem)}.footer-social{align-items:center;gap:var(--space-150);border-block-start:1px solid color-mix(in srgb, var(--color-white) 12%, transparent);margin-block-start:var(--space-400);padding-block-start:var(--space-400);display:flex}.footer-language-switcher{gap:var(--space-050);border:1px solid color-mix(in srgb, var(--color-white) 18%, transparent);border-radius:var(--radius-pill);padding:var(--space-050);background:color-mix(in srgb, var(--color-white) 6%, transparent);margin-inline-start:auto;display:flex}.footer-language-switcher button{padding:var(--space-100) var(--space-200);border-radius:var(--radius-pill);color:color-mix(in srgb, var(--color-white) 60%, transparent);font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:0 0;border:none}.footer-language-switcher button.active{background:var(--color-accent-600);color:var(--color-ink)}.social-link{width:var(--space-600);height:var(--space-600);border:1px solid color-mix(in srgb, var(--color-white) 18%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-white) 6%, transparent);color:color-mix(in srgb, var(--color-white) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);place-items:center;display:grid}.social-link svg{width:1rem;height:1rem}.social-link:hover{background:var(--color-accent-600);border-color:var(--color-accent-600);color:var(--color-ink);box-shadow:0 8px 20px color-mix(in srgb, var(--color-accent-600) 38%, transparent);transform:translateY(-3px)}.footer-bottom nav{gap:var(--space-200);color:color-mix(in srgb, var(--color-white) 70%, transparent);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.footer-wordmark{border-block-start:var(--space-025) solid color-mix(in srgb, var(--color-white) 14%, transparent);color:color-mix(in srgb, var(--color-white) 10%, transparent);font-family:var(--font-serif);font-size:clamp(var(--font-size-h1), 14vw, var(--font-size-display-xl));line-height:var(--line-height-wordmark);letter-spacing:0;margin-block-start:var(--space-600);padding-block-start:var(--space-400)}.floating-whatsapp{right:var(--space-300);bottom:var(--space-300);z-index:60;width:var(--space-800);height:var(--space-800);border:var(--space-025) solid color-mix(in srgb, var(--color-white) 64%, transparent);border-radius:var(--radius-pill);background:var(--color-whatsapp);color:var(--color-white);box-shadow:var(--shadow-lg);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);place-items:center;display:grid;position:fixed}.floating-whatsapp:hover{transform:translateY(calc(var(--space-050) * -1));box-shadow:var(--shadow-md)}.floating-whatsapp svg{width:var(--space-400);height:var(--space-400)}.privacy-page{background:var(--color-background)}.privacy-hero{padding-block:calc(var(--space-section) + var(--space-800)) var(--space-1000);background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--color-accent-600) 18%, transparent), transparent 30%), linear-gradient(145deg, var(--color-forest-night), var(--color-forest-green));color:var(--color-white);position:relative;overflow:hidden}.privacy-hero-pattern{opacity:.18;background-image:linear-gradient(color-mix(in srgb, var(--color-white) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-white) 12%, transparent) 1px, transparent 1px);background-size:var(--space-800) var(--space-800);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.privacy-hero-content{z-index:1;position:relative}.privacy-eyebrow{color:var(--color-accent-500);font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;margin-block-end:var(--space-300)}.privacy-hero h1{max-width:10ch;color:var(--color-white);font-family:var(--font-serif);font-size:clamp(var(--font-size-display), 10vw, var(--font-size-display-lg));font-weight:var(--font-weight-regular);line-height:var(--line-height-display);letter-spacing:-.035em;margin-block-end:var(--space-600)}.privacy-hero-meta{gap:var(--space-400);border-block-start:1px solid color-mix(in srgb, var(--color-white) 22%, transparent);align-items:end;padding-block-start:var(--space-400);display:grid}.privacy-hero-meta>p:first-child{max-width:47rem;color:color-mix(in srgb, var(--color-white) 78%, transparent);font-size:var(--font-size-body-lg);margin-block-end:0}.privacy-effective{gap:var(--space-050);color:var(--color-white);font-family:var(--font-mono);font-size:var(--font-size-caption);margin-block-end:0;display:grid}.privacy-effective span{color:var(--color-accent-500);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.privacy-summary{padding-block:var(--space-800);background:var(--color-surface-muted);border-block-end:1px solid var(--color-border-soft)}.privacy-summary .section-label{margin-block-end:var(--space-400)}.privacy-summary-grid{gap:var(--space-300);display:grid}.privacy-summary-grid article{column-gap:var(--space-200);padding:var(--space-300);border:1px solid color-mix(in srgb, var(--color-secondary-700) 16%, transparent);background:color-mix(in srgb, var(--color-white) 56%, transparent);grid-template-columns:auto 1fr;align-content:start;display:grid}.privacy-summary-grid article>span{color:var(--color-secondary-700);font-family:var(--font-mono);font-size:var(--font-size-micro);grid-row:1/span 2}.privacy-summary-grid h2{font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);margin-block-end:var(--space-100)}.privacy-summary-grid p{color:var(--color-text-muted);font-size:var(--font-size-body-sm);margin-block-end:0}.privacy-body{padding-block:var(--space-section)}.privacy-layout{gap:var(--space-800);display:grid}.privacy-toc>p{color:var(--color-secondary-700);font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin-block-end:var(--space-200)}.privacy-toc nav{border-block-start:1px solid var(--color-border);display:grid}.privacy-toc nav a{grid-template-columns:var(--space-400) 1fr;gap:var(--space-100);padding-block:var(--space-150);border-block-end:1px solid var(--color-border-soft);color:var(--color-text-muted);font-size:var(--font-size-caption);transition:color var(--duration-base) var(--ease-standard), padding var(--duration-base) var(--ease-standard);display:grid}.privacy-toc nav a:hover{color:var(--color-primary-800);padding-inline-start:var(--space-100)}.privacy-toc nav span{color:var(--color-secondary-700);font-family:var(--font-mono);font-size:var(--font-size-tiny)}.privacy-help{gap:var(--space-050);padding:var(--space-300);background:var(--color-primary-800);color:var(--color-white);margin-block-start:var(--space-400);display:grid}.privacy-help span{color:color-mix(in srgb, var(--color-white) 72%, transparent);font-size:var(--font-size-caption)}.privacy-help a{color:var(--color-accent-500);font-family:var(--font-serif);font-size:var(--font-size-h4)}.privacy-sections{min-width:0}.privacy-section{grid-template-columns:var(--space-600) minmax(0, 1fr);gap:var(--space-200);padding-block:var(--space-500);border-block-start:1px solid var(--color-border);scroll-margin-top:var(--space-1200);display:grid}.privacy-section:first-child{border-block-start:0;padding-block-start:0}.privacy-section-number{color:var(--color-secondary-700);font-family:var(--font-mono);font-size:var(--font-size-caption);padding-block-start:var(--space-100)}.privacy-section h2{color:var(--color-primary-800);font-family:var(--font-serif);font-size:clamp(var(--font-size-h3), 4vw, var(--font-size-h2));font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);margin-block-end:var(--space-250)}.privacy-section p{max-width:49rem;color:var(--color-neutral-950);margin-block-end:var(--space-200)}.privacy-section ul{gap:var(--space-100);margin-block:var(--space-250) var(--space-200);display:grid}.privacy-section li{color:var(--color-neutral-950);padding-inline-start:var(--space-300);position:relative}.privacy-section li:before{content:"";width:var(--space-100);background:var(--color-accent-700);height:1px;position:absolute;inset-block-start:.72em;inset-inline-start:0}.privacy-contact-card{gap:var(--space-100);max-width:43rem;padding:var(--space-300);border-inline-start:var(--space-050) solid var(--color-accent-600);background:var(--color-surface-muted);color:var(--color-text);margin-block-start:var(--space-300);font-style:normal;display:grid}.privacy-contact-card strong{font-family:var(--font-serif);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold)}.privacy-contact-card>a,.privacy-contact-card div a{color:var(--color-primary-800);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-700) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-700) 60%, transparent);text-underline-offset:var(--space-050)}.privacy-contact-card div{gap:var(--space-100) var(--space-200);flex-wrap:wrap;display:flex}html[lang=bn] .privacy-eyebrow,html[lang=bn] .privacy-effective,html[lang=bn] .privacy-effective span,html[lang=bn] .privacy-toc>p,html[lang=bn] .privacy-toc nav span,html[lang=bn] .privacy-section-number{font-family:var(--font-bengali);letter-spacing:.02em;text-transform:none}html[lang=bn] .privacy-hero h1,html[lang=bn] .privacy-summary-grid h2,html[lang=bn] .privacy-help a,html[lang=bn] .privacy-section h2,html[lang=bn] .privacy-contact-card strong{font-family:var(--font-bengali);font-weight:var(--font-weight-medium);line-height:var(--line-height-bengali-h2)}html[lang=bn] .privacy-hero-meta>p:first-child,html[lang=bn] .privacy-summary-grid p,html[lang=bn] .privacy-toc nav a,html[lang=bn] .privacy-help span,html[lang=bn] .privacy-section p,html[lang=bn] .privacy-contact-card{font-family:var(--font-bengali);line-height:var(--line-height-bengali-body)}@media (min-width:48rem){.page-shell{width:min(calc(100% - (var(--container-margin-desktop) * 2)), var(--container-wide))}.site-header{padding-inline:max(var(--container-margin-desktop), calc((100% - var(--container-wide)) / 2))}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.split-grid,.vision-grid,.future-grid,.management-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.location-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.facilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zones-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid{grid-template-columns:1.3fr .7fr 1fr}.footer-bottom{grid-template-columns:1fr auto}.privacy-hero-meta{grid-template-columns:minmax(0,1fr) auto}.privacy-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-layout{gap:clamp(var(--space-600), 7vw, var(--space-section));grid-template-columns:minmax(13rem,.32fr) minmax(0,1fr);align-items:start}.privacy-toc{top:var(--space-1200);position:sticky}}@media (max-width:64rem){.site-nav{gap:var(--space-300)}.language-switcher{display:none}.split-grid,.vision-grid,.future-grid,.management-grid{gap:var(--space-600)}}@media (min-width:48rem) and (max-width:64rem){html[lang=bn] .metric-item strong{font-size:var(--font-size-h2)}.mission-card{min-block-size:39.5rem}.facility-card>div{min-block-size:23.25rem}.zone-card{min-block-size:22.5rem}.investment-card{min-block-size:52rem}.terms-grid{min-block-size:24rem}.timeline-list li{min-block-size:6.9rem}.management-grid p{min-block-size:3.5rem}.office-list{min-block-size:35rem}}@media (min-width:64.0625rem){.hero-kicker-bar{align-self:flex-start}}@media (max-height:52rem) and (min-width:48rem){.hero-content{padding-block:max(var(--space-1000), 14svh) max(var(--space-500), 5svh)}.hero-section h1{margin-block-end:var(--space-200);font-size:clamp(3.75rem,10svh,6.5rem)}.hero-tagline{font-size:var(--font-size-h4);margin-block-end:var(--space-200)}.hero-copy{max-width:38rem;min-block-size:4.35em;font-size:var(--font-size-body);line-height:var(--line-height-bengali-heading-md);margin-block-end:var(--space-250)}.hero-actions{min-block-size:var(--space-500)}.hero-actions .button{min-height:var(--space-500)}}@media (max-width:47.9375rem){body{font-size:var(--font-size-body-sm)}.site-header{padding-block:var(--space-200)}.site-nav,.header-cta{display:none}.mobile-menu-btn{display:grid}.brand-logo-link{width:var(--size-header-logo-mobile);min-height:var(--size-header-logo-mobile-height)}.brand-logo{max-height:var(--size-header-logo-mobile-height)}.hero-section{min-height:100svh}.hero-image{object-position:center center}.hero-image-3{object-position:54% center}.hero-image-5{object-position:50% center}.hero-content{padding-block:max(var(--space-1200), 18svh) max(var(--space-500), 7svh)}.hero-section h1{max-width:11ch;font-size:clamp(2.75rem,7svh,4rem);line-height:var(--line-height-display-sm);margin-block-end:var(--space-200)}.hero-tagline{font-size:var(--font-size-h4);margin-block-end:var(--space-200)}.hero-copy{min-block-size:7.1em;font-size:var(--font-size-body-sm);line-height:var(--line-height-bengali-sub);margin-block-end:var(--space-250)}.hero-actions{min-block-size:var(--space-600);flex-wrap:nowrap}.hero-actions .button{min-width:0;min-height:var(--space-600);padding-inline:var(--space-150);white-space:normal;flex:1 1 0}.contact-actions .button{width:100%;min-width:0}.investment-card img{height:auto}.metrics-grid,.terms-grid{grid-template-columns:1fr 1fr}.metric-item{padding:var(--space-300) var(--space-150)}.metric-item strong,html[lang=bn] .metric-item strong{font-size:var(--font-size-h3)}.section{padding-block:var(--space-1000)}.split-grid,.vision-grid,.future-grid,.management-grid{gap:var(--space-500);grid-template-columns:1fr}.visual-panel{min-height:22rem}.section-copy h2,.section-head h2,.vision-grid h2,.future-grid h2,.management-grid h2,.contact-content h2{font-size:clamp(var(--font-size-h2), 10vw, 3.25rem)}.mission-card{padding:var(--space-300);justify-self:stretch}.facilities-grid,.zones-grid,.benefits-grid,.contact-grid{grid-template-columns:1fr}.facility-card>div{min-block-size:26.75rem}.terms-grid{min-block-size:23.25rem}.investment-card{min-block-size:45rem}.contact-content{padding-block:var(--space-1000) var(--space-500)}.footer-wordmark{font-size:clamp(var(--font-size-h1), 22vw, var(--space-1200))}.floating-whatsapp{width:var(--space-600);height:var(--space-600);inset-block-end:var(--space-200);inset-inline-end:var(--space-200)}.floating-whatsapp svg{width:var(--space-300);height:var(--space-300)}.privacy-hero{padding-block:calc(var(--space-1200) + var(--space-600)) var(--space-800)}.privacy-hero h1{font-size:clamp(var(--font-size-h1), 16vw, var(--font-size-display));margin-block-end:var(--space-400)}.privacy-body{padding-block:var(--space-1000)}.privacy-section{grid-template-columns:var(--space-400) minmax(0, 1fr);gap:var(--space-100)}}@media (prefers-reduced-motion:reduce){.hero-image{opacity:0;animation:none;transform:none}.hero-image-1{opacity:1}.hero-kicker-bar,.hero-section h1,.hero-tagline,.hero-copy,.hero-actions{animation:none}}
