:root{
  --bg:#07080c;--bg2:#0b1211;--panel:rgba(11,16,18,.72);--panel2:rgba(255,255,255,.055);--text:#f7f7f2;--muted:#adb7b1;--soft:#6f7d77;--line:rgba(255,255,255,.14);--gold:#f7b733;--red:#d20f22;--green:#28c76f;--blue:#2ea2ff;--shadow:rgba(0,0,0,.55);--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans Bengali",Arial,sans-serif;
}
[data-theme="light"]{--bg:#f7f8f4;--bg2:#fff;--panel:rgba(255,255,255,.82);--panel2:rgba(7,8,12,.045);--text:#0f1714;--muted:#4b5a55;--soft:#75817c;--line:rgba(0,0,0,.12);--shadow:rgba(0,0,0,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 36px));margin-inline:auto}.section-pad{padding:104px 0}.section-pad-sm{padding:62px 0}.ambient-bg{position:fixed;inset:0;z-index:-4;background:radial-gradient(circle at 22% 18%,rgba(210,15,34,.38),transparent 32%),radial-gradient(circle at 83% 31%,rgba(40,199,111,.28),transparent 30%),radial-gradient(circle at 58% 82%,rgba(247,183,51,.16),transparent 36%),linear-gradient(180deg,#050506,#0a100e 48%,#080908);pointer-events:none}.ambient-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 78%)}#particleCanvas{position:fixed;inset:0;z-index:-3;opacity:.65;pointer-events:none}.smoke-layer{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.smoke-layer span{position:absolute;left:var(--x);bottom:-18%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 66%);filter:blur(16px);opacity:.16;animation:riseSmoke var(--d) linear infinite;animation-delay:var(--delay)}@keyframes riseSmoke{from{transform:translate3d(0,0,0) scale(.8)}to{transform:translate3d(var(--drift),-128vh,0) scale(2.1)}}
.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:linear-gradient(180deg,rgba(0,0,0,.76),rgba(0,0,0,.38));border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px)}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-lockup{display:flex;align-items:center;gap:18px;min-width:max-content}.atoz-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:48px;padding:0 14px;border-radius:50% 50% 42% 42%;background:radial-gradient(circle at 50% 35%,#40210d,#130807 62%);color:#fff;font-weight:900;letter-spacing:-.04em;text-shadow:0 2px 2px #000;border:2px solid var(--gold);box-shadow:0 0 0 2px rgba(210,15,34,.65),0 0 24px rgba(247,183,51,.28)}.atoz-logo:before,.atoz-logo:after{content:"";position:absolute;left:-10px;right:-10px;top:50%;height:16px;background:linear-gradient(90deg,transparent,#b70d16,transparent);z-index:-1;clip-path:polygon(0 50%,12% 0,88% 0,100% 50%,88% 100%,12% 100%)}.atoz-logo b{color:#ffec85}.signal-logo{font-weight:950;color:#ff253a;font-size:26px;letter-spacing:.05em;text-shadow:0 0 22px rgba(255,0,0,.22)}.desktop-nav{display:flex;align-items:center;gap:26px;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.08em}.desktop-nav a{position:relative;color:rgba(255,255,255,.78);padding:31px 0}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:22px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:.25s}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:10px}.icon-btn,.lang-btn,.mobile-menu-btn{width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.055);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lang-btn{font-size:12px;font-weight:900}.pill-link{display:inline-flex;align-items:center;gap:8px;height:42px;border-radius:999px;border:1px solid var(--line);padding:0 16px;background:rgba(255,255,255,.045);font-size:13px;font-weight:850}.mobile-menu-btn{display:none}.mobile-panel{display:none}.floating-social{position:fixed;right:18px;top:47%;z-index:45;display:grid;gap:12px}.floating-social a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 12px 25px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.2)}.floating-social a:nth-child(1){background:#d70f22}.floating-social a:nth-child(2){background:#1fbf61}.floating-social a:nth-child(3){background:#1977f3}
.hero-section{min-height:100vh;display:flex;align-items:center;padding-top:124px;padding-bottom:70px;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1)}.hero-section:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,0,0,.82),rgba(0,0,0,.18) 44%,rgba(0,29,17,.45)),radial-gradient(circle at 50% 86%,rgba(247,183,51,.18),transparent 35%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:34px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--gold);font-size:12px;text-transform:uppercase;font-weight:950;letter-spacing:.13em}.trusted{background:rgba(210,15,34,.72);color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:9px 14px;text-transform:none;letter-spacing:.01em}.hero-copy h1{margin:18px 0 16px;font-size:clamp(3.2rem,8.2vw,7.4rem);line-height:.86;text-transform:uppercase;letter-spacing:-.075em;font-weight:1000;text-shadow:0 20px 45px rgba(0,0,0,.5)}.hero-copy h1 em{font-style:normal;color:var(--gold);display:inline-block;text-shadow:0 0 28px rgba(247,183,51,.28)}.hero-copy p{max-width:520px;color:#d2d6ce;line-height:1.72;font-weight:650;font-size:17px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid transparent;border-radius:14px;padding:0 20px;text-transform:uppercase;font-size:12px;font-weight:950;letter-spacing:.04em;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s}.btn:hover{transform:translateY(-3px)}.btn:after{content:"→"}.btn-red{background:linear-gradient(135deg,#d80d22,#930815);color:#fff;box-shadow:0 18px 36px rgba(210,15,34,.25)}.btn-green{background:linear-gradient(135deg,#30c96f,#126733);color:#fff;box-shadow:0 18px 36px rgba(40,199,111,.18)}.btn-ghost{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.24);color:#fff}.hero-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;max-width:620px}.hero-kpis div{display:grid;grid-template-columns:36px 1fr;gap:2px 10px;align-items:center}.hero-kpis i{grid-row:1/3;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;color:var(--gold);font-style:normal;box-shadow:inset 0 0 18px rgba(247,183,51,.14)}.hero-kpis strong{font-size:14px}.hero-kpis span{color:#c3cbc5;font-size:12px}
.hero-showcase{position:relative;min-height:650px;perspective:1300px;transform-style:preserve-3d}.hero-haze{position:absolute;inset:8% 3% 0;background:radial-gradient(circle at 48% 65%,rgba(247,183,51,.24),transparent 24%),radial-gradient(circle at 76% 52%,rgba(40,199,111,.33),transparent 34%),radial-gradient(circle at 20% 54%,rgba(210,15,34,.32),transparent 36%);filter:blur(10px)}.product-pack{position:absolute;transform-style:preserve-3d;will-change:transform;filter:drop-shadow(0 44px 50px rgba(0,0,0,.58))}.product-pack:after{content:"";position:absolute;left:9%;right:9%;bottom:-16px;height:18px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.6),transparent 67%);filter:blur(5px)}.product-pack img{max-height:410px;object-fit:contain;border-radius:4px;transform:translateZ(1px);filter:contrast(1.04) saturate(1.08)}.pack-main{left:5%;top:10%;width:54%;transform:rotateY(-11deg) rotateX(2deg) rotateZ(1deg) translateZ(30px);z-index:4}.pack-side{right:5%;top:24%;width:39%;transform:rotateY(13deg) rotateX(2deg) rotateZ(-2deg) translateZ(8px);z-index:3}.table-surface{position:absolute;left:2%;right:4%;bottom:76px;height:120px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.18),rgba(247,183,51,.12) 28%,rgba(0,0,0,.55) 68%,transparent 72%);filter:blur(2px);transform:rotateX(64deg)}.hero-coil{position:absolute;left:21%;bottom:78px;width:48%;z-index:8;filter:drop-shadow(0 22px 18px rgba(0,0,0,.55));transform:rotateX(64deg) rotateZ(-4deg)}.coil-svg path,.mini-coil svg path{stroke:#8e6541;stroke-width:21;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 1px rgba(255,255,255,.08))}.big-coil{animation:coilBreath 7s ease-in-out infinite}.ember{position:absolute;width:13px;height:13px;border-radius:50%;background:#ff2a12;box-shadow:0 0 9px #fff,0 0 26px #ff2300,0 0 50px #ff7200;animation:emberPulse 1.25s ease-in-out infinite}.hero-coil .ember{right:14%;bottom:38%}.smoke-stream{position:absolute;width:160px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28),transparent 68%);filter:blur(18px);opacity:.25;animation:smokeCurl 6.8s ease-in-out infinite;z-index:9}.hero-showcase .s1{right:12%;top:2%;animation-delay:-.5s}.hero-showcase .s2{right:27%;top:7%;animation-delay:-2s}.hero-showcase .s3{left:30%;top:17%;animation-delay:-3.2s}.hero-showcase .s4{right:2%;top:26%;animation-delay:-4.4s}.mosquito{position:absolute;font-size:22px;opacity:.35;filter:drop-shadow(0 0 9px rgba(255,255,255,.2));animation:mosquitoFly 9s ease-in-out infinite}.m1{left:18%;top:20%}.m2{right:24%;top:17%;animation-delay:-3s}.m3{left:45%;top:37%;animation-delay:-6s}@keyframes emberPulse{50%{transform:scale(1.45);box-shadow:0 0 12px #fff,0 0 38px #ff2200,0 0 72px #ff8a00}}@keyframes coilBreath{50%{transform:scale(1.018)}}@keyframes smokeCurl{0%,100%{transform:translateY(40px) rotate(0deg) scale(.75);opacity:.1}50%{transform:translateY(-80px) rotate(18deg) scale(1.2);opacity:.32}}@keyframes mosquitoFly{0%,100%{transform:translate(0,0) rotate(-12deg);opacity:.22}50%{transform:translate(45px,-22px) rotate(16deg);opacity:.5}}
.section-head{text-align:center;max-width:780px;margin:0 auto 38px}.compact-head{margin-bottom:34px}.section-head h2{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.02;letter-spacing:-.05em;margin:10px 0 12px}.section-head p{color:var(--muted);line-height:1.7;margin:0 auto;max-width:720px}.products-section{background:linear-gradient(180deg,rgba(1,5,5,.68),rgba(0,0,0,.72));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.showroom-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}.product-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025));min-height:304px;padding:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 26px 46px rgba(0,0,0,.25);transition:transform .32s,border-color .32s,box-shadow .32s;cursor:pointer}.product-card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 50% 0,var(--accent),transparent 42%);opacity:.12;transition:.3s}.product-card:hover,.product-card.active{transform:translateY(-10px) rotateX(3deg);border-color:color-mix(in srgb,var(--accent) 70%,white 15%);box-shadow:0 30px 70px rgba(0,0,0,.38),0 0 28px color-mix(in srgb,var(--accent) 24%,transparent)}.card-img{height:148px;display:grid;place-items:center;position:relative}.card-img:after{content:"";position:absolute;left:12%;right:12%;bottom:9px;height:15px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.55),transparent 68%);filter:blur(5px)}.card-img img{max-height:138px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 18px 14px rgba(0,0,0,.45));transition:transform .35s}.product-card:hover .card-img img{transform:scale(1.08) rotateY(-8deg)}.card-body{text-align:center;position:relative;z-index:2}.card-body span{font-size:12px;color:var(--gold);font-weight:1000;letter-spacing:.15em}.card-body h3{margin:5px 0 8px;font-size:16px;line-height:1.16}.card-body p{margin:0 0 10px;color:#c5cdc7;font-size:12px}.feature-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;min-height:22px}.feature-tags small{font-size:10px;color:#aeb9b2;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:4px 7px;background:rgba(255,255,255,.04)}.mini-btn{display:inline-flex;margin-top:12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:8px 12px;font-size:11px;text-transform:uppercase;color:#b9f6ce;font-weight:900}.mini-btn:hover{background:rgba(40,199,111,.15)}
.experience-section{background:linear-gradient(135deg,rgba(44,0,0,.45),rgba(0,38,20,.38));border-bottom:1px solid var(--line)}.experience-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:center}.experience-stage{min-height:460px;position:relative;display:grid;place-items:center;perspective:1200px}.protection-ring{position:absolute;width:min(420px,86vw);height:min(420px,86vw);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;box-shadow:0 0 60px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 0 80px color-mix(in srgb,var(--accent) 16%,transparent);animation:ringPulse 3.8s ease-in-out infinite}.stage-product{position:relative;width:min(390px,80vw);z-index:3;transform-style:preserve-3d}.stage-product>img{max-height:360px;margin:auto;filter:drop-shadow(0 40px 42px rgba(0,0,0,.55))}.product-reflection{position:absolute;left:16%;right:16%;top:84%;transform:scaleY(-.42);opacity:.22;filter:blur(3px);mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent)}.mini-coil{position:absolute;bottom:18px;width:320px;transform:rotateX(65deg);z-index:2}.mini-coil .ember{right:25px;bottom:77px}.experience-panel{padding:36px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:0 35px 90px rgba(0,0,0,.24)}.experience-panel h2{font-size:clamp(2rem,4vw,3.8rem);line-height:.95;letter-spacing:-.06em;margin:12px 0}.experience-panel p{color:var(--muted);line-height:1.75;font-size:17px}.experience-features{display:flex;flex-wrap:wrap;gap:10px}.experience-features span{border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 13%,transparent);border-radius:999px;padding:10px 13px;font-weight:850;color:#fff}@keyframes ringPulse{50%{transform:scale(1.08);opacity:.65}}
.technology-section{background:linear-gradient(180deg,rgba(0,0,0,.66),rgba(0,17,12,.72))}.tech-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.tech-card{min-height:230px;text-align:center;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));padding:28px 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);transition:transform .3s,box-shadow .3s,border-color .3s}.tech-card:hover{transform:translateY(-10px);border-color:rgba(247,183,51,.42);box-shadow:0 30px 70px rgba(0,0,0,.28),0 0 38px rgba(247,183,51,.1)}.tech-card i{display:grid;place-items:center;width:80px;height:80px;margin:0 auto 18px;border-radius:50%;font-size:38px;font-style:normal;color:var(--gold);background:radial-gradient(circle,rgba(247,183,51,.2),transparent 70%);box-shadow:inset 0 0 24px rgba(255,255,255,.06),0 0 30px rgba(247,183,51,.16)}.tech-card:nth-child(2) i,.tech-card:nth-child(6) i{color:#55ff8b;box-shadow:0 0 30px rgba(40,199,111,.18)}.tech-card:nth-child(3) i,.tech-card:nth-child(6) i{color:#5bc7ff}.tech-card:nth-child(4) i{color:#bb8cff}.tech-card:nth-child(5) i{color:#ff6ac8}.tech-card h3{margin:0 0 11px;font-size:18px;line-height:1.18}.tech-card p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}
.story-section{position:relative;background:linear-gradient(90deg,rgba(85,0,0,.52),rgba(0,0,0,.7) 45%,rgba(0,62,32,.52)),radial-gradient(circle at 49% 63%,rgba(247,183,51,.15),transparent 34%);overflow:hidden}.story-section:before{content:"";position:absolute;left:0;right:0;top:44%;height:2px;background:linear-gradient(90deg,transparent,rgba(247,183,51,.55),transparent)}.brand-battle{display:grid;grid-template-columns:.75fr 1.5fr .75fr;gap:26px;align-items:center}.brand-side h3{font-size:32px;color:var(--gold);letter-spacing:.08em}.brand-side ul{list-style:none;padding:0;margin:0 0 22px;color:#cbd2cc;line-height:2}.brand-side li:before{content:"•";color:var(--gold);margin-right:8px}.signal-side{text-align:right}.signal-side h3{color:#54e57d}.brand-visual{display:grid;grid-template-columns:1fr 170px 1fr;align-items:end;gap:14px}.brand-visual>img{max-height:250px;object-fit:contain;filter:drop-shadow(0 34px 35px rgba(0,0,0,.5))}.shield-coil{align-self:center;justify-self:center;width:160px;height:190px;display:grid;place-items:center;position:relative;background:linear-gradient(135deg,rgba(247,183,51,.35),rgba(40,199,111,.18));clip-path:polygon(50% 0,92% 17%,84% 76%,50% 100%,16% 76%,8% 17%);border:1px solid rgba(247,183,51,.6);filter:drop-shadow(0 0 30px rgba(247,183,51,.24))}.shield-coil span{font-size:96px}.shield-coil i{position:absolute;width:84px;height:84px;border:13px solid #8e6541;border-radius:50%;box-shadow:inset 0 0 0 13px #1c120b;bottom:44px}.stats-strip{background:linear-gradient(90deg,rgba(210,15,34,.2),rgba(0,0,0,.45),rgba(40,199,111,.2));border-top:1px solid rgba(247,183,51,.3);border-bottom:1px solid rgba(247,183,51,.3)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stats-grid div{display:grid;grid-template-columns:64px 1fr;gap:0 12px;align-items:center;border-right:1px solid rgba(255,255,255,.13);padding:22px 20px}.stats-grid div:last-child{border-right:0}.stats-grid i{grid-row:1/3;font-size:36px;font-style:normal}.stats-grid strong{font-size:48px;letter-spacing:-.05em;line-height:.9;color:#ff3737}.stats-grid div:nth-child(2) strong,.stats-grid div:nth-child(2) i{color:#40dc73}.stats-grid div:nth-child(3) strong,.stats-grid div:nth-child(3) i{color:#f7b733}.stats-grid div:nth-child(4) strong,.stats-grid div:nth-child(4) i{color:#48a7ff}.stats-grid span:last-child{color:#d5dad6;font-weight:800}
.network-section{background:linear-gradient(180deg,rgba(0,27,13,.78),rgba(0,0,0,.82));position:relative;overflow:hidden}.network-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 43% 48%,rgba(247,183,51,.14),transparent 30%);pointer-events:none}.network-grid{position:relative;display:grid;grid-template-columns:.78fr 1fr .9fr;gap:28px;align-items:center}.network-copy h2{font-size:clamp(2rem,4.2vw,3.6rem);letter-spacing:-.05em;line-height:.95;margin:12px 0}.network-copy p{color:var(--muted);line-height:1.7}.check-list{padding:0;list-style:none;color:#d6ddd8;line-height:2.1;font-weight:750;margin:20px 0 26px}.check-list li:before{content:"✓";color:var(--gold);margin-right:10px}.map-card{position:relative;min-height:460px;border-radius:26px;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(247,183,51,.17),transparent 40%);overflow:hidden}.map-card svg{width:min(100%,390px);height:auto;filter:drop-shadow(0 25px 35px rgba(0,0,0,.45))}.coverage-wave{animation:wave 2.6s ease-in-out infinite;transform-origin:center}.map-pin{animation:pinPulse 1.8s ease-in-out infinite;animation-delay:var(--delay)}.map-route{animation:dashMove 12s linear infinite}.coverage-badge{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);padding:10px 16px;border-radius:999px;border:1px solid rgba(247,183,51,.32);background:rgba(0,0,0,.45);font-weight:950;color:#fff;backdrop-filter:blur(10px);white-space:nowrap}@keyframes pinPulse{50%{opacity:.45;transform:scale(.82)}}@keyframes wave{50%{r:152;opacity:.15}}@keyframes dashMove{to{stroke-dashoffset:-220}}.distributor-form{border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.032));border-radius:16px;padding:24px;box-shadow:0 32px 80px rgba(0,0,0,.32)}.distributor-form h3{margin:0 0 18px;font-size:22px}.distributor-form label{display:grid;gap:7px;margin-bottom:12px;color:#d7ded8;font-size:12px;font-weight:900}.distributor-form input,.distributor-form textarea,.distributor-form select{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(0,0,0,.18);color:var(--text);padding:12px 13px;outline:none}.distributor-form input:focus,.distributor-form textarea:focus,.distributor-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(40,199,111,.13)}.distributor-form select option{background:#111;color:#fff}.distributor-form .btn{width:100%}.form-status{min-height:22px;color:var(--gold);font-weight:900}.contact-section{background:linear-gradient(180deg,rgba(0,0,0,.78),rgba(8,8,8,.9))}.contact-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:30px;align-items:center}.contact-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.contact-cards a,.contact-cards address{min-height:92px;border:1px solid var(--line);border-radius:18px;background:var(--panel2);padding:18px;font-style:normal;font-weight:950;display:grid;gap:8px}.contact-cards span,.contact-cards address{color:var(--muted);font-weight:750}.site-footer{background:#07090a;border-top:1px solid var(--line);padding:48px 0 20px}.footer-grid{display:grid;grid-template-columns:1.35fr .8fr 1fr .9fr;gap:34px}.footer-brand{margin-bottom:16px}.footer-grid p,.footer-grid a{display:block;color:#b1bbb5;line-height:1.75;font-size:14px}.footer-grid h4{margin:0 0 14px;text-transform:uppercase;font-size:13px;letter-spacing:.08em}.download-pill{display:inline-flex!important;background:#d70f22;color:#fff!important;border-radius:8px;padding:10px 12px;line-height:1!important;text-transform:uppercase;font-weight:950;margin-top:8px}.copyright{display:flex;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.08);margin-top:34px;padding-top:18px;color:#69746e;font-size:13px}.reveal{opacity:0;transform:translateY(34px)}
.product-detail-page{padding-top:140px}.product-detail-grid{display:grid;grid-template-columns:1fr .8fr;gap:32px;align-items:center}.detail-stage{min-height:560px}.detail-copy h1{font-size:clamp(2.5rem,5vw,5rem);line-height:.95;letter-spacing:-.06em}.detail-copy p{color:var(--muted);font-size:18px;line-height:1.75}.detail-copy .btn{margin:10px 8px 0 0}
[data-theme="light"] .ambient-bg{background:radial-gradient(circle at 15% 12%,rgba(210,15,34,.18),transparent 32%),radial-gradient(circle at 86% 22%,rgba(40,199,111,.16),transparent 30%),linear-gradient(180deg,#f9faf6,#eef4ef)}[data-theme="light"] .site-header{background:rgba(255,255,255,.78)}[data-theme="light"] .desktop-nav a,[data-theme="light"] .hero-copy p,[data-theme="light"] .card-body p{color:var(--muted)}[data-theme="light"] .btn-ghost{color:var(--text);border-color:var(--line)}[data-theme="light"] .hero-section:before{background:linear-gradient(90deg,rgba(255,255,255,.76),rgba(255,255,255,.24),rgba(255,255,255,.44))}
@media(max-width:1180px){.showroom-grid{grid-template-columns:repeat(4,1fr)}.tech-grid{grid-template-columns:repeat(3,1fr)}.network-grid{grid-template-columns:1fr 1fr}.distributor-form{grid-column:1/-1}.desktop-nav{gap:18px}.phone-pill{display:none}}
@media(max-width:920px){.desktop-nav{display:none}.mobile-menu-btn{display:inline-flex}.mobile-panel.open{display:grid;gap:8px;padding:0 18px 16px}.mobile-panel a{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:13px;font-weight:850}.hero-grid,.experience-grid,.contact-grid,.brand-battle{grid-template-columns:1fr}.hero-showcase{min-height:560px}.brand-visual{grid-template-columns:1fr 130px 1fr}.signal-side{text-align:left}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid div:nth-child(2){border-right:0}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.container{width:min(100% - 26px,1180px)}.section-pad{padding:78px 0}.section-pad-sm{padding:50px 0}.nav-wrap{height:70px}.signal-logo{font-size:20px}.atoz-logo{min-width:76px;height:42px;font-size:14px}.lang-btn,.icon-btn{display:none}.floating-social{right:10px}.hero-section{padding-top:98px}.hero-copy h1{font-size:clamp(3.1rem,18vw,5rem)}.hero-kpis,.showroom-grid,.tech-grid,.network-grid,.contact-cards,.stats-grid{grid-template-columns:1fr}.stats-grid div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.hero-showcase{min-height:430px}.pack-main{width:62%;left:0;top:12%}.pack-side{width:45%;right:0;top:31%}.product-pack img{max-height:300px}.hero-coil{width:66%;left:16%;bottom:46px}.table-surface{bottom:40px}.hero-cta{display:grid}.btn{width:100%}.product-card{min-height:284px}.experience-panel{padding:24px}.footer-grid{grid-template-columns:1fr}.copyright{display:block;text-align:center}.brand-visual{grid-template-columns:1fr}.shield-coil{order:2}.brand-visual>img{margin:auto}.map-card{min-height:390px}}

/* Fixed Bangladesh distributor map: real silhouette style, not blob/leaf */
.map-card{isolation:isolate;background:radial-gradient(circle at 50% 44%,rgba(247,183,51,.18),transparent 38%),radial-gradient(circle at 48% 50%,rgba(40,199,111,.12),transparent 54%);}
.bd-map-svg{width:min(100%,430px)!important;max-height:500px;height:auto;overflow:visible;filter:drop-shadow(0 28px 36px rgba(0,0,0,.52));}
.bd-map-shadow{fill:rgba(0,0,0,.42);transform:translate(9px,14px);}
.bd-map-core{opacity:.88;stroke:rgba(255,255,255,.22);stroke-width:1.2;filter:drop-shadow(0 0 18px rgba(247,183,51,.15));}
.bd-map-outline{fill:none;stroke:#f7b733;stroke-width:4;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 10px rgba(247,183,51,.68));}
.bd-map-outline:nth-of-type(2){stroke:rgba(255,255,255,.55);stroke-width:1.2;filter:none;}
.bd-inside-lines path{fill:none;stroke:rgba(255,255,255,.16);stroke-width:1.4;stroke-linecap:round;}
.bd-inside-lines .map-scan{stroke:#f7b733;stroke-width:3;opacity:.32;animation:mapScan 5.5s ease-in-out infinite;}
.route-two{animation-duration:15s;animation-direction:reverse;}
.map-pin{transform-box:fill-box;transform-origin:center;}
.map-pin circle:nth-child(2){animation:pinCore 1.8s ease-in-out infinite;animation-delay:var(--delay);}
.coverage-wave{transform-box:fill-box;transform-origin:center;}
@keyframes mapScan{0%,100%{transform:translateY(-85px);opacity:.02}45%,60%{opacity:.36}100%{transform:translateY(320px);}}
@keyframes pinCore{50%{opacity:.55;transform:scale(.78)}}
@media(max-width:680px){.bd-map-svg{width:min(100%,370px)!important}.coverage-badge{bottom:20px}.map-card{min-height:430px}}

/* ==========================================================
   LIGHT MODE POLISH FIX v4
   Keeps dark mode untouched. Makes light mode clean, readable,
   premium, and removes the dark washed overlay look.
   ========================================================== */
[data-theme="light"]{
  --bg:#f5f7f1;
  --bg2:#ffffff;
  --panel:rgba(255,255,255,.92);
  --panel2:rgba(255,255,255,.74);
  --text:#111814;
  --muted:#3f4f49;
  --soft:#66736e;
  --line:rgba(16,32,24,.14);
  --shadow:rgba(28,42,34,.16);
}

[data-theme="light"] body,
body[data-theme="light"]{
  background:linear-gradient(180deg,#fbfcf8 0%,#eef6ef 48%,#fff7ee 100%);
  color:var(--text);
}

[data-theme="light"] .ambient-bg{
  background:
    radial-gradient(circle at 12% 12%,rgba(210,15,34,.13),transparent 30%),
    radial-gradient(circle at 86% 18%,rgba(40,199,111,.16),transparent 32%),
    radial-gradient(circle at 50% 86%,rgba(247,183,51,.13),transparent 34%),
    linear-gradient(180deg,#fbfcf8 0%,#eef6ef 54%,#fff8ef 100%);
}
[data-theme="light"] .ambient-bg:after{
  background:
    linear-gradient(rgba(17,24,20,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(17,24,20,.03) 1px,transparent 1px);
  background-size:84px 84px;
  opacity:.42;
}
[data-theme="light"] #particleCanvas{opacity:.18;mix-blend-mode:multiply}
[data-theme="light"] .smoke-layer{opacity:.22}
[data-theme="light"] .smoke-layer span{background:radial-gradient(circle,rgba(30,60,45,.12),transparent 68%);opacity:.10}

/* Header */
[data-theme="light"] .site-header{
  background:rgba(255,255,255,.88);
  border-bottom:1px solid rgba(17,31,24,.1);
  box-shadow:0 10px 32px rgba(18,32,25,.08);
}
[data-theme="light"] .desktop-nav a{color:#36443e}
[data-theme="light"] .desktop-nav a:hover,
[data-theme="light"] .desktop-nav a.active{color:#0f1714}
[data-theme="light"] .icon-btn,
[data-theme="light"] .lang-btn,
[data-theme="light"] .pill-link,
[data-theme="light"] .mobile-menu-btn{
  background:rgba(255,255,255,.78);
  border-color:rgba(17,31,24,.14);
  color:#111814;
  box-shadow:0 10px 24px rgba(18,32,25,.07);
}

/* Common light section surfaces */
[data-theme="light"] .products-section{
  background:
    radial-gradient(circle at 18% 10%,rgba(210,15,34,.08),transparent 28%),
    radial-gradient(circle at 86% 8%,rgba(40,199,111,.11),transparent 30%),
    linear-gradient(180deg,#fbfcf8 0%,#f2f7f1 100%);
  border-top:1px solid rgba(17,31,24,.1);
  border-bottom:1px solid rgba(17,31,24,.1);
}
[data-theme="light"] .experience-section{
  background:
    radial-gradient(circle at 18% 36%,rgba(210,15,34,.10),transparent 34%),
    radial-gradient(circle at 76% 28%,rgba(40,199,111,.14),transparent 34%),
    linear-gradient(135deg,#fff8ef 0%,#f4f8ef 52%,#edf8f0 100%);
}
[data-theme="light"] .technology-section{
  background:
    radial-gradient(circle at 18% 0%,rgba(247,183,51,.12),transparent 28%),
    radial-gradient(circle at 90% 20%,rgba(40,199,111,.12),transparent 30%),
    linear-gradient(180deg,#fbfcf8 0%,#eef7ef 100%);
}
[data-theme="light"] .story-section{
  background:
    linear-gradient(90deg,rgba(255,235,230,.92),rgba(255,255,255,.84) 45%,rgba(224,248,232,.92)),
    radial-gradient(circle at 49% 63%,rgba(247,183,51,.16),transparent 34%);
}
[data-theme="light"] .stats-strip{
  background:linear-gradient(90deg,rgba(255,232,232,.9),rgba(255,255,255,.92),rgba(224,248,232,.92));
  border-top:1px solid rgba(247,183,51,.32);
  border-bottom:1px solid rgba(247,183,51,.32);
}
[data-theme="light"] .network-section{
  background:
    radial-gradient(circle at 43% 48%,rgba(247,183,51,.16),transparent 32%),
    linear-gradient(180deg,#f3faf2 0%,#eef7ef 52%,#fff8ee 100%);
}
[data-theme="light"] .contact-section{
  background:linear-gradient(180deg,#fbfcf8 0%,#eef7ef 100%);
}
[data-theme="light"] .site-footer{
  background:#f8faf5;
  border-top:1px solid rgba(17,31,24,.12);
}

/* Text contrast */
[data-theme="light"] .section-head h2,
[data-theme="light"] .experience-panel h2,
[data-theme="light"] .network-copy h2,
[data-theme="light"] .contact-copy h2,
[data-theme="light"] .brand-side h3,
[data-theme="light"] .tech-card h3,
[data-theme="light"] .card-body h3,
[data-theme="light"] .distributor-form h3,
[data-theme="light"] .footer-grid h4{
  color:#111814;
  text-shadow:none;
}
[data-theme="light"] .section-head p,
[data-theme="light"] .experience-panel p,
[data-theme="light"] .network-copy p,
[data-theme="light"] .contact-copy p,
[data-theme="light"] .tech-card p,
[data-theme="light"] .card-body p,
[data-theme="light"] .footer-grid p,
[data-theme="light"] .footer-grid a{
  color:#41514b;
}
[data-theme="light"] .eyebrow{color:#b98000}
[data-theme="light"] .trusted{background:rgba(210,15,34,.12);color:#b80d1d;border-color:rgba(210,15,34,.22)}

/* Cards */
[data-theme="light"] .product-card,
[data-theme="light"] .tech-card,
[data-theme="light"] .experience-panel,
[data-theme="light"] .distributor-form,
[data-theme="light"] .contact-cards a,
[data-theme="light"] .contact-cards address{
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.70));
  border-color:rgba(18,36,27,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 24px 55px rgba(26,42,34,.10);
}
[data-theme="light"] .product-card:hover,
[data-theme="light"] .product-card.active,
[data-theme="light"] .tech-card:hover{
  border-color:color-mix(in srgb,var(--accent, #f7b733) 44%,rgba(17,31,24,.16));
  box-shadow:0 30px 70px rgba(26,42,34,.16),0 0 26px color-mix(in srgb,var(--accent, #f7b733) 16%,transparent);
}
[data-theme="light"] .feature-tags small{
  color:#4b5a55;
  border-color:rgba(17,31,24,.14);
  background:rgba(255,255,255,.68);
}
[data-theme="light"] .mini-btn{
  color:#11753a;
  border-color:rgba(17,117,58,.22);
  background:rgba(40,199,111,.08);
}
[data-theme="light"] .tech-card i{
  background:radial-gradient(circle,rgba(247,183,51,.16),rgba(255,255,255,.75) 72%);
  box-shadow:inset 0 0 24px rgba(255,255,255,.85),0 0 24px rgba(247,183,51,.12);
}
[data-theme="light"] .card-img:after{background:radial-gradient(ellipse,rgba(26,42,34,.25),transparent 70%)}
[data-theme="light"] .card-img img{filter:drop-shadow(0 18px 16px rgba(26,42,34,.25))}

/* Brand story */
[data-theme="light"] .story-section:before{background:linear-gradient(90deg,transparent,rgba(247,183,51,.42),transparent)}
[data-theme="light"] .brand-side ul{color:#3f4f49}
[data-theme="light"] .brand-side li:before{color:#b98000}
[data-theme="light"] .signal-side h3{color:#168b45}
[data-theme="light"] .brand-visual>img{filter:drop-shadow(0 26px 28px rgba(26,42,34,.22))}
[data-theme="light"] .shield-coil{filter:drop-shadow(0 0 24px rgba(247,183,51,.16))}

/* Stats */
[data-theme="light"] .stats-grid div{border-right:1px solid rgba(17,31,24,.12)}
[data-theme="light"] .stats-grid span:last-child{color:#3f4f49}

/* Distributor section */
[data-theme="light"] .check-list{color:#2f4039}
[data-theme="light"] .check-list li:before{color:#b98000}
[data-theme="light"] .map-card{
  background:
    radial-gradient(circle at 50% 45%,rgba(247,183,51,.18),transparent 42%),
    radial-gradient(circle at 54% 55%,rgba(40,199,111,.10),transparent 38%);
}
[data-theme="light"] .map-card svg{filter:drop-shadow(0 24px 30px rgba(26,42,34,.22))}
[data-theme="light"] .coverage-badge{
  color:#102018;
  background:rgba(255,255,255,.76);
  border-color:rgba(247,183,51,.45);
  box-shadow:0 12px 28px rgba(26,42,34,.12);
}
[data-theme="light"] .distributor-form label{color:#25342e}
[data-theme="light"] .distributor-form input,
[data-theme="light"] .distributor-form textarea,
[data-theme="light"] .distributor-form select{
  background:rgba(255,255,255,.86);
  border-color:rgba(17,31,24,.15);
  color:#111814;
}
[data-theme="light"] .distributor-form input::placeholder,
[data-theme="light"] .distributor-form textarea::placeholder{color:#7b8782}
[data-theme="light"] .distributor-form select option{background:#fff;color:#111814}

/* Footer and contacts */
[data-theme="light"] .contact-cards span,
[data-theme="light"] .contact-cards address{color:#41514b}
[data-theme="light"] .copyright{
  border-top:1px solid rgba(17,31,24,.1);
  color:#66736e;
}

/* Light mode mobile menu */
[data-theme="light"] .mobile-panel{
  background:rgba(255,255,255,.94);
  border-color:rgba(17,31,24,.12);
  box-shadow:0 26px 60px rgba(18,32,25,.12);
}
[data-theme="light"] .mobile-panel a{color:#111814}

/* ==========================================================
   MAP / NETWORK SECTION FINAL FIX v5
   Uses the provided proper Bangladesh SVG path, not a blob/leaf.
   Also prevents fixed header from hiding anchored sections.
   ========================================================== */
html{scroll-padding-top:98px;}
section[id]{scroll-margin-top:98px;}
.network-section{padding-top:120px;padding-bottom:112px;}
.network-grid{grid-template-columns:.86fr 1.12fr .92fr;gap:28px;align-items:center;}
.network-copy h2{font-size:clamp(2.75rem,5.4vw,5.55rem);line-height:.88;letter-spacing:-.075em;max-width:440px;}
.network-copy p{max-width:410px;font-size:16px;color:#c5d0c8;}
.map-card{min-height:560px;border-radius:30px;background:radial-gradient(circle at 51% 50%,rgba(247,183,51,.16),transparent 42%);overflow:visible;}
.bd-map-wrap{position:relative;width:min(100%,560px);margin:auto;display:grid;place-items:center;}
.bd-map-svg{width:100%!important;max-width:560px!important;max-height:none!important;height:auto!important;overflow:visible;filter:drop-shadow(0 0 45px rgba(245,166,35,.26)) drop-shadow(0 34px 34px rgba(0,0,0,.46))!important;}
.bd-map-lines path{fill:none;stroke-width:.6;stroke-dasharray:5 7;}
.bd-map-lines path:nth-child(odd){stroke:#f5a623;}
.bd-map-lines path:nth-child(even){stroke:#2bbf5a;}
.connection-path{fill:none;stroke:#f5a623;stroke-width:.45;opacity:.38;stroke-dasharray:3 5;animation:dashMove 12s linear infinite;}
.connection-path.green{stroke:#2bbf5a;animation-duration:15s;animation-direction:reverse;}
.bd-map-main{filter:drop-shadow(0 0 18px rgba(245,166,35,.35));}
.bd-map-inner-outline{pointer-events:none;}
.map-pin{animation:pinPulse 1.8s ease-in-out infinite;animation-delay:var(--delay);transform-box:fill-box;transform-origin:center;}
.map-pin circle:last-child{filter:drop-shadow(0 0 7px currentColor);}
.coverage-wave{animation:bdWave 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}
.coverage-wave.wave-two{animation-delay:1.4s;}
.coverage-badge{bottom:42px;background:rgba(0,0,0,.58);border-color:rgba(245,166,35,.36);box-shadow:0 18px 38px rgba(0,0,0,.28),0 0 26px rgba(245,166,35,.13);font-size:12px;text-transform:uppercase;letter-spacing:.04em;z-index:3;}
@keyframes bdWave{50%{transform:scale(1.35);opacity:.08}}

[data-theme="light"] .network-section{background:linear-gradient(100deg,#fff3f1 0%,#f9fbf5 44%,#eaf8ef 100%);}
[data-theme="light"] .network-copy p{color:#485850;}
[data-theme="light"] .map-card{background:radial-gradient(circle at 51% 50%,rgba(245,166,35,.22),transparent 42%);}
[data-theme="light"] .bd-map-svg{filter:drop-shadow(0 0 35px rgba(245,166,35,.20)) drop-shadow(0 28px 28px rgba(26,42,34,.18))!important;}
[data-theme="light"] .bd-map-inner-outline{stroke:rgba(14,44,26,.30);}
[data-theme="light"] .coverage-badge{background:rgba(255,255,255,.84);color:#102018;border-color:rgba(245,166,35,.50);}
[data-theme="light"] .distributor-form{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.72));border-color:rgba(18,36,27,.16);box-shadow:0 30px 70px rgba(26,42,34,.12);}

@media(max-width:1180px){
  .network-grid{grid-template-columns:1fr 1fr;}
  .map-card{min-height:520px;}
  .bd-map-wrap{width:min(100%,520px);}
}
@media(max-width:920px){
  .network-grid{grid-template-columns:1fr;}
  .network-copy h2{max-width:720px;}
  .network-copy p{max-width:620px;}
  .map-card{min-height:500px;order:2;}
  .distributor-form{order:3;}
}
@media(max-width:680px){
  html{scroll-padding-top:78px;}
  section[id]{scroll-margin-top:78px;}
  .network-section{padding-top:86px;padding-bottom:78px;}
  .network-copy h2{font-size:clamp(2.7rem,14vw,4rem);}
  .map-card{min-height:430px;border-radius:22px;}
  .bd-map-wrap{width:min(100%,360px);}
  .coverage-badge{bottom:20px;font-size:10px;padding:9px 12px;}
}

/* v6 hero polish: reference-style FMCG product stage, no fake boxes, no flat oval coil */
.hero-section{min-height:860px;padding-top:118px;padding-bottom:44px;background:radial-gradient(circle at 73% 47%,rgba(41,211,102,.18),transparent 34%),radial-gradient(circle at 48% 63%,rgba(255,40,18,.20),transparent 32%),linear-gradient(90deg,#070505 0%,#0b0f0c 48%,#02180e 100%)}
.hero-section:before{background:linear-gradient(90deg,rgba(8,0,0,.82),rgba(0,0,0,.08) 45%,rgba(0,22,13,.34)),radial-gradient(circle at 53% 86%,rgba(247,183,51,.24),transparent 34%)}
.hero-grid{grid-template-columns:.83fr 1.17fr;gap:18px;min-height:700px}.hero-copy{z-index:11}.hero-copy h1{font-size:clamp(3.35rem,5.55vw,6.45rem);line-height:.88;letter-spacing:-.055em;max-width:650px}.hero-copy p{max-width:500px}.hero-showcase{min-height:690px;transform:translateY(-6px)}.hero-haze{inset:0 0 3%;background:radial-gradient(circle at 34% 64%,rgba(248,54,32,.34),transparent 28%),radial-gradient(circle at 79% 50%,rgba(41,211,102,.36),transparent 33%),radial-gradient(circle at 53% 73%,rgba(247,183,51,.28),transparent 28%);filter:blur(12px);opacity:.96}.product-pack{transform-origin:center bottom}.product-pack img{width:100%;max-height:480px;border-radius:7px;object-fit:contain;mix-blend-mode:normal;box-shadow:0 0 0 1px rgba(255,255,255,.05)}.product-pack:before{content:"";position:absolute;inset:-10%;border-radius:30px;background:radial-gradient(circle at 55% 55%,var(--accent),transparent 55%);opacity:.16;filter:blur(22px);z-index:-1}.pack-main{left:1%;top:5%;width:59%;transform:rotateY(-12deg) rotateX(2deg) rotateZ(1deg) translateZ(50px);z-index:6}.pack-side{right:2%;top:19%;width:44%;transform:rotateY(15deg) rotateX(2deg) rotateZ(-2deg) translateZ(20px);z-index:5}.table-surface{left:7%;right:3%;bottom:82px;height:155px;background:radial-gradient(ellipse at 52% 48%,rgba(255,255,255,.20),rgba(247,183,51,.16) 27%,rgba(105,55,24,.28) 46%,rgba(0,0,0,.52) 66%,transparent 73%);filter:blur(1.4px);opacity:.96;transform:rotateX(63deg) translateZ(-20px)}.coil-pedestal{position:absolute;left:29%;bottom:64px;width:24%;height:34px;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(90,73,55,.2));box-shadow:inset 0 0 18px rgba(255,255,255,.25),0 16px 40px rgba(0,0,0,.55);transform:rotateX(68deg) rotateZ(-4deg);z-index:7}.hero-coil.premium-real-coil{left:16%;bottom:91px;width:57%;z-index:9;filter:drop-shadow(0 28px 22px rgba(0,0,0,.62));transform:perspective(900px) rotateX(54deg) rotateZ(-4deg) translateZ(22px);transform-origin:center}.hero-coil.premium-real-coil:before{content:"";position:absolute;left:6%;right:6%;bottom:-20px;height:32px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.62),rgba(0,0,0,.24) 45%,transparent 72%);filter:blur(8px);z-index:-2}.hero-coil .coil-depth{stroke:#1a0e08;stroke-width:31;stroke-linecap:round;stroke-linejoin:round;transform:translateY(15px);opacity:.95}.hero-coil .coil-body{stroke:url(#heroCoilStroke);stroke-width:26;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 1px rgba(255,255,255,.1)) drop-shadow(0 12px 9px rgba(0,0,0,.36))}.hero-coil .coil-highlight{stroke:rgba(255,235,190,.20);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;transform:translateY(-6px)}.hero-coil .ember{right:12.5%;bottom:31%;width:14px;height:14px;z-index:11}.coil-burn-glow{position:absolute;right:11%;bottom:27%;width:58px;height:32px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.82),rgba(255,48,17,.78) 20%,rgba(255,129,28,.28) 52%,transparent 72%);filter:blur(7px);animation:emberPulse 1.45s ease-in-out infinite}.hero-showcase .s1{right:4%;top:4%;height:260px}.hero-showcase .s2{right:23%;top:9%;height:250px}.hero-showcase .s3{left:37%;top:13%;height:190px}.hero-showcase .s4{right:0;top:35%;height:240px}.hero-kpis{margin-top:40px}.trusted{box-shadow:0 10px 28px rgba(210,15,34,.2)}
[data-theme="light"] .hero-section{background:radial-gradient(circle at 72% 48%,rgba(44,171,91,.18),transparent 34%),radial-gradient(circle at 45% 68%,rgba(210,15,34,.13),transparent 32%),linear-gradient(90deg,#fff8f4 0%,#f4f6ed 48%,#eaf6ee 100%)}
[data-theme="light"] .hero-copy h1{text-shadow:none}[data-theme="light"] .product-pack img{box-shadow:0 22px 55px rgba(17,32,23,.16)}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr}.hero-section{min-height:auto}.hero-showcase{min-height:580px}.pack-main{width:54%;left:6%;top:5%}.pack-side{width:39%;right:7%;top:22%}.hero-coil.premium-real-coil{width:58%;left:20%;bottom:72px}.coil-pedestal{left:35%;bottom:45px}.table-surface{bottom:52px}}
@media(max-width:680px){.hero-copy h1{font-size:clamp(3rem,16vw,4.75rem)}.hero-showcase{min-height:430px}.pack-main{width:60%;left:0;top:6%}.pack-side{width:43%;right:0;top:25%}.product-pack img{max-height:300px}.hero-coil.premium-real-coil{width:68%;left:14%;bottom:54px}.coil-pedestal{left:31%;bottom:33px;width:32%}.table-surface{bottom:30px;height:96px}}

/* ============================================================
   v7 HERO FINAL: cinematic FMCG ad composition
   Real product images + premium 3D CSS/GSAP effects, no fake boxes.
   ============================================================ */
.hero-section.hero-v7{
  min-height:100vh;
  padding:124px 0 64px;
  display:flex;
  align-items:center;
  background:
    radial-gradient(circle at 18% 43%,rgba(180,12,22,.33),transparent 34%),
    radial-gradient(circle at 80% 39%,rgba(25,121,66,.30),transparent 34%),
    radial-gradient(circle at 52% 92%,rgba(247,183,51,.18),transparent 34%),
    linear-gradient(90deg,#040404 0%,#0c0908 47%,#03150c 100%);
}
.hero-section.hero-v7:before{
  background:
    linear-gradient(90deg,rgba(4,0,0,.86) 0%,rgba(0,0,0,.22) 48%,rgba(0,20,11,.48) 100%),
    radial-gradient(circle at 54% 80%,rgba(255,59,17,.16),transparent 36%);
}
.hero-v7-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:.92fr 1.08fr;
  gap:24px;
  align-items:center;
  min-height:calc(100vh - 188px);
}
.hero-v7-copy{position:relative;z-index:8;max-width:640px}.hero-v7-eyebrow{box-shadow:0 14px 32px rgba(210,15,34,.20)}.hero-v7-title{margin:22px 0 18px;font-size:clamp(3.7rem,6.55vw,7.25rem);line-height:.86;letter-spacing:-.075em;text-transform:uppercase;font-weight:1000;color:#fffdf7;text-shadow:0 18px 42px rgba(0,0,0,.58)}.hero-v7-title em{font-style:normal;color:#ffc533;display:inline-block;text-shadow:0 0 22px rgba(255,197,51,.22),0 10px 34px rgba(0,0,0,.42)}.hero-v7-text{max-width:510px;margin:0;color:rgba(255,255,255,.84);font-size:17px;font-weight:650;line-height:1.72}.hero-v7-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:31px}.hero-v7-features{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:14px;max-width:620px;margin-top:38px}.hero-v7-feature{display:grid;grid-template-columns:42px 1fr;gap:1px 11px;align-items:center;padding:12px 13px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(0,0,0,.24);backdrop-filter:blur(13px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.hero-v7-feature i{grid-row:1/3;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#ffc533;background:rgba(255,197,51,.08);border:1px solid rgba(255,197,51,.18);font-style:normal;font-size:18px}.hero-v7-feature strong{font-size:14px;line-height:1.1;color:#fff}.hero-v7-feature span{font-size:12px;color:rgba(255,255,255,.66);font-weight:700}.hero-v7-visual{position:relative;min-height:660px;perspective:1400px;transform-style:preserve-3d;isolation:isolate}.hero-v7-bg-orb{position:absolute;border-radius:50%;filter:blur(74px);opacity:.55;pointer-events:none}.hero-v7-red{left:0;bottom:96px;width:360px;height:340px;background:#b40b14}.hero-v7-green{right:10px;top:82px;width:320px;height:330px;background:#178448}.hero-v7-floor{position:absolute;left:6%;right:0;bottom:46px;height:170px;border-radius:50%;background:radial-gradient(ellipse at 52% 42%,rgba(255,255,255,.20) 0%,rgba(159,83,39,.26) 30%,rgba(0,0,0,.55) 62%,transparent 75%);filter:blur(1.2px);transform:rotateX(63deg);z-index:1}.hero-v7-floor-light{position:absolute;left:22%;right:8%;bottom:72px;height:60px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,58,21,.28),rgba(247,183,51,.10) 44%,transparent 72%);filter:blur(18px);z-index:2}.hero-v7-pack{position:absolute;margin:0;transform-style:preserve-3d;will-change:transform;z-index:5}.hero-v7-pack:after{content:"";position:absolute;left:11%;right:9%;bottom:-18px;height:22px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.64),transparent 70%);filter:blur(6px);z-index:-1}.hero-v7-pack img{width:100%;height:auto;object-fit:contain;filter:contrast(1.04) saturate(1.12) drop-shadow(0 28px 42px rgba(0,0,0,.48));border-radius:10px}.hero-v7-pack .pack-aura{position:absolute;inset:6%;border-radius:28px;filter:blur(26px);opacity:.22;z-index:-2}.hero-v7-pack-main{width:54%;left:7%;top:5%;transform:rotateY(-10deg) rotateX(2deg) rotateZ(.8deg) translateZ(46px);z-index:8}.hero-v7-pack-main .pack-aura{background:#ffc533}.hero-v7-pack-side{width:38%;right:2%;top:24%;transform:rotateY(13deg) rotateX(2deg) rotateZ(-5deg) translateZ(24px);z-index:7}.hero-v7-pack-side .pack-aura{background:#29d366}.hero-v7-coil-wrap{position:absolute;left:13%;bottom:12px;width:78%;height:310px;z-index:12;transform:perspective(1100px) rotateX(0deg) translateZ(58px);transform-origin:center bottom;will-change:transform}.hero-v7-coil{position:absolute;left:0;bottom:0;width:82%;height:auto;filter:drop-shadow(0 22px 24px rgba(0,0,0,.58));animation:heroCoilFloat 5.8s ease-in-out infinite}.coil-contact-shadow{position:absolute;left:7%;right:11%;bottom:14px;height:52px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.70),rgba(0,0,0,.24) 46%,transparent 72%);filter:blur(13px);z-index:-1}.hero-v7-ember{position:absolute;border-radius:50%;background:#ff3216;box-shadow:0 0 0 6px rgba(255,49,22,.12),0 0 16px rgba(255,65,20,.9),0 0 42px rgba(255,116,24,.55);animation:emberPulse 1.55s ease-in-out infinite}.hero-v7-ember-one{right:17%;bottom:86px;width:13px;height:13px}.hero-v7-ember-two{right:9%;bottom:120px;width:10px;height:10px;animation-delay:.55s}.hero-v7-smoke{position:absolute;width:170px;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),rgba(255,255,255,.07) 36%,transparent 68%);filter:blur(18px);opacity:.26;mix-blend-mode:screen;z-index:14;animation:heroSmokeRise 8.5s ease-in-out infinite}.hero-v7-smoke-one{right:4%;top:2%;transform:rotate(-9deg)}.hero-v7-smoke-two{right:18%;top:9%;opacity:.22;animation-delay:1.3s}.hero-v7-smoke-three{left:40%;top:13%;opacity:.18;animation-delay:2.4s}.hero-v7-smoke-four{right:-4%;top:36%;opacity:.18;animation-delay:3.4s}.hero-v7-mosquito{position:absolute;z-index:6;font-size:20px;opacity:.32;filter:drop-shadow(0 0 9px rgba(255,255,255,.22));animation:heroMosquitoDrift 9s ease-in-out infinite}.hero-v7-m1{left:8%;top:24%}.hero-v7-m2{right:13%;top:15%;animation-delay:2s}.hero-v7-m3{left:47%;top:39%;animation-delay:4s}.hero-v7-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:rgba(255,91,22,.85);box-shadow:0 0 12px rgba(255,91,22,.65);z-index:15;animation:heroSparkFloat 6.5s ease-in-out infinite}.hero-v7-p1{left:10%;top:33%}.hero-v7-p2{right:20%;top:24%;animation-delay:1.4s}.hero-v7-p3{left:39%;bottom:29%;animation-delay:2.4s}.hero-v7-p4{right:31%;bottom:18%;animation-delay:3.6s}
@keyframes heroCoilFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-5px,0) scale(1.012)}}
@keyframes heroSmokeRise{0%{transform:translateY(22px) scale(.92) rotate(-5deg);opacity:.10}45%{opacity:.32}100%{transform:translateY(-32px) scale(1.12) rotate(7deg);opacity:.06}}
@keyframes heroMosquitoDrift{0%,100%{transform:translate3d(0,0,0) rotate(0);opacity:.20}50%{transform:translate3d(18px,-22px,0) rotate(16deg);opacity:.45}}
@keyframes heroSparkFloat{0%,100%{transform:translateY(0);opacity:.24}50%{transform:translateY(-14px);opacity:1}}
[data-theme="light"] .hero-section.hero-v7{background:radial-gradient(circle at 18% 43%,rgba(210,15,34,.14),transparent 35%),radial-gradient(circle at 82% 42%,rgba(40,199,111,.18),transparent 34%),linear-gradient(90deg,#fff8f2 0%,#f9f5e9 48%,#eaf8ef 100%)}
[data-theme="light"] .hero-section.hero-v7:before{background:linear-gradient(90deg,rgba(255,255,255,.82),rgba(255,255,255,.18) 48%,rgba(255,255,255,.44)),radial-gradient(circle at 54% 86%,rgba(247,183,51,.16),transparent 36%)}
[data-theme="light"] .hero-v7-title{color:#111915;text-shadow:none}[data-theme="light"] .hero-v7-title em{color:#c98400;text-shadow:none}[data-theme="light"] .hero-v7-text{color:#34423c}[data-theme="light"] .hero-v7-feature{background:rgba(255,255,255,.58);border-color:rgba(15,23,20,.12);box-shadow:0 16px 40px rgba(17,32,23,.08)}[data-theme="light"] .hero-v7-feature strong{color:#121b17}[data-theme="light"] .hero-v7-feature span{color:#55625d}[data-theme="light"] .hero-v7-floor{background:radial-gradient(ellipse at 52% 42%,rgba(255,255,255,.74),rgba(247,183,51,.16) 34%,rgba(17,32,23,.16) 62%,transparent 75%)}[data-theme="light"] .hero-v7-pack img{filter:contrast(1.02) saturate(1.08) drop-shadow(0 28px 42px rgba(17,32,23,.22))}
@media(max-width:1120px){.hero-v7-grid{grid-template-columns:1fr;gap:26px}.hero-section.hero-v7{padding-top:112px}.hero-v7-copy{max-width:100%;text-align:center;margin:auto}.hero-v7-text{margin:auto}.hero-v7-actions,.hero-v7-features{justify-content:center}.hero-v7-visual{min-height:600px}.hero-v7-pack-main{width:45%;left:16%;top:4%}.hero-v7-pack-side{width:32%;right:15%;top:23%}.hero-v7-coil-wrap{left:18%;width:68%;bottom:8px}.hero-v7-coil{width:86%}}
@media(max-width:720px){.hero-section.hero-v7{padding-top:98px;padding-bottom:46px}.hero-v7-grid{min-height:auto}.hero-v7-title{font-size:clamp(3.15rem,16vw,5rem);line-height:.88}.hero-v7-text{font-size:15px}.hero-v7-actions{display:grid}.hero-v7-actions .btn{width:100%}.hero-v7-features{grid-template-columns:1fr;max-width:360px;margin-inline:auto}.hero-v7-visual{min-height:480px}.hero-v7-pack-main{width:62%;left:-2%;top:9%}.hero-v7-pack-side{width:45%;right:-2%;top:28%}.hero-v7-coil-wrap{left:5%;width:96%;height:245px;bottom:0}.hero-v7-coil{width:86%;left:5%}.hero-v7-floor{bottom:32px;height:118px}.hero-v7-smoke{width:120px;height:220px}.floating-social{right:10px}}

/* ==========================================================
   PRODUCT AUTO SELECTOR v8
   Auto-selects cards one-by-one and syncs the product stage.
   ========================================================== */
.product-card::after{
  content:"";
  position:absolute;
  left:12px;
  right:12px;
  bottom:10px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--accent),#fff2b0,var(--accent));
  box-shadow:0 0 18px color-mix(in srgb,var(--accent) 55%,transparent);
  transform:scaleX(0);
  transform-origin:left center;
  opacity:0;
  pointer-events:none;
}
.product-card.active::after{
  opacity:1;
  animation:productAutoProgress 4.2s linear forwards;
}
.product-card.active .card-img img{
  transform:scale(1.06) rotateY(-7deg);
}
.product-card[aria-selected="true"]{
  outline:1px solid color-mix(in srgb,var(--accent) 58%,white 12%);
  outline-offset:2px;
}
.experience-stage{
  transition:filter .32s ease, transform .32s ease;
}
.experience-stage:has(#stageProductImage){
  will-change:transform, filter;
}
@keyframes productAutoProgress{
  from{transform:scaleX(0)}
  to{transform:scaleX(1)}
}
@media (prefers-reduced-motion: reduce){
  .product-card.active::after{animation:none;transform:scaleX(1)}
}


/* ==========================================================
   PRODUCT AUTO SELECT + POPUP DETAILS v9
   ========================================================== */
.product-card.active::after{animation:productAutoProgress 3.5s linear forwards;}

.experience-panel{overflow:hidden;position:relative;}
.experience-panel:before{
  content:"";position:absolute;inset:auto -18% -34% 28%;height:210px;border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--accent,#f7b733) 18%,transparent),transparent 70%);
  pointer-events:none;opacity:.75;
}
.experience-features{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;
}
.experience-features span{
  position:relative;display:flex;align-items:center;min-height:70px;padding:16px 18px 16px 62px;
  border-radius:20px;color:var(--text);font-size:15px;font-weight:900;line-height:1.25;
  background:linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.045));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 44px rgba(0,0,0,.18);
  text-transform:none;text-shadow:none;transition:.25s ease;
  user-select:none;
}
.experience-features span:before{
  content:"✦";position:absolute;left:18px;top:50%;width:30px;height:30px;transform:translateY(-50%);
  display:grid;place-items:center;border-radius:50%;color:#fff2a4;background:rgba(247,183,51,.20);
  box-shadow:0 0 18px color-mix(in srgb,var(--accent,#f7b733) 34%,transparent), inset 0 0 0 1px rgba(255,255,255,.08);
}
.experience-features span:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent,#f7b733) 38%,rgba(255,255,255,.18));}
.experience-features span::selection{background:transparent;color:inherit;}

body.modal-open{overflow:hidden;}
body.modal-open main,body.modal-open .site-header,body.modal-open .site-footer,body.modal-open .floating-social{
  filter:blur(4px);transition:filter .25s ease;
}
.product-modal{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .28s ease;}
.product-modal.open{opacity:1;pointer-events:auto;}
.product-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(18px) saturate(1.18);}
.product-modal-dialog{
  position:relative;z-index:1;width:min(1040px,100%);max-height:min(760px,calc(100vh - 42px));overflow:auto;
  display:grid;grid-template-columns:.92fr 1.08fr;gap:0;border-radius:34px;
  background:linear-gradient(135deg,rgba(20,15,12,.92),rgba(13,24,17,.91));
  border:1px solid rgba(255,255,255,.14);box-shadow:0 36px 110px rgba(0,0,0,.62),0 0 60px color-mix(in srgb,var(--modal-accent,#f7b733) 16%,transparent);
  transform:translateY(18px) scale(.98);transition:transform .28s ease,opacity .28s ease;
}
.product-modal.open .product-modal-dialog{transform:translateY(0) scale(1);}
.product-modal-close{
  position:absolute;right:18px;top:18px;z-index:5;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.16);
  background:rgba(0,0,0,.38);color:#fff;font-size:30px;line-height:1;cursor:pointer;box-shadow:0 14px 34px rgba(0,0,0,.28);transition:.22s ease;
}
.product-modal-close:hover{transform:rotate(90deg) scale(1.05);background:#d20f22;}
.product-modal-visual{
  position:relative;min-height:520px;display:grid;place-items:center;padding:48px 32px;overflow:hidden;
  background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--modal-accent,#f7b733) 22%,transparent),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02));
}
.modal-visual-glow{position:absolute;width:66%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--modal-accent,#f7b733) 24%,transparent);filter:blur(42px);opacity:.75;}
.product-modal-visual img{position:relative;z-index:2;width:min(420px,88%);height:auto;max-height:460px;object-fit:contain;filter:drop-shadow(0 30px 44px rgba(0,0,0,.50));transform:perspective(900px) rotateY(-7deg) rotateX(2deg);}
.modal-coil-line{position:absolute;left:18%;right:12%;bottom:46px;height:70px;border-radius:50%;border:14px solid rgba(142,94,52,.52);border-left-color:rgba(40,22,14,.75);border-bottom-color:rgba(40,22,14,.75);filter:drop-shadow(0 16px 14px rgba(0,0,0,.45));transform:rotateX(62deg);opacity:.55;}
.modal-ember{position:absolute;right:24%;bottom:86px;width:13px;height:13px;border-radius:50%;background:#ff3216;box-shadow:0 0 0 7px rgba(255,50,22,.12),0 0 18px rgba(255,50,22,.9),0 0 42px rgba(255,128,25,.55);animation:emberPulse 1.55s ease-in-out infinite;}
.product-modal-copy{padding:64px 54px 48px;display:flex;flex-direction:column;justify-content:center;}
.product-modal-copy h2{font-size:clamp(2.4rem,4.8vw,5rem);line-height:.96;letter-spacing:-.055em;margin:20px 0;color:#fff;}
.product-modal-copy p{font-size:18px;line-height:1.75;color:rgba(255,255,255,.72);max-width:620px;margin:0 0 24px;}
.modal-eyebrow{align-self:flex-start;border:1px solid color-mix(in srgb,var(--modal-accent,#f7b733) 52%,transparent);background:color-mix(in srgb,var(--modal-accent,#f7b733) 12%,rgba(0,0,0,.28));padding:10px 18px;border-radius:999px;}
.modal-protection{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-bottom:20px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:950;}
.modal-protection:before{content:"🛡";}
.modal-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:6px 0 28px;}
.modal-features span{position:relative;display:flex;align-items:center;min-height:62px;padding:14px 16px 14px 54px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);color:#fff;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}
.modal-features span:before{content:"✦";position:absolute;left:17px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(247,183,51,.20);color:#ffe693;}
.modal-actions{display:flex;gap:14px;flex-wrap:wrap;}
[data-theme="light"] .experience-features span{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.72));border-color:rgba(21,45,34,.13);box-shadow:0 18px 38px rgba(26,42,34,.10);color:#142019;}
[data-theme="light"] .product-modal-backdrop{background:rgba(250,252,248,.58);}
[data-theme="light"] .product-modal-dialog{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(237,248,239,.94));border-color:rgba(20,38,30,.14);box-shadow:0 36px 100px rgba(30,42,34,.22),0 0 44px color-mix(in srgb,var(--modal-accent,#f7b733) 16%,transparent);}
[data-theme="light"] .product-modal-copy h2{color:#111814;}
[data-theme="light"] .product-modal-copy p{color:#42524c;}
[data-theme="light"] .modal-protection,[data-theme="light"] .modal-features span{color:#111814;background:rgba(255,255,255,.72);border-color:rgba(20,38,30,.13);}
[data-theme="light"] .product-modal-close{background:rgba(255,255,255,.82);color:#111814;border-color:rgba(20,38,30,.16);}
@media(max-width:860px){.experience-features,.modal-features{grid-template-columns:1fr}.product-modal-dialog{grid-template-columns:1fr}.product-modal-visual{min-height:360px}.product-modal-copy{padding:36px 24px 30px}.product-modal-copy h2{font-size:2.6rem}.modal-actions .btn{width:100%;}.product-modal{padding:14px}}

/* ==========================================================
   V10 PREMIUM FLOAT + SHIELD + GROWTH TIMELINE
   ========================================================== */
.experience-stage{overflow:hidden}
.stage-product{width:min(400px,82vw);}
.pack-float-wrap{
  position:relative;
  width:100%;
  transform-style:preserve-3d;
  will-change:transform;
  animation:premium-pack-float 5.8s ease-in-out infinite;
}
.stage-product > img,
.pack-float-wrap > img{display:block;width:auto;max-width:100%;margin-inline:auto;transform-style:preserve-3d;backface-visibility:hidden;}
.product-reflection{top:84%;transform:translateZ(-14px) scaleY(-.42);}
.brand-visual{
  perspective:1400px;
  transform-style:preserve-3d;
  gap:22px;
}
.brand-visual > img{
  position:relative;
  z-index:2;
  transform-style:preserve-3d;
  will-change:transform;
  animation:premium-pack-float 5.8s ease-in-out infinite;
}
.brand-visual > img:first-child{animation-delay:0s;justify-self:end;}
.brand-visual > img:last-child{animation-delay:1.1s;justify-self:start;}
.shield-coil{
  align-self:center;
  justify-self:center;
  position:relative;
  width:196px;
  height:224px;
  transform-style:preserve-3d;
  animation:premium-pack-float 5.8s ease-in-out infinite;
  animation-delay:.55s;
  filter:drop-shadow(0 24px 34px rgba(0,0,0,.34)) drop-shadow(0 0 34px rgba(247,183,51,.18));
}
.shield-coil > *{position:absolute;inset:auto;display:block;pointer-events:none;}
.shield-shell,
.shield-core{
  inset:0;
  clip-path:polygon(50% 0%, 90% 18%, 82% 76%, 50% 100%, 18% 76%, 10% 18%);
  border-radius:28px;
}
.shield-shell{
  background:linear-gradient(135deg,rgba(123,24,10,.88),rgba(34,16,10,.95) 45%,rgba(13,71,37,.92) 78%,rgba(32,144,83,.94));
  border:2px solid rgba(247,183,51,.72);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08), inset 0 0 34px rgba(255,255,255,.05), 0 0 44px rgba(247,183,51,.16);
}
.shield-core{
  inset:14px;
  background:linear-gradient(90deg,rgba(77,10,8,.72) 0 50%, rgba(12,76,37,.74) 50% 100%);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:inset 0 0 28px rgba(0,0,0,.22);
}
.shield-line{
  top:22px;
  bottom:24px;
  width:1px;
  background:linear-gradient(180deg,transparent,rgba(247,183,51,.55),transparent);
  z-index:3;
  opacity:.7;
}
.shield-line-left{left:50%;transform:translateX(-1px);}
.shield-line-right{left:calc(50% + 10px);opacity:.18;}
.shield-coil-ring{
  left:50%;
  top:50%;
  border-radius:50%;
  border:14px solid #8a6239;
  border-left-color:#2b180f;
  border-bottom-color:#2b180f;
  transform:translate(-50%,-50%) rotateX(64deg);
  box-shadow:inset 0 0 0 4px rgba(255,226,183,.16), 0 0 0 1px rgba(0,0,0,.18);
  z-index:4;
}
.shield-coil-ring-1{width:108px;height:108px;}
.shield-coil-ring-2{width:74px;height:74px;border-width:11px;}
.shield-coil-ring-3{width:42px;height:42px;border-width:8px;}
.shield-ember{
  width:14px;height:14px;border-radius:50%;
  background:#ff4d1d;
  right:46px;bottom:66px;
  z-index:5;
  box-shadow:0 0 0 7px rgba(255,77,29,.14),0 0 18px rgba(255,77,29,.95),0 0 36px rgba(255,158,61,.55);
  animation:emberPulse 1.6s ease-in-out infinite;
}

.experience-features{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:20px;
}
.experience-features span{
  position:relative;
  display:flex;
  align-items:center;
  min-height:68px;
  padding:14px 16px 14px 56px;
  border-radius:20px;
  border:1px solid color-mix(in srgb,var(--accent) 42%,rgba(255,255,255,.12));
  background:
    radial-gradient(circle at 18% 50%, color-mix(in srgb,var(--accent) 20%,rgba(255,255,255,.06)), transparent 28%),
    linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.04));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 18px 36px rgba(0,0,0,.16);
  font-weight:900;
  color:#fff;
  backdrop-filter:blur(10px);
}
.experience-features span::before{
  content:"✦";
  position:absolute;
  left:16px;
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#ffe9ad;
  background:radial-gradient(circle, color-mix(in srgb,var(--accent) 36%, rgba(247,183,51,.32)), transparent 75%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08), 0 0 20px color-mix(in srgb,var(--accent) 30%,transparent);
}

.growth-section{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 14% 18%,rgba(44,96,255,.12),transparent 26%),
    radial-gradient(circle at 88% 20%,rgba(247,183,51,.10),transparent 24%),
    linear-gradient(180deg,rgba(5,8,12,.94),rgba(0,20,16,.92));
  border-top:1px solid rgba(255,255,255,.06);
  border-bottom:1px solid rgba(255,255,255,.06);
}
.growth-shell{
  display:grid;
  grid-template-columns:.88fr 1.12fr;
  gap:26px;
  align-items:center;
}
.growth-copy{
  padding:28px 18px 28px 0;
}
.growth-copy h3{
  margin:14px 0 14px;
  font-size:clamp(2rem,4vw,3.55rem);
  line-height:.98;
  letter-spacing:-.05em;
}
.growth-copy p{color:var(--muted);line-height:1.8;font-size:16px;margin:0 0 24px;max-width:560px;}
.growth-pill{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 16px;
  border-radius:999px;
  color:var(--gold);
  border:1px solid rgba(247,183,51,.32);
  background:rgba(247,183,51,.08);
  font-weight:1000;
  letter-spacing:.16em;
  text-transform:uppercase;
  font-size:12px;
}
.growth-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.growth-highlights div{
  min-height:110px;
  border-radius:22px;
  padding:18px 16px;
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.growth-highlights strong{display:block;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1;color:#fff;margin-bottom:8px;}
.growth-highlights span{display:block;color:#c2ccc5;font-size:13px;font-weight:850;line-height:1.5;}
.growth-board{
  position:relative;
  border-radius:32px;
  padding:24px 20px 18px;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 38px 100px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.06);
  overflow:hidden;
}
.growth-board::before{
  content:"";
  position:absolute;
  inset:10% -12% auto;
  height:42%;
  background:radial-gradient(circle,rgba(247,183,51,.10),transparent 58%);
  filter:blur(24px);
  pointer-events:none;
}
.growth-svg{position:relative;z-index:2;width:100%;height:auto;display:block;}
.growth-grid-lines line{stroke:rgba(255,255,255,.08);stroke-width:1;stroke-dasharray:3 8;}
.growth-path-shadow{fill:none;stroke:rgba(0,0,0,.42);stroke-width:22;stroke-linecap:round;opacity:.34;transform:translate(0,8px);filter:blur(8px);}
.growth-path-line{
  fill:none;
  stroke:url(#growthLine);
  stroke-width:10;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-dasharray:1800;
  stroke-dashoffset:1800;
  animation:growthTrace 7s ease-in-out infinite;
  filter:url(#softGlow);
}
.growth-node{animation:nodeFloat 5.8s ease-in-out infinite;animation-delay:var(--delay,0s);}
.growth-node circle{fill:rgba(14,18,26,.96);stroke:#dfe8ff;stroke-width:3;filter:drop-shadow(0 0 16px rgba(68,134,255,.24));}
.growth-node text{
  fill:#fff;
  font-size:12px;
  font-weight:900;
  text-anchor:middle;
  dominant-baseline:middle;
  letter-spacing:.02em;
}
.growth-node--major circle{stroke:#7eb4ff;fill:rgba(10,22,46,.96);}
.growth-node--major text{font-size:14px;}
.growth-node--future .future-glow{fill:rgba(247,183,51,.18);stroke:none;animation:futurePulse 2.2s ease-in-out infinite;}
.growth-node--future .future-core{fill:rgba(20,20,28,.98);stroke:#f7b733;stroke-width:4;filter:drop-shadow(0 0 18px rgba(247,183,51,.34));}
.growth-node--future text{font-size:16px;fill:#ffedbe;}
.growth-callout{animation:calloutFloat 5.4s ease-in-out infinite;}
.growth-callout rect{fill:rgba(255,255,255,.06);stroke:rgba(255,255,255,.12);}
.growth-callout text{fill:#f4f7f5;font-size:14px;font-weight:850;text-anchor:middle;}
.growth-callout--future rect{fill:rgba(247,183,51,.12);stroke:rgba(247,183,51,.35);}
.growth-callout--future text{fill:#ffe398;}
.growth-years{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(14,minmax(0,1fr));
  gap:8px;
  margin-top:16px;
}
.growth-years span{
  text-align:center;
  padding:8px 6px;
  border-radius:999px;
  color:#b4bfba;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.06);
  font-size:11px;
  font-weight:900;
}
.growth-years span.active{
  color:#fff2c6;
  border-color:rgba(247,183,51,.5);
  background:rgba(247,183,51,.14);
  box-shadow:0 0 24px rgba(247,183,51,.18);
}

@keyframes premium-pack-float{
  0%,100%{transform:translate3d(0,0,0) rotateX(0deg) rotateY(0deg)}
  25%{transform:translate3d(0,-10px,12px) rotateX(2.4deg) rotateY(-5.5deg)}
  50%{transform:translate3d(0,-16px,18px) rotateX(0deg) rotateY(2.5deg)}
  75%{transform:translate3d(0,-8px,10px) rotateX(-2deg) rotateY(5deg)}
}
@keyframes growthTrace{0%,8%{stroke-dashoffset:1800}38%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}
@keyframes nodeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes futurePulse{0%,100%{transform:scale(.92);opacity:.5}50%{transform:scale(1.1);opacity:.95}}
@keyframes calloutFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}

[data-theme="light"] .growth-section{background:linear-gradient(180deg,#f7faf7,#edf5ef);}
[data-theme="light"] .growth-copy p,[data-theme="light"] .growth-highlights span{color:#44534d;}
[data-theme="light"] .growth-highlights div,[data-theme="light"] .growth-board{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,250,247,.88));border-color:rgba(20,38,30,.12);box-shadow:0 34px 90px rgba(27,44,36,.12), inset 0 1px 0 rgba(255,255,255,.85);}
[data-theme="light"] .growth-node circle{fill:#ffffff;stroke:#5f83ff;}
[data-theme="light"] .growth-node text,[data-theme="light"] .growth-highlights strong{fill:#111814;color:#111814;}
[data-theme="light"] .growth-callout rect{fill:rgba(255,255,255,.84);stroke:rgba(20,38,30,.10);}
[data-theme="light"] .growth-callout text{fill:#17231e;}
[data-theme="light"] .growth-years span{color:#485852;background:rgba(255,255,255,.74);border-color:rgba(20,38,30,.08);}
[data-theme="light"] .shield-shell{box-shadow:inset 0 0 0 1px rgba(255,255,255,.28), inset 0 0 30px rgba(255,255,255,.12), 0 0 34px rgba(247,183,51,.12);}
[data-theme="light"] .shield-core{background:linear-gradient(90deg,rgba(120,20,16,.68) 0 50%, rgba(20,98,48,.64) 50% 100%);}

@media(max-width:1180px){
  .growth-shell{grid-template-columns:1fr;}
}
@media(max-width:920px){
  .experience-features{grid-template-columns:1fr 1fr;}
  .brand-visual{grid-template-columns:1fr 160px 1fr;}
}
@media(max-width:680px){
  .experience-features{grid-template-columns:1fr;}
  .growth-highlights{grid-template-columns:1fr;}
  .growth-years{grid-template-columns:repeat(4,minmax(0,1fr));}
  .growth-board{padding:18px 14px 16px;}
  .brand-visual{grid-template-columns:1fr;gap:18px;}
  .shield-coil{width:156px;height:184px;order:2;margin-inline:auto;}
  .brand-visual > img{max-height:220px;margin-inline:auto;}
}

/* ==========================================================
   V11 GROWTH CHART + MOBILE TOGGLE FIX
   ========================================================== */
.growth-section-v11{
  background:
    radial-gradient(circle at 86% 14%,rgba(255,111,99,.18),transparent 22%),
    radial-gradient(circle at 18% 78%,rgba(72,215,190,.14),transparent 28%),
    linear-gradient(180deg,#183f48 0%,#123943 48%,#0a262e 100%);
}
.growth-board-v11{
  position:relative;
  min-height:700px;
  border-radius:34px;
  overflow:hidden;
  background:#2c6a76;
  background-image:
    linear-gradient(rgba(8,32,38,.28) 2px,transparent 2px),
    linear-gradient(90deg,rgba(8,32,38,.28) 2px,transparent 2px),
    radial-gradient(circle at 86% 15%,rgba(255,111,99,.18),transparent 20%),
    linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.08));
  background-size:44px 44px,44px 44px,100% 100%,100% 100%;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 42px 110px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08);
  padding:44px 46px 32px;
}
.growth-info-v11{position:relative;z-index:4;max-width:520px;color:#fff;}
.growth-label-v11{
  display:inline-block;
  font-size:clamp(1.6rem,3vw,2.6rem);
  font-weight:400;
  letter-spacing:.02em;
  text-transform:uppercase;
  margin-bottom:10px;
}
.growth-label-v11::after{content:" NAME";color:#ff716d;}
.growth-info-v11 h3{font-size:clamp(1.2rem,2.2vw,1.75rem);line-height:1.18;margin:0 0 14px;color:#fff;max-width:560px;}
.growth-info-v11 p{max-width:560px;color:rgba(255,255,255,.86);font-size:16px;line-height:1.65;margin:0;}
.growth-chart-v11{position:absolute;inset:120px 48px 112px 48px;z-index:3;}
.growth-grid-bg{position:absolute;inset:0;opacity:.45;}
.growth-link-lines{position:absolute;inset:0;width:100%;height:100%;z-index:3;overflow:visible;}
.growth-zigzag-shadow{fill:none;stroke:rgba(0,0,0,.18);stroke-width:12;stroke-linecap:round;stroke-linejoin:round;filter:blur(5px);transform:translateY(8px);}
.growth-zigzag{
  fill:none;
  stroke:#fff;
  stroke-width:7;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-dasharray:1600;
  stroke-dashoffset:1600;
  animation:v11LineDraw 7.2s ease-in-out infinite;
}
.zig-dot{fill:#fff;filter:drop-shadow(0 4px 10px rgba(0,0,0,.22));animation:v11DotPulse 2.8s ease-in-out infinite;}
.zig-dot.big{fill:#fff2c6;filter:drop-shadow(0 0 20px rgba(247,183,51,.55));}
.milestone-item{position:absolute;z-index:4;width:148px;display:grid;justify-items:center;text-align:center;color:#fff;}
.milestone-icon{width:92px;height:92px;border-radius:50% 50% 50% 8px;display:grid;place-items:center;font-size:38px;color:#fff;box-shadow:0 14px 25px rgba(0,0,0,.18),inset 0 0 0 10px rgba(255,255,255,.16);animation:v11IconFloat 5.6s ease-in-out infinite;}
.milestone-icon.people{background:#b99ad1;}
.milestone-icon.trade{background:#44d2bd;animation-delay:.3s;}
.milestone-icon.retail{background:#43cdbb;animation-delay:.6s;}
.milestone-icon.money{background:#ffb73d;animation-delay:.9s;}
.milestone-icon.medal{background:#ff6f67;animation-delay:1.2s;}
.milestone-year{font-size:26px;line-height:1;font-weight:500;text-shadow:0 2px 8px rgba(0,0,0,.24);margin:8px 0 4px;}
.milestone-bar{width:88px;border-radius:8px 8px 4px 4px;display:flex;align-items:flex-end;justify-content:center;padding:14px 8px 18px;box-shadow:0 14px 22px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.25);transform-origin:bottom;animation:v11BarGrow 5.8s ease-in-out infinite;}
.milestone-bar span{display:block;color:#fff;font-size:27px;line-height:1;font-weight:400;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.02em;}
.milestone-item p{margin:8px 0 0;color:rgba(255,255,255,.9);font-size:12px;font-weight:850;line-height:1.25;}
.m-2013{left:6%;bottom:18px;}
.m-2013 .milestone-bar{height:92px;background:#b99ad1;}
.m-2016{left:30%;bottom:76px;}
.m-2016 .milestone-bar{height:172px;background:#45d1bc;}
.m-2019{left:45%;bottom:86px;}
.m-2019 .milestone-bar{height:220px;background:#45d1bc;}
.m-2022{left:62%;bottom:88px;}
.m-2022 .milestone-bar{height:260px;background:#ffb640;}
.m-2026{right:4%;bottom:88px;}
.m-2026 .milestone-bar{height:330px;background:#ff7068;}
.m-2026 .milestone-bar span{font-size:34px;}
.future-pulse{position:absolute;top:-34px;left:50%;width:154px;height:154px;border-radius:50%;transform:translateX(-50%);background:rgba(255,112,104,.32);box-shadow:0 0 0 18px rgba(255,112,104,.12),0 0 58px rgba(255,112,104,.48);animation:v11FuturePulse 2.25s ease-in-out infinite;z-index:-1;}
.growth-bottom-v11{position:absolute;left:46px;right:46px;bottom:28px;z-index:5;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;}
.growth-bottom-v11::before{content:"";position:absolute;left:7%;right:7%;top:14px;height:13px;border-radius:999px;background:linear-gradient(90deg,#b99ad1 0 20%,#45d1bc 20% 55%,#ffb640 55% 74%,#ff7068 74% 100%);box-shadow:0 0 20px rgba(255,255,255,.18);}
.growth-bottom-v11 span{position:relative;padding-top:34px;text-align:center;color:#fff;font-size:20px;font-weight:400;text-shadow:0 2px 8px rgba(0,0,0,.2);}
.growth-bottom-v11 span::before{content:"";position:absolute;top:6px;left:50%;width:16px;height:16px;border-radius:50%;transform:translateX(-50%);background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.14);}
.growth-bottom-v11 span.active{color:#ffe398;font-weight:800;}
.growth-bottom-v11 span.active::before{background:#ff7068;box-shadow:0 0 0 7px rgba(255,112,104,.18),0 0 28px rgba(255,112,104,.55);}
@keyframes v11LineDraw{0%,8%{stroke-dashoffset:1600}42%,82%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}
@keyframes v11DotPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.22);opacity:.72}}
@keyframes v11IconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes v11BarGrow{0%,100%{transform:scaleY(.98)}50%{transform:scaleY(1.03)}}
@keyframes v11FuturePulse{0%,100%{transform:translateX(-50%) scale(.86);opacity:.58}50%{transform:translateX(-50%) scale(1.08);opacity:1}}

/* Mobile header fix: keep theme/language visible on smaller screens */
@media(max-width:680px){
  .nav-wrap{gap:8px;height:72px;}
  .brand-lockup{gap:8px;min-width:0;flex:1 1 auto;}
  .atoz-logo{min-width:62px;height:36px;font-size:12px;padding:0 10px;}
  .atoz-logo:before,.atoz-logo:after{left:-6px;right:-6px;height:12px;}
  .signal-logo{font-size:17px;letter-spacing:.035em;white-space:nowrap;}
  .nav-actions{gap:6px;flex:0 0 auto;}
  .icon-btn,.lang-btn,.mobile-menu-btn{display:inline-flex!important;width:36px;height:36px;min-width:36px;font-size:12px;}
  .pill-link.phone-pill{display:none!important;}
}
@media(max-width:390px){
  .signal-logo{font-size:15px;}
  .atoz-logo{min-width:56px;height:34px;font-size:11px;}
  .icon-btn,.lang-btn,.mobile-menu-btn{width:34px;height:34px;min-width:34px;}
  .nav-actions{gap:4px;}
}
@media(max-width:1120px){
  .growth-board-v11{min-height:760px;padding:34px 28px 30px;}
  .growth-chart-v11{inset:160px 28px 120px;}
  .m-2013{left:1%;}.m-2016{left:25%;}.m-2019{left:41%;}.m-2022{left:58%;}.m-2026{right:0;}
}
@media(max-width:780px){
  .growth-board-v11{min-height:auto;padding:28px 18px 24px;}
  .growth-chart-v11{position:relative;inset:auto;height:780px;margin-top:28px;}
  .growth-link-lines{display:none;}
  .milestone-item{width:44%;}
  .milestone-icon{width:72px;height:72px;font-size:28px;}
  .milestone-year{font-size:22px;}
  .milestone-bar{width:76px;}
  .m-2013{left:0;bottom:0}.m-2013 .milestone-bar{height:82px;}
  .m-2016{left:52%;bottom:100px}.m-2016 .milestone-bar{height:132px;}
  .m-2019{left:0;bottom:230px}.m-2019 .milestone-bar{height:160px;}
  .m-2022{left:52%;bottom:340px}.m-2022 .milestone-bar{height:190px;}
  .m-2026{left:26%;right:auto;bottom:480px}.m-2026 .milestone-bar{height:230px;}
  .future-pulse{width:118px;height:118px;top:-24px;}
  .growth-bottom-v11{position:relative;left:auto;right:auto;bottom:auto;margin-top:20px;grid-template-columns:1fr;gap:8px;}
  .growth-bottom-v11::before{display:none;}
  .growth-bottom-v11 span{padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);font-size:14px;}
  .growth-bottom-v11 span::before{display:none;}
}
[data-theme="light"] .growth-section-v11{background:linear-gradient(180deg,#eff8f8,#e6f2f0);}
[data-theme="light"] .growth-board-v11{background:#dff1f2;border-color:rgba(31,72,77,.16);box-shadow:0 34px 90px rgba(32,66,70,.14),inset 0 1px 0 rgba(255,255,255,.8);}
[data-theme="light"] .growth-info-v11,.data-theme-light .growth-info-v11{color:#163139;}
[data-theme="light"] .growth-info-v11 h3{color:#143038;}
[data-theme="light"] .growth-info-v11 p{color:#375760;}

/* ==========================================================
   V12 CLEAN CORPORATE MILESTONES + BRAND PROMISE REDESIGN
   Replaces the heavy v11 infographic with a clean desktop S-curve
   and a practical mobile vertical timeline.
   ========================================================== */
.growth-section-v12{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 14%,rgba(225,29,72,.14),transparent 28%),
    radial-gradient(circle at 88% 18%,rgba(38,208,111,.14),transparent 28%),
    radial-gradient(circle at 50% 90%,rgba(247,183,51,.10),transparent 34%),
    linear-gradient(180deg,#071016 0%,#0b151c 52%,#07110d 100%);
  border-top:1px solid rgba(255,255,255,.06);
  border-bottom:1px solid rgba(255,255,255,.06);
}
.growth-head-v12{max-width:900px;margin-inline:auto;text-align:center;}
.growth-head-v12 p{max-width:760px;margin-inline:auto;}
.growth-stage-v12{
  position:relative;
  min-height:680px;
  overflow:hidden;
  border-radius:34px;
  padding:34px;
  background:
    linear-gradient(rgba(45,106,113,.28) 1px,transparent 1px),
    linear-gradient(90deg,rgba(45,106,113,.28) 1px,transparent 1px),
    radial-gradient(circle at 82% 12%,rgba(255,107,107,.15),transparent 28%),
    linear-gradient(180deg,rgba(47,98,108,.88),rgba(19,71,80,.88));
  background-size:42px 42px,42px 42px,100% 100%,100% 100%;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 42px 110px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08);
  isolation:isolate;
}
.growth-bars-bg{position:absolute;left:20px;right:20px;bottom:28px;top:160px;z-index:0;display:grid;grid-template-columns:repeat(12,1fr);gap:12px;align-items:end;opacity:.34;pointer-events:none;}
.growth-bars-bg span{display:block;height:var(--h);border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border-top:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 28px rgba(255,255,255,.04);animation:v12BarBreath 5.8s ease-in-out infinite;animation-delay:calc(var(--h) * -.03);}
.growth-intro-card{position:absolute;left:44px;top:42px;width:min(420px,calc(100% - 88px));z-index:4;padding:20px 20px 18px;border-radius:22px;background:rgba(4,15,18,.34);border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(10px);}
.growth-kicker{display:block;text-transform:uppercase;font-size:clamp(1.4rem,2.8vw,2.25rem);line-height:1;letter-spacing:.02em;color:#fff;margin-bottom:12px;}
.growth-kicker b{color:#ff716d;font-weight:500;}
.growth-intro-card h3{margin:0 0 10px;color:#fff;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.18;}
.growth-intro-card p{margin:0;color:rgba(255,255,255,.82);line-height:1.72;font-size:15px;}
.timeline-desktop-v12{position:absolute;inset:130px 42px 54px;z-index:3;}
.timeline-curve-v12{position:absolute;inset:0;width:100%;height:100%;overflow:visible;}
.timeline-base-v12{fill:none;stroke:rgba(255,255,255,.12);stroke-width:10;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 14px 15px rgba(0,0,0,.25));}
.timeline-active-v12{fill:none;stroke:url(#timelineV12Gradient);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1700;stroke-dashoffset:1700;animation:v12Trace 7.4s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(247,183,51,.20));}
.timeline-node-v12{position:absolute;width:198px;display:grid;gap:14px;justify-items:center;text-align:center;z-index:5;animation:v12NodeFloat 5.4s ease-in-out infinite;}
.timeline-node-v12.down{gap:16px;}
.timeline-node-v12 article{width:198px;padding:14px 14px 13px;border-radius:18px;background:rgba(8,16,22,.54);border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 40px rgba(0,0,0,.20);backdrop-filter:blur(12px);}
.timeline-node-v12 article h4{margin:0 0 4px;font-size:14px;color:#fff;}
.timeline-node-v12 article p{margin:0;font-size:12px;line-height:1.45;color:rgba(255,255,255,.70);}
.node-ring{position:relative;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:#071016;border:6px solid currentColor;box-shadow:0 22px 30px rgba(0,0,0,.24),0 0 28px color-mix(in srgb,currentColor 34%,transparent);}
.node-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:currentColor;opacity:.18;}
.node-ring b{position:relative;color:#fff;font-size:15px;font-weight:1000;letter-spacing:.02em;}
.node-ring.red{color:#e11d48}.node-ring.orange{color:#ff8a3d}.node-ring.gold{color:#f7b733}.node-ring.cyan{color:#26c6da}.node-ring.purple{color:#9c4dff}.node-ring.green{color:#26d06f}
.node-2013{left:1.2%;top:62%;animation-delay:.1s}.node-2016{left:20.5%;top:38%;animation-delay:.35s}.node-2019{left:40%;top:54%;animation-delay:.6s}.node-2022{left:59.2%;top:11%;animation-delay:.85s}.node-2024{left:78%;top:33%;animation-delay:1.1s}.node-2026{right:-2px;top:1%;animation-delay:1.35s}
.future-halo{position:absolute;top:-18px;left:50%;width:126px;height:126px;border-radius:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(38,208,111,.42),rgba(38,208,111,.08) 58%,transparent 70%);box-shadow:0 0 54px rgba(38,208,111,.55);animation:v12FuturePulse 2.2s ease-in-out infinite;z-index:-1;}
.node-2026 article{border-color:rgba(38,208,111,.32);box-shadow:0 20px 48px rgba(38,208,111,.10);}
.growth-mobile-v12{display:none;position:relative;z-index:5;margin-top:26px;padding-left:8px;}
.growth-mobile-v12:before{content:"";position:absolute;left:31px;top:8px;bottom:8px;width:3px;border-radius:999px;background:linear-gradient(180deg,#e11d48,#f7b733,#26c6da,#26d06f);opacity:.72;}
.mobile-mile{position:relative;display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center;margin:0 0 18px;}
.mobile-mile>span{position:relative;z-index:2;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:1000;background:#071016;border:3px solid currentColor;box-shadow:0 0 26px color-mix(in srgb,currentColor 24%,transparent);}
.mobile-mile div{padding:16px 16px 15px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 34px rgba(0,0,0,.15);}
.mobile-mile h4{margin:0 0 4px;color:#fff;font-size:16px}.mobile-mile p{margin:0;color:rgba(255,255,255,.68);line-height:1.55;font-size:13px}.mobile-mile.red{color:#e11d48}.mobile-mile.orange{color:#ff8a3d}.mobile-mile.gold{color:#f7b733}.mobile-mile.cyan{color:#26c6da}.mobile-mile.purple{color:#9c4dff}.mobile-mile.green{color:#26d06f}.mobile-mile.active>span{animation:v12FuturePulse 2.2s ease-in-out infinite;}
.story-section-v12{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 48%,rgba(210,15,34,.24),transparent 36%),radial-gradient(circle at 82% 50%,rgba(40,199,111,.22),transparent 36%),linear-gradient(180deg,#07080c,#08110d);border-top:1px solid rgba(247,183,51,.22);border-bottom:1px solid rgba(247,183,51,.22);}
.story-section-v12:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(210,15,34,.18),transparent 42%,rgba(40,199,111,.16)),radial-gradient(circle at 50% 48%,rgba(247,183,51,.14),transparent 24%);pointer-events:none;}
.brand-head-v12{position:relative;z-index:3;max-width:860px;margin-inline:auto;text-align:center;}
.brand-promise-v12{position:relative;z-index:3;display:grid;grid-template-columns:minmax(230px,.9fr) 270px minmax(230px,.9fr);gap:32px;align-items:center;min-height:420px;}
.brand-column-v12{position:relative;display:grid;grid-template-columns:1fr;gap:22px;align-items:end;}
.brand-text-v12{position:relative;z-index:3;}
.brand-text-v12 h3{margin:0 0 16px;font-size:clamp(1.9rem,3vw,2.75rem);letter-spacing:.1em;font-weight:1000;}
.atoz-column .brand-text-v12 h3{color:var(--gold)}.signal-column .brand-text-v12 h3{color:#54e57d}.signal-column .brand-text-v12{text-align:right;}
.brand-text-v12 ul{list-style:none;padding:0;margin:0 0 22px;color:#dce3df;line-height:2;font-weight:760;}
.brand-text-v12 li{position:relative;}.brand-text-v12 li:before{content:"•";color:var(--gold);margin-right:10px}.signal-column .brand-text-v12 li:before{display:none}.signal-column .brand-text-v12 li:after{content:"•";color:#54e57d;margin-left:10px}
.brand-product-v12{position:relative;min-height:230px;display:grid;place-items:end center;perspective:1100px;}
.brand-product-glow{position:absolute;inset:18% 5% 5%;border-radius:50%;filter:blur(32px);opacity:.32;background:#d20f22}.signal-column .brand-product-glow{background:#28c76f}.brand-product-v12 img{position:relative;z-index:2;max-width:min(100%,280px);max-height:245px;object-fit:contain;filter:drop-shadow(0 28px 30px rgba(0,0,0,.45));animation:premium-pack-float 5.8s ease-in-out infinite;transform-style:preserve-3d;}
.signal-column .brand-product-v12 img{animation-delay:.8s}.brand-coil-plate{position:absolute;left:50%;bottom:-4px;width:220px;height:54px;border-radius:50%;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(0,0,0,.55),rgba(0,0,0,.10) 68%,transparent 70%);z-index:1;}
.brand-coil-plate span{position:absolute;left:50%;top:8px;width:136px;height:44px;border-radius:50%;border:10px solid #8f623a;border-left-color:#20120c;border-bottom-color:#20120c;transform:translateX(-50%) rotateX(64deg);box-shadow:inset 0 0 0 3px rgba(255,230,180,.10);}
.brand-coil-plate i{position:absolute;right:40px;top:20px;width:10px;height:10px;border-radius:50%;background:#ff4320;box-shadow:0 0 0 6px rgba(255,67,32,.14),0 0 18px rgba(255,67,32,.9);animation:emberPulse 1.6s ease-in-out infinite;}
.brand-shield-v12{position:relative;height:360px;display:grid;place-items:center;isolation:isolate;}
.shield-energy{position:absolute;width:240px;height:160px;border-radius:50%;filter:blur(30px);opacity:.42;}.red-energy{right:48%;background:#d20f22}.green-energy{left:48%;background:#28c76f}.shield-body-v12{position:relative;width:210px;height:250px;clip-path:polygon(50% 0,92% 17%,84% 75%,50% 100%,16% 75%,8% 17%);background:linear-gradient(90deg,#7e1613 0 50%,#0e6b39 50% 100%);border:2px solid rgba(247,183,51,.65);box-shadow:inset 0 0 36px rgba(0,0,0,.28),0 0 45px rgba(247,183,51,.16),0 30px 50px rgba(0,0,0,.36);animation:premium-pack-float 6.2s ease-in-out infinite;}
.shield-body-v12:before{content:"";position:absolute;inset:12px;clip-path:inherit;background:linear-gradient(90deg,#4d0909 0 50%,#063e22 50% 100%);border:1px solid rgba(255,255,255,.10);}.shield-body-v12 em{position:absolute;left:50%;top:18px;bottom:22px;width:1px;background:linear-gradient(transparent,rgba(247,183,51,.65),transparent);z-index:4}.shield-coil-v12{position:absolute;inset:0;display:grid;place-items:center;z-index:5}.shield-coil-v12 span,.shield-coil-v12 i,.shield-coil-v12 b{position:absolute;border-radius:50%;border-style:solid;border-color:#9a6b3e;border-left-color:#20120c;border-bottom-color:#20120c;transform:rotateX(64deg);}.shield-coil-v12 span{width:126px;height:126px;border-width:14px}.shield-coil-v12 i{width:82px;height:82px;border-width:11px}.shield-coil-v12 b{width:44px;height:44px;border-width:8px}.brand-shield-v12:after{content:"";position:absolute;left:50%;bottom:30px;width:230px;height:42px;border-radius:50%;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(0,0,0,.48),transparent 70%);z-index:-1;}
@keyframes v12Trace{0%,8%{stroke-dashoffset:1700}45%,82%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}@keyframes v12NodeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes v12FuturePulse{0%,100%{transform:scale(.92);opacity:.62}50%{transform:scale(1.08);opacity:1}}@keyframes v12BarBreath{0%,100%{opacity:.24;transform:scaleY(.96)}50%{opacity:.46;transform:scaleY(1.02)}}
[data-theme="light"] .growth-section-v12{background:linear-gradient(180deg,#f2f8f8,#eaf4ef)}[data-theme="light"] .growth-stage-v12{background-color:#dff1f2;background-image:linear-gradient(rgba(45,106,113,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(45,106,113,.16) 1px,transparent 1px),radial-gradient(circle at 82% 12%,rgba(255,107,107,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(230,246,243,.86));border-color:rgba(31,72,77,.14);box-shadow:0 34px 90px rgba(32,66,70,.14),inset 0 1px 0 rgba(255,255,255,.8)}[data-theme="light"] .growth-intro-card,[data-theme="light"] .timeline-node-v12 article,[data-theme="light"] .mobile-mile div{background:rgba(255,255,255,.72);border-color:rgba(31,72,77,.12)}[data-theme="light"] .growth-kicker,[data-theme="light"] .growth-intro-card h3,[data-theme="light"] .timeline-node-v12 article h4,[data-theme="light"] .mobile-mile h4{color:#14282d}[data-theme="light"] .growth-intro-card p,[data-theme="light"] .timeline-node-v12 article p,[data-theme="light"] .mobile-mile p{color:#456168}[data-theme="light"] .timeline-base-v12{stroke:rgba(26,50,55,.12)}[data-theme="light"] .node-ring{background:#fff}[data-theme="light"] .story-section-v12{background:linear-gradient(180deg,#fff8ef,#eef8ef)}[data-theme="light"] .story-section-v12:before{background:linear-gradient(90deg,rgba(210,15,34,.08),transparent 42%,rgba(40,199,111,.08)),radial-gradient(circle at 50% 48%,rgba(247,183,51,.12),transparent 24%)}[data-theme="light"] .brand-text-v12 ul{color:#3e5149}
@media(max-width:1180px){.timeline-node-v12{width:176px}.timeline-node-v12 article{width:176px}.node-2026{right:-18px}.brand-promise-v12{grid-template-columns:1fr 220px 1fr;gap:22px}.brand-shield-v12{height:320px}.shield-body-v12{width:176px;height:218px}}
@media(max-width:920px){.growth-stage-v12{min-height:auto;padding:24px 18px 26px}.growth-intro-card{position:relative;left:auto;top:auto;width:auto;margin-bottom:20px}.growth-bars-bg{display:none}.timeline-desktop-v12{display:none}.growth-mobile-v12{display:block}.brand-promise-v12{grid-template-columns:1fr;gap:30px}.brand-column-v12{grid-template-columns:1fr;gap:16px;text-align:center}.signal-column .brand-text-v12{text-align:center}.brand-text-v12 li:before{display:inline}.signal-column .brand-text-v12 li:after{display:none}.brand-text-v12 h3{font-size:2rem}.brand-product-v12{min-height:210px}.brand-product-v12 img{max-height:210px}.brand-shield-v12{order:2;height:220px}.signal-column{order:3}.atoz-column{order:1}.shield-body-v12{width:150px;height:180px}.shield-coil-v12 span{width:96px;height:96px;border-width:11px}.shield-coil-v12 i{width:62px;height:62px;border-width:9px}.shield-coil-v12 b{width:34px;height:34px;border-width:7px}.red-energy,.green-energy{width:160px;height:110px}.story-section-v12 .section-head h2{font-size:clamp(2.3rem,10vw,3.6rem)}}
@media(max-width:680px){.growth-section-v12{padding-top:62px}.growth-head-v12 h2{font-size:clamp(2.25rem,10vw,3.1rem);line-height:1.05}.growth-stage-v12{border-radius:26px;margin-inline:-2px}.growth-kicker{font-size:1.65rem}.growth-intro-card{padding:18px 16px;border-radius:20px}.mobile-mile{grid-template-columns:58px 1fr;gap:13px}.mobile-mile>span{width:58px;height:58px;font-size:13px}.mobile-mile div{padding:14px}.growth-mobile-v12:before{left:28px}.story-section-v12{padding-top:70px}.brand-promise-v12{gap:24px}.brand-product-v12{min-height:190px}.brand-product-v12 img{max-width:86%;max-height:190px}.brand-coil-plate{width:180px}.brand-coil-plate span{width:110px}.brand-head-v12 h2{font-size:clamp(2.15rem,10vw,3.1rem);line-height:1.1}.brand-text-v12 ul{font-size:14px;line-height:1.9}}

/* ==========================================================
   V13: SMOOTH PERFORMANCE, LOADER, STABLE MILESTONES + BRAND
   ========================================================== */
html{scroll-padding-top:92px;-webkit-text-size-adjust:100%}
body{overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
.site-preloader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at 35% 40%,rgba(210,15,34,.18),transparent 34%),radial-gradient(circle at 72% 42%,rgba(40,199,111,.18),transparent 34%),#060809;transition:opacity .45s ease,visibility .45s ease;will-change:opacity;}
.site-preloader.loaded{opacity:0;visibility:hidden;pointer-events:none}.loader-card{width:min(420px,calc(100vw - 42px));display:grid;place-items:center;gap:18px;padding:30px 24px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 36px 100px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(16px)}.loader-brand{display:flex;align-items:center;gap:18px}.loader-brand .signal-logo{font-size:26px}.loader-coil{position:relative;width:136px;height:96px;display:grid;place-items:center;filter:drop-shadow(0 22px 24px rgba(0,0,0,.35))}.loader-coil span,.loader-coil i,.loader-coil b{position:absolute;border-radius:50%;border-style:solid;border-color:#9a6b3e;border-left-color:#24140d;border-bottom-color:#24140d;transform:rotateX(64deg);animation:loaderCoil 1.9s ease-in-out infinite}.loader-coil span{width:104px;height:104px;border-width:13px}.loader-coil i{width:70px;height:70px;border-width:10px;animation-delay:.1s}.loader-coil b{width:38px;height:38px;border-width:7px;animation-delay:.2s}.loader-card p{margin:0;color:rgba(255,255,255,.74);font-weight:800;font-size:13px;text-align:center}.loader-bar{width:100%;max-width:280px;height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.loader-bar span{display:block;width:46%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d20f22,#f7b733,#28c76f);animation:loaderBar 1.35s ease-in-out infinite}@keyframes loaderCoil{50%{transform:rotateX(64deg) rotateZ(8deg) scale(1.03)}}@keyframes loaderBar{0%{transform:translateX(-120%)}100%{transform:translateX(240%)}}

.growth-section-v13{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 12%,rgba(210,15,34,.14),transparent 28%),radial-gradient(circle at 86% 16%,rgba(40,199,111,.13),transparent 30%),linear-gradient(180deg,#081016,#0b1216 55%,#07110e);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.growth-head-v13{max-width:900px;margin-inline:auto;text-align:center}.growth-head-v13 p{max-width:760px;margin-inline:auto}.growth-board-v13{position:relative;min-height:620px;border-radius:34px;padding:34px;overflow:hidden;background-color:#1f4b51;background-image:linear-gradient(rgba(45,106,113,.44) 1px,transparent 1px),linear-gradient(90deg,rgba(45,106,113,.44) 1px,transparent 1px),radial-gradient(circle at 80% 16%,rgba(255,107,107,.13),transparent 28%),linear-gradient(180deg,rgba(36,91,99,.92),rgba(24,75,82,.92));background-size:42px 42px,42px 42px,100% 100%,100% 100%;border:1px solid rgba(255,255,255,.14);box-shadow:0 42px 110px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.10);isolation:isolate;}.growth-bg-bars{position:absolute;left:24px;right:24px;bottom:34px;top:180px;display:grid;grid-template-columns:repeat(11,1fr);gap:14px;align-items:end;z-index:0;opacity:.32;pointer-events:none}.growth-bg-bars span{height:var(--h);border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.045));border-top:1px solid rgba(255,255,255,.18)}.growth-copy-v13{position:absolute;left:38px;top:34px;width:min(470px,calc(100% - 76px));z-index:5}.growth-copy-v13>span{display:block;font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:.02em;text-transform:uppercase;color:#fff;margin-bottom:12px}.growth-copy-v13>span b{font-weight:400;color:#ff716d}.growth-copy-v13 h3{margin:0 0 14px;font-size:clamp(1.3rem,2.4vw,1.95rem);line-height:1.15;color:#fff}.growth-copy-v13 p{max-width:500px;margin:0;color:rgba(255,255,255,.84);font-size:15px;line-height:1.75}.growth-desktop-v13{position:absolute;inset:160px 36px 42px;z-index:3}.growth-curve-v13{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.growth-line-shadow-v13{fill:none;stroke:rgba(0,0,0,.28);stroke-width:16;stroke-linecap:round;filter:blur(6px);transform:translateY(8px)}.growth-line-v13{fill:none;stroke:url(#growthV13Line);stroke-width:8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 16px rgba(255,255,255,.16));stroke-dasharray:1600;stroke-dashoffset:1600;animation:g13Trace 6.4s ease-in-out infinite}.growth-dot-v13{fill:#fff;opacity:.88;filter:drop-shadow(0 0 12px rgba(255,255,255,.35))}.growth-dot-v13.future{fill:#ff6b6b;filter:drop-shadow(0 0 22px rgba(255,107,107,.85))}.growth-mark-v13{position:absolute;left:var(--x);top:var(--y);width:136px;transform:translate(-50%,-50%);display:grid;justify-items:center;text-align:center;gap:8px;animation:g13Float 5.6s ease-in-out infinite;will-change:transform}.growth-mark-v13::after{content:"";width:72px;height:var(--bar);min-height:34px;border-radius:14px 14px 7px 7px;background:linear-gradient(180deg,var(--c),color-mix(in srgb,var(--c) 78%,#111));box-shadow:0 16px 30px rgba(0,0,0,.18),0 0 20px color-mix(in srgb,var(--c) 28%,transparent);order:4}.growth-icon{width:58px;height:58px;display:grid;place-items:center;background:var(--c);border-radius:50% 50% 0 50%;transform:rotate(-45deg);box-shadow:0 18px 30px rgba(0,0,0,.18),0 0 20px color-mix(in srgb,var(--c) 34%,transparent);font-size:24px}.growth-icon::first-letter{transform:rotate(45deg)}.growth-mark-v13 .growth-icon{color:#fff}.growth-mark-v13 .growth-icon{line-height:1}.growth-mark-v13 .growth-icon{font-weight:900}.growth-mark-v13 strong{font-size:26px;line-height:1;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.25);order:2}.growth-mark-v13 span{font-size:28px;font-weight:1000;color:#fff;writing-mode:vertical-rl;transform:rotate(180deg);position:absolute;top:72px;z-index:3}.growth-mark-v13 em{font-style:normal;color:#fff;font-size:12px;font-weight:900;text-shadow:0 2px 10px rgba(0,0,0,.4);order:5;margin-top:-2px}.growth-mark-v13.purple{--c:#b095d4}.growth-mark-v13.mint{--c:#4ecdc4}.growth-mark-v13.cyan{--c:#45b7d1}.growth-mark-v13.orange{--c:#ffb347}.growth-mark-v13.rose{--c:#f472b6}.growth-mark-v13.coral{--c:#ff6b6b}.growth-mark-v13.future{z-index:6}.future-ring{position:absolute;top:-18px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,107,.42),rgba(255,107,107,.10) 60%,transparent 70%);box-shadow:0 0 55px rgba(255,107,107,.58);animation:g13FuturePulse 2.4s ease-in-out infinite;z-index:-1}.growth-mark-v13.future .growth-icon{box-shadow:0 18px 34px rgba(0,0,0,.22),0 0 34px rgba(255,107,107,.55)}.growth-mobile-v13{display:none;position:relative;z-index:6;margin-top:18px}.growth-mobile-v13::before{content:"";position:absolute;left:29px;top:18px;bottom:18px;width:3px;border-radius:999px;background:linear-gradient(180deg,#b095d4,#4ecdc4,#ffb347,#ff6b6b);opacity:.75}.growth-mobile-v13 article{position:relative;display:grid;grid-template-columns:58px 1fr;gap:15px;align-items:center;margin:0 0 16px}.growth-mobile-v13 strong{position:relative;z-index:2;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:3px solid var(--c);background:#0a1518;color:#fff;font-size:13px;box-shadow:0 0 22px color-mix(in srgb,var(--c) 30%,transparent)}.growth-mobile-v13 div{padding:15px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.07);box-shadow:0 16px 34px rgba(0,0,0,.14);backdrop-filter:blur(8px)}.growth-mobile-v13 span{display:block;color:#fff;font-weight:1000}.growth-mobile-v13 p{margin:5px 0 0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.55}.growth-mobile-v13 .purple{--c:#b095d4}.growth-mobile-v13 .mint{--c:#4ecdc4}.growth-mobile-v13 .cyan{--c:#45b7d1}.growth-mobile-v13 .orange{--c:#ffb347}.growth-mobile-v13 .rose{--c:#f472b6}.growth-mobile-v13 .coral{--c:#ff6b6b}.growth-mobile-v13 .active strong{animation:g13FuturePulse 2.4s ease-in-out infinite}@keyframes g13Trace{0%,10%{stroke-dashoffset:1600}45%,82%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}@keyframes g13Float{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 7px))}}@keyframes g13FuturePulse{0%,100%{transform:scale(.92);opacity:.62}50%{transform:scale(1.08);opacity:1}}

.story-section-v13{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 47%,rgba(210,15,34,.30),transparent 37%),radial-gradient(circle at 84% 48%,rgba(40,199,111,.28),transparent 37%),linear-gradient(180deg,#07080b,#07110e);border-top:1px solid rgba(247,183,51,.22);border-bottom:1px solid rgba(247,183,51,.22)}.story-section-v13::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(210,15,34,.16),transparent 44%,rgba(40,199,111,.16)),radial-gradient(circle at 50% 50%,rgba(247,183,51,.12),transparent 26%);pointer-events:none}.brand-head-v13{position:relative;z-index:3;max-width:850px;margin-inline:auto;text-align:center}.brand-scene-v13{position:relative;z-index:3;display:grid;grid-template-columns:.8fr 1fr 230px 1fr .8fr;gap:18px;align-items:center;min-height:430px}.brand-info-v13 h3{font-size:clamp(2rem,3vw,2.9rem);letter-spacing:.11em;margin:0 0 18px;font-weight:1000}.atoz-info h3{color:var(--gold)}.signal-info h3{color:#54e57d}.brand-info-v13 ul{list-style:none;margin:0 0 22px;padding:0;color:#dce3df;line-height:2;font-weight:760}.brand-info-v13 li::before{content:"•";color:var(--gold);margin-right:10px}.signal-info{text-align:right}.signal-info li::before{display:none}.signal-info li::after{content:"•";color:#54e57d;margin-left:10px}.brand-product-card-v13{position:relative;min-height:300px;display:grid;place-items:end center;perspective:900px}.brand-product-card-v13::before{content:"";position:absolute;inset:30% 5% 4%;border-radius:50%;background:#d20f22;filter:blur(36px);opacity:.25}.signal-product::before{background:#28c76f}.brand-product-card-v13 img{position:relative;z-index:4;max-height:245px;object-fit:contain;filter:drop-shadow(0 26px 28px rgba(0,0,0,.48));transform:translateZ(0);animation:stablePackFloat 8s ease-in-out infinite}.signal-product img{animation-delay:1s}.brand-coil-v13{position:absolute;left:50%;bottom:10px;width:210px;height:56px;border-radius:50%;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(0,0,0,.56),rgba(0,0,0,.12) 68%,transparent 70%);z-index:3}.brand-coil-v13 span{position:absolute;left:50%;top:9px;width:132px;height:42px;border-radius:50%;border:10px solid #8f623a;border-left-color:#20120c;border-bottom-color:#20120c;transform:translateX(-50%) rotateX(64deg)}.brand-coil-v13 i{position:absolute;right:42px;top:22px;width:10px;height:10px;border-radius:50%;background:#ff4320;box-shadow:0 0 0 6px rgba(255,67,32,.13),0 0 16px rgba(255,67,32,.8)}.brand-shield-v13{position:relative;height:330px;display:grid;place-items:center;isolation:isolate}.brand-shield-v13 .shield-bg{position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(247,183,51,.12),transparent 64%);filter:blur(8px)}.brand-shield-v13 .shield-half,.brand-shield-v13 .shield-bg{pointer-events:none}.brand-shield-v13 .shield-half{position:absolute;width:185px;height:225px;clip-path:polygon(50% 0,92% 17%,84% 74%,50% 100%,16% 74%,8% 17%);border:2px solid rgba(247,183,51,.44)}.brand-shield-v13 .left{background:linear-gradient(145deg,#611010,#190708);clip-path:polygon(50% 0,50% 100%,16% 74%,8% 17%);box-shadow:0 0 38px rgba(210,15,34,.18)}.brand-shield-v13 .right{background:linear-gradient(145deg,#0c6434,#06190f);clip-path:polygon(50% 0,92% 17%,84% 74%,50% 100%);box-shadow:0 0 38px rgba(40,199,111,.18)}.brand-shield-v13 .shield-line{position:absolute;width:1px;height:190px;background:linear-gradient(transparent,rgba(247,183,51,.7),transparent)}.shield-coil-v13{position:relative;width:145px;height:145px;z-index:4;display:grid;place-items:center}.shield-coil-v13 span,.shield-coil-v13 i,.shield-coil-v13 b{position:absolute;border-radius:50%;border-style:solid;border-color:#9a6b3e;border-left-color:#20120c;border-bottom-color:#20120c;transform:rotateX(64deg)}.shield-coil-v13 span{width:126px;height:126px;border-width:14px}.shield-coil-v13 i{width:82px;height:82px;border-width:11px}.shield-coil-v13 b{width:44px;height:44px;border-width:8px}.shield-coil-v13 em{position:absolute;right:12px;bottom:56px;width:10px;height:10px;border-radius:50%;background:#ff4320;box-shadow:0 0 0 6px rgba(255,67,32,.13),0 0 16px rgba(255,67,32,.8)}@keyframes stablePackFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-7px,0)}}

body.performance-lite #particleCanvas,body.performance-lite .smoke-layer{display:none!important}body.performance-lite .growth-line-v13{animation:none;stroke-dashoffset:0}body.performance-lite .growth-mark-v13,body.performance-lite .brand-product-card-v13 img,body.performance-lite .hero-v7-pack-main,body.performance-lite .hero-v7-pack-side,body.performance-lite .hero-v7-coil-wrap{animation:none!important}body.performance-lite .future-ring{animation:none;opacity:.85}body.performance-lite .site-header{backdrop-filter:none;background:rgba(4,6,8,.94)}body.performance-lite .reveal{opacity:1!important;transform:none!important}

[data-theme="light"] .growth-section-v13{background:linear-gradient(180deg,#f3faf9,#eaf4ef)}[data-theme="light"] .growth-board-v13{background-color:#dff1f2;background-image:linear-gradient(rgba(45,106,113,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(45,106,113,.18) 1px,transparent 1px),radial-gradient(circle at 82% 12%,rgba(255,107,107,.10),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(230,246,243,.88));border-color:rgba(31,72,77,.14);box-shadow:0 34px 90px rgba(32,66,70,.14),inset 0 1px 0 rgba(255,255,255,.8)}[data-theme="light"] .growth-copy-v13>span,[data-theme="light"] .growth-copy-v13 h3{color:#14282d}[data-theme="light"] .growth-copy-v13 p,[data-theme="light"] .growth-mobile-v13 p{color:#456168}[data-theme="light"] .growth-mobile-v13 div{background:rgba(255,255,255,.75);border-color:rgba(31,72,77,.12)}[data-theme="light"] .growth-mobile-v13 span{color:#14282d}[data-theme="light"] .story-section-v13{background:linear-gradient(180deg,#fff8ef,#eef8ef)}[data-theme="light"] .story-section-v13::before{background:linear-gradient(90deg,rgba(210,15,34,.08),transparent 42%,rgba(40,199,111,.08)),radial-gradient(circle at 50% 48%,rgba(247,183,51,.12),transparent 24%)}[data-theme="light"] .brand-info-v13 ul{color:#3e5149}

@media(max-width:1180px){.brand-scene-v13{grid-template-columns:.85fr 1fr 190px 1fr .85fr}.brand-product-card-v13 img{max-height:220px}.brand-shield-v13{height:290px}.brand-shield-v13 .shield-half{width:160px;height:205px}.shield-coil-v13{transform:scale(.86)}}
@media(max-width:920px){html{scroll-padding-top:82px}.desktop-nav{display:none}.nav-actions{gap:8px}.mobile-menu-btn{display:inline-flex}.icon-btn,.lang-btn,.mobile-menu-btn{display:inline-flex!important;flex:0 0 42px}.phone-pill{display:none!important}.growth-board-v13{min-height:auto;padding:24px 18px 26px}.growth-bg-bars,.growth-copy-v13,.growth-desktop-v13{display:none}.growth-mobile-v13{display:block}.brand-scene-v13{grid-template-columns:1fr;gap:26px;text-align:center}.brand-info-v13{display:grid;justify-items:center}.signal-info{text-align:center}.brand-info-v13 li::before{display:inline}.signal-info li::after{display:none}.brand-product-card-v13{min-height:230px}.brand-product-card-v13 img{max-height:220px}.brand-shield-v13{height:210px;order:3}.atoz-info{order:1}.atoz-product{order:2}.signal-product{order:4}.signal-info{order:5}.brand-shield-v13 .shield-half{width:140px;height:170px}.shield-coil-v13{transform:scale(.72)}.brand-head-v13 h2{font-size:clamp(2.2rem,10vw,3.15rem);line-height:1.08}}
@media(max-width:680px){.container{width:min(100% - 26px,1180px)}.section-pad{padding:78px 0}.site-preloader .loader-card{border-radius:22px;padding:24px 18px}.loader-brand .atoz-logo{min-width:76px;height:42px}.loader-brand .signal-logo{font-size:20px}.nav-wrap{height:74px;gap:10px}.brand-lockup{gap:10px}.brand-lockup .atoz-logo{min-width:82px;height:44px;font-size:14px}.brand-lockup .signal-logo{font-size:22px}.nav-actions{gap:7px}.icon-btn,.lang-btn,.mobile-menu-btn{width:42px;height:42px}.growth-section-v13{padding-top:72px}.growth-head-v13 h2{font-size:clamp(2.05rem,9vw,2.85rem);line-height:1.08}.growth-head-v13 p{font-size:15px;line-height:1.65}.growth-board-v13{border-radius:24px;margin-inline:-4px;padding:20px 14px;background-size:34px 34px,34px 34px,100% 100%,100% 100%}.growth-mobile-v13 article{grid-template-columns:52px 1fr;gap:12px}.growth-mobile-v13::before{left:25px}.growth-mobile-v13 strong{width:52px;height:52px;font-size:12px}.growth-mobile-v13 div{padding:13px 14px}.floating-social{right:8px;top:auto;bottom:78px;gap:8px}.floating-social a{width:38px;height:38px}.story-section-v13{padding-top:72px}.brand-product-card-v13{min-height:205px}.brand-product-card-v13 img{max-width:82%;max-height:190px}.brand-coil-v13{width:170px;bottom:8px}.brand-coil-v13 span{width:105px}.brand-info-v13 ul{font-size:14px;line-height:1.85}.brand-shield-v13{height:185px}.brand-shield-v13 .shield-half{width:128px;height:155px}.shield-coil-v13{transform:scale(.62)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.site-preloader{display:none!important}}


/* V14 typography, brand highlight and floating refinements */
.hero-v7-brandline{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0 14px}
.brand-word{display:inline-block;font-weight:1000;letter-spacing:.08em;line-height:1;font-size:clamp(1.55rem,2.6vw,2.2rem);padding:.16em .34em .22em;border-radius:14px;text-transform:uppercase}
.brand-word.atoz{color:#ffe082;background:linear-gradient(180deg,#ffeaa1 0%,#ffc533 45%,#f19f00 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.18),0 2px 0 rgba(148,87,0,.85),0 10px 18px rgba(247,183,51,.20)}
.brand-word.signal{color:#ff5b68;background:linear-gradient(180deg,#ffb0b5 0%,#ff4f63 42%,#cf0d21 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.16),0 2px 0 rgba(120,7,20,.88),0 10px 18px rgba(210,15,34,.18)}
.hero-v7-text,.section-head p,.growth-copy-v13 p,.brand-maker,.network-copy p,.contact-section .section-head p,.footer-grid p,.tech-card p{line-height:1.82;letter-spacing:.01em;word-spacing:.08em}
.hero-v7-text{max-width:590px;font-size:17px}
.hero-v7-feature strong{font-size:15px;line-height:1.24}
.hero-v7-feature span{font-size:12.5px;line-height:1.45}
.section-head h2,.growth-head-v13 h2,.brand-head-v13 h2{letter-spacing:-.03em}
.hero-v7-pack-main{animation:heroPackFloatA 6.8s ease-in-out infinite}
.hero-v7-pack-side{animation:heroPackFloatB 7.6s ease-in-out infinite 1s}
.hero-v7-coil-wrap{animation:heroAssetFloat 6.4s ease-in-out infinite}
.brand-product-card-v13{animation:brandCardDrift 7.4s ease-in-out infinite}
.brand-product-card-v13.signal-product{animation-delay:1s}
.brand-info-v13{padding:8px 0}
.brand-info-v13 h3{margin-bottom:18px}
.brand-info-v13 ul{display:grid;gap:12px;line-height:1.72}
.brand-info-v13 li{display:block;padding-left:0;letter-spacing:.01em}
.brand-maker{margin:0 0 20px;color:rgba(255,255,255,.76);font-size:14px;font-weight:640}
.signal-info .brand-maker{color:rgba(226,255,236,.78)}
.contact-cards a,.contact-cards address{line-height:1.65;letter-spacing:.01em}
.footer-grid h4{margin-bottom:16px}
.footer-grid a,.footer-grid p{line-height:1.75}
@keyframes heroPackFloatA{0%,100%{transform:rotateY(-10deg) rotateX(2deg) rotateZ(.8deg) translate3d(0,0,46px)}50%{transform:rotateY(-11deg) rotateX(2deg) rotateZ(1.2deg) translate3d(0,-14px,46px)}}
@keyframes heroPackFloatB{0%,100%{transform:rotateY(13deg) rotateX(2deg) rotateZ(-5deg) translate3d(0,0,24px)}50%{transform:rotateY(14deg) rotateX(2deg) rotateZ(-4deg) translate3d(0,-12px,24px)}}
@keyframes heroAssetFloat{0%,100%{transform:perspective(1100px) rotateX(0deg) translate3d(0,0,58px)}50%{transform:perspective(1100px) rotateX(0deg) translate3d(0,-10px,58px)}}
@keyframes brandCardDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
body.performance-lite .brand-product-card-v13{animation:none!important}
body.performance-lite .hero-v7-coil-wrap{animation:none!important}
@media(max-width:920px){.hero-v7-brandline{justify-content:center}.brand-word{font-size:clamp(1.45rem,6vw,2rem)}.brand-info-v13 ul{gap:10px}.brand-maker{text-align:center}}
@media(max-width:680px){.hero-v7-brandline{margin:10px 0 12px;gap:10px}.hero-v7-text{font-size:15px;line-height:1.75}.brand-word{font-size:clamp(1.35rem,7vw,1.8rem)}.brand-info-v13 ul{font-size:14px;line-height:1.8}.brand-maker{font-size:13px;line-height:1.7}}

/* ==========================================================
   V15: top button, office map, mobile menu, Bangla typography,
   product details and distributor CTA refinement
   ========================================================== */
body[data-lang="bn"], body[data-lang="bn"] *{font-family:"Noto Sans Bengali","Hind Siliguri","SolaimanLipi",Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0!important;word-spacing:.08em;line-height:1.75}
body[data-lang="bn"] .hero-v7-title{line-height:1.05;letter-spacing:-.01em!important}
body[data-lang="bn"] .btn,body[data-lang="bn"] .eyebrow{text-transform:none;letter-spacing:.01em!important}
.back-to-top{position:fixed;right:18px;bottom:24px;z-index:60;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#f7b733,#d20f22);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 18px 34px rgba(0,0,0,.34),0 0 22px rgba(247,183,51,.2);opacity:0;visibility:hidden;transform:translateY(14px) scale(.92);transition:.28s ease}
.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.back-to-top:hover{transform:translateY(-4px) scale(1.03)}
.distributor-cta{position:relative;background:radial-gradient(circle at 20% 35%,rgba(210,15,34,.22),transparent 34%),radial-gradient(circle at 80% 35%,rgba(40,199,111,.18),transparent 34%),linear-gradient(180deg,#070909,#0b120f);border-top:1px solid rgba(247,183,51,.16);border-bottom:1px solid rgba(247,183,51,.16)}
.distributor-cta-card{display:grid;grid-template-columns:1.1fr .9fr auto;gap:24px;align-items:center;border:1px solid rgba(255,255,255,.13);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035));padding:32px;box-shadow:0 28px 70px rgba(0,0,0,.32);backdrop-filter:blur(16px)}
.distributor-cta-card h2{margin:10px 0 12px;font-size:clamp(2rem,4vw,3.8rem);line-height:1.02;letter-spacing:-.045em}.distributor-cta-card p{margin:0;color:var(--muted);font-size:17px;line-height:1.78}.cta-benefits{display:grid;gap:10px}.cta-benefits span{padding:13px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);font-weight:850;color:#eef6f1}.cta-benefits span:before{content:"✓";color:var(--gold);margin-right:9px}.cta-actions{display:grid;gap:12px;min-width:230px}.cta-actions .btn{width:100%}
.office-map-card{grid-column:1/-1;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--panel2);box-shadow:0 20px 55px rgba(0,0,0,.24)}.office-map-head{display:grid;gap:6px;padding:18px 20px}.office-map-head strong{font-size:22px}.office-map-head small{color:var(--muted);font-weight:750}.office-map-card iframe{width:100%;height:290px;border:0;display:block;filter:saturate(.9) contrast(1.03)}.map-direction{display:flex;justify-content:center;align-items:center;min-height:48px;background:linear-gradient(135deg,#1fbf61,#126733);font-weight:950;color:#fff}.map-direction:after{content:" →"}
.mobile-panel{position:fixed;left:14px;right:14px;top:86px;z-index:49;display:grid!important;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,rgba(7,9,10,.94),rgba(12,18,16,.92));box-shadow:0 22px 60px rgba(0,0,0,.45);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-12px) scale(.98);pointer-events:none;transition:.25s ease}.mobile-panel.open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.mobile-panel a{display:flex!important;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.055);border-radius:16px;padding:14px 15px;font-weight:900;color:#fff}.mobile-panel a:after{content:"→";color:var(--gold)}
.product-detail-page-v15{padding:132px 0 70px}.detail-hero-v15{display:grid;grid-template-columns:1fr .9fr;gap:36px;align-items:center;min-height:calc(100vh - 180px)}.detail-visual-v15{position:relative;min-height:590px;border:1px solid rgba(255,255,255,.12);border-radius:34px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent),transparent 62%),transparent 42%),rgba(255,255,255,.04);display:grid;place-items:center;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.38)}.detail-glow-v15{position:absolute;width:70%;height:70%;border-radius:50%;background:var(--accent);filter:blur(70px);opacity:.24}.detail-pack-v15{position:relative;z-index:2;max-width:78%;max-height:430px;object-fit:contain;filter:drop-shadow(0 34px 40px rgba(0,0,0,.48));animation:premium-pack-float 6.4s ease-in-out infinite}.detail-coil-v15{position:absolute;left:50%;bottom:50px;width:300px;height:84px;border-radius:50%;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(0,0,0,.56),rgba(0,0,0,.1) 68%,transparent 70%);z-index:3}.detail-coil-v15 span{position:absolute;left:50%;top:9px;width:190px;height:62px;border-radius:50%;border:13px solid #8f623a;border-left-color:#20120c;border-bottom-color:#20120c;transform:translateX(-50%) rotateX(64deg)}.detail-coil-v15 i{position:absolute;right:64px;top:33px;width:11px;height:11px;border-radius:50%;background:#ff4320;box-shadow:0 0 0 7px rgba(255,67,32,.13),0 0 20px rgba(255,67,32,.85)}.detail-copy-v15 h1{margin:18px 0 18px;font-size:clamp(2.9rem,5.8vw,5.8rem);line-height:.95;letter-spacing:-.06em}.detail-copy-v15 p{font-size:18px;color:var(--muted);line-height:1.82;max-width:620px}.detail-kpis-v15{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.detail-kpis-v15 span{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);border-radius:999px;padding:10px 13px;font-weight:850}.detail-kpis-v15 b{color:var(--gold)}.detail-features-v15{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.detail-features-v15 span{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:16px;padding:14px 15px;font-weight:900}.detail-features-v15 span:before{content:"✦";color:var(--gold);margin-right:10px}.detail-actions-v15{display:flex;flex-wrap:wrap;gap:12px}.detail-support-v15{margin-top:26px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(135deg,rgba(210,15,34,.18),rgba(40,199,111,.14));padding:24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.detail-support-v15 strong{font-size:24px}.detail-support-v15 p{margin:7px 0 0;color:var(--muted)}
@media(max-width:980px){.distributor-cta-card,.detail-hero-v15{grid-template-columns:1fr}.cta-actions{min-width:0}.detail-visual-v15{min-height:450px}.detail-support-v15{display:grid}.contact-grid{grid-template-columns:1fr}}
@media(max-width:680px){.back-to-top{right:10px;bottom:20px;width:42px;height:42px}.mobile-panel{top:78px}.distributor-cta-card{padding:22px;border-radius:24px}.cta-benefits span{font-size:14px}.office-map-card iframe{height:250px}.product-detail-page-v15{padding-top:100px}.detail-visual-v15{min-height:360px;border-radius:24px}.detail-pack-v15{max-width:86%;max-height:280px}.detail-coil-v15{width:220px;bottom:26px}.detail-coil-v15 span{width:142px}.detail-copy-v15 h1{font-size:clamp(2.35rem,12vw,3.6rem)}.detail-features-v15{grid-template-columns:1fr}.detail-actions-v15 .btn{width:100%}}

/* ==========================================================
   V16 SECTION FIXES: TECHNOLOGY, DESKTOP GROWTH, BRAND STORY
   ========================================================== */
.technology-section .section-head{max-width:900px;margin-inline:auto;text-align:center}
.tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.tech-card{min-height:260px;padding:32px 24px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035));display:flex;flex-direction:column;align-items:center;justify-content:flex-start}
.tech-card i{width:82px;height:82px;margin-bottom:20px;font-size:34px}
.tech-card h3{font-size:21px;line-height:1.25;letter-spacing:-.015em;margin-bottom:13px;color:#fff}
.tech-card p{font-size:14px;line-height:1.72;max-width:280px;margin-inline:auto;color:rgba(230,236,232,.78)}

@media(min-width:1180px){
  .growth-board-v13{min-height:650px;padding:34px 38px 44px;max-width:1180px;margin-inline:auto}
  .growth-copy-v13{left:42px;top:42px;width:360px;max-width:360px}
  .growth-copy-v13>span{font-size:clamp(1.55rem,2vw,2.05rem);line-height:1.25}
  .growth-copy-v13 h3{font-size:clamp(1.3rem,1.8vw,1.72rem);line-height:1.2;max-width:340px}
  .growth-copy-v13 p{font-size:14px;line-height:1.72;max-width:340px}
  .growth-bg-bars{left:395px;right:38px;top:230px;bottom:58px;gap:16px;opacity:.24}
  .growth-bg-bars span{border-radius:18px 18px 8px 8px;background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
  .growth-desktop-v13{inset:210px 52px 72px 400px}
  .growth-line-v13{stroke-width:7;filter:drop-shadow(0 0 14px rgba(255,255,255,.14))}
  .growth-line-shadow-v13{stroke-width:14;opacity:.58}
  .growth-mark-v13{width:118px;gap:5px;animation:g13Float 6.8s ease-in-out infinite}
  .growth-mark-v13 .growth-icon{width:52px;height:52px;font-size:21px;order:1}
  .growth-mark-v13 strong{font-size:20px;order:2;line-height:1.05;text-shadow:0 2px 14px rgba(0,0,0,.3)}
  .growth-mark-v13 span{position:relative;top:auto;order:3;writing-mode:horizontal-tb;transform:none;font-size:18px;line-height:1;font-weight:900;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--c) 72%,rgba(0,0,0,.25));box-shadow:0 6px 18px rgba(0,0,0,.14)}
  .growth-mark-v13 em{font-size:11px;line-height:1.25;max-width:118px;order:5;margin-top:4px;color:rgba(255,255,255,.92)}
  .growth-mark-v13::after{order:4;width:54px;min-height:24px;max-height:110px;border-radius:13px 13px 6px 6px;opacity:.86}
  .growth-mark-v13.m13{left:6%!important;top:78%!important}
  .growth-mark-v13.m16{left:22%!important;top:63%!important}
  .growth-mark-v13.m19{left:39%!important;top:48%!important}
  .growth-mark-v13.m22{left:57%!important;top:34%!important}
  .growth-mark-v13.m24{left:74%!important;top:24%!important}
  .growth-mark-v13.m26{left:92%!important;top:13%!important}
  .future-ring{top:-16px;width:86px;height:86px}
}

.brand-scene-v13{grid-template-columns:minmax(190px,.78fr) minmax(180px,.82fr) minmax(130px,.5fr) minmax(180px,.82fr) minmax(190px,.78fr);gap:20px}
.brand-info-v13 ul{display:grid;gap:7px;line-height:1.5;margin-bottom:18px;color:rgba(255,255,255,.82);font-size:13px;font-weight:500}
.brand-info-v13 li{font-weight:500;white-space:nowrap;letter-spacing:0;line-height:1.45}
.brand-info-v13 li::before{margin-right:8px;opacity:.95}
.signal-info li::after{margin-left:8px;opacity:.95}
.brand-maker{display:none!important}
.brand-info-v13 .btn{margin-top:6px}
.brand-product-card-v13 img{max-height:225px}
.brand-shield-v13{height:295px}

@media(max-width:1100px){
  .tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .brand-scene-v13{grid-template-columns:1fr;gap:26px;text-align:center}
  .brand-info-v13 li{white-space:normal;text-align:center}
}
@media(max-width:680px){
  .tech-grid{grid-template-columns:1fr;gap:16px}
  .tech-card{min-height:auto;padding:26px 20px;border-radius:22px}
  .tech-card h3{font-size:19px}
  .tech-card p{font-size:13.5px}
}

/* ==========================================================
   V17: premium global smoke, light CTA, pages, blog/admin refinements
   ========================================================== */
.site-bg{position:fixed;inset:0;z-index:-4;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(210,15,34,.16),transparent 34%),radial-gradient(circle at 82% 22%,rgba(40,199,111,.15),transparent 32%),linear-gradient(180deg,#050708,#07100c 48%,#090907);}
.smoke{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden;opacity:.46;mix-blend-mode:screen}
.smoke span{position:absolute;left:var(--l);bottom:-220px;width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.20),rgba(255,255,255,.07) 38%,transparent 72%);filter:blur(18px);opacity:.38;animation:premiumSmoke var(--d) linear infinite;animation-delay:var(--delay);transform:translateX(var(--x));}
@keyframes premiumSmoke{0%{transform:translate3d(var(--x),0,0) scale(.72);opacity:0}12%{opacity:.28}55%{opacity:.22}100%{transform:translate3d(calc(var(--x) * -0.35),-118vh,0) scale(1.55);opacity:0}}
body.performance-lite .smoke span:nth-child(n+12){display:none}
[data-theme="light"] .site-bg{background:radial-gradient(circle at 14% 16%,rgba(210,15,34,.10),transparent 34%),radial-gradient(circle at 86% 22%,rgba(40,199,111,.13),transparent 32%),linear-gradient(180deg,#fbfcf8 0%,#eef6ef 54%,#fff8ef 100%)}
[data-theme="light"] .smoke{opacity:.22;mix-blend-mode:multiply}.smoke-layer{opacity:.16}

/* v17 technology cards */
.tech-card h3 br{display:none}.technology-section .tech-grid{max-width:1180px;margin-inline:auto}.technology-section .tech-card{justify-content:center;text-align:center}.technology-section .tech-card h3{min-height:auto;max-width:250px;margin-inline:auto}.technology-section .tech-card p{min-height:76px}
[data-theme="light"] .technology-section .tech-card h3{color:#111814}[data-theme="light"] .technology-section .tech-card p{color:#465650}

/* v17 desktop growth board clean-up */
@media(min-width:1180px){
  .growth-board-v13{overflow:hidden;min-height:620px;background:linear-gradient(135deg,rgba(38,106,113,.82),rgba(23,80,78,.78));border-radius:30px}
  .growth-copy-v13{z-index:5;background:rgba(8,20,22,.18);backdrop-filter:blur(6px);padding:18px 18px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.06)}
  .growth-desktop-v13{z-index:4}.growth-bg-bars{z-index:1}.growth-curve-v13{z-index:3}.growth-mark-v13{z-index:6}
  .growth-bg-bars{opacity:.18;bottom:42px;top:250px}
  .growth-mark-v13 strong{font-size:18px}.growth-mark-v13 span{font-size:14px;padding:5px 10px;min-width:58px;text-align:center}.growth-mark-v13 em{font-size:10px;font-weight:850;text-shadow:0 1px 10px rgba(0,0,0,.5)}
  .growth-mark-v13::after{display:none}.growth-mark-v13 .growth-icon{box-shadow:0 14px 25px rgba(0,0,0,.22)}
  .growth-mark-v13.m13{left:7%!important;top:74%!important}.growth-mark-v13.m16{left:23%!important;top:60%!important}.growth-mark-v13.m19{left:39%!important;top:47%!important}.growth-mark-v13.m22{left:58%!important;top:33%!important}.growth-mark-v13.m24{left:75%!important;top:24%!important}.growth-mark-v13.m26{left:91%!important;top:12%!important}
}
[data-theme="light"] .growth-board-v13{background:linear-gradient(135deg,#e8f6f5,#f5faf3);box-shadow:0 25px 70px rgba(38,70,65,.14)}[data-theme="light"] .growth-copy-v13{background:rgba(255,255,255,.56)}[data-theme="light"] .growth-copy-v13 h3,[data-theme="light"] .growth-copy-v13 p{color:#14221c}

/* v17 brand story bullets */
.brand-info-v13 ul{gap:6px;font-size:12.2px;line-height:1.35}.brand-info-v13 li{font-weight:500!important;white-space:nowrap;opacity:.88}.brand-info-v13 li::before{content:"•";color:var(--gold);font-size:16px;vertical-align:middle}.signal-info li::after{content:"•";color:var(--green);font-size:16px;vertical-align:middle}.signal-info li::before{display:none}.brand-info-v13 h3{margin-bottom:14px}.brand-info-v13 .brand-word{font-size:clamp(1.35rem,2vw,1.8rem)}
@media(max-width:1200px){.brand-info-v13 li{white-space:normal}}

/* v17 distributor CTA light mode */
[data-theme="light"] .distributor-cta{background:radial-gradient(circle at 20% 35%,rgba(210,15,34,.12),transparent 34%),radial-gradient(circle at 80% 35%,rgba(40,199,111,.13),transparent 34%),linear-gradient(180deg,#fffaf3,#edf8ef);border-color:rgba(70,90,74,.16)}
[data-theme="light"] .distributor-cta-card{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.70));border-color:rgba(15,44,28,.14);box-shadow:0 28px 70px rgba(36,56,42,.15)}
[data-theme="light"] .distributor-cta-card h2{color:#111814}[data-theme="light"] .distributor-cta-card p{color:#475750}[data-theme="light"] .cta-benefits span{background:rgba(255,255,255,.82);border-color:rgba(14,43,28,.13);color:#1d2b24}

/* v17 office location split section */
.office-location-section{background:linear-gradient(180deg,rgba(0,0,0,.86),rgba(4,18,13,.86));border-top:1px solid rgba(247,183,51,.12);border-bottom:1px solid rgba(247,183,51,.12)}
.office-location-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:30px;align-items:center}.office-location-meta{display:grid;gap:12px;margin-top:18px}.office-location-meta strong{font-size:24px}.office-location-meta span{color:var(--muted);font-weight:750}.office-location-meta .btn{width:max-content}.office-location-section .office-map-card{grid-column:auto}.contact-only-grid{grid-template-columns:.8fr 1.2fr}
[data-theme="light"] .office-location-section{background:linear-gradient(180deg,#f7fbf4,#fff7ef)}
@media(max-width:920px){.office-location-grid,.contact-only-grid{grid-template-columns:1fr}.office-location-meta .btn{width:100%}}

/* v17 inner pages and blog */
.inner-page-main{padding-top:92px;position:relative;z-index:1}.page-hero{background:linear-gradient(135deg,rgba(210,15,34,.18),rgba(40,199,111,.14));border-bottom:1px solid var(--line);text-align:center}.page-hero h1{font-size:clamp(2.8rem,7vw,6rem);line-height:.98;letter-spacing:-.055em;margin:12px auto 18px}.page-hero p{max-width:820px;margin-inline:auto;color:var(--muted);font-size:18px;line-height:1.78}.about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-story-card,.policy-card{border:1px solid var(--line);border-radius:28px;background:var(--panel2);padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.24)}.about-story-card h2,.policy-card h2{margin-top:0}.page-checks{display:grid;gap:12px;padding:0;list-style:none}.page-checks li:before{content:"✓";color:var(--gold);margin-right:10px}.archive-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.archive-gallery img{width:100%;height:240px;object-fit:cover;border-radius:20px;border:1px solid var(--line);box-shadow:0 16px 40px rgba(0,0,0,.24)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{border:1px solid var(--line);border-radius:26px;background:var(--panel2);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.25)}.blog-card img{width:100%;height:220px;object-fit:cover;display:block}.blog-card div{padding:20px}.blog-card time,.blog-date{display:block;color:var(--gold);font-weight:900;margin-bottom:9px}.blog-card h2{font-size:22px;line-height:1.18;margin:0 0 12px}.blog-card p{color:var(--muted);line-height:1.7}.blog-read{color:var(--gold);font-weight:900}.blog-detail h1{font-size:clamp(2.6rem,6vw,5.2rem);line-height:1;margin:18px 0}.blog-detail-img{width:100%;max-height:620px;object-fit:cover;border-radius:28px;border:1px solid var(--line);box-shadow:0 28px 80px rgba(0,0,0,.3);margin:20px 0 26px}.copyright a{color:inherit;display:inline!important}
[data-theme="light"] .page-hero{background:linear-gradient(135deg,#fff5f3,#edf8ef)}[data-theme="light"] .about-story-card,[data-theme="light"] .policy-card,[data-theme="light"] .blog-card{box-shadow:0 18px 60px rgba(38,56,44,.13)}
@media(max-width:980px){.about-story-grid,.blog-grid{grid-template-columns:1fr 1fr}.archive-gallery{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.inner-page-main{padding-top:78px}.about-story-grid,.blog-grid,.archive-gallery{grid-template-columns:1fr}.blog-card img,.archive-gallery img{height:210px}.page-hero p{font-size:15px}.about-story-card,.policy-card{padding:22px;border-radius:22px}}

/* V18 office location and about leadership refinement */
.office-location-v18{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 42%,rgba(34,197,94,.13),transparent 34%),radial-gradient(circle at 16% 42%,rgba(210,15,34,.14),transparent 36%),linear-gradient(180deg,rgba(0,0,0,.90),rgba(3,20,13,.90));}
.office-location-v18:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent);pointer-events:none}
.office-location-shell{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(520px,1.14fr);gap:42px;align-items:center}
.office-location-copy{text-align:left;max-width:560px}.office-location-copy h2{font-size:clamp(2.8rem,5vw,5.7rem);line-height:.98;letter-spacing:-.06em;margin:12px 0 20px}.office-location-copy p{font-size:18px;line-height:1.85;color:var(--muted);max-width:520px}.office-info-card{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 20px}.office-info-card div:first-child{grid-column:1/-1}.office-info-card div{border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));padding:15px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.office-info-card small{display:block;color:var(--gold);font-weight:950;text-transform:uppercase;letter-spacing:.14em;font-size:11px;margin-bottom:4px}.office-info-card strong{display:block;font-size:22px;line-height:1.2}.office-info-card span{color:var(--text);font-weight:750}.office-location-actions{display:flex;gap:12px;flex-wrap:wrap}.office-map-wrap{position:relative}.office-map-top{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-bottom:0;border-radius:28px 28px 0 0;background:rgba(255,255,255,.07);padding:14px 18px;backdrop-filter:blur(12px)}.office-map-top span{color:var(--gold);font-weight:950;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.office-map-top b{font-size:15px}.office-map-card-v18{border-radius:0 0 28px 28px!important;box-shadow:0 30px 90px rgba(0,0,0,.36),0 0 0 1px rgba(255,255,255,.045)!important;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025))!important}.office-map-card-v18 iframe{height:410px!important;filter:saturate(1.05) contrast(1.02)}
[data-theme="light"] .office-location-v18{background:radial-gradient(circle at 74% 42%,rgba(45,191,90,.14),transparent 34%),radial-gradient(circle at 18% 42%,rgba(210,15,34,.10),transparent 36%),linear-gradient(180deg,#fbfff7,#fff7ef)}[data-theme="light"] .office-info-card div,[data-theme="light"] .office-map-top,[data-theme="light"] .office-map-card-v18{background:rgba(255,255,255,.74);box-shadow:0 18px 55px rgba(32,58,38,.10)}
.about-page-v18 .page-hero{overflow:hidden}.about-hero-v18{background:radial-gradient(circle at 18% 44%,rgba(210,15,34,.22),transparent 38%),radial-gradient(circle at 78% 42%,rgba(43,191,90,.18),transparent 40%),linear-gradient(135deg,rgba(0,0,0,.72),rgba(3,22,15,.80));}.about-hero-pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.about-hero-pills span{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.07);padding:10px 16px;font-weight:900;color:var(--text)}
.leadership-section-v18{position:relative}.leader-grid-v18{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.leader-card-v18{border:1px solid var(--line);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025));overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.26);transition:transform .35s ease,border-color .35s ease}.leader-card-v18:hover{transform:translateY(-8px);border-color:rgba(247,183,51,.38)}.leader-photo-v18{position:relative;background:#eef0f1;padding:0;border-radius:28px 28px 18px 18px;overflow:hidden}.leader-photo-v18:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.84));pointer-events:none}.leader-photo-v18 img{width:100%;aspect-ratio:4/4.65;object-fit:cover;object-position:top center;display:block}.leader-body-v18{padding:20px 18px 22px;text-align:center}.leader-body-v18 h3{font-size:20px;line-height:1.12;margin:0 0 5px;color:#cfe0ff;letter-spacing:.02em}.leader-body-v18 strong{display:block;color:var(--gold);font-size:16px;margin-bottom:12px}.leader-body-v18 p{color:var(--muted);line-height:1.72;font-size:14px;margin:0}.mission-grid-v18{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mission-card-v18{border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.22)}.mission-card-v18>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:15px;background:rgba(247,183,51,.12);color:var(--gold);font-weight:950;margin-bottom:16px}.mission-card-v18 h2{margin:0 0 12px;font-size:28px}.mission-card-v18 p,.mission-card-v18 li{color:var(--muted);line-height:1.78}.mission-card-v18 ul{display:grid;gap:10px;padding:0;list-style:none}.mission-card-v18 li:before{content:"✓";color:var(--gold);font-weight:900;margin-right:8px}.about-story-section-v18 .about-story-card p{line-height:1.85}[data-theme="light"] .about-hero-v18{background:radial-gradient(circle at 18% 44%,rgba(210,15,34,.11),transparent 38%),radial-gradient(circle at 78% 42%,rgba(43,191,90,.12),transparent 40%),linear-gradient(135deg,#fff8f4,#eefaf0)}[data-theme="light"] .leader-card-v18,[data-theme="light"] .mission-card-v18{background:rgba(255,255,255,.82);box-shadow:0 20px 70px rgba(38,56,44,.13)}[data-theme="light"] .leader-body-v18 h3{color:#0b2e67}[data-theme="light"] .leader-photo-v18{background:#f2f3f5}
@media(max-width:1100px){.leader-grid-v18{grid-template-columns:repeat(2,1fr)}.office-location-shell{grid-template-columns:1fr}.office-location-copy{text-align:center;margin-inline:auto}.office-location-copy p{margin-inline:auto}.office-location-actions{justify-content:center}}
@media(max-width:760px){.office-info-card,.mission-grid-v18{grid-template-columns:1fr}.office-map-card-v18 iframe{height:320px!important}.leader-grid-v18{grid-template-columns:1fr}.leader-card-v18{max-width:390px;margin-inline:auto}.office-location-copy h2{font-size:clamp(2.35rem,11vw,3.6rem)}.office-location-actions .btn{width:100%}.mission-card-v18{padding:22px}.about-hero-pills span{font-size:13px}.leader-photo-v18 img{aspect-ratio:4/4.4}}


/* -------------------------------------------------------------
   V19: stronger smoke, breathing headlines, brand-story cleanup
   ------------------------------------------------------------- */
.smoke{z-index:-1;opacity:.64;mix-blend-mode:screen;filter:saturate(1.08)}
.smoke::before,.smoke::after{content:"";position:absolute;inset:auto;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),rgba(255,255,255,.06) 38%,transparent 72%);filter:blur(36px);opacity:.42;animation:premiumSmokeDrift 18s linear infinite}
.smoke::before{left:-8%;bottom:8%;width:28vw;height:18vw;animation-delay:-4s}
.smoke::after{right:-7%;bottom:20%;width:24vw;height:16vw;animation-duration:22s;animation-delay:-10s}
.smoke span{width:calc(var(--s) * 1.55);height:calc(var(--s) * 1.55);background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.26),rgba(255,255,255,.10) 38%,transparent 74%);filter:blur(24px);opacity:.48;animation-timing-function:ease-in-out;will-change:transform,opacity}
@keyframes premiumSmokeDrift{0%{transform:translate3d(0,0,0) scale(.92)}50%{transform:translate3d(4vw,-26vh,0) scale(1.12)}100%{transform:translate3d(-2vw,-58vh,0) scale(1.36)}}
body.performance-lite .smoke{opacity:.44}
body.performance-lite .smoke::before,body.performance-lite .smoke::after{display:none}
[data-theme="light"] .smoke{opacity:.28;mix-blend-mode:multiply}
[data-theme="light"] .smoke span{background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.20),rgba(255,255,255,.06) 38%,transparent 74%)}

.hero-v7-title,.network-copy h2,.office-location-copy h2,.section-head h2,.page-hero h1{text-wrap:balance;word-break:normal;overflow-wrap:normal}
.hero-v19-title{max-width:11.2ch;font-size:clamp(3.2rem,6vw,6.45rem);line-height:.94;letter-spacing:-.045em;word-spacing:.05em}
.hero-v19-title span,.hero-v19-title em{display:inline-block}
.hero-v19-title em{margin-top:.07em;font-style:normal;color:#ffc533;text-shadow:0 0 22px rgba(255,197,51,.22),0 10px 34px rgba(0,0,0,.42)}
.network-copy h2,.network-heading-v19{max-width:13.6ch;font-size:clamp(2.7rem,4.85vw,4.95rem);line-height:.98;letter-spacing:-.045em;word-spacing:.035em}
.network-copy p{max-width:450px}
.office-location-shell{grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);gap:46px}
.office-location-copy{max-width:590px}
.office-location-copy h2,.office-heading-v19{max-width:11.8ch;font-size:clamp(2.65rem,4.8vw,4.9rem);line-height:.99;letter-spacing:-.04em;word-spacing:.03em}
.office-location-copy p{max-width:540px}
.section-head h2,.page-hero h1{letter-spacing:-.034em;word-spacing:.02em}

.brand-scene-v13{grid-template-columns:minmax(250px,1fr) minmax(190px,.88fr) minmax(150px,.55fr) minmax(190px,.88fr) minmax(250px,1fr);gap:28px;align-items:center}
.brand-info-v13{max-width:290px;position:relative;z-index:5}
.atoz-info{justify-self:start}
.signal-info{justify-self:end}
.brand-info-v13 ul{display:grid;gap:10px;margin-bottom:18px;font-size:13.5px;line-height:1.58;color:rgba(255,255,255,.86)}
.brand-info-v13 li{white-space:normal!important;line-height:1.56;letter-spacing:.008em;font-weight:560!important}
.brand-info-v13 li::before{margin-right:8px}
.signal-info li::after{margin-left:8px}
.brand-product-card-v13{min-height:318px;place-items:end center}
.brand-product-card-v13 img{max-width:100%;max-height:232px}
.brand-coil-v13{bottom:6px}
.brand-maker{display:none!important}

@media(max-width:1240px){
  .brand-scene-v13{grid-template-columns:minmax(220px,1fr) minmax(170px,.82fr) minmax(140px,.48fr) minmax(170px,.82fr) minmax(220px,1fr);gap:22px}
  .brand-info-v13{max-width:260px}
  .brand-info-v13 ul{font-size:12.8px}
}
@media(max-width:1100px){
  .network-copy h2,.network-heading-v19,.office-location-copy h2,.office-heading-v19{max-width:unset}
  .office-location-shell{grid-template-columns:1fr;gap:32px}
  .office-location-copy{text-align:center;margin-inline:auto}
  .office-location-copy p{margin-inline:auto}
  .office-location-actions{justify-content:center}
}
@media(max-width:920px){
  .hero-v19-title{max-width:12.2ch;line-height:.96}
  .network-copy h2,.network-heading-v19{font-size:clamp(2.65rem,13vw,4rem);line-height:1}
  .office-location-copy h2,.office-heading-v19{font-size:clamp(2.4rem,10vw,3.7rem);line-height:1.02}
  .brand-scene-v13{grid-template-columns:1fr;gap:26px;text-align:center}
  .brand-info-v13{max-width:640px;justify-self:center}
  .atoz-info,.signal-info{justify-self:center}
}
@media(max-width:680px){
  .hero-v19-title{font-size:clamp(2.75rem,12.5vw,4.55rem);max-width:11.8ch;line-height:.98}
}
body[data-lang="bn"] .hero-v19-title{max-width:12.5ch;line-height:1.06;letter-spacing:-.01em;word-spacing:.02em}
body[data-lang="bn"] .network-copy h2,body[data-lang="bn"] .network-heading-v19,body[data-lang="bn"] .office-location-copy h2,body[data-lang="bn"] .office-heading-v19{letter-spacing:-.01em;line-height:1.08}


/* ============================================================
   v20 REAL BRAND LOGO REPLACEMENT
   Uses uploaded transparent A TO Z and SIGNAL logo PNG files.
   Replaces text/CSS logos with real image assets across header,
   footer, preloader and inner pages.
   ============================================================ */
.brand-lockup{gap:12px;align-items:center}.brand-logo{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex:0 0 auto;isolation:isolate}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.34))}.brand-logo-atoz{width:84px;height:54px}.brand-logo-signal{width:126px;height:54px}.site-header .brand-lockup{padding:4px 0}.site-header .brand-logo img{filter:drop-shadow(0 8px 14px rgba(0,0,0,.42)) drop-shadow(0 0 16px rgba(247,183,51,.08))}.footer-brand{gap:16px}.footer-brand .brand-logo-atoz{width:112px;height:74px}.footer-brand .brand-logo-signal{width:170px;height:74px}.loader-brand{gap:18px}.loader-brand .brand-logo-atoz{width:116px;height:78px}.loader-brand .brand-logo-signal{width:176px;height:78px}.product-detail-body .brand-logo-atoz{width:90px;height:58px}.product-detail-body .brand-logo-signal{width:132px;height:58px}[data-theme="light"] .brand-logo img{filter:drop-shadow(0 10px 18px rgba(17,32,23,.18))}
@media(max-width:960px){.brand-logo-atoz{width:76px;height:50px}.brand-logo-signal{width:112px;height:50px}.footer-brand .brand-logo-atoz{width:96px;height:64px}.footer-brand .brand-logo-signal{width:148px;height:64px}}
@media(max-width:680px){.brand-lockup{gap:8px}.brand-logo-atoz{width:62px;height:42px}.brand-logo-signal{width:92px;height:42px}.site-header .brand-lockup{max-width:168px}.loader-brand{gap:12px}.loader-brand .brand-logo-atoz{width:86px;height:58px}.loader-brand .brand-logo-signal{width:128px;height:58px}.footer-brand{gap:10px;align-items:flex-start}.footer-brand .brand-logo-atoz{width:82px;height:56px}.footer-brand .brand-logo-signal{width:124px;height:56px}.product-detail-body .brand-logo-atoz{width:68px;height:44px}.product-detail-body .brand-logo-signal{width:98px;height:44px}}
@media(max-width:420px){.brand-logo-atoz{width:56px;height:38px}.brand-logo-signal{width:82px;height:38px}.site-header .brand-lockup{max-width:150px}.nav-actions{gap:6px}.icon-btn,.lang-btn,.mobile-menu-btn{width:39px;height:39px}.phone-pill{display:none}}

/* ============================================================
   v21 LIGHT MODE + BANGLA TYPOGRAPHY REFINEMENT
   Goal: keep the strong dark English design, but make light mode
   premium and make Bangla readable with proper line-height,
   font pairing, spacing and product-card rhythm.
   ============================================================ */
:root{
  --font-ui:'Inter','Noto Sans Bengali',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;
  --font-heading:'Inter','Anek Bangla','Noto Sans Bengali',ui-sans-serif,system-ui,sans-serif;
  --font-bn-heading:'Anek Bangla','Noto Sans Bengali','SolaimanLipi','Kalpurush',sans-serif;
  --font-bn-ui:'Noto Sans Bengali','Anek Bangla','SolaimanLipi','Kalpurush',system-ui,sans-serif;
  --font-bn-blog:'Tiro Bangla','Noto Sans Bengali','SolaimanLipi',serif;
  --font:var(--font-ui);
}
body{font-family:var(--font-ui);font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.hero-v7-title,.section-head h2,.experience-panel h2,.growth-head-v13 h2,.network-copy h2,.office-location-copy h2,.contact-copy h2,.page-hero h1,.detail-copy-v15 h1{font-family:var(--font-heading)}
body[data-lang="bn"]{font-family:var(--font-bn-ui);font-size:16px;line-height:1.75;letter-spacing:0;word-break:normal;overflow-wrap:break-word;text-rendering:optimizeLegibility}body[data-lang="bn"] button,body[data-lang="bn"] input,body[data-lang="bn"] select,body[data-lang="bn"] textarea{font-family:var(--font-bn-ui)}
body[data-lang="bn"] .desktop-nav,body[data-lang="bn"] .btn,body[data-lang="bn"] .mini-btn,body[data-lang="bn"] .eyebrow,body[data-lang="bn"] .pill-link,body[data-lang="bn"] .lang-btn{text-transform:none;letter-spacing:0;font-family:var(--font-bn-ui)}
body[data-lang="bn"] .hero-v7-title,body[data-lang="bn"] .section-head h2,body[data-lang="bn"] .experience-panel h2,body[data-lang="bn"] .growth-head-v13 h2,body[data-lang="bn"] .network-copy h2,body[data-lang="bn"] .office-location-copy h2,body[data-lang="bn"] .contact-copy h2,body[data-lang="bn"] .page-hero h1,body[data-lang="bn"] .detail-copy-v15 h1{font-family:var(--font-bn-heading);font-weight:800;letter-spacing:0!important;word-spacing:.025em;text-transform:none;text-wrap:balance;line-height:1.22}
body[data-lang="bn"] .hero-v19-title{max-width:15.8ch;font-size:clamp(3rem,5.25vw,5.8rem);line-height:1.16;word-spacing:.035em;margin-bottom:20px}body[data-lang="bn"] .hero-v19-title span,body[data-lang="bn"] .hero-v19-title em{display:inline}body[data-lang="bn"] .hero-v19-title em{margin-top:0;color:#ffc533}
body[data-lang="bn"] .hero-v7-text,body[data-lang="bn"] .section-head p,body[data-lang="bn"] .growth-copy-v13 p,body[data-lang="bn"] .network-copy p,body[data-lang="bn"] .contact-copy p,body[data-lang="bn"] .tech-card p,body[data-lang="bn"] .footer-grid p,body[data-lang="bn"] .about-story-card p,body[data-lang="bn"] .mission-card-v18 p,body[data-lang="bn"] .policy-card p{line-height:1.88;letter-spacing:0;word-spacing:.015em}
body[data-lang="bn"] .section-head h2,body[data-lang="bn"] .growth-head-v13 h2,body[data-lang="bn"] .brand-head-v13 h2{font-size:clamp(2.15rem,4.5vw,4rem);line-height:1.2;max-width:840px;margin-inline:auto}body[data-lang="bn"] .experience-panel h2{font-size:clamp(2.1rem,3.7vw,3.7rem);line-height:1.18}body[data-lang="bn"] .network-copy h2,body[data-lang="bn"] .office-location-copy h2{font-size:clamp(2.35rem,4.2vw,4.35rem);line-height:1.18;max-width:12.8ch}body[data-lang="bn"] .btn{min-height:48px;padding-inline:18px;font-size:13px;line-height:1.35;font-weight:800}body[data-lang="bn"] .hero-v7-feature{align-items:center}body[data-lang="bn"] .hero-v7-feature strong{font-size:14px;line-height:1.4}body[data-lang="bn"] .hero-v7-feature span{font-size:12.5px;line-height:1.45}
body[data-lang="bn"] .card-body h3{font-family:var(--font-bn-ui);font-size:15px;line-height:1.48;min-height:46px;margin-top:8px;display:flex;align-items:center;justify-content:center}body[data-lang="bn"] .card-body p{font-size:12.2px;line-height:1.62;min-height:38px}body[data-lang="bn"] .feature-tags small{font-size:10.5px;line-height:1.35}body[data-lang="bn"] .experience-features span,body[data-lang="bn"] .detail-features-v15 span{line-height:1.45;padding-top:9px;padding-bottom:9px}body[data-lang="bn"] .brand-info-v13 ul,body[data-lang="bn"] .check-list,body[data-lang="bn"] .page-checks{line-height:1.9}body[data-lang="bn"] .blog-card h2,body[data-lang="bn"] .blog-detail h1{font-family:var(--font-bn-heading);line-height:1.25;letter-spacing:0}
.blog-detail .policy-card p{font-family:var(--font-bn-blog);font-size:clamp(17px,1.35vw,20px);line-height:1.9;max-width:760px;margin-inline:auto}.blog-card p{line-height:1.78}.blog-card h2{min-height:52px}

[data-theme="light"]{
  --bg:#f7f9f2;--bg2:#fffdf8;--panel:rgba(255,255,255,.94);--panel2:rgba(255,255,255,.78);--text:#111c16;--muted:#394a43;--soft:#64736d;--line:rgba(22,41,32,.13);--shadow:rgba(31,51,40,.15);
}
[data-theme="light"] body,body[data-theme="light"]{background:linear-gradient(180deg,#fffdf8 0%,#f3f9f1 45%,#fff8ed 100%);color:var(--text)}
[data-theme="light"] .ambient-bg,[data-theme="light"] .site-bg{background:radial-gradient(circle at 12% 10%,rgba(210,15,34,.13),transparent 30%),radial-gradient(circle at 85% 14%,rgba(40,199,111,.16),transparent 32%),radial-gradient(circle at 54% 78%,rgba(247,183,51,.12),transparent 36%),linear-gradient(180deg,#fffdf8 0%,#f2f9f1 52%,#fff8ed 100%)}[data-theme="light"] .ambient-bg:after{opacity:.26;background-size:96px 96px}[data-theme="light"] .smoke,[data-theme="light"] .smoke-layer{opacity:.14;mix-blend-mode:multiply}[data-theme="light"] #particleCanvas{opacity:.10;mix-blend-mode:multiply}
[data-theme="light"] .site-header{background:rgba(255,255,255,.86);border-bottom:1px solid rgba(21,39,30,.10);box-shadow:0 14px 36px rgba(23,42,33,.09);backdrop-filter:blur(18px)}[data-theme="light"] .desktop-nav a{color:#2e3f38}[data-theme="light"] .desktop-nav a:hover,[data-theme="light"] .desktop-nav a.active{color:#101914}[data-theme="light"] .pill-link,[data-theme="light"] .icon-btn,[data-theme="light"] .lang-btn,[data-theme="light"] .mobile-menu-btn{background:rgba(255,255,255,.82);border-color:rgba(21,39,30,.14);color:#111c16;box-shadow:0 10px 24px rgba(23,42,33,.07)}
[data-theme="light"] .hero-section.hero-v7{background:radial-gradient(circle at 14% 20%,rgba(210,15,34,.14),transparent 30%),radial-gradient(circle at 78% 34%,rgba(40,199,111,.20),transparent 34%),radial-gradient(circle at 66% 78%,rgba(247,183,51,.16),transparent 36%),linear-gradient(106deg,#fff4ee 0%,#fffdf6 43%,#eaf8ef 100%);border-bottom:1px solid rgba(21,39,30,.10)}[data-theme="light"] .hero-section.hero-v7:before{background:linear-gradient(90deg,rgba(255,250,244,.82) 0%,rgba(255,255,255,.30) 48%,rgba(234,248,239,.54) 100%),radial-gradient(circle at 55% 85%,rgba(247,183,51,.20),transparent 34%)}[data-theme="light"] .hero-v7-title{color:#121c16;text-shadow:none}[data-theme="light"] .hero-v7-title em{color:#bd7a00;text-shadow:none}[data-theme="light"] .hero-v7-text{color:#31433b}[data-theme="light"] .hero-v7-brandline .brand-word{filter:none}[data-theme="light"] .hero-v7-feature{background:rgba(255,255,255,.72);border-color:rgba(21,39,30,.12);box-shadow:0 20px 42px rgba(23,42,33,.10),inset 0 1px 0 rgba(255,255,255,.95)}[data-theme="light"] .hero-v7-feature strong{color:#111c16}[data-theme="light"] .hero-v7-feature span{color:#52625b}[data-theme="light"] .hero-v7-floor{background:radial-gradient(ellipse at 52% 42%,rgba(255,255,255,.85),rgba(247,183,51,.20) 32%,rgba(42,73,54,.18) 62%,transparent 75%)}[data-theme="light"] .hero-v7-pack img{filter:contrast(1.04) saturate(1.08) drop-shadow(0 26px 36px rgba(22,43,32,.24))}[data-theme="light"] .hero-v7-bg-orb{opacity:.40;filter:blur(82px)}
[data-theme="light"] .products-section{background:radial-gradient(circle at 18% 0%,rgba(210,15,34,.09),transparent 28%),radial-gradient(circle at 86% 4%,rgba(40,199,111,.12),transparent 30%),linear-gradient(180deg,#fffdf8 0%,#f4faf2 100%);border-color:rgba(21,39,30,.10)}[data-theme="light"] .product-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.78));border-color:rgba(21,39,30,.12);box-shadow:0 22px 55px rgba(23,42,33,.10),inset 0 1px 0 rgba(255,255,255,.95)}[data-theme="light"] .product-card:before{opacity:.10}[data-theme="light"] .product-card:hover,[data-theme="light"] .product-card.active{transform:translateY(-8px);border-color:color-mix(in srgb,var(--accent) 46%,rgba(21,39,30,.16));box-shadow:0 30px 72px rgba(23,42,33,.16),0 0 26px color-mix(in srgb,var(--accent) 15%,transparent)}[data-theme="light"] .card-body h3{color:#121c16}[data-theme="light"] .card-body p{color:#4a5a53}[data-theme="light"] .feature-tags small{background:rgba(255,255,255,.76);border-color:rgba(21,39,30,.12);color:#4f5f58}[data-theme="light"] .mini-btn{background:rgba(40,199,111,.08);border-color:rgba(40,199,111,.22);color:#147941}
[data-theme="light"] .experience-section{background:radial-gradient(circle at 20% 35%,rgba(210,15,34,.10),transparent 34%),radial-gradient(circle at 78% 28%,rgba(40,199,111,.15),transparent 34%),linear-gradient(135deg,#fff5ee 0%,#f9fbf3 50%,#eaf8ef 100%);border-color:rgba(21,39,30,.10)}[data-theme="light"] .experience-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.76));border-color:rgba(21,39,30,.13);box-shadow:0 28px 70px rgba(23,42,33,.12)}[data-theme="light"] .experience-panel h2{color:#121c16}[data-theme="light"] .experience-panel p{color:#41534b}[data-theme="light"] .experience-features span{color:#16241d;background:color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.82));border-color:color-mix(in srgb,var(--accent) 34%,rgba(21,39,30,.12))}[data-theme="light"] .protection-ring{box-shadow:0 0 54px color-mix(in srgb,var(--accent) 16%,transparent),inset 0 0 76px color-mix(in srgb,var(--accent) 11%,transparent)}
[data-theme="light"] .technology-section{background:radial-gradient(circle at 18% 4%,rgba(247,183,51,.13),transparent 28%),radial-gradient(circle at 90% 18%,rgba(40,199,111,.11),transparent 30%),linear-gradient(180deg,#fffdf8 0%,#eef8ef 100%)}[data-theme="light"] .tech-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.76));border-color:rgba(21,39,30,.12);box-shadow:0 22px 58px rgba(23,42,33,.10)}[data-theme="light"] .tech-card h3,[data-theme="light"] .section-head h2,[data-theme="light"] .growth-head-v13 h2,[data-theme="light"] .brand-head-v13 h2,[data-theme="light"] .network-copy h2,[data-theme="light"] .contact-copy h2,[data-theme="light"] .page-hero h1{color:#111c16;text-shadow:none}[data-theme="light"] .section-head p,[data-theme="light"] .growth-head-v13 p,[data-theme="light"] .tech-card p{color:#42534c}
[data-theme="light"] .growth-section-v13{background:linear-gradient(180deg,#f6fbf3 0%,#fff8ef 100%)}[data-theme="light"] .growth-board-v13{background:linear-gradient(135deg,#e4f5f2 0%,#f8fbf2 54%,#fff5e9 100%);border-color:rgba(21,39,30,.11);box-shadow:0 28px 72px rgba(32,61,52,.13)}[data-theme="light"] .growth-copy-v13{background:rgba(255,255,255,.70);border-color:rgba(21,39,30,.10);box-shadow:0 16px 38px rgba(32,61,52,.08)}[data-theme="light"] .growth-copy-v13>span,[data-theme="light"] .growth-copy-v13 h3,[data-theme="light"] .growth-copy-v13 p{color:#122018}[data-theme="light"] .growth-bg-bars span{background:linear-gradient(180deg,rgba(27,61,50,.12),rgba(27,61,50,.035));border-color:rgba(27,61,50,.08)}
[data-theme="light"] .story-section-v13{background:linear-gradient(90deg,#fff4ef 0%,#fffdf7 44%,#e9f8ee 100%);border-top:1px solid rgba(21,39,30,.10);border-bottom:1px solid rgba(21,39,30,.10)}[data-theme="light"] .brand-info-v13 ul{color:#35473f}[data-theme="light"] .brand-info-v13 li{color:#35473f}[data-theme="light"] .brand-product-card-v13{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.88),rgba(247,183,51,.08) 52%,transparent 72%);box-shadow:none}[data-theme="light"] .brand-product-card-v13 img{filter:drop-shadow(0 24px 28px rgba(23,42,33,.22))}
[data-theme="light"] .stats-strip{background:linear-gradient(90deg,#fff0ef,#fffdf8,#eaf8ef);border-color:rgba(247,183,51,.28)}[data-theme="light"] .stats-grid div{border-color:rgba(21,39,30,.10)}[data-theme="light"] .stats-grid span:last-child{color:#43544d}
[data-theme="light"] .network-section{background:radial-gradient(circle at 44% 42%,rgba(247,183,51,.16),transparent 34%),linear-gradient(180deg,#f4fbf2 0%,#eef8ef 54%,#fff7ed 100%)}[data-theme="light"] .network-copy p,[data-theme="light"] .check-list{color:#384941}[data-theme="light"] .map-card{background:radial-gradient(circle at 51% 50%,rgba(247,183,51,.20),transparent 42%),rgba(255,255,255,.35);box-shadow:0 24px 70px rgba(32,61,52,.11);border:1px solid rgba(21,39,30,.10)}[data-theme="light"] .distributor-form{border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.80));border-color:rgba(21,39,30,.13);box-shadow:0 30px 74px rgba(32,61,52,.12)}[data-theme="light"] .distributor-form label{color:#24352e}[data-theme="light"] .distributor-form input,[data-theme="light"] .distributor-form textarea,[data-theme="light"] .distributor-form select{background:rgba(255,255,255,.9);border-color:rgba(21,39,30,.15);color:#121c16}
[data-theme="light"] .contact-section{background:linear-gradient(180deg,#fffdf8 0%,#eef8ef 100%)}[data-theme="light"] .contact-cards a,[data-theme="light"] .contact-cards address,[data-theme="light"] .about-story-card,[data-theme="light"] .policy-card,[data-theme="light"] .blog-card,[data-theme="light"] .mission-card-v18,[data-theme="light"] .leader-card-v18{background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.80));border-color:rgba(21,39,30,.12);box-shadow:0 22px 58px rgba(32,61,52,.11)}[data-theme="light"] .contact-cards span,[data-theme="light"] .contact-cards address,[data-theme="light"] .footer-grid p,[data-theme="light"] .footer-grid a,[data-theme="light"] .policy-card p,[data-theme="light"] .about-story-card p{color:#41534b}[data-theme="light"] .site-footer{background:#f8fbf4;border-top:1px solid rgba(21,39,30,.12)}[data-theme="light"] .page-hero{background:linear-gradient(135deg,#fff4ef,#ecf8ef);border-color:rgba(21,39,30,.10)}
@media(max-width:1120px){body[data-lang="bn"] .hero-v19-title{max-width:16.5ch;font-size:clamp(2.8rem,8.5vw,5rem)}body[data-lang="bn"] .network-copy h2,body[data-lang="bn"] .office-location-copy h2{max-width:unset}}
@media(max-width:720px){body[data-lang="bn"]{font-size:15px}body[data-lang="bn"] .hero-v19-title{font-size:clamp(2.45rem,11.5vw,4.25rem);line-height:1.18;max-width:13.8ch}body[data-lang="bn"] .hero-v7-text{font-size:15px;line-height:1.82}body[data-lang="bn"] .section-head h2,body[data-lang="bn"] .growth-head-v13 h2,body[data-lang="bn"] .brand-head-v13 h2{font-size:clamp(2rem,9vw,3.1rem);line-height:1.22}body[data-lang="bn"] .network-copy h2,body[data-lang="bn"] .office-location-copy h2{font-size:clamp(2.05rem,9.5vw,3.35rem);line-height:1.22}body[data-lang="bn"] .showroom-grid{gap:12px}body[data-lang="bn"] .product-card{min-height:314px}body[data-lang="bn"] .card-body h3{font-size:14.5px;min-height:auto}body[data-lang="bn"] .card-body p{min-height:auto}}

/* ==========================================================
   V22: Growth chart + brand story professional refinement
   - Cleaner desktop composition
   - Better Bangla spacing
   - Stronger light-mode readability
   ========================================================== */
.growth-section-v22{position:relative;background:radial-gradient(circle at 14% 10%,rgba(210,15,34,.13),transparent 30%),radial-gradient(circle at 86% 12%,rgba(40,199,111,.13),transparent 32%),linear-gradient(180deg,#071010 0%,#0b1512 100%)}
.growth-head-v22{max-width:940px}.growth-head-v22 h2{max-width:860px;margin-inline:auto}.growth-head-v22 p{max-width:790px}
.growth-board-v22{position:relative;display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);gap:28px;min-height:auto!important;padding:34px!important;overflow:hidden;border-radius:34px;background:linear-gradient(135deg,rgba(19,44,44,.96),rgba(10,28,25,.96));border:1px solid rgba(255,255,255,.12);box-shadow:0 34px 92px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08)}
.growth-board-v22:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.06),transparent 34%,rgba(40,199,111,.06)),radial-gradient(circle at 72% 18%,rgba(247,183,51,.12),transparent 26%);pointer-events:none;z-index:0}.growth-board-v22>*{position:relative;z-index:2}.growth-orb-v22{position:absolute;border-radius:50%;filter:blur(62px);opacity:.42;z-index:1;pointer-events:none}.growth-orb-red{left:-90px;bottom:-70px;width:250px;height:250px;background:#d20f22}.growth-orb-green{right:-80px;top:-70px;width:260px;height:260px;background:#28c76f}
.growth-copy-v22{position:relative!important;left:auto!important;top:auto!important;width:auto!important;max-width:none!important;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:500px;padding:30px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 56px rgba(0,0,0,.18);backdrop-filter:blur(14px)}
.growth-copy-v22>span{font-size:13px!important;letter-spacing:.14em!important;font-weight:1000;color:#ffcc60!important}.growth-copy-v22 h3{font-size:clamp(1.85rem,2.8vw,3rem)!important;line-height:1.06!important;max-width:410px!important;color:#fff!important}.growth-copy-v22 p{font-size:15px!important;line-height:1.78!important;color:rgba(238,246,242,.82)!important;max-width:410px!important}.growth-kpis-v22{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.growth-kpis-v22 span{display:grid;gap:3px;padding:14px 12px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.growth-kpis-v22 b{font-size:24px;line-height:1;color:#fff}.growth-kpis-v22 em{font-style:normal;font-size:11px;font-weight:850;line-height:1.3;color:rgba(238,246,242,.67)}
.growth-desktop-v22{position:relative!important;inset:auto!important;min-height:500px;padding:22px 18px 28px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.10);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.growth-desktop-v22:before{content:"";position:absolute;left:34px;right:34px;bottom:74px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.20),transparent)}
.growth-bg-bars-v22{left:calc(36% + 60px)!important;right:58px!important;top:220px!important;bottom:82px!important;grid-template-columns:repeat(8,1fr)!important;opacity:.24!important;gap:18px!important}.growth-bg-bars-v22 span{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:18px 18px 8px 8px!important}
.growth-curve-v22{position:absolute!important;inset:32px 20px 92px!important;width:calc(100% - 40px)!important;height:calc(100% - 124px)!important;overflow:visible}.growth-curve-v22 .growth-line-v13{stroke:url(#growthV22Line)!important;stroke-width:7!important}.growth-curve-v22 .growth-line-shadow-v13{stroke-width:15!important;opacity:.42}.growth-dot-v13{fill:#fff!important}.growth-dot-v13.future{fill:#ff6b6b!important}
.growth-mark-v22{width:138px!important;padding:12px 10px!important;display:grid!important;grid-template-columns:38px 1fr!important;grid-template-rows:auto auto auto!important;gap:2px 9px!important;align-items:center!important;justify-items:start!important;text-align:left!important;border-radius:18px!important;background:rgba(6,14,15,.72)!important;border:1px solid color-mix(in srgb,var(--c) 42%,rgba(255,255,255,.16))!important;box-shadow:0 18px 42px rgba(0,0,0,.28),0 0 24px color-mix(in srgb,var(--c) 18%,transparent)!important;backdrop-filter:blur(12px);animation:none!important}.growth-mark-v22::after{display:none!important}.growth-mark-v22 .growth-icon{grid-row:1/4!important;width:38px!important;height:38px!important;border-radius:14px!important;transform:none!important;font-size:18px!important;order:0!important;box-shadow:0 12px 24px color-mix(in srgb,var(--c) 25%,transparent)!important}.growth-mark-v22 strong{font-size:18px!important;line-height:1!important;order:0!important;color:#fff!important}.growth-mark-v22 span{position:static!important;writing-mode:horizontal-tb!important;transform:none!important;order:0!important;font-size:13px!important;line-height:1.1!important;font-weight:1000!important;color:var(--c)!important}.growth-mark-v22 em{order:0!important;font-size:11px!important;line-height:1.25!important;color:rgba(255,255,255,.76)!important;text-shadow:none!important;margin:0!important}.growth-mark-v22.future{background:linear-gradient(135deg,rgba(255,107,107,.28),rgba(6,14,15,.78))!important;border-color:rgba(255,107,107,.45)!important}.growth-mark-v22.future .future-ring{top:-24px;left:8px;width:74px;height:74px}
.growth-mobile-v22{display:none}.growth-mobile-v22 article{align-items:stretch}.growth-mobile-v22 div{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.11)}.growth-mobile-v22 span{line-height:1.35}.growth-mobile-v22 p{line-height:1.7}

.story-section-v22{position:relative;background:radial-gradient(circle at 13% 40%,rgba(210,15,34,.24),transparent 36%),radial-gradient(circle at 87% 42%,rgba(40,199,111,.24),transparent 36%),linear-gradient(180deg,#090808 0%,#06120d 100%)}.story-section-v22:before{opacity:.9;background:linear-gradient(90deg,rgba(210,15,34,.12),transparent 44%,rgba(40,199,111,.12)),radial-gradient(circle at 50% 48%,rgba(247,183,51,.12),transparent 24%)}.brand-head-v22{max-width:920px}.brand-head-v22 h2{max-width:820px;margin-inline:auto}.brand-head-v22 p{max-width:780px}
.brand-scene-v22{display:grid!important;grid-template-columns:minmax(245px,1.08fr) minmax(180px,.78fr) minmax(135px,.42fr) minmax(180px,.78fr) minmax(245px,1.08fr)!important;gap:24px!important;align-items:center;min-height:auto!important}.brand-panel-v22{position:relative;padding:24px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 60px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(14px)}.brand-panel-v22:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-color,#d20f22) 12%,transparent),transparent 58%);pointer-events:none}.brand-panel-v22>*{position:relative;z-index:2}.atoz-info{--brand-color:#d20f22}.signal-info{--brand-color:#28c76f}.brand-panel-logo-v22{display:flex;align-items:center;gap:12px;min-height:52px;margin-bottom:14px}.brand-panel-logo-v22 img{display:block;max-width:118px;max-height:54px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.28))}.brand-panel-logo-v22.signal-logo-panel img{max-width:136px}.brand-panel-logo-v22 span{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);font-size:12px;font-weight:900;color:rgba(255,255,255,.76)}.brand-panel-v22 h3{margin:0 0 14px!important;font-size:clamp(1.55rem,2.2vw,2.3rem)!important;letter-spacing:.03em!important}.brand-panel-v22 ul{display:grid;gap:10px;line-height:1.55!important;margin-bottom:18px!important}.brand-panel-v22 li{position:relative;padding-left:20px;color:rgba(239,247,243,.84);font-size:14px}.brand-panel-v22 li:before{position:absolute;left:0;top:.1em;margin:0!important}.signal-info.brand-panel-v22{text-align:left}.signal-info.brand-panel-v22 li:before{display:block!important;content:"•";color:#54e57d}.signal-info.brand-panel-v22 li:after{display:none!important}.brand-maker{border-radius:18px;padding:14px 15px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.10);font-size:13px!important;line-height:1.65!important;color:rgba(255,255,255,.72)!important}.brand-product-card-v22{min-height:350px!important;place-items:center!important;border-radius:28px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.10),transparent 42%);border:1px solid rgba(255,255,255,.08);overflow:hidden}.brand-product-card-v22:before{inset:28% 12% 18%!important;opacity:.28!important}.brand-product-glow-v22{position:absolute;width:72%;height:72%;border-radius:50%;background:var(--brand-color,#d20f22);filter:blur(54px);opacity:.20}.signal-product .brand-product-glow-v22{background:#28c76f}.brand-product-card-v22 img{max-width:92%!important;max-height:270px!important;object-fit:contain;filter:drop-shadow(0 30px 32px rgba(0,0,0,.42))!important}.brand-coil-v22{bottom:30px!important;opacity:.9}.brand-shield-v22{height:300px!important}.brand-shield-v22 .shield-bg{width:220px!important;height:220px!important;opacity:.95}.brand-shield-v22 .shield-half{width:154px!important;height:196px!important}.brand-shield-v22 .shield-line{height:162px!important}.shield-core-v22{position:relative;z-index:5;width:150px;height:150px;display:grid;place-items:center}.shield-core-v22>img{position:absolute;width:56px;height:56px;object-fit:contain;top:3px;filter:drop-shadow(0 10px 14px rgba(0,0,0,.24));opacity:.92}.shield-core-v22 .shield-coil-v13{transform:scale(.82);margin-top:36px}

body[data-lang="bn"] .growth-head-v22 h2,body[data-lang="bn"] .brand-head-v22 h2{line-height:1.22!important;letter-spacing:0!important;word-spacing:.04em!important}body[data-lang="bn"] .growth-copy-v22 h3{line-height:1.22!important;font-size:clamp(1.8rem,2.55vw,2.65rem)!important}body[data-lang="bn"] .growth-copy-v22 p,body[data-lang="bn"] .brand-panel-v22 li,body[data-lang="bn"] .brand-maker{line-height:1.85!important;word-spacing:.06em!important}body[data-lang="bn"] .growth-mark-v22 em{font-size:12px!important;line-height:1.45!important}body[data-lang="bn"] .growth-kpis-v22 em,body[data-lang="bn"] .brand-panel-logo-v22 span{line-height:1.45!important}

[data-theme="light"] .growth-section-v22{background:radial-gradient(circle at 13% 8%,rgba(210,15,34,.09),transparent 28%),radial-gradient(circle at 88% 12%,rgba(40,199,111,.12),transparent 31%),linear-gradient(180deg,#f7fbf3 0%,#fff7ee 100%)}[data-theme="light"] .growth-board-v22{background:linear-gradient(135deg,#f2fbf8 0%,#fffdf5 52%,#fff4eb 100%);border-color:rgba(21,39,30,.12);box-shadow:0 32px 78px rgba(32,61,52,.13),inset 0 1px 0 rgba(255,255,255,.9)}[data-theme="light"] .growth-board-v22:before{background:linear-gradient(110deg,rgba(255,255,255,.65),transparent 36%,rgba(40,199,111,.09)),radial-gradient(circle at 72% 18%,rgba(247,183,51,.16),transparent 28%)}[data-theme="light"] .growth-copy-v22,[data-theme="light"] .growth-desktop-v22{background:rgba(255,255,255,.74);border-color:rgba(21,39,30,.11);box-shadow:0 22px 54px rgba(32,61,52,.09),inset 0 1px 0 rgba(255,255,255,.9)}[data-theme="light"] .growth-copy-v22>span{color:#b56f00!important}[data-theme="light"] .growth-copy-v22 h3{color:#142018!important}[data-theme="light"] .growth-copy-v22 p{color:#405349!important}[data-theme="light"] .growth-kpis-v22 span{background:rgba(255,255,255,.82);border-color:rgba(21,39,30,.10)}[data-theme="light"] .growth-kpis-v22 b{color:#142018}[data-theme="light"] .growth-kpis-v22 em{color:#57685f}[data-theme="light"] .growth-mark-v22{background:rgba(255,255,255,.86)!important;box-shadow:0 18px 42px rgba(32,61,52,.13),0 0 24px color-mix(in srgb,var(--c) 14%,transparent)!important}[data-theme="light"] .growth-mark-v22 strong{color:#142018!important}[data-theme="light"] .growth-mark-v22 em{color:#53655b!important}[data-theme="light"] .growth-desktop-v22:before{background:linear-gradient(90deg,transparent,rgba(21,39,30,.16),transparent)}[data-theme="light"] .growth-bg-bars-v22 span{background:linear-gradient(180deg,rgba(27,61,50,.11),rgba(27,61,50,.035))!important;border-color:rgba(27,61,50,.07)!important}
[data-theme="light"] .story-section-v22{background:radial-gradient(circle at 14% 42%,rgba(210,15,34,.10),transparent 35%),radial-gradient(circle at 88% 43%,rgba(40,199,111,.13),transparent 35%),linear-gradient(90deg,#fff5ef 0%,#fffdf7 48%,#eaf8ee 100%)}[data-theme="light"] .story-section-v22:before{background:linear-gradient(90deg,rgba(210,15,34,.07),transparent 43%,rgba(40,199,111,.08)),radial-gradient(circle at 50% 48%,rgba(247,183,51,.13),transparent 25%)}[data-theme="light"] .brand-panel-v22{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72));border-color:rgba(21,39,30,.12);box-shadow:0 24px 62px rgba(32,61,52,.11),inset 0 1px 0 rgba(255,255,255,.92)}[data-theme="light"] .brand-panel-logo-v22 span{background:rgba(255,255,255,.82);border-color:rgba(21,39,30,.10);color:#52635b}[data-theme="light"] .brand-panel-v22 li{color:#35473f}[data-theme="light"] .brand-maker{background:rgba(255,255,255,.68);border-color:rgba(21,39,30,.10);color:#4c5f55!important}[data-theme="light"] .brand-product-card-v22{background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.96),rgba(247,183,51,.11) 50%,transparent 72%);border-color:rgba(21,39,30,.10)}[data-theme="light"] .brand-product-card-v22 img{filter:drop-shadow(0 26px 28px rgba(23,42,33,.22))!important}[data-theme="light"] .brand-panel-logo-v22 img{filter:drop-shadow(0 8px 10px rgba(23,42,33,.14))}

@media(max-width:1180px){.growth-board-v22{grid-template-columns:1fr!important}.growth-copy-v22{min-height:auto!important}.growth-desktop-v22{min-height:480px}.brand-scene-v22{grid-template-columns:1fr .9fr .5fr .9fr 1fr!important;gap:18px!important}.brand-panel-v22{padding:20px}.brand-product-card-v22 img{max-height:230px!important}.brand-panel-logo-v22{display:grid;justify-items:start}.brand-panel-logo-v22 span{width:max-content}}
@media(max-width:920px){.growth-board-v22{display:grid!important;padding:24px 18px!important;border-radius:26px}.growth-board-v22 .growth-copy-v22{display:flex!important}.growth-desktop-v22{display:none!important}.growth-mobile-v22{display:block!important;margin-top:0!important}.growth-bg-bars-v22{display:none!important}.growth-kpis-v22{grid-template-columns:repeat(3,1fr)}.growth-copy-v22 h3{max-width:680px!important}.growth-copy-v22 p{max-width:760px!important}.brand-scene-v22{grid-template-columns:1fr!important;gap:20px!important;text-align:center!important}.brand-panel-v22,.signal-info.brand-panel-v22{text-align:left!important}.brand-panel-logo-v22{display:flex;justify-content:flex-start}.brand-product-card-v22{min-height:280px!important}.brand-shield-v22{height:205px!important;order:3}.atoz-info{order:1}.atoz-product{order:2}.signal-product{order:4}.signal-info{order:5}.brand-shield-v22 .shield-half{width:130px!important;height:160px!important}.shield-core-v22{transform:scale(.74)}}
@media(max-width:680px){.growth-section-v22,.story-section-v22{padding-top:72px}.growth-board-v22{padding:18px 14px!important;margin-inline:-2px}.growth-copy-v22{padding:20px;border-radius:22px;gap:14px}.growth-copy-v22 h3{font-size:clamp(1.7rem,8vw,2.25rem)!important}.growth-kpis-v22{grid-template-columns:1fr}.growth-kpis-v22 span{grid-template-columns:64px 1fr;align-items:center}.growth-kpis-v22 b{font-size:22px}.growth-mobile-v22 article{grid-template-columns:52px 1fr!important;gap:12px!important}.growth-mobile-v22 strong{width:52px!important;height:52px!important}.growth-mobile-v22 div{padding:14px!important}.brand-panel-v22{padding:18px;border-radius:22px}.brand-panel-logo-v22{display:grid;justify-items:start;gap:8px}.brand-panel-logo-v22 img{max-width:110px}.brand-panel-logo-v22.signal-logo-panel img{max-width:130px}.brand-panel-v22 li{font-size:13.5px;line-height:1.7!important}.brand-maker{font-size:12.5px!important}.brand-product-card-v22{min-height:230px!important}.brand-product-card-v22 img{max-height:190px!important}.brand-coil-v22{width:160px!important;bottom:18px!important}.brand-shield-v22{height:170px!important}.shield-core-v22{transform:scale(.62)}}

/* ============================================================
   v23 GROWTH DESKTOP HOTFIX
   Fixes v22 desktop break where the chart could collapse into the
   left column and leave a large empty area on wider screens.
   The desktop layout is now a stable full-width dashboard:
   intro/KPIs on top, timeline chart across the full board.
   ============================================================ */
@media (min-width: 921px){
  .growth-board-v22{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:26px!important;
    padding:34px!important;
    min-height:auto!important;
    align-items:stretch!important;
  }
  .growth-board-v22 > .growth-copy-v22,
  .growth-board-v22 > .growth-desktop-v22{
    grid-column:1 / -1!important;
    width:100%!important;
  }
  .growth-copy-v22{
    min-height:auto!important;
    max-width:none!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(300px,370px)!important;
    align-items:end!important;
    gap:18px 28px!important;
    padding:28px 30px!important;
  }
  .growth-copy-v22 > span{
    grid-column:1 / -1!important;
    margin-bottom:0!important;
  }
  .growth-copy-v22 h3{
    max-width:760px!important;
    margin:0!important;
    font-size:clamp(2.05rem,3vw,3.35rem)!important;
    line-height:1.05!important;
  }
  .growth-copy-v22 p{
    max-width:760px!important;
    margin:0!important;
  }
  .growth-kpis-v22{
    grid-column:2!important;
    grid-row:2 / span 2!important;
    align-self:end!important;
    width:100%!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .growth-desktop-v22{
    position:relative!important;
    inset:auto!important;
    min-height:540px!important;
    margin:0!important;
    padding:34px 34px 42px!important;
    overflow:hidden!important;
  }
  .growth-desktop-v22:after{
    content:"";
    position:absolute;
    left:58px;
    right:58px;
    bottom:78px;
    height:270px;
    opacity:.26;
    pointer-events:none;
    background:
      linear-gradient(90deg,transparent 0 5%,rgba(255,255,255,.10) 5% 12%,transparent 12% 18%,rgba(255,255,255,.12) 18% 26%,transparent 26% 32%,rgba(255,255,255,.14) 32% 41%,transparent 41% 47%,rgba(255,255,255,.16) 47% 57%,transparent 57% 63%,rgba(255,255,255,.18) 63% 74%,transparent 74% 80%,rgba(255,255,255,.20) 80% 93%,transparent 93% 100%);
    mask-image:linear-gradient(to top,#000 0%,#000 80%,transparent 100%);
    border-radius:24px;
    z-index:1;
  }
  .growth-bg-bars-v22{
    display:none!important;
  }
  .growth-curve-v22{
    inset:34px 36px 104px!important;
    width:calc(100% - 72px)!important;
    height:calc(100% - 138px)!important;
    z-index:3!important;
  }
  .growth-mark-v22{
    z-index:7!important;
    width:136px!important;
  }
  .growth-mark-v22.m13{--x:7%!important;--y:79%!important;}
  .growth-mark-v22.m16{--x:24%!important;--y:64%!important;}
  .growth-mark-v22.m19{--x:42%!important;--y:43%!important;}
  .growth-mark-v22.m22{--x:61%!important;--y:30%!important;}
  .growth-mark-v22.m24{--x:78%!important;--y:19%!important;}
  .growth-mark-v22.m26{--x:92%!important;--y:11%!important;}
}

@media (min-width: 921px) and (max-width: 1180px){
  .growth-board-v22{
    padding:28px!important;
  }
  .growth-copy-v22{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }
  .growth-kpis-v22{
    grid-column:1!important;
    grid-row:auto!important;
    max-width:520px!important;
  }
  .growth-copy-v22 h3,
  .growth-copy-v22 p{
    max-width:780px!important;
  }
  .growth-desktop-v22{
    min-height:520px!important;
  }
  .growth-mark-v22{
    width:128px!important;
    padding:11px 9px!important;
    grid-template-columns:34px 1fr!important;
  }
  .growth-mark-v22 .growth-icon{
    width:34px!important;
    height:34px!important;
    font-size:16px!important;
  }
  .growth-mark-v22 strong{
    font-size:16px!important;
  }
  .growth-mark-v22 span{
    font-size:12px!important;
  }
  .growth-mark-v22 em{
    font-size:10.5px!important;
  }
}

[data-theme="light"] .growth-desktop-v22:after{
  opacity:.36;
  background:
    linear-gradient(90deg,transparent 0 5%,rgba(27,61,50,.08) 5% 12%,transparent 12% 18%,rgba(27,61,50,.09) 18% 26%,transparent 26% 32%,rgba(27,61,50,.10) 32% 41%,transparent 41% 47%,rgba(27,61,50,.11) 47% 57%,transparent 57% 63%,rgba(27,61,50,.12) 63% 74%,transparent 74% 80%,rgba(27,61,50,.13) 80% 93%,transparent 93% 100%);
}

body[data-lang="bn"] .growth-copy-v22 h3{
  line-height:1.22!important;
  max-width:800px!important;
}
body[data-lang="bn"] .growth-mark-v22 strong,
body[data-lang="bn"] .growth-mark-v22 span,
body[data-lang="bn"] .growth-mark-v22 em{
  letter-spacing:0!important;
}

/* ==========================================================
   V25 EXPERIENCE MINI-COIL + BRAND STORY MOSQUITO ATTACK VISUAL
   ========================================================== */
.experience-stage{isolation:isolate}
.mini-coil-v25{position:absolute;left:50%;bottom:-8px;width:min(355px,74vw);height:220px;transform:translateX(-50%) rotateZ(-2deg);z-index:4;pointer-events:none;overflow:visible;filter:drop-shadow(0 24px 28px rgba(0,0,0,.48))}
.mini-coil-v25 .mini-coil-shadow{position:absolute;left:14%;right:8%;bottom:20px;height:52px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.58),rgba(0,0,0,.18) 48%,transparent 72%);filter:blur(10px);opacity:.78;transform:rotateX(64deg)}
.mini-coil-v25 svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:perspective(900px) rotateX(60deg) translateY(22px);transform-origin:50% 68%}
.mini-coil-v25 .mini-coil-track{stroke:#8a603d!important;stroke-width:18!important;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 0 rgba(255,255,255,.08)) drop-shadow(0 12px 14px rgba(0,0,0,.42));animation:miniCoilBreathV25 5.8s ease-in-out infinite}
.mini-coil-v25 .mini-coil-heat{stroke:#ff7130!important;stroke-width:8!important;stroke-linecap:round;stroke-linejoin:round;opacity:.42;stroke-dasharray:60 120;filter:drop-shadow(0 0 12px rgba(255,87,30,.78));animation:miniCoilHeatV25 3.8s linear infinite}
.mini-coil-v25 .mini-coil-ember{position:absolute;right:41px;top:59px;width:14px;height:14px;border-radius:50%;background:#ff3216;box-shadow:0 0 0 6px rgba(255,60,22,.14),0 0 18px rgba(255,60,22,.95),0 0 46px rgba(255,156,45,.66);animation:miniEmberPulseV25 1.45s ease-in-out infinite}
.mini-coil-v25 .mini-coil-smoke{position:absolute;width:72px;height:128px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28),rgba(255,255,255,.08) 36%,transparent 70%);filter:blur(14px);mix-blend-mode:screen;opacity:.24;z-index:5;animation:miniSmokeLiftV25 6.8s ease-in-out infinite}
.mini-coil-v25 .smoke-a{right:17px;top:-24px}.mini-coil-v25 .smoke-b{right:72px;top:6px;width:58px;height:108px;opacity:.18;animation-delay:1.7s}
.mini-coil-v25 .mini-coil-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffd46d;box-shadow:0 0 14px rgba(255,212,109,.82);z-index:7;animation:miniSparkV25 4.2s ease-in-out infinite}.mini-coil-v25 .spark-a{right:26px;top:50px}.mini-coil-v25 .spark-b{right:80px;top:80px;animation-delay:1.4s}
@keyframes miniCoilBreathV25{0%,100%{transform:scale(1)}50%{transform:scale(1.012)}}
@keyframes miniCoilHeatV25{0%{stroke-dashoffset:0;opacity:.22}50%{opacity:.52}100%{stroke-dashoffset:-180;opacity:.22}}
@keyframes miniEmberPulseV25{0%,100%{transform:scale(1)}50%{transform:scale(1.45);box-shadow:0 0 0 8px rgba(255,60,22,.13),0 0 22px rgba(255,60,22,1),0 0 62px rgba(255,156,45,.78)}}
@keyframes miniSmokeLiftV25{0%{transform:translate3d(0,24px,0) scale(.82) rotate(-8deg);opacity:.05}45%{opacity:.30}100%{transform:translate3d(-10px,-34px,0) scale(1.12) rotate(9deg);opacity:.04}}
@keyframes miniSparkV25{0%,100%{transform:translateY(0) scale(.7);opacity:.14}50%{transform:translateY(-18px) scale(1.22);opacity:1}}

.brand-battle-v25{position:relative;height:300px;min-width:150px;display:grid;place-items:center;isolation:isolate;overflow:visible;z-index:4}
.brand-battle-v25:before{content:"";position:absolute;width:232px;height:232px;border-radius:50%;background:radial-gradient(circle,rgba(247,183,51,.20),rgba(210,15,34,.12) 32%,rgba(40,199,111,.13) 58%,transparent 72%);filter:blur(8px);animation:battleHaloPulseV25 3.8s ease-in-out infinite}.brand-battle-v25:after{content:"";position:absolute;width:174px;height:174px;border-radius:50%;border:1px solid rgba(247,183,51,.24);box-shadow:inset 0 0 46px rgba(247,183,51,.10),0 0 36px rgba(247,183,51,.08);animation:battleRingSpinV25 16s linear infinite}
.brand-battle-halo-v25{position:absolute;width:122px;height:122px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.20),rgba(247,183,51,.16) 30%,transparent 68%);filter:blur(3px);z-index:2}
.brand-battle-badge-v25{position:absolute;z-index:6;display:grid;place-items:center;width:78px;height:56px;padding:8px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 34px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(10px)}
.brand-battle-badge-v25 img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.30))}.brand-battle-badge-v25.battle-atoz{left:-8px;top:46px;animation:battleBadgeFloatV25 5.6s ease-in-out infinite}.brand-battle-badge-v25.battle-signal{right:-8px;bottom:48px;animation:battleBadgeFloatV25 5.6s ease-in-out infinite;animation-delay:1.1s}
.brand-beam-v25{position:absolute;z-index:5;height:4px;border-radius:999px;transform-origin:left center;opacity:.92;filter:drop-shadow(0 0 12px currentColor);animation:brandBeamStrikeV25 2.35s ease-in-out infinite}.brand-beam-v25:before,.brand-beam-v25:after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;border-radius:50%;transform:translateY(-50%);background:currentColor;box-shadow:0 0 20px currentColor}.brand-beam-v25:after{right:34%;width:5px;height:5px;opacity:.8}
.brand-beam-v25.beam-atoz{color:#ff4528;background:linear-gradient(90deg,transparent,currentColor 18%,#ffd66e 52%,transparent)}.brand-beam-v25.beam-signal{color:#36df78;background:linear-gradient(90deg,transparent,currentColor 18%,#d8ffe7 52%,transparent)}.brand-beam-v25.beam-atoz-one{left:54px;top:86px;width:126px;transform:rotate(24deg)}.brand-beam-v25.beam-atoz-two{left:58px;top:112px;width:108px;transform:rotate(-4deg);animation-delay:.45s}.brand-beam-v25.beam-signal-one{right:52px;bottom:88px;width:128px;transform:rotate(203deg);animation-delay:.25s}.brand-beam-v25.beam-signal-two{right:58px;bottom:120px;width:112px;transform:rotate(178deg);animation-delay:.72s}
.brand-power-spark-v25{position:absolute;z-index:8;width:6px;height:6px;border-radius:50%;background:#fff1a8;box-shadow:0 0 18px rgba(255,241,168,.92),0 0 34px rgba(247,183,51,.42);animation:brandPowerSparkV25 3.4s ease-in-out infinite}.brand-power-spark-v25.spark-one{left:46%;top:30%}.brand-power-spark-v25.spark-two{right:30%;top:44%;animation-delay:.8s}.brand-power-spark-v25.spark-three{left:35%;bottom:34%;animation-delay:1.35s}.brand-power-spark-v25.spark-four{right:42%;bottom:24%;animation-delay:2s}
.brand-mosquito-v25{position:absolute;z-index:7;font-size:24px;line-height:1;filter:drop-shadow(0 0 10px rgba(255,255,255,.18));animation:brandMosquitoPanicV25 4.6s ease-in-out infinite}.brand-mosquito-v25:after{position:absolute;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;right:-10px;top:-13px;font-size:13px;font-weight:1000;color:#07080c;background:#ffd66e;box-shadow:0 0 12px rgba(255,214,110,.6)}.brand-mosquito-v25.scared:after{content:"!"}.brand-mosquito-v25.dead{opacity:.64;filter:grayscale(1) drop-shadow(0 0 9px rgba(255,255,255,.10));animation:brandMosquitoKnockoutV25 5.2s ease-in-out infinite}.brand-mosquito-v25.dead:after{content:"×";background:#ff6d6d;color:#fff}.brand-mosquito-v25.mosquito-one{left:45%;top:52px}.brand-mosquito-v25.mosquito-two{right:22%;top:120px;animation-delay:.9s}.brand-mosquito-v25.mosquito-three{left:27%;bottom:92px;animation-delay:1.4s}.brand-mosquito-v25.mosquito-four{right:36%;bottom:46px;animation-delay:2.1s}
@keyframes battleHaloPulseV25{0%,100%{transform:scale(.94);opacity:.64}50%{transform:scale(1.07);opacity:1}}
@keyframes battleRingSpinV25{to{transform:rotate(360deg)}}
@keyframes battleBadgeFloatV25{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}
@keyframes brandBeamStrikeV25{0%,100%{clip-path:inset(0 100% 0 0);opacity:.08}34%,68%{clip-path:inset(0 0 0 0);opacity:1}}
@keyframes brandPowerSparkV25{0%,100%{transform:scale(.45) rotate(0);opacity:.12}50%{transform:scale(1.4) rotate(180deg);opacity:1}}
@keyframes brandMosquitoPanicV25{0%,100%{transform:translate3d(0,0,0) rotate(-9deg);opacity:.95}50%{transform:translate3d(10px,-15px,0) rotate(18deg);opacity:.55}}
@keyframes brandMosquitoKnockoutV25{0%,100%{transform:translate3d(0,0,0) rotate(115deg);opacity:.48}50%{transform:translate3d(8px,18px,0) rotate(154deg);opacity:.78}}
[data-theme="light"] .mini-coil-v25 .mini-coil-track{stroke:#8b613d!important;filter:drop-shadow(0 10px 12px rgba(65,43,23,.20))}[data-theme="light"] .mini-coil-v25 .mini-coil-shadow{opacity:.38;background:radial-gradient(ellipse,rgba(40,29,18,.34),rgba(40,29,18,.09) 48%,transparent 72%)}[data-theme="light"] .brand-battle-badge-v25{background:rgba(255,255,255,.74);border-color:rgba(21,39,30,.13);box-shadow:0 16px 34px rgba(18,38,28,.12),inset 0 1px 0 rgba(255,255,255,.9)}[data-theme="light"] .brand-battle-v25:after{border-color:rgba(181,128,39,.28);box-shadow:inset 0 0 46px rgba(247,183,51,.13),0 0 26px rgba(40,199,111,.10)}[data-theme="light"] .brand-mosquito-v25{filter:drop-shadow(0 7px 9px rgba(18,38,28,.12))}
.performance-lite .mini-coil-v25 *,.performance-lite .brand-battle-v25 *{animation-duration:8s!important}.performance-lite .brand-beam-v25{animation-duration:4s!important}
@media(max-width:920px){.mini-coil-v25{width:min(330px,82vw);bottom:-20px}.brand-battle-v25{height:225px;order:3}.brand-battle-badge-v25.battle-atoz{left:20%;top:34px}.brand-battle-badge-v25.battle-signal{right:20%;bottom:32px}.brand-beam-v25.beam-atoz-one{left:calc(20% + 62px);top:74px}.brand-beam-v25.beam-atoz-two{left:calc(20% + 64px);top:98px}.brand-beam-v25.beam-signal-one{right:calc(20% + 62px);bottom:72px}.brand-beam-v25.beam-signal-two{right:calc(20% + 64px);bottom:100px}}
@media(max-width:680px){.mini-coil-v25{width:min(300px,86vw);height:190px;bottom:-22px}.mini-coil-v25 .mini-coil-ember{right:34px;top:53px}.experience-stage{min-height:390px}.brand-battle-v25{height:190px}.brand-battle-v25:before{width:190px;height:190px}.brand-battle-v25:after{width:144px;height:144px}.brand-battle-badge-v25{width:66px;height:48px;border-radius:15px}.brand-mosquito-v25{font-size:21px}.brand-battle-badge-v25.battle-atoz{left:15%;top:28px}.brand-battle-badge-v25.battle-signal{right:15%;bottom:26px}.brand-mosquito-v25.mosquito-one{left:43%;top:36px}.brand-mosquito-v25.mosquito-two{right:18%;top:90px}.brand-mosquito-v25.mosquito-three{left:26%;bottom:64px}.brand-mosquito-v25.mosquito-four{right:38%;bottom:34px}.brand-beam-v25{width:88px!important}.brand-beam-v25.beam-atoz-one{left:calc(15% + 54px);top:63px}.brand-beam-v25.beam-atoz-two{left:calc(15% + 54px);top:84px}.brand-beam-v25.beam-signal-one{right:calc(15% + 54px);bottom:63px}.brand-beam-v25.beam-signal-two{right:calc(15% + 54px);bottom:84px}}
@media(prefers-reduced-motion:reduce){.mini-coil-v25 *,.brand-battle-v25 *{animation:none!important}.brand-beam-v25{clip-path:none!important;opacity:.74}}


/* v26 — Bangla hero spacing + enhanced mobile panel */
body[data-lang="bn"] .hero-v19-title{
  max-width:min(100%, 760px);
  line-height:1.06!important;
  letter-spacing:0!important;
  word-spacing:.01em!important;
  white-space:normal;
}
body[data-lang="bn"] .hero-v19-title span,
body[data-lang="bn"] .hero-v19-title em{
  display:inline-block;
  max-width:100%;
}
@media(max-width:720px){
  body[data-lang="bn"] .hero-v19-title{
    max-width:100%!important;
    font-size:clamp(2.05rem, 9.2vw, 3.25rem)!important;
    line-height:1.04!important;
    margin:18px auto 16px!important;
    text-align:center;
    text-wrap:balance;
  }
  body[data-lang="bn"] .hero-v19-title span,
  body[data-lang="bn"] .hero-v19-title em{
    display:inline-block!important;
  }
  body[data-lang="bn"] .hero-v7-copy{
    max-width:100%;
  }
}
@media(max-width:420px){
  body[data-lang="bn"] .hero-v19-title{
    font-size:clamp(1.9rem, 8.7vw, 2.8rem)!important;
    line-height:1.03!important;
  }
}

.mobile-panel-head{
  display:none;
}
@media(max-width:920px){
  body.menu-open{
    overflow:hidden;
  }
  .mobile-panel{
    left:18px!important;
    right:18px!important;
    top:88px!important;
    max-height:calc(100dvh - 106px);
    overflow-y:auto;
    overscroll-behavior:contain;
    padding:18px!important;
    gap:12px!important;
    border-radius:28px!important;
    background:
      radial-gradient(circle at 12% 0%, rgba(210,15,34,.20), transparent 34%),
      radial-gradient(circle at 92% 100%, rgba(40,199,111,.18), transparent 34%),
      linear-gradient(180deg, rgba(9,12,13,.97), rgba(10,18,15,.95))!important;
    box-shadow:0 26px 70px rgba(0,0,0,.58), inset 0 1px 0 rgba(255,255,255,.08)!important;
  }
  .mobile-panel.open::before{
    content:"";
    position:fixed;
    inset:-120px -24px;
    z-index:-1;
    background:rgba(0,0,0,.38);
    backdrop-filter:blur(2px);
  }
  .mobile-panel-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:2px 2px 4px;
    color:rgba(255,255,255,.72);
    font-size:12px;
    font-weight:950;
    letter-spacing:.12em;
    text-transform:uppercase;
  }
  body[data-lang="bn"] .mobile-panel-head{
    letter-spacing:0;
    font-size:14px;
  }
  .mobile-panel-close{
    width:38px;
    height:38px;
    border-radius:999px;
    border:1px solid rgba(255,255,255,.12);
    background:rgba(255,255,255,.06);
    color:#fff;
    font-size:24px;
    line-height:1;
    display:grid;
    place-items:center;
    cursor:pointer;
  }
  .mobile-panel a{
    min-height:58px;
    padding:16px 18px!important;
    border-radius:20px!important;
    background:linear-gradient(135deg, rgba(255,255,255,.088), rgba(255,255,255,.035))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 12px 28px rgba(0,0,0,.16);
    transition:transform .18s ease, border-color .18s ease, background .18s ease;
  }
  .mobile-panel a:hover,
  .mobile-panel a:focus-visible,
  .mobile-panel a.active{
    transform:translateY(-1px);
    border-color:rgba(247,183,51,.40)!important;
    background:linear-gradient(135deg, rgba(210,15,34,.22), rgba(255,255,255,.055))!important;
    outline:none;
  }
  .mobile-panel a[href="about-us.php"],
  .mobile-panel a[href="blog.php"]{
    border-color:rgba(247,183,51,.20)!important;
  }
}
@media(max-width:680px){
  .mobile-panel{
    left:13px!important;
    right:13px!important;
    top:80px!important;
    border-radius:26px!important;
  }
}
[data-theme="light"] .mobile-panel{
  background:linear-gradient(180deg, rgba(255,255,255,.97), rgba(240,248,241,.95))!important;
  box-shadow:0 26px 70px rgba(22,42,32,.18), inset 0 1px 0 rgba(255,255,255,.9)!important;
}
[data-theme="light"] .mobile-panel-head{
  color:#425049;
}
[data-theme="light"] .mobile-panel-close{
  color:#101914;
  background:rgba(17,28,22,.05);
  border-color:rgba(17,28,22,.12);
}
[data-theme="light"] .mobile-panel a{
  color:#101914!important;
  background:linear-gradient(135deg, rgba(255,255,255,.88), rgba(17,28,22,.035))!important;
}

/* ==========================================================
   v27 — Desktop Bangla headline, header nav and brand grid fix
   ========================================================== */
.site-header .nav-wrap{
  width:min(1440px, calc(100% - 40px));
}
.desktop-nav{
  flex:1 1 auto;
  min-width:0;
  justify-content:center;
  gap:clamp(10px, .9vw, 18px)!important;
  font-size:clamp(10px, .62vw, 12px);
  letter-spacing:.055em;
}
.desktop-nav a{
  white-space:nowrap;
  flex:0 0 auto;
  padding-inline:0;
}
.nav-actions{
  flex:0 0 auto;
  min-width:0;
}
.pill-link.phone-pill{
  white-space:nowrap;
  flex:0 0 auto;
  font-size:12px;
  padding-inline:13px;
  letter-spacing:.01em;
}
body[data-lang="bn"] .desktop-nav{
  gap:clamp(8px, .72vw, 14px)!important;
  font-size:clamp(11px, .7vw, 12.5px);
  font-weight:900;
}
body[data-lang="bn"] .desktop-nav a{
  white-space:nowrap;
  line-height:1.15;
}
body[data-lang="bn"] .pill-link.phone-pill{
  font-family:var(--font-ui);
  font-size:12px;
}
@media(min-width:1121px){
  body[data-lang="bn"] .hero-v19-title{
    max-width:9.6ch!important;
    font-size:clamp(3.35rem, 4.95vw, 5.85rem)!important;
    line-height:.93!important;
    margin:18px 0 18px!important;
    word-spacing:.015em!important;
    text-wrap:balance;
  }
  body[data-lang="bn"] .hero-v19-title span,
  body[data-lang="bn"] .hero-v19-title em{
    display:inline!important;
    line-height:.93!important;
  }
  body[data-lang="bn"] .hero-v19-title em{
    margin-top:0!important;
  }
}
@media(max-width:1320px) and (min-width:921px){
  .site-header .nav-wrap{width:min(100% - 30px, 1320px)}
  .brand-logo-atoz{width:72px;height:48px}
  .brand-logo-signal{width:104px;height:48px}
  .desktop-nav{gap:10px!important;font-size:10.5px;letter-spacing:.035em}
  body[data-lang="bn"] .desktop-nav{gap:8px!important;font-size:11.2px}
  .pill-link.phone-pill{display:none}
}
@media(max-width:1060px) and (min-width:921px){
  .desktop-nav{font-size:10px;gap:8px!important}
  body[data-lang="bn"] .desktop-nav{font-size:10.6px;gap:7px!important}
  .brand-logo-atoz{width:66px;height:44px}
  .brand-logo-signal{width:96px;height:44px}
  .nav-actions{gap:7px}
  .icon-btn,.lang-btn,.mobile-menu-btn{width:38px;height:38px}
}

.story-section-v22 .container{
  width:min(1360px, calc(100% - 46px));
}
.brand-scene-v22{
  grid-template-columns:minmax(250px,1.04fr) minmax(170px,.72fr) minmax(148px,.50fr) minmax(170px,.72fr) minmax(250px,1.04fr)!important;
  align-items:stretch!important;
  gap:clamp(16px, 1.45vw, 26px)!important;
}
.brand-panel-v22,
.brand-product-card-v22,
.brand-battle-v25{
  min-width:0;
}
.brand-panel-v22{
  height:100%;
  min-height:470px;
  display:flex!important;
  flex-direction:column;
  justify-content:center;
}
.brand-product-card-v22{
  min-height:470px!important;
  height:100%;
  display:grid!important;
  place-items:center;
  overflow:hidden;
}
.brand-product-card-v22 img{
  max-height:260px!important;
  width:auto;
  max-width:96%;
  object-fit:contain;
}
.brand-battle-v25{
  width:100%;
  height:470px!important;
  min-width:0!important;
  overflow:hidden;
  border-radius:28px;
}
.brand-battle-v25:before{width:190px;height:190px}
.brand-battle-v25:after{width:148px;height:148px}
.brand-battle-badge-v25{width:68px;height:50px;border-radius:16px}
.brand-battle-badge-v25.battle-atoz{left:calc(50% - 78px);top:112px}
.brand-battle-badge-v25.battle-signal{right:calc(50% - 78px);bottom:112px}
.brand-beam-v25{height:3px!important;max-width:82px}
.brand-beam-v25:before{width:9px;height:9px}
.brand-beam-v25:after{width:4px;height:4px}
.brand-beam-v25.beam-atoz-one{left:calc(50% - 48px);top:160px;width:82px;transform:rotate(26deg)}
.brand-beam-v25.beam-atoz-two{left:calc(50% - 46px);top:187px;width:72px;transform:rotate(-5deg)}
.brand-beam-v25.beam-signal-one{right:calc(50% - 48px);bottom:160px;width:82px;transform:rotate(204deg)}
.brand-beam-v25.beam-signal-two{right:calc(50% - 46px);bottom:187px;width:72px;transform:rotate(178deg)}
.brand-mosquito-v25.mosquito-one{left:45%;top:126px}
.brand-mosquito-v25.mosquito-two{right:21%;top:198px}
.brand-mosquito-v25.mosquito-three{left:25%;bottom:158px}
.brand-mosquito-v25.mosquito-four{right:37%;bottom:105px}
@media(max-width:1240px) and (min-width:921px){
  .story-section-v22 .container{width:min(100% - 36px, 1240px)}
  .brand-scene-v22{grid-template-columns:minmax(230px,1fr) minmax(150px,.65fr) minmax(132px,.45fr) minmax(150px,.65fr) minmax(230px,1fr)!important;gap:14px!important}
  .brand-panel-v22{padding:18px!important;min-height:430px}
  .brand-product-card-v22{min-height:430px!important}
  .brand-product-card-v22 img{max-height:225px!important}
  .brand-battle-v25{height:430px!important}
}

/* ==========================================================
   V28: About Us + Blogs page premium upgrade
   ========================================================== */
.about-page-v28,.blog-page-v28,.blog-detail-page-v28{position:relative;z-index:1}.about-hero-v28,.blog-hero-v28{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 32%,rgba(210,15,34,.24),transparent 34%),radial-gradient(circle at 83% 38%,rgba(40,199,111,.22),transparent 36%),linear-gradient(135deg,rgba(3,5,8,.92),rgba(3,22,15,.88));border-bottom:1px solid var(--line)}.about-hero-v28:after,.blog-hero-v28:after{content:"";position:absolute;inset:auto -10% -18% -10%;height:280px;background:radial-gradient(ellipse,rgba(247,183,51,.18),transparent 70%);filter:blur(18px);pointer-events:none}.about-hero-grid-v28,.blog-hero-grid-v28{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.72fr);gap:44px;align-items:center}.about-hero-copy-v28 h1,.blog-hero-v28 h1{font-family:var(--font-heading);font-size:clamp(3rem,6vw,6.3rem);line-height:.95;letter-spacing:-.065em;margin:18px 0;color:#fff;text-shadow:0 22px 48px rgba(0,0,0,.42)}.about-hero-copy-v28 p,.blog-hero-v28 p{font-size:clamp(16px,1.35vw,20px);line-height:1.78;color:#d5ddd7;max-width:760px}.about-hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.about-hero-pills span{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.075);padding:10px 16px;font-weight:950;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.about-visual-v28{position:relative;min-height:440px;border:1px solid rgba(255,255,255,.13);border-radius:34px;background:radial-gradient(circle at 50% 48%,rgba(247,183,51,.20),transparent 34%),linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 30px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.about-visual-v28:before{content:"";position:absolute;inset:34px;border:1px dashed rgba(255,255,255,.16);border-radius:50%;animation:v28Spin 22s linear infinite}.about-orbit-v28{position:absolute;inset:50%;width:210px;height:210px;margin:-105px 0 0 -105px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(255,255,255,.10),rgba(255,255,255,.03));box-shadow:0 0 80px rgba(247,183,51,.12)}.about-orbit-v28 i{width:82px;height:82px;border-radius:50%;background:linear-gradient(135deg,var(--red),var(--green));box-shadow:0 0 42px rgba(247,183,51,.30)}.about-orbit-v28 span{position:absolute;font-weight:1000;letter-spacing:.06em}.about-orbit-v28 span:first-child{top:28px;color:#ffd36c}.about-orbit-v28 span:last-child{bottom:28px;color:#80ffad}.about-stat-v28{position:absolute;width:168px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.38);backdrop-filter:blur(12px);box-shadow:0 18px 45px rgba(0,0,0,.28)}.about-stat-v28 b{display:block;font-size:42px;line-height:1;color:#fff}.about-stat-v28 span{display:block;margin-top:7px;color:#cbd7d0;font-size:13px;line-height:1.45;font-weight:800}.about-stat-v28.red{left:24px;top:42px}.about-stat-v28.green{right:24px;top:136px}.about-stat-v28.gold{left:50%;bottom:34px;transform:translateX(-50%)}.about-stat-v28.red b{color:#ff7482}.about-stat-v28.green b{color:#68f59b}.about-stat-v28.gold b{color:#ffd36c}@keyframes v28Spin{to{transform:rotate(360deg)}}
.about-brand-section-v28,.leadership-section-v28,.blog-list-section-v28,.related-blog-section-v28{background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,.035))}.about-brand-grid-v28{display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-brand-card-v28,.mission-card-v28,.leader-card-v28,.blog-card-v28,.featured-blog-v28,.blog-content-v28{border:1px solid var(--line);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 26px 70px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(14px)}.about-brand-card-v28{position:relative;overflow:hidden;padding:30px;min-height:300px}.about-brand-card-v28:before{content:"";position:absolute;inset:-35% -20% auto auto;width:260px;height:260px;border-radius:50%;background:var(--card-glow);filter:blur(22px);opacity:.45}.about-brand-card-v28.atoz{--card-glow:rgba(210,15,34,.45)}.about-brand-card-v28.signal{--card-glow:rgba(40,199,111,.45)}.about-brand-card-v28 img{height:72px;width:auto;object-fit:contain;margin-bottom:24px}.about-brand-card-v28.signal img{height:62px}.about-brand-card-v28 h3{font-size:clamp(2rem,3vw,3.6rem);line-height:1;margin:0 0 14px;letter-spacing:-.04em}.about-brand-card-v28 p{max-width:620px;color:#cbd7d0;line-height:1.78;font-weight:650}.leader-grid-v28{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.leader-card-v28{overflow:hidden}.leader-photo-v28{height:280px;background:radial-gradient(circle at 50% 22%,rgba(247,183,51,.22),rgba(255,255,255,.04));display:grid;place-items:end center}.leader-photo-v28 img{width:100%;height:100%;object-fit:cover;object-position:top center}.leader-body-v28{padding:20px}.leader-body-v28 h3{margin:0 0 7px;font-size:20px;line-height:1.14}.leader-body-v28 strong{display:block;color:var(--gold);font-size:13px;margin-bottom:12px}.leader-body-v28 p{color:#cbd7d0;line-height:1.68;font-size:14px}.mission-grid-v28{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mission-card-v28{padding:26px}.mission-card-v28>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,var(--red),var(--gold));font-weight:1000;margin-bottom:18px}.mission-card-v28 h2{margin:0 0 12px;font-size:27px}.mission-card-v28 p,.mission-card-v28 li{color:#cbd7d0;line-height:1.75;font-weight:650}.mission-card-v28 ul{padding-left:20px;margin:0}.mission-card-v28 li::marker{color:var(--gold)}.archive-gallery-v28{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.archive-gallery-v28 a{position:relative;display:block;min-height:220px;overflow:hidden;border-radius:24px;border:1px solid var(--line);box-shadow:0 20px 55px rgba(0,0,0,.24);background:#111}.archive-gallery-v28 img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}.archive-gallery-v28 span{position:absolute;left:12px;bottom:12px;border-radius:999px;background:rgba(0,0,0,.62);border:1px solid rgba(255,255,255,.18);padding:7px 12px;font-weight:1000;color:#fff}.archive-gallery-v28 a:hover img{transform:scale(1.07);filter:saturate(1.12)}
.blog-hero-count-v28{justify-self:end;width:min(310px,100%);min-height:300px;border-radius:36px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 50% 35%,rgba(247,183,51,.26),transparent 45%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));display:grid;place-items:center;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.32)}.blog-hero-count-v28 b{display:block;font-size:110px;line-height:.8;color:var(--gold);letter-spacing:-.08em}.blog-hero-count-v28 span{display:block;color:#fff;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.featured-blog-v28{display:grid;grid-template-columns:minmax(360px,.94fr) 1fr;overflow:hidden}.featured-blog-img-v28{min-height:430px;background:#111}.featured-blog-img-v28 img{width:100%;height:100%;object-fit:cover}.featured-blog-body-v28{padding:40px;display:flex;flex-direction:column;justify-content:center}.featured-blog-body-v28 time,.blog-card-v28 time,.blog-meta-v28 time{color:var(--gold);font-weight:1000;font-size:13px}.featured-blog-body-v28 h2{font-size:clamp(2.2rem,4vw,4.3rem);line-height:1;letter-spacing:-.055em;margin:14px 0}.featured-blog-body-v28 p{color:#cbd7d0;line-height:1.8;font-size:17px}.blog-grid-v28{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card-v28{overflow:hidden}.blog-card-img-v28{display:block;height:240px;background:#111;overflow:hidden}.blog-card-img-v28 img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.blog-card-v28:hover .blog-card-img-v28 img{transform:scale(1.06)}.blog-card-body-v28{padding:22px}.blog-card-body-v28 h2{font-size:23px;line-height:1.16;margin:10px 0 12px}.blog-card-body-v28 p{color:#cbd7d0;line-height:1.72}.blog-detail-container-v28{max-width:980px}.back-link-v28{display:inline-flex;margin-bottom:18px}.blog-detail-head-v28{text-align:center}.blog-detail-head-v28 h1{font-family:var(--font-heading);font-size:clamp(2.8rem,6vw,5.6rem);line-height:1;letter-spacing:-.06em;margin:18px 0}.blog-detail-head-v28 p{max-width:760px;margin-inline:auto;color:#cbd7d0;font-size:18px;line-height:1.76}.blog-meta-v28{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:12px 0}.blog-meta-v28 span{border:1px solid var(--line);border-radius:999px;padding:6px 12px;color:#fff;font-size:12px;font-weight:950}.blog-detail-img-v28{width:100%;max-height:620px;object-fit:cover;border-radius:32px;border:1px solid var(--line);box-shadow:0 30px 85px rgba(0,0,0,.32);margin:30px 0}.blog-content-v28{padding:34px}.blog-content-v28 p{font-family:var(--font-bn-blog);font-size:clamp(18px,1.5vw,21px);line-height:1.95;color:#e8eee9;margin:0}.empty-state-v28{grid-column:1/-1;text-align:center;color:var(--muted);padding:30px}
body[data-lang="bn"] .about-hero-copy-v28 h1,body[data-lang="bn"] .blog-hero-v28 h1,body[data-lang="bn"] .featured-blog-body-v28 h2,body[data-lang="bn"] .blog-detail-head-v28 h1,body[data-lang="bn"] .section-head h2,body[data-lang="bn"] .mission-card-v28 h2{font-family:var(--font-bn-heading);letter-spacing:0!important;line-height:1.16;text-transform:none}body[data-lang="bn"] .about-hero-copy-v28 p,body[data-lang="bn"] .blog-hero-v28 p,body[data-lang="bn"] .about-brand-card-v28 p,body[data-lang="bn"] .leader-body-v28 p,body[data-lang="bn"] .mission-card-v28 p,body[data-lang="bn"] .mission-card-v28 li,body[data-lang="bn"] .featured-blog-body-v28 p,body[data-lang="bn"] .blog-card-body-v28 p,body[data-lang="bn"] .blog-detail-head-v28 p{font-family:var(--font-bn-ui);line-height:1.86;word-spacing:.015em}body[data-lang="bn"] .blog-card-body-v28 h2{font-family:var(--font-bn-heading);line-height:1.25;letter-spacing:0}body[data-lang="bn"] .blog-content-v28 p{font-family:var(--font-bn-blog);line-height:2.02}
[data-theme="light"] .about-hero-v28,[data-theme="light"] .blog-hero-v28{background:radial-gradient(circle at 16% 32%,rgba(210,15,34,.12),transparent 34%),radial-gradient(circle at 83% 38%,rgba(40,199,111,.16),transparent 36%),linear-gradient(135deg,#fff6ef,#eef9ef)}[data-theme="light"] .about-hero-copy-v28 h1,[data-theme="light"] .blog-hero-v28 h1,[data-theme="light"] .blog-detail-head-v28 h1{color:#111c16;text-shadow:none}[data-theme="light"] .about-hero-copy-v28 p,[data-theme="light"] .blog-hero-v28 p,[data-theme="light"] .about-brand-card-v28 p,[data-theme="light"] .leader-body-v28 p,[data-theme="light"] .mission-card-v28 p,[data-theme="light"] .mission-card-v28 li,[data-theme="light"] .blog-card-body-v28 p,[data-theme="light"] .featured-blog-body-v28 p,[data-theme="light"] .blog-detail-head-v28 p,[data-theme="light"] .blog-content-v28 p{color:#41534b}[data-theme="light"] .about-brand-card-v28,[data-theme="light"] .mission-card-v28,[data-theme="light"] .leader-card-v28,[data-theme="light"] .blog-card-v28,[data-theme="light"] .featured-blog-v28,[data-theme="light"] .blog-content-v28,[data-theme="light"] .blog-hero-count-v28,[data-theme="light"] .about-visual-v28,[data-theme="light"] .about-stat-v28{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.78));border-color:rgba(21,39,30,.12);box-shadow:0 24px 64px rgba(32,61,52,.12)}[data-theme="light"] .about-hero-pills span,[data-theme="light"] .blog-meta-v28 span{background:rgba(255,255,255,.82);color:#111c16;border-color:rgba(21,39,30,.14)}
@media(max-width:1120px){.about-hero-grid-v28,.blog-hero-grid-v28{grid-template-columns:1fr}.about-visual-v28{min-height:390px}.blog-hero-count-v28{justify-self:start}.leader-grid-v28,.archive-gallery-v28{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-blog-v28{grid-template-columns:1fr}.featured-blog-img-v28{min-height:340px}.blog-grid-v28{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.about-hero-v28,.blog-hero-v28{padding-top:92px}.about-hero-copy-v28 h1,.blog-hero-v28 h1{font-size:clamp(2.45rem,11vw,3.8rem);line-height:1.08}.about-visual-v28{min-height:420px;border-radius:26px}.about-stat-v28{width:150px;padding:15px}.about-stat-v28.green{top:120px}.about-brand-grid-v28,.mission-grid-v28,.leader-grid-v28,.archive-gallery-v28,.blog-grid-v28{grid-template-columns:1fr}.leader-photo-v28{height:310px}.archive-gallery-v28 a{min-height:230px}.blog-hero-count-v28{min-height:210px}.blog-hero-count-v28 b{font-size:76px}.featured-blog-body-v28{padding:24px}.featured-blog-body-v28 h2{font-size:2.35rem;line-height:1.06}.blog-card-img-v28{height:215px}.blog-detail-head-v28 h1{font-size:2.55rem;line-height:1.08}.blog-content-v28{padding:24px;border-radius:24px}.floating-social{right:14px}}

/* ==========================================================
   V29: About Us layout polish, leadership cards and gallery fix
   ========================================================== */
.about-page-v29 .about-hero-grid-v28{grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);gap:clamp(28px,4vw,62px)}
.about-page-v29 .about-hero-copy-v28 h1{max-width:930px;font-size:clamp(3.1rem,5.4vw,6rem);line-height:.98;margin-bottom:20px}
.about-trust-row-v29{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;max-width:860px}
.about-trust-row-v29 span{display:block;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.065);padding:13px 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.about-trust-row-v29 b{display:block;color:#fff;font-size:13px;line-height:1.22;font-weight:1000;letter-spacing:.02em}
.about-trust-row-v29 em{display:block;margin-top:4px;color:#c7d0ca;font-style:normal;font-size:12px;line-height:1.35;font-weight:750}
.about-page-v29 .about-brand-card-v28{min-height:260px;display:flex;flex-direction:column;justify-content:center}
.about-page-v29 .leader-grid-v28{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(18px,2vw,24px);align-items:stretch}
.about-page-v29 .leader-card-v28{display:grid;grid-template-rows:auto 1fr;overflow:hidden;isolation:isolate;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.about-page-v29 .leader-card-v28:hover{transform:translateY(-5px);border-color:rgba(245,166,35,.34);box-shadow:0 32px 78px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08)}
.about-page-v29 .leader-photo-v28{height:clamp(250px,20vw,310px);padding:16px 16px 0;background:linear-gradient(180deg,#f5f6f4,#dfe5df);place-items:end center;overflow:hidden}
.about-page-v29 .leader-photo-v28 img{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:24px 24px 0 0;background:#eef1ee;box-shadow:0 16px 34px rgba(0,0,0,.16)}
.about-page-v29 .leader-body-v28{position:relative;z-index:2;margin:0;padding:20px 20px 22px;text-align:center;background:linear-gradient(180deg,rgba(7,12,11,.98),rgba(12,22,17,.94));border-top:1px solid rgba(255,255,255,.10)}
.about-page-v29 .leader-body-v28 h3{color:#fff;font-size:clamp(18px,1.35vw,22px);line-height:1.12;margin:0 0 8px;text-shadow:none;letter-spacing:-.015em}
.about-page-v29 .leader-body-v28 strong{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;background:rgba(245,166,35,.12);border:1px solid rgba(245,166,35,.22);color:#ffd477;font-size:12px;line-height:1.1;margin:0 0 12px}
.about-page-v29 .leader-body-v28 p{margin:0;color:#d3ddd7;font-size:14px;line-height:1.62;font-weight:650}
.about-page-v29 .mission-grid-v28{align-items:stretch}
.about-page-v29 .mission-card-v28{min-height:100%;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035))}
.about-page-v29 .archive-gallery-v28{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:16px}
.about-page-v29 .archive-gallery-v28 a{min-height:clamp(190px,17vw,260px);border-radius:26px}
.about-page-v29 .archive-gallery-v28 a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.58));pointer-events:none}
.about-page-v29 .archive-gallery-v28 span{z-index:2;background:rgba(0,0,0,.66);backdrop-filter:blur(10px)}
body[data-lang="bn"] .about-page-v29 .about-hero-copy-v28 h1{line-height:1.14;font-size:clamp(2.65rem,4.9vw,5rem)}
body[data-lang="bn"] .about-trust-row-v29 b{font-family:var(--font-bn-heading);font-size:14px;line-height:1.28}
body[data-lang="bn"] .about-trust-row-v29 em{font-family:var(--font-bn-ui);line-height:1.45}
body[data-lang="bn"] .about-page-v29 .leader-body-v28 h3{font-family:var(--font-bn-heading);line-height:1.18;letter-spacing:0}
body[data-lang="bn"] .about-page-v29 .leader-body-v28 strong{font-family:var(--font-bn-ui);font-size:13px;line-height:1.28}
body[data-lang="bn"] .about-page-v29 .leader-body-v28 p{line-height:1.72;font-size:14px}
[data-theme="light"] .about-trust-row-v29 span{background:rgba(255,255,255,.80);border-color:rgba(21,39,30,.12);box-shadow:0 18px 42px rgba(32,61,52,.08)}
[data-theme="light"] .about-trust-row-v29 b{color:#142018}[data-theme="light"] .about-trust-row-v29 em{color:#52645c}
[data-theme="light"] .about-page-v29 .leader-body-v28{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,247,242,.94));border-top-color:rgba(21,39,30,.10)}
[data-theme="light"] .about-page-v29 .leader-body-v28 h3{color:#10201a}[data-theme="light"] .about-page-v29 .leader-body-v28 p{color:#40524a}
@media(max-width:1320px) and (min-width:1121px){.about-page-v29 .leader-grid-v28{grid-template-columns:repeat(4,minmax(0,1fr))}.about-page-v29 .leader-body-v28{padding:18px 16px 20px}.about-page-v29 .leader-body-v28 p{font-size:13.5px;line-height:1.58}}
@media(max-width:1120px){.about-trust-row-v29{grid-template-columns:repeat(3,minmax(0,1fr))}.about-page-v29 .leader-grid-v28{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page-v29 .leader-photo-v28{height:300px}.about-page-v29 .archive-gallery-v28{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.about-trust-row-v29{grid-template-columns:1fr}.about-page-v29 .leader-grid-v28,.about-page-v29 .archive-gallery-v28{grid-template-columns:1fr}.about-page-v29 .leader-card-v28{max-width:430px;margin-inline:auto}.about-page-v29 .leader-photo-v28{height:320px}.about-page-v29 .leader-body-v28{text-align:left}.about-page-v29 .leader-body-v28 strong{justify-content:flex-start}.about-page-v29 .archive-gallery-v28 a{min-height:230px}}

/* ==========================================================
   V30: About archive lightbox and gallery UX upgrade
   ========================================================== */
.archive-lightbox-grid-v30 a em{position:absolute;right:12px;top:12px;z-index:2;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);padding:7px 10px;color:#fff;font-size:11px;font-style:normal;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;opacity:0;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease}.archive-lightbox-grid-v30 a:hover em{opacity:1;transform:translateY(0)}.gallery-actions-v30{display:flex;justify-content:center;margin-top:24px}.gallery-lightbox-v30{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(0,0,0,.82);backdrop-filter:blur(16px);padding:clamp(16px,4vw,54px);opacity:0;transition:opacity .22s ease}.gallery-lightbox-v30.open{opacity:1}.gallery-lightbox-v30 img{max-width:min(1100px,92vw);max-height:78vh;object-fit:contain;border-radius:24px;border:1px solid rgba(255,255,255,.18);box-shadow:0 40px 120px rgba(0,0,0,.55);background:#090b10}.gallery-lightbox-v30 p{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);margin:0;max-width:min(760px,84vw);border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);padding:10px 16px;color:#fff;font-weight:900;text-align:center}.gallery-lightbox-close-v30,.gallery-lightbox-prev-v30,.gallery-lightbox-next-v30{position:absolute;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12);color:#fff;border-radius:999px;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(14px);transition:transform .2s ease,background .2s ease}.gallery-lightbox-close-v30{right:22px;top:22px;width:48px;height:48px;font-size:30px}.gallery-lightbox-prev-v30,.gallery-lightbox-next-v30{top:50%;width:54px;height:54px;font-size:42px}.gallery-lightbox-prev-v30{left:22px}.gallery-lightbox-next-v30{right:22px}.gallery-lightbox-close-v30:hover,.gallery-lightbox-prev-v30:hover,.gallery-lightbox-next-v30:hover{transform:scale(1.06);background:rgba(255,255,255,.2)}
@media(max-width:720px){.archive-lightbox-grid-v30 a em{opacity:1;transform:none}.gallery-lightbox-prev-v30,.gallery-lightbox-next-v30{top:auto;bottom:76px;width:46px;height:46px;font-size:34px}.gallery-lightbox-prev-v30{left:calc(50% - 58px)}.gallery-lightbox-next-v30{right:calc(50% - 58px)}.gallery-lightbox-v30 p{bottom:18px;border-radius:18px}.gallery-lightbox-close-v30{right:14px;top:14px}}

/* ==========================================================
   V31: Phase 2 frontend CMS polish
   ========================================================== */
.about-page-v31 .about-copy-v28 h1{max-width:920px}.about-trust-row-v31{grid-template-columns:repeat(3,minmax(0,1fr))}.about-admin-managed-v31{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:10px 13px;border-radius:999px;border:1px solid rgba(245,166,35,.26);background:rgba(245,166,35,.10);color:#fff;font-weight:900}.about-admin-managed-v31 span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.about-admin-managed-v31 small{color:rgba(255,255,255,.72);font-weight:750}.leader-grid-v31{align-items:stretch}.leader-card-v31{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.leader-card-v31 .leader-photo-v28{height:260px}.leader-card-v31 .leader-photo-v28 img{width:100%;height:100%;object-fit:cover;object-position:center top}.leader-card-v31 .leader-body-v28{min-height:230px}.mission-section-v31 .mission-card-v28 p{line-height:1.7}.timeline-gallery-v31 a{position:relative;min-height:210px}.timeline-gallery-v31 a strong{position:absolute;left:14px;right:14px;bottom:42px;z-index:2;color:#fff;font-size:15px;line-height:1.2;text-shadow:0 3px 14px rgba(0,0,0,.55)}.timeline-gallery-v31 a em{bottom:16px!important}.timeline-gallery-v31 a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.72));pointer-events:none}.timeline-gallery-v31 a span,.timeline-gallery-v31 a strong,.timeline-gallery-v31 a em{z-index:3}
@media(max-width:900px){.about-trust-row-v31{grid-template-columns:1fr}.leader-card-v31 .leader-photo-v28{height:250px}.about-admin-managed-v31{align-items:flex-start;border-radius:18px;flex-direction:column}}

/* ==========================================================
   V32: About Us stabilization + Phase 3 product detail system
   ========================================================== */
.gallery-lightbox-v30[hidden]{display:none!important;opacity:0!important;pointer-events:none!important}
body.modal-open{overflow:hidden}
.about-page-v32 .about-hero-v28{min-height:auto;padding-top:clamp(120px,11vw,168px);padding-bottom:clamp(62px,7vw,96px)}
.about-page-v32 .about-hero-grid-v28{grid-template-columns:minmax(0,1fr) minmax(340px,.66fr);gap:clamp(28px,5vw,74px)}
.about-page-v32 .about-copy-v28 h1,.about-page-v32 .about-hero-copy-v28 h1{font-size:clamp(2.8rem,5vw,5.8rem);line-height:1.02;max-width:930px;margin:14px 0 18px}
.about-page-v32 .about-copy-v28 p,.about-page-v32 .about-hero-copy-v28 p{max-width:780px;line-height:1.68}
.about-page-v32 .about-visual-v28{min-height:clamp(360px,31vw,460px)}
.about-page-v32 .leadership-section-v28{padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(56px,7vw,86px)}
.about-page-v32 .leader-grid-v28,.about-page-v32 .leader-grid-v31{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,24px);align-items:stretch}
.about-page-v32 .leader-card-v28,.about-page-v32 .leader-card-v31{display:grid!important;grid-template-rows:auto 1fr!important;overflow:hidden!important;isolation:isolate;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));min-width:0}
.about-page-v32 .leader-photo-v28{height:clamp(250px,20vw,315px)!important;padding:16px 16px 0;background:linear-gradient(180deg,#f5f6f4,#dfe5df);display:grid;place-items:end center;overflow:hidden;min-height:0}
.about-page-v32 .leader-photo-v28 img{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:24px 24px 0 0;background:#eef1ee;box-shadow:0 16px 34px rgba(0,0,0,.16)}
.about-page-v32 .leader-body-v28{position:relative!important;z-index:2!important;margin:0!important;min-height:auto!important;padding:20px 18px 22px!important;text-align:center;background:linear-gradient(180deg,rgba(7,12,11,.98),rgba(12,22,17,.94));border-top:1px solid rgba(255,255,255,.10)}
.about-page-v32 .leader-body-v28 h3{margin:0 0 8px;color:#fff;font-size:clamp(17px,1.28vw,21px);line-height:1.12;text-shadow:none;letter-spacing:-.015em;overflow-wrap:anywhere}
.about-page-v32 .leader-body-v28 strong{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;background:rgba(245,166,35,.12);border:1px solid rgba(245,166,35,.22);color:#ffd477;font-size:12px;line-height:1.18;margin:0 0 12px;max-width:100%;text-align:center}
.about-page-v32 .leader-body-v28 p{margin:0;color:#d3ddd7;font-size:13.5px;line-height:1.62;font-weight:650}
.about-page-v32 .mission-section-v31{padding-top:clamp(54px,6vw,78px)}
.about-page-v32 .mission-grid-v28{align-items:stretch}
.about-page-v32 .mission-card-v28{min-height:100%;overflow:hidden}
.about-page-v32 .about-archive-section-v31{padding-bottom:clamp(58px,7vw,92px)}
.about-page-v32 .timeline-gallery-v31{grid-template-columns:repeat(auto-fit,minmax(174px,1fr));gap:16px;align-items:stretch}
.about-page-v32 .timeline-gallery-v31 a{min-height:clamp(210px,17vw,270px);border-radius:26px}
body[data-lang="bn"] .about-page-v32 .leader-body-v28 h3{font-family:var(--font-bn-heading);font-size:clamp(18px,1.35vw,22px);line-height:1.2;letter-spacing:0}
body[data-lang="bn"] .about-page-v32 .leader-body-v28 strong{font-family:var(--font-bn-ui);font-size:13px;line-height:1.35}
body[data-lang="bn"] .about-page-v32 .leader-body-v28 p{font-family:var(--font-bn-ui);font-size:14px;line-height:1.74}
[data-theme="light"] .about-page-v32 .leader-body-v28{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,247,242,.94));border-top-color:rgba(21,39,30,.10)}
[data-theme="light"] .about-page-v32 .leader-body-v28 h3{color:#10201a}[data-theme="light"] .about-page-v32 .leader-body-v28 p{color:#40524a}
@media(max-width:1180px){.about-page-v32 .about-hero-grid-v28{grid-template-columns:1fr}.about-page-v32 .about-visual-v28{max-width:560px}.about-page-v32 .leader-grid-v28,.about-page-v32 .leader-grid-v31{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page-v32 .timeline-gallery-v31{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.about-page-v32 .about-hero-v28{padding-top:96px}.about-page-v32 .about-copy-v28 h1,.about-page-v32 .about-hero-copy-v28 h1{font-size:clamp(2.35rem,10vw,3.7rem);line-height:1.12}.about-page-v32 .leader-grid-v28,.about-page-v32 .leader-grid-v31,.about-page-v32 .timeline-gallery-v31{grid-template-columns:1fr}.about-page-v32 .leader-card-v28,.about-page-v32 .leader-card-v31{max-width:430px;margin-inline:auto}.about-page-v32 .leader-photo-v28{height:315px!important}.about-page-v32 .leader-body-v28{text-align:left}.about-page-v32 .leader-body-v28 strong{justify-content:flex-start}.about-page-v32 .mission-grid-v28{grid-template-columns:1fr}}

.product-detail-page-v32{position:relative;z-index:1}.product-hero-v32{position:relative;overflow:hidden;padding-top:clamp(126px,12vw,172px);background:radial-gradient(circle at 24% 28%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 36%),radial-gradient(circle at 82% 30%,rgba(40,199,111,.20),transparent 32%),linear-gradient(135deg,rgba(4,6,9,.96),rgba(3,22,15,.92));border-bottom:1px solid var(--line)}.product-hero-grid-v32{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1fr);gap:clamp(30px,5vw,78px);align-items:center}.product-gallery-v32{display:grid;gap:18px}.product-main-shot-v32{position:relative;min-height:clamp(420px,42vw,610px);display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:34px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 36px 110px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.product-main-shot-v32:after{content:"";position:absolute;left:16%;right:16%;bottom:13%;height:28px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.58),transparent 70%);filter:blur(10px)}.product-glow-v32{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 38%,transparent),transparent 68%);filter:blur(22px);opacity:.72}.product-main-shot-v32 img{position:relative;z-index:2;max-height:min(500px,75%);object-fit:contain;filter:drop-shadow(0 30px 34px rgba(0,0,0,.42));transform:translateY(-4px)}.product-thumbs-v32{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:10px}.product-thumbs-v32 a{display:grid;place-items:center;min-height:82px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055);overflow:hidden}.product-thumbs-v32 img{width:100%;height:82px;object-fit:contain;padding:7px}.product-copy-v32 h1{font-size:clamp(3rem,6vw,6.6rem);line-height:.95;letter-spacing:-.065em;margin:16px 0;color:#fff;text-shadow:0 22px 48px rgba(0,0,0,.42)}.product-copy-v32 p{font-size:clamp(16px,1.35vw,20px);line-height:1.76;color:#d5ddd7;max-width:760px;margin:0 0 22px}.product-kpi-row-v32{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.product-kpi-row-v32 span{border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.065);padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.product-kpi-row-v32 b{display:block;font-size:clamp(20px,2vw,30px);line-height:1;color:#fff}.product-kpi-row-v32 em{display:block;margin-top:6px;color:#c7d3cc;font-style:normal;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.product-tags-v32{justify-content:flex-start;margin-top:6px}.product-actions-v32{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.product-actions-v32 .btn{width:auto}.product-spec-section-v32,.related-products-v32{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.038))}.product-spec-grid-v32{display:grid;grid-template-columns:1fr .88fr;gap:22px;align-items:stretch}.product-panel-v32{border:1px solid var(--line);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 26px 70px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(14px);padding:clamp(24px,3vw,34px)}.product-panel-v32 h2{margin:10px 0 18px;font-size:clamp(2rem,3.4vw,3.8rem);line-height:1.02;letter-spacing:-.05em}.spec-table-v32{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spec-table-v32 div{padding:16px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10)}.spec-table-v32 span{display:block;color:#aeb9b2;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.spec-table-v32 b{display:block;margin-top:6px;color:#fff;font-size:16px;line-height:1.35}.product-use-v32{display:grid;align-content:start;gap:14px}.use-card-v32{border:1px solid rgba(255,255,255,.10);border-radius:20px;background:rgba(255,255,255,.052);padding:18px}.use-card-v32.warning{background:rgba(210,15,34,.10);border-color:rgba(210,15,34,.20)}.use-card-v32 b{display:block;color:#fff;margin-bottom:8px;font-size:15px}.use-card-v32 p{margin:0;color:#cbd7d0;line-height:1.72;font-weight:650}.product-two-col-v32{display:grid;grid-template-columns:.74fr 1fr;gap:28px;align-items:start}.product-two-col-v32 .section-head{text-align:left;margin:0}.faq-list-v32{display:grid;gap:12px}.faq-list-v32 details{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));padding:0;overflow:hidden}.faq-list-v32 summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:1000;color:#fff}.faq-list-v32 summary::-webkit-details-marker{display:none}.faq-list-v32 summary:after{content:"+";float:right;color:var(--gold)}.faq-list-v32 details[open] summary:after{content:"−"}.faq-list-v32 p{margin:0;padding:0 20px 18px;color:#cbd7d0;line-height:1.7;font-weight:650}.related-grid-v32{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.related-card-v32{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));padding:20px;min-height:340px;display:grid;align-content:start;transition:transform .25s ease,border-color .25s ease}.related-card-v32:before{content:"";position:absolute;inset:-25% -20% auto auto;width:240px;height:240px;border-radius:50%;background:color-mix(in srgb,var(--accent) 24%,transparent);filter:blur(22px)}.related-card-v32:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 48%,rgba(255,255,255,.12))}.related-card-v32 img{position:relative;z-index:2;height:190px;width:100%;object-fit:contain;margin-bottom:12px;filter:drop-shadow(0 20px 22px rgba(0,0,0,.38))}.related-card-v32 span{position:relative;z-index:2;color:var(--gold);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.related-card-v32 b{position:relative;z-index:2;display:block;margin:7px 0;color:#fff;font-size:22px;line-height:1.12}.related-card-v32 em{position:relative;z-index:2;color:#baf7cd;font-style:normal;font-weight:900}.product-detail-page-v32 .site-footer{margin-top:0}
body[data-lang="bn"] .product-copy-v32 h1,body[data-lang="bn"] .product-panel-v32 h2,body[data-lang="bn"] .product-two-col-v32 .section-head h2{font-family:var(--font-bn-heading);letter-spacing:0;line-height:1.12}body[data-lang="bn"] .product-copy-v32 p,body[data-lang="bn"] .use-card-v32 p,body[data-lang="bn"] .faq-list-v32 p{font-family:var(--font-bn-ui);line-height:1.86}
[data-theme="light"] .product-hero-v32{background:radial-gradient(circle at 24% 28%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 36%),radial-gradient(circle at 82% 30%,rgba(40,199,111,.12),transparent 32%),linear-gradient(135deg,#fff6ef,#eef9ef)}[data-theme="light"] .product-copy-v32 h1,[data-theme="light"] .product-panel-v32 h2,[data-theme="light"] .related-card-v32 b,[data-theme="light"] .faq-list-v32 summary,[data-theme="light"] .use-card-v32 b,[data-theme="light"] .spec-table-v32 b{color:#111c16;text-shadow:none}[data-theme="light"] .product-copy-v32 p,[data-theme="light"] .use-card-v32 p,[data-theme="light"] .faq-list-v32 p{color:#41534b}[data-theme="light"] .product-main-shot-v32,[data-theme="light"] .product-panel-v32,[data-theme="light"] .faq-list-v32 details,[data-theme="light"] .related-card-v32,[data-theme="light"] .product-kpi-row-v32 span,[data-theme="light"] .spec-table-v32 div,[data-theme="light"] .use-card-v32,[data-theme="light"] .product-thumbs-v32 a{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.78));border-color:rgba(21,39,30,.12);box-shadow:0 24px 64px rgba(32,61,52,.12)}[data-theme="light"] .product-kpi-row-v32 b{color:#111c16}[data-theme="light"] .product-kpi-row-v32 em,[data-theme="light"] .spec-table-v32 span{color:#53635b}
@media(max-width:1040px){.product-hero-grid-v32,.product-spec-grid-v32,.product-two-col-v32{grid-template-columns:1fr}.product-main-shot-v32{min-height:430px}.related-grid-v32{grid-template-columns:repeat(2,minmax(0,1fr))}.product-copy-v32 h1{font-size:clamp(2.7rem,9vw,5rem)}}
@media(max-width:700px){.product-hero-v32{padding-top:96px}.product-main-shot-v32{min-height:360px;border-radius:26px}.product-main-shot-v32 img{max-height:310px}.product-kpi-row-v32,.spec-table-v32,.related-grid-v32{grid-template-columns:1fr}.product-actions-v32{display:grid}.product-actions-v32 .btn{width:100%}.product-panel-v32{border-radius:24px}.related-card-v32{min-height:auto}.related-card-v32 img{height:170px}}

/* ==========================================================
   v33 — Responsive story, About/Blog stabilization and Phase 4 blog UI
   ========================================================== */
.gallery-lightbox-v30[hidden]{display:none!important;opacity:0!important;pointer-events:none!important}.gallery-lightbox-v30.open{pointer-events:auto}.inner-page-main{overflow:hidden}.about-page-v32 .about-hero-v28,.about-page-v33 .about-hero-v28,.blog-page-v33 .blog-hero-v28{padding-top:clamp(82px,7vw,118px)!important;padding-bottom:clamp(54px,6vw,84px)!important}.about-page-v32 .about-hero-copy-v28 h1,.about-page-v33 .about-hero-copy-v28 h1{font-size:clamp(2.75rem,4.45vw,5.35rem)!important;line-height:1.03!important}.about-page-v32 .about-visual-v28{transform:translateY(0);max-width:520px}.about-page-v32 .about-trust-row-v31,.about-page-v33 .about-trust-row-v31{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.about-page-v32 .leader-card-v31 .leader-photo-v28{height:300px!important}.about-page-v32 .leader-card-v31 .leader-body-v28{min-height:190px;padding:22px!important}.about-page-v32 .timeline-gallery-v31 a{overflow:hidden}.about-page-v32 .timeline-gallery-v31 a img{width:100%;height:100%;object-fit:cover}.blog-page-v33 .blog-hero-grid-v33{grid-template-columns:minmax(0,.72fr) minmax(240px,.28fr);align-items:center;gap:clamp(28px,6vw,90px)}.blog-page-v33 .blog-hero-v28 h1{font-size:clamp(3.1rem,5.2vw,6rem);line-height:.98;margin-bottom:24px}.blog-hero-count-v33{min-height:260px}.blog-filter-section-v33{padding-top:0}.blog-filter-card-v33{display:grid;grid-template-columns:1.2fr .8fr .55fr auto;gap:14px;align-items:end;padding:18px;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.14);box-shadow:0 26px 80px rgba(0,0,0,.22)}.blog-filter-card-v33 label{display:grid;gap:8px;color:#fff;font-weight:900}.blog-filter-card-v33 label span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.blog-filter-card-v33 input,.blog-filter-card-v33 select{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(8,10,12,.64);color:#fff;padding:13px 14px;outline:none}.blog-filter-actions-v33{display:flex;gap:10px}.blog-filter-actions-v33 .btn{white-space:nowrap}.active-blog-filters-v33{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.active-blog-filters-v33 span,.blog-chip-row-v33 span,.blog-chip-row-v33 a,.blog-chip-row-v33 b,.blog-tag-list-v33 a{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);padding:7px 10px;color:#eaf2ec;font-size:12px;font-weight:900}.blog-chip-row-v33{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.blog-chip-row-v33 span{background:rgba(245,166,35,.14);border-color:rgba(245,166,35,.28);color:#ffd369}.blog-chip-row-v33 b{background:rgba(43,191,90,.16);border-color:rgba(43,191,90,.25);color:#7cff9d}.blog-tag-list-v33{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 4px}.blog-tag-list-v33 a{font-size:11px;color:#bfe7ce}.featured-blog-v33{overflow:hidden}.blog-card-v33{height:100%;display:grid;grid-template-rows:auto 1fr}.blog-card-v33 .blog-card-body-v28{display:flex;flex-direction:column}.blog-card-v33 .blog-read{margin-top:auto}.blog-pagination-v33{display:flex;justify-content:center;gap:10px;margin-top:32px}.blog-pagination-v33 a{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;font-weight:1000}.blog-pagination-v33 a.active{background:linear-gradient(135deg,#d20f22,#ff6b35);border-color:rgba(255,255,255,.22)}.blog-detail-page-v33 .blog-detail-v28{padding-top:clamp(90px,8vw,126px)}.blog-detail-head-v33{max-width:950px}.blog-share-v33{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.blog-share-v33 a,.blog-share-v33 button{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:11px 16px;font-weight:1000;cursor:pointer}.blog-content-v33 p{font-size:clamp(18px,1.25vw,21px);line-height:1.9}.blog-content-v33 ul{margin:0 0 18px 0;padding-left:22px;color:#e8eee9;font-weight:750;line-height:1.9}.blog-content-v33 li{margin-bottom:8px}.blog-content-v33.copied:after{content:'Link copied';position:fixed;right:24px;bottom:24px;background:#111;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:10px 14px;z-index:10000}.story-section-v22 .brand-scene-v13{max-width:1180px;margin-inline:auto}.story-section-v22 .brand-panel-v22{min-width:0}.story-section-v22 .brand-product-card-v22{min-width:0}.story-section-v22 .brand-battle-v25{min-width:0}.story-section-v22 .brand-scene-v22{grid-template-columns:minmax(235px,.92fr) minmax(170px,.66fr) minmax(150px,210px) minmax(170px,.66fr) minmax(235px,.92fr);gap:14px}.story-section-v22 .brand-panel-v22 .btn{width:100%;justify-content:center}.story-section-v22 .brand-product-card-v22 img{max-width:94%}@media(max-width:1100px){.blog-filter-card-v33{grid-template-columns:1fr 1fr}.blog-filter-actions-v33{grid-column:1/-1}.story-section-v22 .brand-scene-v22{grid-template-columns:1fr 1fr;grid-template-areas:'atoz signal' 'atozProduct signalProduct' 'battle battle';align-items:stretch}.story-section-v22 .atoz-info{grid-area:atoz}.story-section-v22 .signal-info{grid-area:signal}.story-section-v22 .atoz-product{grid-area:atozProduct}.story-section-v22 .signal-product{grid-area:signalProduct}.story-section-v22 .brand-battle-v25{grid-area:battle;min-height:210px;max-width:420px;margin-inline:auto;width:100%}}@media(max-width:760px){.about-page-v32 .about-hero-v28,.about-page-v33 .about-hero-v28,.blog-page-v33 .blog-hero-v28{padding-top:86px!important}.about-page-v32 .about-hero-grid-v28,.about-page-v33 .about-hero-grid-v28,.blog-page-v33 .blog-hero-grid-v33{grid-template-columns:1fr!important;gap:28px}.about-page-v32 .about-hero-copy-v28 h1,.about-page-v33 .about-hero-copy-v28 h1,.blog-page-v33 .blog-hero-v28 h1{font-size:clamp(2.45rem,11vw,3.7rem)!important;line-height:1.08!important}.about-page-v32 .about-trust-row-v31,.about-page-v33 .about-trust-row-v31{grid-template-columns:1fr}.about-page-v32 .about-visual-v28{min-height:340px;max-width:100%}.blog-hero-count-v33{min-height:180px;max-width:280px}.blog-filter-card-v33{grid-template-columns:1fr;border-radius:22px;padding:16px}.blog-filter-actions-v33{display:grid}.blog-filter-actions-v33 .btn{width:100%}.blog-grid-v33{grid-template-columns:1fr!important}.blog-detail-page-v33 .blog-detail-v28{padding-top:88px}.blog-share-v33 a,.blog-share-v33 button{width:100%;justify-content:center;text-align:center}.story-section-v22{padding-top:62px!important;padding-bottom:62px!important}.story-section-v22 .brand-head-v22 h2{font-size:clamp(2.05rem,9vw,3rem)!important;line-height:1.12!important}.story-section-v22 .brand-scene-v22{display:flex!important;flex-direction:column!important;gap:18px!important;overflow:visible!important}.story-section-v22 .brand-panel-v22{width:100%!important;max-width:430px;margin-inline:auto;padding:22px!important;border-radius:26px}.story-section-v22 .brand-panel-v22 ul{font-size:14px;line-height:1.72;text-align:left}.story-section-v22 .brand-product-card-v22{width:100%;max-width:430px;margin-inline:auto;min-height:230px!important;border-radius:26px}.story-section-v22 .brand-product-card-v22 img{max-height:210px!important}.story-section-v22 .brand-battle-v25{order:3;width:100%;max-width:360px;height:190px!important;min-height:190px!important;margin:2px auto}.story-section-v22 .signal-product{order:4}.story-section-v22 .signal-info{order:5}.floating-social{right:10px}}@media(max-width:440px){.story-section-v22 .brand-panel-v22{padding:18px!important}.story-section-v22 .brand-panel-logo-v22{gap:8px}.story-section-v22 .brand-panel-logo-v22 img{max-width:86px}.story-section-v22 .brand-panel-v22 .btn{padding-inline:12px}.blog-filter-card-v33 input,.blog-filter-card-v33 select{font-size:14px}.blog-page-v33 .blog-hero-v28 p{font-size:16px;line-height:1.65}}
[data-theme="light"] .blog-filter-card-v33,[data-theme="light"] .blog-card-v33,[data-theme="light"] .featured-blog-v33{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.8));border-color:rgba(21,39,30,.12)}[data-theme="light"] .blog-filter-card-v33 input,[data-theme="light"] .blog-filter-card-v33 select{background:#fff;color:#16251d;border-color:rgba(21,39,30,.13)}[data-theme="light"] .blog-chip-row-v33 a,[data-theme="light"] .blog-tag-list-v33 a,[data-theme="light"] .active-blog-filters-v33 span{color:#21352b;background:rgba(20,50,35,.07);border-color:rgba(20,50,35,.12)}

/* ==========================================================
   v34 — About/Blog polish, header responsiveness and UX cleanup
   ========================================================== */
.inner-page-main.about-page-v28,
.inner-page-main.blog-page-v28{
  padding-top:0!important;
}
.about-page-v32 .about-hero-v28,
.about-page-v34 .about-hero-v28,
.blog-page-v33 .blog-hero-v28,
.blog-page-v34 .blog-hero-v28{
  padding-top:clamp(104px,8vw,128px)!important;
  padding-bottom:clamp(52px,5vw,76px)!important;
}
.about-page-v34 .about-hero-grid-v28,
.blog-page-v34 .blog-hero-grid-v33{
  min-height:auto;
}
.site-header{
  background:linear-gradient(180deg,rgba(3,5,6,.95),rgba(3,8,6,.82))!important;
  box-shadow:0 16px 45px rgba(0,0,0,.28);
}
.nav-wrap{min-width:0}.desktop-nav{min-width:0;white-space:nowrap}.desktop-nav a{white-space:nowrap}.nav-actions{flex:0 0 auto}.brand-lockup{flex:0 0 auto}
.about-admin-managed-v31{display:none!important;visibility:hidden!important}
.about-page-v34 .about-copy-v28 h1{
  font-size:clamp(3rem,4.65vw,5.55rem)!important;
  line-height:1.02!important;
  max-width:820px;
}
.about-page-v34 .about-copy-v28 p{max-width:760px;color:#e3ece6}.about-page-v34 .about-trust-row-v31 span{min-height:64px}.about-page-v34 .about-visual-v28{max-width:500px;justify-self:center}.about-page-v34 .about-stat-v28{background:rgba(3,12,8,.68);border-color:rgba(255,255,255,.18)}.about-page-v34 .about-stat-v28 span{color:#f1f7f3;font-weight:900}.about-page-v34 .mission-card-v28{position:relative;overflow:hidden}.about-page-v34 .mission-card-v28:before{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;margin-bottom:16px;background:linear-gradient(135deg,rgba(210,15,34,.95),rgba(245,166,35,.95));box-shadow:0 16px 42px rgba(210,15,34,.22);font-size:24px}.about-page-v34 .mission-card-v28:nth-child(1):before{content:'🎯'}.about-page-v34 .mission-card-v28:nth-child(2):before{content:'🌐'}.about-page-v34 .mission-card-v28:nth-child(3):before{content:'⚡'}.about-page-v34 .mission-card-v28>span{display:none}.about-page-v34 .leader-card-v31{height:100%}.about-page-v34 .leader-photo-v28{background:#f4f5f2}.about-page-v34 .leader-body-v28 h3{word-break:normal;overflow-wrap:anywhere}.about-page-v34 .timeline-gallery-v31{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.about-page-v34 .timeline-gallery-v31 a{aspect-ratio:4/3;min-height:auto!important}.about-page-v34 .timeline-gallery-v31 a img{height:100%;object-fit:cover}.blog-page-v34 .blog-hero-count-v33{width:min(260px,100%);min-height:210px;border-radius:30px;justify-self:center}.blog-page-v34 .blog-hero-count-v33 b{font-size:86px}.blog-page-v34 .blog-hero-count-v33 span{font-size:12px}.blog-page-v34 .blog-hero-v28 h1{font-size:clamp(3rem,4.85vw,5.55rem)!important;line-height:1!important}.blog-page-v34 .blog-filter-section-v33{padding-top:clamp(28px,3vw,44px)!important}.empty-state-card-v34{grid-column:1/-1;display:grid;justify-items:center;gap:12px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 24px 70px rgba(0,0,0,.24);padding:38px 24px!important;color:#fff}.empty-state-card-v34 b{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05}.empty-state-card-v34 p{margin:0;color:#cbd7d0}.empty-state-card-v34 .btn{width:auto}.blog-card-v33 time,.featured-blog-v33 time,.blog-detail-page-v34 time{letter-spacing:.02em}.featured-blog-section-v33 + .blog-list-section-v33{padding-top:clamp(34px,4vw,58px)}
@media(max-width:1440px){
  .pill-link.phone-pill{display:none!important}.desktop-nav{gap:clamp(8px,.7vw,13px)!important;font-size:10.5px}.nav-wrap{gap:14px}.brand-logo-atoz{width:76px;height:50px}.brand-logo-signal{width:112px;height:50px}
}
@media(max-width:1180px){
  .desktop-nav{gap:10px!important;font-size:10px}.brand-logo-atoz{width:66px;height:44px}.brand-logo-signal{width:96px;height:44px}.about-page-v34 .about-hero-grid-v28,.blog-page-v34 .blog-hero-grid-v33{grid-template-columns:1fr!important}.about-page-v34 .about-visual-v28{max-width:560px;width:100%}.blog-page-v34 .blog-hero-count-v33{justify-self:start;min-height:180px}.story-section-v22 .brand-scene-v22{max-width:min(100%,720px)}
}
@media(max-width:920px){
  .site-header{background:linear-gradient(180deg,rgba(3,5,6,.97),rgba(3,8,6,.90))!important}.about-page-v32 .about-hero-v28,.about-page-v34 .about-hero-v28,.blog-page-v33 .blog-hero-v28,.blog-page-v34 .blog-hero-v28{padding-top:92px!important;padding-bottom:58px!important}.about-page-v34 .about-copy-v28 h1,.blog-page-v34 .blog-hero-v28 h1{font-size:clamp(2.35rem,10vw,3.65rem)!important;line-height:1.08!important}.about-page-v34 .about-trust-row-v31{grid-template-columns:1fr}.about-page-v34 .about-visual-v28{min-height:330px;border-radius:28px}.about-page-v34 .about-stat-v28{width:146px;padding:14px}.about-page-v34 .about-stat-v28 b{font-size:34px}.about-page-v34 .about-stat-v28 span{font-size:12px}.about-page-v34 .about-stat-v28.green{right:14px;top:118px}.about-page-v34 .timeline-gallery-v31{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-page-v34 .blog-hero-count-v33{max-width:240px;width:100%;min-height:160px}.blog-page-v34 .blog-hero-count-v33 b{font-size:72px}.story-section-v22 .brand-scene-v22{display:flex!important;flex-direction:column!important;gap:18px!important;overflow:visible!important}.story-section-v22 .brand-panel-v22,.story-section-v22 .brand-product-card-v22,.story-section-v22 .brand-battle-v25{max-width:430px;width:100%;margin-inline:auto}.story-section-v22 .brand-battle-v25{min-height:190px!important;height:190px!important;order:3}.story-section-v22 .signal-product{order:4}.story-section-v22 .signal-info{order:5}
}
@media(max-width:560px){
  .about-page-v34 .timeline-gallery-v31{grid-template-columns:1fr}.about-page-v34 .timeline-gallery-v31 a{aspect-ratio:16/11}.about-page-v34 .about-visual-v28{min-height:300px}.about-page-v34 .about-orbit-v28{transform:scale(.82)}.about-page-v34 .about-stat-v28.red{left:12px;top:30px}.about-page-v34 .about-stat-v28.green{right:12px;top:112px}.about-page-v34 .about-stat-v28.gold{bottom:24px}.blog-page-v34 .blog-filter-card-v33{gap:12px}.empty-state-card-v34 .btn{width:100%}.floating-social{right:8px;bottom:82px;top:auto}
}
[data-theme="light"] .empty-state-card-v34{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.82));border-color:rgba(21,39,30,.12);color:#111c16}[data-theme="light"] .empty-state-card-v34 p{color:#51645b}

/* ==========================================================
   v35 — About visual, timeline photo button and story battle crop fixes
   ========================================================== */
.about-page-v35 .about-hero-grid-v28,
.about-page-v34 .about-hero-grid-v28{
  grid-template-columns:minmax(0,.96fr) minmax(390px,450px);
  gap:clamp(36px,4.5vw,72px);
  align-items:center;
}
.about-page-v35 .about-visual-v28,
.about-page-v34 .about-visual-v28{
  width:100%;
  max-width:450px;
  min-height:390px;
  justify-self:center;
  overflow:hidden;
  border-color:rgba(255,255,255,.20);
  background:
    radial-gradient(circle at 50% 50%,rgba(245,166,35,.24),transparent 34%),
    radial-gradient(circle at 77% 24%,rgba(40,199,111,.20),transparent 36%),
    linear-gradient(155deg,rgba(255,255,255,.11),rgba(255,255,255,.035));
  box-shadow:0 32px 88px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.10);
}
.about-page-v35 .about-visual-v28:before,
.about-page-v34 .about-visual-v28:before{
  inset:38px;
  border-color:rgba(255,255,255,.20);
}
.about-page-v35 .about-orbit-v28,
.about-page-v34 .about-orbit-v28{
  z-index:2;
  width:196px;
  height:196px;
  margin:-98px 0 0 -98px;
}
.about-page-v35 .about-stat-v28,
.about-page-v34 .about-stat-v28{
  z-index:4;
  width:154px;
  padding:16px;
  border-radius:21px;
  background:linear-gradient(180deg,rgba(5,16,11,.84),rgba(5,9,8,.70));
  border-color:rgba(255,255,255,.18);
  box-shadow:0 18px 44px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.08);
}
.about-page-v35 .about-stat-v28 b,
.about-page-v34 .about-stat-v28 b{font-size:38px}
.about-page-v35 .about-stat-v28 span,
.about-page-v34 .about-stat-v28 span{font-size:12.5px;line-height:1.38;color:#f2f8f3}
.about-page-v35 .about-stat-v28.red,
.about-page-v34 .about-stat-v28.red{left:22px;top:46px}
.about-page-v35 .about-stat-v28.green,
.about-page-v34 .about-stat-v28.green{right:22px;top:142px}
.about-page-v35 .about-stat-v28.gold,
.about-page-v34 .about-stat-v28.gold{bottom:36px}

.timeline-gallery-v31 a em,
.archive-lightbox-grid-v30 a em{
  top:auto!important;
  bottom:14px!important;
  right:14px!important;
  left:auto!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:6px;
  white-space:nowrap;
  border-radius:999px;
  padding:8px 12px!important;
  line-height:1!important;
  background:linear-gradient(135deg,rgba(210,15,34,.92),rgba(245,166,35,.88))!important;
  border:1px solid rgba(255,255,255,.26)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(0,0,0,.26)!important;
  backdrop-filter:blur(8px);
  opacity:0;
  transform:translateY(6px);
}
.timeline-gallery-v31 a:hover em,
.archive-lightbox-grid-v30 a:hover em{
  opacity:1;
  transform:translateY(0);
}
.timeline-gallery-v31 a em:after,
.archive-lightbox-grid-v30 a em:after{content:'↗';font-size:11px;line-height:1}

.story-section-v22 .brand-scene-v22,
.story-section-v22 .brand-scene-v13{
  overflow:visible!important;
}
.story-section-v22 .brand-scene-v22{
  grid-template-columns:minmax(245px,.95fr) minmax(175px,.68fr) minmax(210px,250px) minmax(175px,.68fr) minmax(245px,.95fr)!important;
  gap:clamp(18px,1.55vw,30px)!important;
}
.story-section-v22 .brand-battle-v25{
  width:min(250px,100%)!important;
  max-width:250px!important;
  justify-self:center;
  overflow:visible!important;
  border-radius:0!important;
  z-index:8;
  pointer-events:none;
}
.story-section-v22 .brand-battle-v25:before{width:222px!important;height:222px!important}
.story-section-v22 .brand-battle-v25:after{width:172px!important;height:172px!important}
.story-section-v22 .brand-battle-badge-v25{width:74px;height:54px}
.story-section-v22 .brand-battle-badge-v25.battle-atoz{left:18px!important;top:114px!important}
.story-section-v22 .brand-battle-badge-v25.battle-signal{right:18px!important;bottom:114px!important}
.story-section-v22 .brand-beam-v25{max-width:104px!important;width:104px!important}
.story-section-v22 .brand-beam-v25.beam-atoz-one{left:84px!important;top:164px!important}
.story-section-v22 .brand-beam-v25.beam-atoz-two{left:82px!important;top:194px!important}
.story-section-v22 .brand-beam-v25.beam-signal-one{right:84px!important;bottom:164px!important}
.story-section-v22 .brand-beam-v25.beam-signal-two{right:82px!important;bottom:194px!important}
.story-section-v22 .brand-mosquito-v25.mosquito-one{left:50%!important;top:124px!important}
.story-section-v22 .brand-mosquito-v25.mosquito-two{right:18%!important;top:204px!important}
.story-section-v22 .brand-mosquito-v25.mosquito-three{left:20%!important;bottom:160px!important}
.story-section-v22 .brand-mosquito-v25.mosquito-four{right:38%!important;bottom:104px!important}

@media(max-width:1320px){
  .about-page-v35 .about-hero-grid-v28,
  .about-page-v34 .about-hero-grid-v28{
    grid-template-columns:1fr!important;
    gap:34px;
  }
  .about-page-v35 .about-visual-v28,
  .about-page-v34 .about-visual-v28{
    max-width:560px;
    min-height:360px;
    margin-inline:auto;
  }
  .story-section-v22 .brand-scene-v22{
    grid-template-columns:minmax(235px,1fr) minmax(165px,.68fr) minmax(190px,230px) minmax(165px,.68fr) minmax(235px,1fr)!important;
    gap:16px!important;
  }
  .story-section-v22 .brand-battle-v25{width:min(230px,100%)!important;max-width:230px!important}
}
@media(max-width:1100px){
  .story-section-v22 .brand-battle-v25{
    width:min(360px,100%)!important;
    max-width:360px!important;
    overflow:visible!important;
  }
  .story-section-v22 .brand-battle-badge-v25.battle-atoz{left:22%!important;top:34px!important}
  .story-section-v22 .brand-battle-badge-v25.battle-signal{right:22%!important;bottom:34px!important}
}
@media(max-width:760px){
  .about-page-v35 .about-visual-v28,
  .about-page-v34 .about-visual-v28{
    min-height:320px;
    max-width:100%;
  }
  .timeline-gallery-v31 a em,
  .archive-lightbox-grid-v30 a em{
    opacity:1!important;
    transform:none!important;
    font-size:10px;
    padding:7px 10px!important;
  }
  .story-section-v22 .brand-battle-v25{
    width:min(330px,100%)!important;
    max-width:330px!important;
    height:205px!important;
    min-height:205px!important;
  }
}
@media(max-width:560px){
  .about-page-v35 .about-stat-v28,
  .about-page-v34 .about-stat-v28{width:142px;padding:13px}
  .about-page-v35 .about-stat-v28 b,
  .about-page-v34 .about-stat-v28 b{font-size:32px}
  .about-page-v35 .about-stat-v28.red,
  .about-page-v34 .about-stat-v28.red{left:12px;top:26px}
  .about-page-v35 .about-stat-v28.green,
  .about-page-v34 .about-stat-v28.green{right:12px;top:110px}
}

/* ==========================================================
   V36: About hero + timeline precision polish and Phase 5 UI
   ========================================================== */
.about-page-v36 .about-hero-v28{
  padding-top:clamp(96px,7.5vw,128px)!important;
  padding-bottom:clamp(52px,5.5vw,78px)!important;
}
.about-page-v36 .about-hero-grid-v28{
  grid-template-columns:minmax(0,.92fr) minmax(420px,.58fr)!important;
  gap:clamp(34px,6vw,86px)!important;
  align-items:center!important;
}
.about-page-v36 .about-copy-v28{max-width:850px}
.about-page-v36 .about-copy-v28 h1{
  max-width:820px!important;
  font-size:clamp(3.15rem,5.15vw,6rem)!important;
  line-height:1.02!important;
  letter-spacing:-.062em!important;
  margin:14px 0 20px!important;
}
.about-page-v36 .about-copy-v28 p{max-width:760px!important;font-size:clamp(16px,1.2vw,19px);line-height:1.72!important}
.about-page-v36 .about-trust-row-v31{margin-top:28px;max-width:780px;gap:14px!important}
.about-page-v36 .about-trust-row-v31 span{min-height:72px;display:flex;flex-direction:column;justify-content:center;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 55px rgba(0,0,0,.18)}
.about-page-v36 .about-visual-v36{
  width:100%;
  max-width:520px!important;
  min-height:390px!important;
  margin-left:auto;
  overflow:hidden!important;
  border-radius:34px;
  background:
    radial-gradient(circle at 50% 50%,rgba(247,183,51,.20),transparent 24%),
    radial-gradient(circle at 22% 18%,rgba(210,15,34,.18),transparent 30%),
    radial-gradient(circle at 84% 78%,rgba(40,199,111,.18),transparent 30%),
    linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035));
}
.about-page-v36 .about-visual-v36:before{inset:42px!important;border-color:rgba(255,255,255,.18)}
.about-page-v36 .about-visual-v36:after{content:"";position:absolute;inset:16px;border-radius:28px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);opacity:.45;pointer-events:none}
.about-visual-core-v36{position:absolute;inset:50%;width:210px;height:150px;margin:-75px 0 0 -105px;z-index:3;display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;justify-items:center;border-radius:34px;background:rgba(2,11,8,.42);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px)}
.about-visual-core-v36 i{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#d20f22,#29d366);box-shadow:0 0 0 8px rgba(255,255,255,.05),0 0 34px rgba(247,183,51,.35)}
.core-logo-v36{display:grid;place-items:center;width:76px;height:62px;border-radius:20px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12)}
.core-logo-v36 img{width:86%;height:78%;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.35))}
.about-page-v36 .about-orbit-v28{z-index:1;opacity:.44;width:250px;height:250px;margin:-125px 0 0 -125px}
.about-page-v36 .about-orbit-v28 i{opacity:.5}.about-page-v36 .about-orbit-v28 span{opacity:.82}
.about-page-v36 .about-stat-v28{z-index:5;width:164px;padding:17px;border-radius:22px;background:linear-gradient(180deg,rgba(5,12,10,.82),rgba(5,12,10,.58));border-color:rgba(255,255,255,.16);backdrop-filter:blur(13px)}
.about-page-v36 .about-stat-v28.red{left:22px;top:36px}.about-page-v36 .about-stat-v28.green{right:22px;top:126px}.about-page-v36 .about-stat-v28.gold{left:50%;bottom:28px}
.about-page-v36 .about-stat-v28 b{font-size:42px}.about-page-v36 .about-stat-v28 span{font-size:12.5px;color:#edf5ef}
.about-page-v36 .about-brand-section-v28{padding-top:clamp(58px,6vw,86px)!important}
.about-page-v36 .about-archive-section-v31{padding-top:clamp(58px,6vw,84px)!important;padding-bottom:clamp(64px,7vw,94px)!important}
.timeline-gallery-v31.archive-lightbox-grid-v30{display:grid!important;grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:clamp(14px,1.4vw,22px)!important;align-items:stretch;overflow:visible!important}
.timeline-gallery-v31.archive-lightbox-grid-v30 a{min-height:clamp(210px,16vw,260px)!important;border-radius:24px!important;overflow:hidden!important;isolation:isolate;box-shadow:0 24px 65px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.13)}
.timeline-gallery-v31.archive-lightbox-grid-v30 a img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1.01);transition:transform .32s ease,filter .32s ease}
.timeline-gallery-v31.archive-lightbox-grid-v30 a:hover img{transform:scale(1.06);filter:saturate(1.06) contrast(1.04)}
.timeline-gallery-v31.archive-lightbox-grid-v30 a:after{background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.12) 42%,rgba(0,0,0,.82) 100%)!important;z-index:1}
.timeline-gallery-v31.archive-lightbox-grid-v30 a span{position:absolute!important;left:14px!important;bottom:58px!important;top:auto!important;right:auto!important;z-index:3!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;backdrop-filter:blur(10px);padding:5px 9px!important;border-radius:999px!important;font-size:12px!important;font-weight:1000!important}
.timeline-gallery-v31.archive-lightbox-grid-v30 a strong{left:14px!important;right:14px!important;bottom:24px!important;z-index:3!important;font-size:clamp(14px,1vw,16px)!important;line-height:1.12!important;color:#fff!important;text-shadow:0 4px 18px rgba(0,0,0,.65)!important;max-width:calc(100% - 28px);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.timeline-gallery-v31.archive-lightbox-grid-v30 a em{position:absolute!important;right:12px!important;top:12px!important;bottom:auto!important;left:auto!important;z-index:4!important;display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;padding:8px 11px!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(210,15,34,.92),rgba(245,166,35,.92))!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;font-size:10px!important;line-height:1!important;font-style:normal!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.07em!important;opacity:0!important;transform:translateY(-4px)!important;filter:none!important;backdrop-filter:blur(8px)!important;box-shadow:0 12px 28px rgba(0,0,0,.28)!important}
.timeline-gallery-v31.archive-lightbox-grid-v30 a:hover em{opacity:1!important;transform:translateY(0)!important}
.timeline-gallery-v31.archive-lightbox-grid-v30 a em:after{content:'↗';font-size:10px}
.story-section-v22 .brand-scene-v22{overflow:visible!important;grid-template-columns:minmax(245px,.95fr) minmax(178px,.68fr) minmax(260px,300px) minmax(178px,.68fr) minmax(245px,.95fr)!important;gap:clamp(18px,1.8vw,32px)!important}
.story-section-v22 .brand-battle-v25{width:min(300px,100%)!important;max-width:300px!important;min-width:260px!important;height:340px!important;min-height:340px!important;overflow:visible!important;contain:paint;clip-path:none!important;border-radius:0!important}
.story-section-v22 .brand-battle-v25:before{width:245px!important;height:245px!important}.story-section-v22 .brand-battle-v25:after{width:190px!important;height:190px!important}
.story-section-v22 .brand-battle-badge-v25.battle-atoz{left:30px!important;top:102px!important}.story-section-v22 .brand-battle-badge-v25.battle-signal{right:30px!important;bottom:102px!important}
.story-section-v22 .brand-mosquito-v25.mosquito-one{left:52%!important;top:90px!important}.story-section-v22 .brand-mosquito-v25.mosquito-two{right:17%!important;top:178px!important}.story-section-v22 .brand-mosquito-v25.mosquito-three{left:18%!important;bottom:126px!important}.story-section-v22 .brand-mosquito-v25.mosquito-four{right:38%!important;bottom:76px!important}
.admin-phase-card-v36{border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border-radius:24px;padding:18px;display:grid;gap:8px}.admin-phase-card-v36 b{color:#fff}.admin-phase-card-v36 span{color:#aebbb4;font-size:13px;line-height:1.45}.phase5-score-v36{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:14px 0}.phase5-score-v36 article{padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055)}.phase5-score-v36 strong{display:block;font-size:34px;color:#fff}.phase5-score-v36 span{color:#aab7b0;font-weight:800}
@media(max-width:1280px){.about-page-v36 .about-hero-grid-v28{grid-template-columns:1fr!important}.about-page-v36 .about-visual-v36{margin-inline:auto}.timeline-gallery-v31.archive-lightbox-grid-v30{grid-template-columns:repeat(3,minmax(0,1fr))!important}.story-section-v22 .brand-scene-v22{grid-template-columns:1fr 1fr!important}.story-section-v22 .brand-battle-v25{grid-column:1/-1;width:min(360px,100%)!important;max-width:360px!important}}
@media(max-width:760px){.about-page-v36 .about-hero-v28{padding-top:88px!important}.about-page-v36 .about-copy-v28 h1{font-size:clamp(2.35rem,10.5vw,3.6rem)!important;line-height:1.08!important;letter-spacing:-.045em!important}.about-page-v36 .about-visual-v36{min-height:360px!important}.about-visual-core-v36{width:180px;height:132px;margin:-66px 0 0 -90px}.core-logo-v36{width:64px;height:54px}.about-page-v36 .about-stat-v28{width:142px;padding:13px}.about-page-v36 .about-stat-v28 b{font-size:32px}.about-page-v36 .about-stat-v28.red{left:12px;top:20px}.about-page-v36 .about-stat-v28.green{right:12px;top:114px}.about-page-v36 .about-stat-v28.gold{bottom:18px}.timeline-gallery-v31.archive-lightbox-grid-v30{grid-template-columns:1fr!important}.timeline-gallery-v31.archive-lightbox-grid-v30 a{min-height:240px!important}.timeline-gallery-v31.archive-lightbox-grid-v30 a em{opacity:1!important;transform:none!important}.story-section-v22 .brand-battle-v25{height:230px!important;min-height:230px!important;min-width:0!important;width:min(340px,100%)!important}.story-section-v22 .brand-battle-badge-v25.battle-atoz{left:18%!important;top:34px!important}.story-section-v22 .brand-battle-badge-v25.battle-signal{right:18%!important;bottom:34px!important}}
.story-section-v22 .brand-battle-v25{contain:none!important;overflow:visible!important}

/* ==========================================================
   v37 — Story / About visual / Timeline final stabilization
   ========================================================== */
.story-section-v22{
  overflow:hidden!important;
  padding-top:clamp(70px,6vw,104px)!important;
  padding-bottom:clamp(76px,7vw,116px)!important;
}
.story-section-v22 .brand-head-v22{margin-bottom:clamp(34px,4vw,58px)!important}
.story-section-v22 .brand-head-v22 h2{max-width:900px;margin-inline:auto}
.story-section-v22 .brand-head-v22 p{max-width:840px;margin-inline:auto}
.story-section-v22 .brand-scene-v22{
  max-width:1180px!important;
  margin-inline:auto!important;
  display:grid!important;
  grid-template-columns:minmax(220px,1.05fr) minmax(150px,.68fr) minmax(280px,.84fr) minmax(150px,.68fr) minmax(220px,1.05fr)!important;
  gap:clamp(14px,1.28vw,22px)!important;
  align-items:center!important;
  overflow:visible!important;
  padding-inline:clamp(8px,1vw,14px)!important;
}
.story-section-v22 .brand-panel-v22{
  min-height:clamp(470px,34vw,540px)!important;
  padding:clamp(24px,2.2vw,34px)!important;
  border-radius:30px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
}
.story-section-v22 .brand-panel-v22 ul{display:grid;gap:13px;margin:18px 0!important}
.story-section-v22 .brand-panel-v22 li{line-height:1.48!important}
.story-section-v22 .brand-product-card-v22{
  min-width:0!important;
  min-height:clamp(400px,30vw,505px)!important;
  border-radius:30px!important;
  overflow:visible!important;
}
.story-section-v22 .brand-product-card-v22 img{
  width:min(112%,230px)!important;
  max-height:265px!important;
  object-fit:contain!important;
  transform:translateX(-2%)!important;
}
.story-section-v22 .brand-battle-v25{
  width:100%!important;
  max-width:310px!important;
  min-width:0!important;
  height:clamp(320px,29vw,370px)!important;
  min-height:320px!important;
  margin-inline:auto!important;
  overflow:visible!important;
  contain:none!important;
  clip-path:none!important;
  border-radius:32px!important;
  transform:none!important;
  isolation:isolate!important;
}
.story-section-v22 .brand-battle-v25:before{width:238px!important;height:238px!important;opacity:.8!important}
.story-section-v22 .brand-battle-v25:after{width:176px!important;height:176px!important;opacity:.9!important}
.story-section-v22 .brand-battle-halo-v25{inset:18px!important;border-radius:999px!important}
.story-section-v22 .brand-battle-badge-v25{z-index:7!important;filter:drop-shadow(0 14px 24px rgba(0,0,0,.45))!important}
.story-section-v22 .brand-battle-badge-v25.battle-atoz{left:36px!important;top:82px!important}
.story-section-v22 .brand-battle-badge-v25.battle-signal{right:34px!important;bottom:82px!important}
.story-section-v22 .brand-mosquito-v25{z-index:8!important}
.story-section-v22 .brand-beam-v25,
.story-section-v22 .brand-power-spark-v25{z-index:6!important}

.about-page-v36 .about-hero-grid-v28{
  gap:clamp(38px,6vw,92px)!important;
}
.about-page-v36 .about-visual-v36{
  max-width:480px!important;
  min-height:360px!important;
  overflow:visible!important;
  padding:0!important;
}
.about-page-v36 .about-visual-v36:after{opacity:.30!important}
.about-page-v36 .about-orbit-v28{width:230px!important;height:230px!important;margin:-115px 0 0 -115px!important}
.about-visual-core-v36{width:186px!important;height:132px!important;margin:-66px 0 0 -93px!important;border-radius:28px!important}
.core-logo-v36{width:66px!important;height:54px!important;border-radius:18px!important}
.about-page-v36 .about-stat-v28{
  width:136px!important;
  min-height:92px!important;
  padding:12px 13px!important;
  border-radius:18px!important;
}
.about-page-v36 .about-stat-v28 b{font-size:31px!important;line-height:1!important;margin-bottom:7px!important}
.about-page-v36 .about-stat-v28 span{font-size:10.8px!important;line-height:1.28!important}
.about-page-v36 .about-stat-v28.red{left:22px!important;top:30px!important}
.about-page-v36 .about-stat-v28.green{right:20px!important;top:122px!important}
.about-page-v36 .about-stat-v28.gold{left:50%!important;bottom:24px!important;transform:translateX(-50%)!important}

.about-page-v36 .about-archive-section-v31{
  padding-top:clamp(84px,8vw,118px)!important;
  padding-bottom:clamp(86px,8vw,124px)!important;
}
.about-page-v36 .about-archive-section-v31 .compact-head{margin-bottom:clamp(28px,3.4vw,46px)!important}
.timeline-gallery-v31.archive-lightbox-grid-v30{
  max-width:1180px!important;
  margin-inline:auto!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:clamp(16px,1.35vw,24px)!important;
}
.timeline-gallery-v31.archive-lightbox-grid-v30 a{
  aspect-ratio:1.22/1!important;
  min-height:0!important;
  height:auto!important;
  border-radius:24px!important;
}
.timeline-gallery-v31.archive-lightbox-grid-v30 a em{
  opacity:0!important;
  transform:translateY(-4px) scale(.98)!important;
}
.timeline-gallery-v31.archive-lightbox-grid-v30 a:hover em,
.timeline-gallery-v31.archive-lightbox-grid-v30 a:focus-visible em{
  opacity:1!important;
  transform:translateY(0) scale(1)!important;
}
.about-page-v36 .gallery-actions-v30{margin-top:clamp(24px,3vw,38px)!important}

@media(max-width:1380px){
  .story-section-v22 .brand-scene-v22{grid-template-columns:minmax(220px,1fr) minmax(145px,.62fr) minmax(260px,.78fr) minmax(145px,.62fr) minmax(220px,1fr)!important;gap:14px!important}
  .story-section-v22 .brand-panel-v22{padding:24px!important}
  .story-section-v22 .brand-product-card-v22 img{width:min(112%,205px)!important}
}
@media(max-width:1160px){
  .story-section-v22 .brand-scene-v22{grid-template-columns:1fr 1fr!important;max-width:760px!important}
  .story-section-v22 .brand-panel-v22{min-height:auto!important}.story-section-v22 .brand-battle-v25{grid-column:1/-1;order:3;max-width:360px!important}.story-section-v22 .atoz-info{order:1}.story-section-v22 .atoz-product{order:2}.story-section-v22 .signal-product{order:4}.story-section-v22 .signal-info{order:5}
  .timeline-gallery-v31.archive-lightbox-grid-v30{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:820px!important}
}
@media(max-width:760px){
  .story-section-v22{padding-top:72px!important;padding-bottom:82px!important}
  .story-section-v22 .brand-scene-v22{grid-template-columns:1fr!important;max-width:420px!important;gap:18px!important}
  .story-section-v22 .brand-battle-v25{height:260px!important;min-height:260px!important;max-width:330px!important;order:3!important}
  .story-section-v22 .brand-product-card-v22{min-height:330px!important}.story-section-v22 .brand-product-card-v22 img{max-height:220px!important}
  .story-section-v22 .signal-product{order:4}.story-section-v22 .signal-info{order:5}
  .about-page-v36 .about-visual-v36{min-height:330px!important;max-width:360px!important;overflow:visible!important}.about-page-v36 .about-stat-v28{width:122px!important;min-height:84px!important;padding:10px!important}.about-page-v36 .about-stat-v28 b{font-size:27px!important}.about-page-v36 .about-stat-v28 span{font-size:10px!important}.about-page-v36 .about-stat-v28.red{left:8px!important;top:22px!important}.about-page-v36 .about-stat-v28.green{right:8px!important;top:108px!important}.about-page-v36 .about-stat-v28.gold{bottom:14px!important}.about-visual-core-v36{width:156px!important;height:112px!important;margin:-56px 0 0 -78px!important}.core-logo-v36{width:56px!important;height:46px!important}
  .timeline-gallery-v31.archive-lightbox-grid-v30{grid-template-columns:1fr!important;max-width:390px!important}.timeline-gallery-v31.archive-lightbox-grid-v30 a{aspect-ratio:16/10!important}.timeline-gallery-v31.archive-lightbox-grid-v30 a em{opacity:1!important;transform:none!important}
}

/* ==========================================================
   v38 — Hard correction after v37 story/about/timeline layout regression
   ========================================================== */
.story-section-v22{
  overflow:hidden !important;
  padding-top:clamp(82px,6.4vw,116px) !important;
  padding-bottom:clamp(84px,6.8vw,118px) !important;
}
.story-section-v22 .container{
  width:min(1480px, calc(100% - 56px)) !important;
  max-width:1480px !important;
}
.story-section-v22 .brand-head-v22{
  max-width:900px !important;
  margin:0 auto clamp(42px,4vw,64px) !important;
}
.story-section-v22 .brand-head-v22 h2{
  font-size:clamp(2.6rem,4.25vw,5.25rem) !important;
  line-height:1.02 !important;
  letter-spacing:-.055em !important;
}
.story-section-v22 .brand-scene-v22{
  display:grid !important;
  grid-template-columns:minmax(250px,300px) minmax(205px,240px) minmax(230px,270px) minmax(205px,240px) minmax(250px,300px) !important;
  grid-auto-flow:row !important;
  grid-template-areas:"atozInfo atozProduct battle signalProduct signalInfo" !important;
  justify-content:center !important;
  align-items:center !important;
  gap:clamp(22px,2vw,34px) !important;
  max-width:1420px !important;
  margin-inline:auto !important;
  padding:0 clamp(10px,1.4vw,20px) !important;
  overflow:visible !important;
}
.story-section-v22 .atoz-info{grid-area:atozInfo !important;order:initial !important;}
.story-section-v22 .atoz-product{grid-area:atozProduct !important;order:initial !important;}
.story-section-v22 .brand-battle-v25{grid-area:battle !important;order:initial !important;}
.story-section-v22 .signal-product{grid-area:signalProduct !important;order:initial !important;}
.story-section-v22 .signal-info{grid-area:signalInfo !important;order:initial !important;}
.story-section-v22 .brand-panel-v22{
  width:100% !important;
  min-width:0 !important;
  min-height:clamp(460px,31vw,540px) !important;
  padding:clamp(24px,2vw,34px) !important;
  border-radius:32px !important;
  justify-content:center !important;
  gap:16px !important;
  z-index:5 !important;
}
.story-section-v22 .brand-panel-logo-v22{
  min-height:48px !important;
  margin-bottom:8px !important;
}
.story-section-v22 .brand-panel-logo-v22 img{max-width:104px !important;max-height:46px !important;}
.story-section-v22 .brand-panel-logo-v22.signal-logo-panel img{max-width:128px !important;}
.story-section-v22 .brand-panel-logo-v22 span{font-size:11px !important;line-height:1.14 !important;padding:7px 10px !important;}
.story-section-v22 .brand-panel-v22 ul{gap:12px !important;margin:10px 0 14px !important;}
.story-section-v22 .brand-panel-v22 li{font-size:13.6px !important;line-height:1.52 !important;}
.story-section-v22 .brand-panel-v22 .brand-maker{display:none !important;}
.story-section-v22 .brand-panel-v22 .btn{width:100% !important;justify-content:center !important;margin-top:8px !important;}
.story-section-v22 .brand-product-card-v22{
  width:100% !important;
  min-width:0 !important;
  min-height:clamp(400px,29vw,500px) !important;
  overflow:visible !important;
  border-radius:32px !important;
  z-index:3 !important;
}
.story-section-v22 .brand-product-card-v22 img{
  width:auto !important;
  max-width:96% !important;
  max-height:clamp(230px,18vw,285px) !important;
  transform:none !important;
  object-fit:contain !important;
}
.story-section-v22 .brand-coil-v22{bottom:24px !important;}
.story-section-v22 .brand-battle-v25{
  position:relative !important;
  width:100% !important;
  max-width:270px !important;
  min-width:0 !important;
  height:clamp(365px,29vw,440px) !important;
  min-height:365px !important;
  margin:0 auto !important;
  overflow:visible !important;
  contain:none !important;
  clip-path:none !important;
  border-radius:30px !important;
  z-index:4 !important;
  isolation:isolate !important;
}
.story-section-v22 .brand-battle-v25:before{width:230px !important;height:230px !important;opacity:.84 !important;}
.story-section-v22 .brand-battle-v25:after{width:178px !important;height:178px !important;opacity:.92 !important;}
.story-section-v22 .brand-battle-badge-v25{width:72px !important;height:52px !important;border-radius:18px !important;}
.story-section-v22 .brand-battle-badge-v25.battle-atoz{left:28px !important;top:88px !important;}
.story-section-v22 .brand-battle-badge-v25.battle-signal{right:28px !important;bottom:88px !important;}
.story-section-v22 .brand-mosquito-v25.mosquito-one{left:54% !important;top:82px !important;}
.story-section-v22 .brand-mosquito-v25.mosquito-two{right:16% !important;top:176px !important;}
.story-section-v22 .brand-mosquito-v25.mosquito-three{left:18% !important;bottom:130px !important;}
.story-section-v22 .brand-mosquito-v25.mosquito-four{right:36% !important;bottom:78px !important;}

/* About hero card: smaller, cleaner statistics */
.about-page-v37 .about-hero-v28,
.about-page-v36 .about-hero-v28{
  padding-top:clamp(96px,7vw,126px) !important;
  padding-bottom:clamp(64px,6vw,92px) !important;
}
.about-page-v37 .about-visual-v36,
.about-page-v36 .about-visual-v36{
  max-width:430px !important;
  min-height:340px !important;
  overflow:visible !important;
}
.about-page-v37 .about-stat-v28,
.about-page-v36 .about-stat-v28{
  width:124px !important;
  min-height:82px !important;
  padding:10px 11px !important;
  border-radius:17px !important;
}
.about-page-v37 .about-stat-v28 b,
.about-page-v36 .about-stat-v28 b{font-size:28px !important;margin-bottom:5px !important;}
.about-page-v37 .about-stat-v28 span,
.about-page-v36 .about-stat-v28 span{font-size:10px !important;line-height:1.24 !important;}
.about-page-v37 .about-stat-v28.red,
.about-page-v36 .about-stat-v28.red{left:18px !important;top:28px !important;}
.about-page-v37 .about-stat-v28.green,
.about-page-v36 .about-stat-v28.green{right:18px !important;top:112px !important;}
.about-page-v37 .about-stat-v28.gold,
.about-page-v36 .about-stat-v28.gold{bottom:22px !important;left:50% !important;transform:translateX(-50%) !important;}
.about-page-v37 .about-visual-core-v36,
.about-page-v36 .about-visual-core-v36{width:172px !important;height:122px !important;margin:-61px 0 0 -86px !important;}

/* Company timeline: breathing room and fixed card gaps */
.about-page-v37 .about-archive-section-v31,
.about-page-v36 .about-archive-section-v31{
  padding-top:clamp(92px,8vw,128px) !important;
  padding-bottom:clamp(92px,8vw,128px) !important;
}
.about-page-v37 .about-archive-section-v31 .compact-head,
.about-page-v36 .about-archive-section-v31 .compact-head{
  margin-bottom:clamp(34px,4vw,56px) !important;
}
.timeline-gallery-v31.archive-lightbox-grid-v30{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:clamp(18px,1.65vw,28px) !important;
  max-width:1180px !important;
  margin-inline:auto !important;
  align-items:stretch !important;
  overflow:visible !important;
}
.timeline-gallery-v31.archive-lightbox-grid-v30 a{
  aspect-ratio:1.15/1 !important;
  min-height:190px !important;
  border-radius:24px !important;
  overflow:hidden !important;
}
.timeline-gallery-v31.archive-lightbox-grid-v30 a em{
  opacity:0 !important;
  transform:translateY(-5px) scale(.98) !important;
}
.timeline-gallery-v31.archive-lightbox-grid-v30 a:hover em,
.timeline-gallery-v31.archive-lightbox-grid-v30 a:focus-visible em{
  opacity:1 !important;
  transform:translateY(0) scale(1) !important;
}
.about-page-v37 .gallery-actions-v30,
.about-page-v36 .gallery-actions-v30{margin-top:clamp(28px,3vw,44px) !important;}

@media(max-width:1280px){
  .story-section-v22 .container{width:min(100% - 40px,1180px) !important;}
  .story-section-v22 .brand-scene-v22{
    max-width:880px !important;
    grid-template-columns:1fr 1fr !important;
    grid-template-areas:
      "atozInfo signalInfo"
      "atozProduct signalProduct"
      "battle battle" !important;
    gap:24px !important;
  }
  .story-section-v22 .brand-panel-v22{min-height:auto !important;}
  .story-section-v22 .brand-battle-v25{max-width:360px !important;height:280px !important;min-height:280px !important;}
  .timeline-gallery-v31.archive-lightbox-grid-v30{grid-template-columns:repeat(3,minmax(0,1fr)) !important;max-width:860px !important;}
}
@media(max-width:760px){
  .story-section-v22{padding-top:74px !important;padding-bottom:82px !important;}
  .story-section-v22 .container{width:min(100% - 26px,440px) !important;}
  .story-section-v22 .brand-head-v22{margin-bottom:28px !important;}
  .story-section-v22 .brand-scene-v22{
    grid-template-columns:1fr !important;
    grid-template-areas:"atozInfo" "atozProduct" "battle" "signalProduct" "signalInfo" !important;
    max-width:420px !important;
    gap:18px !important;
  }
  .story-section-v22 .brand-product-card-v22{min-height:260px !important;}
  .story-section-v22 .brand-product-card-v22 img{max-height:205px !important;}
  .story-section-v22 .brand-battle-v25{max-width:330px !important;height:240px !important;min-height:240px !important;}
  .story-section-v22 .brand-battle-badge-v25.battle-atoz{left:18% !important;top:36px !important;}
  .story-section-v22 .brand-battle-badge-v25.battle-signal{right:18% !important;bottom:36px !important;}
  .about-page-v37 .about-visual-v36,
  .about-page-v36 .about-visual-v36{max-width:340px !important;min-height:310px !important;}
  .about-page-v37 .about-stat-v28,
  .about-page-v36 .about-stat-v28{width:112px !important;min-height:76px !important;padding:9px !important;}
  .about-page-v37 .about-stat-v28 b,
  .about-page-v36 .about-stat-v28 b{font-size:25px !important;}
  .about-page-v37 .about-stat-v28 span,
  .about-page-v36 .about-stat-v28 span{font-size:9.5px !important;}
  .timeline-gallery-v31.archive-lightbox-grid-v30{grid-template-columns:1fr !important;max-width:390px !important;gap:18px !important;}
  .timeline-gallery-v31.archive-lightbox-grid-v30 a{aspect-ratio:16/10 !important;min-height:220px !important;}
  .timeline-gallery-v31.archive-lightbox-grid-v30 a em{opacity:1 !important;transform:none !important;}
}

/* ==========================================================
   V39: Stability + lead conversion + performance polish
   ========================================================== */
.distributor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;border-radius:24px}.distributor-form h3,.distributor-form .full,.distributor-form .btn,.distributor-form .form-status,.distributor-form .form-success-actions-v39{grid-column:1/-1}.distributor-form label{margin-bottom:0}.lead-hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}.form-status.is-success{color:#a7f3d0}.form-status.is-error{color:#ff9aa9}.form-success-actions-v39{display:grid;gap:8px;align-items:center;margin-top:2px}.form-success-actions-v39 .btn{width:100%}.form-success-actions-v39 small{display:block;text-align:center;color:var(--muted);font-weight:800;line-height:1.45}.distributor-form button[disabled]{opacity:.68;cursor:not-allowed;transform:none}.map-lazy-cover-v39{position:absolute;inset:0;z-index:2;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;background:radial-gradient(circle at 50% 36%,rgba(43,191,90,.22),transparent 34%),linear-gradient(135deg,rgba(4,12,8,.94),rgba(12,17,12,.84));padding:24px}.map-lazy-cover-v39 small{max-width:260px;color:#dbeee2;font-weight:850;line-height:1.5}.office-map-card{position:relative}.office-map-card.is-map-loaded-v39 .map-lazy-cover-v39{opacity:0;visibility:hidden;pointer-events:none;transition:.25s ease}.office-map-card iframe:not([src]){background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}
[data-theme="light"] .form-success-actions-v39 small{color:#53645b}[data-theme="light"] .map-lazy-cover-v39{background:radial-gradient(circle at 50% 36%,rgba(43,191,90,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,248,241,.88))}[data-theme="light"] .map-lazy-cover-v39 small{color:#294338}
@media(max-width:760px){.distributor-form{grid-template-columns:1fr;padding:20px;border-radius:22px}.distributor-form h3,.distributor-form .full,.distributor-form .btn,.distributor-form .form-status,.distributor-form .form-success-actions-v39{grid-column:auto}.map-lazy-cover-v39{padding:18px}}
.error-page-v39{min-height:70vh;display:grid;align-items:center;background:radial-gradient(circle at 22% 20%,rgba(200,16,46,.18),transparent 32%),radial-gradient(circle at 82% 64%,rgba(43,191,90,.16),transparent 34%),linear-gradient(180deg,rgba(0,0,0,.78),rgba(8,12,9,.92))}.error-card-v39{max-width:820px;text-align:center;border:1px solid var(--line);border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.035));padding:clamp(28px,5vw,54px);box-shadow:0 34px 100px rgba(0,0,0,.34);margin-inline:auto}.error-card-v39 h1{font-size:clamp(2.4rem,6vw,5.4rem);line-height:.98;letter-spacing:-.06em;margin:10px 0 16px}.error-card-v39 p{max-width:660px;margin:0 auto 26px;color:var(--muted);line-height:1.75;font-size:18px}.error-card-v39 .hero-actions{justify-content:center}[data-theme="light"] .error-page-v39{background:radial-gradient(circle at 22% 20%,rgba(200,16,46,.10),transparent 32%),radial-gradient(circle at 82% 64%,rgba(43,191,90,.12),transparent 34%),linear-gradient(180deg,#f8fff7,#fff7ef)}[data-theme="light"] .error-card-v39{background:rgba(255,255,255,.82);box-shadow:0 30px 80px rgba(32,61,52,.12)}

/* v40 Product Experience Upgrade */
.homepage-comparison-v40{position:relative;z-index:2;padding:clamp(48px,7vw,90px) 0;background:linear-gradient(180deg,rgba(8,11,18,.98),rgba(15,8,10,.96));overflow:hidden}.homepage-comparison-v40:before{content:"";position:absolute;inset:8% -10% auto auto;width:360px;height:360px;background:radial-gradient(circle,rgba(200,16,46,.26),transparent 68%);filter:blur(12px);pointer-events:none}.comparison-wrap-v40{position:relative;z-index:1}.comparison-table-v40{display:grid;gap:12px;margin-top:24px}.comparison-row-v40{display:grid;grid-template-columns:minmax(170px,1.15fr) repeat(5,minmax(110px,.8fr));gap:1px;border:1px solid rgba(255,255,255,.1);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.08);box-shadow:0 22px 60px rgba(0,0,0,.24)}.comparison-row-v40>div{padding:15px 14px;background:rgba(11,14,22,.72);display:flex;flex-direction:column;justify-content:center;min-height:74px}.comparison-head-v40>div{background:linear-gradient(135deg,rgba(200,16,46,.95),rgba(19,73,45,.9));color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.comparison-product-v40 b{font-size:1rem;color:#fff}.comparison-product-v40 em{font-style:normal;color:rgba(255,255,255,.66);font-size:.8rem;margin-top:4px}.comparison-row-v40 small{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.48);margin-bottom:4px}.comparison-row-v40 span{font-weight:750;color:#fff}.comparison-highlight-v40{color:#ffd27a!important}.catalogue-strip-v40{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:0 18px 50px rgba(0,0,0,.2)}.catalogue-strip-v40 b{display:block;color:#fff;font-size:1.15rem}.catalogue-strip-v40 span{display:block;color:rgba(255,255,255,.66);margin-top:4px}.catalogue-strip-v40 .button{white-space:nowrap}.product-detail-page-v40 .product-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.product-comparison-section-v40,.product-lead-section-v40{padding:clamp(44px,6vw,78px) 0;background:#0b0d14}.product-comparison-section-v40 .section-copy{max-width:760px}.product-lead-grid-v40{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:24px;align-items:start}.product-catalogue-card-v40{position:sticky;top:96px;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:26px;background:linear-gradient(145deg,rgba(200,16,46,.18),rgba(26,77,46,.16)),rgba(255,255,255,.06);box-shadow:0 24px 70px rgba(0,0,0,.25)}.product-catalogue-card-v40 .panel-eyebrow{display:inline-flex;margin-bottom:12px}.product-catalogue-card-v40 h2{margin:0;color:#fff;font-size:clamp(1.5rem,3vw,2.15rem)}.product-catalogue-card-v40 p{color:rgba(255,255,255,.72);line-height:1.75}.catalogue-meta-v40{display:grid;gap:10px;margin:18px 0}.catalogue-meta-v40 span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:16px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.72)}.catalogue-meta-v40 b{color:#fff}.product-enquiry-form-v40{border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 80px rgba(0,0,0,.24)}.product-enquiry-form-v40 textarea{min-height:130px}.form-whatsapp-link[hidden]{display:none!important}.form-whatsapp-link{display:inline-flex;margin-top:12px}.catalogue-float{gap:8px}.catalogue-float svg{flex:0 0 auto}
@media(max-width:980px){.comparison-row-v40{grid-template-columns:1fr 1fr}.comparison-head-v40{display:none}.comparison-row-v40>div{min-height:auto}.product-lead-grid-v40{grid-template-columns:1fr}.product-catalogue-card-v40{position:relative;top:auto}.catalogue-strip-v40{align-items:flex-start;flex-direction:column}.catalogue-strip-v40 .button{white-space:normal}}
@media(max-width:560px){.comparison-row-v40{grid-template-columns:1fr}.comparison-row-v40>div{padding:13px}.catalogue-meta-v40 span{align-items:flex-start;flex-direction:column}.product-detail-page-v40 .product-hero-actions .button{width:100%;justify-content:center}}

/* v42 Performance + SEO Pro — pretty URL 404 suggestions */
.error-suggestions-v42{margin-top:22px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.055);display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;}
.error-suggestions-v42 b{width:100%;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.72);}
.error-suggestions-v42 a{padding:9px 12px;border-radius:999px;background:rgba(245,166,35,.11);border:1px solid rgba(245,166,35,.24);color:#ffe7a3;font-weight:800;font-size:.86rem;}
.error-suggestions-v42 a:hover{transform:translateY(-1px);border-color:rgba(245,166,35,.48);}

/* v43 Reusable Content Blocks + Rich Blog Content */
.content-blocks-section-v43{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 0%,rgba(245,166,35,.08),transparent 32%),radial-gradient(circle at 80% 20%,rgba(43,191,90,.08),transparent 35%)}
.content-blocks-grid-v43{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}
.content-block-card-v43{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 18px 50px rgba(0,0,0,.22);overflow:hidden}
.content-block-media-v43{height:160px;border-radius:22px;background:rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;overflow:hidden}
.content-block-media-v43 img{width:100%;height:100%;object-fit:contain;padding:10px;filter:drop-shadow(0 18px 28px rgba(0,0,0,.35))}
.content-block-copy-v43 h3{margin:8px 0 10px;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.1;color:#fff}
.content-block-copy-v43 p{margin:0 0 14px;color:rgba(255,255,255,.72);line-height:1.7}
.inline-blog-block-v43{margin:24px 0;grid-template-columns:140px 1fr;border-color:rgba(245,166,35,.18);background:linear-gradient(135deg,rgba(245,166,35,.08),rgba(43,191,90,.05))}
.blog-attached-blocks-v43{display:grid;gap:18px;margin-top:32px}
.blog-rich-image-v43{margin:26px 0;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}
.blog-rich-image-v43 img{display:block;width:100%;max-height:520px;object-fit:cover}
.blog-rich-image-v43 figcaption{padding:12px 16px;color:rgba(255,255,255,.62);font-size:.92rem}
.blog-rich-cta-v43{margin:24px 0!important}
.blog-content-v33 h2,.blog-content-v33 h3{color:#fff;margin:28px 0 12px;line-height:1.18}
.blog-content-v33 h2{font-size:clamp(1.55rem,3vw,2.15rem)}
.blog-content-v33 h3{font-size:clamp(1.25rem,2vw,1.55rem)}
.blog-content-v33 blockquote{margin:24px 0;padding:18px 20px;border-left:4px solid #f5a623;border-radius:18px;background:rgba(245,166,35,.08);color:rgba(255,255,255,.86);font-weight:700;line-height:1.7}
@media(max-width:860px){.content-blocks-grid-v43{grid-template-columns:1fr}.content-block-card-v43{grid-template-columns:1fr}.content-block-media-v43{height:190px}.inline-blog-block-v43{grid-template-columns:1fr}}
