:root{--color-bg:#f4f6fa;--color-surface:#ffffff;--color-surface-elevated:#ffffff;--color-text:#0a0f1c;--color-text-muted:#5c6b82;--color-border:rgba(10,15,28,0.08);--color-accent:#fcca19;--color-accent-hover:#fde04a;--color-accent-text:#0a0f1c;--color-accent-soft:rgba(252,202,25,0.14);--color-dark-band:#070b12;--color-dark-band-text:#f8fafc;--color-dark-band-muted:#8b9cb8;--color-header-bg:rgba(244,246,250,0.72);--color-shadow:rgba(10,15,28,0.06);--color-shadow-strong:rgba(10,15,28,0.14);--color-overlay:rgba(10,15,28,0.04);--color-input-bg:rgba(255,255,255,0.8);--color-success:#16a34a;--color-error:#dc2626;--color-hero-blob:rgba(252,202,25,0.22);--color-card-hover-border:rgba(252,202,25,0.45);--color-contact-band:#eef1f6;--gradient-brand:linear-gradient(135deg,#fcca19 0%,#ff8c00 100%);--gradient-feature-text:linear-gradient(135deg,#fcca19 0%,#ff8c00 50%,#ff1493 100%);--gradient-hero:radial-gradient(ellipse 80% 60% at 70% 20%,rgba(252,202,25,0.18) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 10% 80%,rgba(99,102,241,0.08) 0%,transparent 55%);--gradient-mesh:radial-gradient(at 20% 30%,rgba(252,202,25,0.15) 0%,transparent 50%),radial-gradient(at 80% 70%,rgba(99,102,241,0.1) 0%,transparent 50%);--gradient-text:linear-gradient(135deg,#0a0f1c 30%,#fcca19 100%);--gradient-cta:linear-gradient(120deg,#fffefb 0%,#fff9e4 28%,#fbfaff 56%,#fffafd 78%,#fffefb 100%);--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.5) 100%);--glow-accent:0 0 60px rgba(252,202,25,0.25);--glow-accent-sm:0 8px 32px rgba(252,202,25,0.3);--glow-neon:0 0 0 1px rgba(252,202,25,0.55),0 0 18px rgba(252,202,25,0.45),0 0 42px rgba(255,140,0,0.32);--glow-neon-soft:0 0 0 1px rgba(252,202,25,0.35),0 0 16px rgba(252,202,25,0.28),0 0 30px rgba(255,140,0,0.2);--font-family:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--font-family-bn:"Hind Siliguri","Noto Sans Bengali",system-ui,sans-serif;--radius-standard:14px;--radius-sm:14px;--radius-md:var(--radius-standard);--radius-lg:var(--radius-standard);--radius-xl:var(--radius-standard);--radius-full:9999px;--header-height:76px;--header-inset-x:clamp(1.25rem,4vw,2.75rem);--header-inset-top:0;--container-max:1400px;--section-padding:clamp(3rem,6vw,4.5rem);--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-base:0.35s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.6s cubic-bezier(0.4,0,0.2,1)}html[lang="bn"]{--font-family:var(--font-family-bn)}[data-theme="dark"]{--color-bg:#050810;--color-surface:#0e1420;--color-surface-elevated:#151c2c;--color-text:#eef2f8;--color-text-muted:#8b9cb8;--color-border:rgba(255,255,255,0.08);--color-accent:#fcca19;--color-accent-hover:#fde04a;--color-accent-text:#0a0f1c;--color-accent-soft:rgba(252,202,25,0.12);--color-dark-band:#030508;--color-dark-band-text:#eef2f8;--color-dark-band-muted:#8b9cb8;--color-header-bg:rgba(5,8,16,0.75);--color-shadow:rgba(0,0,0,0.35);--color-shadow-strong:rgba(0,0,0,0.55);--color-overlay:rgba(255,255,255,0.04);--color-input-bg:rgba(14,20,32,0.9);--color-hero-blob:rgba(252,202,25,0.15);--color-card-hover-border:rgba(252,202,25,0.4);--color-contact-band:#0c121c;--gradient-hero:radial-gradient(ellipse 80% 60% at 70% 20%,rgba(252,202,25,0.12) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 10% 80%,rgba(99,102,241,0.15) 0%,transparent 55%);--gradient-mesh:radial-gradient(at 20% 30%,rgba(252,202,25,0.1) 0%,transparent 50%),radial-gradient(at 80% 70%,rgba(99,102,241,0.12) 0%,transparent 50%);--gradient-text:linear-gradient(135deg,#eef2f8 30%,#fcca19 100%);--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.06) 0%,rgba(255,255,255,0.02) 100%);--glow-accent:0 0 80px rgba(252,202,25,0.15);--glow-neon:0 0 0 1px rgba(252,202,25,0.62),0 0 20px rgba(252,202,25,0.5),0 0 52px rgba(255,140,0,0.34);--glow-neon-soft:0 0 0 1px rgba(252,202,25,0.38),0 0 18px rgba(252,202,25,0.32),0 0 34px rgba(255,140,0,0.22)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1.5rem);overflow-x:hidden;overflow-x:clip}html.has-smooth-scroll{scroll-behavior:auto}body{font-family:var(--font-family);font-size:16px;line-height:1.65;color:var(--color-text);background-color:var(--color-bg);transition:background-color var(--transition-base),color var(--transition-base);overflow-x:hidden;position:relative}html[lang="bn"] body{line-height:1.75;letter-spacing:0.01em}body::before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle,var(--color-border) 1px,transparent 1px);background-size:28px 28px;opacity:0.45;pointer-events:none;z-index:0}body>*{position:relative;z-index:1}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}input,textarea{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:0.75rem 1.25rem;background:var(--gradient-brand);color:var(--color-accent-text);border-radius:var(--radius-sm);font-weight:600}.skip-link:focus{top:1rem}.container{margin-inline:auto}.section{padding-block:var(--section-padding);position:relative}.section-header{text-align:center;max-width:760px;margin-inline:auto;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-header--left{text-align:left;margin-inline:0;max-width:none}.section-eyebrow{display:inline-flex;align-items:center;gap:0.5rem;margin:0 0 1rem;padding:0;background:none;border:none;border-radius:0;font-size:0.95rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:#b88300}.section-eyebrow::before{display:none}.section-eyebrow svg{flex-shrink:0;width:14px;height:14px;color:#d19a00;transform:translateY(-1px)}.section-title{font-size:clamp(1.85rem,4vw,2.75rem);font-weight:800;line-height:1.1;letter-spacing:-0.04em;color:var(--color-text);margin:0}html[lang="bn"] .section-title{letter-spacing:0;line-height:1.18;font-weight:800}.section-title-line{display:block}html[lang="bn"] .section-title-line{padding-block:0.03em}.section-title .highlight{background:var(--gradient-feature-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media (min-width:1024px) and (max-width:1299.98px){.section-title{font-size:clamp(1.85rem,3vw,2.35rem);line-height:1.14}html[lang="bn"] .section-title{font-size:clamp(1.85rem,2.8vw,2.25rem);line-height:1.22}}.text-accent{color:var(--color-accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}.site-header{position:sticky;top:0;left:0;right:0;z-index:1000;min-height:var(--header-height);padding:0;background:var(--color-header-bg);border-bottom:1px solid var(--color-border);box-shadow:0 4px 24px var(--color-shadow);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.site-header .container{min-height:var(--header-height)}.site-header .header-bar{min-height:var(--header-height)}.header-bar{pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;max-width:100%;margin-inline:auto;min-height:var(--header-height);padding:0.5rem 0;background:transparent;border:0;border-radius:0;box-shadow:none;transition:all var(--transition-base)}.site-header.scrolled .header-bar{min-height:var(--header-height);padding-block:0.5rem}.site-header.scrolled{box-shadow:0 8px 40px var(--color-shadow-strong)}.logo,.navbar-brand.logo{display:flex;align-items:center;flex-shrink:0;transition:transform var(--transition-fast);padding-left:0.15rem;margin-right:0}.logo-img{display:block;width:auto;height:38px;max-width:140px;object-fit:contain}.logo:hover{transform:scale(1.02)}.nav-desktop{display:none;justify-self:center}.nav-desktop ul{display:flex;align-items:center;gap:0.2rem;padding:0.3rem;background:var(--color-overlay);border:1px solid var(--color-border);border-radius:var(--radius-full)}.nav-desktop a{padding:0.5rem 1rem;font-size:0.875rem;font-weight:600;color:var(--color-text-muted);border-radius:var(--radius-full);transition:all var(--transition-fast);white-space:nowrap}.nav-desktop a::after{display:none}.nav-desktop a:hover{color:var(--color-text);background:var(--color-surface);box-shadow:0 2px 8px var(--color-shadow)}.header-actions{display:flex;align-items:center;justify-self:end;justify-content:flex-end;gap:0.5rem;padding-right:0.15rem;flex:0 0 auto}.header-actions-group{display:flex;align-items:center;gap:0.5rem}.header-actions-cta{width:308px;flex:0 0 308px;padding-left:0.5rem;margin-left:0.25rem;border-left:1px solid var(--color-border)}.lang-switch{position:relative;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;width:92px;height:40px;background:var(--color-surface);border:1px solid rgba(252,202,25,0.55);border-radius:var(--radius-full);padding:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.65),0 6px 18px rgba(10,15,28,0.06);overflow:hidden}.lang-switch::before{content:"";position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:var(--radius-full);background:var(--gradient-brand);box-shadow:0 8px 20px rgba(252,202,25,0.32);transition:transform var(--transition-base)}html[lang="en"] .lang-switch::before{transform:translateX(100%)}.lang-btn{position:relative;z-index:1;width:100%;height:100%;padding:0;font-size:0.75rem;font-weight:700;border-radius:var(--radius-full);color:var(--color-text-muted);line-height:1;transition:color var(--transition-fast),transform var(--transition-fast)}.lang-btn:hover{color:var(--color-text)}.lang-btn.active{color:var(--color-accent-text)}html[lang="bn"] .lang-btn[data-lang="bn"],html[lang="en"] .lang-btn[data-lang="en"]{color:var(--color-accent-text)}.theme-toggle{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:all var(--transition-base)}.theme-toggle:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:var(--glow-neon-soft);transform:translateY(-2px)}.theme-toggle svg{width:18px;height:18px;transition:transform var(--transition-base)}.theme-toggle:hover svg{transform:rotate(25deg) scale(1.1)}.theme-toggle .icon-moon{display:none}[data-theme="dark"] .theme-toggle .icon-sun{display:none}[data-theme="dark"] .theme-toggle .icon-moon{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.8rem 1.65rem;font-size:0.925rem;font-weight:700;border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap;position:relative;overflow:hidden;isolation:isolate}.btn-primary{--bs-btn-border-color:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-active-border-color:transparent;background:var(--gradient-brand);border-color:transparent;color:var(--color-accent-text);box-shadow:var(--glow-accent-sm)}.btn-primary::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.25) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-slow);z-index:0}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(255,140,0,0.32),0 0 0 1px rgba(252,202,25,0.72),0 0 38px rgba(255,180,0,0.28)}.btn-primary:hover::before{opacity:1}.btn-neon-border{border:1px solid #fcca19;box-shadow:0 8px 26px rgba(252,202,25,0.25),0 0 0 1px rgba(255,180,0,0.42);animation:neonBorderPulse 5.5s ease-in-out infinite}.btn-neon-border::before{z-index:0}.btn-neon-border::after{content:"";position:absolute;inset:0;padding:2px;background:conic-gradient( from var(--neon-angle),transparent 0deg 58deg,rgba(255,255,255,0.96) 68deg,#fcca19 78deg,#ff8c00 92deg,transparent 112deg 238deg,rgba(255,255,255,0.9) 248deg,#fcca19 258deg,#ff8c00 272deg,transparent 292deg 360deg );border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;opacity:0.92;animation:neonBorderSlide 3s linear infinite;z-index:0}.btn-neon-border:hover{animation-duration:4.5s}.btn-neon-border:active{transform:translateY(0) scale(0.99)}.btn-ghost{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--glow-neon-soft)}.btn-login{display:none;height:42px;padding:0;font-size:0.875rem;font-weight:600;line-height:1;color:var(--color-text-muted);width:80px;flex:0 0 80px;align-items:center;justify-content:center;transition:color var(--transition-fast)}.btn-login:hover{color:var(--color-accent);text-shadow:0 0 12px rgba(252,202,25,0.65)}.btn-signup{display:none;height:42px;padding:0;font-size:0.875rem;line-height:1;width:204px;flex:0 0 204px;align-items:center;justify-content:center;text-align:center}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.menu-toggle:hover{border-color:rgba(252,202,25,0.65);box-shadow:var(--glow-neon-soft);transform:translateY(-2px)}.menu-toggle span{display:block;width:100%;height:2px;background:var(--color-text);border-radius:2px;transition:all var(--transition-base)}.menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{position:fixed;top:calc(var(--header-height) - 0.25rem);left:var(--header-inset-x);right:var(--header-inset-x);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;transform:translateY(-120%) scale(0.96);opacity:0;visibility:hidden;transition:all var(--transition-base);box-shadow:0 24px 64px var(--color-shadow-strong)}.nav-mobile.open{transform:translateY(0.75rem) scale(1);opacity:1;visibility:visible}.nav-mobile ul{display:flex;flex-direction:column;gap:0.35rem}.nav-mobile a{display:block;padding:0.85rem 1rem;font-weight:600;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.nav-mobile a:hover{background:var(--color-accent-soft);color:var(--color-accent)}.nav-mobile-actions{display:flex;gap:0.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.posboi-card{background:var(--gradient-glass);backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-standard);padding:2rem 1.75rem;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);position:relative;overflow:hidden;height:100%}.posboi-card::before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 50% 0%,rgba(252,202,25,0.18),transparent 46%),linear-gradient(135deg,rgba(255,255,255,0.72),transparent 55%);opacity:0;transition:opacity var(--transition-base),transform var(--transition-base);transform:translateY(18px);z-index:0}.posboi-card::after{content:"";position:absolute;top:0;left:2rem;right:2rem;height:3px;background:var(--gradient-brand);border-radius:0 0 var(--radius-full) var(--radius-full);opacity:0;transform:scaleX(0.35);transform-origin:center;transition:opacity var(--transition-base),transform var(--transition-base)}.posboi-card>*{position:relative;z-index:1}.posboi-card:hover,.posboi-card:focus-within{transform:translateY(-10px);box-shadow:none;border-color:var(--color-border)}.posboi-card:hover::before,.posboi-card:focus-within::before{opacity:1;transform:translateY(0)}.posboi-card:hover::after,.posboi-card:focus-within::after{opacity:1;transform:scaleX(1)}.posboi-card:hover .card-icon:not(.card-icon--img),.posboi-card:focus-within .card-icon:not(.card-icon--img){background:var(--gradient-brand);color:var(--color-accent-text);transform:scale(1.05);box-shadow:var(--glow-accent-sm)}.posboi-card:hover .card-icon--img,.posboi-card:focus-within .card-icon--img{background:none;border:none;box-shadow:none;transform:none}.posboi-card:hover .card-icon--img img,.posboi-card:focus-within .card-icon--img img{transform:translateY(-4px) scale(1.08);filter:drop-shadow(0 12px 18px rgba(252,202,25,0.28))}.card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-soft);border:1px solid rgba(252,202,25,0.2);border-radius:var(--radius-standard);margin-bottom:1.5rem;color:var(--color-accent);transition:all var(--transition-base)}.card-icon svg{width:26px;height:26px}.card-title{font-size:1.125rem;font-weight:800;margin-bottom:0.75rem;line-height:1.35;letter-spacing:-0.02em}.card-text{font-size:0.925rem;color:var(--color-text-muted);line-height:1.7}.card-number{position:absolute;top:1.25rem;right:1.5rem;font-size:3rem;font-weight:800;line-height:1;color:var(--color-accent);opacity:0.08;letter-spacing:-0.04em}.feature-item{display:flex;gap:1.15rem;align-items:flex-start;padding:1.25rem;border-radius:var(--radius-standard);border:1px solid transparent;transition:all var(--transition-base)}.feature-item:hover{background:var(--color-accent-soft);border-color:rgba(252,202,25,0.2);transform:translateX(4px)}.feature-icon{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand);border-radius:var(--radius-standard);color:var(--color-accent-text);box-shadow:var(--glow-accent-sm)}.feature-icon svg{width:22px;height:22px}.feature-title{font-size:1rem;font-weight:800;margin-bottom:0.35rem;letter-spacing:-0.01em}.feature-text{font-size:0.875rem;color:var(--color-text-muted);line-height:1.65}.business-tags{display:flex;flex-wrap:wrap;gap:0.75rem}.business-tag{display:inline-flex;align-items:center;gap:0.5rem;padding:0.65rem 1.15rem;font-size:0.875rem;font-weight:600;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-base);cursor:default}.business-tag svg{width:14px;height:14px;color:var(--color-accent);flex-shrink:0}.business-tag:hover{background:var(--color-accent-soft);border-color:rgba(252,202,25,0.35);transform:translateY(-3px);box-shadow:0 8px 20px var(--color-shadow)}.faq-list{max-width:820px;margin-inline:auto;display:flex;flex-direction:column;gap:0.75rem}.faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-standard);overflow:hidden;box-shadow:0 4px 20px rgba(13,12,23,0.04);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.faq-item:hover{border-color:rgba(252,202,25,0.2);box-shadow:0 8px 28px rgba(13,12,23,0.06)}.faq-item.active{border-color:rgba(252,202,25,0.35);box-shadow:0 12px 36px rgba(252,202,25,0.1)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.5rem;text-align:left;font-size:clamp(0.95rem,2vw,1.05rem);font-weight:600;line-height:1.45;letter-spacing:-0.01em;color:var(--color-text);transition:color var(--transition-fast)}.faq-item.active .faq-question{color:var(--color-text)}.faq-toggle{position:relative;flex-shrink:0;width:18px;height:18px}.faq-toggle::before,.faq-toggle::after{content:"";position:absolute;top:50%;left:50%;background:var(--color-accent);border-radius:1px;transition:transform var(--transition-base),opacity var(--transition-base)}.faq-toggle::before{width:16px;height:2px;transform:translate(-50%,-50%)}.faq-toggle::after{width:2px;height:16px;transform:translate(-50%,-50%)}.faq-accordion .accordion-button:not(.collapsed) .faq-toggle::after,.faq-item.active .faq-toggle::after{opacity:0;transform:translate(-50%,-50%) scaleY(0)}.faq-accordion .accordion-button{display:flex;align-items:center;justify-content:space-between}.faq-accordion .accordion-item{border:none;background:transparent}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq-answer-inner{padding:0 1.5rem 1.35rem;color:var(--color-text-muted);font-size:0.95rem;line-height:1.75}.contact-form{display:flex;flex-direction:column;gap:1.15rem}.form-group{display:flex;flex-direction:column;gap:0.45rem}.form-label{font-size:0.8rem;font-weight:700;color:var(--color-text);letter-spacing:0.02em;text-transform:uppercase}.form-input,.form-textarea{padding:0.95rem 1.15rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text);transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 4px rgba(252,202,25,0.12)}.form-input.error,.form-textarea.error{border-color:var(--color-error)}.form-error{font-size:0.8rem;color:var(--color-error);min-height:1rem}.form-textarea{min-height:130px;resize:vertical}.form-success{display:none;padding:1rem 1.25rem;background:rgba(22,163,74,0.1);border:1px solid rgba(22,163,74,0.3);border-radius:var(--radius-sm);color:var(--color-success);font-weight:600;font-size:0.925rem}.form-success.show{display:block}.social-links{display:flex;gap:0.65rem}.social-link{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:var(--color-dark-band-text);transition:all var(--transition-base)}.social-link:hover{background:var(--gradient-brand);color:var(--color-accent-text);border-color:transparent;transform:translateY(-4px);box-shadow:var(--glow-neon)}.social-link svg{width:18px;height:18px}.scroll-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand);color:var(--color-accent-text);border-radius:var(--radius-full);box-shadow:var(--glow-accent-sm);opacity:0;visibility:hidden;transform:translateY(20px) scale(0.9);transition:all var(--transition-base);z-index:900}.scroll-top.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.scroll-top:hover{transform:translateY(-4px) scale(1.05);box-shadow:var(--glow-neon),0 14px 36px rgba(252,202,25,0.28)}.scroll-top svg{width:20px;height:20px}@media (min-width:1024px){.menu-toggle{display:none}.btn-login,.btn-signup{display:inline-flex}}@media (min-width:1024px) and (max-width:1280px){.header-bar{gap:0.65rem}.header-bar .nav-link{padding:0.5rem 0.55rem;font-size:0.875rem}.header-actions-cta{width:236px;flex-basis:236px;padding-left:0.35rem;margin-left:0.15rem}.btn-login{width:58px;flex-basis:58px;font-size:0.8125rem}.btn-signup{width:158px;flex-basis:158px;padding:0;font-size:0.75rem}}@media (max-width:1023.98px){.header-bar{padding:0.5rem 0;min-height:var(--header-height)}.header-actions-group{gap:0.4rem}.lang-btn{padding:0}.theme-toggle{width:36px;height:36px}}.hero{padding-top:var(--section-padding);padding-bottom:var(--section-padding);position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:flex-start}.hero-bg{position:absolute;inset:0;background:var(--gradient-hero);pointer-events:none}.hero-bg-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:orbDrift 12s ease-in-out infinite}.hero-bg-orb--1{width:500px;height:500px;background:rgba(252,202,25,0.2);top:-10%;right:-5%}.hero-bg-orb--2{width:400px;height:400px;background:rgba(99,102,241,0.12);bottom:10%;left:-8%;animation-delay:-6s}.hero-bg-motion{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hero-bg-motion span{position:absolute;width:10px;height:10px;border-radius:50%;background:rgba(252,202,25,0.55);box-shadow:0 0 18px rgba(252,202,25,0.32);animation:heroParticleFloat 8s ease-in-out infinite}.hero-bg-motion span:nth-child(1){top:18%;left:9%}.hero-bg-motion span:nth-child(2){top:30%;left:44%;width:7px;height:7px;animation-delay:-2s}.hero-bg-motion span:nth-child(3){top:20%;right:15%;width:14px;height:14px;background:rgba(255,140,0,0.4);animation-delay:-4s}.hero-bg-motion span:nth-child(4){top:62%;left:15%;width:6px;height:6px;animation-delay:-1.2s}.hero-bg-motion span:nth-child(5){top:70%;left:50%;width:12px;height:12px;background:rgba(99,102,241,0.28);box-shadow:0 0 18px rgba(99,102,241,0.18);animation-delay:-5.4s}.hero-bg-motion span:nth-child(6){right:8%;bottom:24%;width:8px;height:8px;animation-delay:-3.1s}.hero-bg-motion span:nth-child(7){right:30%;bottom:10%;width:5px;height:5px;animation-delay:-6.2s}.hero-bg-motion span:nth-child(8){top:46%;right:42%;width:9px;height:9px;background:rgba(22,163,74,0.25);box-shadow:0 0 18px rgba(22,163,74,0.16);animation-delay:-2.8s}.hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;position:relative;z-index:1}@media (min-width:768px){.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-grid>.hero-content,.hero-grid>.hero-visual{min-width:0}.hero-content{width:100%;max-width:none;text-align:left}.cards-grid,.features-split,.solutions-split,.industries-grid,.contact-split,.footer-grid{}.hero-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.45rem 1.1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:0.9rem;font-weight:800;color:#b88300;margin-bottom:1.75rem;box-shadow:0 4px 16px var(--color-shadow)}.hero-badge svg{color:#d19a00}.hero-title{font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:800;line-height:1.08;letter-spacing:-0.04em;margin-bottom:1.5rem;text-align:left}html[lang="bn"] .hero-title{font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.16;font-weight:800;letter-spacing:0}.hero-title-line{display:block}html[lang="bn"] .hero-title-line,html[lang="bn"] .cta-title-line{padding-block:0.03em}@media (min-width:768px){.hero-title-line{white-space:nowrap}html[lang="bn"] .hero-title-line{white-space:normal}}.hero-title .highlight{background:var(--gradient-feature-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-text{font-size:1.125rem;color:var(--color-text-muted);line-height:1.75;margin-bottom:2.25rem;max-width:none}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.hero-trust{display:flex;flex-wrap:wrap;gap:1.5rem;padding-top:2rem;border-top:1px solid var(--color-border)}.hero-trust-item{display:flex;flex-direction:column;gap:0.15rem;padding:0}.hero-trust-value{font-size:1.5rem;font-weight:800;letter-spacing:-0.03em;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-trust-label{font-size:0.8rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.06em}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.hero-video-wrap{position:relative;z-index:1;width:100%;max-width:none;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 16px 48px var(--color-shadow-strong);border:1px solid var(--color-accent)}.hero-video-inner{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden}.hero-video-poster{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#000;transition:opacity var(--transition-base)}.hero-video-poster img{width:100%;height:100%;object-fit:cover}.hero-video-poster.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.hero-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand);color:var(--color-accent-text);border-radius:var(--radius-full);box-shadow:var(--glow-accent-sm);transition:transform var(--transition-base),box-shadow var(--transition-base)}.hero-video-play svg{width:28px;height:28px;margin-left:4px}.hero-video-poster:hover .hero-video-play{transform:translate(-50%,-50%) scale(1.08);box-shadow:var(--glow-neon),0 12px 40px rgba(252,202,25,0.32)}.hero-video-frame{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none}.hero-video-frame.is-active{opacity:1;visibility:visible;pointer-events:auto}.hero-video-frame iframe{width:100%;height:100%;border:0}@media (min-width:768px) and (max-width:1023.98px){.hero-grid{grid-template-columns:1fr;align-items:start}.hero-content{max-width:680px}.hero-visual{justify-content:flex-start}.hero-video-wrap{max-width:720px}}@media (min-width:1024px) and (max-width:1299.98px){.hero-grid{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,3vw,2.5rem)}.hero-title{font-size:clamp(2.35rem,3.3vw,3rem);line-height:1.1}html[lang="bn"] .hero-title{font-size:clamp(2.2rem,3vw,2.75rem);line-height:1.18}.hero-text{font-size:1rem;line-height:1.7}.hero-actions{margin-bottom:2rem}.hero-trust{gap:1rem}}@media (max-width:575.98px){.hero-bg-motion span:nth-child(n + 6){display:none}}.pricing-section{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,0.84) 0%,rgba(244,246,250,0.92) 42%,rgba(238,242,248,0.98) 100%),radial-gradient(circle at 14% 16%,rgba(252,202,25,0.2),transparent 30%),radial-gradient(circle at 86% 14%,rgba(22,163,74,0.12),transparent 28%),radial-gradient(circle at 52% 72%,rgba(255,140,0,0.08),transparent 34%),linear-gradient(135deg,rgba(252,202,25,0.04) 0%,rgba(255,255,255,0) 38%,rgba(6,180,83,0.05) 100%)}[data-theme="dark"] .pricing-section{background:linear-gradient(180deg,rgba(5,8,16,0.82) 0%,rgba(14,20,32,0.94) 42%,rgba(10,15,28,0.98) 100%),radial-gradient(circle at 14% 16%,rgba(252,202,25,0.14),transparent 30%),radial-gradient(circle at 86% 14%,rgba(22,163,74,0.12),transparent 28%),radial-gradient(circle at 52% 72%,rgba(255,140,0,0.08),transparent 34%),linear-gradient(135deg,rgba(252,202,25,0.03) 0%,rgba(255,255,255,0) 38%,rgba(6,180,83,0.04) 100%)}.pricing-section::before,.pricing-section::after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(70px);z-index:0}.pricing-section::before{width:420px;height:420px;top:4rem;left:-8rem;background:rgba(252,202,25,0.14)}.pricing-section::after{width:360px;height:360px;right:-6rem;bottom:6rem;background:rgba(6,180,83,0.1)}[data-theme="dark"] .pricing-section::before{background:rgba(252,202,25,0.1)}[data-theme="dark"] .pricing-section::after{background:rgba(6,180,83,0.08)}.pricing-section .container{position:relative;z-index:1}.pricing-page .pricing-section{padding-top:var(--section-padding)}.page-hero-particles{position:absolute;top:0;left:0;width:100%;height:min(460px,52vw);pointer-events:none;z-index:0}.page-hero-particles span{position:absolute;border-radius:50%;animation:featureParticleFloat 8s ease-in-out infinite}.page-hero-particles span:nth-child(1){top:14%;left:10%;width:10px;height:10px;background:rgba(252,202,25,0.55);box-shadow:0 0 24px rgba(252,202,25,0.24)}.page-hero-particles span:nth-child(2){top:9%;right:14%;width:8px;height:8px;background:rgba(255,140,0,0.48);box-shadow:0 0 20px rgba(255,140,0,0.18);animation-delay:-1.8s}.page-hero-particles span:nth-child(3){top:34%;left:22%;width:6px;height:6px;background:rgba(99,102,241,0.34);box-shadow:0 0 16px rgba(99,102,241,0.14);animation-delay:-3.2s}.page-hero-particles span:nth-child(4){top:31%;right:24%;width:12px;height:12px;background:rgba(252,202,25,0.42);box-shadow:0 0 26px rgba(252,202,25,0.18);animation-delay:-4.6s}.page-hero-particles span:nth-child(5){top:56%;left:14%;width:5px;height:5px;background:rgba(22,163,74,0.34);box-shadow:0 0 14px rgba(22,163,74,0.12);animation-delay:-2.4s}.page-hero-particles span:nth-child(6){top:60%;right:12%;width:7px;height:7px;background:rgba(255,86,131,0.3);box-shadow:0 0 16px rgba(255,86,131,0.14);animation-delay:-5.2s}.page-hero-particles--pricing span:nth-child(1){left:8%}.page-hero-particles--pricing span:nth-child(3){left:28%}.page-hero-particles--pricing span:nth-child(4){right:20%}.page-hero-particles--policy span:nth-child(1){left:12%}.page-hero-particles--policy span:nth-child(2){right:11%}.page-hero-particles--policy span:nth-child(5){left:20%}[data-theme="dark"] .page-hero-particles span:nth-child(1),[data-theme="dark"] .page-hero-particles span:nth-child(4){box-shadow:0 0 28px rgba(252,202,25,0.22)}[data-theme="dark"] .page-hero-particles span:nth-child(2){box-shadow:0 0 22px rgba(255,140,0,0.2)}.pricing-header{position:relative;max-width:820px;margin:0 auto clamp(2rem,4vw,3rem);text-align:center}.pricing-header::before{content:"";position:absolute;top:3.35rem;left:50%;width:min(72vw,560px);height:160px;transform:translateX(-50%);border-radius:999px;background:radial-gradient(circle,rgba(252,202,25,0.16) 0%,rgba(252,202,25,0.05) 42%,transparent 72%);filter:blur(16px);z-index:-1;pointer-events:none}[data-theme="dark"] .pricing-header::before{background:radial-gradient(circle,rgba(252,202,25,0.12) 0%,rgba(252,202,25,0.03) 42%,transparent 72%)}.pricing-eyebrow{justify-content:center;color:#b88300;font-size:0.95rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.pricing-eyebrow svg{color:#d19a00;transform:translateY(-1px)}.pricing-title{max-width:980px;position:relative;margin:0 auto 1.35rem;font-size:clamp(2.25rem,5.5vw,3.75rem);line-height:1.08;font-weight:800;letter-spacing:-0.04em;color:#101828;text-shadow:0 10px 28px rgba(10,15,28,0.06)}.pricing-title-line{display:block;white-space:nowrap}.pricing-title-line + .pricing-title-line{margin-top:0.08em}.pricing-title-accent{display:inline-block;padding-inline:0.02em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pricing-title-accent--gold{background-image:linear-gradient(135deg,#fcca19 0%,#ff9900 55%,#ffb648 100%)}.pricing-title-accent--sunset{background-image:linear-gradient(135deg,#ff8c00 0%,#ff6b1a 45%,#ff4d7d 100%)}.pricing-title::after{content:"";display:block;width:clamp(120px,18vw,190px);height:6px;margin:1.15rem auto 0;border-radius:999px;background:linear-gradient(90deg,rgba(252,202,25,0.12) 0%,rgba(252,202,25,0.92) 45%,rgba(255,140,0,0.76) 100%);box-shadow:0 10px 28px rgba(252,202,25,0.22)}[data-theme="dark"] .pricing-title{color:#f8fbff;text-shadow:none}html[lang="bn"] .pricing-title{max-width:980px;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.16;letter-spacing:0}html[lang="bn"] .pricing-title-line:nth-child(2){max-width:none;margin-inline:auto}@media (min-width:768px){.pricing-title-line{white-space:nowrap}}@media (max-width:767.98px){.pricing-title{font-size:clamp(1rem,4.9vw,2.85rem);line-height:1.12}html[lang="bn"] .pricing-title{font-size:clamp(1.25rem,5.6vw,2.6rem);line-height:1.2}html[lang="bn"] .pricing-title-line{white-space:normal}}.pricing-intro{max-width:760px;margin:0 auto;color:var(--color-text-muted);font-size:1rem;line-height:1.75}.pricing-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:0.25rem;width:min(100%,920px);margin:0 auto clamp(2rem,4vw,3.25rem);padding-bottom:1px;border-bottom:1px solid var(--color-border);overflow:visible}.pricing-tab{min-width:112px;min-height:48px;padding:0.85rem 1.15rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);font:inherit;font-size:0.86rem;font-weight:800;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.pricing-tab:hover,.pricing-tab.active{color:var(--color-text);background:rgba(252,202,25,0.12);border-color:var(--color-accent)}.pricing-grid{align-items:stretch}.pricing-grid--single{justify-content:center}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:clamp(1.35rem,2vw,1.8rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-standard);box-shadow:0 18px 48px rgba(10,15,28,0.08);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.pricing-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-brand)}.pricing-card--starter::before{background:linear-gradient(90deg,#ff3131 0%,#ff6b6b 100%)}.pricing-card--green::before{background:linear-gradient(90deg,#06b453 0%,#21d98f 100%)}.pricing-card--business::before{background:linear-gradient(90deg,#fcca19 0%,#06b453 100%)}.pricing-card:hover{transform:translateY(-8px);border-color:rgba(252,202,25,0.35);box-shadow:0 28px 70px rgba(10,15,28,0.14)}.pricing-card--featured{border-color:rgba(255,49,49,0.18)}.pricing-ribbon{position:absolute;top:1rem;right:1rem;padding:0.35rem 0.7rem;border-radius:999px;background:rgba(255,49,49,0.1);color:#d91d1d;font-size:0.72rem;font-weight:800}.pricing-card-top{padding-right:4.5rem}.pricing-plan-label{display:inline-flex;margin-bottom:0.75rem;color:var(--color-text-muted);font-size:0.72rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.pricing-plan-name{margin:0 0 0.85rem;color:var(--color-text);font-size:clamp(1.45rem,2vw,1.75rem);line-height:1.15;font-weight:800}.pricing-plan-desc{min-height:4.5rem;margin:0 0 1.25rem;color:var(--color-text-muted);font-size:0.88rem;line-height:1.65}.pricing-price{display:flex;align-items:baseline;gap:0.4rem;margin-bottom:1.25rem;color:var(--color-text)}.pricing-price span{font-size:clamp(2.2rem,4vw,2.85rem);line-height:1;font-weight:900;letter-spacing:-0.03em}.pricing-price small{color:var(--color-text-muted);font-size:0.9rem;font-weight:700}.pricing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;width:100%;margin-bottom:1.4rem;padding:0.85rem 1rem;border-radius:8px;background:#0a0f1c;color:#ffffff;text-decoration:none;font-size:0.92rem;font-weight:800;transition:transform var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.pricing-cta:hover{transform:translateY(-2px);background:#151d2e;color:#ffffff;box-shadow:0 12px 28px rgba(10,15,28,0.18)}.pricing-features{display:grid;gap:0.8rem;margin:0;padding:0;list-style:none;color:var(--color-text-muted);font-size:0.86rem;line-height:1.45}.pricing-features li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:0.6rem;align-items:start}.feature-check,.feature-cross{position:relative;display:inline-flex;width:18px;height:18px;margin-top:0.03rem}.feature-check::before{content:"";position:absolute;top:3px;left:5px;width:6px;height:10px;border-right:2px solid #06b453;border-bottom:2px solid #06b453;transform:rotate(45deg)}.feature-cross::before,.feature-cross::after{content:"";position:absolute;top:8px;left:4px;width:11px;height:2px;border-radius:2px;background:#ff3131}.feature-cross::before{transform:rotate(45deg)}.feature-cross::after{transform:rotate(-45deg)}.pricing-features .is-muted{color:var(--color-text-muted)}[data-theme="dark"] .pricing-card{--pricing-card-muted:#c3c5c7}[data-theme="dark"] .pricing-plan-label,[data-theme="dark"] .pricing-plan-desc,[data-theme="dark"] .pricing-price small,[data-theme="dark"] .pricing-features,[data-theme="dark"] .pricing-features .is-muted{color:var(--pricing-card-muted)}[data-theme="dark"] .pricing-cta{background:rgba(238,242,248,0.1);border:1px solid rgba(238,242,248,0.12);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}[data-theme="dark"] .pricing-cta:hover{background:rgba(252,202,25,0.18);border-color:rgba(252,202,25,0.36);color:#ffffff;box-shadow:0 14px 32px rgba(0,0,0,0.24),var(--glow-neon-soft)}[data-theme="dark"] .pricing-ribbon{background:rgba(255,49,49,0.2);border:1px solid rgba(255,49,49,0.28);color:#ff6b6b}@media (max-width:991.98px){.pricing-card-top{padding-right:0}.pricing-plan-desc{min-height:0}}.policy-doc-section{position:relative;overflow:hidden;padding-top:var(--section-padding);background:transparent}.policy-doc-section .container{position:relative;z-index:1}.policy-doc-section::before,.policy-doc-section::after{display:none}.policy-document{position:relative;z-index:1;width:min(100%,780px);margin:0 auto;padding:0;font-family:var(--font-family);color:var(--color-text)}.policy-doc-header{position:relative;margin-bottom:2.2rem;text-align:center}.policy-doc-header::before{content:"";position:absolute;top:3.2rem;left:50%;width:min(74vw,560px);height:150px;transform:translateX(-50%);border-radius:999px;background:radial-gradient(circle,rgba(252,202,25,0.16) 0%,rgba(252,202,25,0.05) 42%,transparent 72%);filter:blur(16px);z-index:-1;pointer-events:none}.policy-doc-title{margin:0 0 1rem;font-size:clamp(2.35rem,5.2vw,4rem);line-height:1.04;font-weight:800;color:var(--color-text);letter-spacing:-0.04em}.policy-doc-title::after{content:"";display:block;width:clamp(120px,18vw,190px);height:6px;margin:1.15rem auto 0;border-radius:999px;background:linear-gradient(90deg,rgba(252,202,25,0.12) 0%,rgba(252,202,25,0.92) 45%,rgba(255,140,0,0.76) 100%);box-shadow:0 10px 28px rgba(252,202,25,0.22)}html[lang="bn"] .policy-eyebrow,html[lang="bn"] .policy-doc-title,html[lang="bn"] .policy-doc-title-line,html[lang="bn"] .policy-doc-block h2,html[lang="bn"] .policy-doc-block h3{font-family:var(--font-family-bn)}.policy-doc-title-line{display:block;white-space:nowrap}@media (min-width:768px){.policy-doc-title-line{white-space:nowrap}}.policy-doc-title-accent{display:inline-block;padding-inline:0.01em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.policy-doc-title-accent--gold{background-image:linear-gradient(135deg,#fcca19 0%,#ff9900 55%,#ffb648 100%)}.policy-doc-title-accent--sunset{background-image:linear-gradient(135deg,#ff8c00 0%,#ff6b1a 45%,#ff4d7d 100%)}[data-theme="dark"] .policy-doc-title{color:#f8fbff}.policy-doc-intro{max-width:760px;margin:0 auto;color:var(--color-text);font-size:1rem;line-height:1.8}.policy-document p,.policy-document li{font-size:0.95rem;line-height:1.75}.policy-document p{margin:0 0 0.8rem}.policy-document strong{color:var(--color-text);font-weight:800}.policy-document a{color:var(--color-text);text-decoration:underline;text-underline-offset:0.14em}.policy-doc-block + .policy-doc-block{margin-top:1.9rem}.policy-doc-block{color:var(--color-text)}.policy-doc-block h2{margin:0 0 0.7rem;font-size:0.86rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text)}.policy-doc-block h3{margin:1rem 0 0.5rem;font-size:0.95rem;font-weight:800;color:var(--color-text)}.policy-doc-block ul{margin:0 0 0.8rem;padding-left:1.35rem;list-style:disc}.policy-doc-block li{padding-left:0.15rem}.policy-doc-block li::marker{color:currentColor}.policy-doc-block li + li{margin-top:0.15rem}@media (max-width:767.98px){.policy-document{width:min(100%,100%)}.policy-doc-title{font-size:clamp(1rem,5vw,2.85rem);line-height:1.1}html[lang="bn"] .policy-doc-title-line{white-space:normal}.policy-document p,.policy-document li{font-size:0.92rem}}.value-props{position:relative}.value-props::before{content:"";position:absolute;inset:0;background:var(--gradient-mesh);opacity:0.6;pointer-events:none}.value-props .container{position:relative;z-index:1}html[lang="bn"] .value-props .section-header{max-width:1040px}html[lang="bn"] .value-props .section-title{font-size:clamp(1.9rem,3vw,2.85rem);line-height:1.22;font-weight:800}html[lang="bn"] .value-props .section-title-line:nth-child(2){background:var(--gradient-feature-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media (min-width:1024px) and (max-width:1299.98px){html[lang="bn"] .value-props .section-title{font-size:clamp(1.85rem,2.8vw,2.25rem);line-height:1.22}}.value-props-title-wrap{position:relative;display:inline-block;max-width:100%}.value-props-stroke{position:absolute;top:-0.5rem;right:-3rem;width:clamp(80px,12vw,140px);height:auto;pointer-events:none;opacity:0.85}.value-props .card-icon--img{width:auto;height:auto;min-width:0;min-height:0;padding:0;background:none;border:none;margin-bottom:1.25rem}.value-props .card-icon--img img{display:block;width:55px;height:auto;transition:transform var(--transition-base),filter var(--transition-base)}.value-props .posboi-card:hover .card-icon--img{background:none;border:none;box-shadow:none;transform:none}.cards-grid{}.features-section{position:relative;background:var(--color-surface);overflow:visible}.features-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 50%,rgba(252,202,25,0.06),transparent 45%),radial-gradient(circle at 85% 20%,rgba(251,170,171,0.08),transparent 40%);pointer-events:none}.features-section .container{position:relative;z-index:1}.features-split{}.features-visual{display:flex;justify-content:center;align-items:center;position:relative;min-height:280px;overflow:visible}.features-section .features-visual .col,.features-section .features-visual{overflow:visible}.features-visual-ring{position:absolute;top:8%;right:8%;width:clamp(120px,22vw,192px);height:auto;pointer-events:none;z-index:0}.features-visual-glow{position:absolute;width:min(420px,85%);aspect-ratio:1;background:radial-gradient(circle,rgba(252,202,25,0.14) 0%,transparent 70%);border-radius:50%;filter:blur(8px);z-index:0}.features-particles{position:absolute;inset:0;pointer-events:none;z-index:1}.features-particles span{position:absolute;width:9px;height:9px;border-radius:50%;background:rgba(252,202,25,0.62);box-shadow:0 0 18px rgba(252,202,25,0.32);animation:featureParticleFloat 7s ease-in-out infinite}.features-particles span:nth-child(1){top:16%;left:18%}.features-particles span:nth-child(2){top:28%;right:18%;width:7px;height:7px;background:rgba(255,140,0,0.5);animation-delay:-1.4s}.features-particles span:nth-child(3){top:48%;left:8%;width:6px;height:6px;background:rgba(99,102,241,0.35);box-shadow:0 0 18px rgba(99,102,241,0.18);animation-delay:-3.2s}.features-particles span:nth-child(4){right:8%;bottom:30%;width:11px;height:11px;animation-delay:-4.6s}.features-particles span:nth-child(5){bottom:16%;left:34%;width:5px;height:5px;animation-delay:-2.3s}.features-particles span:nth-child(6){right:28%;bottom:12%;width:8px;height:8px;background:rgba(22,163,74,0.34);box-shadow:0 0 18px rgba(22,163,74,0.18);animation-delay:-5.4s}.features-illustration{position:relative;z-index:2;width:min(100%,520px);height:auto;filter:drop-shadow(0 24px 48px rgba(13,12,23,0.12));animation:featureIllustrationFloat 6.5s ease-in-out infinite}.features-content{min-width:0}.features-content .section-header{margin-bottom:clamp(1.75rem,4vw,2.5rem)}.features-grid{--bs-gutter-x:clamp(1.25rem,3vw,2rem);--bs-gutter-y:clamp(1.25rem,3vw,2rem)}.features-grid>.col{display:flex}.features-section .feature-item{display:flex;gap:1rem;align-items:flex-start;width:100%;padding:0;border:0;background:none;box-shadow:none;border-radius:0;transition:transform var(--transition-base)}.features-section .feature-item:hover{transform:translateX(6px);background:none;border-color:transparent;box-shadow:none}.feature-badge{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-accent);font-size:0.85rem;font-weight:800;letter-spacing:0.02em;border-radius:var(--radius-md);box-shadow:none}.features-section .feature-copy{flex:1;min-width:0}.features-section .feature-title{font-size:1.05rem;font-weight:800;margin-bottom:0.4rem;letter-spacing:-0.02em;line-height:1.35}.features-section .feature-text{font-size:0.92rem;color:var(--color-text-muted);line-height:1.65;margin:0;max-width:none}.solutions-section{position:relative}.solutions-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(252,202,25,0.05),transparent 50%);pointer-events:none}.solutions-section .container{position:relative;z-index:1}.solutions-split{}.solutions-content .section-header{margin-bottom:clamp(1.75rem,4vw,2.25rem)}.solutions-content .section-title{text-align:left}.business-tags-wrap{position:relative;padding:clamp(0.75rem,2vw,1.25rem) 0}.solutions-section .business-tags{list-style:none;display:grid;grid-template-columns:1fr;gap:0.9rem;counter-reset:solution-benefit;margin:0;padding:0}.solutions-section .business-tag{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:flex-start;gap:1rem;min-height:118px;padding:1rem 1.1rem 1rem 1rem;font-size:clamp(0.98rem,2vw,1.08rem);letter-spacing:0;color:var(--color-text);background:var(--gradient-glass);border:1px solid var(--color-border);border-radius:var(--radius-standard);box-shadow:0 16px 38px rgba(10,15,28,0.06);cursor:default;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.solutions-section .business-tag::before{counter-increment:solution-benefit;content:"0" counter(solution-benefit);position:absolute;right:1rem;bottom:-0.45rem;z-index:-1;font-size:clamp(2.4rem,6vw,4rem);font-weight:800;line-height:1;color:var(--color-accent);opacity:0.1}.solutions-section .business-tag::after{content:"";position:absolute;inset:-1px;z-index:-2;background:radial-gradient(circle at 0% 0%,rgba(252,202,25,0.24),transparent 42%),linear-gradient(135deg,rgba(255,255,255,0.78),transparent 58%);opacity:0;transition:opacity var(--transition-base)}.solutions-section .business-tag img{width:42px;height:42px;margin-top:0.1rem;padding:0.2rem;border-radius:50%;background:rgba(252,202,25,0.13);flex-shrink:0;transition:transform var(--transition-base),filter var(--transition-base),background var(--transition-base)}.solutions-section .business-tag-copy{display:flex;flex-direction:column;gap:0.35rem;min-width:0;padding-right:clamp(0.75rem,3vw,1.75rem)}.solutions-section .business-tag-copy strong{font-size:clamp(1rem,2vw,1.08rem);font-weight:800;line-height:1.3;color:var(--color-text)}.solutions-section .business-tag-copy span{font-size:0.88rem;font-weight:500;line-height:1.6;color:var(--color-text-muted)}.solutions-section .business-tag:hover{transform:translateY(-6px);color:var(--color-text);border-color:rgba(252,202,25,0.32);box-shadow:0 22px 48px rgba(10,15,28,0.1)}.solutions-section .business-tag:hover::after{opacity:1}.solutions-section .business-tag:hover img{transform:rotate(-10deg) scale(1.08);background:rgba(252,202,25,0.2);filter:brightness(0) saturate(100%) invert(68%) sepia(74%) saturate(600%) hue-rotate(3deg)}.solutions-section .business-tag--accent{color:var(--color-accent);font-weight:700}.solutions-section .business-tag--accent img{filter:brightness(0) saturate(100%) invert(68%) sepia(74%) saturate(600%) hue-rotate(3deg)}.solutions-visual{display:flex;justify-content:center;align-items:center;position:relative;min-height:300px}.solutions-visual-glow{position:absolute;width:min(420px,90%);aspect-ratio:1;background:radial-gradient(circle,rgba(252,202,25,0.16) 0%,transparent 70%);border-radius:50%;filter:blur(12px);z-index:0}.solutions-visual-ring{position:absolute;top:5%;right:5%;width:clamp(120px,22vw,192px);height:auto;pointer-events:none;z-index:0;animation:spinSlow 40s linear infinite}.solutions-illustration{position:relative;z-index:1;width:min(100%,500px);height:auto;filter:drop-shadow(0 24px 48px rgba(13,12,23,0.12));animation:float 6s ease-in-out infinite}@media (min-width:640px){.solutions-section .business-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.business-tags-wrap{background-image:radial-gradient(circle,rgba(10,15,28,0.07) 1px,transparent 1px);background-size:22px 22px;padding:clamp(0.9rem,2vw,1.35rem) 0}[data-theme="dark"] .business-tags-wrap{background-image:radial-gradient(circle,rgba(255,255,255,0.06) 1px,transparent 1px)}}@media (min-width:990px) and (max-width:1299.98px){.solutions-section .business-tags{grid-template-columns:1fr}}.industries-section{position:relative}.industries-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,rgba(252,202,25,0.06),transparent 40%);pointer-events:none}.industries-intro{max-width:720px;margin-top:1rem;font-size:1.05rem;line-height:1.75;color:var(--color-text-muted)}.industries-grid{margin-top:clamp(2rem,4vw,3rem)}.industry-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-standard);overflow:hidden;box-shadow:0 4px 18px rgba(10,15,28,0.05);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.industry-card:hover{transform:translateY(-5px);border-color:rgba(252,202,25,0.45);box-shadow:0 18px 42px rgba(252,202,25,0.14)}.industry-card-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-accent-soft)}.industry-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.55s cubic-bezier(0.4,0,0.2,1)}.industry-card:hover .industry-card-media img{transform:scale(1.06)}.industry-card-body{position:relative;padding:0.95rem 1.1rem 1.05rem;border-top:3px solid transparent;transition:border-color var(--transition-base)}.industry-card-body::before{content:"";position:absolute;left:1.1rem;top:0;width:36px;height:3px;background:var(--color-accent);border-radius:0 0 4px 4px;transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.industry-card:hover .industry-card-body::before{transform:scaleX(1)}.industry-card:hover .industry-card-body{border-top-color:rgba(252,202,25,0.15)}.industry-card-title{margin:0;font-size:clamp(0.84rem,1.8vw,0.96rem);font-weight:700;line-height:1.4;letter-spacing:-0.01em;color:var(--color-text)}.cta-banner{padding-block:var(--section-padding)}.cta-inner{position:relative;background:var(--gradient-cta);background-size:220% 220%;border-radius:var(--radius-standard);padding:clamp(3.5rem,7vw,5.5rem) 2rem;text-align:center;overflow:hidden;border:1px solid rgba(10,15,28,0.06);box-shadow:0 24px 80px rgba(73,56,120,0.08);animation:ctaGradientFlow 14s ease-in-out infinite}.cta-glow{position:absolute;width:400px;height:400px;background:rgba(252,202,25,0.075);border-radius:50%;filter:blur(80px);top:50%;left:50%;transform:translate(-50%,-50%);animation:pulseGlow 4s ease-in-out infinite}.cta-pattern{position:absolute;inset:0;opacity:0.45;background-image:radial-gradient(circle at 1px 1px,rgba(10,15,28,0.08) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.cta-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.cta-particles span{position:absolute;display:block;width:18px;height:18px;border:1px solid rgba(73,56,120,0.16);border-radius:6px;background:rgba(255,255,255,0.32);box-shadow:0 10px 24px rgba(73,56,120,0.08);animation:ctaParticleDrift 10s ease-in-out infinite}.cta-particles span::before,.cta-particles span::after{content:"";position:absolute;inset:50% auto auto 50%;width:12px;height:1px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.cta-particles span::after{transform:translate(-50%,-50%) rotate(90deg)}.cta-particles span:nth-child(1){top:19%;left:15%;color:rgba(252,202,25,0.48);transform:rotate(12deg)}.cta-particles span:nth-child(2){top:25%;right:16%;width:24px;height:24px;border-radius:999px;background:transparent;border-color:rgba(139,92,246,0.18);color:transparent;box-shadow:inset 0 0 0 6px rgba(139,92,246,0.035);animation-delay:-2s}.cta-particles span:nth-child(2)::before,.cta-particles span:nth-child(2)::after,.cta-particles span:nth-child(6)::before,.cta-particles span:nth-child(6)::after{display:none}.cta-particles span:nth-child(3){bottom:24%;left:21%;width:26px;height:1px;border:0;border-radius:999px;background:rgba(255,140,0,0.28);color:transparent;box-shadow:0 8px 18px rgba(255,140,0,0.08);transform:rotate(-18deg);animation-delay:-4s}.cta-particles span:nth-child(3)::before,.cta-particles span:nth-child(3)::after,.cta-particles span:nth-child(5)::before,.cta-particles span:nth-child(5)::after{display:none}.cta-particles span:nth-child(4){top:18%;right:31%;width:14px;height:14px;border-radius:4px;color:rgba(22,163,74,0.32);transform:rotate(45deg);animation-delay:-1s}.cta-particles span:nth-child(5){right:11%;bottom:22%;width:30px;height:1px;border:0;border-radius:999px;background:rgba(255,20,147,0.18);color:transparent;transform:rotate(22deg);animation-delay:-5s}.cta-particles span:nth-child(6){top:65%;left:12%;width:20px;height:20px;border-radius:999px;background:transparent;border-style:dashed;border-color:rgba(99,102,241,0.18);color:transparent;box-shadow:none;animation-delay:-3s}.cta-particles span:nth-child(7){top:13%;left:31%;width:12px;height:12px;color:rgba(10,15,28,0.14);border:0;background:transparent;box-shadow:none;animation-delay:-6s}.cta-particles span:nth-child(8){bottom:15%;right:29%;width:16px;height:16px;color:rgba(10,15,28,0.12);border-radius:5px;background:rgba(255,255,255,0.22);transform:rotate(-12deg);box-shadow:0 8px 20px rgba(73,56,120,0.06);animation-delay:-7s}.cta-content{position:relative;z-index:1;max-width:680px;margin-inline:auto}.cta-title{font-size:clamp(1.85rem,4vw,2.75rem);font-weight:800;color:var(--color-text);line-height:1.1;letter-spacing:-0.04em;margin-bottom:1.25rem}html[lang="bn"] .cta-title{line-height:1.2;letter-spacing:0;font-weight:800}.cta-title-line{display:block;white-space:nowrap}@media (max-width:767.98px){.cta-title{font-size:clamp(1.3rem,6.7vw,2.35rem);line-height:1.12}html[lang="bn"] .cta-title{font-size:clamp(1.2rem,5.8vw,2.2rem);line-height:1.22}html[lang="bn"] .cta-title-line{white-space:normal}}.cta-title .highlight{background:var(--gradient-feature-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cta-eyebrow{justify-content:center}.cta-text{font-size:1.1rem;color:var(--color-text-muted);line-height:1.75;margin-bottom:2.25rem}[data-theme="dark"] .cta-inner{background:linear-gradient(120deg,#0a0f1c 0%,#151d2e 35%,#241936 68%,#0a0f1c 100%);background-size:220% 220%;border-color:rgba(255,255,255,0.06);box-shadow:none}[data-theme="dark"] .cta-glow{background:rgba(252,202,25,0.15)}[data-theme="dark"] .cta-pattern{opacity:0.04;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,0.8) 1px,transparent 0)}[data-theme="dark"] .cta-particles span{border-color:rgba(255,255,255,0.14);background:rgba(255,255,255,0.04);box-shadow:0 10px 24px rgba(0,0,0,0.12)}[data-theme="dark"] .cta-particles span:nth-child(7),[data-theme="dark"] .cta-particles span:nth-child(8){color:rgba(255,255,255,0.2)}[data-theme="dark"] .cta-particles span:nth-child(2),[data-theme="dark"] .cta-particles span:nth-child(6){background:transparent}[data-theme="dark"] .cta-particles span:nth-child(3){background:rgba(255,140,0,0.22)}[data-theme="dark"] .cta-particles span:nth-child(5){background:rgba(255,20,147,0.14)}[data-theme="dark"] .cta-particles span:nth-child(7){background:transparent}[data-theme="dark"] .cta-title{color:var(--color-dark-band-text)}[data-theme="dark"] .cta-text{color:var(--color-dark-band-muted)}.faq-section{position:relative;background:linear-gradient(180deg,rgba(252,202,25,0.04) 0%,transparent 100%)}.faq-section .section-header{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.faq-title-warm{background:linear-gradient(90deg,#fcca19 0%,#ff8c00 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.faq-title-answer{background:linear-gradient(90deg,#ff8c00 0%,#ff1493 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-theme="dark"] .faq-title-warm{background:linear-gradient(90deg,#fde04a 0%,#fcca19 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme="dark"] .faq-title-answer{background:linear-gradient(90deg,#ffb020 0%,#ff6eb4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contact-section{position:relative;isolation:isolate;width:100%;max-width:none;margin-inline:0;overflow:hidden;background-color:var(--color-contact-band)}.contact-section::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--color-border) 1px,transparent 1px),radial-gradient(circle at 20% 60%,rgba(252,202,25,0.07),transparent 45%),radial-gradient(circle at 80% 30%,rgba(6,180,83,0.05),transparent 40%);background-size:28px 28px,auto,auto;pointer-events:none;z-index:0}.contact-section .container{position:relative;z-index:1}.contact-section .section-header{margin-bottom:clamp(2rem,4vw,3rem)}.contact-split{}.contact-visual{display:flex;align-items:center;justify-content:center;padding:0.5rem 0}.contact-panel-col{display:flex;min-width:0}.contact-hero-image{width:min(100%,520px);height:auto;display:block;margin-inline:auto;filter:drop-shadow(0 20px 48px rgba(10,15,28,0.12))}.contact-panel{position:relative;width:100%;background:var(--color-surface);border:1px solid rgba(10,15,28,0.06);border-radius:var(--radius-standard);padding:clamp(1.5rem,3vw,2rem);box-shadow:0 4px 20px rgba(10,15,28,0.04),0 24px 60px rgba(10,15,28,0.08);height:100%;display:flex;flex-direction:column;overflow:hidden}.contact-panel-accent{position:absolute;top:0;left:1.5rem;right:1.5rem;height:3px;border-radius:0 0 4px 4px;background:var(--gradient-brand)}.contact-cards{display:grid;grid-template-columns:1fr;gap:0.85rem;margin-bottom:1.5rem}.contact-card{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-standard);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.contact-card:hover{transform:translateY(-3px);border-color:rgba(252,202,25,0.35);box-shadow:0 12px 32px rgba(10,15,28,0.08)}.contact-card--featured{align-items:center;background:linear-gradient(135deg,rgba(252,202,25,0.16) 0%,rgba(252,202,25,0.04) 100%);border-color:rgba(252,202,25,0.35);text-decoration:none;color:inherit;overflow:hidden}.contact-card--featured::before{content:"";position:absolute;top:-40%;right:-10%;width:140px;height:140px;border-radius:50%;background:rgba(252,202,25,0.12);pointer-events:none}.contact-card--featured:hover{border-color:rgba(252,202,25,0.55);box-shadow:0 16px 40px rgba(252,202,25,0.18)}.contact-card-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);border-radius:var(--radius-standard);color:var(--color-accent-text);box-shadow:0 8px 20px rgba(252,202,25,0.3)}.contact-card--featured .contact-card-icon{width:52px;height:52px;border-radius:var(--radius-standard)}.contact-card-icon svg{width:22px;height:22px}.contact-card-body{flex:1;min-width:0}.contact-card-label{display:block;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:0.3rem}.contact-card-value{display:block;font-size:0.975rem;font-weight:700;color:var(--color-text);line-height:1.5;letter-spacing:-0.01em}.contact-card--featured .contact-card-value{font-size:1.15rem;font-weight:800;letter-spacing:-0.02em}.contact-card-hint{display:block;margin-top:0.25rem;font-size:0.78rem;font-weight:600;color:var(--color-accent)}.contact-card-action{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);border-radius:50%;color:var(--color-accent-text);box-shadow:0 6px 16px rgba(252,202,25,0.35);transition:transform var(--transition-fast)}.contact-card--featured:hover .contact-card-action{transform:translateX(3px);box-shadow:var(--glow-neon-soft)}.contact-card-action svg{width:18px;height:18px}.contact-map-wrap{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.contact-map-badge{position:absolute;top:1rem;left:1rem;z-index:2;display:inline-flex;align-items:center;gap:0.4rem;padding:0.45rem 0.85rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:0.78rem;font-weight:700;color:var(--color-text);box-shadow:0 8px 24px rgba(10,15,28,0.12)}.contact-map-badge svg{color:var(--color-accent)}.contact-map{flex:1;min-height:260px;border-radius:var(--radius-standard);overflow:hidden;border:1px solid var(--color-border);background:var(--color-overlay);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.35)}.contact-map::after{content:"";position:absolute;inset:auto 0 0;height:40%;border-radius:0 0 20px 20px;background:linear-gradient(to top,rgba(10,15,28,0.06),transparent);pointer-events:none}.contact-map-wrap .contact-map{position:relative;width:100%}.contact-map iframe{display:block;width:100%;height:100%;min-height:260px;pointer-events:none}.contact-map.is-interactive iframe{pointer-events:auto}[data-theme="dark"] .contact-card{background:rgba(255,255,255,0.03)}[data-theme="dark"] .contact-card--featured{background:linear-gradient(135deg,rgba(252,202,25,0.12) 0%,rgba(252,202,25,0.03) 100%)}[data-theme="dark"] .contact-panel{border-color:rgba(255,255,255,0.08);box-shadow:0 24px 60px rgba(0,0,0,0.35)}[data-theme="dark"] .contact-hero-image{filter:drop-shadow(0 20px 48px rgba(0,0,0,0.35))}.site-footer{background:radial-gradient(circle at 12% 18%,rgba(252,202,25,0.09) 0%,transparent 40%),radial-gradient(circle at 86% 16%,rgba(139,92,246,0.07) 0%,transparent 42%),radial-gradient(circle at 76% 86%,rgba(255,20,147,0.045) 0%,transparent 44%),linear-gradient(135deg,#fffef8 0%,#fbf9ff 52%,#fff9fc 100%);color:var(--color-text);padding-top:var(--section-padding);padding-bottom:0;position:relative;overflow:hidden;isolation:isolate}.site-footer::before{display:none}.site-footer::after{display:none}.footer-glow{display:block;position:absolute;inset:0;background-image:linear-gradient(rgba(73,56,120,0.055) 1px,transparent 1px),linear-gradient(90deg,rgba(73,56,120,0.055) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,rgba(0,0,0,0.55),transparent 78%);pointer-events:none;z-index:0}.site-footer .container{position:relative;z-index:1}.footer-grid{align-items:stretch;min-height:455px;margin-bottom:0;position:relative;z-index:1}.footer-brand,.footer-links-col{position:relative}.footer-links-col{align-self:start;padding-top:clamp(0.5rem,2vw,1.1rem);padding-left:clamp(1rem,7vw,6rem)}.footer-brand .logo{width:fit-content;margin-bottom:2rem}.footer-brand .logo-img{height:clamp(64px,8vw,84px);max-width:270px;filter:drop-shadow(0 12px 20px rgba(252,202,25,0.24))}.footer-desc{font-size:clamp(1rem,1.45vw,1.06rem);font-weight:600;color:var(--color-text-muted);line-height:1.58;margin-bottom:2.35rem;max-width:510px}.footer-heading{font-size:clamp(1.25rem,2vw,1.45rem);font-weight:800;margin-bottom:1.85rem;color:var(--color-text);text-transform:none;letter-spacing:0;position:relative;width:fit-content}.footer-heading::after{content:"";position:absolute;left:0;bottom:-0.65rem;width:42px;height:3px;border-radius:999px;background:var(--gradient-brand)}.footer-links{display:flex;flex-direction:column;gap:0.55rem;margin:0;padding:0;list-style:none}.footer-links a{width:min(100%,230px);min-height:0;padding:0.65rem 0.8rem;font-size:clamp(1rem,1.5vw,1.08rem);font-weight:600;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:space-between;border-radius:14px;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.footer-links a::before{content:"";display:block;order:2;width:7px;height:7px;border-radius:999px;background:#8b5cf6;opacity:0;transform:scale(0.4);transition:opacity var(--transition-fast),transform var(--transition-fast)}.footer-links a:hover{color:var(--color-text);background:rgba(139,92,246,0.1);transform:translateX(4px)}.footer-links a:hover::before{opacity:1;transform:scale(1)}.footer-bottom{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:1.45rem 1rem 1rem;background:linear-gradient(90deg,rgba(255,254,248,0.32) 0%,rgba(251,249,255,0.48) 52%,rgba(255,249,252,0.36) 100%);border-top:0;border-radius:0;text-align:center;position:relative;z-index:1;box-shadow:none}.footer-copy{margin:0;font-size:0.95rem;font-weight:500;color:var(--color-text-muted)}.footer-lang{display:flex;gap:0.5rem;background:rgba(255,255,255,0.54);border-color:rgba(73,56,120,0.1)}.footer-lang .lang-btn{color:var(--color-text-muted);border:0}.footer-lang .lang-btn.active{background:var(--gradient-brand);color:var(--color-accent-text);border-color:transparent}.site-footer .social-links{gap:0.8rem}.site-footer .social-link{width:44px;height:44px;background:rgba(255,255,255,0.6);border:1px solid rgba(73,56,120,0.12);color:var(--color-text);box-shadow:inset 0 1px 0 rgba(255,255,255,0.72);transition:all var(--transition-base)}.site-footer .social-link svg{transition:transform var(--transition-base)}.site-footer .social-link:hover{background:var(--color-surface);color:var(--color-accent);border-color:var(--color-accent);box-shadow:var(--glow-neon-soft);transform:translateY(-2px)}.site-footer .social-link:hover svg{transform:rotate(25deg) scale(1.1)}[data-theme="dark"] .site-footer,[data-theme="dark"] .footer-bottom{background:#1d1831}[data-theme="dark"] .site-footer{background:radial-gradient(circle at 12% 18%,rgba(252,202,25,0.055) 0%,transparent 40%),radial-gradient(circle at 86% 16%,rgba(139,92,246,0.07) 0%,transparent 42%),radial-gradient(circle at 76% 86%,rgba(255,20,147,0.04) 0%,transparent 44%),linear-gradient(135deg,#19162a 0%,#1e1b31 52%,#221a30 100%);color:var(--color-dark-band-text)}[data-theme="dark"] .footer-bottom{background:linear-gradient(90deg,rgba(25,22,42,0.56) 0%,rgba(30,27,49,0.68) 52%,rgba(34,26,48,0.58) 100%)}[data-theme="dark"] .footer-glow{background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px)}[data-theme="dark"] .footer-desc{color:rgba(255,255,255,0.9)}[data-theme="dark"] .footer-heading{color:#ffffff}[data-theme="dark"] .footer-links a{color:rgba(255,255,255,0.86)}[data-theme="dark"] .footer-links a::before{background:#f0a6ad}[data-theme="dark"] .footer-links a:hover{color:#ffffff;background:rgba(255,255,255,0.075)}[data-theme="dark"] .footer-copy{color:rgba(248,250,252,0.72)}[data-theme="dark"] .footer-lang{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.08)}[data-theme="dark"] .footer-lang .lang-btn{color:rgba(248,250,252,0.7)}[data-theme="dark"] .site-footer .social-link{background:rgba(255,255,255,0.095);border-color:rgba(255,255,255,0.12);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08)}[data-theme="dark"] .site-footer .social-link:hover{background:var(--color-surface);color:var(--color-accent);border-color:var(--color-accent);box-shadow:var(--glow-neon-soft)}@media (max-width:991.98px){.site-footer{padding-top:var(--section-padding);padding-bottom:0}.footer-grid{min-height:0;row-gap:2.75rem;padding:2rem 1.25rem 0 2.5rem;border-radius:var(--radius-standard)}.footer-brand{text-align:center}.footer-links-col{padding-top:0;padding-left:0;text-align:center}.footer-brand .logo,.site-footer .social-links{margin-inline:auto;justify-content:center}.footer-desc{margin-inline:auto}.footer-links{align-items:center}.footer-heading{margin-inline:auto}.footer-heading::after{left:50%;transform:translateX(-50%)}.footer-bottom{flex-direction:column;text-align:center}}@media (min-width:768px){.contact-cards{grid-template-columns:repeat(2,1fr);gap:1rem}.contact-card--featured{grid-column:1 / -1}}@media (min-width:1024px){.contact-hero-image{width:min(100%,540px)}.contact-map{min-height:280px}.contact-map iframe{min-height:280px}}@media (max-width:767px){.hero{padding-top:var(--section-padding)}.hero-trust{gap:1rem}.hero-trust-item{flex:1 1 40%}.value-props-stroke{right:-1rem;width:70px;opacity:0.6}.features-visual{min-height:240px}.features-visual-ring{top:0;right:0;width:100px}.contact-hero-image{width:min(100%,400px)}}@media (max-width:767.98px){.pricing-page .pricing-section{padding-top:var(--section-padding)}.policy-doc-section{padding-top:var(--section-padding)}.policy-document{margin-top:-0.85rem}}@media (max-width:575.98px){.pricing-section{padding-top:var(--section-padding)}.page-hero-particles{height:min(360px,62vw)}.pricing-tabs{width:min(100%,520px);gap:0.35rem 0.5rem}.pricing-tab{min-width:88px;padding-inline:0.9rem}}@property --neon-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes orbDrift{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-15px,15px) scale(0.95)}}@keyframes heroParticleFloat{0%,100%{opacity:0.35;transform:translate3d(0,0,0) scale(1)}50%{opacity:0.9;transform:translate3d(18px,-28px,0) scale(1.25)}}@keyframes featureParticleFloat{0%,100%{opacity:0.28;transform:translate3d(0,0,0) scale(1)}50%{opacity:0.9;transform:translate3d(16px,-22px,0) scale(1.25)}}@keyframes featureIllustrationFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,100%{opacity:0.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}@keyframes ctaParticleDrift{0%,100%{opacity:0.45;translate:0 0;rotate:0deg}50%{opacity:0.85;translate:12px -16px;rotate:8deg}}@keyframes ctaGradientFlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes spinSlow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes heroStagger{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes pricingCardEnter{from{opacity:0;transform:translateY(34px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes progressRing{from{stroke-dashoffset:175.93}to{stroke-dashoffset:105.56}}@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes neonBorderSlide{from{--neon-angle:0deg}to{--neon-angle:360deg}}@keyframes neonBorderPulse{0%,100%{box-shadow:0 8px 26px rgba(252,202,25,0.25),0 0 0 1px rgba(255,180,0,0.42)}50%{box-shadow:0 14px 34px rgba(255,140,0,0.28),0 0 0 1px rgba(252,202,25,0.75),0 0 34px rgba(255,180,0,0.28)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity 0.9s cubic-bezier(0.22,1,0.36,1),transform 0.9s cubic-bezier(0.22,1,0.36,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-52px);transition:opacity 0.9s cubic-bezier(0.22,1,0.36,1),transform 0.9s cubic-bezier(0.22,1,0.36,1);will-change:opacity,transform}.reveal-left.is-visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(52px);transition:opacity 0.9s cubic-bezier(0.22,1,0.36,1),transform 0.9s cubic-bezier(0.22,1,0.36,1);will-change:opacity,transform}.reveal-right.is-visible{opacity:1;transform:translateX(0)}@media (max-width:767.98px){.reveal-left{transform:translateX(-18px)}.reveal-right{transform:translateX(18px)}}.reveal-scale{opacity:0;transform:scale(0.92) translateY(16px);transition:opacity 0.85s cubic-bezier(0.22,1,0.36,1),transform 0.85s cubic-bezier(0.22,1,0.36,1);will-change:opacity,transform}.reveal-scale.is-visible{opacity:1;transform:scale(1) translateY(0)}.reveal-fade{opacity:0;filter:blur(6px);transform:translateY(24px);transition:opacity 0.95s cubic-bezier(0.22,1,0.36,1),transform 0.95s cubic-bezier(0.22,1,0.36,1),filter 0.95s cubic-bezier(0.22,1,0.36,1);will-change:opacity,transform,filter}.reveal-fade.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}.reveal.is-visible,.reveal-left.is-visible,.reveal-right.is-visible,.reveal-scale.is-visible,.reveal-fade.is-visible{will-change:auto}.stagger-1{transition-delay:0.08s}.stagger-2{transition-delay:0.16s}.stagger-3{transition-delay:0.24s}.stagger-4{transition-delay:0.32s}.stagger-5{transition-delay:0.4s}.stagger-6{transition-delay:0.48s}.stagger-7{transition-delay:0.56s}.stagger-8{transition-delay:0.64s}.stagger-9{transition-delay:0.72s}.stagger-10{transition-delay:0.8s}.stagger-11{transition-delay:0.88s}.stagger-12{transition-delay:0.96s}.industries-grid .industry-card.reveal{transition-duration:0.5s}.industries-grid .stagger-1{transition-delay:0.03s}.industries-grid .stagger-2{transition-delay:0.06s}.industries-grid .stagger-3{transition-delay:0.09s}.industries-grid .stagger-4{transition-delay:0.12s}.industries-grid .stagger-5{transition-delay:0.15s}.industries-grid .stagger-6{transition-delay:0.18s}.industries-grid .stagger-7{transition-delay:0.21s}.industries-grid .stagger-8{transition-delay:0.24s}.industries-grid .stagger-9{transition-delay:0.27s}.industries-grid .stagger-10{transition-delay:0.3s}.industries-grid .stagger-11{transition-delay:0.33s}.industries-grid .stagger-12{transition-delay:0.36s}.pricing-tabs-reveal{transition-delay:0.18s}.hero-animate{opacity:0;animation:heroStagger 1s cubic-bezier(0.22,1,0.36,1) forwards}.hero-animate.delay-1{animation-delay:0.05s}.hero-animate.delay-2{animation-delay:0.2s}.hero-animate.delay-3{animation-delay:0.35s}.hero-animate.delay-4{animation-delay:0.5s}.hero-animate.delay-5{animation-delay:0.65s}.pricing-card-animate{opacity:0;animation:pricingCardEnter 0.82s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:var(--pricing-card-delay,0s);will-change:opacity,transform}.progress-ring-circle{stroke-dasharray:175.93;stroke-dashoffset:175.93}.progress-ring-circle.animate{animation:progressRing 1.8s cubic-bezier(0.4,0,0.2,1) forwards}@media (prefers-reduced-motion:reduce){html.has-smooth-scroll{scroll-behavior:auto}.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-fade{opacity:1;transform:none;filter:none;transition:none;will-change:auto}.hero-animate,.pricing-card-animate{opacity:1;animation:none;transform:none;will-change:auto}.hero-bg-orb,.hero-bg-motion span,.features-particles span,.features-illustration,.cta-inner,.cta-glow,.cta-particles span,.btn-neon-border,.solutions-visual-ring,.solutions-illustration{animation:none}}:root,[data-bs-theme="light"]{--bs-primary:#fcca19;--bs-primary-rgb:252,202,25;--bs-body-font-family:var(--font-family);--bs-body-color:var(--color-text);--bs-body-bg:var(--color-bg);--bs-border-color:var(--color-border);--bs-link-color:var(--color-accent);--bs-link-hover-color:var(--color-accent-hover);--bs-border-radius:var(--radius-sm);--bs-border-radius-lg:var(--radius-lg);--bs-border-radius-pill:var(--radius-full)}[data-theme="dark"]{--bs-body-color:var(--color-text);--bs-body-bg:var(--color-bg);--bs-border-color:var(--color-border)}.site-header{position:fixed;top:0;inset-block-start:0;left:0;right:0;width:100%;z-index:1050}body{padding-top:var(--header-height)}[data-theme="dark"] .header-bar .navbar-nav{background:none;box-shadow:none}[data-theme="dark"] .header-bar .nav-link::before{background:var(--gradient-brand);box-shadow:0 0 18px rgba(252,202,25,0.28)}.container{max-width:var(--container-max);padding-inline:var(--header-inset-x)}.header-bar .navbar-collapse{flex-grow:1}.header-bar .navbar-nav{align-items:center;gap:0.25rem;padding:0;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.header-bar .nav-link{position:relative;padding:0.62rem 1.05rem;min-width:6.75rem;font-size:1rem;font-weight:700;color:var(--color-text-muted);border-radius:var(--radius-full);line-height:1;text-align:center;white-space:nowrap;isolation:isolate;transition:color var(--transition-fast),transform var(--transition-fast),text-shadow var(--transition-fast)}.header-bar .nav-link::before{content:"";position:absolute;left:1.05rem;right:1.05rem;bottom:0.2rem;height:2px;z-index:-1;border-radius:var(--radius-full);background:var(--gradient-brand);opacity:0;transform:scaleX(0.25);transform-origin:center;box-shadow:0 8px 18px rgba(252,202,25,0.22);transition:opacity var(--transition-fast),transform var(--transition-fast)}.header-bar .nav-link:hover,.header-bar .nav-link.active{color:var(--color-text);background:transparent;box-shadow:none;text-shadow:0 8px 18px rgba(10,15,28,0.12)}.header-bar .nav-link:hover{transform:translateY(-2px)}.header-bar .nav-link:hover::before,.header-bar .nav-link.active::before{opacity:1;transform:scaleX(1)}.header-bar .nav-link.active{color:var(--color-text)}.header-bar .nav-link.active::before{height:3px;box-shadow:0 8px 20px rgba(252,202,25,0.32)}.header-bar .navbar-toggler{border:1px solid var(--color-border);background:var(--color-surface);padding:0;box-shadow:none}.header-bar .navbar-toggler:focus{box-shadow:0 0 0 4px rgba(252,202,25,0.2)}.header-bar .navbar-toggler-icon{display:none}@media (max-width:1023.98px){.site-header{--mobile-menu-top:var(--header-height)}.site-header .container{padding-inline:clamp(1rem,4vw,1.25rem)}.site-header .header-bar{position:relative;flex-wrap:nowrap;justify-content:space-between;gap:0.75rem;width:100%;min-height:var(--header-height);padding:0.5rem 0;border-radius:0}.site-header.scrolled .header-bar{min-height:var(--header-height)}.header-bar .logo-img{height:34px;max-width:126px}.header-bar .menu-toggle{flex:0 0 44px;width:44px;height:44px;padding:10px;border-radius:var(--radius-full)}.header-bar .navbar-collapse{position:fixed;top:var(--mobile-menu-top);left:clamp(1rem,4vw,1.25rem);right:clamp(1rem,4vw,1.25rem);z-index:999;max-height:calc(100dvh - var(--mobile-menu-top) - 1rem);overflow-y:auto;margin-top:0;padding:1.35rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 16px 48px var(--color-shadow-strong)}.header-bar .navbar-collapse.collapse:not(.show){display:none}.header-bar .navbar-collapse.collapsing{height:auto !important;transition:none}.header-bar .navbar-nav{width:100%;padding:0;background:none;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;margin-bottom:1rem}.header-bar .nav-link{display:block;width:100%;min-width:0;border-radius:var(--radius-sm);padding:0.9rem 1rem;text-align:center;line-height:1.3}.header-bar .nav-link::before{left:1rem;right:1rem;bottom:0.55rem;height:2px;box-shadow:none}.header-bar .nav-link:hover,.header-bar .nav-link.active{background:transparent;color:var(--color-text);box-shadow:none}.header-bar .header-actions{width:100%;flex-wrap:wrap;justify-content:center;gap:0.75rem}.header-bar .header-actions-cta{display:flex;width:100%;flex-basis:auto;border-left:none;padding-left:0;margin-left:0;padding-top:1rem;margin-top:0.25rem;border-top:1px solid var(--color-border);justify-content:stretch;gap:0.75rem}.header-bar .header-actions-cta .btn-login{flex:0 0 auto;min-width:4rem;width:5rem}.header-bar .header-actions-cta .btn{flex:1;width:auto}.header-bar .btn-login,.header-bar .btn-signup{display:inline-flex;align-items:center;justify-content:center;min-height:42px}}@media (max-width:420px){.header-bar .navbar-collapse{padding:1.15rem}.header-bar .header-actions-cta{gap:0.5rem}.header-bar .btn-login{padding-inline:0}.header-bar .btn-signup{padding-inline:0}}@media (min-width:1024px){.header-bar .navbar-collapse{display:flex !important;flex-basis:auto;align-items:center}.header-bar .navbar-nav{flex-direction:row}.header-bar .header-actions{width:auto;flex-wrap:nowrap}.header-bar .navbar-nav{margin-inline:auto}}@media (min-width:1024px) and (max-width:1280px){.header-bar .navbar-nav{gap:0.05rem}.header-bar .nav-link{min-width:5.35rem}}@media (min-width:1024px) and (max-width:1110px){.header-bar .navbar-nav{gap:0}.header-bar .nav-link{min-width:4.55rem;padding-inline:0.35rem;font-size:0.8125rem}}.faq-accordion .accordion-item{background:var(--gradient-glass);backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-standard);overflow:hidden;margin-bottom:0.85rem;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.faq-accordion .accordion-item:last-child{margin-bottom:0}.faq-accordion .accordion-item:hover{border-color:var(--color-card-hover-border)}.faq-accordion .accordion-item:has(.accordion-button:not(.collapsed)){border-color:var(--color-card-hover-border);box-shadow:0 8px 32px var(--color-shadow)}.faq-accordion .accordion-button{background:transparent;color:var(--color-text);font-size:1rem;font-weight:700;padding:1.25rem 1.5rem;box-shadow:none;gap:1rem}.faq-accordion .accordion-button:not(.collapsed){background:transparent;color:var(--color-text);box-shadow:none}.faq-accordion .accordion-button::after{display:none}.faq-accordion .accordion-button:focus{box-shadow:none;border-color:transparent}.faq-accordion .accordion-body{padding:0 1.5rem 1.35rem;color:var(--color-text-muted);font-size:0.95rem;line-height:1.75}#scrollTop{opacity:0;visibility:hidden;pointer-events:none}#scrollTop.visible{opacity:1;visibility:visible;pointer-events:auto}.hero .hero-animate{opacity:1;animation:none;will-change:auto}.hero .hero-visual.reveal-right{opacity:1;transform:none;transition:none;will-change:auto}@media (min-width:1024px){.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}}@media (min-width:1024px) and (max-width:1299.98px){.hero-title{font-size:clamp(2.35rem,3.3vw,3rem);line-height:1.1}html[lang="bn"] .hero-title{font-size:clamp(2.2rem,3vw,2.75rem);line-height:1.18}.hero-text{font-size:1rem;line-height:1.7}.hero-actions{margin-bottom:2rem}.hero-trust{gap:1rem}}.hero-video-poster{cursor:pointer}.hero-video-wrap{max-width:100%}.hero-video-inner{aspect-ratio:3 / 2;background:transparent}.hero-video-poster img{object-fit:cover;object-position:center}.hero-video-lightbox{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:2rem;overflow-y:auto;background:rgba(5,8,16,0.82);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease}.hero-video-lightbox[hidden]{display:none !important}.hero-video-lightbox.is-active{opacity:1;visibility:visible;pointer-events:auto}.hero-video-lightbox-panel{position:relative;width:100%;max-width:min(1120px,calc((100dvh - 4rem) * 16 / 9));margin:auto}.hero-video-lightbox-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-video-lightbox-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-sm);background:#000;box-shadow:0 24px 80px rgba(0,0,0,0.45)}.hero-video-lightbox-frame iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.hero-video-lightbox-close{position:absolute;top:0.25rem;right:0.25rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(255,255,255,0.22);border-radius:var(--radius-full);background:rgba(10,15,28,0.82);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,0.35);transform:translate(25%,-25%)}.hero-video-lightbox-close span,.hero-video-lightbox-close::before{content:"";position:absolute;width:1rem;height:2px;border-radius:var(--radius-full);background:currentColor}.hero-video-lightbox-close span{transform:rotate(45deg)}.hero-video-lightbox-close::before{transform:rotate(-45deg)}.hero-video-lightbox-open{overflow:hidden}@media (max-width:575.98px){.hero-video-lightbox{padding:max(0.75rem,env(safe-area-inset-top)) max(0.75rem,env(safe-area-inset-right)) max(0.75rem,env(safe-area-inset-bottom)) max(0.75rem,env(safe-area-inset-left))}.hero-video-lightbox-panel{max-width:min(100%,calc((100dvh - 1.5rem) * 16 / 9))}.hero-video-lightbox-close{top:0.125rem;right:0.125rem;width:2.25rem;height:2.25rem}}@media (min-width:1024px){.site-header .header-bar .navbar-collapse{flex:1 1 0;min-width:0}.site-header .header-bar .header-actions{justify-content:flex-end;padding-right:0;margin-right:0;margin-left:auto}.site-header .header-bar .header-actions-cta--authenticated{width:auto;flex:0 0 auto}}