:root{--clr-obsidian:#080a0d;--clr-obsidian-card:#0f141c;--clr-mint-teal:#4ecdc4;--clr-mint-glow:#4ecdc466;--clr-bg-neo:#f6f9fc;--clr-teal-menthe:#14b8a6;--clr-cyan-bright:#06b6d4;--clr-amber-warm:#fb923c;--clr-slate-charcoal:#0f172a;--shadow-clay-card:0 14px 36px #0f172a12, inset 0 2px 4px #ffffffd9;--shadow-clay-btn:0 8px 20px #14b8a647, inset 0 2px 2px #fff9;--shadow-clay-inset:inset 0 3px 6px #0f172a14, inset 0 -2px 4px #ffffffe6;--shadow-clay-hover:0 20px 44px #0f172a1f, inset 0 2px 4px #ffffffe6;--clr-forest-deep:#0d2820;--clr-forest-dark:#133e32;--clr-forest-base:#1b4332;--clr-forest-mid:#2d6a4f;--clr-leaf-green:#40916c;--clr-mint-soft:#14b8a6;--clr-spring-bud:#74c69d;--clr-aqua-water:#06b6d4;--clr-warm-sun:#fb923c;--clr-sun-soft:#fdba74;--clr-bg-page:#f8fafc;--clr-bg-card:#fff;--clr-bg-subtle:#f1f5f9;--clr-bg-tint:#0d948814;--clr-text-main:#0f172a;--clr-text-muted:#475569;--clr-text-subtle:#64748b;--clr-text-white:#fff;--clr-border:#0f172a14;--clr-border-hover:#0d948866;--grad-eco-brand:linear-gradient(135deg, #0f766e 0%, #0d9488 60%, #14b8a6 100%);--grad-eco-glow:linear-gradient(135deg, #0d9488 0%, #14b8a6 50%, #06b6d4 100%);--grad-hero-bg:radial-gradient(ellipse 90% 70% at 50% -10%, #14b8a61f 0%, #06b6d40a 45%, #f8fafc 80%);--grad-dark-forest:linear-gradient(160deg, #0f172a 0%, #1e293b 100%);--font-display:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2.5rem;--spacing-xl:4rem;--spacing-2xl:6rem;--spacing-3xl:8rem;--container-max:1220px;--container-pad:clamp(1.25rem, 4vw, 2.5rem);--radius-sm:10px;--radius-md:18px;--radius-lg:26px;--radius-xl:34px;--radius-full:9999px;--shadow-sm:0 2px 10px #133e320a;--shadow-card:0 12px 36px -6px #133e3214, 0 2px 6px #00000005;--shadow-hover:0 22px 48px -10px #1b433229, 0 4px 12px #00000008;--shadow-btn:0 8px 24px #1b433238;--sab:env(safe-area-inset-bottom,0px);--sat:env(safe-area-inset-top,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--t-fast:.2s ease;--t-normal:.35s cubic-bezier(.25, .46, .45, .94);--t-spring:.5s cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;font-size:16px;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{font-family:var(--font-body);background:var(--clr-bg-page);color:var(--clr-text-main);width:100%;max-width:100vw;line-height:1.65;overflow-x:hidden}#root,.laundry-verse-app,main{width:100%;max-width:100vw;overflow-x:hidden}button,a,input,select,textarea,[role=button],.interactive-card,.console-chip,.dir-link-btn,.mobile-carousel-card,.contact-cardlet{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--clr-bg-page)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#0d948840}::-webkit-scrollbar-thumb:hover{background:#0d948880}.container{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.eco-gradient-text{background:linear-gradient(135deg,#1b4332 0%,#2d6a4f 40%,#52b788 80%,#f77f00 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-header{text-align:center;margin-bottom:var(--spacing-xl)}.section-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--clr-forest-base);border-radius:var(--radius-full);margin-bottom:var(--spacing-sm);background:#2d6a4f17;align-items:center;gap:6px;padding:.4rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex}.section-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--clr-forest-deep);margin-bottom:var(--spacing-sm);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2}.section-sub{color:var(--clr-text-muted);max-width:580px;margin:0 auto;font-size:1.05rem;line-height:1.65}.btn-eco-primary{background:var(--grad-eco-brand);color:var(--clr-text-white);border-radius:var(--radius-full);box-shadow:var(--shadow-btn);transition:transform var(--t-normal), box-shadow var(--t-normal);white-space:nowrap;justify-content:center;align-items:center;gap:.6rem;padding:.875rem 1.85rem;font-size:.95rem;font-weight:700;display:inline-flex}.btn-eco-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1b433252}.btn-eco-primary:active{transform:translateY(0)}.btn-eco-secondary{color:var(--clr-forest-dark);border:1.5px solid var(--clr-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:all var(--t-normal);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:.6rem;padding:.875rem 1.85rem;font-size:.95rem;font-weight:700;display:inline-flex}.btn-eco-secondary:hover{border-color:var(--clr-mint-soft);color:var(--clr-forest-base);box-shadow:var(--shadow-card);transform:translateY(-2px)}.btn-eco-outline{width:100%;color:var(--clr-forest-base);border:1.5px solid var(--clr-border);border-radius:var(--radius-full);text-align:center;transition:all var(--t-normal);background:#fff;padding:.875rem 1rem;font-size:.9rem;font-weight:700;display:block}.btn-eco-outline:hover{border-color:var(--clr-forest-base);background:var(--clr-bg-subtle)}.btn-ghost{color:var(--clr-text-muted);border-radius:var(--radius-full);transition:all var(--t-fast);align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn-ghost:hover{color:var(--clr-forest-dark);background:#2d6a4f0f}.btn-eco-whatsapp{color:#fff;border-radius:var(--radius-full);transition:all var(--t-fast);white-space:nowrap;background:#25d366;align-items:center;gap:.5rem;padding:.875rem 1.6rem;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #25d36659}.btn-eco-whatsapp:hover{background:#1ebe5d;transform:translateY(-2px);box-shadow:0 8px 24px #25d36673}.navbar-wrapper{z-index:1000;position:relative}.desktop-navbar{z-index:50;-webkit-backdrop-filter:blur(24px);background:#ffffffe0;border:1px solid #0f172a14;border-radius:9999px;justify-content:space-between;align-items:center;width:95%;max-width:78rem;padding:.5rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a08}.desktop-navbar.scrolled{background:#fffffff5;border-color:#0d94884d;top:.75rem;box-shadow:0 16px 40px #0f172a1a}.desktop-nav-brand{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.desktop-brand-logo{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:220px;height:44px;image-rendering:-webkit-optimize-contrast;transition:transform .25s;display:block}@media (width>=1024px){.desktop-brand-logo{height:46px}}.desktop-nav-brand:hover .desktop-brand-logo{transform:scale(1.02)}.desktop-nav-center,.desktop-nav-links{align-items:center!important;gap:.5rem!important;display:flex!important}.nav-link-clean{color:#334155;white-space:nowrap;border-radius:9999px;padding:.45rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s}.nav-link-clean:hover{background:#0d948814;color:#0f766e!important}.nav-link-clean.active{color:#0f766e;background:#0d94881f;font-weight:700}.nav-cta-standout{color:#fff;letter-spacing:.025em;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#14b8a6 0%,#0d9488 50%,#10b981 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.625rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(0,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #14b8a659}.nav-cta-standout>span{align-items:center;gap:.5rem;display:inline-flex}.nav-cta-standout:hover,.group:hover .nav-cta-standout{transform:translateY(-2px);box-shadow:0 8px 30px #14b8a68c}.nav-cta-standout:active,.group:active .nav-cta-standout{transform:scale(.95)translateY(0)}.nav-cta-backlight{-webkit-filter:blur(12px);opacity:.4;z-index:-10;pointer-events:none;background:linear-gradient(90deg,#2dd4bf 0%,#34d399 100%);border-radius:9999px;transition:opacity .3s,filter .3s;animation:3s ease-in-out infinite ctaBreath;position:absolute;inset:-.125rem}@keyframes ctaBreath{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:.55;transform:scale(1.02)}}.group:hover .nav-cta-backlight,.nav-cta-standout:hover~.nav-cta-backlight{filter:blur(16px);opacity:.8!important}.nav-cta-shimmer{pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);width:50%;height:100%;transition:all 1s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-100%;transform:skew(-12deg)}.group:hover .nav-cta-shimmer,.nav-cta-standout:hover .nav-cta-shimmer{left:200%}@keyframes shine{0%{left:-100%}to{left:200%}}.nav-cta-arrow{will-change:transform;transition:transform .3s cubic-bezier(0,0,.2,1);display:inline-block}.group:hover .nav-cta-arrow,.nav-cta-standout:hover .nav-cta-arrow{transform:translate(6px)}.bg-white\/85{background-color:#ffffffd9!important}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px)!important}.border-white\/70{border-color:#ffffffb3!important}.shadow-\[0_10px_30px_rgba\(15\,23\,42\,0\.06\)\]{box-shadow:0 10px 30px #0f172a0f!important}@media (width>=768px){.md\:h-12{height:3rem!important}}.shadow-\[0_4px_20px_rgba\(20\,184\,166\,0\.35\)\]{box-shadow:0 4px 20px #14b8a659!important}.hover\:shadow-\[0_8px_30px_rgba\(20\,184\,166\,0\.55\)\]:hover,.group:hover .hover\:shadow-\[0_8px_30px_rgba\(20\,184\,166\,0\.55\)\]{box-shadow:0 8px 30px #14b8a68c!important}.hover\:-translate-y-0\.5:hover,.group:hover .hover\:-translate-y-0\.5{transform:translateY(-2px)!important}.-inset-0\.5{inset:-.125rem!important}.blur-md{-webkit-filter:blur(12px)!important}.-z-10{z-index:-10!important}.-skew-x-12{transform:skew(-12deg)!important}.group-hover\:translate-x-1\.5{transition:transform .3s ease-out;display:inline-block}.group-hover\:opacity-80{transition:opacity .3s}.group:hover [class*="group-hover:left-[200%]"]{left:200%!important}.mobile-navbar{box-sizing:border-box;width:100%;max-width:100vw;height:64px;height:calc(64px + env(safe-area-inset-top,0px));z-index:1000;padding:env(safe-area-inset-top,0px) 1rem 0 1rem;-webkit-backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;display:none;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #0f172a0a}.mobile-nav-brand{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.5rem;text-decoration:none;display:flex}.mobile-brand-logo{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:135px;height:36px;image-rendering:-webkit-optimize-contrast}.mobile-nav-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.mobile-nav-actions .nav-cta-standout{padding:.42rem .85rem!important;font-size:.78rem!important;line-height:1.15!important}.mobile-nav-actions .nav-cta-standout>span{gap:.25rem!important}.mobile-nav-actions .nav-cta-arrow{font-size:.82rem!important}.mobile-hamburger-btn{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;transition:all .2s;display:flex}.mobile-hamburger-btn:active{background:#e2e8f0;transform:scale(.96)}.mobile-menu-drawer{opacity:0;pointer-events:none;background:#fff;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .15s;display:none;position:fixed;inset:0;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 32px #0f172a26;z-index:99999!important}.mobile-menu-drawer.is-open{opacity:1!important;pointer-events:auto!important;visibility:visible!important;transform:translate(0)!important}.mobile-drawer-scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:#fff;flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1004;background:#0f172a99;animation:.25s drawerFadeIn;position:fixed;inset:0}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}.mobile-nav-list{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.mobile-nav-row{color:#0f172a;box-sizing:border-box;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:14px 0;font-size:1.125rem;font-weight:700;text-decoration:none;transition:color .15s;display:flex}.mobile-nav-row:hover,.mobile-nav-row.active{color:#0d9488}.mobile-nav-row:active{background-color:#f8fafc}.mobile-nav-sublist{box-sizing:border-box;flex-direction:column;gap:.25rem;width:100%;padding-bottom:.75rem;padding-left:.5rem;display:flex}.mobile-nav-subitem{color:#334155;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.mobile-nav-subitem:hover{color:#0f766e;background:#f0fdfa}.mobile-nav-subitem.special{color:#115e59;background:#f0fdfa;border:1px solid #ccfbf1;font-weight:700}.footer-app-style{color:#0f172a;background:#f8fafc;border-top:1px solid #e2e8f0d9;padding-top:3rem;padding-bottom:3.5rem;scroll-margin-top:5rem;position:relative;overflow:hidden}.footer-app-container{flex-direction:column;gap:1.75rem;max-width:1200px;margin:0 auto;padding:0 1.25rem;display:flex}.footer-top-anchor-card{-webkit-backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #e2e8f0f2;border-radius:1.25rem;padding:1.35rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #0f172a0a,0 1px 3px #0f172a05}.footer-top-anchor-card:hover{border-color:#14b8a659;box-shadow:0 8px 28px #14b8a614,0 2px 6px #0f172a08}.anchor-card-header{margin-bottom:1rem}.anchor-card-headline{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:800;line-height:1.4}.anchor-card-subtext{color:#64748b;margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.anchor-pickup-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);border:none;border-radius:.85rem;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:.85rem 1.25rem;font-size:.88rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #14b8a647}.anchor-pickup-btn:hover{background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);transform:translateY(-1px);box-shadow:0 6px 20px #14b8a661}.anchor-pickup-btn:active{transform:scale(.98)}.pickup-btn-arrow{font-size:1.15rem;line-height:1;transition:transform .2s}.anchor-pickup-btn:hover .pickup-btn-arrow{transform:translate(4px)}.footer-contact-split{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.contact-cardlet{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #e2e8f0e6;border-radius:.875rem;flex-direction:column;justify-content:center;min-height:56px;padding:.85rem 1rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #0f172a05}.contact-cardlet:hover{background:#fff;border-color:#14b8a673;transform:translateY(-2px);box-shadow:0 6px 18px #14b8a617}.contact-cardlet:active{transform:scale(.98)}.cardlet-icon{font-size:.95rem}.cardlet-title{color:#0f172a;font-size:.84rem;font-weight:800;transition:color .2s}.contact-cardlet:hover .cardlet-title{color:#0d9488}.cardlet-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.75rem;overflow:hidden}.footer-5col-grid{border-top:1px solid #e2e8f0cc;border-bottom:1px solid #e2e8f0cc;grid-template-columns:repeat(5,1fr);gap:2rem;padding:2rem 0;display:grid}@media (width<=1024px){.footer-5col-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (width<=768px){.footer-5col-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width<=520px){.footer-5col-grid{grid-template-columns:1fr;gap:1.5rem}}.footer-hub-col{grid-column:span 1}@media (width<=768px){.footer-hub-col{grid-column:span 2}}@media (width<=520px){.footer-hub-col{grid-column:span 1}}.footer-directory-grid{border-top:1px solid #e2e8f0cc;border-bottom:1px solid #e2e8f0cc;grid-template-columns:1fr 1fr;gap:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem;display:grid}.directory-col{flex-direction:column;display:flex}.directory-header{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0 0 .75rem;font-size:.72rem;font-weight:800}.directory-links{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.dir-link,.dir-link-btn{color:#475569;text-align:left;cursor:pointer;background:0 0;border:none;min-height:28px;padding:.2rem 0;font-size:.8rem;font-weight:600;line-height:24px;text-decoration:none;transition:color .2s,transform .2s;display:block}.dir-link:hover,.dir-link-btn:hover{color:#0d9488;transform:translate(3px)}.footer-brand-social-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding-top:.25rem;display:flex}.social-pill-group{align-items:center;gap:.65rem;display:flex}.social-pill-btn{color:#475569;background:#fff;border:1px solid #e2e8f0f2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0f172a08}.social-pill-btn:hover{color:#0d9488;border-color:#14b8a673;transform:translateY(-2px)scale(1.06);box-shadow:0 4px 12px #14b8a626}.social-pill-btn:active{transform:scale(.95)}.brand-stamp-badge{color:#0f172a;background:#fff;border:1px solid #e2e8f0f2;border-radius:9999px;align-items:center;gap:.65rem;padding:.35rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #0f172a08}.stamp-pulse-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.6s infinite alternate waDotGlow;display:inline-block;box-shadow:0 0 6px #10b981}.footer-legal-strip{color:#94a3b8;text-align:center;border-top:1px solid #e2e8f080;flex-direction:column;gap:.35rem;padding-top:.75rem;font-size:.72rem;display:flex}.legal-links{justify-content:center;align-items:center;gap:.5rem;display:flex}.legal-links a{color:#94a3b8;text-decoration:none;transition:color .2s}.legal-links a:hover{color:#475569}.copyright-note{margin:0}.floating-thumb-controls{z-index:1000;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:22px;right:20px}.thumb-btn-scroll-top{-webkit-backdrop-filter:blur(12px);color:#334155;cursor:pointer;background:#ffffffeb;border:1px solid #cbd5e1d9;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);animation:.25s ease-out fadeInQuick;display:flex;box-shadow:0 4px 16px #0f172a14}@keyframes fadeInQuick{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.thumb-btn-scroll-top:hover{color:#0d9488;background:#fff;transform:translateY(-3px)scale(1.05);box-shadow:0 8px 20px #14b8a633}.thumb-btn-scroll-top:active{transform:scale(.95)}.thumb-btn-quick-dial{color:#0d9488;cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #0f172a1a}.thumb-btn-quick-dial:hover{border-color:#14b8a680;transform:translateY(-2px)scale(1.06);box-shadow:0 8px 20px #14b8a640}.thumb-btn-quick-dial:active{transform:scale(.95)}.thumb-btn-whatsapp{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.35rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 6px 20px #10b98161,0 0 0 2px #ffffffe6}.thumb-btn-whatsapp:hover{transform:translateY(-3px)scale(1.06);box-shadow:0 10px 28px #10b98180,0 0 0 3px #fffffff2}.thumb-btn-whatsapp:active{transform:scale(.95)}.whatsapp-pulse-ring{opacity:.7;pointer-events:none;border:2px solid #10b981;border-radius:50%;animation:2.4s cubic-bezier(.24,0,.38,1) infinite waPulseRadar;position:absolute;inset:-5px}@keyframes waPulseRadar{0%{opacity:.8;transform:scale(.96)}70%{opacity:0;transform:scale(1.22)}to{opacity:0;transform:scale(1.22)}}.wa-icon{filter:drop-shadow(0 1px 2px #00000026);line-height:1}@keyframes waDotGlow{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.2)}}.mobile-sticky-cta-bar{display:none}@media (width>=1024px){.desktop-navbar{display:flex!important}.mobile-navbar,.mobile-menu-drawer,.mobile-sticky-cta-bar,.thumb-btn-quick-dial{display:none!important}.desktop-only-wa-btn{display:flex!important}.floating-thumb-controls{bottom:22px;right:20px}.footer-app-style{padding-bottom:4rem}}@media (width<=1023px){.desktop-navbar{display:none!important}.mobile-navbar{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;height:calc(60px + env(safe-area-inset-top,0px))!important;padding:env(safe-area-inset-top,0px) 1rem 0 1rem!important;justify-content:space-between!important;align-items:center!important;display:flex!important;left:0!important;right:0!important}.mobile-brand-logo{object-fit:contain!important;-webkit-user-select:none!important;user-select:none!important;width:auto!important;max-width:150px!important;height:36px!important}.mobile-nav-actions{align-items:center!important;gap:.5rem!important;display:flex!important}.mobile-menu-drawer{visibility:hidden;pointer-events:none;display:block!important}.mobile-menu-drawer.is-open{visibility:visible!important;pointer-events:auto!important;opacity:1!important;transform:translate(0)!important}.mobile-sticky-cta-bar{bottom:.75rem!important;bottom:calc(.75rem + env(safe-area-inset-bottom,0px))!important;z-index:990!important;-webkit-backdrop-filter:blur(20px)!important;pointer-events:auto!important;background:#ffffffeb!important;border:1px solid #ffffffb3!important;border-radius:1.25rem!important;padding:.625rem!important;display:block!important;position:fixed!important;left:1rem!important;right:1rem!important;box-shadow:0 10px 30px #0000001f,0 2px 8px #0f172a0f!important}.mobile-sticky-whatsapp-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border:none!important;border-radius:.875rem!important;justify-content:center!important;align-items:center!important;gap:.6rem!important;width:100%!important;height:48px!important;min-height:48px!important;font-size:.95rem!important;font-weight:800!important;text-decoration:none!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1)!important;display:flex!important;box-shadow:0 4px 16px #10b98161!important}.mobile-sticky-whatsapp-btn:active{transform:scale(.98)!important}.sticky-btn-icon{font-size:1.2rem}.sticky-btn-text{letter-spacing:-.01em}.sticky-btn-arr{font-size:1.15rem;transition:transform .2s}.mobile-sticky-whatsapp-btn:hover .sticky-btn-arr{transform:translate(3px)}.floating-thumb-controls{bottom:calc(5.4rem + env(safe-area-inset-bottom,0px))!important;gap:8px!important;right:1rem!important}.thumb-btn-quick-dial{width:44px!important;height:44px!important;display:flex!important}.desktop-only-wa-btn{display:none!important}.thumb-btn-scroll-top{width:42px!important;height:42px!important;font-size:1.05rem!important}.footer-app-style{padding-top:2.75rem;padding-bottom:calc(8.5rem + env(safe-area-inset-bottom,0px))!important}.footer-app-container{gap:1.25rem;padding:0 1rem}}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.nav-cta-button-container{align-items:center;display:inline-flex;position:relative!important}.hover\:text-slate-900:hover{color:#0f172a}.h-11{height:44px}@media (width>=768px){.md\:h-12{height:48px}}.text-slate-700{color:#334155}.hover\:text-teal-600:hover{color:#0d9488}.group:hover .group-hover\:translate-x-1\.5{transform:translate(6px)}.group:hover .group-hover\:translate-x-1{transform:translate(4px)}.group:hover .group-hover\:opacity-80{opacity:.8}.group:hover .group-hover\:left-\[200\%\]{left:200%}.group:hover .group-hover\:animate-shine{animation:1.2s ease-in-out infinite shine}.h-9{height:2.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.tracking-wide{letter-spacing:.025em}.shadow-teal-600\/20{box-shadow:0 4px 14px #0d948838}.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.hover\:shadow-teal-600\/30:hover{box-shadow:0 10px 22px #0d948852}.hover\:-translate-y-0\.5:hover{transform:translateY(-2px)}.active\:scale-95:active{transform:scale(.95)}.active\:translate-y-0:active{transform:translateY(0)}.transition-all{transition:all .2s cubic-bezier(.4,0,.2,1)}.text-base{font-size:1rem}.leading-none{line-height:1}.transition-transform{transition:transform .2s cubic-bezier(.4,0,.2,1)}.group-hover\:translate-x-0\.5,.group:hover .group-hover\:translate-x-0\.5{transform:translate(2px)}@media (width>=768px){.md\:flex{display:flex!important}.md\:hidden{display:none!important}.desktop-navbar{display:flex!important}.mobile-navbar{display:none!important}}@media (width<=767px){.desktop-navbar{display:none!important}.mobile-navbar{display:flex!important}.md\:flex{display:none!important}}@media (width<=420px){.mobile-navbar{padding:env(safe-area-inset-top,0px) .5rem 0 .5rem!important;gap:.25rem!important}.mobile-brand-logo{max-width:120px!important;height:32px!important}.mobile-nav-actions{gap:.35rem!important}.mobile-nav-actions .nav-cta-standout{padding:.4rem .75rem!important;font-size:.75rem!important}.mobile-hamburger-btn{width:36px!important;min-width:36px!important;height:36px!important;padding:6px!important}}@media (width<=340px){.mobile-navbar{padding:env(safe-area-inset-top,0px) .35rem 0 .35rem!important}.mobile-brand-logo{max-width:100px!important;height:28px!important}.mobile-nav-actions .nav-cta-standout{padding:.35rem .55rem!important;font-size:.7rem!important}}.border-0{border:0!important}.hero{background:var(--grad-hero-bg);align-items:center;min-height:100dvh;padding-top:calc(76px + 3rem);padding-bottom:5rem;display:flex;position:relative;overflow:hidden}#hero-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-leaf-ambient{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#74c69d33 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-10%;left:-5%}.hero-water-ambient{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#48cae426 0%,#f77f000d 50%,#0000 70%);width:600px;height:600px;position:absolute;top:10%;right:-5%}.hero-content{z-index:2;width:100%;max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto;position:relative}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;display:grid}.hero-left{flex-direction:column;display:flex}.hero-badge{border-radius:var(--radius-full);color:var(--clr-forest-base);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-md);background:#fff;border:1px solid #2d6a4f29;align-items:center;gap:8px;width:fit-content;padding:.45rem 1.1rem;font-size:.82rem;font-weight:700;display:inline-flex}.badge-leaf{font-size:1rem;animation:3s ease-in-out infinite gentleSway}@keyframes gentleSway{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}.hero-title{font-family:var(--font-display);letter-spacing:-.03em;color:#0f172a;margin-bottom:var(--spacing-md);font-size:clamp(2.4rem,4.4vw,3.8rem);font-weight:800;line-height:1.18}.hero-title .text-teal-600{color:#0d9488!important}.hero-social-proof-pill{color:#0f172a;background:#fffffff0;border:1.5px solid #0d948859;border-radius:9999px;align-items:center;gap:8px;width:fit-content;margin-bottom:.75rem;padding:.45rem 1.15rem;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0f172a0a}.hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0d9488;margin-bottom:.5rem;font-size:.75rem;font-weight:800}.hero-sub{color:#475569;max-width:530px;margin-bottom:var(--spacing-md);font-size:1.08rem;line-height:1.7}.hero-primary-cta{cursor:pointer;background:#0d9488;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;height:48px;padding:0 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 6px 20px #0d948847;color:#fff!important}.hero-primary-cta:hover{background:#0f766e;transform:translateY(-1px);box-shadow:0 8px 24px #0d94885c}.hero-secondary-cta{cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:9999px;justify-content:center;align-items:center;gap:.45rem;height:48px;padding:0 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000000a;color:#1e293b!important}.hero-secondary-cta:hover{background:#f8fafc;border-color:#0d9488;transform:translateY(-1px);color:#0d9488!important}.hero-quick-services{margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:.6rem;display:flex}.quick-service-pill{border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:all var(--t-fast);background:#fff;border:1.5px solid #2d6a4f29;align-items:center;gap:.45rem;padding:.4rem .85rem;display:inline-flex}.quick-service-pill:hover{border-color:var(--clr-mint-soft);transform:translateY(-2px);box-shadow:0 6px 16px #133e3214}.q-icon{font-size:1.1rem}.q-name{color:var(--clr-forest-deep);font-size:.82rem;font-weight:700}.q-price{color:var(--clr-forest-base);background:var(--clr-bg-subtle);border-radius:var(--radius-full);padding:.15rem .45rem;font-size:.72rem;font-weight:800}.hero-scent-note{color:var(--clr-text-muted);align-items:center;gap:.45rem;margin-top:.35rem;margin-bottom:1.5rem;font-size:.8rem;display:flex}.hero-scent-note strong{color:var(--clr-forest-deep);font-weight:700}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.hero-eco-pills{align-items:center;gap:var(--spacing-lg);padding-top:var(--spacing-sm);border-top:1px solid var(--clr-border);display:flex}.eco-pill-item{align-items:center;gap:.65rem;display:flex}.pill-badge-icon{font-size:1.5rem}.pill-badge-info{flex-direction:column;line-height:1.3;display:flex}.pill-badge-info strong{color:var(--clr-forest-deep);font-size:.88rem;font-weight:700}.pill-badge-info small{color:var(--clr-text-subtle);font-size:.74rem}.eco-pill-divider{background:var(--clr-border);width:1px;height:32px}.hero-live-status-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-full);color:var(--clr-forest-deep);background:#fffffff2;border:1.5px solid #52b78861;align-items:center;gap:.65rem;width:fit-content;margin-bottom:1.25rem;padding:.48rem 1.15rem;font-size:.84rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 4px 18px #1b433214}.hero-live-status-pill:hover{border-color:var(--clr-forest-base);transform:translateY(-2px);box-shadow:0 6px 22px #2d6a4f29}.live-status-pulse-dot{background:#2ecc71;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:2s cubic-bezier(.4,0,.6,1) infinite livePillPulse;display:inline-block;box-shadow:0 0 #2ecc71b3}@keyframes livePillPulse{0%{box-shadow:0 0 #2ecc71b3}70%{box-shadow:0 0 0 8px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}.live-status-text{letter-spacing:.01em}.hero-cta-vacation{padding:.92rem 1.95rem;font-size:.98rem;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s,background .28s;box-shadow:0 10px 24px #1b433238}.hero-cta-vacation:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 18px 38px #1b433257}.hero-cta-vacation:active{transform:translateY(-1px)scale(.99)}.hero-cta-demo{color:var(--clr-forest-deep);box-shadow:var(--shadow-sm);background:#fff;border:1.5px solid #2d6a4f40;padding:.92rem 1.75rem;font-size:.95rem;transition:transform .28s cubic-bezier(.34,1.56,.64,1),border-color .25s,box-shadow .25s,color .25s}.hero-cta-demo:hover{border-color:var(--clr-forest-base);color:var(--clr-forest-base);transform:translateY(-3px)scale(1.02);box-shadow:0 12px 28px #133e321f}.hero-cta-demo:active{transform:translateY(-1px)scale(.99)}.hero-indore-zone-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1.5px solid #52b78859;border-radius:18px;flex-direction:column;gap:.75rem;max-width:580px;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex;box-shadow:0 8px 24px #1b433214}.zone-box-top{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.zone-pin-icon{font-size:1.05rem;line-height:1}.zone-label-title{color:var(--clr-forest-deep);white-space:nowrap;font-size:.85rem;font-weight:800}.zone-pills-wrap{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.zone-pill-chip{border-radius:var(--radius-full);color:var(--clr-text-muted);cursor:pointer;white-space:nowrap;background:#f4f9f6;border:1px solid #2d6a4f29;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.78rem;font-weight:700;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.zone-pill-chip:hover{border-color:var(--clr-mint-soft);color:var(--clr-forest-base);transform:translateY(-1px)}.zone-pill-chip.is-selected{background:var(--clr-forest-base);color:#fff;border-color:var(--clr-forest-deep);box-shadow:0 4px 12px #2d6a4f47}.zone-dot-bullet{background:#2ecc71;border-radius:50%;width:6px;height:6px;display:inline-block}.zone-pill-chip.is-selected .zone-dot-bullet{background:#a7f3d0}.zone-live-status-card{background:linear-gradient(135deg,#f0fdf4 0%,#e6f7ed 100%);border:1px solid #52b7884d;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .95rem;display:flex}.zone-status-left{align-items:center;gap:.55rem;display:flex}.zone-bolt-pulse{color:#f59e0b;font-size:1.1rem;line-height:1;animation:1.8s infinite boltPulse}@keyframes boltPulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.zone-status-text{color:var(--clr-forest-deep);font-size:.82rem;line-height:1.35}.zone-status-text strong{color:var(--clr-forest-base)}.zone-status-text em{color:var(--clr-forest-deep);text-decoration:underline;-webkit-text-decoration-color:var(--clr-mint-soft);text-decoration-color:var(--clr-mint-soft);font-style:normal;font-weight:800}.zone-book-instant-btn{background:var(--clr-forest-base);color:#fff;border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;border:none;flex-shrink:0;padding:.35rem .85rem;font-size:.76rem;font-weight:800;transition:all .2s}.zone-book-instant-btn:hover{background:var(--clr-forest-deep);transform:translateY(-1px);box-shadow:0 4px 10px #133e3233}@media (width<=768px){.hero-live-status-pill{text-align:center;padding:.4rem .9rem;font-size:.76rem;line-height:1.35}.zone-live-status-card{flex-direction:column;align-items:flex-start;gap:.5rem}.zone-book-instant-btn{align-self:flex-end}}.hero-brand-inline-row{flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.hero-brand-inline-logo{object-fit:contain;width:auto;height:28px}.hero-pill-badge{color:#1e293b;background:#fff;border:1px solid #2d6a4f29;border-radius:9999px;align-items:center;gap:6px;padding:.4rem 1.1rem;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0f172a0a}.hero-highlight-pill{color:#0f172a;background:#fff;border:1.5px solid #52b788;border-radius:9999px;align-items:center;width:fit-content;max-width:100%;margin-bottom:1.5rem;padding:.55rem 1.25rem;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #52b7881f}.hero-witty-title{font-family:var(--font-display);letter-spacing:-.025em;color:#111827;margin-bottom:1.25rem;font-size:clamp(2.4rem,4.3vw,3.8rem);font-weight:800;line-height:1.15}.hero-witty-title .title-dark-green{color:#164e3a}.hero-witty-title .title-vibrant-green{color:#2d6a4f}.hero-witty-title .title-amber-accent{color:#d97706}.hero-calm-sub{color:#475569;max-width:520px;margin-bottom:1.75rem;font-size:1.12rem;line-height:1.65}.hero-actions-clean{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.btn-vacation-primary{cursor:pointer;background:#1b4332;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.85rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 8px 24px #1b433240;color:#fff!important}.btn-vacation-primary:hover{background:#133e32;transform:translateY(-2px);box-shadow:0 12px 30px #1b433259}.btn-wheel-secondary{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.65rem;font-size:1rem;font-weight:600;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 2px 8px #0f172a0d}.btn-wheel-secondary:hover{color:#1b4332;border-color:#52b788;transform:translateY(-2px);box-shadow:0 6px 18px #0f172a17}.hero-btn-whatsapp-cta{background:#15803d;border-radius:16px;justify-content:center;align-items:center;padding:.95rem 1.8rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 8px 20px #15803d40;color:#fff!important}.hero-btn-whatsapp-cta:hover{background:#166534;transform:translateY(-2px);box-shadow:0 12px 26px #15803d59}.hero-area-indicator-card{background:#f0fdf4d9;border:1px solid #86efac80;border-radius:12px;align-items:center;gap:.65rem;width:fit-content;padding:.55rem 1rem;display:inline-flex}.area-bolt-symbol{font-size:1.1rem;animation:1.8s infinite boltPulse}.area-indicator-text{color:#14532d;font-size:.86rem}.fast-booking-console{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1.5px solid #52b78859;border-radius:20px;flex-direction:column;gap:.9rem;max-width:560px;margin-top:1.5rem;padding:1.25rem 1.4rem;display:flex;box-shadow:0 10px 30px #1b433214}.console-header-row{justify-content:space-between;align-items:center;display:flex}.console-title{color:var(--clr-forest-deep);align-items:center;gap:6px;font-size:.88rem;font-weight:800;display:flex}.console-speed-tag{color:#15803d;background:#dcfce7;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:700}.console-input-row{gap:.75rem;display:flex}.console-input-name{color:var(--clr-forest-deep);background:#f8fcf9;border:1px solid #2d6a4f33;border-radius:12px;outline:none;flex:1;padding:.65rem 1rem;font-family:inherit;font-size:.88rem;transition:all .2s}.console-input-name:focus{background:#fff;border-color:#2d6a4f;box-shadow:0 0 0 3px #52b78833}.console-group-label{text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:.3rem;font-size:.76rem;font-weight:700}.console-chips-grid{flex-wrap:wrap;gap:.4rem;display:flex}.console-chip{color:#334155;cursor:pointer;background:#f1f5f3;border:1px solid #2d6a4f24;border-radius:9999px;padding:.35rem .8rem;font-size:.8rem;font-weight:600;transition:all .2s}.console-chip:hover{color:#1b4332;background:#e8f5ee;border-color:#52b788}.console-chip.is-active{color:#fff;background:#1b4332;border-color:#1b4332;box-shadow:0 3px 8px #1b433238}.btn-console-confirm{cursor:pointer;background:#25d366;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1.4rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 6px 18px #25d3664d;color:#fff!important}.btn-console-confirm:hover{background:#1ebe5d;transform:translateY(-2px);box-shadow:0 10px 24px #25d36666}.console-fleet-status{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.8rem;display:flex}@media (width>=768px){.md\:flex{display:flex!important}.md\:hidden{display:none!important}}@media (width>=1024px){.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-6{grid-column:span 6/span 6}}@media (width>=640px){.sm\:mt-12{margin-top:3rem}.sm\:my-0{margin-top:0;margin-bottom:0}}@media (width>=1024px){.lg\:flex{display:flex!important}.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:mt-20{margin-top:5rem}}@media (width>=768px){.md\:w-\[480px\]{width:480px}.md\:h-\[480px\]{height:480px}}@media (width>=768px){.md\:px-8{padding-left:2rem;padding-right:2rem}}@media (width>=400px){.hero-main-title{font-size:2.25rem;line-height:1.12}}@media (width>=640px){.hero-main-title{font-size:2.85rem;line-height:1.1}}@media (width>=1024px){.hero-main-title{letter-spacing:-.035em;font-size:3.75rem;line-height:1.08}}@media (width>=1280px){.hero-main-title{font-size:4.25rem;line-height:1.05}}@media (width>=640px){.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}}@media (width>=768px){.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-5xl{font-size:3rem;line-height:1.15}}@media (width>=1024px){.lg\:text-5xl{font-size:3rem;line-height:1.15}.lg\:text-6xl{font-size:3.75rem;line-height:1.08}.lg\:text-\[54px\]{font-size:54px;line-height:1.15}.lg\:mx-0{margin-left:0;margin-right:0}}.focus\:ring-2:focus,.focus\:ring-teal-500\/30:focus{box-shadow:0 0 0 2px #14b8a64d}@media (width>=640px){.sm\:w-\[540px\]{width:540px}.sm\:h-\[540px\]{height:540px}.sm\:w-\[580px\]{width:580px}.sm\:h-\[580px\]{height:580px}.sm\:max-w-\[550px\]{max-width:550px}.sm\:top-4{top:1rem}.sm\:top-6{top:1.5rem}.sm\:bottom-10{bottom:2.5rem}.sm\:bottom-12{bottom:3rem}.sm\:left-6{left:1.5rem}.sm\:right-6{right:1.5rem}}@media (width>=768px){.md\:min-h-\[640px\]{min-height:640px}.md\:w-\[560px\]{width:560px}.md\:h-\[560px\]{height:560px}.md\:w-\[590px\]{width:590px}.md\:h-\[590px\]{height:590px}.md\:w-\[600px\]{width:600px}.md\:h-\[600px\]{height:600px}.md\:w-\[640px\]{width:640px}.md\:h-\[640px\]{height:640px}.md\:max-w-\[600px\]{max-width:600px}.md\:top-6{top:1.5rem}.md\:top-8{top:2rem}.md\:bottom-12{bottom:3rem}.md\:bottom-14{bottom:3.5rem}.md\:left-8{left:2rem}.md\:right-8{right:2rem}.md\:right-10{right:2.5rem}}@media (width>=1024px){.lg\:min-h-\[700px\]{min-height:700px}.lg\:w-\[600px\]{width:600px}.lg\:h-\[600px\]{height:600px}.lg\:w-\[620px\]{width:620px}.lg\:h-\[620px\]{height:620px}.lg\:w-\[630px\]{width:630px}.lg\:h-\[630px\]{height:630px}.lg\:w-\[680px\]{width:680px}.lg\:h-\[680px\]{height:680px}.lg\:max-w-\[650px\]{max-width:650px}.lg\:items-start{align-items:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:pt-0{padding-top:0}.lg\:max-w-none{max-width:none}.lg\:w-\[130\%\]{width:130%}.lg\:-mr-\[15\%\]{margin-right:-15%}.lg\:origin-top-right{transform-origin:100% 0}}@media (width>=1280px){.xl\:w-\[140\%\]{width:140%}}@media (width>=640px){.sm\:w-\[400px\]{width:400px}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:w-\[560px\]{width:560px}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (width>=1280px){.xl\:w-\[640px\]{width:640px}}@media (width>=1024px){.hero-desktop-trust-checklist{color:#4b5563;justify-content:space-between;align-items:center;width:100%;max-width:28rem;padding-top:.75rem;font-size:.75rem;font-weight:500;display:flex!important}}@media (width>=1024px){.hero-mobile-feature-row{display:none!important}}@media (width>=400px){.hero-mobile-checklist{gap:.55rem;font-size:12px}}@media (width>=400px){.hero-mascot-video-mobile{max-width:260px;max-height:230px;transform:translate(-16px,-2px)scale(1.45)}}@media (width>=520px){.hero-mascot-video-mobile{max-width:280px;max-height:250px;transform:translate(-22px,-4px)scale(1.6)}}@media (width>=640px){.hero-mobile-checklist{gap:.75rem;font-size:13px}.hero-mobile-trust-item{padding:.375rem .75rem}.hero-mobile-mascot-wrapper{min-height:220px}.hero-mascot-video-mobile{max-width:320px;max-height:280px;transform:translate(-30px,-6px)scale(1.7)}}@media (width>=1024px){.hero-mascot-container{min-height:580px;padding:0;display:flex!important}.hero-mascot-video{filter:drop-shadow(0 25px 35px #0000002e);min-width:680px;max-width:960px;transform:translate(-50px,-20px)scale(1.85)}}@media (width>=640px){.hero-rating-badge{border-radius:9999px;padding:.375rem .875rem}.hero-rating-content{flex-direction:row;align-items:center;gap:.5rem}.hero-rating-bottom{color:#0d9488;font-weight:600}.hero-rating-divider{color:#94a3b8;display:inline}}@media (width>=640px){.hero-cta-group{flex-direction:row;align-items:center;gap:1rem;width:auto}.hero-btn-primary{width:auto;padding:1rem 2rem}.hero-btn-secondary{width:auto;padding:1rem 1.75rem}}@media (width>=640px){.hero-trust-pills{gap:.625rem}.hero-trust-pill-item{padding:.375rem .875rem}}@keyframes pickupOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pickupModalSlideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.pickup-modal-overlay{align-items:flex-end;padding:0;-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}.pickup-modal-overlay .pickup-card{width:100%;max-width:100%;margin:0;animation:.3s cubic-bezier(.16,1,.3,1) pickupSheetSlideUp;height:90dvh!important;max-height:90dvh!important;padding:18px 16px calc(24px + env(safe-area-inset-bottom,20px))!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;border-radius:24px 24px 0 0!important;flex-direction:column!important;display:flex!important;overflow-y:auto!important}@keyframes pickupSheetSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.pickup-modal-overlay .pickup-card-header{border-bottom:1px solid #f1f5f9e6;margin-bottom:12px;padding-bottom:8px;flex-shrink:0!important}.pickup-modal-overlay .pickup-card-title{font-size:1.25rem}.pickup-modal-overlay form{padding-right:2px;touch-action:pan-y!important;flex:1 0 auto!important;min-height:min-content!important;padding-bottom:36px!important;overflow:visible!important}.pickup-modal-overlay .pickup-form-group{margin-bottom:11px}.pickup-modal-overlay .pickup-form-input{padding:9px 12px;font-size:.9rem}.pickup-modal-overlay .pickup-confirm-btn{touch-action:manipulation!important;margin-top:12px!important;margin-bottom:16px!important;padding:13px 16px!important;font-size:1rem!important}}@media (width>=640px){.pickup-card{border-radius:28px;padding:28px 26px}}@media (width<=640px){.pickup-addons-grid{grid-template-columns:1fr;gap:7px}}@media (width<=640px){.pickup-addon-card{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}}.hero-right{justify-content:center;align-items:center;display:flex;position:relative}.hero-mascot-podium{flex-direction:column;align-items:center;width:100%;max-width:480px;padding:.5rem 1rem 1rem;display:flex;position:relative}.podium-glow{filter:blur(45px);pointer-events:none;background:radial-gradient(circle,#74c69d47 0%,#48cae41f 45%,#0000 75%);width:360px;height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mascot-orbit-ring{pointer-events:none;z-index:1;border:1.5px solid #52b78859;border-radius:50%;width:440px;height:440px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 25px #74c69d14}.floating-service-chip{-webkit-backdrop-filter:blur(8px);z-index:4;cursor:pointer;background:#ffffffe0;border:1.5px solid #52b78859;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.35rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .2s;animation:5s ease-in-out infinite alternate gentleFloat;display:flex;position:absolute;box-shadow:0 4px 14px #1b433214}.floating-service-chip:hover{border-color:#2d6a4f;transform:scale(1.18);box-shadow:0 8px 24px #1b433229}.floating-service-chip.chip-shoe{animation-delay:0s;top:14%;left:6%}.floating-service-chip.chip-toy{animation-delay:1.2s;top:16%;right:5%}.floating-service-chip.chip-bed{animation-delay:.6s;bottom:24%;left:4%}.floating-service-chip.chip-curtain{animation-delay:1.8s;bottom:26%;right:5%}@keyframes gentleFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.mascot-3d-stage{perspective:1100px;transform-style:preserve-3d;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.mascot-image-wrapper{z-index:3;cursor:pointer;transform-style:preserve-3d;transform-origin:50% 70%;will-change:transform;transition:filter var(--t-fast);position:relative}.mascot-hero-img{pointer-events:auto;filter:drop-shadow(0 20px 32px #1b433238);width:350px;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:block;transform:translateZ(0)}.mascot-image-wrapper:hover .mascot-hero-img{transform:scale(1.04)translateY(-6px)}.hero-play-story-btn{border:2px solid var(--clr-forest-base);border-radius:var(--radius-full);cursor:pointer;z-index:10;background:#fff;align-items:center;gap:.85rem;margin-top:.75rem;padding:.8rem 1.5rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;box-shadow:0 8px 24px #133e321f,0 0 0 3px #52b7882e}.hero-play-story-btn:hover{background:var(--grad-eco-brand);border-color:#fff;transform:scale(1.06)translateY(-3px);box-shadow:0 14px 40px #1b433247,0 0 0 6px #52b78859}.play-btn-circle{background:var(--grad-eco-brand);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex;box-shadow:0 4px 12px #1b433240}.hero-play-story-btn:hover .play-btn-circle{background:#fff;transform:scale(1.12)}.hero-play-story-btn:hover .play-btn-circle svg path{fill:var(--clr-forest-base)}.play-btn-labels{text-align:left;flex-direction:column;line-height:1.25;display:flex}.play-title-text{letter-spacing:.06em;color:var(--clr-forest-deep);font-size:.92rem;font-weight:800;transition:color .2s}.play-sub-text{color:var(--clr-text-muted);font-size:.74rem;font-weight:600;transition:color .2s}.hero-play-story-btn:hover .play-title-text,.hero-play-story-btn:hover .play-sub-text{color:#fff}.mascot-interactive-eyes{pointer-events:none;z-index:5;width:100%;height:6%;position:absolute;top:22.8%;left:0}.mascot-eye{transform-origin:50%;border-radius:50%;width:20px;height:18px;animation:4.8s infinite mascotBlink;position:absolute}.mascot-eye.left-eye{top:0;left:41.5%}.mascot-eye.right-eye{top:0;left:56.5%}@keyframes mascotBlink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.mascot-pupil{background:radial-gradient(circle at 35% 35%,#2d6a4f,#0e1f18 80%);border-radius:50%;width:9px;height:9px;transition:transform 50ms ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000004d}.mascot-glint{pointer-events:none;background:#fff;border-radius:50%;width:3.5px;height:3.5px;position:absolute;top:2px;right:2px;box-shadow:0 0 2px #fffc}.mascot-blush{opacity:0;pointer-events:none;z-index:4;background:radial-gradient(#ff704373 0%,#0000 72%);border-radius:50%;width:22px;height:14px;transition:opacity .35s;position:absolute;top:28%}.mascot-blush.left-blush{left:36%}.mascot-blush.right-blush{left:60%}.mascot-image-wrapper.near-cursor .mascot-blush{opacity:.85}.mascot-calm-shadow{filter:blur(5px);pointer-events:none;background:radial-gradient(#133e323d 0%,#0000 70%);width:190px;height:22px;transition:transform 80ms ease-out;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.hero-live-ticker{border:1px solid var(--clr-border);border-radius:var(--radius-full);color:var(--clr-text-muted);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:.6rem;margin-top:1.25rem;padding:.45rem 1.1rem;font-size:.78rem;display:flex}.ticker-leaf{font-size:.9rem}.hero-live-ticker strong{color:var(--clr-forest-dark)}.hero-bubble-chamber{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.soap-bubble{pointer-events:auto;cursor:pointer;background:radial-gradient(circle at 35% 35%,#ffffffbf 0%,#74c69d40 45%,#48cae459 75%,#fff9 100%);border:1px solid #fff9;border-radius:50%;transition:transform .15s,opacity .15s;animation:6s ease-in-out infinite floatSoapBubble;position:absolute;box-shadow:inset 0 2px 6px #fff9,0 4px 12px #52b78826}.soap-bubble:hover{transform:scale(1.22)}@keyframes floatSoapBubble{0%,to{transform:translate(0)}50%{transform:translate(6px,-14px)}}.soap-bubble-glint{filter:blur(.5px);background:#ffffffe6;border-radius:50%;width:24%;height:24%;position:absolute;top:18%;left:22%}.bubble-pop-sparkle{pointer-events:none;border-radius:50%;width:6px;height:6px;animation:.45s ease-out forwards sparkleBurst;position:absolute}@keyframes sparkleBurst{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(0);opacity:0}}.floating-mascot-wrap{z-index:9999;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;transition:opacity .35s,transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(20px)scale(.9)}.floating-mascot-wrap.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.floating-mascot-bubble{border:1.5px solid var(--clr-forest-base);border-radius:var(--radius-full);color:var(--clr-forest-deep);white-space:nowrap;pointer-events:none;background:#fff;padding:.45rem 1rem;font-size:.8rem;font-weight:700;animation:3s ease-in-out infinite floatBubblePop;box-shadow:0 8px 24px #133e321f}@keyframes floatBubblePop{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.floating-mascot-btn{border:2px solid var(--clr-forest-base);cursor:pointer;width:64px;height:64px;transition:transform var(--t-fast), box-shadow var(--t-fast);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 8px 28px #133e3233}.floating-mascot-btn:hover{transform:scale(1.08);box-shadow:0 12px 36px #133e3247}.floating-pulse-ring{border:2px solid var(--clr-mint-soft);opacity:.6;border-radius:50%;animation:2.5s infinite radarPulse;position:absolute;inset:-6px}@keyframes radarPulse{0%{opacity:.8;transform:scale(.9)}50%{opacity:.2;transform:scale(1.6)}to{opacity:.8;transform:scale(.9)}}.floating-mascot-icon{object-fit:contain;transform-origin:50%;width:48px;height:48px;margin-top:2px;transition:transform .1s ease-out}.floating-mascot-badge{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.9rem;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 6px #0000001f}.raju-interactive-cloth{pointer-events:auto;cursor:pointer;z-index:7;border:1.5px dashed #0000;border-radius:12px;justify-content:center;align-items:center;width:25.5%;height:21%;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:55.5%;left:7%}.raju-interactive-cloth:hover{background:#ffffff29;border-color:#52b7888c;box-shadow:0 0 16px #74c69d4d}.raju-interactive-cloth:active{transform:scale(.96)}.chai-splash-graphic{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:-6%}.chai-splash-graphic.is-splashed{animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards chaiSplashPop}.chai-splash-graphic.is-dissolving{animation:.7s cubic-bezier(.4,0,.2,1) forwards chaiDissolveOut}.chai-stain-svg{filter:drop-shadow(0 4px 8px #54261159);width:100%;height:100%}.chai-floating-label{color:#fff;border-radius:var(--radius-full);white-space:nowrap;background:#6f3714;border:1px solid #fff6;padding:2px 7px;font-size:.62rem;font-weight:800;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00000040}@keyframes chaiSplashPop{0%{opacity:0;transform:scale(.15)rotate(-20deg)}65%{opacity:1;transform:scale(1.15)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes chaiDissolveOut{0%{opacity:1;filter:blur();transform:scale(1)}50%{opacity:.35;filter:blur(4px);transform:scale(.75)}to{opacity:0;filter:blur(8px);transform:scale(.3)}}.steam-mist-chamber{pointer-events:none;z-index:8;position:absolute;inset:-14px;overflow:visible}.steam-cloud-puff{filter:blur(4px);background:radial-gradient(circle,#fffffff2 0%,#c8f5e6bf 45%,#0000 72%);border-radius:50%;animation:.75s ease-out infinite steamRisePuff;position:absolute}.steam-cloud-puff.sc-1{--dx:-8px;width:32px;height:32px;animation-delay:0s;bottom:8px;left:12px}.steam-cloud-puff.sc-2{--dx:10px;width:40px;height:40px;animation-delay:.15s;bottom:12px;right:10px}.steam-cloud-puff.sc-3{--dx:-2px;width:36px;height:36px;animation-delay:.28s;bottom:4px;left:28px}.steam-cloud-puff.sc-4{--dx:6px;width:44px;height:44px;animation-delay:.42s;bottom:16px;left:16px}@keyframes steamRisePuff{0%{opacity:0;transform:translateY(10px)scale(.35)}35%{opacity:.95}to{transform:translate(var(--dx,0px), -36px) scale(1.4);opacity:0}}.steam-hiss-spray{filter:blur(6px);background:linear-gradient(#0000 0%,#b4f0dc33 40%,#fff9 100%);border-radius:12px;animation:.75s ease-in-out infinite alternate sprayGlow;position:absolute;inset:0}@keyframes sprayGlow{0%{opacity:.4}to{opacity:.95}}.spotless-stars-chamber{pointer-events:none;z-index:8;border-radius:14px;position:absolute;inset:-6px;overflow:visible}.pure-white-shimmer{background:linear-gradient(135deg,#ffffffeb 0%,#b4fadc99 50%,#fffffff2 100%);border-radius:14px;animation:1.4s cubic-bezier(.16,1,.3,1) forwards spotlessWhiteFlash;position:absolute;inset:0;box-shadow:0 0 24px #ffffffe6,inset 0 0 12px #fffc}@keyframes spotlessWhiteFlash{0%{opacity:0;transform:scale(.9)}35%{opacity:1;transform:scale(1.05)}70%{opacity:.85;transform:scale(1.02)}to{opacity:0;transform:scale(1.1)}}.sparkle-star{pointer-events:none;filter:drop-shadow(0 2px 6px #ffffffe6);font-size:1.15rem;line-height:1;animation:1.3s cubic-bezier(.16,1,.3,1) forwards starBurstPop;position:absolute}.sparkle-star.sp-1{animation-delay:50ms;top:-6px;left:-4px}.sparkle-star.sp-2{animation-delay:.2s;top:-8px;right:-6px}.sparkle-star.sp-3{animation-delay:.32s;bottom:-6px;left:6px}.sparkle-star.sp-4{animation-delay:.15s;bottom:-8px;right:2px}@keyframes starBurstPop{0%{opacity:0;transform:scale(0)rotate(0)}45%{opacity:1;transform:scale(1.35)rotate(45deg)}85%{opacity:.9;transform:scale(1.05)rotate(90deg)}to{opacity:0;transform:scale(0)rotate(140deg)}}.spotless-floating-label{color:#fff;border-radius:var(--radius-full);white-space:nowrap;background:#2d6a4f;border:1px solid #fff6;padding:2px 8px;font-size:.62rem;font-weight:800;animation:.35s cubic-bezier(.34,1.56,.64,1) badgePopIn;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #133e3247}@keyframes badgePopIn{0%{opacity:0;transform:translate(-50%)scale(.6)}to{opacity:1;transform:translate(-50%)scale(1)}}.raju-cloth-pills-row{z-index:10;justify-content:center;align-items:center;gap:.65rem;width:100%;max-width:380px;margin-top:.85rem;margin-bottom:.25rem;display:flex;position:relative}.raju-action-pill{border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;align-items:center;gap:.45rem;padding:.46rem 1rem;font-size:.82rem;font-weight:700;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 3px 12px #133e3214}.raju-action-pill:active{transform:translateY(0)scale(.97)}.raju-action-pill.pill-chai{color:#7a3e1d;background:#fff8f0;border:1.5px solid #b8651859}.raju-action-pill.pill-chai:hover{background:#ffe8d6;border-color:#b86518;transform:translateY(-2px);box-shadow:0 6px 16px #7a3e1d33}.raju-action-pill.pill-chai.active-stain{color:#fff;background:#7a3e1d;border-color:#542611;box-shadow:0 6px 18px #54261147}.raju-action-pill.pill-steam{color:var(--clr-forest-deep);background:#f0fdf4;border:1.5px solid #52b78866}.raju-action-pill.pill-steam:hover{border-color:var(--clr-forest-base);background:#dcfce7;transform:translateY(-2px);box-shadow:0 6px 16px #2d6a4f2e}.raju-action-pill.pill-steam.ready-to-steam{border-color:#2d6a4f;animation:1.6s infinite steamPillAlert}@keyframes steamPillAlert{0%,to{box-shadow:0 0 #2d6a4f73}50%{box-shadow:0 0 0 6px #2d6a4f00}}.raju-action-pill.pill-steam.steaming-active{background:var(--clr-forest-base);color:#fff;border-color:var(--clr-forest-deep)}.raju-action-pill .pill-ico{font-size:.95rem;line-height:1}.raju-action-pill .pill-lbl{line-height:1.2}@media (width<=480px){.raju-cloth-pills-row{flex-wrap:wrap;gap:.5rem}.raju-action-pill{padding:.4rem .8rem;font-size:.76rem}}.journey-section{background:linear-gradient(#f0fbf4 0%,#fff 50%,#f5fbf7 100%);border-top:1px solid #52b78833;border-bottom:1px solid #52b78833;padding:6rem 0;position:relative;overflow:hidden}.journey-container{max-width:var(--container-max);padding:0 var(--container-pad);z-index:2;margin:0 auto;position:relative}.journey-header{text-align:center;max-width:720px;margin:0 auto 3rem}.journey-badge{border:1.5px solid var(--clr-mint-soft);border-radius:var(--radius-full);color:var(--clr-forest-base);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:8px;margin-bottom:1rem;padding:.45rem 1.2rem;font-size:.82rem;font-weight:800;display:inline-flex}.journey-title{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:1rem;font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:800;line-height:1.2}.journey-subtitle{color:var(--clr-text-muted);font-size:1.05rem;line-height:1.6}.journey-stepper-wrap{border:1.5px solid var(--clr-border);border-radius:var(--radius-xl);background:#fff;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:3rem;padding:.75rem 1rem;display:flex;position:relative;overflow-x:auto;box-shadow:0 10px 30px #133e320f}.journey-step-btn{border-radius:var(--radius-full);color:var(--clr-text-muted);cursor:pointer;white-space:nowrap;transition:all var(--t-fast);background:0 0;border:1.5px solid #0000;align-items:center;gap:.6rem;padding:.65rem 1.1rem;font-size:.88rem;font-weight:700;display:flex}.journey-step-btn:hover{background:var(--clr-bg-subtle);color:var(--clr-forest-deep)}.journey-step-btn.active{background:var(--clr-forest-base);color:#fff;border-color:var(--clr-forest-base);box-shadow:0 4px 16px #1b433233}.journey-step-btn .step-num{background:#00000014;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:inline-flex}.journey-step-btn.active .step-num{color:#fff;background:#ffffff40}.btn-autoplay-journey.btn-play-grand{border-radius:var(--radius-full);background:var(--grad-eco-brand);color:#fff;letter-spacing:.04em;cursor:pointer;border:2px solid #fff;align-items:center;gap:.65rem;margin-left:auto;padding:.85rem 1.6rem;font-size:.92rem;font-weight:800;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 6px 20px #1b433247,0 0 0 4px #52b7884d}.btn-autoplay-journey.btn-play-grand:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 10px 28px #1b433266,0 0 0 6px #52b78873}.play-pulse-dot{background:#52b788;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:1.5s infinite pulseDot;box-shadow:0 0 8px #52b788}@keyframes pulseDot{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.4)}to{opacity:.8;transform:scale(.9)}}.journey-cinema-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;min-height:480px;display:grid}.journey-stage-display{border-radius:var(--radius-2xl,28px);background:#fff;border:2px solid #52b78840;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #133e3217}.stage-glow-ambient{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#74c69d33 0%,#48cae41a 40%,#0000 70%);width:380px;height:380px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco-machine-chassis{perspective:900px;background:linear-gradient(145deg,#fff 0%,#e9f4ed 100%);border:4px solid #fff;border-radius:28px;flex-direction:column;align-items:center;width:280px;height:330px;padding:1.2rem 1.4rem;transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 16px 36px #133e321f,inset 0 2px 4px #fffc,inset 0 -4px 8px #1b43320f}.machine-panel{border-bottom:1.5px solid #2d6a4f1a;justify-content:space-between;align-items:center;width:100%;margin-bottom:1.2rem;padding-bottom:.6rem;display:flex}.machine-brand-logo{letter-spacing:.08em;color:var(--clr-forest-base);align-items:center;gap:4px;font-size:.72rem;font-weight:800;display:flex}.machine-led-display{color:#52b788;border-radius:var(--radius-sm);letter-spacing:.05em;background:#0e251e;padding:.3rem .65rem;font-family:Courier New,monospace;font-size:.72rem;font-weight:800;box-shadow:inset 0 0 6px #00ff884d}.machine-knob{background:radial-gradient(circle,#fff 30%,#d4eadb 100%);border:1.5px solid #2d6a4f33;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 4px #0000001a}.machine-drum-outer{background:radial-gradient(circle,#e2ece5 0%,#c4ddd0 100%);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 4px 12px #00000026,0 4px 16px #1b43321a}.machine-drum-interior{background:radial-gradient(circle,#8ea397 0%,#44564c 100%);border-radius:50%;width:172px;height:172px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0006}.drum-perforations{background-image:radial-gradient(circle,#ffffff40 1.5px,#0000 1.5px);background-size:14px 14px;position:absolute;inset:0}.drum-clothes{justify-content:center;align-items:center;transition:all .5s;display:flex;position:absolute;inset:15%}.cloth-item{filter:drop-shadow(0 2px 6px #00000040);font-size:2.2rem;transition:all .6s cubic-bezier(.34,1.56,.64,1);position:absolute}.cloth-1{transform:rotate(-15deg)translate(-10px,-6px)}.cloth-2{font-size:1.8rem;transform:rotate(25deg)translate(12px,8px)}.cloth-3{font-size:1.6rem;transform:rotate(-40deg)translate(4px,-18px)}.drum-water-layer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#48cae499 0%,#2d6a4fcc 100%);height:0%;transition:height .6s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.water-foam-bubbles{background:radial-gradient(circle,#ffffffe6 30%,#0000 70%) 0 0/12px 12px;height:16px;position:absolute;top:-8px;left:0;right:0}.machine-door{transform-origin:0%;cursor:pointer;z-index:10;background:radial-gradient(circle at 35% 35%,#fff9 0%,#48cae440 45%,#2d6a4f59 100%);border:7px solid #fff;border-radius:50%;width:196px;height:196px;transition:transform .8s cubic-bezier(.25,1,.5,1);position:absolute;box-shadow:0 4px 18px #133e3233,inset 0 0 10px #ffffff80}.machine-door-handle{background:#fff;border-radius:6px;width:14px;height:38px;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 2px 6px #00000040}.stage-1 .machine-door{transform:perspective(800px)rotateY(-82deg)}.external-basket{z-index:12;flex-direction:column;align-items:center;transition:all .7s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:12px;left:-45px}.basket-icon{filter:drop-shadow(0 6px 12px #133e322e);font-size:3.2rem}.basket-arrow{color:var(--clr-forest-base);font-size:1.2rem;font-weight:800;animation:1.2s ease-in-out infinite slideArrow}@keyframes slideArrow{0%,to{transform:translate(0)}50%{transform:translate(10px)}}.stage-1 .drum-clothes{animation:1.2s cubic-bezier(.25,1,.5,1) both clothesDropIn}@keyframes clothesDropIn{0%{opacity:0;transform:translate(-80px,40px)scale(.6)}to{opacity:1;transform:translate(0)scale(1)}}.stage-2 .drum-water-layer{height:65%}.stage-2 .machine-drum-interior{animation:2.2s ease-in-out infinite drumWashTumble}@keyframes drumWashTumble{0%{transform:rotate(0)}35%{transform:rotate(240deg)}65%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.stage-3 .machine-drum-interior{animation:.35s linear infinite drumDrySpin}@keyframes drumDrySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stage-3 .drum-water-layer{height:0%}.dry-breeze-streak{opacity:0;border:2px dashed #ffffffb3;border-radius:50%;animation:1s linear infinite dryAirRotate;position:absolute;inset:10px}.stage-3 .dry-breeze-streak{opacity:.8}@keyframes dryAirRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ironing-station{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:320px;height:310px;animation:.5s ease-out fadeInZoom;display:none;position:relative}.stage-4 .eco-machine-chassis{display:none}.stage-4 .ironing-station{display:flex}.iron-table-top{border:2px solid var(--clr-forest-base);background:linear-gradient(135deg,#e6f5ed 0%,#d4eadb 100%);border-radius:40px 15px 15px 40px;justify-content:center;align-items:center;width:270px;height:85px;display:flex;position:relative;box-shadow:0 12px 28px #133e321f}.iron-table-legs{border-left:5px solid #2d6a4f;border-right:5px solid #2d6a4f;width:180px;height:80px;margin-top:-8px;transform:perspective(200px)rotateX(25deg)}.iron-garment{filter:drop-shadow(0 4px 8px #00000026);z-index:2;font-size:3.8rem;position:relative}.steam-iron-appliance{z-index:10;cursor:pointer;filter:drop-shadow(0 8px 18px #133e3247);transform-origin:bottom;width:145px;height:95px;transition:transform .2s;animation:3.6s ease-in-out infinite ironGlidePath;position:absolute;top:5px;left:55px}.steam-iron-appliance:hover{transform:scale(1.08)}.steam-iron-svg{width:100%;height:100%;display:block}@keyframes ironGlidePath{0%{transform:translate(0)rotate(4deg)}25%{transform:translate(45px,8px)rotate(-3deg)}50%{transform:translate(95px,2px)rotate(6deg)}75%{transform:translate(50px,-6px)rotate(-4deg)}to{transform:translate(0)rotate(4deg)}}.steam-exhaust-cloud{pointer-events:none;z-index:5;width:110px;height:35px;position:absolute;bottom:-4px;left:15px}.steam-jet{filter:blur(4.5px);pointer-events:none;background:radial-gradient(circle,#fffffff2 0%,#ffffffa6 45%,#0000 75%);border-radius:50%;position:absolute;bottom:2px}.steam-jet-particle.jet-1{width:28px;height:28px;animation:1.4s ease-out infinite steamPlumeRise;left:10px}.steam-jet-particle.jet-2{width:36px;height:36px;animation:1.6s ease-out .3s infinite steamPlumeRise;left:38px}.steam-jet-particle.jet-3{width:32px;height:32px;animation:1.5s ease-out .6s infinite steamPlumeRise;left:68px}.steam-jet-particle.jet-4{width:24px;height:24px;animation:1.3s ease-out .2s infinite steamPlumeRise;left:95px}@keyframes steamPlumeRise{0%{opacity:.95;transform:translate(0)scale(.4)}50%{opacity:.7}to{opacity:0;transform:translate(-14px,-38px)scale(2.3)}}.crease-badge{border:1.5px solid var(--clr-mint-soft);border-radius:var(--radius-full);color:var(--clr-forest-base);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:6px;padding:.35rem .9rem;font-size:.78rem;font-weight:800;display:flex;position:absolute;bottom:20px}.delivery-station{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:340px;height:320px;animation:.5s ease-out fadeInZoom;display:none;position:relative}.stage-5 .eco-machine-chassis{display:none}.stage-5 .delivery-station{display:flex}.cassava-bag-preview{border-radius:var(--radius-lg);background:#ffffffe6;border:2px dashed #52b788;align-items:center;gap:.8rem;margin-bottom:1.5rem;padding:.8rem 1.4rem;display:flex;position:relative;box-shadow:0 8px 24px #133e3214}.bag-tag{color:#1b4332;border-radius:var(--radius-full);background:#e8f5e9;padding:.2rem .6rem;font-size:.72rem;font-weight:800}.scooter-delivery-chassis{justify-content:center;align-items:center;animation:3.5s ease-in-out infinite scooterRide;display:flex;position:relative}@keyframes scooterRide{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.scooter-vehicle-icon{filter:drop-shadow(0 12px 20px #133e3240);font-size:4.5rem}.scooter-speed-lines{flex-direction:column;gap:6px;display:flex;position:absolute;top:50%;left:-40px;transform:translateY(-50%)}.speed-line{background:var(--clr-mint-soft);border-radius:var(--radius-full);height:3px;animation:.6s linear infinite speedStreak}.line-1{width:35px;animation-delay:0s}.line-2{width:22px;animation-delay:.2s}.line-3{width:42px;animation-delay:.4s}@keyframes speedStreak{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30px)}}@keyframes fadeInZoom{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.journey-story-card{flex-direction:column;justify-content:center;display:flex}.story-mascot-companion{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.story-raju-avatar-wrap{border:2.5px solid var(--clr-mint-soft);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;box-shadow:0 8px 24px #133e321f}.story-raju-img{object-fit:contain;width:68px;height:auto;margin-top:4px}.story-raju-status-pulse{background:#10b981;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:2px;right:2px}.story-bubble{border-radius:var(--radius-lg);background:#fff;border:1.5px solid #2d6a4f33;flex:1;padding:1rem 1.4rem;position:relative;box-shadow:0 10px 30px #133e3214}.story-bubble:before{content:"";border:8px solid #0000;border-left-width:0;border-right-color:#fff;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.story-bubble-role{text-transform:uppercase;letter-spacing:.08em;color:var(--clr-forest-base);margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.story-bubble-quote{color:var(--clr-forest-deep);font-size:.95rem;font-weight:600;line-height:1.45;transition:all .25s}.story-details-box{border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#fff;padding:2.25rem}.step-tracker-label{text-transform:uppercase;letter-spacing:.1em;color:var(--clr-forest-base);margin-bottom:.5rem;font-size:.76rem;font-weight:800;display:inline-block}.step-main-title{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:.75rem;font-size:1.7rem;font-weight:800;line-height:1.25}.step-main-desc{color:var(--clr-text-muted);margin-bottom:1.5rem;font-size:.98rem;line-height:1.7}.step-perks-row{flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem;display:flex}.step-perk-pill{background:var(--clr-bg-subtle);border-radius:var(--radius-full);color:var(--clr-forest-deep);align-items:center;gap:6px;padding:.4rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.step-cta-actions{align-items:center;gap:1rem;display:flex}.btn-step-book{background:var(--clr-forest-base);color:#fff;border-radius:var(--radius-full);transition:all var(--t-fast);align-items:center;gap:8px;padding:.85rem 1.6rem;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 6px 20px #1b433240}.btn-step-book:hover{background:var(--clr-forest-deep);transform:translateY(-2px);box-shadow:0 10px 26px #1b433259}.btn-next-step-trigger{border:1.5px solid var(--clr-border);border-radius:var(--radius-full);color:var(--clr-forest-deep);cursor:pointer;transition:all var(--t-fast);background:0 0;align-items:center;gap:6px;padding:.85rem 1.25rem;font-size:.88rem;font-weight:700;display:inline-flex}.btn-next-step-trigger:hover{border-color:var(--clr-forest-base);background:var(--clr-bg-subtle)}.video-console-top-bar{-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:#fff;letter-spacing:.04em;background:#0d2820e0;border:1px solid #52b78840;border-bottom:none;justify-content:space-between;align-items:center;padding:.65rem 1.25rem;font-size:.78rem;font-weight:700;display:flex}.console-live-pill{color:#f87171;border-radius:var(--radius-full);background:#ef444433;border:1px solid #ef444480;align-items:center;gap:6px;padding:.2rem .6rem;font-size:.72rem;font-weight:800;display:flex}.live-pulse-dot{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite liveBlink}@keyframes liveBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.console-meta-right{align-items:center;gap:1rem;display:flex}.speed-toggle-btn{color:#d8f3dc;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--t-fast);background:#ffffff1f;border:1px solid #ffffff40;padding:.2rem .55rem;font-size:.72rem;font-weight:800}.speed-toggle-btn:hover{background:var(--clr-forest-base);color:#fff}.video-scrubber-timeline{cursor:pointer;-webkit-user-select:none;user-select:none;background:#081c15;border-left:1px solid #52b78840;border-right:1px solid #52b78840;padding:.5rem 1.25rem .75rem;position:relative}.timeline-track-rail{border-radius:var(--radius-full);background:#ffffff26;width:100%;height:6px;position:relative;overflow:visible}.timeline-fill-bar{border-radius:var(--radius-full);background:linear-gradient(90deg,#52b788,#48cae4);height:100%;transition:width .25s linear;position:absolute;top:0;left:0;box-shadow:0 0 10px #52b78899}.timeline-thumb-handle{pointer-events:none;background:#fff;border:2.5px solid #2d6a4f;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #fffc}.timeline-markers-row{color:#74c69d;justify-content:space-between;margin-top:.35rem;font-size:.68rem;font-weight:700;display:flex}.timeline-mark{cursor:pointer;transition:color var(--t-fast)}.timeline-mark:hover,.timeline-mark.active{color:#fff;text-decoration:underline}.moisture-sensor-hud{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md);color:#fff;z-index:25;background:#081c16d1;border:1px solid #48cae466;flex-direction:column;gap:4px;min-width:140px;padding:.5rem .85rem;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 8px 20px #00000040}.sensor-hud-label{letter-spacing:.06em;color:#48cae4;text-transform:uppercase;font-size:.65rem;font-weight:800}.sensor-progress-track{border-radius:var(--radius-full);background:#fff3;width:100%;height:6px;overflow:hidden}.sensor-progress-fill{background:linear-gradient(90deg,#48cae4,#52b788);height:100%;transition:width .3s}.sensor-status-val{justify-content:space-between;align-items:center;font-size:.72rem;font-weight:800;display:flex}.ironing-board-interactive-zone{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border:3px solid #cbd5e1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:380px;height:240px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 4px 12px #0000000f,0 12px 30px #133e3226}.ironing-board-interactive-zone:active{cursor:grabbing}.wrinkled-shirt-svg{filter:drop-shadow(0 10px 18px #133e321f);width:160px;height:160px;transition:transform .2s}.wrinkle-lines-group{stroke:#64748b99;stroke-width:2px;stroke-linecap:round;transition:opacity .4s}.smooth-press-shine{opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff80 50%,#0000 70%);transition:opacity .5s;position:absolute;inset:0}.smooth-press-shine.active{opacity:1;animation:1.8s linear infinite shineSwipe}@keyframes shineSwipe{0%{transform:translate(-100%)}to{transform:translate(100%)}}.scooter-street-stage{background:linear-gradient(#e0f2fe 0%,#bae6fd 60%,#94a3b8 60%,#475569 100%);border:2px solid #52b7884d;border-radius:20px;width:100%;height:280px;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #0000001a,0 14px 34px #133e3224}.parallax-cloud-layer{opacity:.8;justify-content:space-around;width:200%;font-size:1.8rem;animation:18s linear infinite cloudScroll;display:flex;position:absolute;top:15px;left:0}@keyframes cloudScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.parallax-city-silhouette{opacity:.45;background-image:repeating-linear-gradient(90deg,#93c5fd 0 20px,#0000 20px 28px,#60a5fa 28px 44px,#0000 44px 52px);width:200%;height:60px;animation:10s linear infinite cityScroll;position:absolute;bottom:40%;left:0}@keyframes cityScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.road-asphalt-strip{background:#334155;align-items:center;height:40%;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.road-dashed-lines{background:repeating-linear-gradient(90deg,#fcd34d 0 30px,#0000 30px 60px);width:200%;height:4px;animation:.6s linear infinite roadRun}@keyframes roadRun{0%{transform:translate(0)}to{transform:translate(-60px)}}.scooter-rider-actor{filter:drop-shadow(0 8px 16px #0000004d);z-index:10;font-size:4rem;animation:.8s ease-in-out infinite scooterBounce;position:absolute;bottom:12%;left:35%}@keyframes scooterBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.scooter-headlight-beam{pointer-events:none;z-index:9;background:radial-gradient(at 0,#fef08abf 0%,#0000 80%);width:140px;height:35px;position:absolute;bottom:22%;left:calc(35% + 40px);transform:rotate(5deg)}.doorstep-delivery-card-overlay{border:1.5px solid var(--clr-forest-base);border-radius:var(--radius-md);z-index:20;background:#fffffff2;align-items:center;gap:8px;padding:.45rem .85rem;display:flex;position:absolute;top:15px;left:15px;box-shadow:0 6px 18px #133e3226}.delivery-check-badge{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:900;display:flex}.machine-door.is-open{box-shadow:-15px 10px 30px #00000040;transform:perspective(600px)rotateY(-80deg)!important}.machine-door.is-closed{transform:perspective(600px)rotateY(0)!important}.drum-clothes.flash-drop{animation:.4s cubic-bezier(.34,1.56,.64,1) clothesDropBounce}@keyframes clothesDropBounce{0%{opacity:.4;transform:scale(.6)translateY(-25px)}60%{opacity:1;transform:scale(1.15)translateY(4px)}to{transform:scale(1)translateY(0)}}.single-clean-timeline-bar{border-radius:var(--radius-xl);background:#0d2820f2;border:1px solid #52b78847;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.65rem .85rem;display:flex;overflow-x:auto;box-shadow:0 10px 30px #0a1e1659}.single-timeline-step-btn{border-radius:var(--radius-lg);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;flex:1;align-items:center;gap:.65rem;min-width:140px;padding:.55rem .85rem;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex}.single-timeline-step-btn:hover{background:#ffffff0d;border-color:#52b7884d}.single-timeline-step-btn.active{background:linear-gradient(135deg,#2d6a4fb3 0%,#1b4332e6 100%);border:1.5px solid #52b788;box-shadow:0 4px 16px #52b78840}.step-indicator-circle{color:#fff;background:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.76rem;font-weight:800;transition:all .25s;display:flex}.single-timeline-step-btn.active .step-indicator-circle{color:#081c15;background:#52b788;box-shadow:0 0 10px #52b788}.single-timeline-step-btn.completed .step-indicator-circle{color:#fff;background:#10b981}.step-btn-text-wrap{flex-direction:column;line-height:1.2;display:flex}.step-tab-name{color:#fff;white-space:nowrap;font-size:.78rem;font-weight:800}.single-timeline-step-btn.active .step-tab-name{color:#d8f3dc}.step-sub-badge{color:#74c69d;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.62rem;font-weight:700}.btn-timeline-autoplay{border-radius:var(--radius-full);color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2d6a4f 0%,#1b4332 100%);border:1px solid #52b788;align-items:center;gap:8px;margin-left:.5rem;padding:.55rem 1rem;font-size:.75rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-timeline-autoplay:hover{transform:translateY(-2px);box-shadow:0 4px 14px #52b78859}.ambient-fluff-dry-stage{justify-content:center;align-items:center;width:100%;height:100%;min-height:440px;padding:1.5rem;display:flex}.fluff-chamber-view{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex}.fluff-garment-orb{background:radial-gradient(circle,#48cae426 0%,#0d2820cc 70%);border:2px solid #52b78866;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;margin-bottom:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006,inset 0 0 25px #52b78833}.fluff-vortex-rings .vortex-breeze{border:1px dashed #52b7884d;border-radius:50%;animation:4s linear infinite vortexSpin;position:absolute}.vortex-breeze.ring-1{width:140px;height:140px}.vortex-breeze.ring-2{width:180px;height:180px;animation-duration:6s;animation-direction:reverse}.vortex-breeze.ring-3{width:210px;height:210px;animation-duration:8s}@keyframes vortexSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-soft-cloth{filter:drop-shadow(0 10px 20px #00000059);font-size:5rem;animation:3s ease-in-out infinite clothFloatBob}@keyframes clothFloatBob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(3deg)}}.feather-soft-tag{color:#d8f3dc;border-radius:var(--radius-full);background:#0d2820e6;margin-top:4px;padding:.2rem .6rem;font-size:.68rem;font-weight:800}.fluff-moisture-hud{border-radius:var(--radius-lg);background:#081c15e0;border:1px solid #52b7884d;width:100%;padding:.85rem 1.25rem}.moisture-meta-row{color:#a7d7c5;justify-content:space-between;margin-bottom:6px;font-size:.75rem;display:flex}.moisture-bar-track{border-radius:var(--radius-full);background:#ffffff1a;width:100%;height:8px;margin-bottom:8px;overflow:hidden}.moisture-bar-fill{background:linear-gradient(90deg,#48cae4 0%,#52b788 100%);height:100%;transition:width .35s}.fluff-perks-pills{color:#74c69d;flex-wrap:wrap;justify-content:center;gap:8px;font-size:.68rem;font-weight:700;display:flex}.boutique-pack-toggles{gap:8px;margin-bottom:.85rem;display:flex}.pack-toggle-chip{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #52b7884d;flex:1;padding:.35rem .65rem;font-size:.72rem;font-weight:700;transition:all .2s}.pack-toggle-chip.active{color:#081c15;background:#52b788;border-color:#52b788}.atelier-stage-box{flex-direction:column;justify-content:center;align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden;background:radial-gradient(circle,#18382e 0%,#091d16 100%)!important;border:1.5px solid #52b7884d!important;box-shadow:inset 0 0 50px #00000080,0 20px 40px #0a1e1640!important}.detective-inspection-stage{cursor:crosshair;justify-content:center;align-items:center;width:100%;height:100%;min-height:440px;display:flex;position:relative}.inspection-bench-surface{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.inspection-grid-lines{pointer-events:none;background-image:linear-gradient(#52b78814 1px,#0000 1px),linear-gradient(90deg,#52b78814 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.garment-specimen-stage{z-index:2;text-align:center;position:relative}.garment-art-silhouette{display:inline-block;position:relative}.garment-emoji-large{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 20px 30px #00000080);font-size:9.5rem}.forensic-pin{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);white-space:nowrap;background:#0d2820eb;border:1.5px solid #52b78866;align-items:center;gap:8px;padding:.35rem .75rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;box-shadow:0 8px 24px #00000059}.forensic-pin.pinned{background:#133e32f5;border-color:#52b788;box-shadow:0 0 18px #52b78866}.pin-collar{top:20px;left:-90px}.pin-button{top:95px;right:-100px}.pin-weave{bottom:30px;left:-85px}.pin-radar-ring{background:#52b788;border-radius:50%;width:10px;height:10px;animation:2s infinite radarPulse;box-shadow:0 0 10px #52b788}.pin-icon{color:#74c69d;font-size:.85rem}.pin-dossier{text-align:left;flex-direction:column;line-height:1.2;display:flex}.pin-dossier strong{color:#fff;font-size:.75rem}.pin-dossier small{color:#74c69d;font-size:.65rem}.physical-magnifier-lens{pointer-events:none;z-index:10;background:radial-gradient(circle,#ffffff40 0%,#74c69d1a 60%,#0000 80%);border:3px solid #52b788d9;border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;transition:width .2s,height .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 40px #52b78866,inset 0 0 25px #ffffff4d}.lens-glass-refraction{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.lens-thread-crosshair{border:1px solid #52b78899;border-radius:50%;width:24px;height:24px;position:absolute}.lens-spec-tag{color:#52b788;letter-spacing:.08em;background:#081c15d9;border-radius:3px;margin-top:55px;padding:.15rem .4rem;font-size:.62rem;font-weight:800}.gold-inspection-wax-seal{z-index:15;background:linear-gradient(135deg,#d4af37 0%,#aa771c 100%);border:3px solid #fff8dc;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;animation:.5s cubic-bezier(.34,1.56,.64,1) sealPop;display:flex;position:absolute;top:25px;right:25px;box-shadow:0 8px 24px #0006,inset 0 0 15px #0000004d}@keyframes sealPop{0%{opacity:0;transform:scale(.4)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}.seal-outer-rim{text-align:center;flex-direction:column;align-items:center;display:flex}.seal-star{color:#fff;font-size:.85rem}.seal-text{color:#fff;letter-spacing:.05em;max-width:75px;font-size:.52rem;font-weight:900}.seal-check{color:#fff;margin-top:2px;font-size:.72rem;font-weight:900}.inspection-bench-instructions{border-radius:var(--radius-full);color:#a7d7c5;z-index:8;background:#081c15d9;border:1px solid #52b7884d;padding:.35rem 1rem;font-size:.74rem;position:absolute;bottom:12px}.kinetic-wash-simulator{flex-direction:column;align-items:center;width:100%;padding:1rem;display:flex}.enzyme-control-strip{border-radius:var(--radius-lg);background:#081c15d9;border:1px solid #52b78840;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:520px;margin-bottom:1rem;padding:.6rem 1rem;display:flex}.control-label{color:#a7d7c5;margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.enzyme-pill-options{gap:6px;display:flex}.enzyme-btn{color:#fff;border-radius:var(--radius-full);cursor:pointer;background:#ffffff14;border:1px solid #52b78833;padding:.25rem .65rem;font-size:.72rem;font-weight:600;transition:all .2s}.enzyme-btn.active{color:#081c15;background:#52b788;border-color:#52b788;font-weight:800}.btn-botanical-shot{color:#fff;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(135deg,#2d6a4f 0%,#1b4332 100%);border:1px solid #52b788;padding:.4rem .85rem;font-size:.75rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #52b78833}.btn-botanical-shot:hover{transform:translateY(-2px);box-shadow:0 6px 18px #52b78859}.aerospace-drum-chassis{background:linear-gradient(145deg,#334155 0%,#0f172a 100%);border:4px solid #64748b;border-radius:50%;justify-content:center;align-items:center;width:250px;height:250px;display:flex;position:relative;box-shadow:0 15px 35px #00000080,inset 0 0 25px #0009}.drum-bezel-rim{background:#021b13;border:3px solid #52b78866;border-radius:50%;width:220px;height:220px;position:relative;overflow:hidden}.drum-fluid-viewport{border-radius:50%;position:absolute;inset:0;overflow:hidden}.swirling-water-surface{background:radial-gradient(circle,#48cae440 0%,#2d6a4f99 80%);animation:3s linear infinite drumSwirl;position:absolute;inset:0}@keyframes drumSwirl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.effervescent-bubbles-container{pointer-events:none;position:absolute;inset:0}.kinetic-bubble{background:radial-gradient(circle at 30% 30%,#fff 0%,#52b78899 70%);border-radius:50%;width:10px;height:10px;animation:2s ease-in infinite bubbleRise;position:absolute;bottom:0;box-shadow:0 0 6px #74c69d80}@keyframes bubbleRise{0%{opacity:0;transform:translateY(0)scale(.6)}30%{opacity:.85}85%{opacity:.85}to{opacity:0;transform:translateY(-240px)scale(1.15)}}.drum-tumbling-garments{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tumble-cloth{font-size:2.8rem;animation:3s ease-in-out infinite clothTumble;position:absolute}.cloth-1{animation-delay:0s}.cloth-2{animation-delay:1s}.cloth-3{animation-delay:2s}@keyframes clothTumble{0%{transform:translate(-35px,-20px)rotate(0)}50%{transform:translate(35px,20px)rotate(180deg)}to{transform:translate(-35px,-20px)rotate(360deg)}}.rpm-slider-deck{text-align:center;width:100%;max-width:320px;margin-top:1.25rem}.rpm-readout{color:#a7d7c5;justify-content:space-between;margin-bottom:6px;font-size:.74rem;display:flex}.rpm-range-input{accent-color:#52b788;cursor:pointer;width:100%}.artisan-cloud-press-stage{cursor:grab;justify-content:center;align-items:center;width:100%;height:100%;min-height:440px;display:flex;position:relative}.vacuum-press-board{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.creased-garment-layer{display:inline-block;position:relative}.crease-overlay-lines{pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.wrinkle-line{filter:blur(1px);background:#00000073;border-radius:2px;height:3px;position:absolute}.wrinkle-line.w-1{width:45%;top:38%;left:25%;transform:rotate(-12deg)}.wrinkle-line.w-2{width:40%;top:55%;left:30%;transform:rotate(8deg)}.wrinkle-line.w-3{width:50%;top:72%;left:22%;transform:rotate(-5deg)}.smooth-luster-sheen{filter:blur(4px);pointer-events:none;background:linear-gradient(105deg,#0000 20%,#fff6 50%,#0000 80%);transition:opacity .3s;position:absolute;inset:0}.interactive-steam-wand{pointer-events:none;z-index:12;position:absolute;transform:translate(-50%,-50%)}.wand-nozzle-head{background:linear-gradient(135deg,#94a3b8 0%,#475569 100%);border:2px solid #e2e8f0;border-radius:6px;width:45px;height:25px;position:relative;box-shadow:0 4px 12px #0006}.nozzle-led{background:#10b981;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:6px;box-shadow:0 0 6px #10b981}.wand-curved-grip{background:#1b4332;border:1px solid #52b788;border-radius:4px;width:10px;height:40px;margin:0 auto}.volumetric-steam-plume{width:60px;height:40px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.steam-puff{background:radial-gradient(circle,#fffc 0%,#c8f0dc4d 60%,#0000 80%);border-radius:50%;animation:.8s ease-out infinite puffBillow;position:absolute}.steam-puff.p-1{width:20px;height:20px;animation-delay:0s;left:5px}.steam-puff.p-2{width:25px;height:25px;animation-delay:.2s;left:20px}.steam-puff.p-3{width:22px;height:22px;animation-delay:.4s;left:35px}.steam-puff.p-4{width:28px;height:28px;animation-delay:.6s;left:15px}@keyframes puffBillow{0%{opacity:.8;transform:translateY(0)scale(.5)}to{opacity:0;transform:translateY(35px)scale(1.8)}}.crispness-live-meter{text-align:center;border-radius:var(--radius-lg);background:#081c15d9;border:1px solid #52b7884d;width:100%;max-width:320px;margin-top:1.5rem;padding:.75rem 1.1rem}.crispness-text-row{color:#a7d7c5;justify-content:space-between;margin-bottom:6px;font-size:.75rem;display:flex}.crispness-text-row strong{color:#52b788}.crispness-track{border-radius:var(--radius-full);background:#ffffff1a;width:100%;height:8px;margin-bottom:6px;overflow:hidden}.crispness-fill{background:linear-gradient(90deg,#48cae4 0%,#52b788 100%);height:100%;transition:width .2s}.crispness-live-meter small{color:#74c69d;font-size:.68rem;font-weight:700}.clean-vault-pack-stage{justify-content:center;align-items:center;width:100%;padding:1rem;display:flex}.vault-assembly-deck{grid-template-columns:1fr 1.2fr;align-items:center;gap:1.5rem;width:100%;max-width:540px;display:grid}.vault-garment-stand{border-radius:var(--radius-xl);text-align:center;background:#0d2820d9;border:1.5px solid #52b7884d;padding:1rem;box-shadow:0 10px 25px #0000004d}.wooden-shoulder-hanger{color:#fbbf24;border-radius:var(--radius-full);background:#fbbf2426;margin-bottom:.5rem;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.couture-suit-silhouette{display:inline-block;position:relative}.fitted-collar-shaper-badge{color:#fff;border-radius:var(--radius-full);background:#2d6a4f;margin-top:4px;padding:.2rem .55rem;font-size:.68rem;font-weight:800}.fitted-silk-tissue-sheet{color:#d8f3dc;background:#d8f3dc33;border-radius:4px;margin-top:4px;padding:.2rem .45rem;font-size:.68rem;font-weight:700}.fitted-cassava-cover{color:#10b981;background:#10b98133;border:1px dashed #10b981;border-radius:6px;margin-top:6px;padding:.25rem .55rem;font-size:.68rem;font-weight:800}.vault-interactive-controls{flex-direction:column;gap:8px;display:flex}.assembly-title{color:#a7d7c5;margin-bottom:2px;font-size:.74rem;font-weight:800}.assembly-step-btn{border-radius:var(--radius-md);text-align:left;cursor:pointer;color:#fff;background:#0d2820d9;border:1.5px solid #52b78840;align-items:center;gap:10px;padding:.5rem .85rem;transition:all .2s;display:flex}.assembly-step-btn:hover{border-color:#52b788;transform:translate(4px)}.assembly-step-btn.completed{background:#2d6a4f80;border-color:#52b788}.step-check{color:#fff;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:900;display:flex}.assembly-step-btn.completed .step-check{background:#10b981}.step-btn-info strong{font-size:.78rem;display:block}.step-btn-info small{color:#a7d7c5;font-size:.68rem}.cotton-gloves-seal{color:#52b788;margin-top:4px;font-size:.68rem;font-weight:700}.silent-ev-radar-stage{width:100%;padding:1rem}.ev-fleet-dashboard{grid-template-columns:1.2fr 1fr;align-items:center;gap:1.25rem;max-width:560px;margin:0 auto;display:grid}.ev-radar-map{border-radius:var(--radius-xl);background:#021b13;border:1.5px solid #52b78859;height:250px;position:relative;overflow:hidden}.radar-sweep-beam{background:conic-gradient(#52b78840 0deg,#0000 60deg 360deg);animation:4s linear infinite radarSpin;position:absolute;inset:0}@keyframes radarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-grid-rings .ring{border:1px dashed #52b78833;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-grid-rings .ring.r-1{width:70px;height:70px}.radar-grid-rings .ring.r-2{width:140px;height:140px}.radar-grid-rings .ring.r-3{width:210px;height:210px}.map-waypoint{z-index:5;flex-direction:column;align-items:center;transition:transform .6s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute}.customer-home{top:75px;right:35px}.home-pin{font-size:1.6rem}.pin-label{color:#fff;background:#0009;border-radius:2px;padding:2px 4px;font-size:.62rem;font-weight:700}.raju-scooter{top:0;left:0}.scooter-emoji{font-size:1.8rem}.scooter-id-tag{color:#52b788;background:#0d2820e6;border-radius:2px;padding:1px 4px;font-size:.6rem;font-weight:800}.radar-eta-overlay{background:#0d2820e6;border:1px solid #52b788;border-radius:4px;flex-direction:column;padding:.25rem .55rem;font-size:.68rem;display:flex;position:absolute;bottom:10px;left:10px}.live-gps-dot{color:#10b981;font-size:.58rem;font-weight:800}.radar-eta-overlay strong{color:#fff;font-size:.72rem}.doorstep-action-console{flex-direction:column;gap:10px;display:flex}.ev-delivery-status-card{border-radius:var(--radius-xl);background:#0d2820e6;border:1.5px solid #52b7884d;padding:1.1rem}.driver-card-header{align-items:center;gap:10px;margin-bottom:.85rem;display:flex}.valet-avatar{font-size:1.8rem}.driver-card-header strong{color:#fff;font-size:.82rem;display:block}.valet-green-badge{color:#52b788;font-size:.68rem;font-weight:700}.btn-ring-doorbell{color:#fff;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(135deg,#52b788 0%,#2d6a4f 100%);border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:.85rem;padding:.65rem 1rem;font-size:.82rem;font-weight:800;transition:all .25s;display:flex;box-shadow:0 6px 18px #52b7884d}.btn-ring-doorbell:hover{transform:translateY(-2px);box-shadow:0 8px 24px #52b78873}.btn-ring-doorbell.rung{background:#10b981}.bell-icon{font-size:1.1rem}.eco-receipt-ledger{text-align:center;border-top:1px dashed #52b7884d;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:.65rem;display:grid}.ledger-metric span{color:#a7d7c5;font-size:.62rem;display:block}.ledger-metric strong{color:#fff;font-size:.72rem}@media (width<=1024px){.atelier-cinema-grid{grid-template-columns:1fr}}@media (width<=768px){.vault-assembly-deck,.ev-fleet-dashboard{grid-template-columns:1fr}}.sound-toggle-pill{border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:1.5px solid;align-items:center;gap:6px;padding:.3rem .85rem;font-size:.72rem;font-weight:800;transition:all .25s;display:inline-flex}.sound-toggle-pill.sound-off{color:#ffffff80;background:#ffffff0f;border-color:#fff3}.sound-toggle-pill.sound-on{color:#52b788;background:#52b78833;border-color:#52b788;box-shadow:0 0 8px #52b7884d}.stain-lab-root{flex-direction:column;gap:1rem;width:100%;padding:1.5rem;display:flex}.stain-lab-header{text-align:center}.stain-lab-badge{border-radius:var(--radius-full);color:#74c69d;letter-spacing:.06em;background:#52b78826;border:1px solid #52b7884d;align-items:center;gap:6px;margin-bottom:.5rem;padding:.3rem .85rem;font-size:.7rem;font-weight:800;display:inline-flex}.stain-lab-title{color:#d8f3dc;margin-bottom:.35rem;font-size:1.1rem;font-weight:800}.stain-lab-subtitle{color:#a7d7c5;max-width:500px;margin:0 auto;font-size:.78rem}.stain-lab-arena{grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:1rem;display:grid}.stain-selector-panel{flex-direction:column;gap:.5rem;display:flex}.panel-label{color:#74c69d;letter-spacing:.08em;margin-bottom:.25rem;font-size:.65rem;font-weight:800}.stain-btn{border-radius:var(--radius-lg);color:#d8f3dc;cursor:pointer;text-align:left;background:#ffffff0f;border:1.5px solid #52b78833;align-items:center;gap:.6rem;padding:.55rem .75rem;transition:all .2s;display:flex;position:relative}.stain-btn:hover:not(:disabled){background:#52b7881f;border-color:#52b78880;transform:translate(3px)}.stain-btn.selected{background:#52b78826;border-color:#52b788}.stain-btn.stamped{background:#f59e0b14;border-color:#f59e0b}.stain-btn:disabled{opacity:.5;cursor:not-allowed}.stain-btn-emoji{font-size:1.3rem}.stain-btn-info{flex-direction:column;display:flex}.stain-btn-info strong{font-size:.75rem;font-weight:800}.stain-btn-info small{color:#74c69d;font-size:.62rem}.stamp-check{color:#f59e0b;font-size:1rem;font-weight:900;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.fabric-swatch-canvas{aspect-ratio:3/4;border-radius:var(--radius-xl);border:2px solid #52b78840;width:100%;max-height:260px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059,inset 0 0 20px #0003}.fabric-texture-bg{background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 10px),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 10px),linear-gradient(135deg,#1b4332 0%,#081c15 100%);position:absolute;inset:0}.fabric-weave-overlay{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Crect width='4' height='4' fill='rgba(255,255,255,0.02)'/%3E%3Crect x='4' y='4' width='4' height='4' fill='rgba(255,255,255,0.02)'/%3E%3C/svg%3E");position:absolute;inset:0}.stain-blob{filter:drop-shadow(0 2px 8px #0006);justify-content:center;align-items:center;width:52px;height:52px;font-size:1.8rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.stain-blob:before{content:"";background:var(--stain-color,#888);opacity:.6;filter:blur(6px);border-radius:50%;position:absolute;inset:-4px}.stain-stamp-anim{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards stainStamp}@keyframes stainStamp{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(-20deg)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.2)rotate(3deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}.stain-dissolve-anim{animation:1.1s ease-out forwards stainDissolve}@keyframes stainDissolve{0%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;filter:blur(3px);transform:translate(-50%,-50%)scale(1.4)}to{opacity:0;filter:blur(10px);transform:translate(-50%,-50%)scale(0)}}.clean-fabric-confirm{color:#52b788;background:#0d2820d9;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.85rem;font-weight:800;animation:.5s ease-out cleanReveal;display:flex;position:absolute;inset:0}.clean-sparkle{font-size:2.5rem}@keyframes cleanReveal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fabric-idle-hint{color:#74c69d;text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;inset:0}.enzyme-control-panel{flex-direction:column;align-items:center;gap:.85rem;display:flex}.vanquished-counter{border-radius:var(--radius-lg);text-align:center;background:#081c15e6;border:1px solid #52b7884d;width:100%;padding:.85rem 1.25rem}.counter-label{color:#74c69d;letter-spacing:.08em;font-size:.62rem;font-weight:800}.counter-value{color:#52b788;font-size:2.5rem;font-weight:900;line-height:1}.counter-unit{color:#a7d7c5;font-size:.6rem}.btn-drop-enzyme{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:linear-gradient(135deg,#2d6a4f 0%,#1b4332 100%);border:1.5px solid #52b788;justify-content:center;align-items:center;gap:8px;width:100%;padding:.8rem;font-size:.82rem;font-weight:800;transition:all .25s;display:flex;box-shadow:0 4px 14px #52b78840}.btn-drop-enzyme:hover:not(.disabled){background:linear-gradient(135deg,#40916c 0%,#2d6a4f 100%);transform:translateY(-2px);box-shadow:0 8px 20px #52b78859}.btn-drop-enzyme.disabled{opacity:.4;cursor:not-allowed}.btn-drop-enzyme.dissolving{background:linear-gradient(135deg,#1a5c4a 0%,#0d3a2b 100%);animation:.8s ease-in-out infinite alternate enzymeGlow}@keyframes enzymeGlow{0%{box-shadow:0 4px 14px #52b78840}to{box-shadow:0 8px 28px #52b78899}}.enzyme-btn-icon{font-size:1.1rem}.enzyme-formula-chips{flex-direction:column;gap:4px;width:100%;display:flex}.formula-chip{border-radius:var(--radius-sm);color:#74c69d;text-align:center;background:#ffffff0d;padding:.3rem .65rem;font-size:.65rem;font-weight:700;display:block}.btn-stain-reset{border-radius:var(--radius-full);color:#a7d7c5;cursor:pointer;background:0 0;border:1px solid #fff3;padding:.35rem .85rem;font-size:.7rem;font-weight:700;transition:all .2s}.btn-stain-reset:hover{background:#ffffff12}.steam-press-canvas-root{flex-direction:column;gap:1rem;width:100%;height:100%;min-height:420px;padding:1.25rem;display:flex}.spc-header{text-align:center}.spc-badge{border-radius:var(--radius-full);color:#74c69d;letter-spacing:.06em;background:#52b78826;border:1px solid #52b7884d;margin-bottom:.4rem;padding:.25rem .75rem;font-size:.66rem;font-weight:800;display:inline-block}.spc-header h3{color:#d8f3dc;margin-bottom:.3rem;font-size:1rem;font-weight:800}.spc-header p{color:#a7d7c5;font-size:.76rem}.spc-stage-wrap{flex:1;grid-template-columns:1fr 260px;gap:1rem;display:grid}.spc-garment-stage{border-radius:var(--radius-xl);-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#18382e 0%,#091d16 100%);border:1.5px solid #52b78840;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.spc-garment-wrinkled,.spc-garment-crisp{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.spc-garment-emoji{filter:drop-shadow(0 8px 20px #0006);font-size:5.5rem}.crisp-emoji{filter:drop-shadow(0 8px 24px #52b7884d)brightness(1.15)}.spc-wrinkle-lines{pointer-events:none;position:absolute;inset:0}.spc-wrinkle{transform:rotate(var(--rot));border-top:2px solid #ffffff2e;border-radius:50%;position:absolute}.spc-wrinkle.w1{--rot:15deg;width:60px;height:30px;top:35%;left:35%}.spc-wrinkle.w2{--rot:-10deg;width:80px;height:25px;top:50%;left:30%}.spc-wrinkle.w3{--rot:5deg;width:50px;height:20px;top:42%;left:55%}.spc-wrinkle.w4{--rot:-18deg;width:70px;height:30px;top:60%;left:38%}.spc-wrinkle.w5{--rot:22deg;width:45px;height:18px;top:28%;left:48%}.spc-garment-crisp{border-radius:var(--radius-xl);z-index:2;background:linear-gradient(135deg,#52b78814 0%,#0d2820b3 100%)}.spc-sheen-overlay{pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#0000 60%);position:absolute;inset:0}.spc-particles-layer{pointer-events:none;z-index:5;position:absolute;inset:0}.spc-steam-puff{pointer-events:none;will-change:transform, opacity;filter:blur(5px);background:radial-gradient(circle,#ffffffa6 0%,#c8f0e133 50%,#0000 70%);border-radius:50%;position:absolute}.spc-idle-hint{color:#74c69d;pointer-events:none;z-index:10;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;position:absolute;inset:0}.spc-complete-stamp{z-index:15;color:#52b788;background:#081c15d1;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.8rem;font-weight:800;animation:.4s cubic-bezier(.34,1.56,.64,1) spcStampIn;display:flex;position:absolute;inset:0}.stamp-check-big{font-size:3rem}@keyframes spcStampIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.spc-crispness-meter{border-radius:var(--radius-lg);background:#081c15e0;border:1px solid #52b7884d;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.spc-meter-row{color:#a7d7c5;justify-content:space-between;font-size:.72rem;display:flex}.spc-meter-row strong{color:#52b788;font-weight:900}.spc-meter-track{border-radius:var(--radius-full);background:#ffffff14;height:10px;overflow:hidden}.spc-meter-fill{background:linear-gradient(90deg,#48cae4 0%,#52b788 100%);height:100%;transition:width .18s}.spc-steam-specs{flex-direction:column;gap:4px;display:flex}.spc-steam-specs span{color:#74c69d;font-size:.68rem;font-weight:700}.spc-reset-btn{border-radius:var(--radius-full);color:#a7d7c5;cursor:pointer;text-align:center;background:0 0;border:1px solid #fff3;padding:.45rem;font-size:.7rem;font-weight:700;transition:all .2s}.spc-reset-btn:hover{background:#ffffff12}.spc-reset-success{color:#52b788;background:#52b78826;border-color:#52b788}.raju-ev-dashboard-root{flex-direction:column;gap:1rem;width:100%;min-height:420px;padding:1.25rem;display:flex;position:relative}.raju-ev-confetti-canvas{pointer-events:none;z-index:20;border-radius:var(--radius-xl);width:100%;height:100%;position:absolute;inset:0}.rev-header{text-align:center}.rev-live-pill{border-radius:var(--radius-full);color:#74c69d;letter-spacing:.06em;background:#52b78826;border:1px solid #52b7884d;align-items:center;gap:6px;margin-bottom:.5rem;padding:.3rem .85rem;font-size:.65rem;font-weight:800;display:inline-flex}.rev-live-dot{background:#52b788;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite liveDotPulse}@keyframes liveDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.rev-header h3{color:#d8f3dc;margin-bottom:.25rem;font-size:1rem;font-weight:800}.rev-header p{color:#a7d7c5;font-size:.75rem}.rev-roadmap-wrap{flex-direction:column;gap:.75rem;display:flex}.rev-roadmap-svg{border-radius:var(--radius-lg);width:100%;overflow:visible}.rev-slider-wrap{align-items:center;gap:.75rem;display:flex}.rev-slider-label{color:#74c69d;white-space:nowrap;font-size:.68rem;font-weight:700}.rev-slider{appearance:none;border-radius:var(--radius-full);cursor:pointer;background:#52b78833;outline:none;flex:1;height:8px}.rev-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#52b788;border-radius:50%;width:22px;height:22px;transition:transform .15s;box-shadow:0 0 10px #52b78880}.rev-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.rev-current-stop-pill{border-radius:var(--radius-full);color:#d8f3dc;background:#52b7881f;border:1px solid #52b7884d;align-self:center;align-items:center;gap:6px;padding:.3rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.rev-delivery-card{border-radius:var(--radius-lg);background:#081c15e0;border:1px solid #52b78840;padding:.85rem 1.1rem;transition:border-color .3s}.rev-delivery-card.delivered{border-color:#52b788;box-shadow:0 0 18px #52b78840}.rev-driver-info{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.rev-driver-avatar{font-size:1.8rem}.rev-driver-info strong{color:#d8f3dc;font-size:.82rem;font-weight:800;display:block}.rev-green-tag{color:#52b788;font-size:.65rem;font-weight:700}.rev-eta-info{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.rev-eta-block{flex-direction:column;display:flex}.rev-eta-block span{color:#74c69d;text-transform:uppercase;font-size:.65rem;font-weight:700}.rev-eta-block strong{color:#d8f3dc;font-size:1rem;font-weight:900}.rev-eco-badge{color:#74c69d;margin-left:auto;font-size:.68rem;font-weight:700}.rev-delivered-content{flex-direction:column;gap:.65rem;display:flex}.rev-delivered-banner{border-radius:var(--radius-lg);color:#52b788;text-align:center;background:#52b78826;border:1px solid #52b788;padding:.6rem .85rem;font-size:.82rem;font-weight:800;animation:.5s cubic-bezier(.34,1.56,.64,1) deliveryBannerIn}@keyframes deliveryBannerIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.rev-delivered-items{flex-direction:column;gap:4px;display:flex}.rev-delivered-items span{color:#a7d7c5;font-size:.72rem;font-weight:700}.rev-reset-btn{border-radius:var(--radius-full);color:#a7d7c5;cursor:pointer;background:0 0;border:1px solid #fff3;width:fit-content;padding:.4rem .85rem;font-size:.7rem;font-weight:700;transition:all .2s}.rev-reset-btn:hover{background:#ffffff12}.mascot-live-speech-bubble{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--clr-forest-base);z-index:10;text-align:center;min-width:260px;max-width:340px;color:var(--clr-forest-deep);cursor:pointer;background:#fffffffa;border-radius:20px;flex-direction:column;gap:4px;margin-bottom:1.25rem;padding:.85rem 1.25rem .7rem;font-size:.88rem;font-weight:700;animation:3s ease-in-out infinite speechBob;display:flex;position:relative;box-shadow:0 12px 28px #133e3224}.speech-mood-tag{letter-spacing:.1em;color:#2d6a4f;text-transform:uppercase;border-radius:var(--radius-full);background:#52b78826;align-self:center;width:fit-content;padding:2px 8px;font-size:.6rem;font-weight:900}.speech-tap-hint{color:var(--clr-forest-base);font-size:.65rem;font-weight:800}.speech-bubble-tail{border-top:10px solid #fffffffa;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.speech-bounce{animation:.4s cubic-bezier(.34,1.56,.64,1) speechBouncePop}@keyframes speechBouncePop{0%{transform:scale(1)}40%{transform:scale(1.05)rotate(-1deg)}to{transform:scale(1)}}@keyframes speechBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=720px){.stain-lab-arena,.spc-stage-wrap{grid-template-columns:1fr}}.journey-section-clean{background:#fafafa;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:5.5rem 0 6rem;position:relative}.journey-container-clean{max-width:1200px;margin:0 auto;padding:0 1.5rem}.journey-clean-header{text-align:center;max-width:680px;margin:0 auto 3rem}.journey-pill-tag{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;margin-bottom:1rem;padding:.4rem 1.1rem;font-size:.8rem;font-weight:700;display:inline-flex}.journey-clean-title{font-family:var(--font-display,inherit);color:#0f172a;letter-spacing:-.02em;margin-bottom:.85rem;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;line-height:1.2}.journey-clean-sub{color:#64748b;font-size:1.05rem;line-height:1.6}.journey-progress-strip-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:2.5rem;padding:1.25rem 1rem;position:relative;overflow-x:auto;box-shadow:0 4px 20px #0f172a0a}.journey-strip-line{z-index:1;background:#e2e8f0;height:2px;position:absolute;top:36px;left:5%;right:5%}.journey-steps-row{z-index:2;grid-template-columns:repeat(5,1fr);gap:.75rem;min-width:640px;display:grid;position:relative}.journey-step-strip-node{text-align:center;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;padding:.5rem .25rem;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.journey-step-strip-node:hover{background:#f8fafc}.node-bubble{background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.75rem;transition:all .25s;display:flex;position:relative;box-shadow:0 2px 6px #0f172a0f}.node-icon{font-size:1.15rem}.node-number{color:#fff;background:#64748b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.62rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.node-meta{flex-direction:column;gap:.2rem;display:flex}.node-name{color:#334155;font-size:.92rem;font-weight:700}.node-sub{color:#64748b;font-size:.72rem;line-height:1.3}.journey-step-strip-node.is-active .node-bubble{background:#f0fdf4;border-color:#15803d;transform:scale(1.12);box-shadow:0 0 0 4px #15803d26,0 4px 12px #15803d33}.journey-step-strip-node.is-active .node-number{background:#15803d}.journey-step-strip-node.is-active .node-name{color:#15803d;font-weight:800}.journey-step-strip-node.is-past .node-bubble{background:#f0fdf4;border-color:#86efac}.journey-step-strip-node.is-past .node-number{background:#15803d}.journey-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:1.4fr 1fr;gap:2.5rem;padding:2.5rem;animation:.35s ease-out journeyCardFadeIn;display:grid;box-shadow:0 10px 30px #0f172a0d}@keyframes journeyCardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.detail-badge-row{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.detail-badge{letter-spacing:.06em;color:#15803d;text-transform:uppercase;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;padding:.3rem .75rem;font-size:.75rem;font-weight:800}.detail-step-counter{color:#94a3b8;font-size:.78rem;font-weight:700}.detail-headline{color:#0f172a;margin-bottom:1rem;font-size:1.55rem;font-weight:800;line-height:1.3}.detail-description{color:#475569;margin-bottom:1.75rem;font-size:1rem;line-height:1.7}.detail-features-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-bottom:1.75rem;display:grid}.detail-feature-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.feature-icon{font-size:1.25rem;line-height:1}.feature-text{flex-direction:column;gap:.15rem;display:flex}.feature-text strong{color:#1e293b;font-size:.82rem;font-weight:700}.feature-text small{color:#64748b;font-size:.72rem;line-height:1.3}.detail-tags-row{flex-wrap:wrap;gap:.5rem;display:flex}.detail-tag-pill{color:#15803d;background:#f0fdf4;border:1px solid #dcfce7;border-radius:9999px;padding:.25rem .65rem;font-size:.76rem;font-weight:600}.detail-card-right{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.75rem;display:flex}.atelier-quote-box{flex-direction:column;gap:.85rem;display:flex}.quote-header{align-items:center;gap:.65rem;display:flex}.quote-raju-avatar{font-size:1.6rem}.quote-header strong{color:#0f172a;font-size:.88rem;display:block}.quote-header small{color:#64748b;font-size:.72rem}.quote-text{color:#334155;border-left:3px solid #15803d;margin:0;padding-left:.75rem;font-size:.95rem;font-style:italic;line-height:1.6;position:relative}.detail-card-actions{flex-direction:column;gap:.65rem;display:flex}.btn-detail-primary{color:#fff;cursor:pointer;background:#15803d;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.9rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 14px #15803d40}.btn-detail-primary:hover{background:#166534;transform:translateY(-2px);box-shadow:0 8px 20px #15803d59}.btn-detail-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;justify-content:center;align-items:center;width:100%;padding:.8rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.btn-detail-secondary:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}@media (width<=868px){.journey-detail-card{grid-template-columns:1fr;padding:1.5rem}}:root[data-theme=golden]{--clr-forest-deep:#2a1810;--clr-forest-dark:#3d2214;--clr-forest-base:#b45309;--clr-mint-soft:#f59e0b;--clr-spring-bud:#fde68a;--clr-bg-page:#fffdf9;--clr-bg-subtle:#fef3c7;--grad-hero-bg:radial-gradient(120% 120% at 50% 0%, #fef3c7 0%, #fffbeb 45%, #fffdf9 100%);--grad-eco-glow:linear-gradient(135deg, #f59e0b 0%, #d97706 100%)}:root[data-theme=twilight]{--clr-forest-deep:#0f2d24;--clr-forest-dark:#1a4235;--clr-forest-base:#1e5643;--clr-mint-soft:#2d6a4f;--clr-spring-bud:#52b788;--clr-text-main:#122b23;--clr-text-muted:#3e5c52;--clr-text-subtle:#6c8b81;--clr-bg-page:#f4f9f6;--clr-bg-subtle:#e9f4ee;--clr-border:#2d6a4f29;--grad-hero-bg:radial-gradient(120% 120% at 50% 0%, #e3f1e9 0%, #eef7f2 55%, #f4f9f6 100%);--grad-eco-glow:linear-gradient(135deg, #1b4332 0%, #2d6a4f 100%)}.firefly-canvas{pointer-events:none;z-index:999;opacity:0;transition:opacity 1s;position:fixed;inset:0}:root[data-theme=twilight] .firefly-canvas{opacity:1}.nav-atelier-controls{border-radius:var(--radius-full);border:1px solid var(--clr-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);background:#ffffffb3;align-items:center;gap:.6rem;padding:3px 6px;display:flex}.circadian-switcher{background:var(--clr-bg-subtle);border:1px solid var(--clr-border);border-radius:var(--radius-full);align-items:center;gap:2px;padding:2px;display:flex}.theme-btn{border-radius:var(--radius-full);cursor:pointer;transition:all var(--t-fast);color:var(--clr-text-subtle);background:0 0;border:none;justify-content:center;align-items:center;padding:.3rem .55rem;font-size:.95rem;display:flex}.theme-btn:hover{color:var(--clr-forest-deep)}.theme-btn.active{color:var(--clr-forest-base);box-shadow:var(--shadow-sm);background:#fff}.zen-audio-bar{border:1px solid var(--clr-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--clr-forest-deep);cursor:pointer;transition:all var(--t-fast);background:#fff;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.78rem;font-weight:700;display:flex}.zen-audio-bar:hover{border-color:var(--clr-mint-soft);box-shadow:0 4px 14px #133e321a}.zen-audio-bar.playing{background:var(--clr-bg-subtle);border-color:var(--clr-forest-base)}.audio-waves{align-items:center;gap:2px;height:14px;display:flex}.audio-bar-line{background:var(--clr-forest-base);border-radius:2px;width:2.5px;height:4px}.zen-audio-bar.playing .audio-bar-line:first-child{animation:.8s ease-in-out infinite soundWave}.zen-audio-bar.playing .audio-bar-line:nth-child(2){animation:1.1s ease-in-out .2s infinite soundWave}.zen-audio-bar.playing .audio-bar-line:nth-child(3){animation:.9s ease-in-out .4s infinite soundWave}@keyframes soundWave{0%,to{height:4px}50%{height:14px}}.stain-scanner-section{background:#fff;padding:6rem 0;position:relative;overflow:hidden}.scanner-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:3.5rem;display:grid}.fabric-stage-wrapper{background:var(--clr-bg-subtle);border:2px solid var(--clr-border);border-radius:var(--radius-2xl,28px);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;padding:2.5rem;display:flex;position:relative;overflow:hidden}.fabric-swatch-picker{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:1.75rem;display:flex}.swatch-chip{border:1.5px solid var(--clr-border);border-radius:var(--radius-full);color:var(--clr-forest-deep);cursor:pointer;transition:all var(--t-fast);background:#fff;padding:.45rem 1rem;font-size:.82rem;font-weight:700}.swatch-chip:hover{border-color:var(--clr-mint-soft);transform:translateY(-2px)}.swatch-chip.active{background:var(--clr-forest-base);color:#fff;border-color:var(--clr-forest-base);box-shadow:0 4px 14px #1b433233}.garment-viewport{border:2px solid var(--clr-border);border-radius:var(--radius-xl);cursor:crosshair;-webkit-user-select:none;user-select:none;background:#fff;justify-content:center;align-items:center;width:100%;max-width:440px;height:320px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #0000000a}.garment-visual-base{filter:drop-shadow(0 12px 24px #133e321a);pointer-events:none;font-size:8.5rem;transition:transform .4s}.stain-layer{filter:blur(1.5px);pointer-events:none;border-radius:50% 60% 45% 55%;transition:opacity .5s,transform .5s;position:absolute}.stain-coffee{background:radial-gradient(#6f4e37e0 0%,#8e654999 65%,#0000 100%);width:90px;height:70px;top:48%;left:46%;transform:translate(-50%,-50%)rotate(25deg)}.stain-turmeric{background:radial-gradient(#ea9e14eb 0%,#f59e0ba6 60%,#0000 100%);width:100px;height:80px;top:50%;left:48%;transform:translate(-50%,-50%)rotate(-15deg)}.stain-mud{background:radial-gradient(#574130e6 0%,#78594299 70%,#0000 100%);width:95px;height:65px;top:55%;left:52%;transform:translate(-50%,-50%)rotate(40deg)}.stain-wine{background:radial-gradient(#721c30e6 0%,#9b2c4799 65%,#0000 100%);width:85px;height:75px;top:45%;left:45%;transform:translate(-50%,-50%)rotate(-30deg)}.scanner-loupe{border:4px solid var(--clr-mint-soft);pointer-events:none;z-index:15;background:#0e251e;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;transition:opacity .2s;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #52b78859,0 16px 36px #00000040,inset 0 0 16px #74c69d66}.microscopic-weave{background-image:repeating-linear-gradient(45deg,#ffffff26 0 2px,#0000 2px 8px),repeating-linear-gradient(-45deg,#ffffff26 0 2px,#0000 2px 8px);background-size:16px 16px;animation:4s ease-in-out infinite microscopicPulse;position:absolute;inset:-20px}@keyframes microscopicPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.enzyme-particle{background:#52b788;border-radius:50%;width:8px;height:8px;animation:1.5s linear infinite enzymeChomp;position:absolute;box-shadow:0 0 8px #74c69d}@keyframes enzymeChomp{0%{transform:translate(0)scale(.8)}50%{transform:translate(var(--mx), var(--my)) scale(1.3)}to{transform:translate(0)scale(.8)}}.loupe-reticle{border:1px dashed #52b78899;border-radius:50%;position:absolute;inset:15%}.loupe-label{letter-spacing:.08em;color:#74c69d;text-transform:uppercase;z-index:3;font-size:.65rem;font-weight:800;position:absolute;bottom:10px}.scanner-controls{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.btn-deploy-enzymes{background:var(--grad-eco-brand);color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:all var(--t-fast);align-items:center;gap:8px;padding:.75rem 1.4rem;font-size:.88rem;font-weight:800;display:inline-flex;box-shadow:0 6px 20px #1b433240}.btn-deploy-enzymes:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 10px 28px #1b433259}.btn-reset-stain{border:1.5px solid var(--clr-border);border-radius:var(--radius-full);color:var(--clr-text-muted);cursor:pointer;transition:all var(--t-fast);background:#fff;padding:.75rem 1.2rem;font-size:.85rem;font-weight:700}.btn-reset-stain:hover{border-color:var(--clr-forest-base);color:var(--clr-forest-deep)}.scanner-info-card{flex-direction:column;display:flex}.scanner-metrics-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0;display:grid}.scanner-metric-box{background:var(--clr-bg-subtle);border:1px solid var(--clr-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;padding:1rem;display:flex}.scanner-metric-box strong{font-family:var(--font-display);color:var(--clr-forest-base);font-size:1.4rem;font-weight:800;line-height:1.2}.scanner-metric-box span{color:var(--clr-text-subtle);text-transform:uppercase;margin-top:2px;font-size:.72rem;font-weight:700}.toss-playground-wrap{border-top:1px dashed var(--clr-border);flex-direction:column;align-items:center;gap:.6rem;width:100%;margin-top:1.5rem;padding-top:1.25rem;display:flex}.toss-instruction{text-transform:uppercase;letter-spacing:.08em;color:var(--clr-forest-base);font-size:.78rem;font-weight:800}.tossable-garments-row{gap:.75rem;display:flex}.tossable-cloth{border:1.5px dashed var(--clr-mint-soft);border-radius:var(--radius-md);cursor:grab;transition:transform var(--t-fast), box-shadow var(--t-fast);-webkit-user-select:none;user-select:none;background:#fff;padding:.4rem .65rem;font-size:2rem}.tossable-cloth:active{cursor:grabbing;transform:scale(1.2)rotate(8deg);box-shadow:0 8px 20px #133e3233}.eco-pond-section{background:linear-gradient(#fff 0%,#f0fbf4 50%,#fff 100%);padding:6rem 0;position:relative}.pond-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.pond-visual-card{border:2px solid var(--clr-border);border-radius:var(--radius-2xl,28px);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;align-items:center;padding:2.25rem;display:flex;position:relative;overflow:hidden}.interactive-pond-stage{cursor:pointer;background:radial-gradient(circle,#d8f3dc 0%,#b7e4c7 60%,#95d5b2 100%);border:4px solid #fff;border-radius:60% 40% 70% 30%/50% 60% 40% 50%;justify-content:center;align-items:center;width:100%;height:260px;animation:12s ease-in-out infinite alternate organicPondMorph;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 4px 16px #1b433233,0 12px 32px #133e321f}@keyframes organicPondMorph{0%{border-radius:60% 40% 70% 30%/50% 60% 40% 50%}50%{border-radius:40% 60% 30% 70%/60% 40%}to{border-radius:70% 30% 50% 50%/40% 70% 30% 60%}}.pond-water-ripple{pointer-events:none;border:2px solid #fffc;border-radius:50%;animation:1.6s ease-out forwards pondRippleExpand;position:absolute}@keyframes pondRippleExpand{0%{opacity:1;width:0;height:0}to{opacity:0;width:220px;height:220px}}.pond-lotus{filter:drop-shadow(0 4px 6px #0000001f);font-size:2.5rem;animation:4s ease-in-out infinite lotusFloat;position:absolute}@keyframes lotusFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(4deg)}}.lotus-1{animation-delay:0s;top:25%;left:30%}.lotus-2{font-size:2rem;animation-delay:1.8s;bottom:25%;right:28%}.swimming-koi{font-size:1.8rem;animation:8s linear infinite koiSwim;position:absolute}@keyframes koiSwim{0%{transform:translate(-100px,40px)rotate(45deg)}50%{transform:translate(120px,-40px)rotate(70deg)}to{transform:translate(-100px,40px)rotate(45deg)}}.sprouted-forest-row{align-items:flex-end;gap:.6rem;min-height:48px;margin-top:1.5rem;display:flex}.sprouted-tree-icon{font-size:2.2rem;animation:.5s cubic-bezier(.34,1.56,.64,1) both treePopGrow}@keyframes treePopGrow{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.eco-slider-wrap{background:var(--clr-bg-subtle);border-radius:var(--radius-lg);border:1px solid var(--clr-border);width:100%;margin-top:1.5rem;padding:1.25rem 1.5rem}.slider-label-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.slider-label-row strong{color:var(--clr-forest-deep);font-size:.92rem}.slider-weight-value{font-family:var(--font-display);color:var(--clr-forest-base);font-size:1.3rem;font-weight:800}.eco-weight-slider{-webkit-appearance:none;background:#d4eadb;border-radius:4px;outline:none;width:100%;height:8px}.eco-weight-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--clr-forest-base);cursor:pointer;width:24px;height:24px;transition:transform var(--t-fast);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0003}.eco-weight-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}@media (width<=1024px){.scanner-grid,.pond-grid{grid-template-columns:1fr;gap:2.5rem}}.cinematic-scroll-container{z-index:10;background:#050d0a;width:100vw;height:100vh;position:relative;overflow:hidden}.cinematic-canvas{object-fit:cover;width:100%;height:100%;display:block}.cinematic-vignette-overlay{pointer-events:none;z-index:2;background:radial-gradient(circle,#0000 40%,#050d0ab3 100%),linear-gradient(#050d0a66 0%,#0000 25% 75%,#050d0a99 100%);position:absolute;inset:0}.content-overlay.cinematic-content-overlay{text-align:center;pointer-events:none;z-index:3;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.cinematic-phase-badge{-webkit-backdrop-filter:blur(12px);letter-spacing:.12em;color:#74c69d;text-transform:uppercase;background:#ffffff1a;border:1px solid #52b7884d;border-radius:9999px;align-items:center;gap:8px;margin-bottom:1.25rem;padding:.35rem 1rem;font-size:.78rem;font-weight:800;display:inline-flex}.phase-bullet{background:#52b788;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #52b788}.cinematic-title{font-family:var(--font-display,inherit);letter-spacing:-.03em;text-transform:uppercase;color:#fff;text-shadow:0 4px 24px #0009,0 0 30px #52b78840;max-width:900px;margin-bottom:1rem;font-size:clamp(2.4rem,5.5vw,4.8rem);font-weight:900;line-height:1.1;transition:all .3s}.cinematic-subtitle{color:#cbd5e1;text-shadow:0 2px 10px #00000080;max-width:620px;margin-bottom:2.5rem;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.6;transition:all .3s}.cinematic-scrub-meter{flex-direction:column;gap:.5rem;width:280px;max-width:80vw;display:flex}.scrub-bar-track{background:#fff3;border-radius:2px;width:100%;height:3px;overflow:hidden}.scrub-bar-indicator{background:linear-gradient(90deg,#52b788,#f2c94c);border-radius:2px;height:100%;transition:width .1s linear}.scrub-labels-row{letter-spacing:.1em;color:#fff9;justify-content:space-between;font-size:.72rem;font-weight:700;display:flex}@keyframes scrollPulse{0%{opacity:.2;transform-origin:top;transform:scaleY(.3)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}to{opacity:.2;transform-origin:top;transform:scaleY(.3)}}.mascot-service-bubbles-chamber{pointer-events:none;z-index:6;position:absolute;inset:0 -50px}.mascot-svc-bubble{-webkit-backdrop-filter:blur(6px);cursor:pointer;pointer-events:auto;opacity:.6;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 35% 35%,#fffc 0%,#74c69d4d 50%,#48cae440 100%);border:1.5px solid #ffffffb3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .25s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex;position:absolute;box-shadow:inset 0 2px 6px #fffc,0 6px 18px #133e3214}.mascot-svc-bubble:hover{opacity:1;border-color:#fff;transform:scale(1.22)translateY(-4px);box-shadow:0 0 0 4px #52b78859,0 10px 24px #1b43322e}.svc-bubble-icon{filter:drop-shadow(0 2px 4px #0000001f);font-size:1.45rem;transition:transform .2s}.mascot-svc-bubble:hover .svc-bubble-icon{transform:scale(1.15)}.svc-bubble-label{white-space:nowrap;color:var(--clr-forest-deep);border-radius:var(--radius-full);opacity:0;pointer-events:none;background:#fffffff2;padding:.15rem .5rem;font-size:.68rem;font-weight:800;transition:all .2s;position:absolute;bottom:-22px;transform:translateY(4px);box-shadow:0 2px 8px #0000001a}.mascot-svc-bubble:hover .svc-bubble-label{opacity:1;transform:translateY(0)}.bubble-shoe{animation:6s ease-in-out infinite svcFloatLeft;top:12%;left:0}.bubble-sofa{animation:7.2s ease-in-out .5s infinite svcFloatLeft;top:44%;left:-32px}.bubble-bag{animation:6.5s ease-in-out 1s infinite svcFloatLeft;top:76%;left:4px}.bubble-toy{animation:6s ease-in-out .2s infinite svcFloatRight;top:12%;right:0}.bubble-curtain{animation:7.5s ease-in-out .8s infinite svcFloatRight;top:44%;right:-32px}.bubble-blanket{animation:6.8s ease-in-out 1.2s infinite svcFloatRight;top:76%;right:4px}@keyframes svcFloatLeft{0%,to{transform:translate(0)}50%{transform:translate(-8px,-10px)}}@keyframes svcFloatRight{0%,to{transform:translate(0)}50%{transform:translate(8px,-10px)}}@keyframes svcFloat1{0%,to{transform:translate(0)}50%{transform:translate(6px,-12px)}}@keyframes svcFloat2{0%,to{transform:translate(0)}50%{transform:translate(-8px,-10px)}}@keyframes svcFloat3{0%,to{transform:translate(0)}50%{transform:translate(6px,10px)}}.radial-modal-overlay{-webkit-backdrop-filter:blur(14px);z-index:3000;opacity:0;pointer-events:none;background:#081c16b8;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .35s;display:flex;position:fixed;inset:0}.radial-modal-overlay.open{opacity:1;pointer-events:auto}.radial-modal-container{justify-content:center;align-items:center;width:100%;max-width:680px;min-height:640px;display:flex;position:relative}.radial-modal-close{border:1px solid var(--clr-border);width:40px;height:40px;color:var(--clr-forest-deep);cursor:pointer;z-index:50;transition:all var(--t-fast);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #00000026}.radial-modal-close:hover{background:var(--clr-forest-deep);color:#fff}.services-radial-orbit-ring{pointer-events:none;border:2px dashed #74c69d66;border-radius:50%;width:540px;height:540px;animation:12s linear infinite orbitRingPulse;position:absolute}@keyframes orbitRingPulse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radial-service-orb{border:2.5px solid var(--clr-mint-soft);cursor:pointer;pointer-events:auto;z-index:20;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68px;height:68px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;box-shadow:0 8px 24px #133e3229}.radial-service-orb:hover{border-color:var(--clr-forest-base);transform:scale(1.22);box-shadow:0 0 0 6px #52b78840,0 12px 32px #133e3240}.radial-service-orb.active{background:var(--grad-eco-brand);border-color:#fff;transform:scale(1.25);box-shadow:0 0 0 6px #52b78880,0 12px 36px #1b433259}.radial-service-orb .orb-icon{font-size:1.8rem;transition:transform .2s}.radial-service-orb.active .orb-icon{transform:scale(1.15)}.radial-service-orb .orb-name{text-transform:uppercase;letter-spacing:.04em;color:var(--clr-forest-deep);border-radius:var(--radius-full);white-space:nowrap;background:#fffffff2;padding:.15rem .45rem;font-size:.65rem;font-weight:800;position:absolute;bottom:-20px;box-shadow:0 2px 6px #0000001a}.radial-service-orb.active .orb-name{color:var(--clr-forest-base);border:1px solid var(--clr-mint-soft)}.orb-pos-1{top:0;left:50%;transform:translate(-50%,-50%)}.orb-pos-2{top:79px;right:79px;transform:translate(50%,-50%)}.orb-pos-3{top:50%;right:0;transform:translate(50%,-50%)}.orb-pos-4{bottom:79px;right:79px;transform:translate(50%,50%)}.orb-pos-5{bottom:0;left:50%;transform:translate(-50%,50%)}.orb-pos-6{bottom:79px;left:79px;transform:translate(-50%,50%)}.orb-pos-7{top:50%;left:0;transform:translate(-50%,-50%)}.orb-pos-8{top:79px;left:79px;transform:translate(-50%,-50%)}.radial-center-hub{z-index:10;text-align:center;background:#fff;border:3px solid #fff;border-radius:28px;flex-direction:column;align-items:center;width:380px;padding:1.75rem 1.8rem;animation:.4s cubic-bezier(.34,1.56,.64,1) hubPop;display:flex;position:relative;box-shadow:0 24px 60px #0d282059,0 0 0 1px #52b7884d}@keyframes hubPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.hub-mascot-head{background:var(--clr-bg-subtle);border:2px solid var(--clr-mint-soft);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.6rem;display:flex;position:relative}.hub-raju-img{object-fit:contain;width:52px;height:auto}.hub-article-emoji{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.4rem;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 6px #00000026}.hub-title{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:.2rem;font-size:1.35rem;font-weight:800}.hub-price-badge{color:var(--clr-forest-base);background:var(--clr-bg-subtle);border:1px solid var(--clr-border);border-radius:var(--radius-full);margin-bottom:.75rem;padding:.25rem .8rem;font-size:.85rem;font-weight:800;display:inline-block}.hub-desc{color:var(--clr-text-muted);margin-bottom:1.1rem;font-size:.84rem;line-height:1.45}.hub-quick-form{flex-direction:column;gap:.6rem;width:100%;margin-bottom:.85rem;display:flex}.hub-input{background:var(--clr-bg-subtle);border:1.5px solid var(--clr-border);border-radius:var(--radius-md);width:100%;color:var(--clr-text-main);transition:all var(--t-fast);outline:none;padding:.65rem .9rem;font-family:inherit;font-size:.85rem}.hub-input:focus{border-color:var(--clr-forest-base);background:#fff;box-shadow:0 0 0 3px #2d6a4f1f}.hub-actions-row{gap:.5rem;width:100%;display:flex}.btn-hub-gps{border:1.5px solid var(--clr-mint-soft);border-radius:var(--radius-md);color:var(--clr-forest-base);cursor:pointer;white-space:nowrap;background:#fff;padding:.65rem .8rem;font-size:.78rem;font-weight:700}.btn-hub-gps:hover{background:var(--clr-forest-base);color:#fff}.btn-hub-whatsapp{color:#fff;border-radius:var(--radius-full);cursor:pointer;width:100%;transition:all var(--t-fast);background:#25d366;border:none;justify-content:center;align-items:center;gap:8px;padding:.85rem 1.2rem;font-size:.92rem;font-weight:800;display:flex;box-shadow:0 6px 20px #25d36659}.btn-hub-whatsapp:hover{background:#1ebe5d;transform:translateY(-2px);box-shadow:0 8px 24px #25d36673}.hub-tap-hint{color:var(--clr-text-subtle);margin-top:.4rem;font-size:.72rem;font-weight:600}@media (width<=768px){.radial-modal-container{max-width:95vw;min-height:auto;padding:1rem 0}.services-radial-orbit-ring{display:none}.radial-service-orb{width:48px;height:48px;position:static;transform:none!important}.radial-service-orb .orb-icon{font-size:1.3rem}.radial-service-orb .orb-name{display:none}.radial-mobile-orbs-row{justify-content:center;gap:.5rem;width:100%;margin-bottom:.75rem;padding:.5rem;overflow-x:auto;display:flex!important}.radial-center-hub{width:100%;max-width:340px;padding:1.5rem 1.2rem}}@media (width>=769px){.radial-mobile-orbs-row{display:none}}.services{padding:var(--spacing-3xl) 0;background:var(--clr-bg-page)}.services-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.service-card{border-radius:var(--radius-xl);transition:all var(--t-normal);background:#0f172a;border:1.5px solid #ffffff14;flex-direction:column;padding:2.25rem 2rem;display:flex;position:relative;box-shadow:0 10px 30px -8px #0006}.service-card:hover{border-color:#2dd4bf66;transform:translateY(-8px);box-shadow:0 20px 45px -12px #2dd4bf38}.service-visual-badge{border-radius:var(--radius-lg);width:68px;height:68px;transition:transform var(--t-fast);background:#1e293b99;border:1px solid #ffffff1a;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex;position:relative}.service-card:hover .service-visual-badge{background:#2dd4bf26;transform:scale(1.08)rotate(3deg)}.service-main-emoji{z-index:2;font-size:2.4rem;position:relative}.service-bubble-glow{border-radius:var(--radius-lg);filter:blur(4px);background:radial-gradient(circle,#2dd4bf59 0%,#0000 70%);position:absolute;inset:0}.service-tag{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);color:#2dd4bf;background:#2dd4bf1f;border:1px solid #2dd4bf40;padding:.35rem .85rem;font-size:.72rem;font-weight:700;position:absolute;top:1.75rem;right:1.75rem}.service-tag.organic-tag{color:#2dd4bf;background:#2dd4bf26}.service-name{font-family:var(--font-display);color:#fff;margin-bottom:.6rem;font-size:1.35rem;font-weight:800}.service-desc{color:#94a3b8;flex:1;margin-bottom:1.25rem;font-size:.94rem;line-height:1.6}.service-highlights{color:#2dd4bf;border-radius:var(--radius-sm);background:#1e293b99;border:1px solid #ffffff0f;flex-direction:column;gap:.35rem;margin-bottom:1.25rem;padding:.6rem .85rem;font-size:.82rem;font-weight:600;display:flex}.service-meta{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-top:1.25rem;display:flex}.price-box{align-items:baseline;gap:2px;display:flex}.service-price{font-family:var(--font-display);color:#2dd4bf;font-size:1.35rem;font-weight:800}.price-unit{color:#94a3b8;font-size:.82rem;font-weight:600}.service-time{color:var(--clr-forest-base);font-size:.8rem;font-weight:700}.service-cta{color:var(--clr-forest-base);background:var(--clr-bg-subtle);border-radius:var(--radius-full);width:fit-content;transition:all var(--t-fast);align-items:center;gap:6px;padding:.6rem 1rem;font-size:.92rem;font-weight:700;display:inline-flex}.service-card:hover .service-cta{background:var(--clr-forest-base);color:#fff;gap:10px}.service-card-bottom{border-top:1px solid #2d6a4f1f;flex-direction:column;gap:.75rem;width:100%;margin-top:auto;padding-top:1.1rem;display:flex}.service-price-pill{font-family:var(--font-display);color:var(--clr-forest-deep);border-radius:var(--radius-sm);letter-spacing:-.01em;background:#52b7881f;width:fit-content;padding:.35rem .85rem;font-size:1.15rem;font-weight:800;display:inline-block}.btn-book-service{background:var(--clr-forest-base);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;padding:.75rem 1.25rem;font-size:.88rem;font-weight:700;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 14px #1b43322e}.btn-book-service:hover{background:var(--clr-forest-deep);transform:translateY(-2px);box-shadow:0 8px 20px #1b433247}.services-category-tabs{flex-wrap:wrap;justify-content:center;gap:.65rem;margin:2rem 0 2.5rem;display:flex}.category-tab-btn{border-radius:var(--radius-full);color:var(--clr-forest-deep);cursor:pointer;background:#fff;border:1.5px solid #2d6a4f29;align-items:center;gap:.45rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #00000008}.category-tab-btn:hover{border-color:var(--clr-forest-base);transform:translateY(-1px)}.category-tab-btn.active{background:var(--clr-forest-deep);color:#fff;border-color:var(--clr-forest-deep);box-shadow:0 4px 14px #1b433238}.category-tab-btn .cat-icon{font-size:1.1rem}.services-grid-enhanced{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}@media (width<=1024px){.services-grid-enhanced{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.services-grid-enhanced{grid-template-columns:1fr}}.service-card-enhanced{border-radius:var(--radius-xl);background:#fff;border:1.5px solid #2d6a4f24;flex-direction:column;padding:1.85rem;transition:all .25s;display:flex;position:relative;box-shadow:0 4px 20px #0000000a}.service-card-enhanced:hover{border-color:var(--clr-forest-base);transform:translateY(-6px);box-shadow:0 12px 30px #1b43321f}.service-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:1.15rem;display:flex}.service-visual-badge-enhanced{border-radius:var(--radius-lg);background:var(--clr-bg-subtle);border:1px solid #2d6a4f26;justify-content:center;align-items:center;width:58px;height:58px;font-size:2rem;transition:transform .25s;display:flex}.service-card-enhanced:hover .service-visual-badge-enhanced{background:#fff;transform:scale(1.08)rotate(3deg)}.service-badge-column{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.service-category-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--clr-forest-base);border-radius:var(--radius-full);background:#2d6a4f14;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.service-eta-pill{border-radius:var(--radius-full);align-items:center;gap:4px;padding:.25rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.service-title-enhanced{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:.25rem;font-size:1.3rem;font-weight:800;line-height:1.3}.service-sub-enhanced{color:var(--clr-forest-base);margin-bottom:.85rem;font-size:.85rem;font-weight:600}.service-desc-enhanced{color:var(--clr-text-muted);margin-bottom:1.15rem;font-size:.9rem;line-height:1.55}.service-rate-preview{background:var(--clr-bg-subtle);border-radius:var(--radius-md);border:1px solid #2d6a4f1a;margin-bottom:1.15rem;padding:.75rem .85rem}.rate-preview-label{text-transform:uppercase;letter-spacing:.04em;color:var(--clr-forest-base);margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.rate-preview-chips{flex-wrap:wrap;gap:.35rem;display:flex}.rate-chip{color:var(--clr-forest-deep);background:#fff;border:1px solid #2d6a4f26;border-radius:4px;padding:.18rem .5rem;font-size:.75rem;font-weight:600}.service-perks-list{flex-direction:column;gap:.35rem;margin-bottom:1.25rem;display:flex}.perk-row{color:var(--clr-forest-base);align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:flex}.perk-check{color:var(--clr-sage);font-weight:900}.service-card-bottom-enhanced{border-top:1px solid #2d6a4f1f;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.1rem;display:flex}.price-tag-wrap{align-items:baseline;gap:2px;display:flex}.price-tag-wrap .price-amount{font-family:var(--font-display);color:var(--clr-forest-deep);font-size:1.4rem;font-weight:900}.price-tag-wrap .price-unit{color:var(--clr-text-subtle);font-size:.8rem;font-weight:600}.service-card-buttons{align-items:center;gap:.4rem;display:flex}.btn-book-service-primary{background:var(--clr-forest-base);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;padding:.6rem 1.15rem;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #1b433229}.btn-book-service-primary:hover{background:var(--clr-forest-deep);transform:translateY(-2px)}.btn-book-service-whatsapp{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:transform .2s;display:flex;box-shadow:0 4px 10px #25d36640}.btn-book-service-whatsapp:hover{transform:scale(1.1)}.services-bottom-cta-banner{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#fff;border:1.5px solid #2d6a4f29;justify-content:space-between;align-items:center;gap:2rem;margin-top:3.5rem;padding:2.25rem;display:flex}@media (width<=800px){.services-bottom-cta-banner{text-align:center;flex-direction:column}}.cta-banner-text h4{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:.35rem;font-size:1.3rem;font-weight:800}.cta-banner-text p{color:var(--clr-text-muted);font-size:.92rem}.cta-banner-actions{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.master-services-section{color:#0f172a;box-sizing:border-box;background:linear-gradient(#f8fafc 0%,#fff 40%,#f1f5f9 100%);width:100%;max-width:100%;padding-top:4.5rem;padding-bottom:5rem;position:relative;overflow:visible}@media (width>=768px){.master-services-section{padding-top:6rem;padding-bottom:7rem}}.steam-backdrop-glow{pointer-events:none;filter:blur(90px);opacity:.6;z-index:0;border-radius:50%;position:absolute}.steam-backdrop-teal{background:radial-gradient(circle,#14b8a62e 0%,#06b6d40d 65%,#0000 100%);width:500px;height:500px;top:4%;left:4%}.steam-backdrop-cyan{background:radial-gradient(circle,#06b6d424 0%,#14b8a60a 65%,#0000 100%);width:550px;height:550px;top:45%;right:4%}.master-services-inner{z-index:1;box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 1.25rem;position:relative}@media (width>=1024px){.master-services-inner{padding:0 2rem}}.section-header-wrap{text-align:center;max-width:820px;margin:0 auto 3.5rem}.section-pill-badge{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;background:#ccfbf1;border:1px solid #14b8a659;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.45rem 1.1rem;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #14b8a626}@media (width>=768px){.section-main-title{font-size:3.1rem}}.section-main-title .gradient-text{background:linear-gradient(135deg,#0d9488 0%,#0284c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.section-description{color:#64748b;margin:0 auto;font-size:1.1rem;line-height:1.65}.services-catalog-container{width:100%;margin-bottom:5rem;position:relative}.services-catalog-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#14b8a659 transparent;gap:1.5rem;padding:.75rem .25rem 2rem;display:flex;overflow-x:auto}.services-catalog-scroll::-webkit-scrollbar{height:6px}.services-catalog-scroll::-webkit-scrollbar-track{background:#0f172a08;border-radius:10px}.services-catalog-scroll::-webkit-scrollbar-thumb{background:#14b8a666;border-radius:10px}@media (width>=1024px){.services-catalog-scroll{scroll-snap-type:none;grid-template-columns:repeat(3,1fr);gap:2rem;padding:.5rem 0;display:grid;overflow-x:visible}}@media (width<=1023px) and (width>=640px){.services-catalog-scroll{scroll-snap-type:none;grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid;overflow-x:visible}}.service-editorial-card{group:true;box-sizing:border-box;background:#fff;border:1px solid #0f172a17;border-radius:24px;flex-direction:column;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}@media (width<=639px){.service-editorial-card{scroll-snap-align:center;flex-shrink:0;min-width:86vw;max-width:86vw}}.service-editorial-card:hover{border-color:#14b8a680;transform:translateY(-8px);box-shadow:0 24px 50px -12px #0f172a1f,0 0 0 1.5px #14b8a673}.card-media-window{aspect-ratio:16/10;background:#0f172a;width:100%;position:relative;overflow:hidden}.card-hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s;display:block}.service-editorial-card:hover .card-hero-photo{filter:brightness(1.03);transform:scale(1.08)}.card-media-gradient{pointer-events:none;z-index:1;background:linear-gradient(#0f172a4d 0%,#0f172a0d 45%,#0f172aa6 100%);position:absolute;inset:0}.floating-badge-bar{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.badge-tag-category{-webkit-backdrop-filter:blur(8px);color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#0f172ab8;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #0003}.badge-tag-sla{-webkit-backdrop-filter:blur(8px);color:#0f766e;text-transform:uppercase;letter-spacing:.04em;background:#ffffffeb;border:1px solid #14b8a64d;border-radius:9999px;align-items:center;gap:.3rem;padding:.35rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #0000001a}.photo-floating-bottom-meta{z-index:2;color:#fff;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:.85rem;left:1.15rem;right:1.15rem}.photo-discipline-index{letter-spacing:.08em;text-transform:uppercase;opacity:.9;color:#5eead4;font-size:.75rem;font-weight:800}.card-content-tray{box-sizing:border-box;background:#fff;flex-direction:column;flex:1;justify-content:space-between;padding:1.5rem;display:flex}@media (width>=768px){.card-content-tray{padding:1.65rem 1.75rem}}.card-title-group{margin-bottom:1.15rem}.card-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 .45rem;font-size:1.38rem;font-weight:900;line-height:1.25}.card-value-prop{color:#64748b;min-height:2.85rem;margin:0;font-size:.92rem;line-height:1.55}.card-pricing-tray{border-top:1px dashed #0f172a1f;justify-content:space-between;align-items:baseline;margin-bottom:1.25rem;padding:.85rem 0;display:flex}.pricing-label-subtle{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.pricing-digits-group{align-items:baseline;gap:.25rem;display:flex}.pricing-currency-rate{color:#0f172a;font-size:1.45rem;font-weight:900}.pricing-unit-tag{color:#0d9488;font-size:.88rem;font-weight:700}.card-action-bar{grid-template-columns:1fr auto;align-items:center;gap:.75rem;display:grid}.btn-tactile-book{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1.35rem;font-size:.9rem;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #0f172a26}.btn-tactile-book:hover{background:#0d9488;transform:translateY(-2px);box-shadow:0 8px 22px #0d948861}.btn-ghost-details{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #0f172a14;border-radius:14px;justify-content:center;align-items:center;gap:.35rem;padding:.85rem 1.15rem;font-size:.88rem;font-weight:700;transition:all .25s;display:inline-flex}.btn-ghost-details:hover{color:#0f172a;background:#f1f5f9;border-color:#0f172a33}.catalog-mobile-hint{color:#94a3b8;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-size:.82rem;font-weight:700;display:flex}@media (width>=1024px){.catalog-mobile-hint{display:none}}.weight-model-section{box-sizing:border-box;background:#fff;border:1.5px solid #14b8a640;border-radius:32px;padding:2.5rem 1.5rem;position:relative;box-shadow:0 20px 50px -15px #14b8a61f,0 8px 28px #0f172a0a}@media (width>=768px){.weight-model-section{border-radius:40px;padding:3.75rem 3.25rem}}.weight-model-header{text-align:center;max-width:820px;margin:0 auto 2.75rem}.weight-header-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);border-radius:9999px;align-items:center;gap:.45rem;margin-bottom:.85rem;padding:.4rem 1rem;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #06b6d44d}.weight-model-title{color:#0f172a;letter-spacing:-.025em;margin:0 0 .85rem;font-size:2.15rem;font-weight:900;line-height:1.2}@media (width>=768px){.weight-model-title{font-size:2.65rem}}.weight-model-subhead{color:#64748b;margin:0;font-size:1.05rem;line-height:1.6}.kilo-calculator-panel{background:linear-gradient(#f0fdfa 0%,#f8fafc 100%);border:1.5px solid #ccfbf1;border-radius:24px;margin-bottom:3rem;padding:2rem 1.75rem;box-shadow:inset 0 2px 4px #fffc}@media (width>=768px){.kilo-calculator-panel{padding:2.5rem 3rem}}.slider-top-row{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}@media (width>=640px){.slider-top-row{flex-direction:row;justify-content:space-between;align-items:center}}.slider-title-group h4{color:#0f172a;margin:0 0 .35rem;font-size:1.25rem;font-weight:850}.slider-title-group p{color:#64748b;margin:0;font-size:.92rem}.weight-display-pill{background:#fff;border:2px solid #0d9488;border-radius:9999px;align-items:baseline;gap:.35rem;padding:.55rem 1.35rem;display:inline-flex;box-shadow:0 6px 18px #0d94882e}.weight-number{color:#0d9488;font-size:1.85rem;font-weight:900}.weight-unit{color:#0f766e;font-size:.95rem;font-weight:800}.kilo-slider-wrap{width:100%;margin-bottom:1.35rem;position:relative}.kilo-range-slider{appearance:none;cursor:pointer;background:#cbd5e1;border-radius:9999px;outline:none;width:100%;height:12px;transition:background .2s}.kilo-range-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#0d9488;border:4px solid #fff;border-radius:50%;width:30px;height:30px;transition:transform .15s,background .2s;box-shadow:0 4px 14px #0d948880}.kilo-range-slider::-webkit-slider-thumb:hover{background:#0f766e;transform:scale(1.15)}.kilo-range-slider::-moz-range-thumb{cursor:pointer;background:#0d9488;border:4px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 4px 14px #0d948880}.preset-chips-strip{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.preset-chip-label{color:#475569;margin-right:.35rem;font-size:.85rem;font-weight:800}.preset-chip-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a24;border-radius:9999px;padding:.45rem .95rem;font-size:.84rem;font-weight:700;transition:all .2s}.preset-chip-btn:hover{color:#0d9488;background:#f0fdfa;border-color:#0d9488}.preset-chip-btn.active{color:#fff;background:#0d9488;border-color:#0d9488;box-shadow:0 3px 10px #0d948859}.weight-plans-grid{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (width>=1024px){.weight-plans-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.weight-plan-bento-card{background:#fff;border:1.5px solid #0f172a1a;border-radius:28px;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 22px #0f172a0a}.weight-plan-bento-card:hover{transform:translateY(-8px);box-shadow:0 24px 50px -14px #0f172a1f}.weight-plan-bento-card.featured-tier{border-color:#0d9488;box-shadow:0 16px 36px -10px #0d948840}.plan-media-window{aspect-ratio:16/10;background:#0f172a;width:100%;position:relative;overflow:hidden}.plan-hero-photo{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.weight-plan-bento-card:hover .plan-hero-photo{transform:scale(1.08)}.plan-floating-badge{color:#fff;text-transform:uppercase;letter-spacing:.06em;z-index:2;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);border-radius:9999px;padding:.4rem .95rem;font-size:.74rem;font-weight:850;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 14px #0d948866}.plan-content-tray{box-sizing:border-box;background:#fff;flex-direction:column;flex:1;justify-content:space-between;padding:1.75rem;display:flex}.featured-tier .plan-content-tray{background:linear-gradient(#fff 0%,#f0fdfa 100%)}.plan-header-info{margin-bottom:1.25rem}.plan-tier-name{color:#0f172a;margin:0 0 .5rem;font-size:1.6rem;font-weight:900}.plan-rate-display{align-items:baseline;gap:.35rem;display:flex}.plan-rate-number{color:#0f172a;font-size:2.35rem;font-weight:900}.featured-tier .plan-rate-number{color:#0d9488}.plan-rate-unit{color:#64748b;font-size:.95rem;font-weight:800}.plan-live-total-box{background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;justify-content:space-between;align-items:center;margin:1.15rem 0 1.5rem;padding:.95rem 1.15rem;display:flex}.featured-tier .plan-live-total-box{background:#ccfbf1;border-color:#14b8a673}.live-total-label{color:#64748b;font-size:.84rem;font-weight:700}.featured-tier .live-total-label{color:#0f766e}.live-total-price{color:#0f172a;font-size:1.45rem;font-weight:900}.featured-tier .live-total-price{color:#0d9488}.plan-target-note{color:#475569;background:#0f172a08;border-left:3px solid #0d9488;border-radius:12px;margin-bottom:1.5rem;padding:.75rem .95rem;font-size:.85rem}.plan-specs-group{flex-direction:column;gap:.85rem;margin-bottom:1.75rem;display:flex}.plan-spec-item{color:#334155;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.45;display:flex}.spec-bullet{color:#0d9488;background:#ccfbf1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.8rem;font-weight:900;display:inline-flex}.btn-plan-action{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.95rem 1.35rem;font-size:.96rem;font-weight:850;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #0f172a26}.featured-tier .btn-plan-action{background:#0d9488;box-shadow:0 6px 20px #0d948861}.btn-plan-action:hover{background:#047857;transform:translateY(-2px);box-shadow:0 8px 24px #04785773}.service-details-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(10px);background:#0f172ab3;justify-content:center;align-items:center;padding:1rem;animation:.25s forwards fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.service-details-modal-card{box-sizing:border-box;background:#fff;border-radius:28px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;animation:.28s cubic-bezier(.16,1,.3,1) forwards popInCard;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 60px -15px #0f172a4d}@keyframes popInCard{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-head-banner{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);padding:2.25rem 2rem 1.75rem;position:relative}.modal-close-btn{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.4rem;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.modal-close-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-category-chip{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#0d9488;border-radius:9999px;align-items:center;gap:.35rem;margin-bottom:.85rem;padding:.35rem .85rem;font-size:.75rem;font-weight:800;display:inline-flex}.modal-service-title{margin:0 0 .5rem;font-size:1.95rem;font-weight:900;line-height:1.2}.modal-service-subtitle{color:#94a3b8;margin:0;font-size:.98rem;line-height:1.55}.modal-body-content{flex-direction:column;gap:1.75rem;padding:2rem;display:flex}.modal-section-title{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.94rem;font-weight:850;display:flex}.fabric-chips-grid{flex-wrap:wrap;gap:.5rem;display:flex}.fabric-chip{color:#334155;background:#f1f5f9;border:1px solid #0f172a14;border-radius:8px;padding:.4rem .85rem;font-size:.84rem;font-weight:650}.sla-banner{background:#f0fdfa;border:1.5px solid #ccfbf1;border-radius:14px;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.sla-label{color:#0f766e;font-size:.88rem;font-weight:700}.sla-value{color:#0d9488;font-size:.98rem;font-weight:850}.protocol-timeline{flex-direction:column;gap:.85rem;display:flex}.protocol-step-row{align-items:flex-start;gap:.85rem;display:flex}.step-num-pill{color:#fff;background:#0d9488;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:.76rem;font-weight:850;display:flex}.step-detail-text{color:#334155;font-size:.9rem;line-height:1.5}.modal-footer-cta{background:#fafafa;border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;padding:1.35rem 2rem;display:flex}.modal-rate-indicator{flex-direction:column;display:flex}.modal-rate-indicator span:first-child{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:700}.modal-rate-indicator span:last-child{color:#0f172a;font-size:1.35rem;font-weight:900}.btn-modal-confirm{color:#fff;cursor:pointer;background:#0d9488;border:none;border-radius:12px;align-items:center;gap:.45rem;padding:.85rem 1.65rem;font-size:.94rem;font-weight:850;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0d948859}.btn-modal-confirm:hover{background:#0f766e;transform:translateY(-1px)}@media (width>=768px){.monolith-canvas-section{padding-top:2.5rem;padding-bottom:3.75rem}}@media (width>=1024px){.monolith-canvas-inner{padding:0 2rem}}@media (width>=768px){.monolith-main-heading{font-size:3.35rem}}@media (width>=768px){.monolith-portals-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media (width>=1024px){.monolith-portals-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (width<=767px){.monolith-canvas-section{padding:1rem 1rem 2.5rem}.monolith-header-wrap{margin-bottom:1.25rem}.monolith-main-heading{font-size:1.95rem}.monolith-subhead{font-size:.86rem;line-height:1.5}.monolith-portals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;display:grid;overflow-x:visible}.monolith-portal-tile{aspect-ratio:1/.82;cursor:pointer;width:100%;height:auto;overflow:hidden;box-shadow:0 4px 14px -3px #0f172a1f;border-radius:16px!important;min-height:0!important;transform:none!important}.monolith-portal-tile:active{transform:scale(.975)!important}.monolith-photo-layer{object-position:center 38%}.monolith-top-meta{gap:.25rem;padding:0!important;top:.45rem!important;left:.45rem!important;right:.45rem!important}.monolith-category-badge{white-space:nowrap;text-overflow:ellipsis;max-width:70%;overflow:hidden;letter-spacing:.03em!important;border-radius:5px!important;padding:2px 5px!important;font-size:.5rem!important;font-weight:750!important}.monolith-index-marker{flex-shrink:0;border-radius:5px!important;padding:2px 5px!important;font-size:.55rem!important;font-weight:800!important}.monolith-bottom-meta{padding:0!important;bottom:.45rem!important;left:.5rem!important;right:.5rem!important}.monolith-title-reveal-row{justify-content:space-between;align-items:flex-end;gap:.3rem;display:flex}.monolith-discipline-title{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 8px #000000f2,0 1px 3px #000000e6;font-weight:850;line-height:1.15;font-size:.86rem!important}.monolith-fluid-arrow{flex-shrink:0;margin-bottom:1px;width:22px!important;height:22px!important;font-size:.7rem!important}}@media (width<=374px){.monolith-portals-grid{gap:.4rem}.monolith-portal-tile{aspect-ratio:1/.84;border-radius:14px!important}.monolith-discipline-title{font-size:.78rem!important}.monolith-category-badge{padding:1.5px 4px!important;font-size:.46rem!important}.monolith-fluid-arrow{width:20px!important;height:20px!important;font-size:.65rem!important}}@keyframes monolithPulseHighlight{0%{border-color:#14b8a6;transform:scale(1);box-shadow:0 0 #14b8a6d9}40%{border-color:#2dd4bf;transform:scale(1.02);box-shadow:0 0 0 8px #14b8a659}to{border-color:#0d948838;transform:scale(1);box-shadow:0 8px 24px -6px #0f172a1f}}@keyframes animOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes telemetrySlideDown{to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes waterVortexSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drumRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes steamRise{0%{opacity:0;transform:translateY(40px)scale(.6)}40%{opacity:.7}to{opacity:0;transform:translateY(-160px)scale(1.4)}}@keyframes laserPressSweep{0%{opacity:0;top:-5%}15%{opacity:1}85%{opacity:1}to{opacity:0;top:105%}}@keyframes foamPulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:.85;transform:scale(1.25)}}@keyframes soleScanSweep{0%{opacity:0;left:-5%}20%{opacity:1}80%{opacity:1}to{opacity:0;left:105%}}@keyframes sparklePop{0%,to{opacity:.2;transform:scale(.5)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 6px #fbbf24);transform:scale(1.3)rotate(45deg)}}@keyframes curtainSweepDown{0%{opacity:0;top:-15%}20%{opacity:1}85%{opacity:1}to{opacity:0;top:110%}}@keyframes sofaExtractPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:.75;transform:scale(1.15)}}@keyframes extractionSweep{0%{left:-30%}to{left:130%}}@keyframes uvcScanMotion{0%{transform:translate(-40%)}to{transform:translate(40%)}}@keyframes leatherSheen{0%{left:-40%}to{left:140%}}@keyframes harmonicPulse{0%{opacity:.9;width:30px;height:30px}to{opacity:0;width:280px;height:280px}}@keyframes rollerSweepDown{0%{opacity:0;top:-10%}15%{opacity:1}85%{opacity:1}to{opacity:0;top:105%}}@media (width<=767px){.monolith-actions-strip{flex-direction:column;gap:.75rem;width:100%;margin-top:2rem}.btn-monolith-pickup,.btn-monolith-whatsapp{justify-content:center;width:100%;padding:.85rem 1.5rem;font-size:.88rem}}.service-deep-dive-page{color:#0f172a;background:#f3faf8;width:100%;min-height:100vh;padding-bottom:7rem;position:relative}.curiosity-hero-section{box-sizing:border-box;background:#f3faf8;width:100%;padding:2.25rem 1.25rem 4rem;position:relative;overflow:hidden}@media (width>=768px){.curiosity-hero-section{padding:3.5rem 2.5rem 5rem}}.curiosity-ambient-glow{pointer-events:none;filter:blur(110px);opacity:.45;z-index:0;border-radius:50%;position:absolute}.curiosity-ambient-glow.glow-teal{background:radial-gradient(circle,#14b8a62e 0%,#06b6d40a 70%,#0000 100%);width:500px;height:500px;top:4%;left:-4%}.curiosity-ambient-glow.glow-cyan{background:radial-gradient(circle,#06b6d426 0%,#0d94880a 70%,#0000 100%);width:520px;height:520px;bottom:8%;right:-4%}.curiosity-hero-container{z-index:1;max-width:1280px;margin:0 auto;position:relative}.curiosity-top-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.25rem;display:flex}.curiosity-nav-signals{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.live-city-signal{color:#0f766e;background:#fff;border:1px solid #ccfbf1;border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.78rem;font-weight:750;display:inline-flex;box-shadow:0 2px 8px #0d948814}.signal-pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite signalPulse;box-shadow:0 0 0 3px #10b98140}@keyframes signalPulse{0%{transform:scale(.95);box-shadow:0 0 #10b98199}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.hero-rating-badge{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.78rem;font-weight:750;display:inline-flex;box-shadow:0 2px 8px #0f172a0a}.hero-rating-badge .sep{color:#cbd5e1}.curiosity-hero-grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (width>=1024px){.curiosity-hero-grid{grid-template-columns:1.06fr .94fr;gap:3.5rem}}.hero-narrative-col{flex-direction:column;display:flex}.hero-kicker-pill{color:#0d9488;letter-spacing:.08em;text-transform:uppercase;background:#0d948814;border:1px solid #0d948840;border-radius:9999px;align-self:flex-start;align-items:center;margin-bottom:1.15rem;padding:.35rem 1rem;font-size:.76rem;font-weight:800;display:inline-flex}.hero-curiosity-title{color:#0f172a;letter-spacing:-.03em;margin:0 0 1.15rem;font-size:2.25rem;font-weight:900;line-height:1.15}@media (width>=768px){.hero-curiosity-title{font-size:3.15rem}}.hero-curiosity-desc{color:#475569;max-width:600px;margin:0 0 1.75rem;font-size:1.02rem;line-height:1.65}.hero-proof-strip{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:2rem;display:grid}@media (width<=640px){.hero-proof-strip{grid-template-columns:1fr;gap:.65rem}}.proof-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:.65rem;padding:.75rem .95rem;display:flex;box-shadow:0 2px 8px #0f172a08}.proof-icon{font-size:1.35rem;line-height:1}.proof-text{flex-direction:column;display:flex}.proof-title{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.66rem;font-weight:700}.proof-val{color:#0f172a;font-size:.82rem;font-weight:850}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}@media (width<=640px){.hero-cta-group{flex-direction:column;gap:.75rem;width:100%}.btn-hero-primary-book,.btn-hero-whatsapp{text-align:center;justify-content:center;width:100%;padding:.85rem 1.25rem}}.hero-guarantee-strip{color:#64748b;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:2rem;font-size:.78rem;font-weight:600;display:flex}.hero-slas-container{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=500px){.hero-slas-container{grid-template-columns:1fr}}.hero-sla-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.1rem 1.25rem;transition:all .25s;box-shadow:0 4px 14px #0f172a0a}.hero-sla-card.vip{background:#f0fdfa;border-color:#0d948859}.sla-card-head{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.sla-icon{font-size:1.1rem}.sla-type{letter-spacing:.08em;color:#64748b;font-size:.7rem;font-weight:800}.sla-type.vip{color:#0d9488}.sla-duration{color:#0f172a;margin-bottom:.25rem;font-size:1.15rem;font-weight:850}.sla-duration.vip{color:#0f766e}.sla-note{color:#64748b;font-size:.76rem;line-height:1.4}.hero-showcase-col{width:100%;position:relative}.interactive-curiosity-card{box-sizing:border-box;width:100%;transform-style:preserve-3d;background:#fff;border:1.5px solid #0d948840;border-radius:32px;padding:1.25rem;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 24px 60px -12px #0f172a1a,0 0 20px #0d94880f}.interactive-curiosity-card:hover{box-shadow:0 32px 75px -16px #0d948833}.showcase-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.mode-toggle-group{background:#f1f5f9;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.mode-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.4rem .85rem;font-size:.76rem;font-weight:750;transition:all .2s}.mode-btn.active{color:#fff;background:#0d9488;box-shadow:0 2px 8px #0d948859}.mode-drag-hint{color:#0d9488;background:#ccfbf1;border-radius:6px;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.interactive-stage-window{aspect-ratio:4/3.3;-webkit-user-select:none;user-select:none;cursor:ew-resize;background:#0f172a;border-radius:24px;width:100%;position:relative;overflow:hidden}.slider-stage-wrap,.macro-stage-wrap,.studio-stage-wrap{width:100%;height:100%;position:absolute;inset:0}.stage-visual-base{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.before-photo{filter:grayscale(.55)contrast(.85)brightness(.82)sepia(.18);z-index:2;will-change:clip-path}.after-photo{z-index:1}.stage-side-tag{letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);z-index:5;pointer-events:none;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.74rem;font-weight:800;display:inline-flex;position:absolute;top:1rem;box-shadow:0 4px 12px #00000040}.stage-side-tag.tag-before{color:#fda4af;background:#0f172ad1;border:1px solid #f43f5e66;left:1rem}.stage-side-tag.tag-after{color:#fff;background:#0d9488e0;border:1px solid #2dd4bf99;right:1rem}.tag-dot{border-radius:50%;width:6px;height:6px}.tag-dot.red{background:#f43f5e}.tag-dot.teal{background:#5eead4}.slider-divider-line{z-index:6;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 12px #00000080}.slider-handle-thumb{cursor:ew-resize;pointer-events:auto;background:#fff;border:3px solid #0d9488;border-radius:50%;justify-content:center;align-items:center;gap:3px;width:44px;height:44px;transition:transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #00000059}.slider-handle-thumb:hover{transform:translate(-50%,-50%)scale(1.1)}.thumb-arrow{color:#0d9488;font-size:.62rem;font-weight:900}.macro-hud-overlay{z-index:3;background:linear-gradient(#0000 60%,#0f172ad9 100%);align-items:flex-end;padding:1.25rem;display:flex;position:absolute;inset:0}.macro-scope-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0f172a;background:#fffffff2;border-radius:9999px;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:0 4px 16px #0003}.studio-price-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;z-index:3;background:#0f172ad9;border:1px solid #fff3;border-radius:18px;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.studio-price-pill .service-name{font-size:.95rem;font-weight:850}.studio-price-pill .service-rate{color:#5eead4;font-size:.88rem;font-weight:800}.showcase-floating-facts{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}@media (width<=500px){.showcase-floating-facts{grid-template-columns:1fr}}.curiosity-glass-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex;box-shadow:0 2px 8px #0f172a0a}.curiosity-glass-card.water-contrast{background:#f0fdfa;border-color:#0d94884d}.glass-card-icon{font-size:1.35rem;line-height:1}.glass-card-title{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:700}.glass-card-value{color:#0d9488;font-size:.82rem;font-weight:850}.showcase-card-bottom{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding-top:1rem;display:flex}.card-bottom-text{color:#64748b;font-size:.78rem;font-weight:650}.btn-card-quick-book{color:#fff;cursor:pointer;white-space:nowrap;background:#0d9488;border:none;border-radius:12px;align-items:center;padding:.55rem 1.15rem;font-size:.82rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0d94884d}.btn-card-quick-book:hover{background:#0f766e;transform:translateY(-1px)}.deep-section-wrap{z-index:2;box-sizing:border-box;max-width:1200px;margin:0 auto;padding:4.5rem 1.5rem;position:relative}@media (width>=768px){.deep-section-wrap{padding:5.5rem 2rem}}.deep-section-head{margin-bottom:2.75rem}.deep-section-subhead{letter-spacing:.12em;text-transform:uppercase;color:#0d9488;margin-bottom:.5rem;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.78rem;font-weight:800}.deep-section-title{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:900}@media (width>=768px){.deep-section-title{font-size:2.65rem}}.treat-scrub-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#0d948866 transparent;gap:1.5rem;padding:.5rem .25rem 2rem;display:flex;overflow-x:auto}.treat-scrub-container::-webkit-scrollbar{height:6px}.treat-scrub-container::-webkit-scrollbar-track{background:#0d948814;border-radius:9999px}.treat-scrub-container::-webkit-scrollbar-thumb{background:#0d9488;border-radius:9999px}.treat-item-card{scroll-snap-align:start;background:#fff;border:1.5px solid #0d948829;border-radius:28px;flex-direction:column;flex:0 0 320px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 8px 24px -6px #0f172a0f}@media (width>=1024px){.treat-item-card{flex:0 0 360px}}.treat-item-card:hover{background:#fff;border-color:#0d9488;transform:translateY(-5px);box-shadow:0 20px 42px -8px #0d948838}.treat-item-image-wrap{background:#0f172a;width:100%;height:200px;position:relative;overflow:hidden}.treat-item-photo{object-fit:cover;width:100%;height:100%;transition:transform .5s}.treat-item-card:hover .treat-item-photo{transform:scale(1.06)}.treat-item-content{flex-direction:column;flex:1;padding:1.65rem 1.5rem;display:flex}.treat-item-badges-row{flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem;display:flex}.treat-fabric-chip{text-transform:uppercase;letter-spacing:.06em;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:.25rem .65rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem;font-weight:750}.treat-tolerance-chip{color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4;border-radius:8px;padding:.25rem .65rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem;font-weight:800}.treat-item-title{color:#0f172a;margin:0 0 .35rem;font-size:1.28rem;font-weight:850;line-height:1.25}.treat-item-silhouette{color:#008b9e;margin-bottom:.6rem;font-family:ui-monospace,monospace;font-size:.8rem;font-weight:700}.treat-item-desc{color:#64748b;margin:0;font-size:.88rem;line-height:1.6}.science-telemetry-strip{grid-template-columns:1fr;gap:1.25rem;margin-bottom:3rem;display:grid}@media (width>=640px){.science-telemetry-strip{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.science-telemetry-strip{grid-template-columns:repeat(4,1fr)}}.telemetry-card{background:#fff;border:1.5px solid #0d948833;border-radius:20px;padding:1.5rem 1.25rem;box-shadow:0 6px 18px #0f172a0a}.telemetry-card-label{text-transform:uppercase;letter-spacing:.1em;color:#0d9488;margin-bottom:.5rem;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.72rem;font-weight:800}.telemetry-card-val{color:#0f172a;font-size:1.05rem;font-weight:850;line-height:1.4}.telemetry-card-subtext{color:#64748b;margin-top:.4rem;font-size:.75rem}.protocol-cards-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.protocol-cards-grid{grid-template-columns:repeat(2,1fr)}}.science-step-card{background:#fff;border:1.5px solid #0f172a14;border-radius:24px;flex-direction:column;justify-content:space-between;padding:2rem 1.75rem;transition:all .3s;display:flex;position:relative;box-shadow:0 8px 24px -6px #0f172a0a}.science-step-card:hover{border-color:#0d9488;box-shadow:0 14px 32px -8px #0d948829}.science-step-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.science-step-num{color:#0d9488;font-family:ui-monospace,SFMono-Regular,monospace;font-size:1.75rem;font-weight:900}.science-step-telemetry-badge{color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4;border-radius:8px;padding:.25rem .65rem;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:800}.science-step-title{color:#0f172a;margin:0 0 .3rem;font-size:1.25rem;font-weight:850}.science-step-subtitle{color:#0284c7;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.65rem;font-size:.82rem;font-weight:750}.science-step-desc{color:#64748b;margin:0;font-size:.92rem;line-height:1.6}.rate-calculator-card{background:#fff;border:1.5px solid #0d948840;border-radius:32px;padding:2.25rem 1.75rem;box-shadow:0 16px 48px -12px #0f172a14}@media (width>=768px){.rate-calculator-card{padding:3.5rem 3rem}}.calc-interactive-row{border-bottom:1px solid #0f172a14;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:2rem;display:flex}@media (width>=768px){.calc-interactive-row{flex-direction:row;justify-content:space-between;align-items:center}}.calc-slider-wrap{flex:1}.calc-unit-pill{background:#ccfbf1;border:1.5px solid #0d9488;border-radius:9999px;align-items:baseline;gap:.35rem;padding:.6rem 1.5rem;display:inline-flex}.calc-qty-num{color:#0f766e;font-size:2rem;font-weight:900}.calc-qty-label{color:#115e59;font-size:.92rem;font-weight:750}.deep-calc-slider{appearance:none;cursor:pointer;background:#e2e8f0;border-radius:9999px;outline:none;width:100%;height:12px;margin-top:1rem}.deep-calc-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#0d9488;border:4px solid #fff;border-radius:50%;width:30px;height:30px;transition:transform .15s;box-shadow:0 4px 14px #0d948873}.deep-calc-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.calc-tiers-grid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2.5rem;display:grid}@media (width>=768px){.calc-tiers-grid{grid-template-columns:repeat(3,1fr)}}.calc-tier-item{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:space-between;padding:1.75rem 1.5rem;transition:all .25s;display:flex}.calc-tier-item:hover,.calc-tier-item.active{background:#f0fdfa;border-color:#0d9488;transform:translateY(-3px);box-shadow:0 8px 24px -6px #0d94882e}.calc-tier-name{color:#0f172a;margin:0 0 .35rem;font-size:1.15rem;font-weight:850}.calc-tier-desc{color:#64748b;margin-bottom:1rem;font-size:.82rem;line-height:1.5}.calc-tier-cost-box{border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:baseline;padding-top:.75rem;display:flex}.calc-tier-subtotal{color:#0d9488;font-size:1.45rem;font-weight:900}.calc-tier-unit-rate{color:#94a3b8;font-size:.8rem;font-weight:600}.calc-dispatch-btn{color:#fff;cursor:pointer;background:#0d9488;border:none;border-radius:16px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:1.1rem 2rem;font-size:1.05rem;font-weight:850;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #0d948859}.calc-dispatch-btn:hover{background:#0f766e;transform:translateY(-2px);box-shadow:0 8px 26px #0d948880}.faq-accordion-list{flex-direction:column;gap:1rem;display:flex}.faq-accordion-item{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;transition:all .25s;overflow:hidden;box-shadow:0 2px 10px #0f172a05}.faq-accordion-item.expanded{background:#f0fdfa;border-color:#0d9488}.faq-trigger-btn{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.35rem 1.75rem;font-size:1.05rem;font-weight:750;display:flex}.faq-icon-caret{color:#475569;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;transition:transform .25s,background .2s,color .2s;display:flex}.faq-accordion-item.expanded .faq-icon-caret{color:#fff;background:#0d9488;transform:rotate(180deg)}.faq-answer-body{color:#475569;padding:0 1.75rem 1.5rem;font-size:.95rem;line-height:1.65}.hero-trust-chips{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 1.75rem;display:flex}.hero-trust-chip{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff29;border:1px solid #ffffff59;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.82rem;font-weight:750;display:inline-flex;box-shadow:0 2px 8px #0003}.hero-actions-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2.25rem;display:flex}.btn-hero-primary-book{color:#fff;cursor:pointer;background:#0d9488;border:none;border-radius:16px;align-items:center;gap:.6rem;padding:.95rem 2rem;font-size:1.05rem;font-weight:850;transition:all .25s;display:inline-flex;box-shadow:0 8px 24px #0d948866}.btn-hero-primary-book:hover{background:#0f766e;transform:translateY(-2px);box-shadow:0 12px 30px #0d94888c}.btn-hero-whatsapp{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#15803d;cursor:pointer;background:#fffffff2;border:1.5px solid #22c55e80;border-radius:16px;align-items:center;gap:.6rem;padding:.95rem 1.75rem;font-size:.98rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #00000026}.btn-hero-whatsapp:hover{color:#fff;background:#22c55e;border-color:#22c55e;transform:translateY(-2px)}.comparison-grid{grid-template-columns:1fr;gap:1.75rem;margin-top:1rem;display:grid}@media (width>=768px){.comparison-grid{grid-template-columns:1fr 1fr;gap:2rem}}.comparison-card{border-radius:28px;flex-direction:column;padding:2.25rem 2rem;display:flex}.comparison-card.others{background:#fff;border:1.5px solid #e2e8f0;box-shadow:0 4px 20px #0f172a0a}.comparison-card.laundryverse{background:linear-gradient(#f0fdfa 0%,#fff 100%);border:2px solid #0d9488;position:relative;box-shadow:0 16px 40px -8px #0d948833}.comparison-badge-recommend{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0d9488;border-radius:9999px;padding:.35rem .95rem;font-size:.74rem;font-weight:850;position:absolute;top:-14px;right:24px;box-shadow:0 4px 12px #0d948859}.comparison-header{border-bottom:1px solid #0f172a14;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.comparison-header h3{color:#0f172a;margin:0;font-size:1.35rem;font-weight:900}.comparison-list{flex-direction:column;gap:1.1rem;display:flex}.comparison-item{color:#334155;align-items:flex-start;gap:.85rem;font-size:.95rem;line-height:1.55;display:flex}.comparison-item.others-item .comp-icon{color:#ef4444;flex-shrink:0;margin-top:1px;font-size:1.1rem;font-weight:900}.comparison-item.us-item .comp-icon{color:#0d9488;flex-shrink:0;margin-top:1px;font-size:1.15rem;font-weight:900}.usps-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.usps-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.usps-grid{grid-template-columns:repeat(4,1fr)}}.usp-card{background:#fff;border:1.5px solid #0d948829;border-radius:24px;padding:1.85rem 1.5rem;transition:all .3s;box-shadow:0 6px 20px #0f172a0a}.usp-card:hover{border-color:#0d9488;transform:translateY(-4px);box-shadow:0 16px 36px -8px #0d94882e}.usp-icon-wrap{background:#ccfbf1;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.1rem;font-size:1.6rem;display:flex}.usp-title{color:#0f172a;margin:0 0 .45rem;font-size:1.15rem;font-weight:850}.usp-desc{color:#64748b;margin:0;font-size:.88rem;line-height:1.55}.how-it-works-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.how-it-works-grid{grid-template-columns:repeat(3,1fr)}}.how-step-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;padding:2.25rem 1.75rem;transition:all .25s;position:relative;box-shadow:0 6px 20px #0f172a0a}.how-step-card:hover{border-color:#0d9488;transform:translateY(-3px);box-shadow:0 14px 32px -8px #0d948829}.how-step-number{color:#0d9488;margin-bottom:.85rem;font-size:2.2rem;font-weight:900;line-height:1}.how-step-title{color:#0f172a;margin:0 0 .45rem;font-size:1.25rem;font-weight:850}.how-step-desc{color:#64748b;margin:0;font-size:.92rem;line-height:1.6}.reviews-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}.review-card{background:#fff;border:1.5px solid #0d948826;border-radius:24px;flex-direction:column;justify-content:space-between;padding:2rem 1.75rem;display:flex;box-shadow:0 6px 20px #0f172a0a}.review-stars{color:#f59e0b;letter-spacing:.1em;margin-bottom:.85rem;font-size:1.15rem}.review-quote{color:#334155;margin:0 0 1.25rem;font-size:.95rem;font-style:italic;line-height:1.6}.review-author{color:#0f172a;font-size:.92rem;font-weight:850}.review-location{color:#0d9488;margin-top:2px;font-size:.78rem;font-weight:750}.bottom-conversion-banner{text-align:center;color:#fff;background:linear-gradient(135deg,#0d9488 0%,#008b9e 100%);border-radius:32px;margin-top:2rem;padding:3.5rem 2rem;box-shadow:0 20px 50px -10px #0d948866}.bottom-conversion-banner h2{color:#fff;margin:0 0 .85rem;font-size:2.2rem;font-weight:900;line-height:1.2}@media (width>=768px){.bottom-conversion-banner h2{font-size:2.8rem}}.bottom-conversion-banner p{color:#ccfbf1;max-width:580px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}.banner-btn-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.btn-banner-white{color:#0f766e;cursor:pointer;background:#fff;border:none;border-radius:16px;align-items:center;gap:.5rem;padding:1rem 2.2rem;font-size:1.05rem;font-weight:850;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #00000026}.btn-banner-white:hover{background:#f0fdfa;transform:translateY(-2px);box-shadow:0 10px 28px #00000040}.btn-banner-whatsapp{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff26;border:1.5px solid #ffffff80;border-radius:16px;align-items:center;gap:.5rem;padding:1rem 1.85rem;font-size:1rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.btn-banner-whatsapp:hover{color:#15803d;background:#fff;border-color:#fff;transform:translateY(-2px)}.fixed-floating-booking-pill{z-index:9999;-webkit-backdrop-filter:blur(20px);background:#fffffff0;border:1.5px solid #0d948859;border-radius:9999px;align-items:center;gap:1.25rem;max-width:92vw;padding:.75rem 1rem .75rem 1.5rem;animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUpFloat;display:inline-flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0f172a1f,0 0 20px #0d948826}@keyframes slideUpFloat{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}.floating-pill-meta{flex-direction:column;display:flex}.floating-pill-title{color:#0f172a;white-space:nowrap;font-size:.88rem;font-weight:850}.floating-pill-rate{color:#0d9488;white-space:nowrap;font-size:.75rem;font-weight:750}.btn-floating-book-action{color:#fff;cursor:pointer;white-space:nowrap;background:#0d9488;border:none;border-radius:9999px;align-items:center;gap:.45rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:850;transition:all .2s;display:inline-flex}.btn-floating-book-action:hover{background:#0f766e;transform:scale(1.03)}@media (width<=480px){.fixed-floating-booking-pill{bottom:calc(1rem + env(safe-area-inset-bottom,0px));gap:.65rem;max-width:94vw;padding:.5rem .75rem .5rem 1rem}.floating-pill-title{text-overflow:ellipsis;max-width:110px;font-size:.78rem;overflow:hidden}.floating-pill-rate{font-size:.7rem}.btn-floating-book-action{padding:.6rem 1rem;font-size:.8rem}body:has(.fixed-floating-booking-pill) a[aria-label="Direct WhatsApp Concierge"]{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))!important;width:44px!important;height:44px!important;right:1rem!important}}.adjacent-disciplines-section{background:#fff;border-radius:32px;margin:2rem auto;padding:3rem 1.5rem}.adjacent-disciplines-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#0d9488 #f1f5f9;gap:1.5rem;padding:1rem .5rem 2rem;display:flex;overflow-x:auto}.adjacent-disciplines-track::-webkit-scrollbar{height:6px}.adjacent-disciplines-track::-webkit-scrollbar-track{background:#f1f5f9;border-radius:9999px}.adjacent-disciplines-track::-webkit-scrollbar-thumb{background:#0d9488;border-radius:9999px}.adjacent-discipline-card{scroll-snap-align:start;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:24px;flex-direction:column;flex:0 0 280px;max-width:280px;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.adjacent-discipline-card:hover{border-color:#0d9488;transform:translateY(-6px);box-shadow:0 16px 36px -8px #0d948838}.adjacent-card-img-wrap{aspect-ratio:4/3;background:#0f172a;width:100%;position:relative;overflow:hidden}.adjacent-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.adjacent-discipline-card:hover .adjacent-card-img{transform:scale(1.08)}.adjacent-card-index{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;border:1px solid #ffffff40;border-radius:9999px;padding:.2rem .6rem;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:800;position:absolute;top:.85rem;left:.85rem}.adjacent-card-arrow{color:#0d9488;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;font-weight:800;transition:transform .3s,background .3s,color .3s;display:flex;position:absolute;top:.85rem;right:.85rem;box-shadow:0 2px 8px #00000026}.adjacent-discipline-card:hover .adjacent-card-arrow{color:#fff;background:#0d9488;transform:translate(2px,-2px)rotate(45deg)}.adjacent-card-info{flex-direction:column;flex:1;padding:1.25rem;display:flex}.adjacent-card-badge{color:#0d9488;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-size:.68rem;font-weight:800}.adjacent-card-title{color:#0f172a;margin:0 0 .5rem;font-size:1.15rem;font-weight:850;line-height:1.25}.adjacent-card-price{color:#64748b;margin-top:auto;font-size:.82rem;font-weight:700}.eco-pillars{padding:var(--spacing-3xl) 0;background:#fff}.pillars-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.pillar-card{background:var(--clr-bg-subtle);border:1px solid var(--clr-border);border-radius:var(--radius-xl);transition:all var(--t-normal);flex-direction:column;padding:2rem 1.6rem;display:flex}.pillar-card:hover{border-color:var(--clr-border-hover);box-shadow:var(--shadow-hover);background:#fff;transform:translateY(-6px)}.pillar-icon-box{border-radius:var(--radius-md);width:52px;height:52px;box-shadow:var(--shadow-sm);background:#fff;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.8rem;display:flex}.pillar-title{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:.6rem;font-size:1.15rem;font-weight:800}.pillar-text{color:var(--clr-text-muted);flex:1;margin-bottom:1.25rem;font-size:.9rem;line-height:1.6}.pillar-metric{color:var(--clr-forest-base);border:1px solid var(--clr-border);border-radius:var(--radius-full);background:#fff;width:fit-content;padding:.35rem .85rem;font-size:.78rem;font-weight:800}.about-section{padding:var(--spacing-3xl) 0;background:#fff}.about-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:4.5rem;display:grid}.about-visual{justify-content:center;display:flex}.about-card{background:var(--clr-bg-subtle);border:1px solid var(--clr-border);border-radius:var(--radius-xl);width:100%;max-width:420px;box-shadow:var(--shadow-hover);flex-direction:column;align-items:center;padding:2.5rem 2rem;display:flex}.about-avatar-frame{justify-content:center;align-items:flex-end;width:240px;height:300px;margin-bottom:1.5rem;display:flex;position:relative}.about-mascot-img{z-index:2;filter:drop-shadow(0 16px 28px #133e3229);width:220px;height:auto;position:relative}.about-ring{border:1.5px solid #52b7884d;border-radius:50%;width:270px;height:270px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-valet-card{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);border:1px solid var(--clr-border);text-align:center;background:#fff;padding:1.25rem}.valet-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--clr-forest-base);margin-bottom:.3rem;font-size:.72rem;font-weight:800;display:inline-block}.about-valet-card h4{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:.4rem;font-size:1.2rem}.about-valet-card p{color:var(--clr-text-muted);margin-bottom:1rem;font-size:.85rem;font-style:italic}.valet-stats{border-top:1px solid var(--clr-border);grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:.75rem;display:grid}.valet-stats div{flex-direction:column;display:flex}.valet-stats strong{color:var(--clr-forest-base);font-size:.95rem}.valet-stats span{text-transform:uppercase;color:var(--clr-text-subtle);font-size:.65rem}.about-story{flex-direction:column;display:flex}.about-lead{color:var(--clr-forest-deep);margin:var(--spacing-sm) 0;font-size:1.12rem;font-weight:600;line-height:1.7}.about-body{color:var(--clr-text-muted);margin-bottom:var(--spacing-lg);font-size:1rem;line-height:1.75}.about-commitments{flex-direction:column;gap:1.25rem;display:flex}.commitment-item{background:var(--clr-bg-subtle);border-radius:var(--radius-md);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.commit-icon{flex-shrink:0;font-size:1.6rem}.commitment-item strong{color:var(--clr-forest-deep);margin-bottom:2px;font-size:.95rem;display:block}.commitment-item p{color:var(--clr-text-muted);font-size:.85rem;line-height:1.5}.pricing-section{padding:var(--spacing-3xl) 0;background:var(--clr-bg-page)}.pricing-trust-guarantees-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:3rem;display:grid}@media (width<=1100px){.pricing-trust-guarantees-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.pricing-trust-guarantees-grid{grid-template-columns:1fr}}.trust-guarantee-card{border-radius:var(--radius-lg);background:#fff;border:1.5px solid #52b78847;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 16px #1b43320f}.trust-guarantee-card:hover{border-color:var(--clr-forest-base);transform:translateY(-3px);box-shadow:0 8px 24px #2d6a4f1f}.guarantee-icon-box{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #52b7884d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.guarantee-text-wrap{flex-direction:column;gap:.25rem;display:flex}.guarantee-title{color:var(--clr-forest-deep);font-size:.95rem;font-weight:800;line-height:1.3}.guarantee-desc{color:var(--clr-text-muted);font-size:.82rem;line-height:1.45}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem;display:grid}.pricing-card{transition:all var(--t-normal);background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:2.25rem 2rem;display:flex;position:relative;box-shadow:0 4px 20px #0f172a0d}.pricing-card:hover{border-color:#cbd5e1;transform:translateY(-6px);box-shadow:0 12px 30px #0f172a1a}.pricing-card.featured{color:#fff;background:linear-gradient(#133e32 0%,#0d2820 100%);border:1px solid #2d6a4f;border-radius:16px;box-shadow:0 20px 50px #133e3240}.pricing-card.featured:hover{transform:translateY(-8px)}.pricing-ribbon{background:var(--grad-eco-glow);color:#fff;border-radius:var(--radius-full);padding:.35rem 1.2rem;font-size:.76rem;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #2d6a4f4d}.pricing-card-header{margin-bottom:1.25rem}.pricing-plan-name{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:.35rem;font-size:1.35rem;font-weight:800}.pricing-card.featured .pricing-plan-name{color:#fff}.pricing-plan-sub{color:var(--clr-text-muted);font-size:.85rem;line-height:1.4}.pricing-card.featured .pricing-plan-sub{color:#ffffffbf}.pricing-figure-wrap{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.pricing-figure{align-items:baseline;gap:4px;display:flex}.currency{color:var(--clr-forest-base);font-size:1.5rem;font-weight:700}.pricing-card.featured .currency{color:var(--clr-mint-soft)}.amount{font-family:var(--font-display);color:var(--clr-forest-deep);font-size:3rem;font-weight:800;line-height:1}.pricing-card.featured .amount{color:#fff}.unit{color:var(--clr-text-subtle);font-size:.92rem;font-weight:700}.pricing-card.featured .unit{color:#ffffffa6}.pricing-turnaround-pill{border-radius:var(--radius-full);align-items:center;gap:.4rem;width:fit-content;padding:.35rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex}.tag-eco-24h{color:var(--clr-forest-deep);background:#e8f7ee;border:1px solid #52b78866}.tag-express-8h{color:#f77f00;background:#f77f0026;border:1px solid #f77f0059}.pricing-card.featured .tag-express-8h{color:#ffd166;background:#ffffff2e;border-color:#ffd16666}.tag-deep-48h{color:#0369a1;background:#e0f2fe;border:1px solid #0369a140}.pricing-divider{background:var(--clr-border);width:100%;height:1px;margin-bottom:1.25rem}.pricing-card.featured .pricing-divider{background:#ffffff26}.pricing-features{flex-direction:column;flex:1;gap:.85rem;margin-bottom:2rem;display:flex}.pricing-features li{color:var(--clr-text-base);align-items:flex-start;gap:8px;font-size:.88rem;line-height:1.45;display:flex}.pricing-card.featured .pricing-features li{color:#ffffffe6}.feat-check{color:var(--clr-forest-base);flex-shrink:0;font-weight:900}.pricing-card.featured .feat-check{color:var(--clr-mint-soft)}.pricing-action-wrap{margin-top:auto;padding-top:1.5rem}.btn-book-pickup{cursor:pointer;border-radius:14px;justify-content:center;width:100%;padding:.95rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .25s}@media (width<=1024px){.pricing-trust-guarantees-grid{grid-template-columns:1fr;gap:1rem}}.franchise-banner{border-radius:var(--radius-xl);background:linear-gradient(135deg,#f3faf6 0%,#e6f5ed 100%);border:1px solid #2d6a4f29;grid-template-columns:1.25fr .75fr;align-items:center;gap:3.5rem;padding:3.5rem;display:grid}.franchise-title{font-family:var(--font-display);color:var(--clr-forest-deep);margin:var(--spacing-sm) 0;font-size:clamp(2rem,3.5vw,2.6rem);font-weight:800;line-height:1.25}.franchise-desc{color:var(--clr-text-muted);margin-bottom:1.75rem;font-size:1rem;line-height:1.7}.franchise-perks-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;display:grid}.perk-box{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:1rem;display:flex}.perk-num{font-family:var(--font-display);color:var(--clr-forest-base);font-size:1.5rem;font-weight:800}.perk-label{color:var(--clr-text-subtle);font-size:.74rem;font-weight:600}.franchise-calculator{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;border:1.5px solid #2d6a4f2e;margin-bottom:2rem;padding:1.5rem}.franchise-calculator h4{color:var(--clr-forest-deep);margin-bottom:1rem;font-size:.95rem;font-weight:800}.calc-inputs{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.calc-group{flex-direction:column;gap:4px;display:flex}.calc-group label{color:var(--clr-text-subtle);font-size:.75rem;font-weight:700}.calc-select{background:var(--clr-bg-subtle);border:1px solid var(--clr-border);border-radius:var(--radius-sm);color:var(--clr-forest-deep);padding:.65rem .9rem;font-family:inherit;font-size:.85rem;font-weight:600}.calc-outputs{border-top:1px solid var(--clr-border);grid-template-columns:repeat(3,1fr);gap:.75rem;padding-top:1rem;display:grid}.output-item{flex-direction:column;gap:2px;display:flex}.output-item span{color:var(--clr-text-subtle);text-transform:uppercase;font-size:.72rem}.output-item strong{font-family:var(--font-display);color:var(--clr-forest-deep);font-size:1.15rem;font-weight:800}.output-item .highlight-green{color:var(--clr-forest-base)}.franchise-actions{flex-wrap:wrap;gap:1rem;display:flex}.franchise-badge-card{border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#fff;padding:2.25rem}.f-leaf{margin-bottom:.5rem;font-size:2.5rem;display:block}.franchise-badge-card h3{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:1rem;font-size:1.3rem}.franchise-badge-card ul{color:var(--clr-text-muted);flex-direction:column;gap:.75rem;margin-bottom:1.5rem;font-size:.88rem;display:flex}.founder-note{border-top:1px solid var(--clr-border);color:var(--clr-forest-base);padding-top:1rem;font-size:.84rem}.blog-section{padding:var(--spacing-3xl) 0;background:var(--clr-bg-page)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.blog-card{border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:all var(--t-normal);background:#fff;flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-hover);border-color:var(--clr-border-hover);transform:translateY(-6px)}.blog-thumb{background-position:50%;background-size:cover;align-items:flex-start;height:180px;padding:1.25rem;display:flex;position:relative}.thumb-1{background:linear-gradient(135deg,#2d6a4f 0%,#52b788 100%)}.thumb-2{background:linear-gradient(135deg,#1b4332 0%,#48cae4 100%)}.thumb-3{background:linear-gradient(135deg,#40916c 0%,#f77f00 100%)}.blog-category{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);color:var(--clr-forest-deep);background:#fffffff2;padding:.3rem .8rem;font-size:.72rem;font-weight:800}.blog-content{flex-direction:column;flex:1;padding:1.75rem;display:flex}.blog-date{color:var(--clr-text-subtle);margin-bottom:.6rem;font-size:.75rem}.blog-headline{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:.75rem;font-size:1.15rem;font-weight:800;line-height:1.4}.blog-excerpt{color:var(--clr-text-muted);flex:1;margin-bottom:1.25rem;font-size:.88rem;line-height:1.6}.blog-read-more{color:var(--clr-forest-base);transition:all var(--t-fast);align-items:center;gap:4px;font-size:.88rem;font-weight:700;display:inline-flex}.blog-card:hover .blog-read-more{color:var(--clr-mint-soft);gap:8px}.contact-section{padding:var(--spacing-3xl) 0;background:#fff}.contact-grid{grid-template-columns:1fr 1fr;gap:4.5rem;display:grid}.contact-info-col{flex-direction:column;display:flex}.contact-sub{color:var(--clr-text-muted);margin:var(--spacing-sm) 0 var(--spacing-lg);font-size:1.05rem;line-height:1.7}.contact-methods{flex-direction:column;gap:1.25rem;display:flex}.contact-card{background:var(--clr-bg-subtle);border-radius:var(--radius-lg);border:1px solid var(--clr-border);align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.c-icon{font-size:1.8rem}.contact-card strong{color:var(--clr-forest-deep);margin-bottom:2px;font-size:1rem;display:block}.contact-card p{color:var(--clr-text-muted);font-size:.88rem}.btn-wa-direct{color:#fff;border-radius:var(--radius-full);transition:all var(--t-fast);background:#25d366;margin-top:.5rem;padding:.45rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex}.btn-wa-direct:hover{background:#1ebe5d;transform:translateY(-2px)}.eco-contact-form{background:var(--clr-bg-subtle);border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:2.5rem}.form-heading{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:1.5rem;font-size:1.4rem;font-weight:800}.form-group{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.form-group label{color:var(--clr-forest-dark);font-size:.8rem;font-weight:700}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-input{border:1.5px solid var(--clr-border);border-radius:var(--radius-md);color:var(--clr-text-main);transition:all var(--t-fast);background:#fff;outline:none;padding:.8rem 1rem;font-family:inherit;font-size:.9rem}.form-input:focus{border-color:var(--clr-forest-base);box-shadow:0 0 0 3px #2d6a4f1f}.btn-submit-full{width:100%;margin-top:.5rem;padding:1rem;font-size:1rem}.btn-arrow{margin-left:.5rem}.form-privacy-note{text-align:center;color:var(--clr-text-subtle);margin-top:.75rem;font-size:.75rem}.nav-actions-group{align-items:center;gap:.75rem;display:flex}.nav-phone-chip{border-radius:var(--radius-full);color:var(--clr-forest-deep);background:#2d6a4f14;border:1px solid #2d6a4f26;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.nav-phone-chip:hover{color:var(--clr-forest-base);background:#2d6a4f24;transform:translateY(-1px)}@media (width<=900px){.nav-phone-chip{display:none}}.process-section{padding:var(--spacing-3xl) 0;background:#fff}.process-mode-toggle-wrap{justify-content:center;gap:.85rem;margin:2rem 0 2.75rem;display:flex}.process-mode-btn{border-radius:var(--radius-full);color:var(--clr-forest-deep);cursor:pointer;background:#fff;border:1.5px solid #2d6a4f2e;padding:.75rem 1.6rem;font-size:.95rem;font-weight:800;transition:all .25s;box-shadow:0 2px 8px #0000000a}.process-mode-btn:hover{border-color:var(--clr-forest-base)}.process-mode-btn.active{background:var(--clr-forest-deep);color:#fff;border-color:var(--clr-forest-deep);box-shadow:0 6px 18px #1b433233}.process-steps-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}@media (width<=980px){.process-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.process-steps-grid{grid-template-columns:1fr}}.process-step-card{background:var(--clr-bg-subtle);border-radius:var(--radius-xl);border:1.5px solid #2d6a4f24;flex-direction:column;padding:1.85rem;transition:all .25s;display:flex;box-shadow:0 4px 16px #00000008}.process-step-card:hover{border-color:var(--clr-forest-base);background:#fff;transform:translateY(-5px);box-shadow:0 10px 25px #1b43321a}.process-step-top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.process-step-number{font-family:var(--font-display);color:var(--clr-forest-base);opacity:.45;letter-spacing:-.02em;font-size:1.8rem;font-weight:900}.process-step-icon{background:#fff;border:1px solid #2d6a4f26;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:2rem;display:flex}.process-step-title{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:.5rem;font-size:1.25rem;font-weight:800;line-height:1.3}.process-step-desc{color:var(--clr-text-muted);flex:1;margin-bottom:1.25rem;font-size:.9rem;line-height:1.6}.process-step-highlight{border-radius:var(--radius-sm);color:var(--clr-forest-base);background:#52b78824;width:fit-content;padding:.45rem .85rem;font-size:.78rem;font-weight:700}.process-action-banner{background:var(--clr-bg-subtle);border-radius:var(--radius-xl);border:1.5px solid #2d6a4f29;justify-content:space-between;align-items:center;gap:2rem;margin-top:3.5rem;padding:2.25rem;display:flex}@media (width<=800px){.process-action-banner{text-align:center;flex-direction:column}}.process-action-text h4{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:.35rem;font-size:1.35rem;font-weight:800}.process-action-text p{color:var(--clr-text-muted);font-size:.92rem}.process-action-buttons{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.store-locator-section{padding:var(--spacing-3xl) 0;background:var(--clr-bg-page)}.locator-main-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:2.75rem;display:grid}@media (width<=960px){.locator-main-grid{grid-template-columns:1fr}}.locator-left-panel{border-radius:var(--radius-xl);background:#fff;border:1.5px solid #2d6a4f24;padding:2.25rem;box-shadow:0 4px 18px #00000008}.locator-panel-title{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:1.25rem;font-size:1.15rem;font-weight:800}.zone-chips-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.75rem;display:grid}@media (width<=500px){.zone-chips-grid{grid-template-columns:1fr}}.zone-chip-btn{background:var(--clr-bg-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;border:1.5px solid #2d6a4f1f;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:all .2s;display:flex}.zone-chip-btn:hover{border-color:var(--clr-forest-base);background:#fff;transform:translateY(-1px)}.zone-chip-btn.selected{border-color:var(--clr-forest-base);background:#52b7882e;box-shadow:0 2px 8px #1b43321a}.zone-chip-name{color:var(--clr-forest-deep);font-size:.9rem;font-weight:700}.zone-chip-pin{color:var(--clr-forest-base);font-size:.78rem;font-weight:600}.pincode-search-form{border-top:1px solid #2d6a4f1f;margin-top:1.5rem;padding-top:1.5rem}.pincode-input-wrap{background:var(--clr-bg-subtle);border-radius:var(--radius-full);border:1.5px solid #2d6a4f29;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem 1.1rem;display:flex}.pincode-search-icon{font-size:1.2rem}.pincode-input-field{color:var(--clr-text-main);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.92rem}.pincode-check-submit{background:var(--clr-forest-base);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;padding:.65rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .2s}.pincode-check-submit:hover{background:var(--clr-forest-deep)}.pincode-result-pill{border-radius:var(--radius-md);background:#e8f5e9;border:1px solid #c8e6c9;align-items:center;gap:.65rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.pincode-result-pill p{color:#1b5e20;margin:0;font-size:.88rem;font-weight:600}.locator-hub-card{border-radius:var(--radius-xl);background:#fff;border:1.5px solid #2d6a4f29;padding:2.25rem;box-shadow:0 6px 24px #0000000a}.hub-card-header{border-bottom:1px solid #2d6a4f1f;margin-bottom:1.5rem;padding-bottom:1.25rem}.hub-status-badge{text-transform:uppercase;letter-spacing:.05em;color:#1b5e20;border-radius:var(--radius-full);background:#e8f5e9;margin-bottom:.5rem;padding:.3rem .75rem;font-size:.75rem;font-weight:800;display:inline-block}.hub-zone-title{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.hub-zone-pincode{color:var(--clr-text-muted);font-size:.88rem}.hub-perks-box{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.hub-perk-item{align-items:flex-start;gap:.75rem;display:flex}.hub-perk-icon{flex-shrink:0;margin-top:2px;font-size:1.4rem}.hub-perk-item strong{color:var(--clr-forest-deep);font-size:.95rem;font-weight:700;display:block}.hub-perk-item p{color:var(--clr-text-muted);margin:0;font-size:.84rem}.atelier-address-box{background:var(--clr-bg-subtle);border-radius:var(--radius-md);border:1px solid #2d6a4f1f;align-items:flex-start;gap:.75rem;margin-bottom:1.75rem;padding:1rem;display:flex}.atelier-icon{flex-shrink:0;font-size:1.5rem}.atelier-text strong{color:var(--clr-forest-deep);margin-bottom:.2rem;font-size:.88rem;display:block}.atelier-text p{color:var(--clr-text-muted);margin-bottom:.35rem;font-size:.82rem;line-height:1.45}.atelier-phone{color:var(--clr-forest-base);font-weight:700}.hub-card-actions{flex-direction:column;gap:.65rem;display:flex}.btn-full-width{justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.franchise-section{padding:var(--spacing-3xl) 0;background:#fff}.franchise-metrics-banner{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin:2.5rem 0 3.5rem;display:grid}@media (width<=800px){.franchise-metrics-banner{grid-template-columns:1fr}}.f-metric-card{background:var(--clr-bg-subtle);border-radius:var(--radius-xl);text-align:center;border:1.5px solid #2d6a4f24;padding:2rem 1.75rem;transition:all .25s}.f-metric-card:hover{border-color:var(--clr-forest-base);background:#fff;transform:translateY(-4px);box-shadow:0 8px 24px #1b43321a}.f-metric-val{font-family:var(--font-display);color:var(--clr-forest-base);margin-bottom:.35rem;font-size:2.2rem;font-weight:900;display:block}.f-metric-title{color:var(--clr-forest-deep);margin-bottom:.4rem;font-size:1.05rem;font-weight:800;display:block}.f-metric-desc{color:var(--clr-text-muted);margin:0;font-size:.86rem;line-height:1.5}.franchise-body-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:2.75rem;display:grid}@media (width<=980px){.franchise-body-grid{grid-template-columns:1fr}}.franchise-calc-box{background:var(--clr-bg-subtle);border-radius:var(--radius-xl);border:1.5px solid #2d6a4f24;padding:2.25rem}.calc-header{margin-bottom:1.5rem}.calc-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--clr-forest-base);border-radius:var(--radius-full);background:#2d6a4f14;margin-bottom:.5rem;padding:.3rem .75rem;font-size:.75rem;font-weight:800;display:inline-block}.calc-header h3{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:.35rem;font-size:1.4rem;font-weight:800}.calc-header p{color:var(--clr-text-muted);margin:0;font-size:.9rem}.calc-inputs-row{flex-direction:column;gap:1.25rem;margin-bottom:1.75rem;display:flex}.calc-field-group label{color:var(--clr-forest-deep);margin-bottom:.4rem;font-size:.84rem;font-weight:700;display:block}.calc-select{border-radius:var(--radius-md);width:100%;color:var(--clr-forest-deep);background:#fff;border:1.5px solid #2d6a4f2e;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.92rem}.slider-label-row{justify-content:space-between;align-items:center;display:flex}.slider-count-badge{color:var(--clr-forest-base);font-size:.95rem;font-weight:800}.calc-range-slider{width:100%;accent-color:var(--clr-forest-base);cursor:pointer;margin-top:.5rem}.calc-results-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.75rem;display:grid}@media (width<=600px){.calc-results-grid{grid-template-columns:1fr}}.calc-result-card{border-radius:var(--radius-md);text-align:center;background:#fff;border:1px solid #2d6a4f24;padding:1.15rem 1rem;box-shadow:0 2px 8px #00000008}.calc-result-card.highlight{border-color:var(--clr-forest-base);background:#52b78814}.res-label{color:var(--clr-text-subtle);margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:block}.res-amount{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:.25rem;font-size:1.35rem;font-weight:900;display:block}.text-green{color:var(--clr-forest-base)}.res-sub{color:var(--clr-text-subtle);font-size:.68rem;line-height:1.3;display:block}.franchise-support-list h4{color:var(--clr-forest-deep);margin-bottom:.75rem;font-size:.95rem;font-weight:800}.support-chips-grid{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}@media (width<=500px){.support-chips-grid{grid-template-columns:1fr}}.support-chips-grid span{color:var(--clr-forest-base);font-size:.8rem;font-weight:600}.franchise-form-box{border-radius:var(--radius-xl);background:#fff;border:1.5px solid #2d6a4f29;padding:2.25rem;box-shadow:0 6px 24px #0000000a}.form-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--clr-warm-sun);border-radius:var(--radius-full);background:#f77f001a;margin-bottom:.5rem;padding:.3rem .75rem;font-size:.75rem;font-weight:800;display:inline-block}.form-header h3{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:.35rem;font-size:1.35rem;font-weight:800}.form-header p{color:var(--clr-text-muted);margin:0;font-size:.88rem}.franchise-lead-form{flex-direction:column;gap:1rem;display:flex}.form-group-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=500px){.form-group-row{grid-template-columns:1fr}}.form-input-wrap label{color:var(--clr-forest-dark);margin-bottom:.35rem;font-size:.8rem;font-weight:700;display:block}.form-input-wrap input,.form-input-wrap select,.form-input-wrap textarea{border-radius:var(--radius-md);width:100%;color:var(--clr-text-main);background:#fff;border:1.5px solid #2d6a4f2e;outline:none;padding:.75rem .95rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.form-input-wrap input:focus,.form-input-wrap select:focus,.form-input-wrap textarea:focus{border-color:var(--clr-forest-base);box-shadow:0 0 0 3px #2d6a4f1f}.form-success-card{border-radius:var(--radius-lg);text-align:center;background:#e8f5e9;border:1.5px solid #c8e6c9;padding:2rem}.form-success-card .success-icon{margin-bottom:.75rem;font-size:2.5rem;display:block}.form-success-card h4{color:#1b5e20;margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.form-success-card p{color:#2e7d32;margin-bottom:1.5rem;font-size:.9rem}.faq-section{padding:var(--spacing-3xl) 0;background:var(--clr-bg-subtle)}.faq-accordion-wrap{flex-direction:column;gap:.85rem;max-width:860px;margin:2.5rem auto 0;display:flex}.faq-item-card{border-radius:var(--radius-lg);cursor:pointer;background:#fff;border:1.5px solid #2d6a4f24;padding:1.25rem 1.75rem;transition:all .25s;box-shadow:0 2px 8px #00000005}.faq-item-card:hover{border-color:var(--clr-forest-base)}.faq-item-card.active{border-color:var(--clr-forest-base);box-shadow:0 6px 20px #1b433214}.faq-question-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.faq-question-text{font-family:var(--font-display);color:var(--clr-forest-deep);margin:0;font-size:1.08rem;font-weight:700}.faq-toggle-icon{color:var(--clr-forest-base);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.4rem;font-weight:700;display:flex}.faq-answer-row{border-top:1px solid #2d6a4f1a;margin-top:.85rem;padding-top:1rem;animation:.25s fadeIn}.faq-answer-row p{color:var(--clr-text-muted);margin:0;font-size:.94rem;line-height:1.65}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.faq-bottom-help-card{border-radius:var(--radius-xl);max-width:860px;box-shadow:var(--shadow-card);background:#fff;border:1.5px solid #2d6a4f29;justify-content:space-between;align-items:center;gap:2rem;margin:3.5rem auto 0;padding:2rem 2.5rem;display:flex}@media (width<=768px){.faq-bottom-help-card{text-align:center;flex-direction:column}}.help-card-text h4{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:.35rem;font-size:1.25rem;font-weight:800}.help-card-text p{color:var(--clr-text-muted);margin:0;font-size:.9rem}.help-card-actions{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:2000;opacity:0;pointer-events:none;transition:opacity var(--t-normal);background:#0d2820a6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{border-radius:var(--radius-xl);background:#fff;border:1px solid #2d6a4f26;width:100%;max-width:580px;max-height:92vh;padding:2.25rem;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0d282040}.modal-close{background:var(--clr-bg-subtle);width:36px;height:36px;color:var(--clr-text-muted);transition:all var(--t-fast);border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;display:flex;position:absolute;top:1.25rem;right:1.25rem}.modal-close:hover{background:var(--clr-forest-dark);color:#fff}.booking-modal-header{border-bottom:1px solid var(--clr-border);align-items:center;gap:1.1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.modal-mascot-avatar-wrap{background:var(--clr-bg-subtle);border:2px solid var(--clr-mint-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.modal-raju-img{object-fit:contain;width:52px;height:auto;margin-top:4px}.modal-raju-status-dot{background:#10b981;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}.modal-mascot-greeting{text-transform:uppercase;letter-spacing:.08em;color:var(--clr-forest-base);font-size:.76rem;font-weight:800;display:block}.modal-title{font-family:var(--font-display);color:var(--clr-forest-deep);margin:2px 0 4px;font-size:1.5rem;font-weight:800;line-height:1.2}.modal-sub{color:var(--clr-text-muted);font-size:.85rem;line-height:1.4}.creative-booking-form{flex-direction:column;gap:1.15rem;display:flex}.booking-form-group{flex-direction:column;gap:.4rem;display:flex}.b-label{color:var(--clr-forest-deep);align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:flex}.b-icon{font-size:.95rem}.b-input{background:var(--clr-bg-subtle);border:1.5px solid var(--clr-border);border-radius:var(--radius-md);width:100%;color:var(--clr-text-main);transition:all var(--t-fast);outline:none;padding:.8rem 1rem;font-family:inherit;font-size:.92rem}.b-input:focus{border-color:var(--clr-forest-base);background:#fff;box-shadow:0 0 0 3px #2d6a4f1f}.b-select{cursor:pointer;font-weight:600}.b-textarea{resize:vertical;line-height:1.5}.phone-input-wrap{background:var(--clr-bg-subtle);border:1.5px solid var(--clr-border);border-radius:var(--radius-md);transition:border-color var(--t-fast);align-items:center;display:flex;overflow:hidden}.phone-input-wrap:focus-within{border-color:var(--clr-forest-base);background:#fff;box-shadow:0 0 0 3px #2d6a4f1f}.phone-prefix{color:var(--clr-forest-deep);border-right:1px solid var(--clr-border);white-space:nowrap;background:#2d6a4f14;padding:.8rem .85rem;font-size:.88rem;font-weight:700}.phone-field{box-shadow:none!important;background:0 0!important;border:none!important}.speed-selector{grid-template-columns:1fr;gap:.5rem;display:grid}.speed-card{background:var(--clr-bg-subtle);border:1.5px solid var(--clr-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--t-fast);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.speed-card:hover{border-color:var(--clr-mint-soft);background:#fff}.speed-card.active,.speed-card input:checked~.speed-info{border-color:var(--clr-forest-base)}.speed-card.active{border-color:var(--clr-forest-base);background:#fff;box-shadow:0 4px 14px #1b433214}.speed-card input[type=radio]{accent-color:var(--clr-forest-base);cursor:pointer;width:18px;height:18px}.speed-info{flex-direction:column;line-height:1.3;display:flex}.speed-info strong{color:var(--clr-forest-deep);font-size:.88rem}.speed-info small{color:var(--clr-text-subtle);font-size:.75rem}.address-header-row{justify-content:space-between;align-items:center;margin-bottom:.2rem;display:flex}.btn-gps-detect{border:1.5px solid var(--clr-mint-soft);border-radius:var(--radius-full);color:var(--clr-forest-base);transition:all var(--t-fast);background:#fff;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.76rem;font-weight:700;display:inline-flex}.btn-gps-detect:hover{background:var(--clr-forest-base);color:#fff}.gps-radar-icon{font-size:.85rem;animation:1.8s infinite pulseRadar}@keyframes pulseRadar{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.gps-status-badge{border-radius:var(--radius-sm);color:#065f46;background:#10b9811f;border:1px solid #10b98159;align-items:center;gap:.4rem;margin-bottom:.4rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;display:flex}.btn-whatsapp-submit{color:#fff;border-radius:var(--radius-full);width:100%;transition:all var(--t-fast);cursor:pointer;background:#25d366;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.95rem 1.4rem;text-decoration:none;display:flex;box-shadow:0 6px 20px #25d36666}.btn-whatsapp-submit:hover{background:#1ebe5d;transform:translateY(-2px);box-shadow:0 10px 28px #25d36680}.wa-icon-large{font-size:1.5rem}.btn-wa-text{text-align:left;flex-direction:column;line-height:1.3;display:flex}.btn-wa-text strong{font-size:.98rem;font-weight:800}.btn-wa-text small{opacity:.92;font-size:.75rem}.btn-wa-arrow{font-size:1.3rem;font-weight:800}.wa-privacy-guarantee{text-align:center;color:var(--clr-text-subtle);margin-top:.4rem;font-size:.74rem}.booking-success-view{text-align:center;padding:1.5rem .5rem}.success-mascot-celebrate{background:var(--clr-bg-subtle);border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin:0 auto 1.25rem;display:flex;position:relative}.success-raju-img{object-fit:contain;width:90px;height:auto}.success-check-badge{color:#fff;background:#10b981;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex;position:absolute;bottom:0;right:0}.success-title{font-family:var(--font-display);color:var(--clr-forest-deep);margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.success-subtitle{color:var(--clr-text-muted);margin-bottom:1.5rem;font-size:.92rem;line-height:1.6}.btn-wa-continue{justify-content:center;gap:.75rem}.global-bubble-canvas{pointer-events:none;z-index:1;opacity:.95;width:100vw;max-width:100vw;height:100dvh;position:fixed;inset:0}.bubble-offer-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#0f172a73;justify-content:center;align-items:center;padding:1rem;animation:.25s ease-out fadeInModal;display:flex;position:fixed;inset:0}.bubble-offer-card{text-align:center;background:#fff;border-radius:1.5rem;width:100%;max-width:380px;padding:1.75rem 1.5rem;animation:.35s cubic-bezier(.34,1.56,.64,1) popScaleUp;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0d948840,0 0 0 1px #d1fae5e6}@keyframes popScaleUp{0%{opacity:0;transform:scale(.88)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.bubble-offer-close{color:#64748b;cursor:pointer;z-index:2;background:#f1f5f9;border:none;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.35rem;font-weight:700;line-height:1;transition:all .2s;display:flex;position:absolute;top:12px;right:14px}.bubble-offer-close:hover{color:#0f172a;background:#e2e8f0;transform:scale(1.08)}.bubble-offer-badge-icon{background:linear-gradient(135deg,#ccfbf1 0%,#d1fae5 100%);border:2px solid #5eead4;border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;font-size:2rem;animation:2s ease-in-out infinite pulseGentle;display:flex;box-shadow:0 8px 16px #0d948826}@keyframes pulseGentle{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.bubble-offer-title{color:#111827;letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.25rem;font-weight:900}.bubble-offer-desc{color:#4b5563;margin:0 0 1rem;font-size:.85rem;line-height:1.5}.bubble-offer-code-box{background:#f0fdfa;border:2px dashed #0d9488;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.bubble-offer-code-text{color:#0f766e;letter-spacing:.05em;font-family:monospace;font-size:1.15rem;font-weight:900}.bubble-offer-tag{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;padding:.2rem .55rem;font-size:.72rem;font-weight:800}.bubble-offer-btn-avail{color:#fff;cursor:pointer;background:#008b9e;border:none;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1.25rem;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #008b9e4d}.bubble-offer-btn-avail:hover{background:#007685;transform:translateY(-1px);box-shadow:0 6px 20px #008b9e66}.bubble-unlocked-toast-2s{z-index:10001;color:#fff;white-space:nowrap;pointer-events:none;background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);border-radius:9999px;align-items:center;gap:.75rem;padding:.75rem 1.5rem;animation:.35s cubic-bezier(.34,1.56,.64,1) slideDownFade;display:flex;position:fixed;top:90px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px -5px #0d948866,0 0 0 2px #ffffff4d}@keyframes slideDownFade{0%{opacity:0;transform:translate(-50%,-20px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.bubble-unlocked-icon{font-size:1.5rem;line-height:1;animation:.6s infinite alternate bounceIcon}@keyframes bounceIcon{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.bubble-unlocked-title{margin:0;font-size:.95rem;font-weight:800;line-height:1.2}.bubble-unlocked-sub{color:#ccfbf1;font-size:.75rem;font-weight:600}.bubble-counter-pill{display:none!important}.kinetic-care-section{-webkit-user-select:none;user-select:none;cursor:grab;background:#f8fafc;border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;padding:2.75rem 0 3.25rem;position:relative;overflow:hidden}@media (width>=768px){.kinetic-care-section{padding:3.5rem 0 4rem}}.kinetic-care-section:active{cursor:grabbing}.carousel-ambient-glow{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#0d94881f 0%,#06b6d40a 50%,#0000 75%);width:700px;height:500px;position:absolute;top:15%;left:50%;transform:translate(-50%)}.kinetic-care-container{max-width:1200px;padding:0 var(--container-pad);z-index:2;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.kinetic-header{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin-bottom:1.75rem;display:flex}.kinetic-pill-kicker{color:#0d9488;background:#0d948814;border:1px solid #0d948840;border-radius:9999px;align-items:center;gap:6px;margin-bottom:.85rem;padding:.38rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0f172a0a}.kicker-sparkle{color:#d97706}.kinetic-headline{font-family:var(--font-display);letter-spacing:-.025em;color:#0f172a;margin-bottom:.75rem;font-size:clamp(2rem,3.8vw,3rem);font-weight:800;line-height:1.18}.kinetic-subhead{color:#475569;margin-bottom:1.75rem;font-size:1.02rem;line-height:1.6}.kinetic-subhead strong{color:#0d9488}.seasonal-switch-wrapper{background:#fff;border:1.5px solid #0f172a1a;border-radius:9999px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 4px 16px #0f172a0f}.season-pill-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.55rem 1.35rem;font-size:.88rem;font-weight:700;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.season-pill-btn:hover{color:#0f172a}.season-pill-btn.is-active{color:#fff;background:linear-gradient(135deg,#008b9e 0%,#0d9488 100%);box-shadow:0 4px 14px #0d94884d}.season-icon{font-size:1.05rem}.orbital-stage-wrapper{perspective:1200px;justify-content:center;align-items:center;width:100%;height:480px;margin-bottom:2.5rem;display:flex;position:relative}.carousel-arrow-btn{color:#0d9488;cursor:pointer;z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1.5px solid #0d948840;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.6rem;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0f172a14}.carousel-arrow-btn:hover{color:#fff;background:#0d9488;transform:translateY(-50%)scale(1.1);box-shadow:0 8px 24px #0d948859}.arrow-prev{left:16px}.arrow-next{right:16px}.verse-mascot-anchor{z-index:15;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.verse-orb-glow{filter:blur(20px);background:radial-gradient(circle,#4ecdc473 0%,#34d39926 50%,#0000 70%);border-radius:50%;width:130px;height:130px;animation:3.5s ease-in-out infinite alternate versePulse;position:absolute}@keyframes versePulse{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.25)}}.verse-orb-sphere{background:radial-gradient(circle at 35% 30%,#a7f3d0 0%,#34d399 35%,#059669 75%,#064e3b 100%);border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;animation:4s ease-in-out infinite alternate verseFloat;display:flex;position:relative;box-shadow:inset -4px -4px 10px #00000059,inset 4px 4px 12px #fffc,0 10px 28px #05966959}@keyframes verseFloat{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}.verse-specular-glint{filter:blur(.5px);background:#ffffffe6;border-radius:50%;width:22px;height:12px;position:absolute;top:14%;left:20%;transform:rotate(-30deg)}.verse-energy-ring{border:1.5px dashed #6ee7b7a6;border-radius:50%;animation:12s linear infinite energySpin;position:absolute;inset:-10px}@keyframes energySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.verse-eye-gaze{color:#fff;letter-spacing:4px;text-shadow:0 0 8px #fffc;font-size:.95rem;font-weight:800}.verse-nameplate{color:#065f46;background:#ffffffeb;border:1px solid #52b7884d;border-radius:9999px;align-items:center;gap:5px;margin-top:10px;padding:2px 10px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #1b433214}.nameplate-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.5s infinite dotPulse}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.orbital-tracks{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbital-ellipse-ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-outer{border:1.5px dashed #52b78852;width:680px;height:350px}.ring-inner{border:1px solid #a7f3d038;width:650px;height:320px}.diorama-orbit-container{width:0;height:0;position:absolute;top:50%;left:50%}.diorama-pod{width:190px;height:200px;transform-style:preserve-3d;cursor:pointer;margin-top:-100px;margin-left:-95px;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .25s;position:absolute;top:0;left:0}.diorama-chamber{-webkit-backdrop-filter:blur(12px);background:#fffffff0;border:1.5px solid #52b78847;border-radius:22px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:12px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #1b433214,inset 0 1px #ffffffd9}.diorama-pod:hover .diorama-chamber{border-color:#52b788;transform:translateY(-4px);box-shadow:0 14px 34px #1b433224}.diorama-pod.is-active-pod .diorama-chamber{background:#fff;border:2px solid #2d6a4f;box-shadow:0 18px 45px #2d6a4f38,0 0 0 3px #52b78833}.chamber-glow{pointer-events:none;background:radial-gradient(circle at 50% 30%,#74c69d26 0%,#0000 70%);position:absolute;inset:0}.diorama-visual-stage{background:linear-gradient(#f8faf9 0%,#eef5f1 100%);border:1px solid #2d6a4f1a;border-radius:14px;justify-content:center;align-items:center;width:100%;height:120px;display:flex;position:relative;overflow:hidden}.diorama-hero-emoji{filter:drop-shadow(0 6px 12px #1b433226);font-size:3.2rem;line-height:1}.layer-before,.layer-after{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.layer-before{z-index:2}.layer-after{z-index:3;background:linear-gradient(#edfdf5 0%,#dcfce7 100%);transition:clip-path 50ms ease-out}.emoji-restored{filter:drop-shadow(0 8px 18px #10b98159)}.state-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;padding:2px 7px;font-size:.62rem;font-weight:800;position:absolute;bottom:6px}.badge-before{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1;right:6px}.badge-after{color:#fff;background:#166534;border:1px solid #14532d;right:6px}.before-micro-spots .spot{background:#78350f73;border-radius:50%;position:absolute}.spot.sp-1{width:5px;height:5px;top:38%;left:36%}.spot.sp-2{width:7px;height:6px;top:48%;right:38%}.spot.sp-3{width:4px;height:4px;bottom:35%;left:45%}.after-sparkle-stars .sparkle-star{font-size:.95rem;animation:1.2s ease-in-out infinite alternate starSparkle;position:absolute}.sparkle-star.s-1{top:12px;left:18px}.sparkle-star.s-2{animation-delay:.4s;bottom:14px;right:22px}@keyframes starSparkle{0%{opacity:.5;transform:scale(.7)rotate(0)}to{opacity:1;transform:scale(1.2)rotate(35deg)}}.effect-mist-swirl .mist-cloud{filter:blur(4px);background:radial-gradient(circle,#ffffffb3 0%,#0000 70%);border-radius:50%;width:40px;height:40px;animation:3s linear infinite mistFloat;position:absolute}.mist-cloud.mist-1{top:20%;left:15%}.mist-cloud.mist-2{animation-delay:1.5s;bottom:25%;right:20%}@keyframes mistFloat{0%{opacity:.2;transform:translateY(0)scale(.8)}50%{opacity:.8}to{opacity:0;transform:translateY(-20px)scale(1.3)}}.effect-ozone-bed .ozone-laser-line{background:#a78bfa;height:2px;animation:2s ease-in-out infinite alternate laserScan;position:absolute;bottom:12px;left:10%;right:10%;box-shadow:0 0 10px #8b5cf6}@keyframes laserScan{0%{opacity:.4;transform:translateY(0)}to{opacity:1;transform:translateY(-40px)}}.effect-laser-grid .laser-scanner-beam{background:#10b981;height:1.5px;animation:2.2s ease-in-out infinite alternate gridLaser;position:absolute;top:20%;left:8%;right:8%;box-shadow:0 0 8px #10b981}@keyframes gridLaser{0%{top:20%}to{top:80%}}.effect-steam-vent .steam-puff{filter:blur(3px);background:#fffc;border-radius:50%;width:14px;height:14px;animation:1.8s ease-out infinite steamRise;position:absolute;bottom:8px;left:45%}.steam-puff.p-2{animation-delay:.9s;left:52%}.effect-spray-sheen .sheen-glimmer{background:linear-gradient(120deg,#0000 30%,#fff9 50%,#0000 70%);animation:3s ease-in-out infinite sheenGlide;position:absolute;inset:0}@keyframes sheenGlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.effect-foam-cloud .foam-bubble{background:#ffffffd9;border:1px solid #a7f3d0cc;border-radius:50%;width:16px;height:16px;animation:2.5s ease-in-out infinite alternate foamBounce;position:absolute}.foam-bubble.fb-1{top:25%;left:20%}.foam-bubble.fb-2{animation-delay:1.2s;bottom:25%;right:22%}@keyframes foamBounce{0%{transform:scale(.85)}to{transform:scale(1.15)translateY(-6px)}}.magic-sponge-lens{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:10;background:#ffffff40;border:2px dashed #10b981;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-top:-45px;margin-left:-45px;display:flex;position:absolute;box-shadow:0 0 20px #10b98173}.sponge-tag{color:#fff;background:#166534;border-radius:9999px;padding:2px 6px;font-size:.65rem;font-weight:800;box-shadow:0 2px 6px #00000026}.pod-info{text-align:center;margin-top:8px}.pod-title{color:var(--clr-forest-deep);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.pod-rate{color:#15803d;font-size:.72rem;font-weight:800}.active-pin-glow{justify-content:center;align-items:center;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pin-dot{background:#10b981;border-radius:50%;width:10px;height:10px;animation:1.2s infinite alternate pinPulse;box-shadow:0 0 12px #10b981}@keyframes pinPulse{0%{transform:scale(.9)}to{transform:scale(1.35)}}.carousel-dot-nav{z-index:25;align-items:center;gap:8px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.dot-nav-pill{cursor:pointer;background:#ffffffd9;border:1px solid #2d6a4f4d;border-radius:9999px;width:10px;height:10px;padding:0;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.dot-nav-pill:hover{background:#52b788}.dot-nav-pill.is-active{background:#1b4332;border-color:#1b4332;width:28px}.inspector-ticket-card{-webkit-backdrop-filter:blur(16px);background:#fffffff5;border:1.5px solid #52b78859;border-radius:24px;flex-direction:column;gap:1.1rem;width:100%;max-width:680px;padding:1.5rem 1.75rem;animation:.35s ease-out ticketPopIn;display:flex;box-shadow:0 16px 45px #1b43321a}@keyframes ticketPopIn{0%{opacity:.8;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ticket-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ticket-category-tag{text-transform:uppercase;letter-spacing:.08em;color:#15803d;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:inline-block}.ticket-service-title{font-family:var(--font-display);color:var(--clr-forest-deep);margin:0;font-size:1.35rem;font-weight:800;line-height:1.25}.ticket-pricing-badge{white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;flex-direction:column;align-items:flex-end;padding:.45rem .85rem;display:flex}.ticket-rate-label{color:#166534;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:700}.ticket-rate-val{color:#15803d;font-size:1.05rem;font-weight:800}.ticket-specs-row{flex-wrap:wrap;gap:.5rem;display:flex}.spec-chip{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;padding:.32rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.spec-chip.chip-speed{color:#92400e;background:#fef3c7;border-color:#fde68a}.spec-chip.chip-chamber{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.spec-chip.chip-voucher{color:#166534;background:#dcfce7;border-color:#86efac}.ticket-interactive-hint{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.82rem;line-height:1.45;display:flex}.hint-icon{flex-shrink:0;font-size:1.15rem}.ticket-actions-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.ticket-btn-primary{cursor:pointer;background:#1b4332;border:none;border-radius:14px;flex:1.3;justify-content:center;align-items:center;min-width:220px;padding:.9rem 1.6rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 6px 20px #1b433240;color:#fff!important}.ticket-btn-primary:hover{background:#143729;transform:translateY(-2px);box-shadow:0 10px 26px #1b433259}.ticket-btn-secondary{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;flex:1;justify-content:center;align-items:center;min-width:180px;padding:.9rem 1.4rem;font-size:.92rem;font-weight:700;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 2px 8px #0f172a0a}.ticket-btn-secondary:hover{color:#1b4332;border-color:#52b788;transform:translateY(-2px)}.ticket-detail-drawer{padding-top:.5rem;animation:.3s cubic-bezier(.34,1.56,.64,1) drawerSlide}@keyframes drawerSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.drawer-divider{background:#2d6a4f1f;height:1px;margin-bottom:.95rem}.drawer-title{color:var(--clr-forest-deep);margin-bottom:.75rem;font-size:.88rem;font-weight:800}.drawer-steps-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.drawer-step-item{align-items:flex-start;gap:.75rem;display:flex}.drawer-step-num{color:#10b981;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;flex-shrink:0;padding:1px 6px;font-size:.75rem;font-weight:800}.drawer-step-desc{color:#334155;font-size:.84rem;line-height:1.5}@media (width>=768px){.mobile-carousel-track{display:none!important}}@media (width<=767px){.kinetic-care-section{cursor:default;padding:3.5rem 0 4rem}.kinetic-headline{font-size:clamp(1.75rem,6vw,2.2rem)}.kinetic-subhead{margin-bottom:1.5rem;padding:0 1rem;font-size:.92rem}.orbital-stage-wrapper,.inspector-ticket-card{display:none!important}.mobile-carousel-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;gap:1rem;width:100%;max-width:100vw;padding:.5rem 1rem 1.25rem;display:flex;overflow-x:auto}.mobile-carousel-track::-webkit-scrollbar{display:none}.mobile-carousel-card{scroll-snap-align:center;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0d9;border-radius:1.5rem;flex-direction:column;flex:0 0 82vw;gap:.85rem;width:82vw;max-width:320px;padding:1.25rem;display:flex;box-shadow:0 4px 20px #0f172a0d}.mobile-card-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mobile-card-tag{color:#0d9488;background:#14b8a61f;border-radius:9999px;padding:.25rem .65rem;font-size:.72rem;font-weight:800}.mobile-card-turnaround{color:#64748b;font-size:.74rem;font-weight:600}.mobile-card-center{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem 0;display:flex}.mobile-card-emoji{filter:drop-shadow(0 8px 16px #00000014);margin-bottom:.35rem;font-size:3.5rem;line-height:1}.mobile-card-title{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.mobile-card-sub{color:#64748b;margin:0;font-size:.82rem;line-height:1.4}.mobile-card-footer{border-top:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.85rem;display:flex}.mobile-card-price{color:#047857;font-size:.95rem;font-weight:800}.mobile-card-book-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.65rem 1rem;font-size:.86rem;font-weight:800;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 4px 14px #14b8a647}.mobile-card-book-btn:active{transform:scale(.98)}}.vault-section{background:#fff;border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;width:100%;padding:2.75rem 1.25rem 3.25rem;position:relative;overflow:hidden}@media (width>=768px){.vault-section{padding:3.5rem 1.5rem 4rem}}.vault-container{max-width:1200px;margin:0 auto}.vault-header{text-align:center;max-width:840px;margin:0 auto 2rem}.vault-pill{color:#0d9488;letter-spacing:.08em;background:#0d948814;border:1px solid #0d948840;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1.1rem;font-size:.78rem;font-weight:700;display:inline-flex}.vault-pill-dot{background:#0d9488;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #0d9488}.vault-title{letter-spacing:-.025em;color:#0f172a;margin-bottom:1rem;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:800;line-height:1.2}.vault-subtitle{color:#475569;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.vault-filter-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.vault-filter-pill{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #0f172a14;border-radius:9999px;padding:.55rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0f172a0a}.vault-filter-pill:hover{color:#0f172a;border-color:#0d948866;transform:translateY(-2px)}.vault-filter-pill.active{color:#fff;background:linear-gradient(135deg,#008b9e 0%,#0d9488 100%);border-color:#0000;font-weight:800;box-shadow:0 4px 14px #0d948859}.vault-grid{perspective:1400px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;display:grid}.vault-card-wrapper{perspective:1200px;cursor:pointer;height:520px}.vault-card-3d{width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.34,1.56,.64,1);position:relative}.vault-card-wrapper.flipped .vault-card-3d,.vault-card-wrapper:hover .vault-card-3d{transform:rotateY(180deg)}.vault-card-face{backface-visibility:hidden;-webkit-user-select:none;user-select:none;border-radius:24px;flex-direction:column;width:100%;height:100%;padding:1.75rem;display:flex;position:absolute;inset:0;box-shadow:0 18px 45px #0f172a12,0 4px 12px #0f172a0a,inset 0 2px 4px #ffffffe6}.vault-face-front{color:#0f172a;background:#fff;border:1.5px solid #0f172a14}.card-badge-row{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.state-chip{letter-spacing:.06em;border-radius:8px;padding:.3rem .7rem;font-size:.7rem;font-weight:800}.chip-before{color:#dc2626;background:#ef44441f;border:1px solid #ef444440}.card-turnaround{color:#64748b;font-size:.78rem;font-weight:600}.item-visual-chamber{border-radius:18px;justify-content:center;align-items:center;width:100%;height:170px;margin-bottom:1.25rem;display:flex;position:relative;overflow:hidden}.before-chamber{background:radial-gradient(circle,#f8fafc 0%,#f1f5f9 100%);border:1px dashed #0f172a26}.item-silhouette-icon{filter:drop-shadow(0 10px 18px #0000000f);font-size:4.8rem;transition:transform .3s}.damage-overlay-ring{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dc2626;background:#fffffff2;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.72rem;font-weight:600;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.damage-glitch-cross{background:#ef4444;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #ef4444}.card-info{flex-direction:column;flex:1;display:flex}.card-item-title{color:#0f172a;margin-bottom:.4rem;font-size:1.18rem;font-weight:800}.damage-tag-pill{letter-spacing:.05em;color:#dc2626;background:#ef44441a;border-radius:6px;align-self:flex-start;margin-bottom:.85rem;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.damage-checklist{flex-direction:column;gap:.45rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.damage-item{color:#64748b;align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.35;display:flex}.dmg-cross{color:#ef4444;font-size:.75rem;font-weight:800;line-height:1.4}.card-foot-prompt{color:#0d9488;border-top:1px solid #0f172a14;justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding-top:.85rem;font-size:.78rem;font-weight:700;display:flex}.prompt-arrow{animation:6s linear infinite spinSlow}@keyframes spinSlow{to{transform:rotate(360deg)}}.vault-face-back{color:#f8fafc;background:linear-gradient(170deg,#0f172a 0%,#090d16 100%);border:1.5px solid #14b8a666;transform:rotateY(180deg);box-shadow:0 24px 50px #0f172a4d,0 0 35px #14b8a626,inset 0 1px 2px #fff3}.chip-after{color:#2dd4bf;background:#14b8a633;border:1px solid #14b8a680;box-shadow:0 0 10px #14b8a640}.card-price-chip{color:#fdba74;font-size:.82rem;font-weight:800}.after-chamber{background:radial-gradient(circle,#14b8a640 0%,#06111c 90%);border:1px solid #14b8a64d}.item-icon-pristine{filter:drop-shadow(0 0 20px #2dd4bf99);animation:3s ease-in-out infinite alternate subtleFloat}@keyframes subtleFloat{0%{transform:translateY(0)scale(1)}to{transform:translateY(-6px)scale(1.04)}}.specular-sweep-beam{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fff6 50%,#0000 70%);animation:3.5s cubic-bezier(.4,0,.2,1) infinite specularSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes specularSweep{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}.steam-vent-burst{pointer-events:none;justify-content:space-around;width:60px;height:50px;display:flex;position:absolute;bottom:10px}.steam-line{background:linear-gradient(#0000,#14b8a6cc);border-radius:9999px;width:2px;height:24px;animation:1.8s ease-out infinite steamRise}.steam-2{height:32px;animation-delay:.4s}.steam-3{height:20px;animation-delay:.8s}.pristine-sparkle-halo{color:#5eead4;background:#0f172ad9;border:1px solid #2dd4bf66;border-radius:8px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:.75rem;right:.75rem}.card-title-after{color:#fff}.cured-tag-pill{letter-spacing:.05em;color:#2dd4bf;background:#14b8a626;border:1px solid #14b8a64d;border-radius:6px;align-self:flex-start;margin-bottom:.85rem;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.cured-checklist{flex-direction:column;gap:.45rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.cured-item{color:#cbd5e1;align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.35;display:flex}.cure-check{color:#34d399;font-size:.75rem;font-weight:800;line-height:1.4}.card-action-row{align-items:center;gap:.6rem;margin-top:auto;display:flex}.vault-book-btn{color:#0f172a;cursor:pointer;background:linear-gradient(135deg,#14b8a6 0%,#06b6d4 100%);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #14b8a666}.vault-book-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #14b8a68c}.vault-flip-back-btn{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;transition:all .2s;display:flex}.vault-flip-back-btn:hover{color:#fff;background:#ffffff26}.vault-trust-footer{box-shadow:var(--shadow-clay-card);background:#fff;border:1px solid #0f172a12;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;padding:2rem 2.5rem;display:grid}.trust-col{align-items:flex-start;gap:1rem;display:flex}.trust-icon{font-size:1.8rem;line-height:1}.trust-col strong{color:#0f172a;margin-bottom:.25rem;font-size:.95rem;font-weight:700;display:block}.trust-col p{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}@media (width<=900px){.vault-trust-footer{grid-template-columns:1fr;gap:1.5rem}}@media (width<=640px){.vault-section{padding:4rem 1rem 5rem}.vault-grid{grid-template-columns:1fr}.vault-card-wrapper{height:540px}}.booking-drawer-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#0f172a8c;justify-content:center;align-items:flex-end;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.booking-drawer-overlay.open{opacity:1;visibility:visible}.booking-drawer-sheet{background:#fff;border-radius:32px 32px 0 0;width:100%;max-width:1080px;max-height:92vh;padding:1rem 2rem 2.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:translateY(100%);box-shadow:0 -12px 48px #0f172a38,inset 0 2px 2px #fffc}.booking-drawer-overlay.open .booking-drawer-sheet{transform:translateY(0)}.drawer-handle-bar{cursor:pointer;justify-content:center;align-items:center;padding:.6rem 0 1.25rem;display:flex}.drawer-handle-pill{background:#cbd5e1;border-radius:9999px;width:54px;height:5px;transition:background .2s}.drawer-handle-bar:hover .drawer-handle-pill{background:#94a3b8}.drawer-close-btn{color:#475569;cursor:pointer;z-index:10;background:#f1f5f9;border:1px solid #0f172a14;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.5rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.5rem}.drawer-close-btn:hover{color:#0f172a;background:#e2e8f0;transform:rotate(90deg)}.drawer-body-grid{grid-template-columns:380px 1fr;align-items:start;gap:2.5rem;display:grid}.drawer-trust-col{box-shadow:var(--shadow-clay-card);background:linear-gradient(165deg,#eef7f2 0%,#e6f4ed 100%);border:1.5px solid #2d6a4f1f;border-radius:24px;padding:1.75rem}.raju-mascot-card{align-items:center;gap:1.2rem;margin-bottom:1.5rem;display:flex}.raju-avatar-frame{background:linear-gradient(135deg,#14b8a6 0%,#06b6d4 100%);border:3px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 8px 18px #14b8a659}.raju-mascot-character{justify-content:center;align-items:center;display:flex;position:relative}.mascot-face-circle{font-size:2rem;position:relative}.mascot-cap{font-size:1.1rem;position:absolute;top:-12px;left:2px}.mascot-garment-hanger{filter:drop-shadow(0 2px 4px #0003);font-size:1.1rem;position:absolute;bottom:-4px;right:-10px}.raju-badge-meta{flex:1}.raju-rank-pill{letter-spacing:.06em;color:#0d9488;background:#14b8a62e;border-radius:9999px;margin-bottom:.25rem;padding:.2rem .6rem;font-size:.65rem;font-weight:800;display:inline-block}.raju-headline{color:#0f172a;margin-bottom:.3rem;font-size:1.05rem;font-weight:800;line-height:1.25}.raju-quote{color:#334155;margin:0;font-size:.78rem;font-style:italic;line-height:1.4}.raju-guarantees-list{border-bottom:1px solid #2d6a4f1f;flex-direction:column;gap:.9rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.guarantee-row{align-items:flex-start;gap:.75rem;display:flex}.guarantee-icon{font-size:1.3rem;line-height:1.2}.guarantee-row strong{color:#0f172a;margin-bottom:.15rem;font-size:.85rem;font-weight:700;display:block}.guarantee-row span{color:#475569;font-size:.75rem;line-height:1.35;display:block}.raju-fleet-status{color:#047857;background:#10b9811f;border-radius:9999px;align-items:center;gap:.6rem;padding:.4rem .8rem;font-size:.76rem;font-weight:600;display:flex}.fleet-live-pulse{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulseBeacon;box-shadow:0 0 6px #10b981}.drawer-form-col{padding-top:.25rem}.form-header{margin-bottom:1.5rem}.form-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.65rem;font-weight:800}.form-sub{color:#64748b;margin:0;font-size:.92rem}.drawer-booking-form{flex-direction:column;gap:1.25rem;display:flex}.form-grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-input-field{flex-direction:column;gap:.45rem;display:flex}.field-label{color:#1e293b;font-size:.82rem;font-weight:700}.field-label-sub{color:#0d9488;font-size:.74rem;font-weight:600}.clay-input,.clay-select{color:#0f172a;width:100%;box-shadow:var(--shadow-clay-inset);background:#f8fafc;border:1.5px solid #0f172a1a;border-radius:12px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.92rem;transition:all .2s}.clay-input:focus,.clay-select:focus{background:#fff;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a62e}.clay-input.has-error,.clay-select.has-error{background:#fff1f2;border-color:#f43f5e}.clay-input.has-error:focus,.clay-select.has-error:focus{border-color:#e11d48;box-shadow:0 0 0 3px #f43f5e33}.field-error{color:#e11d48;margin:.15rem 0 0;font-size:.75rem;font-weight:600;display:block}.area-chips-grid{flex-wrap:wrap;gap:.45rem;display:flex}.area-chip{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #0f172a14;border-radius:9999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.area-chip:hover{color:#0f172a;background:#e2e8f0}.area-chip.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 12px #0f172a26}.chip-check{color:#2dd4bf;font-size:.75rem;font-weight:800}.select-wrapper{position:relative}.clay-select{appearance:none;cursor:pointer;padding-right:2.5rem}.select-wrapper:after{content:"▼";color:#64748b;pointer-events:none;font-size:.68rem;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}.promo-input-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.promo-input{letter-spacing:.05em;max-width:220px;font-weight:700}.voucher-applied-pill{color:#d97706;background:#fef3c7;border:1px solid #d977064d;border-radius:8px;padding:.35rem .75rem;font-size:.78rem;font-weight:700;animation:.3s ease-out popIn}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.drawer-submit-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:.5rem;padding:.95rem 1.5rem;font-size:1.05rem;font-weight:800;transition:all .25s;display:flex;box-shadow:0 8px 24px #10b98166,inset 0 1px 2px #fff6}.drawer-submit-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px #10b9818c,inset 0 1px 2px #fff9}.cta-icon{font-size:1.3rem}.cta-arrow{font-size:1.2rem;transition:transform .2s}.drawer-submit-cta:hover .cta-arrow{transform:translate(4px)}.form-secure-note{color:#64748b;text-align:center;margin:0;font-size:.74rem;line-height:1.4}@media (width<=900px){.drawer-body-grid{grid-template-columns:1fr;gap:1.75rem}.booking-drawer-sheet{max-height:95vh;padding:1rem 1.25rem 2.5rem}.form-grid-2{grid-template-columns:1fr}}.sofa-clean-experience{color:#0f172a;background-color:#f8fafc;min-height:100vh;padding-bottom:5.5rem;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}.sofa-container{z-index:10;max-width:76rem;margin:0 auto;padding:0 1.25rem;position:relative}@media (width>=768px){.sofa-container{padding:0 2rem}}.sofa-hero-clean{background:radial-gradient(circle at 100% 0,#0d948814 0%,#f8fafc00 65%);padding-top:2rem;padding-bottom:4.5rem;position:relative}@media (width>=1024px){.sofa-hero-clean{padding-top:3.5rem;padding-bottom:5.5rem}}.sofa-hero-grid-clean{grid-template-columns:1fr;align-items:center;gap:2.75rem;display:grid}@media (width>=1024px){.sofa-hero-grid-clean{grid-template-columns:1.15fr .85fr;gap:4rem}}.sofa-eyebrow-clean{color:#0d9488;letter-spacing:.08em;background:#fff;border:1px solid #0d94884d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.725rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #0d948814}.sofa-dot-pulse{background:#10b981;border-radius:9999px;width:7px;height:7px;animation:2s ease-in-out infinite sofaPulse;box-shadow:0 0 8px #10b981}@keyframes sofaPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.sofa-title-clean{letter-spacing:-.03em;color:#0f172a;margin-bottom:1.15rem;font-size:clamp(2.15rem,4.5vw,3.75rem);font-weight:900;line-height:1.1}.sofa-title-accent{background:linear-gradient(135deg,#008b9e 0%,#0d9488 60%,#059669 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.sofa-lead-clean{color:#475569;max-width:36rem;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.68}.sofa-price-callout{background:#fff;border:1px solid #0d948840;border-radius:.95rem;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.75rem;padding:.65rem 1.15rem;font-size:.85rem;display:inline-flex;box-shadow:0 2px 10px #0f172a0a}.sofa-hero-buttons{flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:2rem;display:flex}.sofa-btn-primary-clean{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#008b9e 0%,#0d9488 100%);border:0;border-radius:9999px;align-items:center;gap:.65rem;padding:.95rem 1.85rem;font-size:.925rem;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #0d948859}.sofa-btn-primary-clean:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 32px #0d948873}.sofa-btn-wa-clean{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:9999px;align-items:center;gap:.5rem;padding:.95rem 1.5rem;font-size:.925rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0f172a0a}.sofa-btn-wa-clean:hover{color:#0d9488;background:#f8fafc;border-color:#0d9488;transform:translateY(-1px)}.sofa-hero-trust-row{flex-wrap:wrap;gap:.5rem;display:flex}.sofa-trust-mini-pill{color:#334155;background:#fff;border:1px solid #0f172a14;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0f172a05}.sofa-hero-visual-clean{position:relative}.sofa-visual-card-clean{background:#fff;border:1px solid #0f172a1a;border-radius:2rem;position:relative;overflow:hidden;box-shadow:0 20px 50px -10px #0f172a24}.sofa-visual-img-clean{object-fit:cover;width:100%;height:380px;display:block}@media (width>=768px){.sofa-visual-img-clean{height:440px}}.sofa-visual-badge-clean{-webkit-backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #0d948840;border-radius:1.15rem;justify-content:space-between;align-items:center;padding:.85rem 1.15rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 6px 20px #0000001a}.sofa-proof-section{background:#fff;border-top:1px solid #0f172a0f;border-bottom:1px solid #0f172a0f;padding:4.5rem 0;position:relative}.sofa-section-header-clean{text-align:center;max-width:42rem;margin:0 auto 2.5rem}.sofa-badge-clean{color:#0d9488;letter-spacing:.1em;text-transform:uppercase;background:#0d948814;border:1px solid #0d948838;border-radius:9999px;margin-bottom:.75rem;padding:.3rem .85rem;font-size:.725rem;font-weight:800;display:inline-block}.sofa-heading-clean{color:#0f172a;letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:900;line-height:1.18}.sofa-subheading-clean{color:#475569;font-size:.95rem;line-height:1.65}.sofa-slider-box{-webkit-user-select:none;user-select:none;touch-action:none;cursor:ew-resize;background:#0b0f17;border:1px solid #0f172a1f;border-radius:2rem;width:100%;max-width:54rem;height:340px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 45px -10px #0f172a1f}@media (width>=768px){.sofa-slider-box{height:460px}}.sofa-slider-base{width:100%;height:100%;position:absolute;inset:0}.sofa-slider-overlay{z-index:15;height:100%;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.sofa-slider-photo{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.sofa-pill-label{letter-spacing:.05em;text-transform:uppercase;z-index:25;pointer-events:none;border-radius:9999px;padding:.35rem .85rem;font-size:.7rem;font-weight:800;position:absolute;top:1.25rem}.sofa-pill-before{color:#fff;background:#dc2626eb;left:1.25rem;box-shadow:0 4px 12px #dc26264d}.sofa-pill-after{color:#fff;background:#059669eb;right:1.25rem;box-shadow:0 4px 12px #0596694d}.sofa-divider-line{cursor:ew-resize;z-index:30;background:#2dd4bf;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 14px #2dd4bf}.sofa-divider-knob{color:#0d9488;background:#fff;border:2px solid #0d9488;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.9rem;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0d948859}.sofa-slider-hint{text-align:center;color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:1.25rem;font-size:.825rem;display:flex}.sofa-why-section{padding:4.5rem 0;position:relative}.sofa-why-card{background:#fff;border:1px solid #0f172a14;border-radius:1.5rem;flex-direction:column;padding:1.75rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px -6px #0f172a0a}.sofa-why-card:hover{border-color:#0d948859;transform:translateY(-4px);box-shadow:0 16px 36px -8px #0d94881f}.sofa-protocol-clean{background:#fff;border-top:1px solid #0f172a0f;border-bottom:1px solid #0f172a0f;padding:4.5rem 0}.sofa-stage-card-clean{background:#f8fafc;border:1px solid #0f172a12;border-radius:1.35rem;padding:1.5rem;transition:all .25s}.sofa-stage-card-clean:hover{background:#fff;border-color:#0d948859;transform:translateY(-2px);box-shadow:0 10px 25px -5px #0f172a0f}.sofa-calc-section{padding:4.5rem 0;position:relative}.sofa-calc-card-clean{background:#fff;border:1px solid #0f172a14;border-radius:2rem;padding:1.5rem;box-shadow:0 20px 50px -10px #0f172a0f}@media (width>=768px){.sofa-calc-card-clean{padding:2.25rem}}.sofa-unit-item-clean{background:#f8fafc;border:1px solid #0f172a0f;border-radius:1.15rem;justify-content:space-between;align-items:center;padding:.95rem 1.15rem;transition:all .2s;display:flex}.sofa-unit-item-clean:hover{background:#f1f5f9;border-color:#0d94884d}.sofa-counter-clean{align-items:center;gap:.65rem;display:flex}.sofa-counter-btn-clean{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:.55rem;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;transition:all .15s;display:flex}.sofa-counter-btn-clean:hover{color:#fff;background:#0d9488;border-color:#0d9488}.sofa-counter-val-clean{text-align:center;color:#0f172a;width:22px;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:800}.sofa-fabric-pill-clean{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #0f172a14;border-radius:.95rem;padding:.85rem 1rem;transition:all .2s}.sofa-fabric-pill-clean.active{background:#0d948814;border-color:#0d9488;box-shadow:0 0 12px #0d94881f}.sofa-vip-box-clean{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #f59e0b59;border-radius:1.15rem;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.sofa-switch-clean{cursor:pointer;background-color:#cbd5e1;border:2px solid #0000;border-radius:9999px;flex-shrink:0;width:44px;height:24px;transition:background-color .2s ease-in-out;display:inline-flex;position:relative}.sofa-switch-clean.active{background-color:#0d9488}.sofa-switch-knob-clean{pointer-events:none;background-color:#fff;border-radius:9999px;width:20px;height:20px;transition:transform .2s ease-in-out;display:inline-block;transform:translate(0);box-shadow:0 1px 3px #0003}.sofa-switch-clean.active .sofa-switch-knob-clean{transform:translate(20px)}.sofa-terminal-clean{color:#fff;background:#0b0f17;border:1px solid #2dd4bf4d;border-radius:1.75rem;padding:1.75rem;box-shadow:0 15px 40px #00000040}.sofa-terminal-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#008b9e 0%,#0d9488 100%);border:0;border-radius:.95rem;width:100%;padding:.95rem;font-size:.925rem;font-weight:800;transition:all .2s;box-shadow:0 8px 20px #0d948859}.sofa-terminal-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0d948880}.sofa-terminal-btn-wa{color:#2dd4bf;background:#1e293b;border:1px solid #2dd4bf40;border-radius:.95rem;justify-content:center;align-items:center;width:100%;padding:.85rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.sofa-terminal-btn-wa:hover{color:#fff;background:#334155}.sofa-trust-clean{padding:4.5rem 0;position:relative}.sofa-guarantee-box-clean{background:linear-gradient(135deg,#fff 0%,#f0fdfa 100%);border:2px solid #0d948840;border-radius:1.75rem;padding:2rem;box-shadow:0 15px 35px -10px #0d94881f}.sofa-review-card-clean{background:#fff;border:1px solid #0f172a14;border-radius:1.35rem;flex-direction:column;padding:1.5rem;transition:all .25s;display:flex;box-shadow:0 6px 20px -5px #0f172a0a}.sofa-review-card-clean:hover{border-color:#0d94884d;transform:translateY(-3px);box-shadow:0 12px 30px -8px #0f172a14}.sofa-faq-clean{background:#fff;border-top:1px solid #0f172a0f;padding:4.5rem 0}.sofa-faq-row-clean{background:#f8fafc;border:1px solid #0f172a14;border-radius:1.15rem;transition:all .2s;overflow:hidden}.sofa-faq-row-clean:hover{border-color:#0d94884d}.sofa-faq-btn-clean{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.15rem 1.5rem;font-size:.95rem;font-weight:700;display:flex}.sofa-faq-body-clean{color:#475569;border-top:1px solid #0f172a0d;margin-top:.15rem;padding:.85rem 1.5rem 1.25rem;font-size:.875rem;line-height:1.68}.sofa-bottom-dock-clean{z-index:45;-webkit-backdrop-filter:blur(20px);background:#fffffff2;border-top:1px solid #0f172a14;padding:.75rem 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0f172a0f}.sofa-dock-inner-clean{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.sofa-dock-text-clean{flex-direction:column;gap:.15rem;display:flex}.sofa-dock-actions-clean{align-items:center;gap:.75rem;display:flex}.sofa-dock-wa-btn-clean{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:9999px;align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-size:.825rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.sofa-dock-wa-btn-clean:hover{color:#0d9488;border-color:#0d9488}.sofa-dock-primary-btn-clean{color:#fff;cursor:pointer;background:linear-gradient(135deg,#008b9e 0%,#0d9488 100%);border:0;border-radius:9999px;align-items:center;gap:.4rem;padding:.55rem 1.35rem;font-size:.825rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0d94884d}.sofa-dock-primary-btn-clean:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0d948873}@media (width<=640px){.sofa-dock-text-clean{display:none}.sofa-dock-actions-clean{justify-content:space-between;width:100%}.sofa-dock-primary-btn-clean{flex:1;justify-content:center}}.franchise-luxury-page{min-height:100vh;padding:3.5rem 1.5rem 6rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden;color:#0f172a!important;background-color:#f8fafc!important}.franchise-container{z-index:10;max-width:76rem;margin:0 auto;position:relative}.franchise-ambient-glow{filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(circle,#0d948814 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-120px;right:10%}.franchise-hero-header{text-align:center;max-width:48rem;margin:0 auto 3.5rem}.franchise-badge{color:#0d9488;letter-spacing:.12em;text-transform:uppercase;background:#0d948814;border:1px solid #0d948840;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem 1rem;font-size:.75rem;font-weight:800;display:inline-flex}.franchise-title{letter-spacing:-.025em;color:#0f172a;margin-bottom:1.25rem;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:900;line-height:1.12}.franchise-title-accent{background:linear-gradient(135deg,#008b9e 0%,#0d9488 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.franchise-subtitle{color:#475569;max-width:42rem;margin:0 auto;font-size:1.05rem;line-height:1.68}.franchise-kpi-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:3.5rem;display:grid}@media (width>=1024px){.franchise-kpi-grid{grid-template-columns:repeat(4,1fr)}}.franchise-kpi-card{text-align:center;background:#fff;border:1px solid #0f172a14;border-radius:1.5rem;padding:1.75rem 1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px -10px #0f172a0d}.franchise-kpi-card:hover{border-color:#0d948866;transform:translateY(-4px);box-shadow:0 16px 36px -8px #0d948826}.franchise-kpi-val{color:#0d9488;letter-spacing:-.02em;margin-bottom:.35rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900}.franchise-kpi-title{text-transform:uppercase;letter-spacing:.1em;color:#0f172a;margin-bottom:.5rem;font-size:.775rem;font-weight:800}.franchise-kpi-desc{color:#475569;margin:0;font-size:.8rem;line-height:1.5}.franchise-simulator-layout{grid-template-columns:1fr;align-items:stretch;gap:2rem;margin-bottom:4rem;display:grid}@media (width>=1024px){.franchise-simulator-layout{grid-template-columns:1.15fr .85fr;gap:2.5rem}}.franchise-calc-column{background:#fff;border:1px solid #0f172a14;border-radius:2rem;flex-direction:column;justify-content:space-between;padding:2.25rem 2rem;display:flex;box-shadow:0 16px 40px -12px #0f172a0f}.franchise-calc-header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.franchise-calc-title{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.franchise-slider-group{margin-bottom:2rem}.franchise-slider-label-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.franchise-slider-label{color:#0f172a;font-size:.925rem;font-weight:700}.franchise-slider-val{color:#0d9488;font-family:JetBrains Mono,monospace;font-size:1.15rem;font-weight:800}.franchise-range-slider{-webkit-appearance:none;cursor:pointer;background:#e2e8f0;border-radius:9999px;outline:none;width:100%;height:8px}.franchise-range-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#0d9488;border:3px solid #fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;box-shadow:0 2px 8px #0d948866}.franchise-range-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.franchise-select-field{color:#0f172a;background:#f8fafc;border:1px solid #0f172a1f;border-radius:.95rem;outline:none;width:100%;margin-bottom:1.75rem;padding:.85rem 1.15rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.franchise-select-field:focus{border-color:#0d9488}.franchise-results-grid{text-align:center;background:#0f172a;border:1px solid #2dd4bf4d;border-radius:1.25rem;grid-template-columns:repeat(3,1fr);gap:.85rem;padding:1.25rem;display:grid;box-shadow:0 10px 25px #0f172a26}.franchise-res-item-label{color:#94a3b8;margin-bottom:.35rem;font-size:.725rem;font-weight:600}.franchise-res-item-val{color:#fff;letter-spacing:-.01em;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:900}.franchise-res-item-val.accent{color:#2dd4bf}.franchise-res-item-val.highlight{color:#34d399}.franchise-lead-column{background:#fff;border:1px solid #0f172a14;border-radius:2rem;padding:2.25rem 2rem;box-shadow:0 16px 40px -12px #0f172a0f}.franchise-form-title{color:#0f172a;margin-bottom:.35rem;font-size:1.35rem;font-weight:800}.franchise-form-desc{color:#475569;margin-bottom:1.75rem;font-size:.825rem}.franchise-form-group{margin-bottom:1rem}.franchise-form-label{color:#334155;margin-bottom:.4rem;font-size:.775rem;font-weight:700;display:block}.franchise-input{color:#0f172a;background:#f8fafc;border:1px solid #0f172a1f;border-radius:.85rem;outline:none;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.875rem;transition:all .2s}.franchise-input:focus{border-color:#0d9488;box-shadow:0 0 10px #0d948826}.franchise-input-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.franchise-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#008b9e 0%,#0d9488 100%);border:0;border-radius:.95rem;width:100%;margin-top:.5rem;padding:.95rem 1.5rem;font-size:.925rem;font-weight:800;transition:all .25s;box-shadow:0 8px 24px #0d948859}.franchise-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0d948880}.franchise-tech-section{background:#fff;border:1px solid #0f172a14;border-radius:2rem;margin-top:3rem;padding:2.5rem 2rem;box-shadow:0 16px 40px -12px #0f172a0f}.franchise-tech-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;display:grid}@media (width>=768px){.franchise-tech-grid{grid-template-columns:repeat(3,1fr)}}.franchise-tech-card{background:#f8fafc;border:1px solid #0f172a0f;border-radius:1.25rem;padding:1.5rem}.franchise-tech-icon{margin-bottom:.75rem;font-size:1.75rem}.franchise-tech-title{color:#0f172a;margin-bottom:.4rem;font-size:1.05rem;font-weight:800}.franchise-tech-desc{color:#475569;margin:0;font-size:.825rem;line-height:1.6}.blog-luxury-page{min-height:100vh;padding:3.5rem 1.5rem 6rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden;color:#0f172a!important;background-color:#f8fafc!important}.blog-container{z-index:10;max-width:76rem;margin:0 auto;position:relative}.blog-hero-header{text-align:center;max-width:46rem;margin:0 auto 3rem}.blog-badge{color:#0d9488;letter-spacing:.12em;text-transform:uppercase;background:#0d948814;border:1px solid #0d948840;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem 1rem;font-size:.75rem;font-weight:800;display:inline-flex}.blog-title{letter-spacing:-.025em;color:#0f172a;margin-bottom:1.25rem;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:900;line-height:1.12}.blog-title-accent{background:linear-gradient(135deg,#008b9e 0%,#0d9488 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.blog-subtitle{color:#475569;max-width:40rem;margin:0 auto;font-size:1.05rem;line-height:1.68}.blog-filter-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:3.5rem;display:flex}.blog-filter-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:9999px;padding:.55rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .25s;box-shadow:0 2px 8px #0f172a0a}.blog-filter-btn:hover{color:#0f172a;background:#f8fafc;border-color:#0d948866}.blog-filter-btn.active{color:#fff;background:linear-gradient(135deg,#008b9e 0%,#0d9488 100%);border-color:#0000;box-shadow:0 4px 14px #0d948859}.blog-articles-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem;display:grid}@media (width>=768px){.blog-articles-grid{grid-template-columns:repeat(2,1fr)}}.blog-article-card{cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:1.75rem;flex-direction:column;justify-content:space-between;padding:1.75rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 30px -10px #0f172a0d}.blog-article-card:hover{border-color:#0d948866;transform:translateY(-6px);box-shadow:0 20px 45px -12px #0d948826}.blog-img-container{background:#f1f5f9;border-radius:1.25rem;height:240px;margin-bottom:1.5rem;position:relative;overflow:hidden}.blog-article-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-article-card:hover .blog-article-img{transform:scale(1.05)}.blog-category-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0d9488;text-transform:uppercase;letter-spacing:.08em;background:#ffffffeb;border:1px solid #0d948840;border-radius:9999px;padding:.3rem .85rem;font-size:.725rem;font-weight:800;position:absolute;top:.85rem;left:.85rem}.blog-read-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8fafc;background:#0f172acc;border-radius:9999px;padding:.25rem .65rem;font-family:JetBrains Mono,monospace;font-size:.7rem;position:absolute;bottom:.85rem;right:.85rem}.blog-card-headline{color:#0f172a;margin-bottom:.75rem;font-size:1.35rem;font-weight:800;line-height:1.35;transition:color .2s}.blog-article-card:hover .blog-card-headline{color:#0d9488}.blog-card-snippet{color:#475569;margin-bottom:1.5rem;font-size:.875rem;line-height:1.65}.blog-card-footer{color:#64748b;border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;padding-top:1rem;font-size:.775rem;display:flex}.blog-author-text{color:#475569;font-weight:600}.blog-read-cta{color:#0d9488;align-items:center;gap:.35rem;font-weight:800;transition:transform .2s;display:flex}.blog-article-card:hover .blog-read-cta{transform:translate(4px)}.blog-download-banner{text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a 0%,#134e4a 100%);border:1px solid #2dd4bf4d;border-radius:2.25rem;max-width:54rem;margin:0 auto;padding:3rem 2rem;box-shadow:0 20px 50px #0f172a26}.blog-download-form{flex-direction:column;gap:.85rem;max-width:30rem;margin:1.5rem auto 0;display:flex}@media (width>=640px){.blog-download-form{flex-direction:row}}.blog-download-input{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;outline:none;flex:1;padding:.85rem 1.25rem;font-size:.9rem}.blog-download-input::placeholder{color:#94a3b8}.blog-download-input:focus{border-color:#2dd4bf}.blog-download-btn{color:#0f172a;cursor:pointer;background:#2dd4bf;border:0;border-radius:9999px;padding:.85rem 1.75rem;font-size:.9rem;font-weight:800;transition:all .2s;box-shadow:0 4px 18px #2dd4bf66}.blog-download-btn:hover{color:#fff;background:#14b8a6;transform:scale(1.03)}.blog-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.blog-modal-window{color:#0f172a;background:#fff;border:1px solid #0f172a1a;border-radius:2rem;width:100%;max-width:44rem;max-height:85vh;padding:2.25rem;overflow-y:auto;box-shadow:0 25px 60px -10px #0f172a40}.top-trust-bar{color:#f8fafc;background:#0f172a;border-bottom:1px solid #ffffff14;padding:8px 16px;font-size:.8rem}.top-trust-bar-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1200px;margin:0 auto;display:flex}.trust-star-pill{color:#fbbf24;align-items:center;gap:4px;display:inline-flex}.trust-location-btn{color:#2dd4bf;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.8rem;font-weight:600;text-decoration:underline;display:inline-flex}.trust-chip{color:#2dd4bf;background:#2dd4bf26;border-radius:6px;padding:2px 6px;font-size:.7rem;text-decoration:none}.route-page-container{max-width:1240px;min-height:calc(100dvh - 120px);margin:0 auto;padding:24px 20px 80px}.breadcrumb-nav{color:#64748b;align-items:center;gap:8px;margin-bottom:24px;font-size:.8rem;display:flex}.breadcrumb-link{color:#64748b;text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:#14b8a6}.breadcrumb-current{color:#0f172a;font-weight:700}.section-badge-pill{text-transform:uppercase;letter-spacing:.05em;color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4;border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:.72rem;font-weight:800;display:inline-block}.section-main-title{color:#0f172a;letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:900;line-height:1.15}.section-subtitle-text{color:#64748b;max-width:720px;margin:0 0 24px;font-size:clamp(.9rem,1.8vw,1.05rem);line-height:1.55}.services-sticky-filter-bar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #0f172a14;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;padding:10px 16px;display:flex;position:sticky;top:76px;box-shadow:0 4px 20px #00000008}.category-tab-list{scrollbar-width:none;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.category-tab-list::-webkit-scrollbar{display:none}.category-tab-btn{cursor:pointer;white-space:nowrap;color:#475569;background:#f1f5f9;border:none;border-radius:14px;padding:8px 16px;font-size:.8rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1)}.category-tab-btn:hover{color:#0f172a;background:#e2e8f0}.category-tab-btn.active{color:#fff;background:#14b8a6;box-shadow:0 4px 12px #14b8a64d}.directory-search-box{min-width:260px;position:relative}.directory-search-input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;padding:9px 36px;font-size:16px;transition:border-color .2s,box-shadow .2s}.directory-search-input:focus{background:#fff;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a626}.search-icon-pos{color:#94a3b8;pointer-events:none;font-size:.85rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.services-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:40px;display:grid}.service-card-atelier{background:#fff;border:1px solid #0f172a14;border-radius:28px;flex-direction:column;justify-content:space-between;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 20px #0f172a08}.service-card-atelier:hover{border-color:#14b8a64d;transform:translateY(-4px);box-shadow:0 16px 36px #0f172a14}.service-card-image-wrap{background:#f1f5f9;height:210px;position:relative;overflow:hidden}.service-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.service-card-atelier:hover .service-card-img{transform:scale(1.05)}.service-card-badge-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0f172a;background:#fffffff2;border:1px solid #fffc;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0000000f}.service-card-price-bottom{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#2dd4bf;background:#0f172ae0;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:800;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #00000026}.service-card-body{flex-direction:column;flex:1;justify-content:space-between;padding:24px;display:flex}.service-card-meta-row{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.75rem;display:flex}.service-category-tag{color:#0d9488;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:800}.service-title-link{color:#0f172a;text-decoration:none;transition:color .2s}.service-card-title{margin:0 0 8px;font-size:1.25rem;font-weight:800;line-height:1.3}.service-title-link:hover .service-card-title{color:#14b8a6}.service-card-desc{color:#64748b;margin:0 0 16px;font-size:.82rem;line-height:1.5}.service-specs-box{background:#f8fafc;border:1px solid #edf2f7;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 14px;display:flex}.spec-item-label{text-transform:uppercase;color:#94a3b8;margin-bottom:2px;font-size:.68rem;font-weight:800}.spec-item-val{color:#1e293b;font-size:.8rem;font-weight:700}.service-features-list{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.service-feature-item{color:#475569;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.4;display:flex}.check-icon-green{color:#14b8a6;font-weight:800}.service-card-actions{border-top:1px solid #f1f5f9;align-items:center;gap:8px;padding-top:16px;display:flex}.btn-rates-link{text-align:center;color:#0f172a;background:#f1f5f9;border-radius:14px;flex:1;padding:10px 14px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s}.btn-rates-link:hover{background:#e2e8f0}.btn-quick-add{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:14px;padding:10px 16px;font-size:.78rem;font-weight:700;transition:all .2s}.btn-quick-add:hover{background:#14b8a6}.btn-quick-add.is-added{background:#0d9488}.detail-hero-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:36px;margin-bottom:48px;display:grid}@media (width<=900px){.detail-hero-grid{grid-template-columns:1fr;gap:28px}}.detail-proof-card{background:#fff;border:1px solid #0f172a14;border-radius:28px;padding:20px;box-shadow:0 4px 20px #0f172a0a}.proof-tab-switch{background:#f1f5f9;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.proof-tab-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:.75rem;font-weight:700;transition:all .2s}.proof-tab-btn.active-before{color:#fff;background:#ef4444;box-shadow:0 2px 6px #ef44444d}.proof-tab-btn.active-after{color:#fff;background:#14b8a6;box-shadow:0 2px 6px #14b8a64d}.proof-image-frame{background:#f8fafc;border-radius:20px;height:320px;margin-top:14px;position:relative;overflow:hidden}.proof-image-frame img{object-fit:cover;width:100%;height:100%}.proof-tag-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f172ad9;border-radius:999px;padding:6px 14px;font-size:.75rem;font-weight:700;position:absolute;bottom:12px;left:12px}.protocol-grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px;display:grid}.protocol-step-card{background:#fff;border:1px solid #0f172a14;border-radius:24px;padding:24px;position:relative;overflow:hidden}.protocol-num-bg{color:#14b8a614;font-size:3rem;font-weight:900;position:absolute;top:12px;right:18px}.protocol-step-badge{color:#0f766e;background:#ccfbf1;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-size:.85rem;font-weight:800;display:inline-flex}.sub-rates-card{background:#fff;border:1px solid #0f172a14;border-radius:28px;margin-top:20px;overflow:hidden;box-shadow:0 4px 20px #0f172a08}.sub-rates-table{border-collapse:collapse;text-align:left;width:100%}.sub-rates-table th{text-transform:uppercase;letter-spacing:.05em;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 20px;font-size:.72rem;font-weight:800}.sub-rates-table td{border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:.85rem}.sub-rates-table tr:hover td{background:#14b8a605}.pincode-header-card{background:#fff;border:1px solid #0f172a14;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:24px 28px;display:flex;box-shadow:0 4px 20px #0f172a08}.delivery-tier-toggle-wrap{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:18px;padding:4px;display:inline-flex}.delivery-toggle-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:14px;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.delivery-toggle-btn.active-std{color:#0f172a;background:#fff;box-shadow:0 2px 8px #0000000f}.delivery-toggle-btn.active-exp{color:#fff;background:#14b8a6;box-shadow:0 2px 8px #14b8a64d}.free-pickup-meter-card{background:linear-gradient(135deg,#ecfdf5 0%,#e0f2fe 100%);border:1px solid #a7f3d0;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:36px;padding:16px 20px;display:flex}.pickup-meter-bar{background:#0f172a1a;border-radius:999px;flex:1;min-width:240px;height:10px;margin-top:6px;overflow:hidden}.pickup-meter-fill{background:linear-gradient(90deg,#10b981,#06b6d4);height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.weight-cards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:48px;display:grid}.weight-tier-card{background:#fff;border:1px solid #0f172a14;border-radius:28px;flex-direction:column;justify-content:space-between;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #0f172a08}.weight-tier-card.featured{border-color:#14b8a6;position:relative;box-shadow:0 8px 30px #14b8a61f}.weight-stepper-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;margin:16px 0 12px;padding:8px 12px;display:flex}.stepper-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:800;transition:all .2s;display:flex}.stepper-btn:hover:not(:disabled){color:#fff;background:#14b8a6;border-color:#14b8a6}.stepper-btn:disabled{opacity:.4;cursor:not-allowed}.az-alphabet-pills-row{scrollbar-width:none;align-items:center;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.az-alphabet-pills-row::-webkit-scrollbar{display:none}.az-letter-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;transition:all .2s;display:flex}.az-letter-btn.active{color:#fff;background:#14b8a6;border-color:#14b8a6}.garments-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:24px;display:grid}.garment-card-neo{background:#fff;border:1px solid #0f172a14;border-radius:24px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;box-shadow:0 2px 12px #0f172a05}.variant-chips-wrap{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.variant-chip-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px;font-size:.7rem;font-weight:600;transition:all .15s}.variant-chip-btn.active{color:#fff;background:#0f172a;border-color:#0f172a}.care-option-row{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 12px;font-size:.8rem;display:flex}.btn-plus-add{color:#fff;cursor:pointer;background:#14b8a6;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:800;transition:transform .15s,background .15s;display:flex}.btn-plus-add:hover{background:#0d9488;transform:scale(1.05)}.track-page-card{background:#fff;border:1px solid #0f172a14;border-radius:28px;padding:28px;box-shadow:0 4px 20px #0f172a08}.timeline-step-list{flex-direction:column;gap:20px;padding-left:12px;display:flex;position:relative}.timeline-item-row{align-items:flex-start;gap:16px;display:flex;position:relative}.timeline-circle{color:#94a3b8;z-index:2;background:#f8fafc;border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:800;display:flex}.timeline-circle.passed{color:#fff;background:#14b8a6;border-color:#14b8a6}.timeline-circle.current{color:#fff;background:#f59e0b;border-color:#d97706;box-shadow:0 0 0 4px #f59e0b33}.location-modal-overlay{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.location-modal-sheet{background:#fff;border-radius:28px;flex-direction:column;width:100%;max-width:520px;max-height:90dvh;padding:24px;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000040}.zone-grid{grid-template-columns:1fr 1fr;gap:8px;max-height:320px;margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}.zone-chip-btn{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:12px 14px;transition:all .15s;display:flex}.zone-chip-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.zone-chip-btn.active{color:#fff;background:#14b8a6;border-color:#14b8a6}@media (width<=767px){.desktop-floating-bag{display:none!important}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (width>=768px){.mobile-sticky-bottom-bar{display:none!important}.floating-whatsapp-fast-track{display:flex!important}}@media (width>=768px) and (width<=1024px){.hero-grid{text-align:center;grid-template-columns:1fr;gap:2.5rem}.hero-badge,.hero-sub{margin-left:auto;margin-right:auto}.hero-actions-clean,.hero-quick-services,.hero-eco-pills{justify-content:center}.pillars-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr;gap:3rem}.pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-6px)}.franchise-banner{grid-template-columns:1fr;padding:2.5rem}.blog-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.contact-grid{grid-template-columns:1fr;gap:3rem}.footer-top{grid-template-columns:1fr;gap:2.5rem}}@media (width<=767px){html,body{max-width:100vw!important;overflow-x:hidden!important}.laundry-verse-app{padding-bottom:5.5rem;max-width:100vw!important;overflow-x:hidden!important}.desktop-navbar{display:none!important}.mobile-navbar{display:flex!important}.mobile-menu-drawer{visibility:hidden;pointer-events:none;display:block!important}.mobile-menu-drawer.is-open{visibility:visible!important;pointer-events:auto!important;opacity:1!important;transform:translate(0)!important}.nav-inner{height:64px;padding:0 1rem}.nav-links,.nav-cta-wrap{display:none!important}.nav-hamburger{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex!important}.nav-mobile-menu{display:flex}.hero{min-height:auto;padding-top:calc(64px + 1.5rem);padding-bottom:2.5rem}.hero-social-proof-pill{white-space:normal!important;text-align:center!important;max-width:100%!important;font-size:.75rem!important}.hero-content{max-width:100%;padding:0 1rem}.hero-grid{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:1.75rem!important;display:flex!important}.hero-left{flex-direction:column!important;order:1!important;align-items:center!important;width:100%!important;display:flex!important}.hero-right{order:2!important;width:100%!important;margin-top:.5rem!important}.hero-title.hero-witty-title{letter-spacing:-.02em!important;margin-bottom:.75rem!important;font-size:clamp(1.75rem,7vw,2.5rem)!important;line-height:1.2!important}.hero-title.hero-witty-title br{content:" "!important;display:inline!important}.hero-sub.hero-calm-sub{max-width:92vw!important;margin-bottom:1.25rem!important;font-size:.95rem!important;line-height:1.55!important}.hero-actions-clean{flex-direction:column!important;gap:.75rem!important;width:100%!important;margin-bottom:1.5rem!important;display:flex!important}.btn-vacation-primary,.btn-wheel-secondary{justify-content:center!important;width:100%!important;min-height:48px!important;font-size:.98rem!important}.fast-booking-console{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:1.2rem 1rem!important}.console-input-row{flex-direction:column!important;gap:.75rem!important}.console-chips-scroll{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-bottom:.3rem!important;overflow-x:auto!important}.console-chips-scroll::-webkit-scrollbar{display:none!important}.console-chip{min-height:44px!important;padding:.5rem .9rem!important}.fast-confirm-btn{width:100%!important;min-height:48px!important}.hero-mascot-podium{max-width:100%!important;padding:.5rem 0!important}.mascot-hero-img{object-fit:contain!important;width:auto!important;max-width:220px!important;max-height:220px!important;margin:0 auto!important}.floating-service-chip{display:none!important}.mascot-orbit-ring{width:240px!important;height:240px!important}input,select,textarea,input[type=text],input[type=tel],input[type=email],input[type=number],.form-input,.clay-input,.clay-select,.console-input-name,.console-name-input{min-height:48px!important;font-size:16px!important}.area-chip{min-height:44px!important;padding:.5rem .95rem!important;font-size:.86rem!important}.drawer-close-btn{min-width:44px!important;min-height:44px!important}.drawer-submit-cta{min-height:50px!important}.pillars-grid,.services-grid,.franchise-perks-grid,.calc-inputs,.calc-outputs,.form-row,.contact-grid,.about-grid,.pricing-grid{grid-template-columns:1fr!important}.footer-nav{grid-template-columns:1fr 1fr!important;gap:1.5rem!important}.footer-bottom{text-align:center!important;flex-direction:column!important;gap:1rem!important}}@media (width<=480px){.hero-eco-pills{flex-direction:column!important;gap:.75rem!important}.eco-pill-divider{display:none!important}.footer-nav{grid-template-columns:1fr!important}}:focus-visible{border-radius:4px;outline-offset:3px!important;outline:2px solid #0d9488!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}.magnetic-iris-cursor,.kinetic-fluid-cursor,.intro-ping-circle{display:none!important}}.relative{position:relative}.absolute{position:absolute}.w-full{width:100%}.min-h-screen{min-height:100dvh}.min-h-\[520px\]{min-height:520px}.overflow-hidden{overflow:hidden}.pointer-events-none{pointer-events:none}.select-none{-webkit-user-select:none;user-select:none}.z-10{z-index:10}.z-20{z-index:20}.block{display:block}.inline{display:inline}.inline-flex{display:inline-flex}.flex{display:flex}.hidden{display:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=768px){.md\:flex{display:flex!important}.md\:hidden{display:none!important}}@media (width>=1024px){.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-6{grid-column:span 6/span 6}}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-10{gap:2.5rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mt-6{margin-top:1.5rem}@media (width>=640px){.sm\:mt-12{margin-top:3rem}.sm\:my-0{margin-top:0;margin-bottom:0}}@media (width>=1024px){.lg\:flex{display:flex!important}.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:mt-20{margin-top:5rem}}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}.w-fit{width:fit-content}.max-w-lg{max-width:32rem}.max-w-7xl{max-width:80rem}.max-w-\[420px\]{max-width:420px}.mx-auto{margin-left:auto;margin-right:auto}.h-auto{height:auto}.w-10{width:2.5rem}.h-10{height:2.5rem}.w-24{width:6rem}.h-24{height:6rem}.w-36{width:9rem}.h-36{height:9rem}.w-48{width:12rem}.h-48{height:12rem}.w-\[440px\]{width:440px}.h-\[440px\]{height:440px}@media (width>=768px){.md\:w-\[480px\]{width:480px}.md\:h-\[480px\]{height:480px}}.object-contain{object-fit:contain}.drop-shadow-xl{filter:drop-shadow(0 20px 13px #00000014)drop-shadow(0 8px 5px #00000014)}.top-6{top:1.5rem}.top-12{top:3rem}.top-16{top:4rem}.top-1\/3{top:33.3333%}.left-8{left:2rem}.left-10{left:2.5rem}.left-12{left:3rem}.right-12{right:3rem}.right-1\/4{right:25%}.bottom-16{bottom:4rem}.bottom-20{bottom:5rem}.pt-1{padding-top:.25rem}.pt-28{padding-top:7rem}.pb-16{padding-bottom:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}@media (width>=768px){.md\:px-8{padding-left:2rem;padding-right:2rem}}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.p-6{padding:1.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mb-2{margin-bottom:.5rem}.hero-main-title{letter-spacing:-.03em;color:#0f172a;margin-top:.5rem;font-size:1.95rem;font-weight:900;line-height:1.15}@media (width>=400px){.hero-main-title{font-size:2.25rem;line-height:1.12}}@media (width>=640px){.hero-main-title{font-size:2.85rem;line-height:1.1}}@media (width>=1024px){.hero-main-title{letter-spacing:-.035em;font-size:3.75rem;line-height:1.08}}@media (width>=1280px){.hero-main-title{font-size:4.25rem;line-height:1.05}}.text-xs{font-size:.75rem;line-height:1rem}.text-\[11px\]{font-size:11px;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}@media (width>=640px){.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}}@media (width>=768px){.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-5xl{font-size:3rem;line-height:1.15}}.text-4xl{font-size:2.25rem;line-height:2.5rem}@media (width>=1024px){.lg\:text-5xl{font-size:3rem;line-height:1.15}.lg\:text-6xl{font-size:3.75rem;line-height:1.08}.lg\:text-\[54px\]{font-size:54px;line-height:1.15}.lg\:mx-0{margin-left:0;margin-right:0}}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.tracking-tight{letter-spacing:-.025em}.leading-tight{line-height:1.2}.leading-\[1\.15\]{line-height:1.15}.leading-relaxed{line-height:1.625}.text-center{text-align:center}.bg-\[\#f3faf8\]{background-color:#f8fafc}.bg-cyan-100\/40{background-color:#cffafe66}.bg-teal-100\/30{background-color:#ccfbf14d}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white{background-color:#fff}.hover\:bg-gray-50:hover{background-color:#f9fafb}.hover\:bg-gray-200:hover{background-color:#e5e7eb}.bg-\[\#008B9E\]{background-color:#008b9e}.hover\:bg-\[\#007685\]:hover{background-color:#007685}.bg-emerald-100{background-color:#d1fae5}.text-emerald-800{color:#065f46}.bg-gray-50{background-color:#f9fafb}.bg-teal-900{background-color:#134e4a}.bg-gray-100{background-color:#f3f4f6}.bg-emerald-500{background-color:#10b981}.hover\:bg-emerald-600:hover{background-color:#059669}.bg-amber-100{background-color:#fef3c7}.text-amber-800{color:#92400e}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}.text-teal-600{color:#0d9488}.text-teal-700{color:#0f766e}.text-\[\#008B9E\]{color:#008b9e}.text-white{color:#fff}.bg-teal-600{background-color:#0d9488}.hover\:bg-teal-700:hover{background-color:#0f766e}.bg-teal-50\/50{background-color:#f0fdfa80}.hover\:bg-teal-100:hover{background-color:#ccfbf1}.border-teal-600{border-color:#0d9488}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-w-md{max-width:28rem}.mb-4{margin-bottom:1rem}.pt-3{padding-top:.75rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.border{border-style:solid;border-width:1px}.border-2{border-style:solid;border-width:2px}.border-dashed{border-style:dashed}.border-emerald-100\/80{border-color:#d1fae5cc}.border-emerald-300\/70{border-color:#6ee7b7b3}.border-gray-100{border-color:#f3f4f6}.border-gray-200{border-color:#e5e7eb}.rounded-full{border-radius:9999px}.rounded-3xl{border-radius:1.5rem}.rounded-xl{border-radius:.75rem}.rounded-md{border-radius:.375rem}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.blur-xl{-webkit-filter:blur(24px)}.blur-2xl{-webkit-filter:blur(40px)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px)}.cursor-pointer{cursor:pointer}.focus\:outline-none:focus{outline:none}.focus\:ring-2:focus,.focus\:ring-teal-500\/30:focus{box-shadow:0 0 0 2px #14b8a64d}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.min-h-\[580px\]{min-height:580px}.w-12{width:3rem}.h-12{height:3rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.mix-blend-multiply{mix-blend-mode:multiply}.drop-shadow-2xl{filter:drop-shadow(0 25px 25px #00000026)}.w-\[480px\]{width:480px}.h-\[480px\]{height:480px}.w-\[490px\]{width:490px}.h-\[490px\]{height:490px}.w-\[500px\]{width:500px}.h-\[500px\]{height:500px}.w-\[530px\]{width:530px}.h-\[530px\]{height:530px}.w-\[540px\]{width:540px}.h-\[540px\]{height:540px}.w-\[560px\]{width:560px}.h-\[560px\]{height:560px}.w-\[580px\]{width:580px}.h-\[580px\]{height:580px}.w-\[590px\]{width:590px}.h-\[590px\]{height:590px}.w-\[600px\]{width:600px}.h-\[600px\]{height:600px}.w-\[620px\]{width:620px}.h-\[620px\]{height:620px}.w-\[630px\]{width:630px}.h-\[630px\]{height:630px}.w-\[640px\]{width:640px}.h-\[640px\]{height:640px}.w-\[680px\]{width:680px}.h-\[680px\]{height:680px}.max-w-\[500px\]{max-width:500px}.max-w-\[550px\]{max-width:550px}.max-w-\[580px\]{max-width:580px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[650px\]{max-width:650px}.border-emerald-400\/80{border-color:#34d399cc}.border-teal-200\/40{border-color:#99f6e466}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-emerald-100{border-color:#d1fae5}.blur-3xl{-webkit-filter:blur(64px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px)}.hover\:scale-125:hover{transform:scale(1.25)}.hover\:scale-\[1\.02\]:hover{transform:scale(1.02)}.duration-500{transition-duration:.5s}.top-2{top:.5rem}.top-4{top:1rem}.top-8{top:2rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-10{bottom:2.5rem}.bottom-12{bottom:3rem}.bottom-14{bottom:3.5rem}.left-4{left:1rem}.left-6{left:1.5rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-10{right:2.5rem}.bg-gradient-to-tr{background-image:linear-gradient(to top right, var(--tw-gradient-stops,#99f6e4, #ecfdf5, #a5f3fc))}@media (width>=640px){.sm\:w-\[540px\]{width:540px}.sm\:h-\[540px\]{height:540px}.sm\:w-\[580px\]{width:580px}.sm\:h-\[580px\]{height:580px}.sm\:max-w-\[550px\]{max-width:550px}.sm\:top-4{top:1rem}.sm\:top-6{top:1.5rem}.sm\:bottom-10{bottom:2.5rem}.sm\:bottom-12{bottom:3rem}.sm\:left-6{left:1.5rem}.sm\:right-6{right:1.5rem}}@media (width>=768px){.md\:min-h-\[640px\]{min-height:640px}.md\:w-\[560px\]{width:560px}.md\:h-\[560px\]{height:560px}.md\:w-\[590px\]{width:590px}.md\:h-\[590px\]{height:590px}.md\:w-\[600px\]{width:600px}.md\:h-\[600px\]{height:600px}.md\:w-\[640px\]{width:640px}.md\:h-\[640px\]{height:640px}.md\:max-w-\[600px\]{max-width:600px}.md\:top-6{top:1.5rem}.md\:top-8{top:2rem}.md\:bottom-12{bottom:3rem}.md\:bottom-14{bottom:3.5rem}.md\:left-8{left:2rem}.md\:right-8{right:2rem}.md\:right-10{right:2.5rem}}@media (width>=1024px){.lg\:min-h-\[700px\]{min-height:700px}.lg\:w-\[600px\]{width:600px}.lg\:h-\[600px\]{height:600px}.lg\:w-\[620px\]{width:620px}.lg\:h-\[620px\]{height:620px}.lg\:w-\[630px\]{width:630px}.lg\:h-\[630px\]{height:630px}.lg\:w-\[680px\]{width:680px}.lg\:h-\[680px\]{height:680px}.lg\:max-w-\[650px\]{max-width:650px}.lg\:items-start{align-items:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:pt-0{padding-top:0}.lg\:max-w-none{max-width:none}.lg\:w-\[130\%\]{width:130%}.lg\:-mr-\[15\%\]{margin-right:-15%}.lg\:origin-top-right{transform-origin:100% 0}}@media (width>=1280px){.xl\:w-\[140\%\]{width:140%}}.overflow-x-hidden{overflow-x:hidden}.max-w-\[320px\]{max-width:320px}.flex-1{flex:1}.h-full{height:100%}.my-auto{margin-top:auto;margin-bottom:auto}.gap-8{gap:2rem}.w-\[300px\]{width:300px}@media (width>=640px){.sm\:w-\[400px\]{width:400px}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:w-\[560px\]{width:560px}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (width>=1280px){.xl\:w-\[640px\]{width:640px}}.hero-desktop-trust-checklist{display:none}@media (width>=1024px){.hero-desktop-trust-checklist{color:#4b5563;justify-content:space-between;align-items:center;width:100%;max-width:28rem;padding-top:.75rem;font-size:.75rem;font-weight:500;display:flex!important}}.hero-mobile-feature-row{z-index:10;background:0 0;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:28rem;margin:.75rem auto 0;padding:.25rem;display:flex;position:relative;overflow:visible}@media (width>=1024px){.hero-mobile-feature-row{display:none!important}}.hero-mobile-checklist{color:#374151;z-index:5;flex-direction:column;flex-shrink:0;gap:.45rem;font-size:11px;font-weight:600;display:flex;position:relative}@media (width>=400px){.hero-mobile-checklist{gap:.55rem;font-size:12px}}.hero-mobile-trust-item{-webkit-backdrop-filter:blur(6px);white-space:nowrap;background-color:#ffffffd9;border:1px solid #d1fae5d9;border-radius:.625rem;align-items:center;gap:.375rem;padding:.3rem .6rem;display:inline-flex;box-shadow:0 1px 3px #0000000a}.hero-mobile-check{color:#0d9488;font-size:12px;font-weight:800}.hero-mobile-mascot-wrapper{pointer-events:none;flex:1;justify-content:center;align-items:center;min-height:175px;display:flex;position:relative;overflow:visible;background:0 0!important}.hero-mascot-video-mobile{object-fit:contain;pointer-events:none;filter:drop-shadow(0 10px 20px #00000024);transform-origin:50%;width:100%;max-width:220px;height:auto;max-height:200px;transform:translate(-6px)scale(1.25);background:0 0!important}@media (width>=400px){.hero-mascot-video-mobile{max-width:260px;max-height:230px;transform:translate(-16px,-2px)scale(1.45)}}@media (width>=520px){.hero-mascot-video-mobile{max-width:280px;max-height:250px;transform:translate(-22px,-4px)scale(1.6)}}@media (width>=640px){.hero-mobile-checklist{gap:.75rem;font-size:13px}.hero-mobile-trust-item{padding:.375rem .75rem}.hero-mobile-mascot-wrapper{min-height:220px}.hero-mascot-video-mobile{max-width:320px;max-height:280px;transform:translate(-30px,-6px)scale(1.7)}}.hero-mascot-container{flex:1;justify-content:center;align-items:center;width:100%;min-height:280px;padding:8px 0;display:none;position:relative;background:0 0!important}.hero-mascot-video{object-fit:contain;pointer-events:none;filter:drop-shadow(0 15px 25px #00000024);transform-origin:50%;width:100%;max-width:360px;height:auto;transition:transform .3s,filter .3s;transform:scale(1.05);-webkit-mask-image:-webkit-radial-gradient(#fff,#000);background:0 0!important}@media (width>=1024px){.hero-mascot-container{min-height:580px;padding:0;display:flex!important}.hero-mascot-video{filter:drop-shadow(0 25px 35px #0000002e);min-width:680px;max-width:960px;transform:translate(-50px,-20px)scale(1.85)}}.hero-rating-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffffe6;border:1px solid #0d948840;border-radius:1rem;align-items:center;width:fit-content;max-width:100%;padding:.5rem .875rem;display:inline-flex;box-shadow:0 4px 20px #0f172a0f}.hero-rating-content{color:#334155;flex-direction:column;align-items:flex-start;gap:.2rem;font-size:.75rem;font-weight:600;line-height:1.25;display:flex}.hero-rating-top{color:#0f172a;align-items:center;gap:.35rem;font-weight:700;display:flex}.hero-rating-bottom{color:#0d9488;font-weight:600}.hero-rating-divider{display:none}@media (width>=640px){.hero-rating-badge{border-radius:9999px;padding:.375rem .875rem}.hero-rating-content{flex-direction:row;align-items:center;gap:.5rem}.hero-rating-bottom{color:#0d9488;font-weight:600}.hero-rating-divider{color:#94a3b8;display:inline}}.hero-cta-group{flex-direction:column;gap:.75rem;width:100%;padding-top:.5rem;display:flex}.hero-btn-primary{color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#008b9e;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #008b9e40}.hero-btn-primary:hover{background-color:#007685;transform:translateY(-1px);box-shadow:0 6px 16px #008b9e59}.hero-btn-primary:active{transform:translateY(0)}.hero-btn-secondary{color:#374151;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#fff;border:1.5px solid #e5e7eb;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000000d}.hero-btn-secondary:hover{color:#111827;background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.hero-btn-secondary:active{transform:translateY(0)}@media (width>=640px){.hero-cta-group{flex-direction:row;align-items:center;gap:1rem;width:auto}.hero-btn-primary{width:auto;padding:1rem 2rem}.hero-btn-secondary{width:auto;padding:1rem 1.75rem}}.hero-trust-pills{color:#4b5563;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;font-size:.75rem;font-weight:500;display:flex}.hero-trust-pill-item{background-color:#ffffffe6;border:1px solid #d1fae5e6;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;display:inline-flex;box-shadow:0 1px 2px #0000000a}@media (width>=640px){.hero-trust-pills{gap:.625rem}.hero-trust-pill-item{padding:.375rem .875rem}}.pickup-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);background-color:#0f172ab8;justify-content:center;align-items:center;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) pickupOverlayFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.pickup-modal-overlay .pickup-card{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;max-width:440px;max-height:90dvh;margin:auto;animation:.25s cubic-bezier(.16,1,.3,1) pickupModalSlideUp;overflow-y:auto;box-shadow:0 25px 60px -15px #0006,0 0 1px 1px #ffffff1a}@media (width<=640px){.pickup-modal-overlay{align-items:flex-end;padding:0;-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}.pickup-modal-overlay .pickup-card{width:100%;max-width:100%;margin:0;animation:.3s cubic-bezier(.16,1,.3,1) pickupSheetSlideUp;height:90dvh!important;max-height:90dvh!important;padding:18px 16px calc(24px + env(safe-area-inset-bottom,20px))!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;border-radius:24px 24px 0 0!important;flex-direction:column!important;display:flex!important;overflow-y:auto!important}@keyframes pickupSheetSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.pickup-modal-overlay .pickup-card-header{border-bottom:1px solid #f1f5f9e6;margin-bottom:12px;padding-bottom:8px;flex-shrink:0!important}.pickup-modal-overlay .pickup-card-title{font-size:1.25rem}.pickup-modal-overlay form{padding-right:2px;touch-action:pan-y!important;flex:1 0 auto!important;min-height:min-content!important;padding-bottom:36px!important;overflow:visible!important}.pickup-modal-overlay .pickup-form-group{margin-bottom:11px}.pickup-modal-overlay .pickup-form-input{padding:9px 12px;font-size:.9rem}.pickup-modal-overlay .pickup-confirm-btn{touch-action:manipulation!important;margin-top:12px!important;margin-bottom:16px!important;padding:13px 16px!important;font-size:1rem!important}}.pickup-card-container{z-index:20;width:100%;max-width:440px;margin:0 auto;position:relative}.pickup-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0e6;border-radius:26px;padding:24px 22px;transition:all .25s;position:relative;box-shadow:0 20px 45px -8px #0f172a29,0 0 1px 1px #0f172a0d}@media (width>=640px){.pickup-card{border-radius:28px;padding:28px 26px}}.pickup-card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pickup-card-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:800;line-height:1.2}.pickup-card-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;font-size:1.5rem;line-height:1;transition:all .15s;display:flex}.pickup-card-close:hover{color:#475569;background-color:#f1f5f9}.pickup-form-group{margin-bottom:14px;position:relative}.pickup-form-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.pickup-form-input{box-sizing:border-box;color:#1e293b;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:.9375rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s}.pickup-form-input::placeholder{color:#94a3b8;font-weight:400}.pickup-form-input:focus{background-color:#fff;border-color:#008b9e;box-shadow:0 0 0 3px #008b9e1f}.pickup-form-input.has-error{background-color:#fff1f2;border-color:#f43f5e}.pickup-form-error{color:#e11d48;margin-top:4px;font-size:.75rem;font-weight:500}.pickup-form-select{appearance:none;cursor:pointer;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%3E%3Cpath%20fill%3D%22%2394a3b8%22%20d%3D%22M6%208L0%200h12z%22%2F%3E%3C%2Fsvg%3E);background-position:right 14px center;background-repeat:no-repeat;background-size:10px 7px;padding-right:38px}.pickup-form-select optgroup{color:#64748b;background-color:#f8fafc;padding:6px 0;font-weight:700}.pickup-form-select option{color:#1e293b;background-color:#fff;padding:6px 10px;font-weight:500}.service-picker-box{box-sizing:border-box;touch-action:pan-y;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:14px;width:100%;transition:border-color .2s,box-shadow .2s;overflow:visible}.service-picker-box.has-error{background-color:#fff1f2;border-color:#f43f5e}.service-picker-tabs{-webkit-overflow-scrolling:touch;background:#f1f5f9;border-bottom:1px solid #e2e8f0;gap:6px;padding:6px;display:flex;overflow-x:auto}.service-picker-tab{color:#64748b;cursor:pointer;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0000;border-radius:8px;flex:1;min-width:fit-content;padding:6px 10px;font-size:.72rem;font-weight:700;transition:all .15s}.service-picker-tab:hover{color:#0f172a;background:#f8fafc}.service-picker-tab.active{color:#fff;background:#0d9488;border-color:#0f766e;box-shadow:0 1px 3px #0d948840}.service-picker-scroll{touch-action:pan-y;flex-direction:column;gap:6px;max-height:none;padding:8px;display:flex;overflow:visible}.service-picker-group-heading{letter-spacing:.06em;text-transform:uppercase;color:#0d9488;justify-content:space-between;align-items:center;padding:4px 6px 2px;font-size:.65rem;font-weight:800;display:flex}.service-picker-row{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#f8fafc;border:1.5px solid #edf2f7;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;transition:all .15s;display:flex}.service-picker-row:hover{background:#f1f5f9;border-color:#cbd5e1}.service-picker-row.selected{background:#f0fdfa;border-color:#14b8a6;box-shadow:0 0 0 1px #14b8a666}.service-picker-row-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.service-real-checkbox{background:#fff;border:2px solid #cbd5e1;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.service-picker-row.selected .service-real-checkbox{color:#fff;background:#0d9488;border-color:#0d9488}.service-picker-text-wrap{flex:1;min-width:0}.service-picker-row-name{color:#1e293b;font-size:.8125rem;font-weight:700;line-height:1.25}.service-picker-row.selected .service-picker-row-name{color:#0f766e;font-weight:800}.service-picker-row-desc{color:#64748b;margin-top:1px;font-size:.6875rem;line-height:1.2}.service-picker-row-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.service-picker-row-status{color:#64748b;background:#e2e8f0;border-radius:6px;padding:2px 7px;font-size:.7rem;font-weight:800;transition:all .15s}.service-picker-row.selected .service-picker-row-status{color:#fff;background:#0d9488}.service-selected-pill{color:#fff;background:#0f172a;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.service-selected-pill button{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 2px;font-size:.75rem;font-weight:800;display:flex}.service-selected-pill button:hover{color:#fff}.pickup-addons-grid{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}@media (width<=640px){.pickup-addons-grid{grid-template-columns:1fr;gap:7px}}.pickup-addon-card{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;padding:10px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 1px 3px #00000008}.pickup-addon-card:hover{background:#f8fafc;border-color:#cbd5e1}.pickup-addon-card.selected{background:linear-gradient(135deg,#f0fdfa 0%,#e6fffa 100%);border-color:#0d9488;box-shadow:0 4px 14px -2px #0d948833,0 0 0 1px #0d9488}.pickup-addon-card:active{transform:scale(.985)}.pickup-addon-card-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.pickup-addon-avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;display:flex;box-shadow:0 1px 3px #0000000f}.pickup-addon-card-info{flex:1;min-width:0}.pickup-addon-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.pickup-addon-title{color:#0f172a;font-size:.8125rem;font-weight:800;line-height:1.25}.pickup-addon-card.selected .pickup-addon-title{color:#0f766e}.pickup-addon-tag{letter-spacing:.02em;white-space:nowrap;border-radius:9999px;padding:1.5px 6px;font-size:.625rem;font-weight:800}.pickup-addon-desc{color:#64748b;margin-top:2px;font-size:.6875rem;line-height:1.25}.pickup-addon-card.selected .pickup-addon-desc{color:#134e4a}.pickup-addon-pill{white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:.6875rem;font-weight:800;transition:all .15s;display:inline-flex}.pickup-addon-pill.inactive{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.pickup-addon-pill.active{color:#fff;background:#0d9488;border:1px solid #0f766e;box-shadow:0 2px 6px #0d948859}@media (width<=640px){.pickup-addon-card{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}}.pickup-address-container{width:100%;position:relative}.pickup-form-textarea{resize:none;min-height:84px;padding-bottom:38px;line-height:1.4}.pickup-gps-btn{color:#00695c;cursor:pointer;z-index:5;-webkit-tap-highlight-color:transparent;background-color:#e6f4f1;border:1px solid #b2dfdb;border-radius:8px;align-items:center;gap:4px;padding:4px 9px;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex;position:absolute;bottom:8px;right:8px}.pickup-gps-btn:hover{background-color:#d0ebe5;border-color:#80cbc4}.pickup-gps-btn:active{transform:scale(.96)}.pickup-gps-btn.detecting{opacity:.75;cursor:wait}.pickup-gps-verified-badge{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:6px 12px;font-size:.72rem;display:flex}.pickup-gps-verified-badge a{color:#047857;white-space:nowrap;align-items:center;gap:2px;font-weight:700;text-decoration:underline;display:inline-flex}.pickup-gps-verified-badge a:hover{color:#064e3b}.pickup-offer-box{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:9px 12px;transition:all .2s;display:flex}.pickup-offer-box.inactive{background:#fffbeb;border-color:#fde68a}.pickup-offer-left{align-items:center;gap:8px;display:flex}.pickup-offer-text-title{color:#0f172a;align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:flex}.pickup-offer-tag{color:#92400e;background:#fef3c7;border-radius:9999px;padding:1px 6px;font-size:.65rem;font-weight:800}.pickup-offer-desc{color:#4b5563;margin:1px 0 0;font-size:.7rem}.pickup-offer-toggle-btn{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:8px;padding:4px 10px;font-size:.7rem;font-weight:700;transition:all .15s}.pickup-offer-toggle-btn:hover{background:#047857}.pickup-offer-toggle-btn.inactive{background:#d97706}.pickup-offer-toggle-btn.inactive:hover{background:#b45309}.pickup-confirm-btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#22c55e;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 18px;font-size:1.05rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 14px #22c55e59}.pickup-confirm-btn:hover{background-color:#16a34a;transform:translateY(-1px);box-shadow:0 6px 18px #22c55e73}.pickup-confirm-btn:active{transform:translateY(0)}.pickup-closed-banner{background:#fff;border:1.5px dashed #cbd5e1;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.monolith-canvas-section{color:#0f172a;box-sizing:border-box;cursor:default;background:#f8fafc;width:100%;max-width:100%;padding-top:1.5rem;padding-bottom:2.75rem;position:relative;overflow:visible}@media (width>=768px){.monolith-canvas-section{padding-top:2.5rem;padding-bottom:3.75rem}}.canvas-ambient-fog{pointer-events:none;filter:blur(120px);opacity:.45;z-index:0;border-radius:50%;position:absolute}.ambient-fog-emerald{background:radial-gradient(circle,#14b8a629 0%,#06b6d40a 70%,#0000 100%);width:500px;height:500px;top:4%;left:2%}.ambient-fog-cyan{background:radial-gradient(circle,#06b6d424 0%,#0d948808 70%,#0000 100%);width:550px;height:550px;bottom:5%;right:2%}.monolith-canvas-inner{z-index:1;box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 1.25rem;position:relative}@media (width>=1024px){.monolith-canvas-inner{padding:0 2rem}}.monolith-header-wrap{text-align:center;max-width:760px;margin:0 auto 2rem}.monolith-edition-pill{color:#0d9488;text-transform:uppercase;letter-spacing:.08em;background:#0d948814;border:1px solid #0d948840;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.95rem;padding:.35rem 1.15rem;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.78rem;font-weight:750;display:inline-flex}.monolith-main-heading{color:#0f172a;letter-spacing:-.03em;margin:0 0 .85rem;font-size:2.35rem;font-weight:900;line-height:1.15}@media (width>=768px){.monolith-main-heading{font-size:3.35rem}}.monolith-main-heading .heading-accent{color:#0d9488;background:linear-gradient(135deg,#008b9e 0%,#0d9488 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.monolith-subhead{color:#475569;max-width:620px;margin:0 auto;font-size:1.02rem;line-height:1.65}.monolith-grid-container{width:100%;position:relative}.monolith-portals-grid{grid-template-columns:1fr;gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}@media (width>=768px){.monolith-portals-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media (width>=1024px){.monolith-portals-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (width<=767px){.monolith-canvas-section{padding:1rem 1rem 2.5rem}.monolith-header-wrap{margin-bottom:1.25rem}.monolith-main-heading{font-size:1.95rem}.monolith-subhead{font-size:.86rem;line-height:1.5}.monolith-portals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;display:grid;overflow-x:visible}.monolith-portal-tile{aspect-ratio:1/.82;cursor:pointer;width:100%;height:auto;overflow:hidden;box-shadow:0 4px 14px -3px #0f172a1f;border-radius:16px!important;min-height:0!important;transform:none!important}.monolith-portal-tile:active{transform:scale(.975)!important}.monolith-photo-layer{object-position:center 38%}.monolith-top-meta{gap:.25rem;padding:0!important;top:.45rem!important;left:.45rem!important;right:.45rem!important}.monolith-category-badge{white-space:nowrap;text-overflow:ellipsis;max-width:70%;overflow:hidden;letter-spacing:.03em!important;border-radius:5px!important;padding:2px 5px!important;font-size:.5rem!important;font-weight:750!important}.monolith-index-marker{flex-shrink:0;border-radius:5px!important;padding:2px 5px!important;font-size:.55rem!important;font-weight:800!important}.monolith-bottom-meta{padding:0!important;bottom:.45rem!important;left:.5rem!important;right:.5rem!important}.monolith-title-reveal-row{justify-content:space-between;align-items:flex-end;gap:.3rem;display:flex}.monolith-discipline-title{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 8px #000000f2,0 1px 3px #000000e6;font-weight:850;line-height:1.15;font-size:.86rem!important}.monolith-fluid-arrow{flex-shrink:0;margin-bottom:1px;width:22px!important;height:22px!important;font-size:.7rem!important}}@media (width<=374px){.monolith-portals-grid{gap:.4rem}.monolith-portal-tile{aspect-ratio:1/.84;border-radius:14px!important}.monolith-discipline-title{font-size:.78rem!important}.monolith-category-badge{padding:1.5px 4px!important;font-size:.46rem!important}.monolith-fluid-arrow{width:20px!important;height:20px!important;font-size:.65rem!important}}.monolith-portal-tile.monolith-jump-highlight{border-color:#14b8a6!important;animation:1.5s cubic-bezier(.16,1,.3,1) monolithPulseHighlight!important}.monolith-portal-tile{aspect-ratio:1/1.18;cursor:pointer;width:100%;min-height:360px;transform-style:preserve-3d;will-change:transform;background:#0f172a;border:1.5px solid #0d948838;border-radius:28px;text-decoration:none;transition:border-color .4s,box-shadow .4s,transform .45s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 16px 40px -10px #0f172a24,0 4px 12px #0f172a0f}.monolith-portal-tile:hover,.monolith-portal-tile.is-hovered{border-color:#0d9488;box-shadow:0 28px 65px -12px #0d948859,0 0 32px #0d948838}.monolith-portal-tile.is-expanding{z-index:100;border-color:#008b9e!important;transform:scale(1.06)!important;box-shadow:0 36px 80px #0f172a52,0 0 44px #0d948873!important}.monolith-photo-layer{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .75s cubic-bezier(.16,1,.3,1),filter .5s;position:absolute;inset:0}.monolith-portal-tile:hover .monolith-photo-layer,.monolith-portal-tile.is-hovered .monolith-photo-layer{filter:brightness(1.04)contrast(1.03);transform:scale(1.06)}.monolith-video-layer{object-fit:cover;object-position:center;opacity:0;pointer-events:none;z-index:2;will-change:opacity, transform;width:100%;height:100%;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.02)}.monolith-video-layer.active,.monolith-portal-tile:hover .monolith-video-layer,.monolith-portal-tile.is-hovered .monolith-video-layer,.monolith-portal-tile.is-in-view .monolith-video-layer{transform:scale(1.06);opacity:1!important}.monolith-ripple-canvas{pointer-events:none;z-index:3;opacity:.75;mix-blend-mode:screen;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.monolith-scrim-layer{pointer-events:none;z-index:4;background:linear-gradient(#0f172a59 0%,#0f172a0a 40%,#0000 55%,#0f172ab8 100%);position:absolute;inset:0}.service-anim-overlay{pointer-events:none;z-index:3;border-radius:inherit;animation:.35s forwards animOverlayFadeIn;position:absolute;inset:0;overflow:hidden}.anim-telemetry-pill{display:none!important}.anim-pulse-dot{border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.anim-pulse-dot.teal{color:#2dd4bf;background:#2dd4bf}.anim-pulse-dot.cyan{color:#38bdf8;background:#38bdf8}.anim-pulse-dot.amber{color:#fbbf24;background:#fbbf24}.anim-pulse-dot.blue{color:#60a5fa;background:#60a5fa}.anim-pulse-dot.violet{color:#c084fc;background:#c084fc}.anim-pulse-dot.gold{color:#fcd34d;background:#fcd34d}.anim-pulse-dot.mint{color:#4ade80;background:#4ade80}.anim-laundry .anim-water-vortex{mix-blend-mode:screen;background:radial-gradient(circle,#2dd4bf26 0%,#06b6d414 50%,#0000 70%);animation:8s linear infinite waterVortexSpin;position:absolute;inset:-20%}.anim-laundry .anim-bubble{background:radial-gradient(circle at 30% 30%,#fffc,#2dd4bf33);border:1px solid #fff9;border-radius:50%;position:absolute;bottom:-20px;box-shadow:0 0 8px #2dd4bf66}.anim-bubble.b1{width:14px;height:14px;animation:2.4s ease-in .1s infinite bubbleRise;left:20%}.anim-bubble.b2{width:22px;height:22px;animation:3.1s ease-in .6s infinite bubbleRise;left:45%}.anim-bubble.b3{width:12px;height:12px;animation:2.1s ease-in .3s infinite bubbleRise;left:68%}.anim-bubble.b4{width:18px;height:18px;animation:2.8s ease-in .9s infinite bubbleRise;left:82%}.anim-bubble.b5{width:16px;height:16px;animation:2.6s ease-in 1.2s infinite bubbleRise;left:32%}.anim-laundry .anim-drum-ring{border:2px dashed #2dd4bf4d;border-radius:50%;width:140px;height:140px;margin-top:-70px;margin-left:-70px;animation:6s linear infinite drumRingSpin;position:absolute;top:50%;left:50%}.anim-dry-cleaning .anim-steam-cloud{filter:blur(16px);mix-blend-mode:screen;background:radial-gradient(circle,#ffffff73 0%,#38bdf826 50%,#0000 75%);border-radius:50%;width:140px;height:140px;position:absolute;bottom:0}.anim-steam-cloud.s1{animation:2.6s ease-out .1s infinite steamRise;left:15%}.anim-steam-cloud.s2{animation:3.2s ease-out .8s infinite steamRise;left:45%}.anim-steam-cloud.s3{animation:2.9s ease-out .4s infinite steamRise;left:70%}.anim-dry-cleaning .anim-press-laser-bar{background:linear-gradient(90deg,#0000,#38bdf8e6,#fff,#38bdf8e6,#0000);height:2px;animation:2.8s cubic-bezier(.4,0,.2,1) infinite laserPressSweep;position:absolute;left:0;right:0;box-shadow:0 0 14px #38bdf8cc,0 0 4px #fff}.anim-shoe-spa .anim-foam-burst{filter:blur(10px);background:radial-gradient(circle,#ffffff59 0%,#fbbf241f 60%,#0000 80%);border-radius:50%;width:120px;height:120px;margin-top:-60px;margin-left:-60px;animation:2.4s ease-in-out infinite foamPulse;position:absolute;top:50%;left:50%}.anim-shoe-spa .anim-sole-scan-beam{background:linear-gradient(#0000,#fbbf24,#fff,#fbbf24,#0000);width:3px;animation:2.5s cubic-bezier(.4,0,.2,1) infinite soleScanSweep;position:absolute;top:0;bottom:0;box-shadow:0 0 16px #fbbf24e6}.anim-shoe-spa .anim-sparkle{color:#fde68a;font-size:1.2rem;animation:1.8s ease-in-out infinite sparklePop;position:absolute}.anim-sparkle.sp1{animation-delay:.2s;top:35%;left:30%}.anim-sparkle.sp2{animation-delay:.9s;top:60%;right:28%}.anim-curtain-care .anim-curtain-steam-sweep{filter:blur(4px);background:linear-gradient(#0000,#2dd4bf59,#ffffff80,#0000);height:40px;animation:3s cubic-bezier(.4,0,.2,1) infinite curtainSweepDown;position:absolute;left:0;right:0}.anim-sofa-upholstery .anim-sofa-extract-pulse{background:radial-gradient(#60a5fa40 0%,#0000 70%);animation:2.2s ease-in-out infinite sofaExtractPulse;position:absolute;inset:0}.anim-sofa-upholstery .anim-water-extraction-wave{background:linear-gradient(90deg,#0000,#3b82f659,#fff6,#0000);width:40%;animation:2.8s ease-in-out infinite extractionSweep;position:absolute;top:0;bottom:0;left:-20%;transform:skew(-20deg)}.anim-toy-care .anim-uvc-beam{background:linear-gradient(90deg,#0000 40%,#c084fc59 50%,#fff9 52%,#c084fc59 54%,#0000 64%);animation:3s ease-in-out infinite alternate uvcScanMotion;position:absolute;inset:0}.anim-toy-care .anim-sanitized-glow{border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 24px #c084fc59}.anim-bag-luggage .anim-leather-specular-gleam{background:linear-gradient(90deg,#0000,#fcd34d59,#fffc,#fcd34d59,#0000);width:60px;animation:3.2s cubic-bezier(.4,0,.2,1) infinite leatherSheen;position:absolute;top:-50%;bottom:-50%;transform:rotate(30deg)}.anim-carpet-rug .anim-harmonic-ring{border:2px solid #2dd4bf99;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.anim-harmonic-ring.r1{width:40px;height:40px;animation:2.4s cubic-bezier(.1,.8,.3,1) .1s infinite harmonicPulse}.anim-harmonic-ring.r2{width:40px;height:40px;animation:2.4s cubic-bezier(.1,.8,.3,1) .8s infinite harmonicPulse}.anim-harmonic-ring.r3{width:40px;height:40px;animation:2.4s cubic-bezier(.1,.8,.3,1) 1.5s infinite harmonicPulse}.anim-bed-linen .anim-roller-iron-bar{background:linear-gradient(#0000,#4ade8066,#fff,#4ade8066,#0000);height:18px;animation:2.9s cubic-bezier(.4,0,.2,1) infinite rollerSweepDown;position:absolute;left:0;right:0;box-shadow:0 0 16px #4ade80b3}.monolith-top-meta{z-index:5;pointer-events:none;transform-style:preserve-3d;justify-content:space-between;align-items:center;display:flex;position:absolute;top:1.5rem;left:1.5rem;right:1.5rem;transform:translateZ(36px)}.monolith-category-badge{color:#ccfbf1;text-transform:uppercase;letter-spacing:.12em;-webkit-backdrop-filter:blur(14px);background:#0f172aa6;border:1px solid #ffffff47;border-radius:9999px;padding:.35rem .75rem;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.68rem;font-weight:800;transition:border-color .3s,background .3s;box-shadow:0 4px 12px #00000040}.monolith-portal-tile:hover .monolith-category-badge,.monolith-portal-tile.is-hovered .monolith-category-badge{color:#fff;background:#0d9488d9;border-color:#fff9}.monolith-index-marker{color:#fff;-webkit-backdrop-filter:blur(14px);letter-spacing:.08em;background:#0f172aa6;border:1px solid #ffffff47;border-radius:9999px;padding:.35rem .85rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.82rem;font-weight:850;box-shadow:0 4px 12px #00000040}.monolith-bottom-meta{z-index:5;pointer-events:none;transform-style:preserve-3d;position:absolute;bottom:1.75rem;left:1.75rem;right:1.75rem;transform:translateZ(40px)}.monolith-title-reveal-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.monolith-discipline-title{letter-spacing:-.025em;color:#fff;text-shadow:0 4px 20px #000000e6;margin:0;font-size:1.6rem;font-weight:850;line-height:1.15;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s}.monolith-portal-tile:hover .monolith-discipline-title,.monolith-portal-tile.is-hovered .monolith-discipline-title{color:#ccfbf1;transform:translateY(-2px)translateZ(12px)}.monolith-fluid-arrow{-webkit-backdrop-filter:blur(14px);color:#0d9488;background:#fffffff2;border:1px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:800;transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,color .3s;display:flex;transform:translateZ(12px)scale(.92);box-shadow:0 4px 14px #0f172a40}.monolith-portal-tile:hover .monolith-fluid-arrow,.monolith-portal-tile.is-hovered .monolith-fluid-arrow{color:#fff;background:#0d9488;border-color:#0d9488;transform:translateZ(28px)scale(1.08)translate(2px,-2px)}.monolith-actions-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:3.5rem;display:flex}.btn-monolith-pickup{color:#fff;cursor:pointer;background:linear-gradient(135deg,#008b9e 0%,#0d9488 100%);border:none;border-radius:9999px;align-items:center;gap:.65rem;padding:.95rem 2.25rem;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 25px -4px #0d948866,0 4px 10px #0d948833}.btn-monolith-pickup:hover{transform:translateY(-2px);box-shadow:0 14px 32px -4px #0d94888c,0 6px 14px #0d94884d}.btn-monolith-pickup .btn-arrow{font-size:1.15rem;transition:transform .25s}.btn-monolith-pickup:hover .btn-arrow{transform:translate(4px)}.btn-monolith-whatsapp{color:#fff;cursor:pointer;background:#16a34a;border-radius:9999px;align-items:center;gap:.65rem;padding:.95rem 2.25rem;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 25px -4px #16a34a59}.btn-monolith-whatsapp:hover{color:#fff;background:#15803d;transform:translateY(-2px);box-shadow:0 14px 32px -4px #16a34a73}.btn-monolith-whatsapp .whatsapp-svg-icon{width:20px;height:20px}@media (width<=767px){.monolith-actions-strip{flex-direction:column;gap:.75rem;width:100%;margin-top:2rem}.btn-monolith-pickup,.btn-monolith-whatsapp{justify-content:center;width:100%;padding:.85rem 1.5rem;font-size:.88rem}}.qc-hub-container{width:100%;max-width:1280px;margin:0 auto;padding:clamp(24px,4vw,40px) 16px;position:relative;overflow:hidden}.qc-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=440px){.qc-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (width>=768px){.qc-grid{grid-template-columns:repeat(4,1fr);gap:16px}}@media (width>=1024px){.qc-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}}.qc-card{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:140px;padding:16px 14px;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 4px 14px -2px #0f172a0a,0 1px 3px #0f172a08}.qc-card:hover{border-color:#0d948866;transform:translateY(-3px);box-shadow:0 12px 24px -6px #0d94881f,0 4px 8px -2px #0f172a0d}.qc-card:active{transform:scale(.96)}.qc-icon-wrapper{border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:10px;font-size:1.5rem;transition:transform .2s;display:flex}.qc-card:hover .qc-icon-wrapper{transform:scale(1.1)rotate(-3deg)}.qc-title{color:#0f172a;margin-bottom:2px;font-size:.88rem;font-weight:800;line-height:1.25}.qc-desc{color:#64748b;margin-bottom:8px;font-size:.72rem;line-height:1.3}.qc-bottom-row{justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}.qc-price-tag{color:#0f766e;letter-spacing:-.01em;background:#0d948814;border-radius:8px;padding:3px 8px;font-size:.76rem;font-weight:800}.qc-add-btn{color:#0d9488;background:#fff;border:1px solid #0d94884d;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:900;transition:all .15s;display:flex}.qc-card:hover .qc-add-btn{color:#fff;background:#0d9488;border-color:#0d9488}.qc-specialty-strip{background:linear-gradient(135deg,#f8fafce6 0%,#f1f5f9e6 100%);border:1px dashed #94a3b880;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:12px 16px;display:flex}.qc-chip-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1cc;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:8px 16px;font-size:.82rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 2px 6px #0f172a0a}.qc-chip-btn:hover{color:#0f766e;background:#f0fdfa;border-color:#0d9488;transform:translateY(-1px)}.qc-chip-btn:active{transform:scale(.97)}.qc-carousel-section{margin-top:28px;position:relative}.qc-carousel-container{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:8px 4px 18px;display:flex;overflow-x:auto}.qc-carousel-container::-webkit-scrollbar{display:none}.qc-carousel-item{scroll-snap-align:start;scroll-snap-stop:always;background:#fff;border:1px solid #e2e8f0e6;border-radius:24px;flex-direction:column;flex:0 0 280px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 24px -4px #0f172a0f}@media (width>=640px){.qc-carousel-item{flex:0 0 320px}}.qc-carousel-item:hover{transform:translateY(-4px);box-shadow:0 16px 32px -8px #0f172a1f}.qc-carousel-img-wrap{background:#f1f5f9;width:100%;height:160px;position:relative;overflow:hidden}.qc-carousel-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.qc-carousel-item:hover .qc-carousel-img{transform:scale(1.05)}.qc-carousel-badge-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0f172acc;border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:800;position:absolute;top:10px;left:10px}.qc-carousel-turnaround{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0d9488e6;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:700;position:absolute;bottom:10px;left:10px}.qc-carousel-body{flex-direction:column;flex:1;padding:16px;display:flex}.qc-carousel-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.qc-carousel-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.qc-carousel-rating{color:#d97706;background:#fffbeb;border-radius:6px;padding:2px 6px;font-size:.75rem;font-weight:700}.qc-carousel-desc{color:#475569;margin-bottom:14px;font-size:.8rem;line-height:1.4}.qc-carousel-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.qc-carousel-price{color:#0f766e;font-size:.95rem;font-weight:900}.qc-carousel-actions{align-items:center;gap:8px;display:flex}.qc-btn-explore{color:#475569;background:#f1f5f9;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .15s}.qc-btn-explore:hover{color:#0f172a;background:#e2e8f0}.qc-btn-book{color:#fff;cursor:pointer;background:#0d9488;border:none;border-radius:8px;min-height:34px;padding:6px 14px;font-size:.78rem;font-weight:800;transition:all .15s}.qc-btn-book:hover{background:#0f766e;transform:translateY(-1px)}.qc-btn-book:active{transform:scale(.96)}@media (width<=380px){.qc-hub-container{padding:16px 12px}.qc-grid{gap:8px}.qc-card{border-radius:16px;min-height:125px;padding:12px 10px}.qc-icon-wrapper{width:38px;height:38px;margin-bottom:6px;font-size:1.3rem}.qc-title{font-size:.8rem}.qc-desc{font-size:.68rem}.qc-price-tag{padding:2px 6px;font-size:.7rem}}.scale-trust-section{color:#0f172a;background:#f8fafc;border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;padding:2.75rem 1.25rem;position:relative;overflow:hidden}@media (width>=768px){.scale-trust-section{padding:3.5rem 1.5rem}}.scale-container{z-index:10;max-width:1200px;margin:0 auto;position:relative}.scale-header{text-align:center;max-width:780px;margin:0 auto 2rem}.scale-badge-pill{color:#0d9488;letter-spacing:.08em;text-transform:uppercase;background:#0d948814;border:1px solid #0d948840;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem 1.15rem;font-size:.76rem;font-weight:800;display:inline-flex}.scale-radar-dot{background:#0d9488;border-radius:50%;width:6px;height:6px;animation:1.8s infinite radarPing;box-shadow:0 0 10px #0d9488}@keyframes radarPing{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.4);box-shadow:0 0 14px #0d9488}to{opacity:.8;transform:scale(.9)}}.scale-title{color:#0f172a;letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:900;line-height:1.15}.scale-text-gradient{background:linear-gradient(135deg,#008b9e 0%,#0d9488 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.scale-subtitle{color:#475569;margin:0 auto;font-size:.98rem;line-height:1.6}.logistics-map-card{-webkit-backdrop-filter:blur(20px);background:#fff;border:1px solid #0f172a14;border-radius:32px;margin-bottom:3.5rem;padding:1.75rem;position:relative;overflow:hidden;box-shadow:0 16px 40px -10px #0f172a0f}.map-telemetry-header{border-bottom:1px solid #0f172a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding-bottom:1.25rem;font-size:.78rem;display:flex}.telemetry-live-badge{color:#0d9488;letter-spacing:.06em;align-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800;display:inline-flex}.live-ping-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.5s infinite alternate pingDot;box-shadow:0 0 8px #22c55e}@keyframes pingDot{0%{opacity:.5}to{opacity:1;transform:scale(1.2)}}.telemetry-hub-active{color:#64748b}.map-interactive-stage{background:radial-gradient(circle,#0d94880d 0%,#f8fafc 75%);border:1px solid #0f172a14;border-radius:24px;width:100%;height:380px;margin:1.5rem 0;position:relative;overflow:hidden}.radar-grid-ring{pointer-events:none;border:1px dashed #14b8a633;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1{width:180px;height:180px}.ring-2{width:340px;height:340px}.ring-3{border-style:solid;border-color:#33415559;width:500px;height:500px}.radar-crosshair-h{pointer-events:none;background:#33415566;height:1px;position:absolute;top:50%;left:0;right:0}.radar-crosshair-v{pointer-events:none;background:#33415566;width:1px;position:absolute;top:0;bottom:0;left:50%}.map-vector-routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.route-line{stroke:#14b8a640;stroke-width:.5px;stroke-dasharray:2 2;transition:all .3s}.route-line.is-active-route{stroke:#2dd4bf;stroke-width:1px;stroke-dasharray:none;filter:drop-shadow(0 0 3px #2dd4bf)}.route-pulse-particle{fill:#38bdf8;animation:3s linear infinite routePulse}@keyframes routePulse{0%{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}to{opacity:.2;transform:scale(.8)}}.hub-beacon-node{cursor:pointer;z-index:20;background:0 0;border:none;outline:none;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.beacon-core-dot{background:#38bdf8;border:2px solid #0f172a;border-radius:50%;width:14px;height:14px;transition:all .25s;box-shadow:0 0 10px #38bdf8}.hub-beacon-node.is-mother-hub .beacon-core-dot{background:#2dd4bf;width:18px;height:18px;box-shadow:0 0 16px #2dd4bf}.beacon-ping-ring{border:1.5px solid #38bdf880;border-radius:50%;width:28px;height:28px;animation:2.2s cubic-bezier(0,0,.2,1) infinite pingRing;position:absolute;top:-7px}.hub-beacon-node.is-mother-hub .beacon-ping-ring{border-color:#2dd4bfb3;width:36px;height:36px;top:-9px}@keyframes pingRing{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.beacon-label-tag{color:#cbd5e1;white-space:nowrap;background:#0f172ad9;border:1px solid #334155cc;border-radius:9999px;margin-top:6px;padding:2px 8px;font-size:.72rem;font-weight:800;transition:all .2s}.hub-beacon-node:hover .beacon-label-tag,.hub-beacon-node.is-selected .beacon-label-tag{color:#fff;background:#0f766e;border-color:#2dd4bf;transform:translateY(-2px);box-shadow:0 4px 12px #14b8a659}.hub-beacon-node.is-selected .beacon-core-dot{transform:scale(1.3);box-shadow:0 0 20px #2dd4bf}.flagship-star{color:#fbbf24}.map-selected-hub-strip{border-top:1px solid #0f172a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1.25rem;display:flex}.hub-flag-chip{text-transform:uppercase;color:#0d9488;background:#0d948814;border:1px solid #0d948840;border-radius:9999px;padding:2px 8px;font-size:.68rem;font-weight:800}.selected-hub-name{color:#0f172a;margin:0 0 .2rem;font-size:1.15rem;font-weight:800}.selected-hub-sub{color:#64748b;margin:0;font-size:.82rem}.selected-hub-metrics{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hub-metric-pill{background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;align-items:center;gap:.65rem;padding:.6rem 1rem;display:flex}.hub-metric-pill .metric-icon{font-size:1.1rem}.hub-metric-pill .metric-val{color:#0f172a;font-size:.88rem;font-weight:800;line-height:1.2;display:block}.hub-metric-pill .metric-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;display:block}.scale-metric-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3.5rem;display:grid}.scale-metric-card{background:#fff;border:1px solid #0f172a14;border-radius:28px;flex-direction:column;padding:2rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 30px -10px #0f172a0a}.scale-metric-card:hover{border-color:#0d948866;transform:translateY(-4px);box-shadow:0 18px 40px -12px #0d948826}.metric-card-icon{margin-bottom:1rem;font-size:1.6rem}.metric-number-wrap{align-items:baseline;gap:.2rem;margin-bottom:.5rem;display:flex}.metric-counter-num{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:900;line-height:1}.metric-counter-suffix{color:#0d9488;font-size:1.6rem;font-weight:900}.metric-title{color:#0f172a;margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.metric-desc{color:#475569;margin:0;font-size:.78rem;line-height:1.45}.scale-conversion-anchor{background:linear-gradient(135deg,#0f766e 0%,#0f172a 100%);border:1px solid #2dd4bf4d;border-radius:32px;padding:3rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 24px 60px -15px #0f172a99}.anchor-glow-backdrop{filter:blur(90px);opacity:.18;pointer-events:none;background:#2dd4bf;border-radius:50%;width:250px;height:250px;position:absolute;top:-50px;right:-50px}.anchor-inner-content{z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.anchor-text-group{max-width:580px}.anchor-pill-tag{text-transform:uppercase;letter-spacing:.08em;color:#2dd4bf;background:#2dd4bf26;border:1px solid #2dd4bf4d;border-radius:9999px;margin-bottom:.85rem;padding:.3rem .85rem;font-size:.72rem;font-weight:800;display:inline-block}.anchor-headline{color:#fff;margin:0 0 .65rem;font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:900;line-height:1.2}.anchor-subtext{color:#cbd5e1;margin:0;font-size:.9rem;line-height:1.55}.anchor-actions-group{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.btn-find-nearest-hub{color:#0f172a;cursor:pointer;background:#2dd4bf;border:none;border-radius:16px;align-items:center;gap:.65rem;padding:1rem 2rem;font-size:.92rem;font-weight:850;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 25px -4px #2dd4bf73}.btn-find-nearest-hub:hover{background:#5eead4;transform:translateY(-2px);box-shadow:0 14px 30px -4px #2dd4bf99}.btn-find-nearest-hub .btn-arrow{font-size:1.15rem;transition:transform .2s}.btn-find-nearest-hub:hover .btn-arrow{transform:translate(4px)}.btn-quick-schedule{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:16px;align-items:center;padding:1rem 1.75rem;font-size:.92rem;font-weight:750;transition:all .25s;display:inline-flex}.btn-quick-schedule:hover{background:#ffffff2e;border-color:#ffffff59;transform:translateY(-2px)}@media (width<=1024px){.scale-metric-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width<=768px){.scale-trust-section{padding:3.75rem 1rem}.scale-header{margin-bottom:2.25rem}.logistics-map-card{border-radius:24px;margin-bottom:2.5rem;padding:1.25rem}.map-interactive-stage{height:300px}.beacon-label-tag{padding:1px 6px;font-size:.62rem}.scale-conversion-anchor{border-radius:24px;padding:2rem 1.5rem}.anchor-inner-content{flex-direction:column;align-items:flex-start}.anchor-actions-group{flex-direction:column;width:100%}.btn-find-nearest-hub,.btn-quick-schedule{justify-content:center;width:100%}}@media (width<=540px){.scale-metric-grid{grid-template-columns:1fr;gap:1rem}.scale-metric-card{border-radius:20px;padding:1.5rem 1.25rem}}
