:root{--bv-navy:#17233c;--bv-navy-surface:#1e2d4a;--bv-navy-subtle:#2b3d63;--bv-blue:#2855d9;--bv-blue-hover:#1e44b8;--bv-blue-active:#153494;--bv-blue-subtle:#eef3ff;--bv-blue-border:#c8d7fc;--bv-saffron:#f4a62a;--bv-saffron-hover:#dc8f17;--bv-saffron-subtle:#fff8ec;--bv-saffron-border:#fce1b6;--bv-teal:#167d68;--bv-teal-hover:#116252;--bv-teal-subtle:#e8f6f2;--bv-teal-border:#b7e4d8;--bv-slate:#667085;--bv-slate-subtle:#f1f5f9;--bv-slate-border:#cbd5e1;--bv-bg-canvas:#f7f9fc;--bv-bg-surface:#fff;--bv-bg-subtle:#f1f5f9;--bv-border:#e1e7f0;--bv-border-subtle:#edf2f7;--bv-border-focus:#2855d9;--bv-text-primary:#17233c;--bv-text-secondary:#526078;--bv-text-muted:#8490a5;--bv-text-inverted:#fff;--bv-error:#dc2626;--bv-error-hover:#b91c1c;--bv-error-subtle:#fef2f2;--bv-error-border:#fecaca;--bv-warning:#d97706;--bv-warning-hover:#b45309;--bv-warning-subtle:#fffbeb;--bv-warning-border:#fde68a;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans Devanagari",sans-serif;--font-display:"Outfit","Plus Jakarta Sans",var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--bv-radius-sm:6px;--bv-radius-md:8px;--bv-radius-lg:12px;--bv-radius-xl:16px;--bv-radius-pill:9999px;--bv-shadow-sm:0 1px 3px rgba(23,35,60,.05),0 1px 2px rgba(23,35,60,.03);--bv-shadow-md:0 4px 12px rgba(23,35,60,.06),0 1px 3px rgba(23,35,60,.04);--bv-shadow-lg:0 8px 24px rgba(23,35,60,.08);--bv-shadow-modal:0 20px 40px -8px rgba(23,35,60,.22);--bv-focus-ring:0 0 0 3px rgba(40,85,217,.22);--color-brand-primary:var(--bv-navy);--color-brand-accent:var(--bv-saffron);--color-brand-accent-hover:var(--bv-saffron-hover);--color-google-blue:var(--bv-blue);--color-google-blue-hover:var(--bv-blue-hover);--color-bg-canvas:var(--bv-bg-canvas);--color-bg-card:var(--bv-bg-surface);--color-bg-subtle:var(--bv-bg-subtle);--color-border-subtle:var(--bv-border);--color-border-focus:var(--bv-border-focus);--color-text-primary:var(--bv-text-primary);--color-text-secondary:var(--bv-text-secondary);--color-text-muted:var(--bv-text-muted);--color-text-inverted:var(--bv-text-inverted);--color-sentiment-positive:var(--bv-teal);--color-sentiment-mixed:var(--bv-saffron);--color-sentiment-critical:var(--bv-error)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bv-bg-canvas);color:var(--bv-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:.875rem;color:var(--bv-text-primary)}.bv-card{background:var(--bv-bg-surface);border:1px solid var(--bv-border);border-radius:var(--bv-radius-lg);box-shadow:var(--bv-shadow-sm)}.bv-card-hover{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.bv-card-hover:hover{transform:translateY(-2px);box-shadow:var(--bv-shadow-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;border-radius:var(--bv-radius-md);padding:.6rem 1.15rem;font-size:.875rem;line-height:1.25;transition:all .16s ease;white-space:nowrap}.btn:focus-visible{outline:none;box-shadow:var(--bv-focus-ring)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--bv-blue);color:#fff}.btn-primary:hover:not(:disabled){background:var(--bv-blue-hover)}.btn-secondary{background:var(--bv-bg-surface);color:var(--bv-text-primary);border:1px solid var(--bv-border)}.btn-secondary:hover:not(:disabled){background:var(--bv-bg-subtle);border-color:var(--bv-slate-border)}.btn-accent{background:var(--bv-saffron);color:#fff}.btn-accent:hover:not(:disabled){background:var(--bv-saffron-hover)}.btn-teal{background:var(--bv-teal);color:#fff}.btn-teal:hover:not(:disabled){background:var(--bv-teal-hover)}.btn-ghost{background:transparent;color:var(--bv-text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--bv-bg-subtle);color:var(--bv-text-primary)}.btn-danger{background:var(--bv-error-subtle);color:var(--bv-error);border:1px solid var(--bv-error-border)}.btn-danger:hover:not(:disabled){background:#fee2e2}.btn-sm{padding:.38rem .75rem;font-size:.8125rem;border-radius:var(--bv-radius-sm)}.btn-lg{padding:.85rem 1.6rem;font-size:1rem;border-radius:var(--bv-radius-md)}.form-input{width:100%;padding:.625rem .875rem;border:1px solid var(--bv-border);border-radius:var(--bv-radius-md);background:var(--bv-bg-surface);color:var(--bv-text-primary);font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.form-input::placeholder{color:var(--bv-text-muted)}.form-input:focus{outline:none;border-color:var(--bv-border-focus);box-shadow:var(--bv-focus-ring)}.form-label{display:block;font-size:.8125rem;font-weight:600;color:var(--bv-text-secondary);margin-bottom:.35rem}.form-hint{font-size:.75rem;color:var(--bv-text-muted);margin-top:.3rem}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:var(--bv-radius-pill);font-size:.75rem;font-weight:600;letter-spacing:.02em}.badge-blue{background:var(--bv-blue-subtle);color:var(--bv-blue);border:1px solid var(--bv-blue-border)}.badge-green,.badge-teal{background:var(--bv-teal-subtle);color:var(--bv-teal);border:1px solid var(--bv-teal-border)}.badge-amber,.badge-saffron{background:var(--bv-saffron-subtle);color:#b45309;border:1px solid var(--bv-saffron-border)}.badge-gray,.badge-slate{background:var(--bv-bg-subtle);color:var(--bv-text-secondary);border:1px solid var(--bv-border)}.badge-red{background:var(--bv-error-subtle);color:var(--bv-error);border:1px solid var(--bv-error-border)}.nav-brand-logo{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s ease;will-change:transform,filter}.nav-brand-logo:hover{transform:translateY(-1.5px) scale(1.02);filter:drop-shadow(0 4px 12px rgba(40,85,217,.18)) brightness(1.02)}.nav-brand-logo:active{transform:translateY(0) scale(.99)}@keyframes bvMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes bvMarqueeRev{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes bvFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-7px) rotate(.4deg)}}@keyframes bvAcrylicGlare{0%{transform:translateX(-160%) skewX(-25deg)}35%,to{transform:translateX(260%) skewX(-25deg)}}@keyframes bvBeaconPulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,.75)}70%{transform:scale(1);box-shadow:0 0 0 9px rgba(16,185,129,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes bvGlowPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes bvShimmerSweep{0%{background-position:-200% 0}to{background-position:200% 0}}.bv-display{font-family:var(--font-display);letter-spacing:-.03em}.bv-floating-nav{position:fixed;top:18px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:1140px;z-index:100;border-radius:9999px;background:hsla(0,0%,100%,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.8);box-shadow:0 10px 30px -5px rgba(23,35,60,.08),0 1px 3px rgba(23,35,60,.04);transition:all .28s cubic-bezier(.16,1,.3,1)}.bv-floating-nav.scrolled{background:hsla(0,0%,100%,.94);box-shadow:0 14px 40px -6px rgba(23,35,60,.12),0 2px 6px rgba(23,35,60,.05);border-color:rgba(225,231,240,.9)}.bv-ambient-glow-blue{width:520px;height:520px;background:radial-gradient(circle,rgba(40,85,217,.18) 0,rgba(40,85,217,0) 70%);animation:bvGlowPulse 8s ease-in-out infinite}.bv-ambient-glow-blue,.bv-ambient-glow-saffron{position:absolute;border-radius:50%;pointer-events:none;filter:blur(50px);z-index:0}.bv-ambient-glow-saffron{width:480px;height:480px;background:radial-gradient(circle,rgba(244,166,42,.16) 0,rgba(244,166,42,0) 70%);animation:bvGlowPulse 9s ease-in-out infinite reverse}.bv-acrylic-standee{position:relative;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,252,.95));border-radius:20px;border:1.5px solid hsla(0,0%,100%,.95);box-shadow:0 24px 60px -12px rgba(23,35,60,.16),0 12px 28px -6px rgba(23,35,60,.08),inset 0 1px 2px #fff,inset 0 -2px 4px rgba(23,35,60,.03);overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.bv-acrylic-standee:hover{transform:translateY(-4px) rotate(.4deg);box-shadow:0 32px 70px -12px rgba(40,85,217,.2),0 16px 32px -6px rgba(23,35,60,.1)}.bv-acrylic-glare-effect{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.32) 50%,hsla(0,0%,100%,0));pointer-events:none;animation:bvAcrylicGlare 6.5s ease-in-out infinite}.bv-acrylic-base-foot{width:78%;height:14px;margin:-6px auto 0;background:linear-gradient(180deg,rgba(226,232,240,.8),rgba(203,213,225,.95));border-radius:0 0 12px 12px;box-shadow:0 14px 24px -4px rgba(23,35,60,.22);border:1px solid hsla(0,0%,100%,.7);position:relative;z-index:2}.bv-floating-glass-badge{background:hsla(0,0%,100%,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.9);box-shadow:0 12px 24px -4px rgba(23,35,60,.1);border-radius:9999px;padding:8px 16px;display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;color:var(--bv-navy);transition:transform .24s cubic-bezier(.16,1,.3,1)}.bv-floating-glass-badge:hover{transform:translateY(-2px)}.bv-marquee-mask{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.bv-marquee-track{display:flex;width:max-content;animation:bvMarquee 38s linear infinite;will-change:transform}.bv-marquee-track:hover{animation-play-state:paused}.bv-marquee-track-rev{display:flex;width:max-content;animation:bvMarqueeRev 38s linear infinite;will-change:transform}.bv-marquee-track-rev:hover{animation-play-state:paused}.bv-beacon-dot{width:9px;height:9px;border-radius:50%;background:#10b981;display:inline-block;animation:bvBeaconPulse 2.2s infinite}.bv-btn-primary-shimmer{background:linear-gradient(135deg,var(--bv-blue) 0,#1a44c4 100%);color:#fff;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px rgba(40,85,217,.38),inset 0 1px 1px hsla(0,0%,100%,.25);transition:all .22s cubic-bezier(.16,1,.3,1)}.bv-btn-primary-shimmer:hover{transform:translateY(-2px);box-shadow:0 12px 30px -4px rgba(40,85,217,.48),inset 0 1px 1px hsla(0,0%,100%,.3)}.bv-btn-primary-shimmer:after{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.22) 50%,hsla(0,0%,100%,0));transform:translateX(-150%);animation:bvAcrylicGlare 5s ease-in-out infinite}.bv-curved-section-break{border-radius:44px 44px 0 0;position:relative;z-index:2}.standee-studio-card{transition:box-shadow .3s ease}.mobile-hamburger-btn{display:none;align-items:center;justify-content:center;width:38px;height:38px;background:rgba(23,35,60,.05);border:1px solid var(--bv-border-subtle);border-radius:10px;cursor:pointer;color:var(--bv-navy);transition:all .2s ease}.mobile-hamburger-btn:hover{background:rgba(23,35,60,.1)}.bv-floating-nav.menu-open{border-radius:24px!important;background:hsla(0,0%,100%,.98)!important;box-shadow:0 20px 48px -8px rgba(23,35,60,.22)!important}@media (max-width:768px){.desktop-nav-links,.desktop-only{display:none!important}.mobile-hamburger-btn{display:inline-flex!important}.bv-floating-nav{top:10px!important;width:calc(100% - 20px)!important}.nav-get-standee-btn{padding:7px 12px!important;font-size:.75rem!important;gap:5px!important}.hero-header-section{padding-top:105px!important;padding-bottom:50px!important}.hero-grid-container{grid-template-columns:1fr!important;gap:36px!important;padding:0 16px!important;text-align:center!important}.hero-text-col{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important}.hero-trust-badge{margin:0 auto 16px!important;font-size:.72rem!important;padding:5px 12px!important;max-width:100%!important;text-align:center!important;justify-content:center!important;display:inline-flex!important}.hero-title{text-align:center!important;font-size:clamp(2rem,8vw,2.7rem)!important;line-height:1.14!important;margin-bottom:16px!important}.hero-description{text-align:center!important;font-size:.95rem!important;line-height:1.55!important;margin:0 auto 24px!important;max-width:100%!important}.hero-action-group{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;margin-bottom:28px!important}.hero-btn-primary,.hero-btn-secondary{max-width:330px!important;padding:14px 20px!important;box-sizing:border-box!important}.hero-btn-primary,.hero-btn-secondary,.hero-social-proof{width:100%!important;justify-content:center!important;text-align:center!important}.hero-social-proof{flex-direction:column!important;align-items:center!important;gap:12px!important;padding-top:18px!important}.hero-social-proof-content{text-align:center!important}.hero-social-proof-content,.hero-standee-container{display:flex!important;flex-direction:column!important;align-items:center!important}.hero-standee-container{margin:10px auto 0!important;width:100%!important;max-width:340px!important}.hero-floating-badge-right{top:-12px!important;right:0!important}.hero-floating-badge-left,.hero-floating-badge-right{font-size:.72rem!important;padding:5px 10px!important}.hero-floating-badge-left{bottom:-20px!important;left:0!important}.standee-studio-card{border-radius:22px!important;padding:40px 16px!important}.categories-grid,.compliance-comparison-grid,.contact-section-grid,.footer-links-grid,.simulator-container-grid,.standee-studio-grid,.three-steps-grid{grid-template-columns:1fr!important}.footer-bottom-bar{flex-direction:column!important;gap:12px!important;text-align:center!important}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bv-spinner{animation:spin .85s linear infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}