@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2)format("woff2")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.woff2)format("woff2")}:root{--sky-50:#f0f9ff;--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-400:#38bdf8;--sky-500:#01aaf4;--sky-600:#01aaf4;--sky-700:#0369a1;--sky-800:#075985;--sky-900:#0c4a6e;--white:#fff;--black:#000;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--gray-950:#020617;--font-primary:"Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--font-secondary:"Inter", system-ui, sans-serif;--section-padding:100px 0;--container-max:1200px;--container-padding:0 24px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #00000014, 0 8px 10px -6px #0000000a;--shadow-2xl:0 25px 50px -12px #00000026;--shadow-glow:0 0 40px #0ea5e926;--shadow-card:0 1px 3px #0000000a, 0 6px 16px #0000000f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);color:var(--gray-700);background-color:#f8fafd;font-weight:400;line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto;display:block}section,.hero{scroll-margin-top:80px}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}ul,ol{list-style:none}.container{max-width:var(--container-max);padding:var(--container-padding);margin:0 auto}.header-container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0}@media (width<=1024px){.header-container{padding:0 20px}}.section-badge{background:var(--sky-50);color:var(--sky-600);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);border:1px solid var(--sky-100);align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.section-title{font-family:var(--font-primary);color:var(--gray-900);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.2}.section-subtitle{color:var(--gray-500);max-width:80%;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.7}.text-gradient{background:linear-gradient(135deg, var(--sky-400), var(--sky-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.section-header{text-align:center;margin-bottom:64px}.section-header .section-subtitle{max-width:80%;margin:0 auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #0ea5e933}50%{box-shadow:0 0 40px #0ea5e959}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.animate-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.animate-on-scroll.fade-left{transform:translate(-40px)}.animate-on-scroll.fade-right{transform:translate(40px)}.animate-on-scroll.zoom-in{transform:scale(.92)}.animate-on-scroll.visible{opacity:1;transform:translate(0,0)scale(1)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.btn-primary{position:relative;overflow:hidden}.btn-primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:70%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.btn-primary:hover:before{animation:.85s cubic-bezier(.4,0,.2,1) forwards shimmerSweep}@keyframes shimmerSweep{0%{left:-120%}to{left:180%}}@keyframes shimmerSweepContinuous{0%{left:-120%}to{left:180%}}.btn-primary:active,.btn-secondary:active,.nav-cta:active,.store-btn:active{transform:scale(.97)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-on-scroll{opacity:1!important;transition:none!important;transform:none!important}.hero-text,.hero-visual,.app-mockup-wrapper img,.hero-floating-card,.hero-badge-dot,.hero,.bubble,.service-card:after,.service-card:hover .service-card-image img,.service-sub-icon{animation:none!important}.hero-bubbles{display:none!important}}.header{z-index:1000;transition:all var(--transition-base);-webkit-backdrop-filter:blur(16px);background:#ffffffeb;padding:20px 0;position:fixed;top:0;left:0;right:0;border-bottom:none!important}.header.scrolled{-webkit-backdrop-filter:blur(20px);background:#fffffff5;padding:12px 0;box-shadow:0 4px 24px #0ea5e914;border-bottom:none!important}.header-inner{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--gray-900);letter-spacing:-.02em;transition:color var(--transition-fast);align-items:center;gap:10px;font-size:1.25rem;font-weight:800;display:flex;position:relative}.logo-img{object-fit:contain;z-index:1;width:auto;height:25px;transition:height var(--transition-base);position:relative}.logo:before{content:"";z-index:0;transition:box-shadow var(--transition-base);background:#01aafa;border-radius:10px;position:absolute;inset:-4px -8px;box-shadow:0 2px 8px #01aafa59,0 1px 3px #0000001f}.logo:hover:before{box-shadow:0 4px 14px #01aafa80,0 2px 4px #00000026}.header.scrolled .logo:before{background:#01aafa;box-shadow:0 2px 8px #01aafa4d,0 1px 3px #0000001f}@media (width<=1024px){.logo-img{height:16px}.logo:before{inset:-4px -7px}}.header.scrolled .logo{color:var(--gray-900)}.logo-highlight{color:var(--sky-400)}.header.scrolled .logo-highlight{color:var(--sky-500)}.nav-links{align-items:center;gap:24px;margin-left:auto;display:flex}.nav-links a{color:var(--gray-700);transition:color var(--transition-fast);font-size:.92rem;font-weight:500;position:relative}.nav-links a:after{content:"";background:var(--sky-400);width:0;height:2px;transition:width var(--transition-base);border-radius:1px;position:absolute;bottom:-4px;left:0}.nav-links a:hover:after{width:100%}.header.scrolled .nav-links a{color:var(--gray-600)}.nav-links a:hover{color:var(--sky-600)}.header.scrolled .nav-links a:hover{color:var(--sky-500)}.nav-cta{background:linear-gradient(135deg, var(--sky-500), var(--sky-600));border-radius:14px 14px 2px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0ea5e94d;color:var(--white)!important;transition:all var(--transition-base)!important;border:none!important;padding:8px 16px!important;font-size:.9rem!important;font-weight:600!important}.nav-cta:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:70%;height:100%;animation:2s cubic-bezier(.4,0,.2,1) infinite shimmerSweepContinuous;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.nav-cta:after{display:none!important}.nav-cta:hover{transform:translateY(-2px);color:var(--white)!important;box-shadow:0 6px 20px #0ea5e973!important}.mobile-toggle{cursor:pointer;z-index:1001;flex-direction:column;gap:5px;padding:4px;display:none}.mobile-toggle span{background:var(--gray-700);width:24px;height:2.5px;transition:all var(--transition-base);border-radius:2px}.mobile-toggle.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.mobile-toggle.open span:nth-child(2){opacity:0}.mobile-toggle.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.nav-dropdown-wrapper{align-items:center;height:100%;display:flex;position:relative}.nav-dropdown-trigger{cursor:pointer;align-items:center;gap:6px;display:flex}.dropdown-arrow{opacity:.7;font-size:.65rem;transition:transform .3s}.nav-dropdown-wrapper:hover .dropdown-arrow{transform:rotate(180deg)}.nav-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);opacity:0;visibility:hidden;z-index:1000;background:#fffffffa;border:1px solid #0ea5e926;flex-direction:column;gap:4px;width:240px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 15px 40px #0ea5e91f}.nav-dropdown-wrapper:hover .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dropdown a{border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex;color:var(--gray-700)!important;font-size:.9rem!important;font-weight:500!important}.nav-dropdown a:hover{background:var(--sky-50);transform:translate(5px);color:var(--sky-600)!important}.service-sub-icon{width:20px;min-width:20px;height:20px;color:var(--sky-500);justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s;display:inline-flex}.nav-dropdown a:hover .service-sub-icon,.drawer-sub-item:hover .service-sub-icon,.drawer-sub-item:active .service-sub-icon{color:var(--sky-600);transform:scale(1.15)rotate(-5deg)}.dropdown-label{flex:1}.dropdown-tag{text-transform:uppercase;color:var(--white);letter-spacing:.05em;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:4px;padding:2px 8px;font-size:.62rem;font-weight:800;box-shadow:0 2px 4px #ea580c33}[data-theme=light] .header.scrolled .nav-dropdown{border-color:var(--gray-200);background:#fffffffa;box-shadow:0 10px 30px #00000014}[data-theme=light] .header.scrolled .nav-dropdown a{color:var(--gray-700)!important}[data-theme=light] .header.scrolled .nav-dropdown a:hover{background:var(--sky-50);color:var(--sky-600)!important}:root .nav-dropdown{background:#fffffffa;border-color:#0ea5e926}@media (width<=1024px){.nav-dropdown-wrapper{flex-direction:column!important;align-items:center!important;width:100%!important;height:auto!important;padding:0!important}.nav-dropdown{width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:column!important;align-items:center!important;margin:0!important;padding:0!important;display:none!important;position:static!important;transform:none!important}.mobile-dropdown-open .nav-dropdown{opacity:1!important;visibility:visible!important;padding:10px 0!important;display:flex!important}.nav-dropdown-trigger{width:100%!important;color:var(--white)!important;justify-content:center!important;gap:8px!important;padding:12px 0!important;font-size:1.2rem!important;font-weight:600!important}.nav-dropdown a{color:#ffffffb3!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 0!important;font-size:1.1rem!important;display:flex!important}.nav-dropdown .dropdown-label{flex:none!important}.nav-dropdown a:hover{color:var(--sky-400)!important}.nav-dropdown-wrapper .dropdown-arrow{transform:none!important}.nav-dropdown-wrapper.mobile-dropdown-open .dropdown-arrow{transform:rotate(180deg)!important}.nav-links a:after{display:none!important}}@keyframes waterGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero{background:linear-gradient(135deg,#dbeafe 0%,#eff6ff 35%,#e0f2fe 70%,#fff 100%) 0 0/250% 250%;align-items:center;min-height:100vh;padding-top:85px;animation:14s infinite waterGradientShift;display:flex;position:relative;overflow:hidden}.hero-bubbles{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.bubble{-webkit-backdrop-filter:blur(2.5px);pointer-events:none;background:radial-gradient(circle at 32% 28%,#fffffff2 0%,#bae6fe99 20%,#0ea5e959 50%,#0369a18c 85%,#0c4a6ebf 100%);border:1px solid #ffffffb3;border-radius:50%;animation:12s ease-in-out infinite float3DBubble;position:absolute;bottom:-45px;box-shadow:0 10px 24px #0ea5e947,inset -3px -3px 8px #0369a180,inset 2px 2px 6px #ffffffe6}.bubble:before{content:"";filter:blur(.5px);pointer-events:none;background:radial-gradient(circle,#fffffff2 0%,#fff0 70%);border-radius:50%;width:36%;height:36%;position:absolute;top:12%;left:16%;transform:rotate(-25deg)}.bubble-1{width:32px;height:32px;animation-duration:12s;animation-delay:0s;left:8%}.bubble-2{width:20px;height:20px;animation-duration:15s;animation-delay:3s;left:24%}.bubble-3{width:38px;height:38px;animation-duration:13s;animation-delay:1s;left:48%}.bubble-4{width:24px;height:24px;animation-duration:14s;animation-delay:4s;left:68%}.bubble-5{width:30px;height:30px;animation-duration:16s;animation-delay:2s;left:82%}.bubble-6{width:18px;height:18px;animation-duration:11s;animation-delay:5s;left:94%}@keyframes float3DBubble{0%{opacity:0;transform:translate(0,0)scale(.82)rotate(0)}20%{opacity:.88;transform:translate(14px,-70px)scale(1)rotate(5deg)}50%{opacity:.92;transform:translate(-16px,-160px)scale(1.1)rotate(-8deg)}80%{opacity:.85;transform:translate(12px,-240px)scale(1.05)rotate(4deg)}to{opacity:0;transform:translate(-10px,-320px)scale(1.2)rotate(0)}}@media (width<=1024px){.bubble-6{display:none!important}}@media (width<=640px){.bubble-4,.bubble-5,.bubble-6{display:none!important}.bubble-1{width:22px;height:22px}.bubble-2{width:16px;height:16px}.bubble-3{width:28px;height:28px}}.hero-wave-container{z-index:2;pointer-events:none;width:100%;height:65px;line-height:0;position:absolute;bottom:0;left:0;overflow:hidden}.wave-svg{width:200%;height:100%;position:absolute;bottom:0;left:0}.wave-layer-1{z-index:1;opacity:.85;animation:14s linear infinite waveFlowLeft}.wave-layer-2{z-index:2;animation:9s linear infinite waveFlowRight}@keyframes waveFlowLeft{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes waveFlowRight{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (width<=768px){.hero-wave-container{display:none!important}}@media (width<=480px){.hero-wave-container{display:none!important}}.hero-bg{z-index:1;position:absolute;inset:0}.hero-bg img{object-fit:cover;opacity:.06;width:100%;height:100%}.hero-overlay{z-index:2;background:0 0;position:absolute;inset:0}.hero-content{z-index:3;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:30px 0 60px;display:grid;position:relative}.hero-text{animation:1s fadeInLeft}.hero-visual{justify-content:end;align-items:center;display:flex}.hero-badge{border-radius:var(--radius-full);color:var(--sky-700);letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0ea5e91f;border:1px solid #0ea5e94d;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.hero-badge-dot{background:var(--sky-400);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse-glow}.hero h1{color:var(--gray-900);letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.15}.hero h1 .highlight{background:linear-gradient(135deg, var(--sky-500), var(--sky-700));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description{color:var(--gray-600);max-width:480px;margin-bottom:26px;font-size:.95rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.btn-primary{background:linear-gradient(135deg, var(--sky-500), var(--sky-600));color:var(--white);border-radius:var(--radius-full);transition:all var(--transition-base);align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #0ea5e94d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0ea5e966}.btn-secondary{color:var(--sky-700);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base);background:#fff9;border:1px solid #0ea5e94d;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.btn-secondary:hover{border-color:var(--sky-400);background:#ffffffe6;transform:translateY(-2px)}.hero-stats{border-top:1px solid #0ea5e933;gap:32px;margin-top:36px;padding-top:24px;display:flex}.hero-stat h3{color:var(--sky-600);letter-spacing:-.02em;font-size:1.45rem;font-weight:800}.hero-stat p{color:var(--gray-500);font-size:.8rem;font-weight:500}.hero-image-wrapper{border-radius:10px 25%;width:100%;max-width:600px;max-height:550px;position:relative;overflow:hidden}.hero-image-wrapper img{background:#fff;width:100%;display:block;box-shadow:0 20px 60px #0ea5e92e,0 4px 16px #00000014}.hero-floating-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);background:#fffffff2;align-items:center;gap:12px;padding:14px 20px;animation:1s .8s both fadeIn;display:flex;position:absolute}.hero-floating-card.card-1{top:20%;right:-30px}.hero-floating-card.card-2{bottom:15%;left:-20px}.floating-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.floating-icon.green{color:#16a34a;background:#dcfce7}.floating-icon.blue{background:var(--sky-100);color:var(--sky-600)}.floating-card-text h4{color:var(--gray-900);font-size:.82rem;font-weight:700}.floating-card-text p{color:var(--gray-400);font-size:.72rem}.about{padding:var(--section-padding);background:var(--white)}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-image-wrapper{position:relative}.about-image{border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);overflow:hidden}.about-image img{object-fit:cover;width:100%;height:400px;transition:transform var(--transition-slow)}.about-image:hover img{transform:scale(1.03)}.about-accent{background:linear-gradient(135deg, var(--sky-400), var(--sky-600));border-radius:var(--radius-xl);z-index:-1;opacity:.3;width:120px;height:120px;position:absolute;bottom:-20px;right:-20px}.about-content .section-badge{margin-bottom:12px}.about-text{color:var(--gray-600);margin-bottom:24px;font-size:1.05rem;line-height:1.8}.about-values-new{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:20px;display:grid}@media (width<=768px){.about-values-new{grid-template-columns:1fr}}.about-value{background:var(--gray-50);border-radius:var(--radius-xl);transition:all var(--transition-base);border:1px solid var(--gray-100);align-items:flex-start;gap:16px;padding:24px;display:flex}.about-value:hover{background:var(--sky-50);box-shadow:var(--shadow-md);border-color:var(--sky-200);transform:translateY(-4px)}.about-value-icon{border-radius:var(--radius-lg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;display:flex;box-shadow:0 4px 12px #00000014}.about-value h4{color:var(--gray-900);margin-bottom:8px;font-size:1.15rem;font-weight:700}.about-value p{color:var(--gray-600);font-size:.95rem;line-height:1.6}.about-mv-grid{grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:70px;display:grid}@media (width<=992px){.about-mv-grid{grid-template-columns:1fr}}.about-mission-box{border-radius:var(--radius-2xl);background:linear-gradient(135deg,#01aaf40d 0%,#01aaf417 100%);border:1px solid #01aaf440;flex-direction:column;height:100%;padding:36px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #01aaf40f}.about-mission-box:before{content:"";background:linear-gradient(#01aaf4,#0188c7);width:6px;height:100%;position:absolute;top:0;left:0}.about-mission-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.about-mission-icon{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--white);background:linear-gradient(135deg,#01aaf4,#0188c7);justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #01aaf459}.about-mission-title{color:var(--gray-900);margin:0;font-size:1.5rem;font-weight:700}.about-mission-text{color:var(--gray-700);margin-bottom:14px;font-size:1.05rem;line-height:1.75}.about-mission-text:last-child{margin-bottom:0}.about-stand-for-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;margin-bottom:70px;display:grid}@media (width<=992px){.about-stand-for-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.about-stand-for-grid{grid-template-columns:1fr}}.about-stand-for-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);transition:all var(--transition-base);padding:28px 24px;box-shadow:0 4px 16px #00000008}.about-stand-for-card:hover{box-shadow:var(--shadow-lg);background:var(--sky-50);border-color:#01aaf4;transform:translateY(-6px)}.about-stand-for-icon{margin-bottom:16px;font-size:2.2rem;line-height:1;display:inline-block}.about-stand-for-card h4{color:var(--gray-900);margin-bottom:10px;font-size:1.15rem;font-weight:700}.about-stand-for-card p{color:var(--gray-600);margin:0;font-size:.95rem;line-height:1.6}.about-promise-box{color:#fff;border-radius:var(--radius-2xl);text-align:center;background:linear-gradient(135deg,#0b1727 0%,#0369a1 50%,#0284c7 100%);margin-bottom:80px;padding:56px 44px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0ea5e959,0 0 0 1px #ffffff26}.about-promise-ambient-glow{pointer-events:none;background:radial-gradient(circle,#38bdf838 0%,#0000 70%);width:120%;height:200%;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.about-promise-box .section-badge-light{-webkit-backdrop-filter:blur(12px);color:#fff;letter-spacing:.06em;text-transform:uppercase;z-index:2;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 18px;font-size:.82rem;font-weight:600;display:inline-flex;position:relative}.about-promise-title{color:#fff;letter-spacing:-.02em;z-index:2;margin-bottom:12px;font-size:2.2rem;font-weight:800;position:relative}.about-promise-subtitle{color:var(--sky-200);letter-spacing:.02em;z-index:2;margin-bottom:18px;font-size:1.15rem;font-weight:600;position:relative}.about-promise-text{color:#ffffffe6;z-index:2;max-width:720px;margin:0 auto 32px;font-size:1.05rem;line-height:1.7;position:relative}.about-promise-pillars{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:0 auto 32px;display:flex;position:relative}.promise-pillar-item{-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-full);color:#fff;background:#ffffff1f;border:1px solid #ffffff40;align-items:center;gap:8px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .3s;display:inline-flex}.promise-pillar-item:hover{background:#ffffff38;border-color:#ffffff73;transform:translateY(-2px)}.promise-pillar-icon{width:26px;height:26px;color:var(--sky-200);background:#fff3;border-radius:50%;justify-content:center;align-items:center;display:flex}.about-promise-tagline{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-full);color:#fff;letter-spacing:.03em;z-index:2;background:linear-gradient(135deg,#fff3,#ffffff14);border:1px solid #ffffff59;padding:14px 34px;font-size:1.1rem;font-weight:700;display:inline-block;position:relative;box-shadow:0 8px 25px #00000026}@media (width<=640px){.about-mission-box{padding:24px 20px}.about-promise-box{padding:36px 20px}.about-promise-title{font-size:1.6rem}.about-promise-subtitle{font-size:1rem}.about-promise-pillars{gap:8px}.promise-pillar-item{padding:6px 14px;font-size:.8rem}.about-promise-tagline{padding:10px 20px;font-size:.92rem}}.services{padding:var(--section-padding);background:var(--gray-50)}.services-grid{grid-template-columns:repeat(2,1fr);gap:32px;max-width:900px;margin:0 auto;display:grid}.service-card{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:all var(--transition-base);border:1px solid var(--gray-100);position:relative;overflow:hidden}.service-card:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:75%;height:220%;position:absolute;top:-60%;left:-120%;transform:rotate(25deg)}.service-card:hover:after{animation:.95s cubic-bezier(.4,0,.2,1) forwards cardShineSweep}@keyframes cardShineSweep{0%{left:-120%}to{left:180%}}@keyframes vehicleBounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.03)}}.service-card:hover{border-color:var(--sky-200);transform:translateY(-8px);box-shadow:0 16px 36px #0ea5e929}.service-card:active{transform:translateY(-2px)}.service-card-image{height:clamp(190px,22vw,250px);position:relative;overflow:hidden}.service-card-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.service-card:hover .service-card-image img{animation:1.4s ease-in-out infinite vehicleBounce;transform:scale(1.08)}.service-card-badge{border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;z-index:2;padding:6px 14px;font-size:.72rem;font-weight:700;position:absolute;top:12px;right:12px}.service-card-badge.active{color:#16a34a;background:#dcfce7}.service-card-badge.coming-soon{color:#d97706;background:#fef3c7}.service-card-body{padding:24px}.service-card-icon{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;font-size:1.5rem;display:flex}.service-card-icon.blue{background:linear-gradient(135deg, var(--sky-50), var(--sky-100));color:var(--sky-600)}.service-card-icon.orange{color:#ea580c;background:linear-gradient(135deg,#fff7ed,#fed7aa)}.service-card-icon.green{color:#16a34a;background:linear-gradient(135deg,#f0fdf4,#bbf7d0)}.service-card-icon.purple{color:#9333ea;background:linear-gradient(135deg,#faf5ff,#e9d5ff)}.service-card h3{color:var(--gray-900);margin-bottom:8px;font-size:1.15rem;font-weight:700}.service-card p{color:var(--gray-500);flex:1;margin-bottom:16px;font-size:.9rem;line-height:1.6}.service-card-action{justify-content:flex-end;align-items:center;margin-top:auto;display:flex}.service-view-btn{color:var(--sky-600);border-radius:var(--radius-full);transition:all var(--transition-base);-webkit-user-select:none;user-select:none;background:#0ea5e914;border:1px solid #0ea5e940;align-items:center;gap:6px;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.service-card:hover .service-view-btn{background:linear-gradient(135deg, var(--sky-500), var(--sky-600));color:var(--white);border-color:#0000;transform:translate(3px);box-shadow:0 4px 14px #0ea5e959}.service-view-btn svg{transition:transform .2s}.service-card:hover .service-view-btn svg{transform:translate(2px)}.service-card-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-xl);opacity:0;pointer-events:none;background:#0f172aa6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.service-card.coming-soon-card .service-card-overlay{opacity:1;pointer-events:auto}.coming-soon-text{border-radius:var(--radius-full);color:var(--gray-800);box-shadow:var(--shadow-lg);background:#fffffff2;padding:12px 28px;font-size:.85rem;font-weight:700}.how-it-works{padding:var(--section-padding);background:linear-gradient(135deg,#e0f2fe 0%,#f0f9ff 50%,#e8f4fd 100%);position:relative;overflow:hidden}.steps-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.steps-grid:before{display:none}.step-card{text-align:center;z-index:1;transition:all var(--transition-base);background:linear-gradient(145deg,#fff 0%,#f0f9ff 100%);border:1px solid #0ea5e926;border-radius:24px;flex-direction:column;align-items:center;height:100%;padding:32px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0ea5e914}.step-card:hover{border-color:#0ea5e966;transform:translateY(-10px);box-shadow:0 20px 40px #0ea5e926,0 0 30px #0ea5e91a}.step-image{aspect-ratio:1;justify-content:center;align-items:center;width:100%;margin-bottom:24px;display:flex;position:relative}.step-image img{object-fit:contain;filter:drop-shadow(0 10px 20px #0000004d);max-width:100%;max-height:100%;transition:transform var(--transition-base)}.step-card:hover .step-image img{transform:scale(1.05)}.step-label{color:var(--sky-400);text-transform:uppercase;letter-spacing:.1rem;margin-bottom:12px;font-size:.75rem;font-weight:800}.step-card h3{color:var(--gray-900);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:16px;font-size:1.25rem;font-weight:800}.step-card p{color:var(--gray-600);margin:0;font-size:.9rem;line-height:1.6}.step-bg-number{color:#0ea5e90f;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:6rem;font-weight:900;line-height:1;position:absolute;bottom:-10px;right:15px}[data-theme=light] .how-it-works{background:#f8fafc}[data-theme=light] .step-card{background:var(--white);border-color:var(--gray-200)}[data-theme=light] .step-card h3{color:var(--gray-900)}[data-theme=light] .step-card p{color:var(--gray-600)}[data-theme=light] .step-bg-number{color:#00000008}@media (width<=1024px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.steps-grid{grid-template-columns:1fr}}.why-choose{padding:var(--section-padding);color:var(--gray-900);background:#f8fafc;position:relative;overflow:hidden}.why-choose:before{content:"";background:radial-gradient(circle,#0ea5e914 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-20%}.why-choose .section-title{color:var(--gray-900)}.why-choose .section-subtitle{color:var(--gray-500)}.why-choose .section-badge{background:var(--sky-50);color:var(--sky-600);border-color:var(--sky-100)}.why-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.why-card{background:var(--white);border:1px solid var(--sky-100);border-radius:var(--radius-xl);transition:all var(--transition-base);align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 2px 12px #0ea5e912}.why-card:hover{background:var(--white);border-color:var(--sky-200);transform:translateY(-4px);box-shadow:0 12px 30px #0ea5e921}.why-card-icon{background:linear-gradient(135deg, var(--sky-500), var(--sky-600));border-radius:var(--radius-lg);justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;font-size:1.5rem;display:flex;box-shadow:0 4px 15px #0ea5e94d}.why-card h3{color:var(--gray-900);margin-bottom:6px;font-size:1.1rem;font-weight:700}.why-card p{color:var(--gray-500);font-size:.9rem;line-height:1.6}.app-promo{padding:var(--section-padding);background:linear-gradient(135deg,#f0f9ff 0%,#e8f4fd 50%,#f0f9ff 100%);overflow:hidden}.app-promo-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.app-promo-content{max-width:500px}.app-features{flex-direction:column;gap:16px;margin:32px 0;display:flex}.app-feature{background:var(--gray-50);border-radius:var(--radius-lg);transition:all var(--transition-base);align-items:center;gap:14px;padding:14px 18px;display:flex}.app-feature:hover{background:var(--sky-50);transform:translate(4px)}.app-feature-check{background:linear-gradient(135deg, var(--sky-500), var(--sky-600));width:28px;min-width:28px;height:28px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.app-feature span{color:var(--gray-700);font-size:.95rem;font-weight:500}.app-download-buttons{gap:16px;margin-top:32px;display:flex}.store-btn{border-radius:var(--radius-lg);transition:all var(--transition-base);box-sizing:border-box;border:2px solid gray;justify-content:flex-start;align-items:center;gap:12px;width:185px;height:54px;padding:8px 16px;font-weight:600;display:inline-flex}.store-btn.google-play,.store-btn.app-store{background:var(--gray-950);color:var(--white)}.store-btn:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px)}.store-btn-icon{font-size:1.6rem}.store-btn-text{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.store-btn-text small{opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:400}.store-btn-text span{font-size:1rem;font-weight:700}.app-promo-visual{justify-content:center;display:flex;position:relative}.app-mockup-wrapper{max-width:380px;position:relative}.app-mockup-wrapper img{border-radius:var(--radius-2xl);width:100%;animation:3s ease-in-out infinite float}.app-promo-bg-circle{background:radial-gradient(circle, var(--sky-100), transparent 70%);z-index:-1;border-radius:50%;width:350px;height:350px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.testimonials{padding:var(--section-padding);background:var(--gray-50);position:relative}.testimonial-carousel-wrapper{width:100%;padding:10px 0 20px;position:relative}.testimonial-carousel-track-container{width:100%;padding:12px 0 24px;overflow:hidden}.testimonial-carousel-track{will-change:transform;align-items:stretch;width:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:flex}.testimonial-slide{box-sizing:border-box;flex-direction:column;align-self:stretch;padding:0 12px;display:flex}.video-testimonial-card{background:var(--white);border-radius:var(--radius-2xl);border:1px solid #e2e8f0e6;flex-direction:column;flex:1;height:100%;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a,0 1px 3px #00000005}.video-testimonial-card:hover{border-color:var(--sky-400);transform:translateY(-7px);box-shadow:0 20px 40px -10px #0ea5e92e,0 0 0 1px #0ea5e933}.video-thumb-wrapper{aspect-ratio:1;cursor:pointer;background:#0b1120;flex-shrink:0;position:relative;overflow:hidden}.video-thumb-img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.video-thumb-wrapper:hover .video-thumb-img{transform:scale(1.06)}.video-thumb-overlay{background:linear-gradient(#0b112026 0%,#0b1120b3 100%);justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;inset:0}.video-thumb-wrapper:hover .video-thumb-overlay{background:linear-gradient(#0b112040 0%,#0b1120bf 100%)}.video-service-tag{z-index:5;-webkit-backdrop-filter:blur(10px);color:var(--sky-300);border-radius:var(--radius-full);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.2px;background:#0f172ad9;border:1px solid #38bdf859;max-width:85%;padding:5px 12px;font-size:.74rem;font-weight:600;line-height:1.2;position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 4px 12px #00000059}.video-duration-badge{z-index:5;-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-full);background:#0f172ad9;border:1px solid #ffffff26;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:600;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 10px #0006}.video-play-btn{background:linear-gradient(135deg, var(--sky-400), var(--sky-600));color:#fff;z-index:2;cursor:pointer;border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 10px 30px #0ea5e98c,0 0 0 1px #fff3}.video-thumb-wrapper:hover .video-play-btn{background:linear-gradient(135deg, var(--sky-300), var(--sky-500));transform:scale(1.15);box-shadow:0 14px 36px #0ea5e9b3}.play-pulse-ring{border:2px solid #38bdf8bf;border-radius:50%;animation:2.2s cubic-bezier(.25,1,.5,1) infinite playPulse;position:absolute;inset:-6px}.play-pulse-ring-outer{border:1px solid #38bdf866;border-radius:50%;animation:2.2s cubic-bezier(.25,1,.5,1) .4s infinite playPulseOuter;position:absolute;inset:-14px}@keyframes playPulse{0%{opacity:.9;transform:scale(.9)}60%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes playPulseOuter{0%{opacity:.7;transform:scale(.85)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}.video-thumb-wrapper.is-playing{cursor:default}.inline-video-container{cursor:pointer;background:#000;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.inline-video-container:before{content:"";pointer-events:none;z-index:5;background:linear-gradient(#00000080 0%,#0000 100%);height:50px;position:absolute;top:0;left:0;right:0}.inline-video-container:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(#0000 0%,#0009 100%);height:60px;position:absolute;bottom:0;left:0;right:0}.inline-card-video{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.video-live-badge{z-index:10;-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-full);pointer-events:none;background:#0f172ad9;border:1px solid #fff3;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:600;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #0006}.live-dot{border-radius:50%;width:7px;height:7px}.live-dot.is-active{background:#22c55e;animation:1.4s infinite liveBlink;box-shadow:0 0 8px #22c55e}.live-dot.is-paused{background:#f59e0b;box-shadow:0 0 6px #f59e0b}@keyframes liveBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.inline-video-controls-bar{z-index:10;-webkit-backdrop-filter:none;box-shadow:none;pointer-events:none;background:0 0;border:none;border-radius:0;justify-content:flex-end;align-items:center;padding:0;display:flex;position:absolute;bottom:12px;right:12px}.inline-video-btn{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;pointer-events:auto;background:#0f172acc;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #0006}.inline-video-btn:hover{background:var(--sky-500);border-color:var(--sky-400);color:#fff;transform:scale(1.12);box-shadow:0 6px 18px #0ea5e980}.inline-video-btn:active{transform:scale(.92)}.inline-video-btn.btn-active{background:var(--sky-500);border-color:var(--sky-400);color:#fff}.inline-video-center-overlay{-webkit-backdrop-filter:blur(3px);z-index:6;pointer-events:none;background:#0006;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:absolute;inset:0}.center-pause-icon-btn{-webkit-backdrop-filter:blur(10px);color:#fff;background:#0f172ae0;border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(1);box-shadow:0 10px 30px #0009,0 0 24px #0ea5e973}.inline-video-container:hover .center-pause-icon-btn{background:var(--sky-500);border-color:#fff;transform:scale(1.15)}.inline-video-progress-bar{z-index:12;pointer-events:none;background:#ffffff40;height:3.5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.inline-video-progress-fill{background:linear-gradient(90deg, var(--sky-400), var(--sky-500));height:100%;box-shadow:0 0 8px var(--sky-400);transition:width .1s linear}.video-card-body{background:#fff;flex-direction:column;flex:none;padding:16px 18px;display:flex}.video-card-header-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.testimonial-stars{gap:3px;display:flex}.star-icon{color:#f59e0b;filter:drop-shadow(0 1px 2px #f59e0b4d);font-size:.92rem;line-height:1}.quote-mark-icon{color:var(--sky-200);-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:1.5rem;line-height:.8}.video-testimonial-text{color:var(--gray-700);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:12px;font-size:.86rem;font-weight:450;line-height:1.48;display:-webkit-box;overflow:hidden}.video-card-footer{border-top:1px solid var(--gray-100);align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.author-avatar{background:linear-gradient(135deg, var(--sky-500), var(--sky-700));color:#fff;letter-spacing:.5px;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.82rem;font-weight:700;display:flex;box-shadow:0 3px 10px #0ea5e940}.author-details{flex-direction:column;min-width:0;display:flex}.author-name{color:var(--gray-900);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:flex;overflow:hidden}.author-role{color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.8rem;overflow:hidden}.verified-badge{vertical-align:middle;flex-shrink:0;display:inline-block}.video-modal-backdrop{-webkit-backdrop-filter:blur(12px);z-index:9999;background:#020617e0;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0}.video-modal-content{background:var(--gray-900);border-radius:var(--radius-2xl);border:1px solid #ffffff1f;width:100%;max-width:820px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #000000b3}.video-modal-close{-webkit-backdrop-filter:blur(6px);color:#fff;z-index:20;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.video-modal-close:hover{background:#ef4444;transform:scale(1.1)}.video-player-container{background:#000;justify-content:center;align-items:center;width:100%;display:flex}.modal-video-element{object-fit:contain;background:#000;width:100%;max-height:460px;display:block}.video-modal-info{color:#fff;background:var(--gray-900);padding:24px}.modal-header-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.modal-author-name{color:#fff;font-size:1.2rem;font-weight:700}.modal-author-role{color:var(--sky-300);margin-top:2px;font-size:.85rem}.modal-testimonial-text{color:var(--gray-300);font-size:.95rem;line-height:1.6}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1024px){.testimonial-carousel-wrapper{padding:10px 6px 20px}}@media (width<=768px){.video-modal-content{border-radius:var(--radius-xl);max-width:95%}.modal-video-element{max-height:360px}}@media (width<=640px){.testimonials{padding:50px 0}.testimonial-carousel-wrapper{padding:0}.testimonial-carousel-track-container{padding:6px 0 16px}.testimonial-slide{padding:0 4px}.video-testimonial-card{border-radius:var(--radius-xl)}.video-thumb-wrapper{aspect-ratio:1}.video-play-btn{width:48px;height:48px}.video-service-tag{padding:3px 10px;font-size:.7rem;top:10px;left:10px}.video-duration-badge{padding:3px 8px;font-size:.7rem;bottom:10px;right:10px}.video-card-body{padding:14px}.inline-video-controls-bar{bottom:8px;right:8px}.inline-video-btn{width:32px;height:32px}.video-testimonial-text{margin-bottom:10px;font-size:.84rem;line-height:1.4}.carousel-dots-container{gap:6px;margin-top:16px}.carousel-dot{width:8px;height:8px}.carousel-dot.active{width:22px}.video-modal-backdrop{padding:12px}.video-modal-content{max-height:90vh;overflow-y:auto}.video-modal-info{padding:16px}.modal-header-row{flex-direction:column;gap:8px}.modal-author-name{font-size:1.05rem}.modal-author-role{font-size:.8rem}.modal-testimonial-text{font-size:.88rem}}.author-avatar{background:linear-gradient(135deg, var(--sky-400), var(--sky-600));width:48px;height:48px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.author-info h4{color:var(--gray-800);font-size:.92rem;font-weight:700}.author-info p{color:var(--gray-400);font-size:.78rem}.partner-banner{background:linear-gradient(135deg,#e0f2fe 0%,#f0f9ff 50%,#bae6fd 100%);padding:60px 0;position:relative;overflow:hidden}.partner-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#0ea5e926,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.partner-banner-inner{align-items:center;gap:60px;display:flex}.partner-banner-image{border-radius:var(--radius-2xl);border:1px solid #ffffff0f;flex:0 0 380px;overflow:hidden;box-shadow:0 20px 50px #0006}.partner-banner-image img{object-fit:cover;width:100%;height:280px;transition:transform var(--transition-slow);display:block}.partner-banner-image:hover img{transform:scale(1.05)}.partner-banner-content{flex:1}.partner-banner-title{color:var(--sky-900);letter-spacing:-.03em;margin-bottom:16px;font-size:2.4rem;font-weight:800;line-height:1.2}.partner-banner-divider{background:linear-gradient(90deg, var(--sky-400), var(--sky-600));border-radius:var(--radius-full);width:60px;height:4px;margin-bottom:20px}.partner-banner-desc{color:var(--sky-800);max-width:500px;margin-bottom:28px;font-size:1.1rem;line-height:1.7}.partner-banner-cta{background:linear-gradient(135deg, var(--sky-500), var(--sky-600));color:var(--white);border-radius:var(--radius-full);transition:all var(--transition-base);border:1px solid #ffffff1a;align-items:center;gap:10px;padding:14px 32px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px #0ea5e959}.partner-banner-cta:hover{background:linear-gradient(135deg, var(--sky-400), var(--sky-500));transform:translateY(-3px);box-shadow:0 8px 30px #0ea5e980}@media (width<=768px){.partner-banner{padding:40px 0}.partner-banner-inner{text-align:center;flex-direction:column;gap:32px}.partner-banner-image{flex:none;order:2;width:100%;max-width:340px;margin:0 auto}.partner-banner-content{order:1}.partner-banner-image img{height:220px}.partner-banner-title{font-size:1.8rem}.partner-banner-divider{margin:0 auto 20px}.partner-banner-desc{margin:0 auto 24px;font-size:1rem}}.contact{padding:var(--section-padding);background:var(--white)}.contact-info-cards{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.contact-card{text-align:center;background:var(--gray-50);border-radius:var(--radius-2xl);transition:all var(--transition-base);border:1px solid #0000;flex-direction:column;align-items:center;gap:20px;padding:32px 24px;display:flex}.contact-card:hover{background:var(--white);border-color:var(--sky-100);box-shadow:var(--shadow-xl);transform:translateY(-8px)}.contact-card-icon{background:linear-gradient(135deg, var(--sky-500), var(--sky-600));width:56px;min-width:56px;height:56px;color:var(--white);border-radius:var(--radius-lg);justify-content:center;align-items:center;font-size:1.3rem;display:flex;box-shadow:0 4px 12px #0ea5e940}.contact-card h4{color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.85rem;font-weight:600}.contact-card p{color:var(--gray-800);font-size:1rem;font-weight:600}.contact-form{background:var(--gray-50);border-radius:var(--radius-2xl);border:1px solid var(--gray-100);padding:40px}.contact-form h3{color:var(--gray-900);margin-bottom:8px;font-size:1.3rem;font-weight:700}.contact-form>p{color:var(--gray-500);margin-bottom:28px;font-size:.9rem}.form-group{margin-bottom:20px}.form-group label{color:var(--gray-700);margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.form-group input,.form-group textarea{border:1.5px solid var(--gray-200);border-radius:var(--radius-md);width:100%;color:var(--gray-800);background:var(--white);transition:all var(--transition-fast);outline:none;padding:14px 18px;font-family:inherit;font-size:.95rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--sky-400);box-shadow:0 0 0 3px #0ea5e91a}.form-group textarea{resize:vertical;min-height:120px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.btn-submit{background:linear-gradient(135deg, var(--sky-500), var(--sky-600));width:100%;color:var(--white);border-radius:var(--radius-md);transition:all var(--transition-base);cursor:pointer;border:none;padding:16px 32px;font-size:1rem;font-weight:700;box-shadow:0 4px 15px #0ea5e94d}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 6px 25px #0ea5e966}.footer{background:var(--sky-900);color:#fffc;padding:80px 0 0}.footer-grid{border-bottom:1px solid #ffffff1f;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:60px;display:grid}.footer-brand-heading{color:var(--white);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:1rem;font-weight:700}.footer-brand p{color:#ffffffb3;max-width:100%;margin-bottom:18px;font-size:.9rem;line-height:1.7}.footer-app-links{flex-direction:row;align-items:center;gap:10px;width:100%;max-width:100%;display:flex}.footer-store-btn{color:#fff;box-sizing:border-box;min-width:0;height:48px;transition:all var(--transition-fast);background:#000;border:1.5px solid #ffffff59;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:inline-flex}.footer-store-btn:hover{background:#111827;border-color:#fff9;transform:translateY(-2px)}.footer-store-btn-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.footer-store-btn-icon img{object-fit:contain;width:22px;height:22px;display:block}.footer-store-btn-icon svg{fill:currentColor;width:20px;height:20px;display:block}.footer-store-btn-text{flex-direction:column;align-items:center;min-width:0;line-height:1.15;display:flex}.footer-store-btn-text small{color:#ffffffb3;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.56rem;font-weight:600}.footer-store-btn-text span{color:#fff;white-space:nowrap;letter-spacing:-.01em;font-size:.88rem;font-weight:700}.footer-social{gap:12px;display:flex}.social-link{border-radius:var(--radius-md);width:40px;height:40px;color:var(--white);transition:all var(--transition-base);justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #00000026}.social-link.social-facebook{background:#1877f2}.social-link.social-facebook:hover{background:#0d65d9;transform:translateY(-3px);box-shadow:0 6px 16px #1877f273}.social-link.social-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-link.social-instagram:hover{filter:brightness(1.1);transform:translateY(-3px);box-shadow:0 6px 16px #d6249f73}.social-link.social-twitter{background:#000;border:1px solid #fff3}.social-link.social-twitter:hover{background:#14171a;border-color:#fff6;transform:translateY(-3px);box-shadow:0 6px 16px #00000080}.social-link.social-youtube{background:red}.social-link.social-youtube:hover{background:#d90000;transform:translateY(-3px);box-shadow:0 6px 16px #ff000073}.footer-col h4{color:var(--white);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:.95rem;font-weight:800}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col ul li{margin:0}.footer-col ul li a{color:#ffffffb8;transition:all var(--transition-fast);font-size:.92rem;display:inline-block}.footer-col ul li a:hover{color:var(--sky-300);padding-left:3px}.footer-bottom{color:#ffffff8c;justify-content:space-between;align-items:center;padding:24px 0;font-size:.82rem;display:flex}.footer-bottom-links{gap:24px;display:flex}.footer-bottom-links a{color:#ffffff8c;transition:color var(--transition-fast)}.footer-bottom-links a:hover{color:var(--sky-300)}@media (width<=1024px){:root{--section-padding:72px 0}.header-container{padding:0 24px}.hero-content{text-align:center;flex-direction:column;padding:100px 20px 60px;display:flex}.hero-text{order:1}.hero-description{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center;margin:0 auto}.hero-visual{order:2;justify-content:center;margin-top:36px;padding:0 20px;display:flex}.hero-image-wrapper{max-width:480px}.desktop-nav{display:none!important}.mobile-toggle{display:flex}.about-grid{grid-template-columns:1fr;gap:40px}.about-grid .about-image-wrapper{order:2}.about-grid .about-content{order:1}.services-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:100%}.steps-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:100%}.steps-grid:before{display:none}.why-grid{grid-template-columns:repeat(2,1fr);gap:20px}.app-promo-grid{text-align:center;grid-template-columns:1fr;gap:40px}.app-promo-content{max-width:100%}.app-features{align-items:center}.app-download-buttons{justify-content:center}.testimonials-grid{display:none}.testimonials-mobile-view{display:block}.contact-info-cards{grid-template-columns:repeat(2,1fr);gap:20px}.footer-grid{grid-template-columns:1fr;gap:36px}.section-header,.about-content,.app-promo-content,.partner-text-block{text-align:center}.section-badge{margin-left:auto;margin-right:auto}.section-title,.section-subtitle,.about-text{text-align:center}}@media (width<=768px){:root{--section-padding:56px 0}.container,.header-container{padding:0 20px}.hero{min-height:auto;padding-bottom:24px}.hero-content{padding:96px 20px 32px}.hero-text{padding:0 12px}.hero-description{max-width:460px;margin:0 auto 24px;padding:0 12px}.services-grid{grid-template-columns:1fr;gap:24px;max-width:480px;margin:0 auto}.steps-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}.why-grid{grid-template-columns:repeat(2,1fr);gap:16px}.why-card{gap:14px;padding:18px 16px}.why-card-icon{width:44px;min-width:44px;height:44px}.why-card h3{font-size:.95rem}.contact-info-cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:36px 20px}.footer-brand,.footer-col-contact{grid-column:1/-1}.footer-col-quicklinks h4,.footer-col-services h4,.footer-col-contact h4{letter-spacing:.05em;color:#fff;margin-bottom:10px;font-size:.95rem;font-weight:800}.footer-col-quicklinks ul,.footer-col-services ul,.footer-col-contact ul{gap:6px}.footer-col-quicklinks ul li,.footer-col-services ul li,.footer-col-contact ul li{margin:0;line-height:1.2}.footer-col-quicklinks ul li a,.footer-col-services ul li a,.footer-col-contact ul li a{color:#ffffffc7;padding:1px 0;font-size:.92rem;line-height:1.25;display:inline-block}.footer-col-contact .footer-social{margin-top:14px}.footer-app-links{gap:8px;width:100%;max-width:100%;flex-flow:row!important;display:flex!important}.footer-store-btn{flex:1;gap:8px;width:50%;height:44px;padding:6px 10px}.footer-store-btn-icon img{width:20px;height:20px}.footer-store-btn-icon svg{width:18px;height:18px}.footer-store-btn-text small{font-size:.45rem}.footer-store-btn-text span{font-size:.75rem}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.form-row{grid-template-columns:1fr}.hero-floating-card{display:none}.service-details{grid-template-columns:1fr!important;gap:1.5rem!important}}@media (width<=480px){:root{--section-padding:48px 0}.container{padding:0 clamp(16px,4.8vw,22px)}.services-grid{grid-template-columns:1fr;gap:18px;max-width:100%}.service-card-body{padding:20px 18px}.service-card-image{height:clamp(170px,48vw,210px)}.why-grid{grid-template-columns:repeat(2,1fr);gap:10px}.why-card{border-radius:var(--radius-lg);gap:10px;padding:14px 10px}.why-card-icon{width:36px;min-width:36px;height:36px}.why-card h3{font-size:.85rem;line-height:1.25}.header-container{padding:0 clamp(16px,4.8vw,22px)}.hero-content{padding:92px clamp(16px,5vw,24px) 32px}.hero-text{padding:0 10px}.hero-badge{font-size:.72rem}.hero h1{margin-bottom:14px;padding:0 4px;font-size:clamp(1.7rem,7.5vw,2.3rem);line-height:1.2}.hero-description{max-width:400px;margin:0 auto 22px;padding:0 10px;font-size:.92rem;line-height:1.6}.hero-actions{justify-content:center;align-items:center;gap:8px;width:100%;max-width:350px;margin:0 auto;padding:0 6px;flex-flow:wrap!important;display:flex!important}.hero-actions .btn-primary,.hero-actions .btn-secondary{text-align:center;white-space:nowrap;flex:1;justify-content:center;gap:5px;min-width:0;padding:11px 8px;font-size:clamp(.75rem,2.8vw,.86rem);width:auto!important}.hero-actions .btn-primary svg,.hero-actions .btn-secondary svg{flex-shrink:0;width:16px;height:16px}.btn-primary,.btn-secondary{text-align:center;justify-content:center;width:100%;padding:14px 20px;font-size:.92rem}.hero-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hero-stat h3{font-size:1.15rem}.hero-stat p{font-size:.65rem}.section-title{font-size:clamp(1.6rem,7vw,2rem)}.contact-form,.glass-card{padding:24px 16px}.app-download-buttons{flex-direction:column;align-items:center;width:100%}.store-btn{justify-content:center;width:100%;max-width:260px}.partner-modal{width:95vw;padding:24px 16px}.footer{padding:38px 0 0}.footer-grid{gap:26px 14px;padding-bottom:28px}.footer-brand p{margin-bottom:12px;font-size:.86rem;line-height:1.55}.footer-app-links{gap:8px;max-width:100%}.footer-store-btn{border-radius:10px;gap:4px;width:50%;height:42px;padding:5px 6px}.footer-store-btn-icon img,.footer-store-btn-icon svg{width:18px;height:18px}.footer-store-btn-text small{letter-spacing:0;font-size:.42rem}.footer-store-btn-text span{font-size:.7rem}.footer-col-quicklinks h4,.footer-col-services h4,.footer-col-contact h4{margin-bottom:8px;font-size:.9rem}.footer-col-quicklinks ul,.footer-col-services ul,.footer-col-contact ul{gap:5px}.footer-col-quicklinks ul li a,.footer-col-services ul li a,.footer-col-contact ul li a{padding:1px 0;font-size:.88rem;line-height:1.25}.footer-col-contact .footer-social{gap:10px;margin-top:12px}.social-link{width:36px;height:36px}.social-link svg{transform:scale(.9)}.footer-bottom{padding:16px 0;font-size:.76rem}.footer-bottom-links{gap:16px}}.header-right{align-items:center;gap:16px;display:flex}.theme-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;align-items:center;padding:4px;display:flex}.toggle-track{border-radius:var(--radius-full);width:56px;height:30px;transition:all var(--transition-base);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1.5px solid #fff3;justify-content:space-between;align-items:center;padding:0 6px;display:flex;position:relative}.header.scrolled .toggle-track,:root .header.scrolled .toggle-track{background:var(--gray-100);border-color:var(--gray-200)}.toggle-icon{z-index:1;transition:opacity var(--transition-fast);font-size:.8rem;line-height:1;position:relative}.toggle-thumb{background:linear-gradient(135deg, var(--sky-400), var(--sky-500));width:24px;height:24px;transition:all var(--transition-base);border-radius:50%;position:absolute;left:3px;box-shadow:0 2px 8px #0ea5e966}.toggle-thumb.dark{background:linear-gradient(135deg,#6366f1,#8b5cf6);left:calc(100% - 27px);box-shadow:0 2px 8px #6366f166}:root body{color:var(--gray-700);background-color:#f8fafd}:root .header{background:0 0}:root .header.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border-bottom:none!important}:root .header.scrolled .logo{color:var(--gray-900)}:root .header.scrolled .nav-links a{color:var(--gray-600)}:root .header.scrolled .nav-links a:hover{color:var(--sky-500)}:root .about{background:var(--white)}:root .about-content .section-title{color:var(--gray-900)}:root .about-text{color:var(--gray-600)}:root .about-value{background:var(--gray-50);border:1px solid var(--gray-100)}:root .about-value:hover{background:var(--sky-50);border-color:var(--sky-200)}:root .about-value h4{color:var(--gray-900)}:root .about-value p{color:var(--gray-600)}:root .about-value-icon{background-color:var(--white);box-shadow:0 4px 12px #00000014}:root .about-image{box-shadow:0 10px 30px #0ea5e91f}:root .section-badge{background:var(--sky-50);border-color:var(--sky-100);color:var(--sky-600)}:root .services{background:var(--gray-50)}:root .section-title{color:var(--gray-900)}:root .section-subtitle{color:var(--gray-500)}:root .service-card{background:var(--white);border-color:var(--gray-100)}:root .service-card:hover{border-color:var(--sky-100);box-shadow:0 10px 30px #0ea5e91f}:root .service-card h3{color:var(--gray-900)}:root .service-card p{color:var(--gray-500)}:root .service-card-icon.blue{background:linear-gradient(135deg, var(--sky-50), var(--sky-100))}:root .service-card-icon.green{background:linear-gradient(135deg,#f0fdf4,#bbf7d0)}:root .service-card-icon.orange{background:linear-gradient(135deg,#fff7ed,#fed7aa)}:root .service-card-icon.purple{background:linear-gradient(135deg,#faf5ff,#e9d5ff)}:root .how-it-works{background:linear-gradient(135deg,#e0f2fe 0%,#f0f9ff 50%,#e8f4fd 100%)}:root .step-card h3{color:var(--gray-900)}:root .step-card p{color:var(--gray-600)}:root .steps-grid:before{background:linear-gradient(90deg,#0ea5e926,#0ea5e94d,#0ea5e926)}:root .step-number:after{border-color:#0ea5e940}:root .why-choose{background:#f8fafc}:root .app-promo{background:linear-gradient(135deg,#f0f9ff 0%,#e8f4fd 50%,#f0f9ff 100%)}:root .app-promo .section-title{color:var(--gray-900)}:root .app-promo .section-subtitle{color:var(--gray-500)}:root .app-feature{background:var(--gray-50);border:1px solid var(--gray-100)}:root .app-feature:hover{background:var(--sky-50)}:root .app-feature span{color:var(--gray-700)}:root .app-promo-bg-circle{background:radial-gradient(circle, var(--sky-100), transparent 70%)}:root .testimonials{background:var(--white)}:root .testimonial-card{background:var(--white);border-color:var(--gray-100)}:root .testimonial-card:hover{border-color:var(--sky-100);box-shadow:0 10px 30px #0ea5e91a}:root .testimonial-quote{color:var(--sky-100)}:root .testimonial-text{color:var(--gray-600)}:root .author-info h4{color:var(--gray-800)}:root .author-info p{color:var(--gray-400)}:root .testimonial-author{border-top-color:var(--gray-100)}:root .contact{background:var(--white)}:root .contact-card{background:var(--gray-50);border:1px solid #0000}:root .contact-card:hover{background:var(--white);border-color:var(--sky-100)}:root .contact-card h4{color:var(--gray-400)}:root .contact-card p{color:var(--gray-800)}:root .form-group input:focus,:root .form-group textarea:focus{border-color:var(--sky-400);box-shadow:0 0 0 3px #0ea5e91a}:root .footer{background:var(--sky-900);border-top:1px solid #ffffff0f}:root .footer-grid{border-bottom-color:#ffffff1a}:root .nav-links.open{background:#075985fa}:root ::-webkit-scrollbar{width:8px}:root ::-webkit-scrollbar-track{background:var(--gray-50)}:root ::-webkit-scrollbar-thumb{background:var(--sky-300);border-radius:4px}:root ::-webkit-scrollbar-thumb:hover{background:var(--sky-400)}[data-theme=light] ::-webkit-scrollbar{width:8px}[data-theme=light] ::-webkit-scrollbar-track{background:var(--gray-50)}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}body,.header,.about,.services,.how-it-works,.why-choose,.app-promo,.testimonials,.contact,.footer,.service-card,.testimonial-card,.contact-card,.contact-form,.about-value,.app-feature,.step-card,.why-card,.form-group input,.form-group textarea,.toggle-track{transition:background-color .4s,border-color .4s,color .3s,box-shadow .3s}[data-theme=light] .header .logo{color:var(--white)}[data-theme=light] .header.scrolled .logo{color:var(--gray-900)}[data-theme=light] .header .nav-links a{color:#ffffffd9}[data-theme=light] .header.scrolled .nav-links a{color:var(--gray-600)}:root .service-card-overlay{background:#ffffffa6}:root .coming-soon-text{color:var(--gray-800);background:#fffffff2;border:1px solid #0ea5e933}:root .hero-floating-card{background:#fffffff2;border:1px solid #0ea5e91a}:root .floating-card-text h4{color:var(--gray-900)}:root .floating-card-text p{color:var(--gray-500)}.partner-with-us{padding:var(--section-padding);background-color:var(--sky-50);transition:background-color .4s,border-color .4s,color .3s,box-shadow .3s;position:relative;overflow:hidden}:root .partner-with-us{background-color:var(--sky-50)}.partner-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=992px){.partner-content{grid-template-columns:1fr;gap:40px}.partner-content .partner-text-block{order:1}.partner-content .partner-visual{order:2}}.partner-text-block .section-badge{background:var(--white);border-color:var(--gray-200)}:root .partner-text-block .section-badge{background:var(--sky-50);border-color:var(--sky-200)}.partner-text-block .section-subtitle{margin:0 0 40px}.partner-benefits{flex-direction:column;gap:24px;display:flex}.partner-benefit-item{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--sky-100);align-items:center;gap:20px;padding:16px 24px;transition:transform .3s,box-shadow .3s;display:flex}.partner-benefit-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.benefit-icon{background:var(--sky-50);border-radius:var(--radius-lg);width:48px;height:48px;color:var(--sky-500);box-shadow:var(--shadow-md);flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}:root .benefit-icon{background:var(--white);box-shadow:0 4px 15px #0ea5e91a}.benefit-text h4{color:var(--gray-900);margin:0;font-size:1.1rem;font-weight:700;transition:color .3s}:root .benefit-text h4{color:var(--gray-900)}.benefit-text p{color:var(--gray-600);font-size:.95rem;line-height:1.6;transition:color .3s}:root .benefit-text p{color:var(--gray-600)}.partner-visual{position:relative}.partner-image-wrapper{border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);position:relative;overflow:hidden}.partner-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.partner-image-wrapper:hover img{transform:scale(1.05)}.partner-overlay-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:10;align-items:center;gap:12px;padding:16px 24px;transition:background-color .4s,border-color .4s;animation:4s ease-in-out infinite float;display:flex;position:absolute;bottom:-20px;left:-20px}:root .partner-overlay-card{background:var(--white);border:1px solid var(--sky-100);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overlay-icon{background:var(--sky-50);border-radius:var(--radius-full);justify-content:center;align-items:center;width:48px;height:48px;font-size:2rem;display:flex}:root .overlay-icon{background:var(--sky-50)}.overlay-text strong{color:var(--gray-900);font-size:1.4rem;font-weight:800;line-height:1.2;display:block}:root .overlay-text strong{color:var(--gray-900)}.overlay-text span{color:var(--gray-500);font-size:.8rem;font-weight:500}:root .overlay-text span{color:var(--gray-500)}.partner-registration-section{justify-content:center;margin-top:60px;display:flex}.centered-form{width:100%;max-width:800px}.text-center{text-align:center}.partner-form-wrapper{background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);border:1px solid var(--sky-100);padding:40px;position:relative}:root .partner-form-wrapper{background:var(--white);border-color:var(--sky-100);box-shadow:0 20px 40px -15px #0ea5e926}.partner-form-header h3{color:var(--gray-900);margin-bottom:8px;font-size:1.5rem;font-weight:700}.partner-form-header p{color:var(--gray-600);font-size:.95rem}.form-group-partner{flex-direction:column;gap:8px;display:flex}.form-group-partner label{color:var(--gray-700);font-size:.9rem;font-weight:600}.form-group-partner input{border:1px solid var(--gray-200);border-radius:var(--radius-md);background-color:var(--gray-50);color:var(--gray-900);padding:12px 16px;font-size:1rem;transition:all .3s}.form-group-partner input:focus{border-color:var(--sky-500);box-shadow:0 0 0 4px var(--sky-100);background-color:var(--white);outline:none}@media (width<=576px){.form-row-partner{grid-template-columns:1fr}}.partner-submit-btn{justify-content:center;width:100%;margin-top:10px;padding:14px;font-size:1.05rem}.step-emoji-wrapper{margin-bottom:24px;font-size:3rem;line-height:1;display:inline-block}.partner-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172ab3;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.partner-modal{background:var(--white);border-radius:var(--radius-xl);width:100%;max-width:500px;box-shadow:var(--shadow-2xl);max-height:90vh;padding:40px;animation:.3s scaleIn;position:relative;overflow-y:auto}:root .partner-modal{background:var(--white);border:1px solid var(--gray-100)}.close-modal-btn{border-radius:var(--radius-full);background:var(--gray-100);width:36px;height:36px;color:var(--gray-500);justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.close-modal-btn:hover{background:var(--gray-200);color:var(--gray-900)}:root .close-modal-btn{background:var(--gray-100);color:var(--gray-500)}:root .close-modal-btn:hover{background:var(--gray-200);color:var(--gray-900)}.modal-header{text-align:center;margin-bottom:30px}.modal-header h3{color:var(--gray-900);margin-bottom:8px;font-size:1.8rem;font-weight:800}:root .modal-header h3{color:var(--gray-900)}.modal-header p{color:var(--gray-500);font-size:.95rem}:root .modal-header p{color:var(--gray-500)}.partner-form .form-group{margin-bottom:20px}.partner-form label{color:var(--gray-700);margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}:root .partner-form label{color:var(--gray-700)}.partner-form input,.partner-form select{border-radius:var(--radius-md);border:1px solid var(--gray-200);background:var(--gray-50);width:100%;color:var(--gray-900);appearance:none;padding:14px 16px;font-family:inherit;font-size:.95rem;transition:all .2s}:root .partner-form input,:root .partner-form select{background:var(--gray-50);border-color:var(--gray-200);color:var(--gray-900)}.partner-form input:focus,.partner-form select:focus{border-color:var(--sky-500);background:var(--white);outline:none;box-shadow:0 0 0 4px #0ea5e91a}:root .partner-form input:focus,:root .partner-form select:focus{background:var(--white);border-color:var(--sky-500)}.custom-select-wrapper{position:relative}.custom-select-wrapper:after{content:"â–¼";color:var(--gray-500);pointer-events:none;font-size:.8rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media (width<=600px){.partner-modal{padding:30px 20px}}.before-after-container{aspect-ratio:16/9;cursor:ew-resize;touch-action:none;background:#111;border-radius:16px;width:100%;max-width:900px;min-height:250px;margin:2rem auto;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}@media (width<=600px){.before-after-container{aspect-ratio:4/3;min-height:220px;margin:1rem auto}}.before-image,.after-image{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.before-wrapper{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.slider-label{color:#fff;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:5;background:#0009;border-radius:20px;padding:6px 16px;font-size:.875rem;font-weight:600;position:absolute;top:20px}.before-label{left:20px}.after-label{right:20px}.slider-handle{background-color:var(--primary-color,#fffc);pointer-events:none;z-index:10;width:4px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.slider-handle-btn{width:44px;height:44px;color:var(--primary-color,#2563eb);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 10px #0000004d}.slider-handle-btn svg{width:20px;height:20px}.service-page{background-color:var(--white);min-height:100vh;padding-top:140px;padding-bottom:80px}:root .service-page{background-color:#f8fafd}.service-page-header{text-align:center;max-width:800px;margin-bottom:60px;margin-left:auto;margin-right:auto}.service-page-header .section-title,:root .service-page-header .section-title{background:linear-gradient(135deg, var(--gray-900), var(--sky-700));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.service-demo{margin:60px 0}.service-details{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:4rem;display:grid}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card), var(--shadow-lg);transition:all var(--transition-base);background:#ffffffb3;border:1px solid #ffffff4d;padding:40px}:root .glass-card{background:#fffc;border-color:#0ea5e926;box-shadow:0 10px 30px #0ea5e914}.glass-card:hover{box-shadow:var(--shadow-2xl), var(--shadow-glow);border-color:var(--sky-300);transform:translateY(-8px)}:root .glass-card:hover{border-color:var(--sky-400);box-shadow:0 20px 40px #0ea5e926,0 0 30px #0ea5e91a}.detail-card h3{color:var(--gray-900);align-items:center;gap:12px;margin-bottom:20px;font-size:1.5rem;font-weight:800;display:flex}:root .detail-card h3{color:var(--gray-900)}.detail-card ul{flex-direction:column;gap:12px;display:flex}.detail-card li{color:var(--gray-600);align-items:center;gap:10px;font-size:1rem;display:flex}:root .detail-card li{color:var(--gray-600)}.detail-card li .check-icon{color:var(--sky-500);font-weight:700}.packages-grid{grid-template-columns:repeat(2,1fr);gap:26px;max-width:880px;margin:1.8rem auto 0;display:grid}.package-card{background:var(--white);border-radius:var(--radius-2xl);z-index:1;border:1px solid #0ea5e926;flex-direction:column;padding:28px 24px 22px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #0ea5e90f}.package-card:before{content:"";background:linear-gradient(90deg, var(--sky-400), var(--sky-600));width:100%;height:4px;position:absolute;top:0;left:0}.package-card:hover{border-color:var(--sky-300);transform:translateY(-8px)scale(1.01);box-shadow:0 20px 40px #0ea5e929,0 0 20px #0ea5e914}.package-card.popular{border:2px solid var(--sky-400);background:linear-gradient(180deg, #f0f9ff99 0%, var(--white) 100%);box-shadow:0 10px 32px #0ea5e924}.package-card.popular:before{background:linear-gradient(90deg,#0ea5e9,#0284c7,#38bdf8);height:5px}.package-card.elite{background:linear-gradient(180deg, #fefce866 0%, var(--white) 100%);border:1.5px solid #eab30866}.package-card.elite:before{background:linear-gradient(90deg,#eab308,#ca8a04,#fef08a);height:5px}.package-badge{background:linear-gradient(135deg, var(--sky-500), var(--sky-600));color:var(--white);border-radius:var(--radius-full);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;padding:4px 12px;font-size:.72rem;font-weight:800;display:flex;position:absolute;top:14px;right:18px;box-shadow:0 3px 10px #0ea5e959}.package-badge.popular-badge{background:linear-gradient(135deg,#0284c7,#0369a1)}.package-badge.elite-badge{background:linear-gradient(135deg,#ca8a04,#a16207)}.package-badge-dot{background:var(--white);border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse}.package-icon-wrapper{background:linear-gradient(135deg, var(--sky-50), var(--sky-100));width:46px;height:46px;color:var(--sky-600);border-radius:14px;justify-content:center;align-items:center;margin-bottom:12px;transition:transform .3s;display:flex}.package-card:hover .package-icon-wrapper{transform:scale(1.1)rotate(4deg)}.package-header{border-bottom:1px solid var(--gray-100);margin-bottom:14px;padding-bottom:12px}.package-header h3{color:var(--gray-900);margin-bottom:6px;font-size:1.18rem;font-weight:800;line-height:1.3}.package-preferred{color:var(--sky-800);background:var(--sky-50);border-radius:var(--radius-md);border:1px solid #0ea5e933;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.package-features{flex-direction:column;flex:1;gap:8px;margin:14px 0 20px;padding:0;list-style:none;display:flex}.package-features li{color:var(--gray-700);align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.45;display:flex}.package-check-circle{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;margin-top:1px;font-size:.72rem;font-weight:900;display:flex;box-shadow:0 2px 6px #16a34a26}.package-footer-btn{background:var(--sky-50);width:100%;color:var(--sky-700);border:1px solid var(--sky-200);border-radius:var(--radius-lg);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.package-card:hover .package-footer-btn{background:linear-gradient(135deg, var(--sky-500), var(--sky-600));color:var(--white);border-color:#0000;box-shadow:0 4px 14px #0ea5e94d}.package-card:hover .package-footer-btn svg{transform:translate(4px)}.package-footer-btn svg{transition:transform .25s}.addons-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:880px;margin:1.8rem auto 0;display:grid}.bike-addons-grid{grid-template-columns:repeat(2,1fr);max-width:620px}.bike-packages-grid{grid-template-columns:repeat(3,1fr);max-width:1040px}.addon-card{background:var(--white);border-radius:var(--radius-xl);z-index:1;border:1px solid #0ea5e926;align-items:center;gap:16px;padding:22px 24px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #0ea5e90d}.addon-card:before{content:"";background:linear-gradient(90deg, var(--sky-400), var(--sky-600));opacity:0;width:100%;height:3px;transition:opacity .3s;position:absolute;top:0;left:0}.addon-card:after{content:"";pointer-events:none;z-index:2;opacity:0;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:60%;height:200%;position:absolute;top:-50%;left:-100%;transform:rotate(25deg)}.addon-card:hover:after{opacity:1;animation:.8s cubic-bezier(.4,0,.2,1) forwards cardShineSweep}.addon-card:hover:before{opacity:1}.addon-icon{background:linear-gradient(135deg, var(--sky-50), var(--sky-100));width:48px;min-width:48px;height:48px;color:var(--sky-600);border-radius:14px;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 2px 8px #0ea5e91a}.addon-card:hover .addon-icon{background:linear-gradient(135deg, var(--sky-500), var(--sky-600));color:var(--white);transform:scale(1.1)rotate(6deg);box-shadow:0 4px 14px #0ea5e959}.addon-card h4{color:var(--gray-900);margin-bottom:4px;font-size:1.02rem;font-weight:800;line-height:1.25}.addon-tag{color:var(--sky-700);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}@media (width<=1024px){.packages-grid,.bike-packages-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:100%}.addons-grid,.bike-addons-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:100%}}@media (width<=640px){.packages-grid,.bike-packages-grid{grid-template-columns:1fr;gap:20px}.addons-grid,.bike-addons-grid{grid-template-columns:1fr;gap:14px}.package-card{padding:24px 20px}.addon-card{padding:18px 20px}}@media (width<=1024px){.service-page{padding-top:125px;padding-bottom:60px}.glass-card{padding:30px 20px}.service-details{grid-template-columns:1fr!important;gap:1.5rem!important}}.partner-registration-section{z-index:5;margin-top:60px;position:relative}.partner-registration-container{max-width:680px;margin:0 auto;position:relative}.partner-3d-character-stage{z-index:10;pointer-events:none;justify-content:flex-end;align-items:flex-end;height:110px;margin-bottom:-72px;padding-right:55px;display:flex;position:relative}.character-glow-halo{filter:blur(24px);z-index:1;pointer-events:none;background:radial-gradient(circle,#0ea5e947 0%,#f59e0b29 45%,#0ea5e900 70%);border-radius:50%;width:190px;height:190px;animation:4s ease-in-out infinite alternate haloPulse;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}@keyframes haloPulse{0%{opacity:.75;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.character-figure-wrapper{z-index:3;pointer-events:auto;transform-origin:bottom;flex-direction:column;align-items:center;animation:4.5s ease-in-out infinite partnerFloat;display:flex;position:relative}@keyframes partnerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.partner-3d-man-img{object-fit:contain;filter:drop-shadow(0 10px 20px #0ea5e938)drop-shadow(0 4px 8px #00000014);-webkit-user-select:none;user-select:none;cursor:pointer;width:auto;max-width:100%;height:175px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .35s}.partner-3d-man-img:hover{filter:drop-shadow(0 14px 26px #0ea5e959)drop-shadow(0 6px 14px #f59e0b40);transform:scale(1.06)translateY(-3px)}.floating-sparkle{pointer-events:none;z-index:4;font-size:.65rem;animation:3s ease-in-out infinite sparkleFloat;position:absolute}.floating-sparkle.sp-1{font-size:.65rem;animation-delay:0s;top:12%;left:18%}.floating-sparkle.sp-2{font-size:.55rem;animation:3.5s ease-in-out .5s infinite coinBob;top:26%;right:14%}.floating-sparkle.sp-3{font-size:.58rem;animation-delay:1.2s;top:52%;left:14%}.floating-sparkle.sp-4{font-size:.52rem;animation:4s ease-in-out 1.8s infinite coinBob;top:16%;right:22%}@keyframes sparkleFloat{0%,to{opacity:.65;transform:translateY(0)scale(.9)rotate(0)}50%{opacity:.95;transform:translateY(-5px)scale(1.08)rotate(10deg)}}@keyframes coinBob{0%,to{filter:drop-shadow(0 1px 2px #f59e0b59);transform:translateY(0)scale(.95)rotate(-6deg)}50%{filter:drop-shadow(0 2px 5px #f59e0b80);transform:translateY(-5px)scale(1.05)rotate(8deg)}}.form-sub-badge{color:var(--sky-600);background:#0ea5e91a;border:1px solid #0ea5e933;border-radius:999px;margin-bottom:10px;padding:5px 14px;font-size:.8rem;font-weight:700;display:inline-block}.partner-form-wrapper{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);background:#fffffff5;border:1.5px solid #0ea5e940;max-width:680px;margin:0 auto;padding:52px 38px 40px;transition:all .35s;position:relative;box-shadow:0 20px 50px #0ea5e91f,0 4px 16px #0000000a}.partner-form-wrapper:before{content:"";border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);background:linear-gradient(90deg, var(--sky-400), var(--sky-600), #10b981);height:4px;position:absolute;top:0;left:0;right:0}.partner-form-wrapper:hover{border-color:#0ea5e973;box-shadow:0 24px 60px #0ea5e92e,0 6px 20px #0000000f}[data-theme=light] .partner-form-wrapper{background:#fffffffa}.partner-form-header{margin-bottom:28px}.partner-form-header h3{color:var(--gray-900);letter-spacing:-.02em;margin-bottom:8px;font-size:1.55rem;font-weight:800}.partner-form-header p{color:var(--gray-500);margin:0;font-size:.94rem;line-height:1.5}.partner-registration-form{flex-direction:column;gap:20px;display:flex}.form-row-partner{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.form-group-partner{text-align:left;flex-direction:column;gap:8px;display:flex}.form-group-partner label{color:var(--gray-800);letter-spacing:.02em;font-size:.86rem;font-weight:700}.form-group-partner input{width:100%;height:48px;color:var(--gray-900);box-sizing:border-box;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;outline:none;padding:0 16px;font-family:inherit;font-size:.92rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.form-group-partner input::placeholder{color:#94a3b8;font-size:.88rem}.form-group-partner input:focus{border-color:var(--sky-500);background:#fff;box-shadow:0 0 0 4px #0ea5e929,0 2px 8px #0ea5e914}.partner-submit-btn{cursor:pointer;background:linear-gradient(135deg, var(--sky-500), var(--sky-600));color:#fff;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;margin-top:8px;font-size:1rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #0ea5e959}.partner-submit-btn:hover{background:linear-gradient(135deg, var(--sky-400), var(--sky-600));transform:translateY(-2px);box-shadow:0 10px 28px #0ea5e973}.partner-submit-btn:active{transform:translateY(0)}.partner-submit-btn svg{transition:transform .25s}.partner-submit-btn:hover svg{transform:translate(4px)}@media (width<=640px){.partner-3d-character-stage{height:90px;margin-bottom:-58px;padding-right:24px}.partner-3d-man-img{height:145px}.character-glow-halo{width:60px;height:150px}.floating-sparkle{font-size:.52rem}.floating-sparkle.sp-2,.floating-sparkle.sp-4{font-size:.46rem}.partner-form-wrapper{border-radius:var(--radius-xl);padding:42px 20px 28px}.partner-form-header h3{font-size:1.35rem}.form-row-partner{grid-template-columns:1fr;gap:16px}}.how-partner-works-section{background:0 0;border-top:1px solid #0ea5e91a;margin-top:80px;padding:80px 0 40px;position:relative}.hpw-header{text-align:center;margin-bottom:60px;position:relative}.hpw-title{color:var(--gray-900);margin-bottom:16px;font-size:clamp(2rem,4vw,2.5rem);font-weight:800}.hpw-highlight{color:var(--sky-400)}.hpw-subtitle{color:var(--gray-500);max-width:600px;margin:0 auto 20px;font-size:1.1rem}.hpw-steps-container{justify-content:space-between;align-items:stretch;gap:20px;margin-bottom:60px;display:flex;position:relative}.hpw-step-card{border-radius:var(--radius-xl);transition:transform var(--transition-base), box-shadow var(--transition-base);background:#ffffffd9;border:1px solid #0ea5e933;flex-direction:column;flex:1;padding:40px 24px 50px;display:flex;position:relative;box-shadow:0 4px 20px #0ea5e914}[data-theme=light] .partner-with-us .hpw-step-card{background:#ffffffe6}.hpw-step-card:hover{border-color:#0ea5e966;transform:translateY(-10px);box-shadow:0 20px 40px #0ea5e926,0 0 20px #0ea5e91a}.hpw-card-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.hpw-bg-number{color:#0ea5e914;z-index:-1;font-size:3.8rem;font-weight:900;line-height:1;position:absolute;bottom:10px;right:15px}.hpw-icon-wrapper{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.hpw-icon-glow{border:2px solid #0ea5e9cc;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 15px #0ea5e980,inset 0 0 10px #0ea5e94d}.hpw-icon{color:var(--sky-400);justify-content:center;align-items:center;display:flex;position:relative}.icon-badge{color:#fff;z-index:2;pointer-events:auto;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.icon-badge.success{color:#fff;background:#10b981}.hpw-image-wrapper{z-index:1;flex-grow:1;justify-content:center;align-items:center;width:100%;margin-top:10px;margin-bottom:24px;display:flex;position:relative}.hpw-step-image{object-fit:contain;border-radius:var(--radius-lg);width:auto;max-width:100%;height:auto;max-height:220px;transition:transform .3s}.hpw-step-card:hover .hpw-step-image{transform:scale(1.05)}.hpw-card-content{text-align:center;z-index:1}.hpw-step-title{color:var(--sky-700);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:1.1rem;font-weight:700}.hpw-step-desc{color:var(--gray-600);font-size:.9rem;line-height:1.6}.hpw-arrow-separator{z-index:2;justify-content:center;align-items:center;margin:0 -15px;display:flex}.hpw-arrow-circle{background:var(--white);width:28px;height:28px;color:var(--sky-500);border:1px solid #0ea5e980;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 10px #0ea5e933}.hpw-arrow-circle svg{width:14px;height:14px}.hpw-features-footer{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-2xl);background:#ffffffe6;border:1.5px solid #0ea5e940;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 30px;transition:all .4s cubic-bezier(.25,1,.5,1);display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0ea5e914,0 1px 3px #00000005}.hpw-features-footer:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffffb3,#38bdf826,#0000);width:70%;height:100%;animation:6s ease-in-out infinite hpwShimmer;position:absolute;top:0;left:-140%;transform:skew(-25deg)}@keyframes hpwShimmer{0%{left:-140%}30%,to{left:200%}}.hpw-features-footer:hover{border-color:#0ea5e973;transform:translateY(-3px);box-shadow:0 16px 40px #0ea5e924,0 0 25px #38bdf814}[data-theme=light] .partner-with-us .hpw-features-footer{background:#fffffff2}.hpw-feature-item{border-radius:var(--radius-xl);cursor:default;z-index:2;align-items:flex-start;gap:16px;padding:10px 12px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.hpw-feature-item:hover{background:#f0f9ffd9;transform:translateY(-5px)scale(1.02);box-shadow:0 8px 20px #0ea5e914}.hpw-feature-icon{width:52px;height:52px;color:var(--sky-500);background:linear-gradient(135deg,#e0f2fef2,#bae6fd80);border:1.5px solid #38bdf866;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:visible;box-shadow:0 4px 14px #0ea5e91f}.hpw-icon-pulse-aura{opacity:0;pointer-events:none;border:2px solid #38bdf88c;border-radius:20px;transition:all .35s;position:absolute;inset:-4px;transform:scale(.9)}.hpw-feature-item:hover .hpw-feature-icon{background:linear-gradient(135deg, var(--sky-400), var(--sky-600));color:#fff;border-color:#0000;transform:scale(1.1)rotate(4deg);box-shadow:0 10px 24px #0ea5e973}.hpw-feature-item:hover .hpw-icon-pulse-aura{opacity:1;animation:1.8s infinite hpwPulseAura}@keyframes hpwPulseAura{0%{opacity:.8;transform:scale(1)}50%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1)}}.hpw-feature-item .feature-svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.hpw-feature-item.item-secure:hover .icon-secure{animation:.6s ease-in-out infinite alternate shieldBeat}@keyframes shieldBeat{0%{transform:scale(1)}to{transform:scale(1.18)}}.hpw-feature-item.item-instant:hover .icon-instant{animation:1.2s cubic-bezier(.4,0,.2,1) infinite clockTick}@keyframes clockTick{0%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}to{transform:rotate(0)}}.hpw-feature-item.item-payments:hover .icon-payments{animation:.6s ease-in-out infinite alternate paymentBounce}@keyframes paymentBounce{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.hpw-feature-item.item-support:hover .icon-support{animation:.5s ease-in-out infinite phoneRing}@keyframes phoneRing{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(8deg)}}.hpw-feature-text h4{color:var(--gray-900);margin-bottom:4px;font-size:1rem;font-weight:700;transition:color .25s}.hpw-feature-item:hover .hpw-feature-text h4{color:var(--sky-600)}.hpw-feature-text p{color:var(--gray-600);font-size:.85rem;line-height:1.5;transition:color .25s}.hpw-feature-item:hover .hpw-feature-text p{color:var(--gray-800)}@media (width<=1024px){.hpw-steps-container{flex-wrap:wrap}.hpw-step-card{flex:calc(50% - 20px)}.hpw-arrow-separator{display:none}.hpw-features-footer{grid-template-columns:repeat(2,1fr);gap:16px;padding:24px}}@media (width<=640px){.hpw-step-card{flex:100%}.hpw-features-footer{grid-template-columns:1fr;gap:14px;padding:20px 16px}}@media (width<=1024px){.hero-text,.hero-visual{animation:none!important}}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(6px);z-index:9998;opacity:0;pointer-events:none;visibility:hidden;background:#0f172a73;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s;position:fixed;inset:0}.mobile-drawer-backdrop.active{opacity:1;pointer-events:auto;visibility:visible}.mobile-drawer{z-index:9999;width:min(340px,85vw);height:100dvh;box-shadow:none;visibility:hidden;background:linear-gradient(#fff 0%,#f8fafd 100%);border-left:1px solid #0ea5e926;flex-direction:column;transition:transform .38s cubic-bezier(.16,1,.3,1),visibility .38s,box-shadow .38s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.mobile-drawer.open{visibility:visible;transform:translate(0);box-shadow:-10px 0 35px #0ea5e92e,-2px 0 10px #0000000d}.mobile-drawer-header{background:var(--white);border-bottom:1px solid var(--gray-100);justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #00000008}.mobile-drawer-back{background:var(--sky-50);color:var(--sky-700);border-radius:var(--radius-full);border:1px solid var(--sky-100);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.mobile-drawer-back:hover,.mobile-drawer-back:active{background:var(--sky-100);color:var(--sky-800)}.drawer-logo{align-items:center;display:flex}.drawer-logo-img{object-fit:contain;width:auto;height:20px}.mobile-drawer-close{background:var(--gray-100);width:36px;height:36px;color:var(--gray-600);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.mobile-drawer-close:hover,.mobile-drawer-close:active{color:#ef4444;background:#fee2e2}.mobile-drawer-body{flex:1;padding:20px 16px;overflow-y:auto}.drawer-nav-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.drawer-nav-item{border-radius:var(--radius-lg);color:var(--gray-700);background:var(--white);border:1px solid var(--gray-100);text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;padding:14px 16px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.drawer-nav-item:hover,.drawer-nav-item.active{background:var(--sky-50);color:var(--sky-600);border-color:var(--sky-200);transform:translate(-2px);box-shadow:0 4px 12px #0ea5e91a}.drawer-item-icon{color:var(--sky-500);justify-content:center;align-items:center;display:flex}.drawer-item-text{flex:1}.drawer-accordion{flex-direction:column;display:flex}.drawer-accordion-trigger{justify-content:space-between;width:100%}.drawer-chevron{color:var(--gray-400);align-items:center;transition:transform .3s;display:flex}.drawer-accordion.expanded .drawer-chevron{color:var(--sky-600);transform:rotate(180deg)}.drawer-sub-menu{flex-direction:column;gap:6px;padding:8px 0 4px 44px;display:none}.drawer-accordion.expanded .drawer-sub-menu{display:flex}.drawer-sub-item{border-radius:var(--radius-md);color:var(--gray-600);align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.drawer-sub-item:hover,.drawer-sub-item:active{color:var(--sky-600);background:#0ea5e914}.sub-bullet{color:var(--sky-400);font-size:1.1rem;line-height:1}.mobile-drawer-footer{background:var(--white);border-top:1px solid var(--gray-100);padding:16px 20px 24px}.drawer-cta-btn{background:linear-gradient(135deg, var(--sky-500), var(--sky-600));border-radius:var(--radius-full);justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 4px 16px #0ea5e959;color:var(--white)!important}.drawer-cta-btn:hover,.drawer-cta-btn:active{background:linear-gradient(135deg, var(--sky-400), var(--sky-500));transform:translateY(-2px);box-shadow:0 6px 22px #0ea5e973}@media (width>=1025px){.mobile-drawer-backdrop,.mobile-drawer{display:none!important}}@media (prefers-reduced-motion:reduce){.mobile-drawer-backdrop{transition:none!important}.mobile-drawer{opacity:0;pointer-events:none;transition:opacity .1s!important;transform:none!important}.mobile-drawer.open{opacity:1;pointer-events:auto}}.founders-section{padding-top:20px}.founders-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;max-width:960px;margin:0 auto;display:grid}.supporter-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-2xl);max-width:680px;min-height:280px;transition:all var(--transition-base);justify-content:space-between;align-items:center;gap:36px;margin:48px auto 0;padding:40px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #0000000d}.supporter-card:hover{border-color:#01aaf4;transform:translateY(-4px);box-shadow:0 20px 40px #01aaf426}.supporter-content{text-align:left;z-index:2;flex-direction:column;flex:1;align-items:flex-start;display:flex}.supporter-badge{color:#01aaf4;text-transform:uppercase;letter-spacing:.05em;background:#01aaf41f;border-radius:50px;margin-bottom:12px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-block}.supporter-name{color:var(--gray-900);margin-bottom:10px;font-size:1.5rem;font-weight:800}.supporter-bio{color:var(--gray-600);margin:0;font-size:.95rem;line-height:1.65}.supporter-blob-container{justify-content:center;align-items:center;width:210px;min-width:210px;height:210px;display:flex;position:relative}.supporter-blob-accent{z-index:1;background:linear-gradient(135deg,#01aaf4 0%,#0c4a6e 100%);border-radius:65% 35% 55% 45%/45% 55%;width:140px;height:180px;position:absolute;top:10px;left:0;transform:rotate(-15deg)}.supporter-dot-matrix{opacity:.7;z-index:1;background-image:radial-gradient(#01aaf4 2px,#0000 2px);background-size:10px 10px;width:75px;height:75px;position:absolute;bottom:0;left:-15px}.supporter-blob-image{z-index:2;background:var(--white);border:3px solid #fff;border-radius:50% 50% 45% 55%/55% 45%;width:180px;height:180px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.supporter-blob-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.supporter-card:hover .supporter-blob-image img{transform:scale(1.08)}@media (width<=768px){.supporter-card{text-align:center;flex-direction:column-reverse;gap:24px;max-width:480px;padding:32px 24px}.supporter-content{text-align:center;align-items:center}}.founder-card{background:var(--white);border-radius:var(--radius-xl);text-align:center;border:1px solid var(--gray-100);transition:all var(--transition-base);flex-direction:column;align-items:center;width:100%;max-width:300px;margin:0 auto;padding:28px 20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000000a}.founder-card:hover{border-color:var(--sky-200);transform:translateY(-6px);box-shadow:0 16px 36px #0ea5e929}.founder-avatar-wrapper{width:104px;height:104px;margin-bottom:18px;position:relative}.founder-blue-accent{background:linear-gradient(135deg, var(--sky-400) 0%, var(--sky-600) 100%);z-index:1;border-radius:28px 10px;width:76px;height:76px;transition:transform .3s;position:absolute;top:-6px;left:-6px;transform:rotate(-10deg)}.founder-card:hover .founder-blue-accent{transform:rotate(-4deg)scale(1.05)}.founder-photo{z-index:2;object-fit:cover;border:3px solid var(--white);border-radius:22px;width:120px;height:120px;transition:transform .3s;position:relative;box-shadow:0 6px 16px #0000001f}.founder-card:hover .founder-photo{transform:scale(1.02)}.founder-name{color:var(--gray-900);margin-bottom:4px;font-size:1.15rem;font-weight:700}.founder-role{color:var(--sky-600);background:var(--sky-50);border-radius:var(--radius-full);letter-spacing:.02em;margin-bottom:12px;padding:3px 12px;font-size:.82rem;font-weight:600}.founder-bio{color:var(--gray-600);flex:1;margin-bottom:16px;font-size:.88rem;line-height:1.55}.founder-social-btn{background:var(--sky-50);width:36px;height:36px;color:var(--sky-600);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .25s;display:inline-flex}.founder-social-btn:hover{background:var(--sky-500);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e94d}@media (width<=1024px){.founders-grid{gap:20px;max-width:100%}.founder-card{padding:24px 16px 20px}}@media (width<=768px){.founders-grid{grid-template-columns:1fr;gap:20px}.founder-card{max-width:320px;padding:26px 20px 22px}}.team-photo-section{max-width:960px;margin-top:56px;margin-left:auto;margin-right:auto}.team-photo-card{background:var(--white);border-radius:var(--radius-xl);transition:all var(--transition-base);border:1px solid #0ea5e926;position:relative;overflow:hidden;box-shadow:0 16px 36px #0ea5e91a}.team-photo-card:hover{border-color:var(--sky-300);transform:translateY(-4px);box-shadow:0 20px 44px #0ea5e92e}.team-photo-img{object-position:center 25%;object-fit:cover;border-radius:calc(var(--radius-xl) - 4px);width:100%;height:auto;max-height:500px;transition:transform .4s;display:block}.team-photo-card:hover .team-photo-img{transform:scale(1.015)}@media (width<=768px){.team-photo-section{margin-top:40px}.team-photo-card{border-radius:var(--radius-lg);padding:8px}.team-photo-img{border-radius:calc(var(--radius-lg) - 4px);max-height:280px}}.wash-bg-animation-container{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.wash-glow-blob{filter:blur(90px);pointer-events:none;z-index:0;opacity:.22;border-radius:50%;position:absolute}.wash-blob-1{background:radial-gradient(circle, var(--sky-400) 0%, var(--sky-200) 70%, transparent 100%);width:450px;height:450px;animation:16s ease-in-out infinite alternate morphBlob;top:5%;left:-5%}.wash-blob-2{background:radial-gradient(circle,#38bdf8 0%,#0284c7 70%,#0000 100%);width:500px;height:500px;animation:20s ease-in-out infinite alternate-reverse morphBlob;top:45%;right:-8%}.wash-blob-3{background:radial-gradient(circle, var(--sky-300) 0%, var(--sky-100) 70%, transparent 100%);width:400px;height:400px;animation:14s ease-in-out infinite alternate morphBlob;bottom:8%;left:10%}@keyframes morphBlob{0%{border-radius:50%;transform:translate(0)scale(1)}33%{border-radius:40% 60% 70% 30%;transform:translate(30px,-50px)scale(1.1)}66%{border-radius:60% 40% 30% 70%;transform:translate(-20px,40px)scale(.95)}to{border-radius:50%;transform:translate(0)scale(1)}}.wash-bubbles-wrapper{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.wash-foam-bubble{pointer-events:none;background:radial-gradient(circle at 35% 35%,#fffffff2,#bae6fd73 50%,#0ea5e933 100%);border:1px solid #fff9;border-radius:50%;animation:linear infinite floatUpBubble;position:absolute;bottom:-60px;box-shadow:inset -2px -2px 6px #ffffffb3,inset 2px 2px 4px #0ea5e933,0 4px 12px #0ea5e91f}@keyframes floatUpBubble{0%{opacity:0;transform:translateY(0)translate(0)scale(.8)}10%{opacity:.6}50%{transform:translateY(-50vh)translate(24px)scale(1.05)}85%{opacity:.5}to{opacity:0;transform:translateY(-115vh)translate(-20px)scale(1.15)}}.service-page{position:relative;overflow:hidden}.service-page .container{z-index:2;position:relative}.services-section,.why-reshine-section,.how-it-works-section,.partner-with-us,.contact-section{position:relative}.services-section .container,.why-reshine-section .container,.how-it-works-section .container,.partner-with-us .container,.contact-section .container{z-index:2;position:relative}@keyframes mistPulse{0%{opacity:.65;transform:translate(0)scaleY(1)}50%{opacity:.95;transform:translate(10px)scaleY(1.05)}to{opacity:.65;transform:translate(0)scaleY(1)}}.smoke-blend-overlay{pointer-events:none;background:linear-gradient(90deg,#fff0 55%,#fff6 80%,#ffffffe6 95%,#fff 100%);position:absolute;inset:0}.smoke-mist-effect{filter:blur(8px);pointer-events:none;background:radial-gradient(circle at 100%,#ffffffd9 0%,#fff6 50%,#fff0 100%);width:60px;height:110%;animation:5s ease-in-out infinite mistPulse;position:absolute;top:-5%;right:-10px}.whatsapp-floating-container{bottom:max(28px, calc(20px + env(safe-area-inset-bottom,0px)));right:max(28px, calc(20px + env(safe-area-inset-right,0px)));z-index:99999;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed}.whatsapp-floating-btn{pointer-events:auto;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#25d366;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s,background-color .2s;display:flex;position:relative;box-shadow:0 6px 20px #25d36673,0 8px 30px #0003}.whatsapp-floating-btn:focus-visible{outline-offset:3px;outline:3px solid #25d366b3}.whatsapp-icon{fill:#fff;flex-shrink:0;width:34px;height:34px;transition:transform .28s;display:block}@media (hover:hover) and (pointer:fine){.whatsapp-floating-btn:hover{background:#22bf5b;transform:scale(1.08)translateY(-2px);box-shadow:0 8px 26px #25d36699,0 12px 36px #0000003d}.whatsapp-floating-btn:hover .whatsapp-icon{transform:scale(1.06)}.whatsapp-floating-btn:hover .whatsapp-tooltip,.whatsapp-floating-btn:focus-visible .whatsapp-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}}.whatsapp-floating-btn:active{transform:scale(.92);box-shadow:0 3px 12px #25d36666}.whatsapp-tooltip{color:#fff;font-size:.85rem;font-weight:600;font-family:var(--font-primary,sans-serif);letter-spacing:.01em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#0f172a;border:1px solid #ffffff1f;border-radius:8px;padding:8px 14px;transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1),visibility .22s;position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%)translate(6px);box-shadow:0 4px 16px #00000047}.whatsapp-tooltip:after{content:"";border:5px solid #0000;border-left-color:#0f172a;position:absolute;top:50%;left:100%;transform:translateY(-50%)}@keyframes waPulse{0%{opacity:.75;transform:scale(1)}50%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.whatsapp-pulse-ring{z-index:-1;pointer-events:none;background:#25d36673;border-radius:50%;width:100%;height:100%;animation:2.5s cubic-bezier(.24,0,.38,1) infinite waPulse;position:absolute;top:0;left:0}@media (width<=1024px){.whatsapp-floating-container{bottom:max(22px, calc(16px + env(safe-area-inset-bottom,0px)));right:max(22px, calc(16px + env(safe-area-inset-right,0px)))}.whatsapp-floating-btn{width:56px;height:56px}.whatsapp-icon{width:31px;height:31px}}@media (width<=768px){.whatsapp-floating-container{bottom:max(18px, calc(14px + env(safe-area-inset-bottom,0px)));right:max(18px, calc(14px + env(safe-area-inset-right,0px)))}.whatsapp-floating-btn{width:52px;height:52px}.whatsapp-icon{width:28px;height:28px}.whatsapp-tooltip{display:none!important}}@media (width<=480px){.whatsapp-floating-container{bottom:max(15px, calc(10px + env(safe-area-inset-bottom,0px)));right:max(15px, calc(10px + env(safe-area-inset-right,0px)))}.whatsapp-floating-btn{width:48px;height:48px}.whatsapp-icon{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.whatsapp-pulse-ring{animation:none;display:none}.whatsapp-floating-btn,.whatsapp-icon,.whatsapp-tooltip{transition:none!important}}.service-process-map-section{margin-bottom:5rem;position:relative}.roadmap-container{max-width:920px;margin:0 auto;padding:10px 0 20px;position:relative}.roadmap-terminal{z-index:5;justify-content:center;display:flex;position:relative}.roadmap-terminal.start-terminal{margin-bottom:30px}.roadmap-terminal.finish-terminal{margin-top:36px}.terminal-badge{border:1.5px solid var(--sky-400);color:var(--sky-800);letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#e0f2fef2 0%,#f0f9fffa 100%);border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #0ea5e926}.terminal-badge.finish-badge{color:#065f46;background:linear-gradient(135deg,#d1fae5f2 0%,#ecfdf5fa 100%);border-color:#34d399;box-shadow:0 4px 16px #10b9812e}.terminal-pulse{background:var(--sky-500);border-radius:50%;width:8px;height:8px;animation:2s cubic-bezier(.24,0,.38,1) infinite mapPulse;box-shadow:0 0 #0ea5e999}@keyframes mapPulse{0%{box-shadow:0 0 #0ea5e999}70%{box-shadow:0 0 0 8px #0ea5e900}to{box-shadow:0 0 #0ea5e900}}.roadmap-wavy-track-container{pointer-events:none;z-index:1;width:140px;position:absolute;top:36px;bottom:36px;left:50%;transform:translate(-50%)}.roadmap-wavy-svg{width:100%;height:100%;display:block;overflow:visible}@keyframes waveDashMove{0%{stroke-dashoffset:44px}to{stroke-dashoffset:0}}.roadmap-wavy-dash{animation:2s linear infinite waveDashMove}.roadmap-steps-list{z-index:2;flex-direction:column;gap:34px;display:flex;position:relative}.roadmap-step-item{align-items:center;width:100%;display:flex;position:relative}.roadmap-step-item.step-left{justify-content:flex-start}.roadmap-step-item.step-right{justify-content:flex-end}.roadmap-node{z-index:4;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.roadmap-node-inner{color:#fff;z-index:2;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.85rem;font-weight:800;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .3s;display:flex;position:relative;box-shadow:0 4px 14px #0ea5e966}.roadmap-node-ring{pointer-events:none;border:2px dashed #0ea5e973;border-radius:50%;width:46px;height:46px;animation:14s linear infinite spinRoute;position:absolute}@keyframes spinRoute{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.roadmap-step-item:hover .roadmap-node-inner{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);transform:scale(1.15);box-shadow:0 6px 20px #0ea5e9a6}.roadmap-step-item:hover .roadmap-node-ring{border-color:var(--sky-500);animation-duration:6s}.roadmap-branch-line{z-index:2;pointer-events:none;width:1px;height:2px;position:absolute;top:50%}.step-left .roadmap-branch-line{background:linear-gradient(90deg,#bae6fd,#0284c7);width:45px;left:calc(50% - 45px);right:auto}.step-right .roadmap-branch-line{background:linear-gradient(270deg,#bae6fd,#0284c7);width:45px;left:auto;right:calc(50% - 45px)}.roadmap-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1.5px solid #0ea5e92e;border-radius:18px;width:calc(50% - 45px);padding:22px 24px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 8px 24px #0ea5e914}.roadmap-card:after{content:"";opacity:.8;background:linear-gradient(90deg,#38bdf8,#0284c7);height:3px;position:absolute;top:0;left:0;right:0}.roadmap-step-item:hover .roadmap-card{border-color:#0ea5e973;transform:translateY(-4px);box-shadow:0 14px 35px #0ea5e929}.roadmap-card-header{margin-bottom:8px}.roadmap-checkpoint-tag{color:var(--sky-700);background:var(--sky-50);border:1px solid var(--sky-200);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.roadmap-card-title{color:var(--gray-900);margin:0 0 8px;font-size:1.08rem;font-weight:800;line-height:1.35}.roadmap-card-desc{color:var(--gray-600);margin:0;font-size:.9rem;line-height:1.55}@media (width<=768px){.roadmap-container{padding-left:6px;padding-right:6px}.roadmap-terminal{justify-content:flex-start;padding-left:2px}.roadmap-wavy-track-container{width:60px;left:24px;transform:translate(-50%)}.roadmap-node{width:38px;height:38px;left:24px;transform:translate(-50%,-50%)}.roadmap-node-inner{width:32px;height:32px;font-size:.78rem}.roadmap-node-ring{width:38px;height:38px}.roadmap-step-item.step-left,.roadmap-step-item.step-right{justify-content:flex-start}.roadmap-branch-line{display:none}.roadmap-card{width:calc(100% - 56px);margin-left:56px;margin-right:0;padding:18px 20px}.roadmap-card-title{font-size:1rem}.roadmap-card-desc{font-size:.85rem}.terminal-badge{padding:6px 14px;font-size:.78rem}}.service-page{padding-top:96px;padding-bottom:70px}.service-section-spacing{margin-top:5rem}.service-cta-card{text-align:center;background:linear-gradient(135deg, var(--sky-500), var(--sky-700));border-radius:var(--radius-2xl);max-width:860px;color:var(--white);margin-top:5rem;margin-left:auto;margin-right:auto;padding:40px 24px;box-shadow:0 12px 36px #0ea5e94d}.service-cta-title{margin-bottom:12px;font-size:clamp(1.4rem,4.5vw,1.85rem);font-weight:800;line-height:1.25}.service-cta-desc{opacity:.92;max-width:600px;margin:0 auto 24px;font-size:1rem;line-height:1.6}.service-cta-btn{background:var(--white);color:var(--sky-700);border-radius:var(--radius-full);padding:13px 30px;font-size:.98rem;display:inline-flex;box-shadow:0 4px 15px #00000026}.package-detail-header-card{grid-template-columns:1fr 1.25fr;min-height:270px;margin-bottom:3rem;display:grid}.package-detail-image-box{width:100%;height:100%;min-height:270px;position:relative;overflow:hidden}.package-detail-info-box{z-index:2;flex-direction:column;justify-content:center;padding:30px 32px;display:flex;position:relative}.package-detail-title{color:var(--gray-900);margin:6px 0 12px;font-size:clamp(1.4rem,3.8vw,2.1rem);font-weight:800;line-height:1.25}.detail-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.detail-two-col-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:2.5rem;display:grid}.detail-cta-card{text-align:center;background:linear-gradient(135deg, var(--sky-500), var(--sky-700));border-radius:var(--radius-2xl);max-width:860px;color:var(--white);margin-left:auto;margin-right:auto;padding:44px 28px;box-shadow:0 14px 40px #0ea5e959}.detail-cta-title{margin-bottom:12px;font-size:clamp(1.4rem,4.5vw,2.1rem);font-weight:800;line-height:1.25}.detail-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width<=900px){.service-page{padding-top:86px;padding-bottom:50px}.service-section-spacing,.service-cta-card{margin-top:3.5rem}.package-detail-header-card{grid-template-columns:1fr}.package-detail-image-box{height:250px;min-height:250px}.package-detail-info-box{padding:26px 24px}.smoke-blend-overlay{background:linear-gradient(#0000 86%,#ffffff40 94%,#ffffffa6 100%)}.smoke-mist-effect{display:none}}@media (width<=640px){.container{padding:0 16px}.service-page{padding-top:76px;padding-bottom:40px}.service-section-spacing{margin-top:2.75rem}.service-demo{margin-top:1.5rem}.section-header{margin-bottom:32px}.section-title{font-size:clamp(1.6rem,5.8vw,2.1rem)}.section-subtitle{max-width:100%;font-size:.95rem}.package-card{border-radius:var(--radius-xl);padding:22px 18px 18px}.package-header h3{padding-right:70px;font-size:1.12rem}.package-badge{padding:3px 10px;font-size:.68rem;top:14px;right:14px}.package-preferred{padding:4px 8px;font-size:.76rem}.package-features{gap:7px;margin:12px 0 16px}.package-features li{font-size:.84rem;line-height:1.4}.package-footer-btn{padding:10px 14px;font-size:.84rem}.addon-card{border-radius:var(--radius-lg);gap:14px;padding:16px 18px}.addon-icon{width:42px;min-width:42px;height:42px}.addon-card h4{font-size:.96rem}.service-cta-card{border-radius:var(--radius-xl);margin-top:2.75rem;padding:28px 18px}.service-cta-btn{justify-content:center;width:100%;max-width:290px}.hero{min-height:auto;padding-top:95px}.hero-content{text-align:center;grid-template-columns:1fr;gap:30px;padding:15px 0 45px}.hero-text{flex-direction:column;align-items:center;display:flex}.hero-badge{margin-bottom:14px}.hero h1{font-size:clamp(1.8rem,6.5vw,2.5rem)}.hero-description{margin:0 auto 22px;font-size:.92rem}.hero-actions{justify-content:center;gap:10px;width:100%}.hero-actions .btn-primary,.hero-actions .btn-secondary{padding:11px 20px;font-size:.88rem}.hero-stats{justify-content:center;gap:20px;width:100%;margin-top:28px;padding-top:18px}.hero-stat h3{font-size:1.25rem}.hero-stat p{font-size:.75rem}.hero-visual{justify-content:center}.hero-image-wrapper{border-radius:16px;max-width:100%}.package-detail-header-card{border-radius:var(--radius-xl);margin-bottom:2rem}.package-detail-image-box{height:200px;min-height:200px}.package-detail-info-box{padding:20px 16px}.detail-two-col-grid{grid-template-columns:1fr;gap:16px;margin-bottom:2rem}.detail-cta-card{border-radius:var(--radius-xl);padding:30px 16px}.detail-cta-actions{flex-direction:column;gap:10px;width:100%}.detail-cta-btn{text-align:center;justify-content:center;width:100%}.why-grid{grid-template-columns:1fr;gap:14px}.why-card{padding:18px 16px}.about-grid{grid-template-columns:1fr;gap:32px}.about-image img{height:240px}.founders-grid{grid-template-columns:1fr;gap:20px}.contact-info-cards{grid-template-columns:1fr;gap:14px}.footer-grid{grid-template-columns:1fr;gap:32px}}@media (width<=380px){.hero-actions{flex-direction:column}.hero-actions .btn-primary,.hero-actions .btn-secondary{justify-content:center;width:100%}.hero-stats{gap:14px}.hero-stat h3{font-size:1.1rem}.roadmap-card{width:calc(100% - 48px);margin-left:48px;padding:14px 16px}.roadmap-node{width:32px;height:32px;left:20px}.roadmap-node-inner{width:28px;height:28px;font-size:.72rem}.roadmap-wavy-track-container{width:45px;left:20px}}.wash-simulation-section{background:radial-gradient(circle at 50% 20%,#0ea5e91f 0%,#0f172a00 70%);padding:80px 0;position:relative;overflow:hidden}.wash-simulation-wrapper{max-width:1080px;margin:0 auto;padding:0 16px}.sim-header{text-align:center;margin-bottom:28px}.sim-badge-row{align-items:center;gap:12px;margin-bottom:12px;display:inline-flex}.sim-live-badge{color:#38bdf8;letter-spacing:.05em;text-transform:uppercase;background:#0ea5e926;border:1px solid #38bdf866;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.sim-live-dot{background:#38bdf8;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulseLiveDot;box-shadow:0 0 10px #38bdf8}@keyframes pulseLiveDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.sim-stage-counter{color:var(--gray-400);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;padding:6px 12px;font-size:.85rem;font-weight:600}.sim-title{color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-size:1.85rem;font-weight:800}.sim-description{color:#94a3b8;max-width:680px;margin:0 auto;font-size:1.05rem;line-height:1.5}.sim-viewport-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ad9;border:1px solid #38bdf840;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080,0 0 40px #0ea5e926}.sim-stage-container{aspect-ratio:16/10;background:#090d16;justify-content:center;align-items:center;width:100%;min-height:480px;max-height:600px;display:flex;position:relative;overflow:hidden}.sim-car-stage-viewport{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.sim-car-motion-wrapper{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .3s;display:flex;position:absolute;top:0;left:0}.sim-car-motion-wrapper.animate-drive-in{animation:2.6s cubic-bezier(.12,.8,.32,1) forwards carDriveIn}@keyframes carDriveIn{0%{opacity:0;transform:translate(-120%)scale(.95)}20%{opacity:1}80%{transform:translate(3%)scale(1)}92%{transform:translate(-1%)scale(1)}to{transform:translate(0)scale(1)}}.sim-car-motion-wrapper.car-settled{transform:translate(0)scale(1)}.sim-base-car{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.sim-dirty-layer{width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),filter 1.2s;position:absolute;top:0;left:0}.stage-drive_in .sim-dirty-layer{opacity:1}.stage-pre_rinse .sim-dirty-layer{opacity:.85;filter:contrast(1.1)brightness(.95)}.stage-foam_cannon .sim-dirty-layer{opacity:.65}.stage-sponge_scrub .sim-dirty-layer{opacity:.35}.stage-pressure_rinse .sim-dirty-layer{opacity:.1;transition:opacity 2s}.stage-air_dry .sim-dirty-layer,.stage-showroom_shine .sim-dirty-layer{opacity:0}.stage-air_dry .clean-car,.stage-showroom_shine .clean-car{filter:contrast(1.05)brightness(1.03)saturate(1.05);transition:filter .8s}.sim-zone-highlights{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.zone-highlight{border:2px dashed #0000;border-radius:12px;justify-content:center;align-items:center;transition:all .5s;display:flex;position:absolute}.zone-label{color:#fff;opacity:0;background:#0ea5e9d9;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700;transition:all .3s;transform:translateY(6px);box-shadow:0 4px 10px #0006}.zone-roof{width:44%;height:12%;top:24%;left:36%}.zone-windows{width:48%;height:20%;top:28%;left:35%}.zone-doors{width:58%;height:28%;top:48%;left:32%}.zone-bonnet{width:40%;height:26%;top:42%;left:8%}.zone-highlight.zone-active{background:#0ea5e938;border-color:#38bdf8;box-shadow:0 0 24px #38bdf880}.zone-highlight.zone-active .zone-label{opacity:1;transform:translateY(0)}.zone-highlight.zone-cleaned{background:#38bdf81a}.sim-water-drips-layer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.water-drip{opacity:.8;background:linear-gradient(#ffffffe6,#38bdf899,#0000);border-radius:9999px;width:3px;height:36px;animation:linear infinite dripRunDown;position:absolute}.drip-1{animation-duration:1.4s;animation-delay:.1s;top:35%;left:22%}.drip-2{animation-duration:1.8s;animation-delay:.5s;top:25%;left:34%}.drip-3{animation-duration:1.2s;animation-delay:.3s;top:28%;left:48%}.drip-4{animation-duration:1.6s;animation-delay:.7s;top:32%;left:62%}.drip-5{animation-duration:1.3s;animation-delay:.2s;top:40%;left:75%}.drip-6{animation-duration:1.5s;animation-delay:.6s;top:45%;left:16%}.drip-7{animation-duration:1.9s;animation-delay:.9s;top:42%;left:28%}.drip-8{animation-duration:1.4s;animation-delay:.4s;top:48%;left:56%}@keyframes dripRunDown{0%{opacity:0;transform:translateY(-30px)}30%{opacity:.9}90%{opacity:.7}to{opacity:0;transform:translateY(180px)}}.sim-snow-foam-layer{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;transition:opacity 1s,filter 1s;position:absolute;top:0;left:0}.sim-snow-foam-layer.foam-active{animation:1.5s ease-out forwards foamBlanketSpread}.sim-snow-foam-layer.foam-rinsing-off{animation:2.2s cubic-bezier(.4,0,.2,1) forwards foamRinseAway}@keyframes foamBlanketSpread{0%{opacity:0;transform:scale(.98)}to{opacity:.92;transform:scale(1)}}@keyframes foamRinseAway{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:.9}50%{clip-path:polygon(45% 0,100% 0,100% 100%,65% 100%);opacity:.7}to{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);opacity:0}}.foam-texture-mesh{filter:blur(12px);background:radial-gradient(circle at 40% 45%,#ffffffbf 0%,#f0f9ff66 45%,#0000 80%);width:100%;height:100%;position:absolute}.foam-patch{filter:blur(8px);background:radial-gradient(circle,#fff 0%,#ffffffd9 50%,#e0f2fe00 75%);border-radius:50%;animation:2s ease-in-out infinite alternate foamBubbleSwell;position:absolute}.patch-roof{width:45%;height:16%;animation-delay:.1s;top:22%;left:40%}.patch-windshield{width:38%;height:18%;animation-delay:.3s;top:30%;left:36%}.patch-bonnet{width:42%;height:26%;animation-delay:.5s;top:40%;left:10%}.patch-door-left{width:48%;height:28%;animation-delay:.2s;top:46%;left:45%}.patch-grille{width:28%;height:22%;animation-delay:.4s;top:50%;left:14%}@keyframes foamBubbleSwell{0%{opacity:.85;transform:scale(.96)translate(0)}to{opacity:.98;transform:scale(1.04)translate(2px,-3px)}}.sim-sponge-tool{z-index:20;pointer-events:none;width:70px;height:48px;transition:all .8s cubic-bezier(.34,1.56,.64,1);position:absolute}.sponge-body{background:linear-gradient(135deg,#fde047 0%,#eab308 100%);border:2px solid #fff;border-radius:14px;width:100%;height:100%;animation:.25s infinite alternate spongeScrubJiggle;position:relative;box-shadow:0 10px 25px #00000080,inset 0 2px 4px #fffc}.sponge-foam-suds{filter:blur(4px);background:radial-gradient(circle,#ffffffe6 30%,#0000 70%);border-radius:20px;position:absolute;inset:-8px}@keyframes spongeScrubJiggle{0%{transform:rotate(-6deg)scale(.98)}to{transform:rotate(6deg)scale(1.04)}}.sponge-active-target-badge{color:#fff;white-space:nowrap;letter-spacing:.04em;background:#0284c7;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:800;position:absolute;bottom:-28px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}.sponge-track-roof{animation:1.8s ease-in-out infinite alternate scrubRoof;top:24%;left:55%}.sponge-track-windows{animation:1.8s ease-in-out infinite alternate scrubWindows;top:32%;left:52%}.sponge-track-doors{animation:1.8s ease-in-out infinite alternate scrubDoors;top:56%;left:60%}.sponge-track-bonnet{animation:1.8s ease-in-out infinite alternate scrubBonnet;top:48%;left:24%}.sponge-track-all{top:45%;left:45%}@keyframes scrubRoof{0%{transform:translate(-80px,-5px)}50%{transform:translateY(4px)}to{transform:translate(80px,-5px)}}@keyframes scrubWindows{0%{transform:translate(-70px,-8px)}50%{transform:translate(10px,8px)}to{transform:translate(70px,-4px)}}@keyframes scrubDoors{0%{transform:translate(-90px,10px)}50%{transform:translateY(-12px)}to{transform:translate(90px,8px)}}@keyframes scrubBonnet{0%{transform:translate(-60px,-8px)}50%{transform:translate(15px,12px)}to{transform:translate(60px,-6px)}}.sim-pressure-lance{z-index:25;pointer-events:none;animation:2.2s ease-in-out infinite alternate lanceSweep;position:absolute;top:15%;left:-20px}.lance-nozzle{background:linear-gradient(90deg,#1e293b,#475569,#0284c7);border-radius:6px;width:140px;height:12px;transform:rotate(32deg);box-shadow:0 4px 12px #0009}.water-jet-cone{clip-path:polygon(0 45%,100% 0,100% 100%,0 55%);filter:blur(3px);background:linear-gradient(90deg,#38bdf8f2 0%,#0ea5e999 40%,#fff3 75%,#0000 100%);width:450px;height:140px;animation:.15s infinite alternate jetPulse;position:absolute;top:60px;left:100px}@keyframes lanceSweep{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(90px)rotate(8deg)}}@keyframes jetPulse{0%{opacity:.85;transform:scaleY(.95)}to{opacity:1;transform:scaleY(1.05)}}.sim-air-blower-tool{z-index:25;pointer-events:none;animation:3s ease-in-out infinite alternate blowerTravel;position:absolute;top:25%;left:5%}.blower-nozzle{background:linear-gradient(90deg,#334155,#0ea5e9);border-radius:8px;width:90px;height:28px;transform:rotate(20deg);box-shadow:0 6px 18px #00000080}.blower-wind-cone{width:320px;height:90px;position:absolute;top:10px;left:80px}.wind-line{background:linear-gradient(90deg,#fff,#38bdf899,#0000);border-radius:9999px;height:2px;margin-bottom:14px;animation:.4s linear infinite windSpeed}.line-1{width:80%;animation-delay:.1s}.line-2{width:95%;animation-delay:.25s}.line-3{width:70%;animation-delay:50ms}@keyframes blowerTravel{0%{transform:translate(0)rotate(-6deg)}to{transform:translate(250px,80px)rotate(6deg)}}@keyframes windSpeed{0%{opacity:.3;transform:translate(0)}50%{opacity:1}to{opacity:0;transform:translate(50px)}}.sim-shine-sweep-container{pointer-events:none;z-index:30;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.shine-beam-line{background:linear-gradient(105deg,#0000 20%,#ffffff1a 40%,#ffffffd9 50%,#38bdf899 55%,#0000 75%);width:45%;height:200%;animation:2.8s cubic-bezier(.2,.8,.2,1) infinite beamSweep;position:absolute;top:-50%;left:-60%;transform:rotate(25deg)}@keyframes beamSweep{0%{transform:translate(-100%)rotate(25deg)}60%,to{transform:translate(450%)rotate(25deg)}}.shine-flare{background:radial-gradient(circle,#fff 0%,#38bdf8cc 40%,#0000 70%);border-radius:50%;width:24px;height:24px;animation:2s ease-in-out infinite alternate flareStar;position:absolute}.shine-flare:before,.shine-flare:after{content:"";background:#fff;border-radius:9999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #38bdf8}.shine-flare:before{width:32px;height:2px}.shine-flare:after{width:2px;height:32px}.flare-grille{animation-delay:.1s;top:58%;left:35%}.flare-emblem{animation-delay:.4s;top:47%;left:26.5%}.flare-headlight{animation-delay:.8s;top:56%;left:51%}.flare-mirror{animation-delay:1.2s;top:44%;left:74%}.flare-wheel{animation-delay:.6s;top:72%;left:61%}@keyframes flareStar{0%,20%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.4)rotate(45deg)}80%,to{opacity:0;transform:scale(.2)rotate(90deg)}}.shine-gloss-sheen{pointer-events:none;background:radial-gradient(circle at 45% 55%,#38bdf81f 0%,#0000 65%);width:100%;height:100%;position:absolute;top:0;left:0}.sim-floating-status{z-index:40;position:absolute;top:18px;left:18px}.status-pill{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad9;border:1px solid #38bdf866;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #0006}.status-dot{background:#38bdf8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #38bdf8}.sim-progress-track{background:#ffffff1a;width:100%;height:4px;position:relative;overflow:hidden}.sim-progress-fill{background:linear-gradient(90deg,#0ea5e9,#38bdf8,#818cf8);height:100%;transition:width .4s;box-shadow:0 0 12px #38bdf8cc}.sim-steps-nav{background:#0f172af2;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(7,1fr);gap:4px;padding:12px 16px;display:grid}.sim-step-btn{color:#64748b;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;padding:10px 6px;transition:all .25s;display:flex}.step-btn-num{opacity:.8;margin-bottom:2px;font-size:.75rem;font-weight:800}.step-btn-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.78rem;font-weight:600;overflow:hidden}.sim-step-btn:hover{color:#94a3b8;background:#ffffff0d}.sim-step-btn.completed{color:#38bdf8}.sim-step-btn.active{color:#fff;background:#0ea5e92e;border-color:#38bdf866;box-shadow:0 4px 14px #0ea5e933}.sim-controls-bar{background:#0b1120;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.sim-controls-left,.sim-controls-right{align-items:center;gap:12px;display:flex}.sim-ctrl-btn{cursor:pointer;color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.sim-ctrl-btn:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.sim-ctrl-btn.active{color:#38bdf8;background:#0ea5e940;border-color:#38bdf8}.sim-cta-book{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-radius:12px;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #0ea5e966;color:#fff!important}.sim-cta-book:hover{background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 100%);transform:translateY(-2px);box-shadow:0 6px 22px #0ea5e999}.sim-compare-container{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.sim-compare-clean,.sim-compare-dirty{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.sim-compare-dirty-wrap{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.sim-compare-tag{text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;border-radius:9999px;padding:6px 14px;font-size:.78rem;font-weight:700;position:absolute;top:18px}.tag-dirty{color:#fff;background:#ef4444d9;left:18px}.tag-clean{color:#fff;background:#0ea5e9d9;right:18px}.sim-compare-slider-bar{z-index:15;pointer-events:none;background:#fff;width:3px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #0009}.sim-compare-handle{color:#fff;background:#0ea5e9;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #00000080}.sim-compare-range-input{opacity:0;cursor:ew-resize;z-index:20;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}@media (width<=900px){.sim-steps-nav{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.sim-stage-container{min-height:280px}.sim-title{font-size:1.35rem}.sim-description{font-size:.9rem}.sim-steps-nav{grid-template-columns:repeat(3,1fr);padding:8px}.step-btn-name{font-size:.7rem}.sim-controls-bar{flex-direction:column;align-items:stretch;padding:12px 14px}.sim-controls-left,.sim-controls-right{justify-content:space-between;width:100%}.sim-cta-book{justify-content:center;width:100%}}.car-wash-simulation-root{-webkit-user-select:none;user-select:none;perspective:1000px;background:radial-gradient(at 50% 25%,#0f1c30 0%,#060b14 70%,#020408 100%);border:1px solid #38bdf833;border-radius:24px;flex-direction:column;justify-content:space-between;width:100%;min-height:580px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000b3,0 0 50px #0ea5e91f}.sim-environment{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.sim-bg-studio{background:radial-gradient(circle at 50% 30%,#0ea5e914 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.sim-dof-blur-bg{filter:blur(16px);opacity:.6;background:linear-gradient(#020617e6 0%,#02061700 100%);width:100%;height:50%;position:absolute;top:0;left:0}.sim-overhead-spotlight{filter:blur(35px);background:radial-gradient(#38bdf840 0%,#0ea5e914 50%,#0000 80%);width:60%;height:220px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.sim-rim-light{filter:blur(45px);opacity:.4;width:120px;height:350px;position:absolute;top:20%}.sim-rim-light.left{background:radial-gradient(circle,#38bdf8 0%,#0000 70%);left:-40px}.sim-rim-light.right{background:radial-gradient(circle,#818cf8 0%,#0000 70%);right:-40px}.sim-ground-plane{background:linear-gradient(#0f172a4d 0%,#040810f2 45%,#020408 100%);border-top:1px solid #ffffff0d;width:100%;height:48%;position:absolute;bottom:0;left:0}.sim-ground-grid{transform-origin:top;opacity:.4;background-image:linear-gradient(90deg,#38bdf80a 1px,#0000 1px),linear-gradient(#38bdf80a 1px,#0000 1px);background-size:40px 24px;width:100%;height:100%;position:absolute;top:0;left:0;transform:perspective(400px)rotateX(60deg)}.sim-ground-reflection-glow{filter:blur(25px);background:radial-gradient(#38bdf81f 0%,#0ea5e908 60%,#0000 80%);width:60%;height:35%;position:absolute;top:15%;left:20%}.sim-dof-foreground-bokeh{pointer-events:none;z-index:20;width:100%;height:100%;position:absolute;top:0;left:0}.bokeh-orb{filter:blur(10px);background:radial-gradient(circle,#38bdf873 0%,#0ea5e926 60%,#0000 100%);border-radius:50%;animation:8s ease-in-out infinite alternate bokehFloat;position:absolute}.bokeh-orb.b1{width:48px;height:48px;animation-duration:9s;top:18%;left:8%}.bokeh-orb.b2{width:70px;height:70px;animation-duration:12s;animation-delay:2s;bottom:25%;right:12%}.bokeh-orb.b3{width:32px;height:32px;animation-duration:7s;animation-delay:4s;top:35%;right:25%}@keyframes bokehFloat{0%{opacity:.25;transform:translate(0)scale(.9)}50%{opacity:.55;transform:translate(15px,-20px)scale(1.1)}to{opacity:.3;transform:translate(-10px,10px)scale(.95)}}.sim-particle-canvas{pointer-events:none;z-index:12;width:100%;height:100%;position:absolute;top:0;left:0}.sim-stage{z-index:5;flex:1;justify-content:center;align-items:center;width:100%;min-height:400px;padding:40px 0 20px;display:flex;position:relative}.sim-car-wrapper{will-change:transform;justify-content:center;align-items:center;width:82%;max-width:840px;display:flex;position:relative}.sim-car-shadow{filter:blur(14px);z-index:1;background:radial-gradient(#000000eb 0%,#0009 45%,#00000026 75%,#0000 100%);border-radius:50%;width:92%;height:36px;position:absolute;bottom:-4%;left:4%}.sim-car-body{transform-origin:50% 80%;will-change:transform;z-index:2;width:100%;position:relative}.sim-car-img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.sim-car-img.base-clean{z-index:1;filter:drop-shadow(0 18px 32px #000000bf);position:relative}.sim-dirty-layer-wrapper{z-index:2;pointer-events:none;will-change:opacity;width:100%;height:100%;position:absolute;top:0;left:0}.sim-car-img.dirty-overlay{filter:drop-shadow(0 18px 32px #000000bf);width:100%;height:100%;position:absolute;top:0;left:0}.sim-water-stains-texture{mix-blend-mode:overlay;opacity:.85;background-image:radial-gradient(circle at 30% 42%,#ffffff59 1px,#0000 3px),radial-gradient(circle at 35% 45%,#c8e6ff40 2px,#0000 5px),radial-gradient(circle at 65% 38%,#ffffff4d 1px,#0000 4px),radial-gradient(circle at 72% 42%,#fff6 2px,#0000 6px),radial-gradient(circle at 20% 55%,#fff3 2px,#0000 7px);width:100%;height:100%;position:absolute;top:0;left:0}.sim-mud-splatter-texture{mix-blend-mode:multiply;opacity:.7;background:linear-gradient(#0000 0%,#5e3d2626 50%,#442a1859 100%);width:100%;height:45%;position:absolute;bottom:0;left:0}.sim-headlight-beams{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;top:0;left:0}.sim-headlight-flare{filter:blur(3px);background:radial-gradient(circle,#fff 0%,#38bdf8e6 35%,#0ea5e94d 65%,#0000 80%);border-radius:50%;animation:2.5s ease-in-out infinite alternate headlightGlint;position:absolute}.sim-headlight-flare.flare-left{width:58px;height:38px;top:41%;left:3.5%}.sim-headlight-flare.flare-right{width:64px;height:42px;top:41%;left:33.5%}@keyframes headlightGlint{0%{opacity:.85;transform:scale(.96)}to{opacity:1;transform:scale(1.05)}}.sim-beam-cone{clip-path:polygon(100% 45%,0% 0%,0% 100%,100% 55%);filter:blur(12px);opacity:.75;background:linear-gradient(90deg,#0000 0%,#38bdf847 40%,#ffffff1f 75%,#0000 100%);width:65%;height:140px;position:absolute;top:42%;left:-28%;transform:rotate(5deg)}.sim-wheel-container{z-index:3;pointer-events:none;position:absolute;overflow:hidden}.sim-wheel-disc{object-fit:contain;transform-origin:50%;will-change:transform;width:100%;height:100%}.sim-wheel-container.wheel-fr{border-radius:50%;width:15.23%;height:27.08%;top:60.07%;left:48.63%;transform:perspective(500px)rotateY(-18deg)scaleY(.95)}.sim-wheel-container.wheel-rr{border-radius:50%;width:13.28%;height:23.61%;top:55.56%;left:83.4%;transform:perspective(500px)rotateY(-22deg)scaleY(.95)}.sim-wheel-container.wheel-fl{border-radius:50%;width:8.59%;height:15.28%;top:77.08%;left:7.23%;transform:perspective(500px)rotateY(12deg)scaleY(.92)}.sim-wash-action-foam{z-index:10;pointer-events:none;background:radial-gradient(circle,#fff6 0%,#0000 80%);width:100%;height:100%;position:absolute;top:0;left:0}.sim-wash-scanner-line{background:linear-gradient(#38bdf8,#fff,#38bdf8);width:6px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 20px #38bdf8,0 0 40px #0ea5e9}.sim-hud-overlay{z-index:10;flex-direction:column;justify-content:space-between;gap:16px;width:100%;padding:18px 24px;display:flex;position:relative}.sim-hud-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sim-hud-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad9;border:1px solid #38bdf859;border-radius:9999px;align-items:center;gap:10px;padding:8px 18px;display:inline-flex}.sim-status-pulse{background:#10b981;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #10b981}.sim-status-pulse.active{background:#38bdf8;animation:1.2s infinite simPulseDot;box-shadow:0 0 14px #38bdf8}@keyframes simPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.sim-badge-title{color:#e2e8f0;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.sim-telemetry-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad9;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:10px;padding:8px 18px;font-size:.82rem;display:inline-flex}.telemetry-label{color:#64748b;font-weight:700}.telemetry-val{color:#38bdf8;font-family:monospace;font-size:.95rem;font-weight:800}.telemetry-val small{color:#94a3b8;font-size:.72rem;font-weight:600}.telemetry-divider{color:#ffffff26}.sim-hud-controls{width:100%}.sim-hud-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1120eb;border:1px solid #38bdf840;border-radius:20px;flex-direction:column;gap:16px;padding:18px 24px;display:flex;box-shadow:0 16px 40px #00000080}.sim-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sim-vehicle-title h4{color:#fff;letter-spacing:-.01em;margin:0 0 2px;font-size:1.15rem;font-weight:800}.sim-vehicle-title p{color:#94a3b8;margin:0;font-size:.84rem}.sim-condition-tag{letter-spacing:.03em;text-transform:uppercase;border-radius:9999px;padding:6px 14px;font-size:.78rem;font-weight:700}.sim-condition-tag.dirty{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b66}.sim-condition-tag.clean{color:#34d399;background:#10b98126;border:1px solid #10b98166}.sim-action-btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sim-btn{cursor:pointer;color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.sim-btn:hover{background:#ffffff1f;border-color:#ffffff47;transform:translateY(-1px)}.sim-btn-toggle.active{color:#38bdf8;background:#0ea5e933;border-color:#38bdf8}.sim-btn-wash{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-color:#0000;margin-left:auto;box-shadow:0 4px 16px #0ea5e959}.sim-btn-wash:hover:not(:disabled){background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 100%);transform:translateY(-2px);box-shadow:0 6px 22px #0ea5e98c}.sim-btn-wash:disabled{opacity:.6;cursor:not-allowed}.sim-slider-wrap{flex-direction:column;gap:8px;display:flex}.sim-slider-label{color:#64748b;justify-content:space-between;font-size:.76rem;font-weight:600;display:flex}.sim-progress-range{-webkit-appearance:none;cursor:pointer;background:linear-gradient(90deg,#78350f 0%,#0284c7 100%);border-radius:9999px;outline:none;width:100%;height:6px}.sim-progress-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:ew-resize;background:#38bdf8;border:3px solid #fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;box-shadow:0 2px 8px #00000080}.sim-progress-range::-webkit-slider-thumb:hover{transform:scale(1.2)}@media (width<=768px){.car-wash-simulation-root{border-radius:16px;min-height:520px}.sim-stage{min-height:280px;padding:20px 0 10px}.sim-car-wrapper{width:95%}.sim-hud-overlay{gap:10px;padding:12px 14px}.sim-hud-card{border-radius:14px;padding:14px 16px}.sim-action-btns{flex-direction:column;align-items:stretch}.sim-btn-wash{justify-content:center;margin-left:0}}.category-tab-bar-container{justify-content:center;margin:1.8rem auto 2.8rem;padding:0 10px;display:flex}.category-tab-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f1f5f9e6;border:1.5px solid #e2e8f0f2;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px;display:inline-flex;box-shadow:0 6px 24px #0ea5e914,inset 0 1px 2px #ffffffe6}.category-tab-btn{color:var(--gray-600);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;outline:none;align-items:center;gap:8px;padding:11px 24px;font-size:.92rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.category-tab-btn .tab-icon{font-size:1.05rem;transition:transform .25s}.category-tab-btn:hover{color:var(--sky-700);background:#ffffffb3;transform:translateY(-1px)}.category-tab-btn:hover .tab-icon{transform:scale(1.2)}.category-tab-btn.active{background:linear-gradient(135deg, var(--sky-500), var(--sky-700));color:var(--white);transform:scale(1.02);box-shadow:0 4px 18px #0ea5e959}.category-tab-count{color:inherit;background:#00000014;border-radius:999px;padding:2px 8px;font-size:.74rem;font-weight:800}.category-tab-btn.active .category-tab-count{color:var(--white);background:#ffffff40}.category-section{animation:.45s cubic-bezier(.16,1,.3,1) forwards categorySectionFadeIn}@keyframes categorySectionFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.category-header-banner{border-radius:var(--radius-2xl);background:linear-gradient(135deg,#f0f9fff2,#e0f2febf);border:1.5px solid #0ea5e940;justify-content:space-between;align-items:center;max-width:1140px;margin:2.5rem auto 1.8rem;padding:22px 30px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #0ea5e914}.category-header-banner:before{content:"";background:linear-gradient(180deg, var(--sky-400), var(--sky-600));width:5px;height:100%;position:absolute;top:0;left:0}.category-header-banner.non-electric{background:linear-gradient(135deg,#ecfdf5f2,#d1fae5bf);border-color:#10b9814d;box-shadow:0 8px 25px #10b98114}.category-header-banner.non-electric:before{background:linear-gradient(#10b981,#059669)}.category-title-group{align-items:center;gap:16px;display:flex}.category-icon-badge{background:linear-gradient(135deg, var(--sky-500), var(--sky-700));width:50px;height:50px;color:var(--white);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 14px #0ea5e94d}.category-header-banner:hover .category-icon-badge{transform:scale(1.1)rotate(6deg)}.category-header-banner.non-electric .category-icon-badge{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px #10b9814d}.category-banner-title{color:var(--gray-900);letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:800;line-height:1.25}.category-banner-desc{color:var(--gray-600);margin:4px 0 0;font-size:clamp(.82rem,1.8vw,.92rem)}.category-badge-pill{background:var(--white);color:var(--sky-800);border:1px solid var(--sky-300);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #0000000a}.category-header-banner.non-electric .category-badge-pill{background:var(--white);color:#065f46;border-color:#6ee7b7}.packages-grid-3col{grid-template-columns:repeat(3,1fr);gap:26px;max-width:1140px;margin:0 auto;display:grid}.packages-grid-3col .package-card{animation:.5s cubic-bezier(.16,1,.3,1) both cardScaleUp}.packages-grid-3col .package-card:first-child{animation-delay:60ms}.packages-grid-3col .package-card:nth-child(2){animation-delay:.14s}.packages-grid-3col .package-card:nth-child(3){animation-delay:.22s}@keyframes cardScaleUp{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.package-card{border-radius:var(--radius-2xl);background:var(--white);border:1px solid #0ea5e926;flex-direction:column;height:100%;padding:26px 24px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 6px 24px #0ea5e90f}.package-card-top-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.package-card-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.category-tag-chip{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:800}.category-tag-chip.electric-chip{color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc}.category-tag-chip.eco-chip{color:#047857;background:#d1fae5;border:1px solid #6ee7b7}.package-subtitle-tag{color:var(--sky-700);margin-top:3px;font-size:.84rem;font-weight:700;display:block}.package-included-label{color:var(--gray-800);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:.82rem;font-weight:800}.package-card.non-electric-card{border-color:#10b98133}.package-card.non-electric-card:before{background:linear-gradient(90deg,#10b981,#059669)}.package-card.non-electric-card:hover{border-color:#34d399;box-shadow:0 20px 40px #10b98129,0 0 20px #10b98114}.package-card.non-electric-card .package-icon-wrapper{color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.package-features li{transition:transform .2s}.package-features li:hover{transform:translate(3px)}.package-features li:hover .package-check-circle{color:#fff;background:#16a34a;transform:scale(1.15)}.package-check-circle{transition:transform .2s,background .2s,color .2s}@media (width<=1120px){.packages-grid-3col{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=768px){.category-tab-bar-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;margin:1.5rem auto 2rem;overflow-x:auto}.category-tab-bar-container::-webkit-scrollbar{display:none}.category-tab-bar{border-radius:999px;flex-flow:row;justify-content:center;gap:4px;width:auto;min-width:100%;padding:5px}.category-tab-btn{white-space:nowrap;flex:1;justify-content:center;min-height:42px;padding:9px 14px;font-size:.84rem}.category-header-banner{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px}.category-badge-pill{align-self:flex-start}}@media (width<=640px){.packages-grid-3col{grid-template-columns:1fr;gap:20px}.category-tab-bar-container{padding:0}.category-tab-bar{border-radius:999px;flex-flow:row;justify-content:space-between;gap:3px;width:auto;min-width:100%;padding:4px}.category-tab-btn{white-space:nowrap;flex:1 1 0;justify-content:center;gap:5px;width:auto;min-height:40px;padding:8px;font-size:.76rem}.category-tab-btn .tab-icon{font-size:.9rem}.category-tab-count{padding:1px 5px;font-size:.68rem}.package-card{padding:22px 18px}.package-card-top-row{flex-wrap:wrap}}.addons-slider-container{padding:3rem 0;overflow:hidden}.addons-slider-title{text-align:center;color:var(--gray-900);margin-bottom:2rem;font-size:1.6rem;font-weight:800}.addons-marquee{width:100%;display:flex;position:relative;overflow:hidden}.addons-marquee:before,.addons-marquee:after{content:"";z-index:2;pointer-events:none;width:60px;height:100%;position:absolute;top:0}.addons-marquee:before{background:linear-gradient(to right, var(--gray-50) 0%, transparent 100%);left:0}.addons-marquee:after{background:linear-gradient(to left, var(--gray-50) 0%, transparent 100%);right:0}.addons-marquee-track{gap:2rem;width:max-content;padding:15px 0 15px 2rem;animation:40s linear infinite scrollMarquee;display:flex}.addons-marquee-track:hover{animation-play-state:paused}.addon-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-200);flex-direction:column;flex:none;align-items:center;gap:1rem;width:140px;padding:1rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 10px #00000008}.addon-card:hover{border-color:var(--sky-200);transform:translateY(-5px);box-shadow:0 8px 20px #00000014}.addon-img-wrapper{border:1px solid var(--gray-200);background:#fff;border-radius:50%;width:80px;height:80px;overflow:hidden}.addon-img-wrapper img{object-fit:cover;width:100%;height:100%}.addon-name{color:var(--gray-800);text-align:center;font-size:.85rem;font-weight:600;line-height:1.3}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1rem))}}@media (width>=769px){.mobile-header-cta{display:none!important}}@media (width<=1024px){.hero-bubbles,.bubble{animation:none!important;display:none!important}}
