:root{--primary:#bd1f2d;--primary-strong:#9d1522;--secondary:#ec1f25;--dark:#011840;--ink:#07162f;--muted:#62708a;--surface:#f4f8fb;--surface-2:#edf5f7;--line:rgba(7, 22, 47, 0.12);--gradient:linear-gradient(135deg, var(--primary), var(--secondary));--shadow:0 26px 80px rgba(1, 24, 64, 0.13);--shadow-strong:0 36px 110px rgba(1, 24, 64, 0.24);--radius-xl:42px;--section-space:clamp(6.25rem, 10vw, 10rem);--transition:280ms cubic-bezier(.2, .7, .2, 1)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:"Plus Jakarta Sans",sans-serif;color:var(--ink);background:#fff;line-height:1.75;overflow-x:hidden}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}::selection{color:#fff;background:var(--primary)}:focus-visible{outline:rgba(117,216,232,.9) solid 3px;outline-offset:4px}.click-ripple{position:fixed;top:0;left:0;z-index:3000;width:16px;height:16px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.72) 0 8%,rgba(117,216,232,.3) 20%,rgba(189,31,45,.1) 42%,transparent 72%);box-shadow:0 0 22px rgba(117,216,232,.18);transform:translate(-50%,-50%) scale(.35);opacity:.62;filter:blur(.2px);animation:880ms cubic-bezier(.18,.72,.24,1) forwards clickRipple}.click-ripple::after,.click-ripple::before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.click-ripple::before{inset:-10px;border:1px solid rgba(117,216,232,.26);box-shadow:0 0 26px rgba(117,216,232,.1);animation:880ms cubic-bezier(.18,.72,.24,1) forwards clickRippleRing}.click-ripple::after{inset:-4px;background:radial-gradient(circle,rgba(236,31,37,.1),rgba(117,216,232,.08) 38%,transparent 72%);filter:blur(2px);animation:880ms ease-out forwards clickRippleGlow}.skip-link{position:fixed;top:1rem;left:1rem;z-index:9999;padding:.8rem 1rem;border-radius:999px;color:#fff;background:var(--dark);transform:translateY(-160%);transition:transform var(--transition)}.back-to-top i,.dealer-copy,.footer-social-link i,.models .container-wide,.review-featured-content>*,.review-proof-intro,.tooc-card-left-icon>div,.tooc-card-left-icon>span,.tooc-primary-btn>*,.tooc-secondary-btn>*{z-index:1;position:relative}.skip-link:focus{transform:translateY(0)}.site-shell{position:relative;overflow:clip}.section{position:relative;padding:var(--section-space) 0}.faq .accordion-button:not(.collapsed) .faq-toggle::before,.section-light{background:#fff}.section-soft{background:var(--surface)}.section-dark{color:#fff;background:var(--dark)}.section-label{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.25rem;padding:.55rem .8rem;border:1px solid rgba(189,31,45,.2);border-radius:999px;color:var(--primary);background:rgba(255,255,255,.72);box-shadow:0 8px 30px rgba(1,24,64,.06);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.section-dark .section-label{color:#fff;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07);box-shadow:none}.section-title{max-width:980px;margin:0;font-size:clamp(2.35rem, 5vw, 5.2rem);font-weight:800;letter-spacing:-.032em;line-height:.98;text-wrap:balance}.section-copy{max-width:700px;margin:1.6rem 0 0;color:var(--muted);font-size:clamp(1rem, 1.35vw, 1.18rem);line-height:1.85}.review-card.is-accent .review-card-author span,.section-dark .section-copy{color:rgba(255,255,255,.66)}.gradient-text{color:transparent;background:var(--gradient);-webkit-background-clip:text;background-clip:text}.water-text{color:transparent;background:linear-gradient(135deg,#fff 0,#8ee7f1 62%,#27bed6 100%);-webkit-background-clip:text;background-clip:text}.container-wide{width:min(100% - 2rem,1440px);margin-inline:auto}.tooc-primary-btn,.tooc-secondary-btn{position:relative;display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:.65rem;overflow:hidden;padding:.85rem 1.35rem;border:1px solid transparent;border-radius:999px;font-weight:800;line-height:1;transition:box-shadow var(--transition),border-color var(--transition),background var(--transition)}.tooc-primary-btn::before,.tooc-secondary-btn::before{content:"";position:absolute;inset:-2px;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 46%,transparent 62%);transform:translateX(-140%);transition:transform 650ms}.tooc-primary-btn:hover::before,.tooc-secondary-btn:hover::before{transform:translateX(140%)}.tooc-primary-btn{color:#fff;background:var(--gradient);box-shadow:0 18px 40px rgba(189,31,45,.28)}.tooc-primary-btn:hover{color:#fff;box-shadow:0 24px 50px rgba(189,31,45,.34)}.tooc-secondary-btn{color:var(--ink);border-color:rgba(7,22,47,.17);background:rgba(255,255,255,.62)}.tooc-secondary-btn:hover{color:var(--ink);border-color:rgba(7,22,47,.34);background:#fff;box-shadow:0 18px 42px rgba(1,24,64,.12)}.hero .tooc-secondary-btn,.section-dark .tooc-secondary-btn,.site-header .tooc-secondary-btn{color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07)}.hero .tooc-secondary-btn:hover,.section-dark .tooc-secondary-btn:hover,.site-header .tooc-secondary-btn:hover{color:#fff;border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.12);box-shadow:0 18px 42px rgba(0,0,0,.18)}.tooc-card,.tooc-card-left-icon{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(7,22,47,.09);background:#fff;transition:box-shadow var(--transition),border-color var(--transition)}.tooc-card-left-icon:hover,.tooc-card:hover{border-color:rgba(117,216,232,.32)}.tooc-card-left-icon::before,.tooc-card::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none}.tooc-card-left-icon::after,.tooc-card::after{content:"";position:absolute;z-index:-1;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(117,216,232,.2),transparent 68%)}.tooc-card-left-icon>span,.tooc-card>span{display:grid;width:56px;height:56px;place-items:center;border-radius:18px}.tooc-card{display:flex;min-height:226px;flex-direction:column;align-items:center;justify-content:flex-start;padding:2.1rem 1.7rem;border-radius:22px;box-shadow:0 18px 46px rgba(1,24,64,.065),inset 0 1px 0 rgba(255,255,255,.92);text-align:center}.tooc-card:hover{box-shadow:0 25px 58px rgba(1,24,64,.1),inset 0 1px 0 rgba(255,255,255,.95)}.tooc-card::before{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(237,245,247,.8) 62%,rgba(223,250,255,.68))}.tooc-card::after{top:-78px;right:-66px;width:130px;filter:blur(4px)}.tooc-card>span{color:var(--primary);background:rgba(189,31,45,.08);font-size:1.35rem}.tooc-card>.certificate-card-icon{color:var(--primary);background:0 0;font-size:3.2rem;line-height:1}.tooc-card h3{margin:1.15rem 0 0;font-size:clamp(1.05rem, 1.25vw, 1.22rem);font-weight:800;line-height:1.3}.tooc-card p{max-width:none;margin:.62rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.68}.tooc-card-left-icon{display:grid;min-height:148px;grid-template-columns:56px minmax(0,1fr);gap:1rem;align-items:start;padding:1.3rem;border-radius:24px;box-shadow:0 18px 46px rgba(1,24,64,.065),inset 0 1px 0 rgba(255,255,255,.94)}.tooc-card-left-icon:hover{box-shadow:0 25px 58px rgba(1,24,64,.1),inset 0 1px 0 rgba(255,255,255,.96)}.tooc-card-left-icon::before{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(237,245,247,.82) 62%,rgba(223,250,255,.68))}.tooc-card-left-icon::after{top:-82px;right:-72px;width:145px}.tooc-card-left-icon:nth-child(2n)::after{background:radial-gradient(circle,rgba(189,31,45,.12),transparent 68%)}.tooc-card-left-icon>span{color:#fff;background:var(--gradient);box-shadow:0 14px 30px rgba(189,31,45,.2),inset 0 1px 0 rgba(255,255,255,.26);font-size:1.25rem}.tooc-card-left-icon>div{min-width:0}.tooc-card-left-icon small{display:block;color:var(--primary);font-size:.68rem;font-weight:800;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.brand,.tooc-card-left-icon h3{font-size:1.08rem;font-weight:800}.tooc-card-left-icon h3{margin:.35rem 0 0;letter-spacing:-.025em;line-height:1.35}.tooc-card-left-icon p{margin:.45rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.68}.certificates,.contact,.engineering,.manifesto,.service,.water-routine,body.gallery-open,body.menu-open{overflow:hidden}.site-header{position:fixed;inset:0 0 auto;z-index:1000;padding:1rem 0;transition:padding var(--transition),background var(--transition),box-shadow var(--transition),border-color var(--transition)}.site-header.is-scrolled{padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(1,24,64,.82);box-shadow:0 16px 40px rgba(1,24,64,.18);backdrop-filter:blur(22px)}.navbar-shell{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:100px;transition:min-height var(--transition)}.site-header.is-scrolled .navbar-shell{min-height:52px}.brand{display:inline-flex;align-items:center;gap:.8rem;color:#fff;letter-spacing:-.03em}.desktop-nav{display:flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.desktop-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:.65rem .85rem;color:rgba(255,255,255,.72);font-size:.86rem;font-weight:700;transition:color var(--transition)}.desktop-nav a::after{content:"";position:absolute;right:.85rem;bottom:.36rem;left:.85rem;height:2px;border-radius:2px;background:linear-gradient(90deg,#ff6166,#75d8e8);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.desktop-nav a.is-active,.desktop-nav a:hover,.footer a:hover,.review-card.is-accent .review-stars,.scroll-cue:hover{color:#fff}.desktop-nav a.is-active::after,.desktop-nav a:hover::after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:.75rem}.language-switcher{position:relative;flex:0 0 auto;color:#fff}.language-switcher summary{min-height:46px;gap:.55rem;padding:.42rem .75rem;cursor:pointer;list-style:none}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher[open] summary{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.12);box-shadow:0 18px 42px rgba(0,0,0,.18)}.language-current{display:flex;align-items:center;gap:.5rem}.language-flag{width:40px;height:30px;flex:0 0 40px;object-fit:cover}.language-code{font-size:.76rem;font-weight:800;letter-spacing:.08em}.language-chevron{font-size:.72rem;transition:transform var(--transition)}.language-switcher[open] .language-chevron{transform:rotate(180deg)}.language-menu{position:absolute;top:calc(100% + .7rem);right:0;display:grid;min-width:205px;gap:.25rem;padding:.5rem;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(1,24,64,.96);box-shadow:0 24px 60px rgba(0,0,0,.28);backdrop-filter:blur(22px)}.language-menu a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.58rem;border-radius:14px;color:rgba(255,255,255,.74);transition:color var(--transition),background var(--transition)}.language-menu a.is-active,.language-menu a:hover{color:#fff;background:rgba(255,255,255,.09)}.language-menu strong{display:block;font-size:.82rem}.language-menu small{display:block;margin-top:.05rem;color:rgba(255,255,255,.45);font-size:.66rem;font-weight:700;letter-spacing:.08em}.language-menu i{color:#75d8e8;font-size:.85rem}.header-cta{min-height:46px;padding:.75rem 1rem;font-size:.84rem}.menu-toggle{display:none;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#fff;background:rgba(255,255,255,.08)}.menu-icon{position:relative;width:20px;height:14px}.menu-icon span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform var(--transition),top var(--transition),opacity var(--transition)}.about-note i,.hero-chip i{background:var(--gradient)}.menu-icon span:first-child{top:0}.menu-icon span:nth-child(2){top:6px}.menu-icon span:nth-child(3){top:12px}.menu-toggle[aria-expanded=true] .menu-icon span:first-child{top:6px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-icon span:nth-child(3){top:6px;transform:rotate(-45deg)}.mobile-panel{position:fixed;top:132px;right:1rem;left:1rem;z-index:990;display:none;padding:1rem;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:rgba(1,24,64,.93);box-shadow:var(--shadow-strong);backdrop-filter:blur(24px);transform:translateY(-12px) scale(.98);opacity:0;transition:top var(--transition),opacity var(--transition),transform var(--transition)}.site-header.is-scrolled+.mobile-panel{top:80px}.mobile-panel.is-open{transform:translateY(0) scale(1);opacity:1}.mobile-panel a{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:18px;color:rgba(255,255,255,.78);font-weight:700}.mobile-panel a:hover{color:#fff;background:rgba(255,255,255,.08)}.brand-picture{flex:0 0 auto;line-height:0}.brand-image{display:block;width:304px;height:100px;object-fit:contain;transition:width var(--transition),height var(--transition)}.site-header.is-scrolled .brand-image{width:158px;height:52px}.product-image{position:absolute;top:12%;right:8%;width:min(78%,520px);aspect-ratio:.78;overflow:hidden}.hero,.hero-grid{position:relative;display:grid;align-items:center}.principle-preview img,.product-image img,.review-avatar img{width:100%;height:100%;object-fit:cover}.hero{min-height:100svh;overflow:hidden;color:#fff;background:var(--dark)}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 34%,rgba(117,216,232,.2),transparent 26%),radial-gradient(circle at 22% 22%,rgba(236,31,37,.18),transparent 28%),linear-gradient(120deg,#011840 0,#031a42 55%,#00112f 100%)}.hero-grid{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(470px,1.05fr);gap:clamp(2.5rem,6vw,7rem);padding:9rem 0 5rem}.hero-kicker,.scroll-cue{align-items:center;text-transform:uppercase}.hero-copy{max-width:740px}.hero-kicker{display:inline-flex;gap:.7rem;margin-bottom:1.45rem;color:rgba(255,255,255,.74);font-size:.78rem;font-weight:800;letter-spacing:.14em}.hero-kicker::before{content:"";width:48px;height:1px;background:linear-gradient(90deg,#ff4b55,#78ddeb)}.hero-title{margin:0;font-size:clamp(3.4rem, 6.9vw, 7.45rem);font-weight:800;letter-spacing:-.032em;line-height:.88;text-wrap:balance}.hero-lead{max-width:640px;margin:2rem 0 0;color:rgba(255,255,255,.67);font-size:clamp(1.05rem, 1.35vw, 1.23rem);line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.scroll-cue,.scroll-cue-label{display:inline-flex;line-height:1}.hero-metric strong{display:block;color:#fff;font-size:1.25rem;letter-spacing:-.04em}.hero-metric span{display:block;margin-top:.18rem;color:rgba(255,255,255,.48);font-size:.73rem;line-height:1.35}.hero-visual::before{content:"";position:absolute;inset:14% 3% 8% 8%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(117,216,232,.3),rgba(117,216,232,.05) 48%,transparent 70%);filter:blur(14px)}.hero-chip i{display:grid;width:42px;height:42px;place-items:center;flex:0 0 42px;border-radius:14px;color:#fff}.hero-chip strong{display:block;font-size:.84rem}.hero-chip span{display:block;color:rgba(255,255,255,.56);font-size:.69rem}.scroll-cue{position:absolute;bottom:1.2rem;left:50%;z-index:3;gap:.72rem;color:rgba(255,255,255,.78);font-size:.72rem;font-weight:700;letter-spacing:.12em;transform:translateX(-50%);transition:color var(--transition)}.hero-metric,.hero-visual{position:relative;isolation:isolate}.scroll-cue-label{align-items:center;min-height:48px}.scroll-cue-arrow{display:block;width:27px;height:48px;flex:0 0 27px;line-height:0}.scroll-cue-arrow svg{display:block;width:100%;height:100%;overflow:visible}.scroll-cue-progress,.scroll-cue-track{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;vector-effect:non-scaling-stroke}.scroll-cue-track{stroke:rgba(255,255,255,.42)}.scroll-cue-progress{stroke:currentColor;filter:drop-shadow(0 0 7px rgba(255,255,255,.5))}.scroll-cue-progress-shaft{stroke-dasharray:30;stroke-dashoffset:30;animation:2.2s cubic-bezier(.35,.05,.25,1) infinite scrollArrowShaft}.scroll-cue-progress-wing{stroke-dasharray:12;stroke-dashoffset:12;animation:2.2s cubic-bezier(.35,.05,.25,1) infinite scrollArrowWing}.hero-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3.25rem;border-radius:24px;gap:.8rem;overflow:visible;border:0;background:0 0}.about,.about-stat,.hero-metric{overflow:hidden}.hero-metric{padding:1rem;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(0,0,0,.12);backdrop-filter:blur(16px);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition),background var(--transition);transform-origin:center}.hero-metric::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(117,216,232,.025) 48%,rgba(236,31,37,.045))}.hero-metric::after{content:"";position:absolute;z-index:-1;width:130px;aspect-ratio:1;border-radius:50%;pointer-events:none;filter:blur(4px);top:-76px;right:-62px;background:radial-gradient(circle,rgba(117,216,232,.24),transparent 67%);opacity:.72;transition:transform 420ms,opacity 420ms}.hero-metric:hover{transform:rotate(-1deg);border-color:rgba(117,216,232,.38);background:rgba(255,255,255,.085);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 50px rgba(0,0,0,.18)}.hero-metric:nth-child(2n):hover{transform:rotate(1deg)}.hero-metric:hover::after{transform:scale(1.3);opacity:1}.hero-visual{min-height:clamp(590px,48vw,730px)}.hero-product-stage{position:absolute;inset:4% 5% 2% 7%;z-index:1}.hero-product-stage .hero-product{top:auto;right:auto;bottom:11%;left:50%;z-index:2;width:min(76%,520px);max-height:86%;aspect-ratio:450/554;transform:translateX(-50%)}.about-stat::before,.about::before,.manifesto::before{position:absolute;aspect-ratio:1;content:""}.hero-chip{position:absolute;display:flex;align-items:center;gap:.85rem;min-width:190px;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#fff;background:rgba(255,255,255,.1);box-shadow:0 22px 50px rgba(0,0,0,.18);backdrop-filter:blur(18px);z-index:4}.hero-chip-a{top:26%;left:-4%}.hero-chip-b{right:0;bottom:42%}.hero-chip-c{bottom:22%;left:0}.trust-rail{position:relative;z-index:5;margin-top:-1px;color:#fff;background:var(--primary)}.trust-rail-inner{display:grid;grid-template-columns:1.4fr repeat(4,1fr);align-items:stretch}.trust-rail-intro,.trust-rail-item{display:flex;min-height:104px;padding:1.2rem 1.5rem;border-right:1px solid rgba(255,255,255,.18)}.trust-rail-intro{align-items:center;gap:1rem;font-weight:800;line-height:1.35}.trust-rail-intro i{font-size:1.8rem}.trust-rail-item{align-items:center;gap:.75rem;color:rgba(255,255,255,.78);font-size:.8rem;font-weight:700}.trust-rail-item i{color:#fff;font-size:1.25rem}.about{isolation:isolate;background:linear-gradient(180deg,var(--surface) 0,#fff 100%)}.about::before{top:-32%;right:-14%;z-index:-2;width:min(58vw,860px);border-radius:50%;background:radial-gradient(circle,rgba(117,216,232,.25),rgba(117,216,232,.07) 38%,transparent 68%);pointer-events:none}.about-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(2.5rem,7vw,7rem);align-items:end}.about-features,.about-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.about-heading .section-title{max-width:900px}.about-intro{max-width:610px;justify-self:end}.about-intro p{margin:0;color:var(--muted);font-size:clamp(1rem, 1.35vw, 1.16rem);line-height:1.9}.about-note{display:flex;align-items:center;gap:.8rem;margin-top:1.35rem;padding-top:1.25rem;border-top:1px solid var(--line);color:var(--ink);font-size:.84rem;font-weight:800;line-height:1.5}.about-note i{display:grid;width:38px;height:38px;place-items:center;flex:0 0 38px;border-radius:13px;color:#fff;box-shadow:0 12px 28px rgba(189,31,45,.2)}.about-stats{display:grid;gap:1rem;margin-top:clamp(3rem,5vw,4.8rem)}.about-stat{position:relative;min-height:210px;padding:1.6rem;isolation:isolate;border:1px solid rgba(7,22,47,.09);border-radius:28px;background:rgba(255,255,255,.86);box-shadow:0 22px 58px rgba(1,24,64,.08),inset 0 1px 0 rgba(255,255,255,.96)}.about-stat::before{top:-88px;right:-74px;z-index:-1;width:170px;border-radius:50%;background:radial-gradient(circle,rgba(117,216,232,.24),transparent 68%)}.about-stat:nth-child(2n)::before{background:radial-gradient(circle,rgba(189,31,45,.15),transparent 68%)}.about-stat-top,.filter-step-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.about-stat-top i{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(189,31,45,.13);border-radius:15px;color:var(--primary);background:rgba(189,31,45,.07);font-size:1.05rem}.about-stat-top span{color:rgba(7,22,47,.38);font-size:.68rem;font-weight:800;letter-spacing:.12em}.about-stat strong{display:block;margin-top:2rem;font-size:clamp(2.35rem, 4vw, 4.1rem);font-weight:800;letter-spacing:-.075em;line-height:.82}.about-stat p{max-width:220px;margin:.85rem 0 0;color:var(--muted);font-size:.79rem;font-weight:700;line-height:1.55}.about-features{display:grid;gap:1rem;margin-top:1rem}.manifesto::before{top:-18%;left:-12%;width:42vw;border-radius:50%;background:radial-gradient(circle,rgba(117,216,232,.2),transparent 65%)}.manifesto-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:clamp(3rem,7vw,8rem);align-items:start}.faq-intro,.manifesto-sticky,.service-intro{position:sticky;top:130px}.manifesto-quote{margin:0;font-size:clamp(2.8rem, 5.7vw, 6.2rem);font-weight:800;letter-spacing:-.07em;line-height:.95}.manifesto-copy{max-width:640px;margin:2rem 0 0;color:var(--muted);font-size:1.12rem}.principle-list{display:grid;gap:0;border-top:1px solid var(--line)}.principle{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:1.2rem;align-items:center;padding:2rem 0;border-bottom:1px solid var(--line)}.principle-number{color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.12em}.principle h3{margin:0;font-size:clamp(1.35rem, 2.2vw, 2rem);font-weight:800;letter-spacing:-.045em}.principle p{max-width:580px;margin:.45rem 0 0;color:var(--muted);font-size:.92rem}.principle-icon{display:grid;width:42px;height:42px;place-items:center;align-self:center;border:1px solid var(--line);border-radius:50%;color:var(--primary);background:rgba(255,255,255,.72);font-size:1rem;transition:color var(--transition),border-color var(--transition),background var(--transition)}.model-filter-option[aria-pressed=true] .model-filter-icon,.principle:hover .principle-icon{color:#fff;border-color:transparent;background:var(--gradient)}.principle-preview{position:fixed;top:0;left:0;z-index:2100;width:clamp(250px,24vw,360px);pointer-events:none;opacity:0;visibility:hidden;will-change:left,top,opacity}.principle-preview-frame{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:26px;background:var(--dark);box-shadow:0 28px 70px rgba(1,24,64,.28),inset 0 0 0 8px rgba(255,255,255,.08)}.principle-preview-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(1,24,64,.78))}.principle-preview-caption{position:absolute;right:1rem;bottom:.9rem;left:1rem;z-index:2;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.filtration{overflow:clip}.filtration::before{content:"";position:absolute;inset:0;opacity:.32;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.16) 1px,transparent 0);background-size:34px 34px;mask-image:linear-gradient(to right,black,transparent 72%)}.filtration-grid{position:relative;display:grid;grid-template-columns:minmax(410px,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,8rem);align-items:start;margin-top:clamp(3rem,5vw,5rem)}.filter-visual-wrap{position:sticky;top:110px;min-height:700px}.filter-visual{position:relative;display:grid;min-height:680px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 42%,rgba(117,216,232,.18),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:0 40px 100px rgba(0,0,0,.22)}.filter-visual::before{content:"";position:absolute;width:64%;aspect-ratio:1;border:1px solid rgba(117,216,232,.22);border-radius:50%;box-shadow:0 0 0 60px rgba(117,216,232,.025),0 0 0 120px rgba(117,216,232,.015)}.filter-rig{position:relative;display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:13px;width:min(80%,430px);height:420px;align-items:stretch}.filter-cylinder{position:relative;width:100%;height:100%;overflow:visible;border:1px solid rgba(255,255,255,.3);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.045) 42%,rgba(255,255,255,.11));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),inset 12px 0 16px rgba(255,255,255,.035),inset -12px 0 16px rgba(1,24,64,.16),0 22px 45px rgba(0,0,0,.22)}.filter-cylinder::before{content:"";position:absolute;inset:10% 5%;z-index:1;border-radius:18px;background-image:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02) 58%,rgba(1,24,64,.1)),var(--filter-pattern),linear-gradient(180deg,var(--filter-tint-top),var(--filter-tint-bottom));background-size:100% 100%,76px 76px,100% 100%;background-position:center,center,center;background-repeat:no-repeat,repeat,no-repeat;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -12px 18px rgba(1,24,64,.12);opacity:0;transform:scaleY(0);transform-origin:top;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity 180ms}.filter-cap,.filter-cap::before,.filter-cylinder::after{top:50%;transform:translateY(-50%);position:absolute}.filter-cylinder.is-active::before{opacity:.96;transform:scaleY(1)}.filter-cylinder::after{content:attr(data-stage);left:1rem;z-index:4;color:rgba(255,255,255,.78);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-shadow:0 1px 8px rgba(1,24,64,.55)}.filter-cylinder-spun{--filter-tint-top:#f3efe4;--filter-tint-bottom:#d6cfbe;--filter-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Crect width='88' height='88' fill='none'/%3E%3Cg fill='none' stroke='%23fffef9' stroke-opacity='.62' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M-4 10 C 10 14 18 4 32 9 S 52 16 68 10 S 84 7 94 12'/%3E%3Cpath d='M-6 26 C 8 30 18 20 32 24 S 52 32 68 26 S 84 23 94 28'/%3E%3Cpath d='M-2 42 C 12 46 24 36 38 40 S 56 48 70 42 S 84 39 92 44'/%3E%3Cpath d='M-6 58 C 10 62 20 52 34 56 S 54 64 68 58 S 84 55 96 60'/%3E%3Cpath d='M0 74 C 14 78 24 68 38 72 S 58 80 72 74 S 84 71 90 76'/%3E%3C/g%3E%3Cg fill='none' stroke='%23b7ae9d' stroke-opacity='.62' stroke-width='1.15'%3E%3Cpath d='M10 -2 L24 90'/%3E%3Cpath d='M34 -2 L48 90'/%3E%3Cpath d='M58 -2 L72 90'/%3E%3C/g%3E%3Cg fill='%23ffffff' fill-opacity='.22'%3E%3Ccircle cx='14' cy='18' r='1.2'/%3E%3Ccircle cx='51' cy='13' r='1.1'/%3E%3Ccircle cx='29' cy='51' r='1.2'/%3E%3Ccircle cx='70' cy='62' r='1.3'/%3E%3Ccircle cx='19' cy='78' r='1.1'/%3E%3C/g%3E%3C/svg%3E")}.filter-cylinder-gac{--filter-tint-top:#434a51;--filter-tint-bottom:#1f252b;--filter-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Crect width='88' height='88' fill='none'/%3E%3Cg fill='%23eef5f8' fill-opacity='.28'%3E%3Ccircle cx='10' cy='12' r='4.3'/%3E%3Ccircle cx='27' cy='14' r='5.8'/%3E%3Ccircle cx='47' cy='10' r='4.5'/%3E%3Ccircle cx='66' cy='16' r='5.4'/%3E%3Ccircle cx='80' cy='10' r='3.8'/%3E%3Ccircle cx='18' cy='32' r='5.2'/%3E%3Ccircle cx='38' cy='28' r='4.1'/%3E%3Ccircle cx='58' cy='34' r='5.7'/%3E%3Ccircle cx='76' cy='30' r='4.6'/%3E%3Ccircle cx='8' cy='54' r='4.1'/%3E%3Ccircle cx='28' cy='52' r='5.5'/%3E%3Ccircle cx='48' cy='50' r='4.4'/%3E%3Ccircle cx='68' cy='54' r='5.9'/%3E%3Ccircle cx='82' cy='46' r='3.6'/%3E%3Ccircle cx='16' cy='72' r='4.8'/%3E%3Ccircle cx='38' cy='70' r='5.2'/%3E%3Ccircle cx='58' cy='74' r='4.3'/%3E%3Ccircle cx='76' cy='72' r='5.1'/%3E%3C/g%3E%3Cg fill='%23ffffff' fill-opacity='.12'%3E%3Ccircle cx='24' cy='22' r='1.4'/%3E%3Ccircle cx='52' cy='24' r='1.3'/%3E%3Ccircle cx='64' cy='46' r='1.5'/%3E%3Ccircle cx='30' cy='66' r='1.2'/%3E%3C/g%3E%3C/svg%3E")}.filter-cylinder-block{--filter-tint-top:#6d737a;--filter-tint-bottom:#464c53;--filter-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Crect width='88' height='88' fill='none'/%3E%3Cg fill='%23f2f6f8' fill-opacity='.12'%3E%3Crect x='6' y='8' width='22' height='16' rx='4'/%3E%3Crect x='36' y='12' width='18' height='14' rx='4'/%3E%3Crect x='60' y='8' width='20' height='18' rx='4'/%3E%3Crect x='12' y='36' width='18' height='14' rx='4'/%3E%3Crect x='38' y='34' width='24' height='18' rx='4'/%3E%3Crect x='66' y='38' width='14' height='14' rx='4'/%3E%3Crect x='8' y='62' width='26' height='16' rx='4'/%3E%3Crect x='42' y='60' width='18' height='14' rx='4'/%3E%3Crect x='66' y='64' width='14' height='12' rx='4'/%3E%3C/g%3E%3Cg fill='%23ffffff' fill-opacity='.14'%3E%3Ccircle cx='20' cy='20' r='1.1'/%3E%3Ccircle cx='44' cy='20' r='1.2'/%3E%3Ccircle cx='72' cy='18' r='1.1'/%3E%3Ccircle cx='24' cy='42' r='1.1'/%3E%3Ccircle cx='52' cy='44' r='1.2'/%3E%3Ccircle cx='18' cy='70' r='1.3'/%3E%3Ccircle cx='52' cy='68' r='1.1'/%3E%3C/g%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.10' stroke-width='1'%3E%3Cpath d='M0 29 H88'/%3E%3Cpath d='M0 58 H88'/%3E%3C/g%3E%3C/svg%3E")}.filter-cylinder-ro{--filter-tint-top:#f5f1e6;--filter-tint-bottom:#d7cfbf;--filter-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Crect width='88' height='88' fill='none'/%3E%3Cg fill='none' stroke='%23fffefb' stroke-opacity='.56' stroke-width='2'%3E%3Cpath d='M0 10 H88'/%3E%3Cpath d='M0 20 H88'/%3E%3Cpath d='M0 30 H88'/%3E%3Cpath d='M0 40 H88'/%3E%3Cpath d='M0 50 H88'/%3E%3Cpath d='M0 60 H88'/%3E%3Cpath d='M0 70 H88'/%3E%3C/g%3E%3Cg fill='none' stroke='%23b9af99' stroke-opacity='.6' stroke-width='1.6'%3E%3Cpath d='M12 0 V88'/%3E%3Cpath d='M26 0 V88'/%3E%3Cpath d='M40 0 V88'/%3E%3Cpath d='M54 0 V88'/%3E%3Cpath d='M68 0 V88'/%3E%3C/g%3E%3Cg fill='%23ffffff' fill-opacity='.10'%3E%3Crect x='5' y='5' width='78' height='78' rx='10'/%3E%3C/g%3E%3C/svg%3E")}.filter-cylinder-post{--filter-tint-top:#5f666d;--filter-tint-bottom:#333940;--filter-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Crect width='88' height='88' fill='none'/%3E%3Cg fill='%23f2f7f9' fill-opacity='.18'%3E%3Ccircle cx='8' cy='8' r='2.2'/%3E%3Ccircle cx='20' cy='12' r='1.8'/%3E%3Ccircle cx='34' cy='10' r='2.4'/%3E%3Ccircle cx='48' cy='14' r='1.9'/%3E%3Ccircle cx='62' cy='9' r='2.1'/%3E%3Ccircle cx='78' cy='12' r='2.3'/%3E%3Ccircle cx='12' cy='30' r='1.9'/%3E%3Ccircle cx='28' cy='26' r='2.1'/%3E%3Ccircle cx='44' cy='32' r='1.7'/%3E%3Ccircle cx='58' cy='28' r='2.4'/%3E%3Ccircle cx='72' cy='34' r='1.8'/%3E%3Ccircle cx='18' cy='48' r='2.3'/%3E%3Ccircle cx='36' cy='46' r='1.9'/%3E%3Ccircle cx='52' cy='50' r='2.2'/%3E%3Ccircle cx='70' cy='48' r='2.1'/%3E%3Ccircle cx='10' cy='68' r='1.8'/%3E%3Ccircle cx='26' cy='70' r='2.4'/%3E%3Ccircle cx='42' cy='66' r='2.1'/%3E%3Ccircle cx='58' cy='72' r='1.9'/%3E%3Ccircle cx='76' cy='68' r='2.2'/%3E%3C/g%3E%3Cg fill='%23ffffff' fill-opacity='.10'%3E%3Ccircle cx='14' cy='18' r='0.9'/%3E%3Ccircle cx='50' cy='20' r='0.8'/%3E%3Ccircle cx='64' cy='58' r='0.9'/%3E%3Ccircle cx='32' cy='60' r='0.8'/%3E%3C/g%3E%3C/svg%3E")}.filter-cap{z-index:3;width:22px;height:58%;border:1px solid rgba(255,255,255,.3);background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.075) 48%,rgba(1,24,64,.22));box-shadow:inset 0 0 0 1px rgba(255,255,255,.055),0 8px 16px rgba(0,0,0,.2)}.filter-cap::before{content:"";width:10px;height:42%;border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(1,24,64,.25));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.filter-cap-inlet{left:-22px;border-radius:10px 4px 4px 10px}.filter-cap-inlet::before{right:100%;border-radius:5px 2px 2px 5px}.filter-cap-outlet{right:-22px;border-radius:4px 10px 10px 4px}.filter-cap-outlet::before{left:100%;border-radius:2px 5px 5px 2px}.filter-progress{position:absolute;right:2rem;bottom:4rem;left:2rem;height:3px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}.filter-progress span{display:block;width:20%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff6166,#75d8e8);transition:width .5s}.filter-caption{position:absolute;top:2rem;left:2rem;max-width:260px}.filter-caption small{color:#75d8e8;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.filter-caption strong{display:block;margin-top:.45rem;font-size:1.15rem}.filter-steps{padding-top:0}.filter-step{min-height:72vh;padding:2.8rem 0 4rem;border-top:1px solid rgba(255,255,255,.13);opacity:.42;transition:opacity .4s}.filter-step:first-child{padding-top:0;border-top:0}.filter-step.is-active{opacity:1}.filter-step-number{color:#75d8e8;font-size:.8rem;font-weight:800;letter-spacing:.15em}.filter-step-tag{padding:.45rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.54);font-size:.68rem;font-weight:700}.filter-step h3,.hourglass-intro-title{font-weight:800;line-height:.98;text-wrap:balance}.filter-step h3{max-width:720px;margin:1.5rem 0 0;font-size:clamp(2.2rem, 4vw, 4.5rem);letter-spacing:-.06em}.filter-step p{max-width:650px;margin:1.35rem 0 0;color:rgba(255,255,255,.62);font-size:1.05rem}.filter-step-meta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.filter-step-meta span{display:inline-flex;align-items:center;gap:.45rem;color:rgba(255,255,255,.72);font-size:.78rem;font-weight:700}.filter-step-meta i{color:#75d8e8}.hourglass-story{--dirty-top:0%;--clean-top:100%;overflow:hidden;isolation:isolate;padding-block:clamp(5rem,7.5vw,7.25rem)}.hourglass-story::after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 50%,rgba(117,216,232,.09),transparent 26%);pointer-events:none}.hourglass-fluid-background{position:absolute;inset:0 auto 0 50%;z-index:0;width:min(calc(100% - 2rem),1440px);overflow:hidden;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M32 0 C31 14 33 26 41 38 C45 44 46 47 46 50 C46 53 45 56 41 62 C33 74 32 86 33 100 L67 100 C68 86 67 74 59 62 C55 56 54 53 54 50 C54 47 55 44 59 38 C67 26 69 14 68 0 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M32 0 C31 14 33 26 41 38 C45 44 46 47 46 50 C46 53 45 56 41 62 C33 74 32 86 33 100 L67 100 C68 86 67 74 59 62 C55 56 54 53 54 50 C54 47 55 44 59 38 C67 26 69 14 68 0 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;transform:translateX(-50%);pointer-events:none}.hourglass-fluid{position:absolute;right:0;left:0;overflow:hidden;will-change:top}.hourglass-dirty{top:var(--dirty-top);bottom:50%;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.18),transparent 28%),linear-gradient(180deg,#b9c7d0 0,#9aabb7 38%,#778a97 100%);box-shadow:inset 0 -28px 46px rgba(38,55,68,.18)}.hourglass-clean::after,.hourglass-clean::before,.hourglass-dirty::after,.hourglass-dirty::before{content:"";position:absolute;inset:-35% -8%;pointer-events:none}.hourglass-dirty::before{opacity:.78;background-image:radial-gradient(circle,rgba(52,66,77,.72) 0 5px,transparent 6px),radial-gradient(circle,rgba(117,128,95,.68) 0 7px,transparent 8px),radial-gradient(circle,rgba(149,101,76,.66) 0 4px,transparent 5px),radial-gradient(circle,rgba(196,207,169,.62) 0 6px,transparent 7px),radial-gradient(circle,rgba(255,255,255,.32) 0 3px,transparent 4px);background-size:122px 154px,176px 208px,146px 178px,214px 244px,108px 132px;background-position:12px -60px,58px -118px,88px -36px,20px -170px,44px -92px;animation:9s linear infinite hourglassDirtyParticles}.hourglass-dirty::after{opacity:.36;background-image:radial-gradient(circle at 35% 35%,rgba(255,255,255,.58) 0 2px,rgba(255,255,255,.12) 3px 9px,transparent 10px),radial-gradient(circle at 35% 35%,rgba(43,58,70,.55) 0 3px,transparent 4px);background-size:168px 198px,106px 136px;background-position:25px -105px,70px -45px;filter:blur(.3px);animation:13s linear infinite reverse hourglassDirtyParticles}.hourglass-clean{top:var(--clean-top);bottom:0;background:radial-gradient(circle at 24% 14%,rgba(255,255,255,.34),transparent 25%),radial-gradient(circle at 76% 72%,rgba(17,139,213,.18),transparent 36%),linear-gradient(180deg,#7be1f5 0,#3bc2ef 42%,#1499e1 100%);box-shadow:inset 0 28px 48px rgba(255,255,255,.14)}.hourglass-clean::before{inset:0;opacity:.56;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.42),transparent 34%),radial-gradient(circle at 22% 38%,rgba(255,255,255,.12),transparent 22%),radial-gradient(circle at 78% 68%,rgba(255,255,255,.1),transparent 26%);animation:none}.hourglass-clean::after,.hourglass-filter-stack::before,.review-featured::after,.reviews::before{content:none}.hourglass-bubble{--bubble-size:18px;--bubble-x:50%;--bubble-drift:20px;--bubble-duration:5.2s;--bubble-delay:0s;position:absolute;bottom:-18%;left:var(--bubble-x);z-index:1;width:var(--bubble-size);aspect-ratio:1;border:1px solid rgba(255,255,255,.34);border-radius:50%;opacity:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.94) 0 5%,rgba(255,255,255,.5) 8%,rgba(255,255,255,.17) 24%,rgba(255,255,255,.05) 48%,transparent 70%);box-shadow:inset -4px -5px 9px rgba(7,111,177,.08),inset 3px 3px 7px rgba(255,255,255,.1),0 0 15px rgba(255,255,255,.12);filter:blur(.05px);transform:translate3d(-50%,0,0) scale(.72);animation:hourglassBubbleRise var(--bubble-duration) var(--bubble-delay) ease-in infinite}.hourglass-bubble::after{content:"";position:absolute;top:18%;left:21%;width:24%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.72);filter:blur(.4px)}.hourglass-bubble:first-child{--bubble-size:12px;--bubble-x:12%;--bubble-drift:18px;--bubble-duration:5.1s;--bubble-delay:-1.4s}.hourglass-bubble:nth-child(2){--bubble-size:24px;--bubble-x:21%;--bubble-drift:-22px;--bubble-duration:6.3s;--bubble-delay:-5.3s}.hourglass-bubble:nth-child(3){--bubble-size:8px;--bubble-x:30%;--bubble-drift:12px;--bubble-duration:4.3s;--bubble-delay:-3.1s}.hourglass-bubble:nth-child(4){--bubble-size:17px;--bubble-x:39%;--bubble-drift:-16px;--bubble-duration:5.5s;--bubble-delay:-6.2s}.hourglass-bubble:nth-child(5){--bubble-size:30px;--bubble-x:49%;--bubble-drift:24px;--bubble-duration:6.9s;--bubble-delay:-2.5s}.hourglass-bubble:nth-child(6){--bubble-size:10px;--bubble-x:58%;--bubble-drift:-11px;--bubble-duration:4.6s;--bubble-delay:-4.7s}.hourglass-bubble:nth-child(7){--bubble-size:21px;--bubble-x:67%;--bubble-drift:20px;--bubble-duration:6.0s;--bubble-delay:-7.2s}.hourglass-bubble:nth-child(8){--bubble-size:14px;--bubble-x:77%;--bubble-drift:-17px;--bubble-duration:5.3s;--bubble-delay:-1.1s}.hourglass-bubble:nth-child(9){--bubble-size:27px;--bubble-x:87%;--bubble-drift:13px;--bubble-duration:7.2s;--bubble-delay:-5.8s}.hourglass-bubble:nth-child(10){--bubble-size:7px;--bubble-x:93%;--bubble-drift:-9px;--bubble-duration:4.0s;--bubble-delay:-2.9s}.hourglass-bubble:nth-child(11){--bubble-size:16px;--bubble-x:8%;--bubble-drift:-14px;--bubble-duration:4.8s;--bubble-delay:-3.8s}.hourglass-bubble:nth-child(12){--bubble-size:9px;--bubble-x:17%;--bubble-drift:10px;--bubble-duration:3.9s;--bubble-delay:-1.9s}.hourglass-bubble:nth-child(13){--bubble-size:22px;--bubble-x:34%;--bubble-drift:-18px;--bubble-duration:5.7s;--bubble-delay:-4.9s}.hourglass-bubble:nth-child(14){--bubble-size:11px;--bubble-x:44%;--bubble-drift:15px;--bubble-duration:4.2s;--bubble-delay:-2.2s}.hourglass-bubble:nth-child(15){--bubble-size:19px;--bubble-x:61%;--bubble-drift:-13px;--bubble-duration:5.0s;--bubble-delay:-4.1s}.hourglass-bubble:nth-child(16){--bubble-size:8px;--bubble-x:72%;--bubble-drift:9px;--bubble-duration:3.7s;--bubble-delay:-1.3s}.hourglass-bubble:nth-child(17){--bubble-size:25px;--bubble-x:82%;--bubble-drift:-20px;--bubble-duration:6.1s;--bubble-delay:-5.5s}.hourglass-bubble:nth-child(18){--bubble-size:13px;--bubble-x:97%;--bubble-drift:12px;--bubble-duration:4.5s;--bubble-delay:-3.0s}.hourglass-filter-stack{position:absolute;top:50%;right:45.1%;left:45.1%;z-index:30;display:grid;width:auto;gap:4px;box-sizing:border-box;padding:10px 12px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.92);border-radius:13px;background:linear-gradient(180deg,#fff 0,#eef3f7 100%);box-shadow:0 16px 38px rgba(1,24,64,.3),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(7,22,47,.05);transform:translate3d(0,-50%,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.hourglass-filter-stack span{position:relative;z-index:1;display:block;height:clamp(5px,.42vw,7px);overflow:hidden;border-radius:2px;background:rgba(7,22,47,.11);box-shadow:inset 0 1px 1px rgba(1,24,64,.08),0 1px 0 rgba(255,255,255,.85)}.hourglass-filter-stack span::before{content:"";position:absolute;inset:0;background:var(--filter-color);transform:scaleY(0);transform-origin:center top;will-change:transform,opacity}.hourglass-filter-stack span:first-child{--filter-color:linear-gradient(90deg, #748894, #899ba5)}.hourglass-filter-stack span:nth-child(2){--filter-color:linear-gradient(90deg, #879ba5, #9eb0b8)}.hourglass-filter-stack span:nth-child(3){--filter-color:linear-gradient(90deg, #a9c2c8, #c0d9dc)}.hourglass-filter-stack span:nth-child(4){--filter-color:linear-gradient(90deg, #55bfd4, #7bd9e7)}.hourglass-filter-stack span:nth-child(5){--filter-color:linear-gradient(90deg, #22a5df, #81e2f2)}.hourglass-filter-stack span:first-child::before{animation:3.2s cubic-bezier(.3,.7,.2,1) infinite hourglassFilterLayer1}.hourglass-filter-stack span:nth-child(2)::before{animation:3.2s cubic-bezier(.3,.7,.2,1) infinite hourglassFilterLayer2}.hourglass-filter-stack span:nth-child(3)::before{animation:3.2s cubic-bezier(.3,.7,.2,1) infinite hourglassFilterLayer3}.hourglass-filter-stack span:nth-child(4)::before{animation:3.2s cubic-bezier(.3,.7,.2,1) infinite hourglassFilterLayer4}.hourglass-filter-stack span:nth-child(5)::before{animation:3.2s cubic-bezier(.3,.7,.2,1) infinite hourglassFilterLayer5}.hourglass-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:stretch}.review-featured-footer,.reviews-head{grid-template-columns:minmax(0,1fr) auto}.hourglass-column{position:relative;z-index:2;display:flex;min-width:0}.hourglass-column-left{align-items:center;justify-content:flex-start}.hourglass-column-right{flex-direction:column;align-items:flex-end;justify-content:space-between;gap:2.4rem;padding-block:clamp(3.6rem,6vw,5.4rem)}.hourglass-intro{width:min(100%,520px)}.hourglass-intro .section-label{margin-bottom:1.35rem}.hourglass-intro-title{max-width:520px;margin:0;color:#fff;font-size:clamp(2.45rem, 4.3vw, 4.8rem);letter-spacing:-.065em}.hourglass-intro-copy{max-width:510px;margin:1.5rem 0 0;color:rgba(255,255,255,.62);font-size:clamp(.98rem, 1.25vw, 1.12rem);line-height:1.85}.hourglass-info-panel{width:min(100%,430px);padding:1.25rem 0}.faq .accordion-button::after,.hourglass-info-title,.model-empty-state[hidden]{display:none}.hourglass-check-list{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.hourglass-check-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.75rem;align-items:center;color:rgba(255,255,255,.86);font-size:clamp(.9rem, 1.15vw, 1rem);font-weight:700;line-height:1.5}.hourglass-check-list i{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;background:rgba(255,255,255,.08);font-size:.82rem}.hourglass-info-panel-dirty .hourglass-check-list i{color:#e6f0f4;border-color:rgba(255,255,255,.13);background:rgba(151,169,181,.16)}.hourglass-info-panel-clean .hourglass-check-list i{color:#fff;border-color:rgba(117,216,232,.3);background:rgba(36,179,216,.24);box-shadow:0 8px 22px rgba(31,170,207,.12)}.hourglass-center{position:relative;z-index:2;display:flex;min-height:clamp(690px,64vw,850px);flex-direction:column;justify-content:space-between;padding:clamp(3.7rem,6vw,5.4rem) 1.25rem;pointer-events:none}.review-rating,.review-rating-ring,.reviews-head{position:relative;display:grid}.hourglass-content{width:min(100%,270px);margin-inline:auto;padding:.95rem 1.1rem;border:1px solid rgba(7,22,47,.08);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 16px 38px rgba(1,24,64,.12);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hourglass-content strong{display:block;color:var(--ink);font-size:clamp(1.02rem, 1.5vw, 1.3rem);font-weight:800;letter-spacing:-.035em;line-height:1.25}.hourglass-content span{display:block;max-width:235px;margin:.38rem auto 0;color:var(--muted);font-size:.76rem;line-height:1.55}.reviews{overflow:hidden;background:linear-gradient(180deg,#fff 0,#f7fafc 100%)}.reviews::after{content:"";position:absolute;right:-15%;bottom:-42%;width:48vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(117,216,232,.26),transparent 66%);pointer-events:none}.reviews-head{z-index:2;gap:3rem;align-items:end}.review-rating{width:220px;aspect-ratio:1;place-items:center;justify-self:end}.review-rating-ring{width:184px;aspect-ratio:1;place-items:center;border-radius:50%;background:0 0;box-shadow:0 32px 80px rgba(1,24,64,.17);transform:rotate(-14deg)}.review-rating-ring::before{content:"";position:absolute;inset:18px;border:1px solid rgba(7,22,47,.08);border-radius:inherit;background:rgba(255,255,255,.96);box-shadow:inset 0 0 0 9px rgba(244,248,251,.9)}.review-rating-progress{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.review-rating-track,.review-rating-value{fill:none;stroke-width:12}.review-rating-track{stroke:rgba(1,24,64,.1)}.review-rating-value{stroke:var(--dark);stroke-linecap:round;stroke-dasharray:94 6;filter:drop-shadow(0 7px 10px rgba(1,24,64,.2))}.review-rating-content{position:relative;z-index:2;text-align:center;transform:rotate(14deg)}.review-rating-score{display:block;font-size:4.55rem;font-weight:800;letter-spacing:-.095em;line-height:.78}.review-rating-outof{display:block;margin-top:.55rem;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.review-rating-stars{display:flex;justify-content:center;gap:.18rem;margin-top:.55rem;color:var(--dark);font-size:.72rem}.review-avatar-stack{position:absolute;right:-2px;bottom:4px;display:flex;padding:.38rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 16px 36px rgba(1,24,64,.12)}.review-avatar-stack img{width:38px;height:38px;border:3px solid #fff;border-radius:50%;object-fit:cover}.review-avatar-stack img+img{margin-left:-11px}.review-rating-caption{position:absolute;top:4px;left:-38px;max-width:108px;color:var(--muted);font-size:.69rem;font-weight:700;line-height:1.45;transform:rotate(-8deg)}.review-featured::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 8% 8%,rgba(117,216,232,.22),transparent 34%),radial-gradient(circle at 94% 88%,rgba(236,31,37,.2),transparent 36%),linear-gradient(145deg,#011840 0,#082956 58%,#02142f 100%)}.review-featured-quote{align-self:center;max-width:920px;padding-top:.65rem}.review-featured-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.15rem;color:#83e3ee;font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.review-featured-eyebrow i{font-size:.82rem}.review-featured blockquote{max-width:900px;margin:0;font-size:clamp(1.65rem, 2.65vw, 2.85rem);font-weight:800;letter-spacing:-.052em;line-height:1.13;text-wrap:balance}.review-featured-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.15rem}.review-featured-tags span{display:inline-flex;align-items:center;gap:.4rem;padding:.46rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.055);font-size:.68rem;font-weight:700}.review-featured-tags i,.review-verified i{color:#83e3ee}.review-featured-footer{display:grid;gap:1.1rem;align-items:center;padding-top:1.05rem;border-top:1px solid rgba(255,255,255,.14)}.review-author,.review-person{display:flex;align-items:center;gap:.9rem}.review-avatar{width:54px;height:54px;flex:0 0 54px;overflow:hidden;border:3px solid rgba(255,255,255,.8);border-radius:50%;background:var(--surface);box-shadow:0 10px 26px rgba(0,0,0,.2)}.review-author strong,.review-card-author strong{display:block;font-size:.94rem}.review-author span,.review-card-author span{display:block;margin-top:.2rem;color:rgba(255,255,255,.54);font-size:.74rem}.review-featured-meta{display:grid;gap:.55rem;justify-items:end}.review-verified{display:inline-flex;align-items:center;gap:.45rem;color:rgba(255,255,255,.62);font-size:.7rem;font-weight:700}.review-stars{display:flex;gap:.23rem;color:#fff;font-size:.82rem}.review-card.is-accent{color:#fff;border-color:rgba(255,255,255,.12);background:linear-gradient(145deg,#8e1020,var(--secondary));box-shadow:0 30px 76px rgba(157,21,34,.28)}.model-product-topline span:last-child,.review-card .review-stars{color:var(--primary)}.review-card .review-avatar{width:46px;height:46px;flex-basis:46px;border-color:#fff}.review-card .review-card-author span{color:var(--muted)}.reviews-stage{position:relative;z-index:2;display:grid;margin-top:4.2rem;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;align-items:stretch}.review-featured{position:relative;overflow:hidden;color:#fff;background:var(--dark);box-shadow:var(--shadow-strong);isolation:isolate;grid-column:span 7;min-height:560px;border-radius:34px}.review-card,.review-card:nth-child(2){min-height:0;margin-left:0;transform:none}.review-side{display:grid;grid-column:span 5;gap:1rem;padding-top:0}.review-card:nth-child(2){border-radius:25px}.review-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:1.45rem;border:1px solid rgba(7,22,47,.09);border-radius:25px;background:#fff;box-shadow:0 20px 52px rgba(1,24,64,.09),inset 0 1px 0 rgba(255,255,255,.95)}.review-card-author,.review-proof{align-items:center;position:relative}.review-card::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(237,245,247,.78) 62%,rgba(223,250,255,.62));pointer-events:none}.review-card.is-accent::after{background:linear-gradient(145deg,#81101d,#bd1f2d 55%,#ec1f25)}.review-card blockquote{position:relative;margin:.95rem 0 1.1rem;font-size:clamp(1rem, 1.28vw, 1.18rem);font-weight:800;letter-spacing:-.034em;line-height:1.48;z-index:2}.review-card-author{display:flex;gap:.8rem;z-index:2}.review-proof{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.58fr);gap:clamp(1.8rem,4vw,4.5rem);margin-top:.65rem;padding:clamp(1.6rem,3.4vw,3rem);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;color:#fff;background:radial-gradient(circle at 8% 10%,rgba(117,216,232,.2),transparent 30%),radial-gradient(circle at 92% 90%,rgba(236,31,37,.2),transparent 33%),linear-gradient(135deg,#011840 0,#092750 58%,#041a3e 100%);box-shadow:0 30px 82px rgba(1,24,64,.2);text-transform:none}.contact-info-card small,.dealer-action small,.footer h3,.form-panel-head span,.model-filter-kicker,.model-product-topline,.review-proof-label{text-transform:uppercase}.review-proof::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.055) 42.2% 42.5%,transparent 42.7%)}.review-proof::after{content:"";position:absolute;top:-150px;right:-110px;width:310px;aspect-ratio:1;border:1px solid rgba(117,216,232,.14);border-radius:50%;box-shadow:0 0 0 42px rgba(117,216,232,.025),0 0 0 84px rgba(117,216,232,.018);pointer-events:none}.review-proof-label{display:inline-flex;align-items:center;gap:.55rem;color:#83e3ee;font-size:.71rem;font-weight:800;letter-spacing:.11em}.review-proof-intro>strong{display:block;max-width:490px;margin-top:.85rem;font-size:clamp(1.45rem, 2.4vw, 2.35rem);font-weight:800;letter-spacing:-.05em;line-height:1.08;text-wrap:balance}.review-proof-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.review-proof-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:.8rem;align-items:center;min-height:108px;padding:.8rem 1.25rem;border-left:1px solid rgba(255,255,255,.12)}.review-proof-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:14px;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(117,216,232,.07));box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.review-proof-item strong{display:block;font-size:.88rem;font-weight:800;line-height:1.35}.review-proof-item small{display:block;margin-top:.28rem;color:rgba(255,255,255,.52);font-size:.7rem;line-height:1.45}.review-featured-content{position:relative;display:grid;min-height:560px;grid-template-rows:1fr auto;gap:clamp(1.4rem,3vw,2.4rem);padding:clamp(1.65rem,3.4vw,3rem)}.review-featured-content::before{content:"";position:absolute;top:52%;right:-150px;width:330px;aspect-ratio:1;border:1px solid rgba(117,216,232,.14);border-radius:50%;box-shadow:0 0 0 46px rgba(117,216,232,.025),0 0 0 92px rgba(117,216,232,.018);transform:translateY(-50%);pointer-events:none}.review-card::before,.review-featured-content::after{pointer-events:none;content:"”";font-weight:800;line-height:1}.models::after,.models::before{border-radius:50%;position:absolute;aspect-ratio:1}.review-featured-content::after{position:absolute;top:.4rem;right:1.35rem;z-index:0;color:rgba(255,255,255,.1);font-size:clamp(9rem, 15vw, 13rem)}.review-card.is-accent::before{color:rgba(255,255,255,.14)}.review-card-top{position:relative;display:flex;align-items:center;gap:1rem;z-index:2;justify-content:flex-start;min-height:24px}.review-card::before{position:absolute;top:.75rem;right:1.15rem;z-index:1;color:rgba(189,31,45,.1);font-size:8.5rem}.model-filter-panel::before,.model-product-media::after,.models::after,.models::before{content:"";pointer-events:none}.models{overflow:hidden;background:linear-gradient(180deg,#f5f8fb 0,#fff 100%)}.models::before{top:-18%;right:-12%;width:42vw;background:radial-gradient(circle,rgba(117,216,232,.2),transparent 68%)}.models::after{bottom:-28%;left:-16%;width:40vw;background:radial-gradient(circle,rgba(189,31,45,.09),transparent 68%)}.models-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}.models-head-copy{max-width:760px}.models-head .section-copy{max-width:690px}.models-all-link{align-self:end;white-space:nowrap}.models-layout{display:grid;grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:stretch;margin-top:clamp(3rem,5vw,4.5rem)}.model-filter-panel{position:sticky;top:108px;display:flex;height:100%;flex-direction:column;overflow:hidden;padding:1.25rem;border:1px solid rgba(7,22,47,.1);border-radius:30px;background:rgba(255,255,255,.92);box-shadow:0 28px 76px rgba(1,24,64,.11),inset 0 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(18px)}.model-filter-panel::before{position:absolute;top:-92px;right:-88px;width:210px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(117,216,232,.22),transparent 68%)}.model-filter-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.25rem .25rem 1.15rem}.model-filter-kicker{display:inline-flex;align-items:center;gap:.45rem;color:var(--primary);font-size:.76rem;font-weight:800;letter-spacing:.1em}.model-filter-head h3{margin:.5rem 0 0;font-size:1.5rem;font-weight:800;letter-spacing:-.04em;line-height:1.2}.model-filter-head p{margin:.55rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.65}.model-filter-reset{flex:0 0 auto;padding:.45rem .6rem;border:0;color:var(--primary);background:0 0;font-size:.78rem;font-weight:800;transition:opacity var(--transition),color var(--transition)}.model-filter-reset:hover{color:var(--primary-strong)}.model-filter-reset:disabled{opacity:.35;cursor:not-allowed}.model-filter-groups,.routine-intro,.service-timeline{position:relative}.model-filter-group{padding:1.25rem .25rem;border-top:1px solid var(--line)}.model-filter-title{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.75rem;align-items:center;margin-bottom:.9rem}.model-filter-number{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#fff;background:var(--dark);font-size:.86rem;font-weight:800}.model-filter-title strong{font-size:1.05rem;font-weight:800;letter-spacing:-.025em;line-height:1.35}.model-filter-options{display:grid;gap:.65rem}.model-filter-option{display:grid;width:100%;grid-template-columns:48px minmax(0,1fr);gap:.75rem;align-items:center;padding:.75rem;border:1px solid rgba(7,22,47,.08);border-radius:18px;color:var(--ink);background:#f2f5f9;text-align:left;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.model-filter-option:hover{border-color:rgba(189,31,45,.28);background:#fff;box-shadow:0 14px 34px rgba(1,24,64,.08)}.model-filter-option[aria-pressed=true]{border-color:rgba(236,31,37,.45);background:rgba(236,31,37,.055);box-shadow:0 16px 38px rgba(189,31,45,.1)}.model-filter-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(7,22,47,.1);border-radius:15px;color:var(--primary);background:#fff;font-size:1.15rem;transition:color var(--transition),border-color var(--transition),background var(--transition)}.model-filter-option strong{display:block;font-size:.97rem;font-weight:800;line-height:1.35}.model-filter-option small{display:block;margin-top:.2rem;color:var(--muted);font-size:.79rem;line-height:1.45}.model-filter-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding:1rem .25rem .15rem;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.model-filter-foot strong{color:var(--ink);font-size:.86rem}.contact .form-panel .row>[class*=col-],.model-catalog{min-width:0}.model-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;align-items:stretch}.model-product-card{position:relative;display:grid;min-width:0;grid-template-columns:clamp(126px,11vw,154px) minmax(0,1fr);overflow:hidden;border:1px solid rgba(7,22,47,.09);border-radius:30px;background:#fff;box-shadow:0 24px 64px rgba(1,24,64,.09);transition:border-color var(--transition),box-shadow var(--transition)}.model-product-card:hover{border-color:rgba(189,31,45,.24);box-shadow:0 34px 82px rgba(1,24,64,.14)}.model-product-card[hidden]{display:none!important}.model-product-card.is-emphasized{border-color:rgba(189,31,45,.55);box-shadow:0 0 0 5px rgba(189,31,45,.09),0 34px 82px rgba(1,24,64,.16)}.model-product-media{position:relative;display:grid;min-height:100%;place-items:center;overflow:hidden;padding:3.35rem .8rem 1rem;background:radial-gradient(circle at 68% 18%,rgba(117,216,232,.25),transparent 30%),linear-gradient(145deg,#edf3f7,#f8fafc)}.model-product-media::after{position:absolute;right:16%;bottom:7%;left:16%;height:10%;border-radius:50%;background:rgba(1,24,64,.14);filter:blur(12px);transform:perspective(700px) rotateX(70deg)}.model-product-media img{position:relative;z-index:1;width:min(100%,122px);height:auto;aspect-ratio:450/554;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.model-product-card:hover .model-product-media img{transform:scale(1.035)}.model-product-badge{position:absolute;top:.8rem;right:.65rem;left:.65rem;z-index:3;display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:.35rem;padding:.38rem .45rem;border:1px solid rgba(255,255,255,.78);border-radius:999px;color:#fff;background:rgba(1,24,64,.78);box-shadow:0 10px 24px rgba(1,24,64,.16);backdrop-filter:blur(12px);font-size:.67rem;font-weight:800;letter-spacing:.015em;line-height:1.25;text-align:center}.model-product-badge.is-primary{background:rgba(189,31,45,.88)}.model-product-body{display:flex;min-width:0;flex-direction:column;padding:1.2rem}.model-product-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .7rem;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.065em}.model-product-body h3{margin:.55rem 0 0;font-size:clamp(1.28rem, 1.6vw, 1.58rem);font-weight:800;letter-spacing:-.045em;line-height:1.17}.model-product-body>p{margin:.65rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.62}.model-product-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin:.85rem 0 0;padding:0;list-style:none}.model-product-specs li{position:relative;display:flex;min-width:0;min-height:50px;align-items:center;padding:.7rem .72rem .7rem 2.25rem;overflow-wrap:anywhere;border:1px solid rgba(7,22,47,.075);border-radius:14px;color:var(--ink);background:#f6f8fb;font-size:.74rem;font-weight:800;line-height:1.42}.model-product-specs li::before{content:"\2713";position:absolute;left:.72rem;display:grid;width:20px;height:20px;place-items:center;border-radius:7px;color:var(--primary);background:rgba(189,31,45,.08);font-size:.65rem;font-weight:800}.model-product-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:auto;padding-top:.95rem}.model-product-actions .tooc-primary-btn,.model-product-actions .tooc-secondary-btn{min-height:46px;padding:.7rem .86rem;font-size:.77rem}.model-empty-state{display:grid;min-height:260px;place-items:center;padding:2rem;border:1px dashed rgba(7,22,47,.16);border-radius:28px;background:rgba(255,255,255,.72);text-align:center}.model-empty-state i{color:var(--primary);font-size:2rem}.model-empty-state strong{display:block;margin-top:.7rem;font-size:1rem}.model-empty-state p{max-width:380px;margin:.45rem auto 0;color:var(--muted);font-size:.78rem}.model-payment-marquee{position:relative;margin-top:clamp(4rem,7vw,6.25rem);padding-top:clamp(2.5rem,4vw,3.5rem);border-top:1px solid var(--line)}.model-payment-copy{max-width:980px;margin:0 auto clamp(2.2rem,4vw,3.25rem);color:var(--ink);font-size:clamp(1.02rem, 1.4vw, 1.28rem);font-style:italic;font-weight:600;line-height:1.65;text-align:center;text-wrap:balance}.model-payment-viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.model-payment-track{display:flex;width:max-content;will-change:transform;animation:34s linear infinite modelPaymentMarquee}.model-payment-viewport:hover .model-payment-track{animation-play-state:paused}.model-payment-group{display:flex;flex:0 0 auto;align-items:center;gap:clamp(2.75rem,5.5vw,6rem);padding-right:clamp(2.75rem,5.5vw,6rem)}.model-payment-logo{display:grid;width:clamp(150px,14vw,225px);height:92px;flex:0 0 auto;place-items:center}.model-payment-logo img{width:100%;height:74px;border-radius:10px;object-fit:contain;opacity:.56;filter:grayscale(1) contrast(.82);transition:opacity var(--transition),filter var(--transition)}.model-payment-logo:hover img{opacity:.78;filter:grayscale(1) contrast(.96)}@keyframes modelPaymentMarquee{to{transform:translateX(-50%)}}.engineering-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:clamp(3rem,7vw,8rem);align-items:center}.engineering-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}.engineering-image{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;padding:0;border:1px solid rgba(7,22,47,.1);border-radius:26px;color:#fff;background:linear-gradient(145deg,#fff,var(--surface-2));box-shadow:var(--shadow);cursor:zoom-in;isolation:isolate}.engineering-image-frame{position:absolute;inset:8px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:20px;background:#dfe7eb;box-shadow:inset 0 0 0 1px rgba(7,22,47,.04)}.engineering-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter var(--transition)}.engineering-image:focus-visible img,.engineering-image:hover img{transform:scale(1.045);filter:saturate(1.06) contrast(1.03)}.engineering-image-overlay{position:absolute;inset:auto 8px 8px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:2.4rem .95rem .8rem;border-radius:0 0 20px 20px;background:linear-gradient(180deg,transparent,rgba(1,24,64,.88));pointer-events:none}.engineering-image-overlay strong{font-size:.78rem;font-weight:800;letter-spacing:.03em}.engineering-image-overlay i{display:grid;width:34px;height:34px;place-items:center;flex:0 0 34px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(255,255,255,.12);backdrop-filter:blur(10px)}.engineering-modal{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:clamp(1rem,3vw,2.5rem);opacity:0;visibility:hidden;pointer-events:none}.engineering-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.engineering-modal-backdrop{position:absolute;inset:0;background:rgba(1,14,38,.88);backdrop-filter:blur(18px);opacity:0}.engineering-modal-shell{position:relative;z-index:2;display:grid;width:min(1160px,calc(100vw - 3rem));height:min(820px,calc(100vh - 3rem));min-height:0;place-items:center}.engineering-modal-media{position:relative;width:min(100%,1000px);height:min(74vh,720px);min-height:280px;overflow:hidden;padding:clamp(8px,1vw,12px);border:1px solid rgba(255,255,255,.18);border-radius:clamp(24px,3vw,38px);background:radial-gradient(circle at 50% 45%,#18375f,#04132f 72%);box-shadow:0 46px 140px rgba(0,0,0,.52),inset 0 0 0 1px rgba(255,255,255,.07);transform-origin:center}.engineering-modal-frame{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:clamp(17px,2.35vw,28px);background:#04132f;box-shadow:inset 0 0 0 1px rgba(1,24,64,.24)}.engineering-modal-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.engineering-modal-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(1,24,64,.92));pointer-events:none}.engineering-modal-copy{position:absolute;right:clamp(1.2rem,3vw,2.4rem);bottom:clamp(1.2rem,3vw,2.2rem);left:clamp(1.2rem,3vw,2.4rem);z-index:2;display:flex;align-items:end;justify-content:space-between;gap:1.5rem;color:#fff}.engineering-modal-copy small{display:block;color:#83e3ee;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.engineering-modal-copy strong{display:block;margin-top:.35rem;font-size:clamp(1.25rem, 2.3vw, 2rem);font-weight:800;letter-spacing:-.035em;line-height:1.2}.engineering-modal-count{flex:0 0 auto;color:rgba(255,255,255,.58);font-size:.78rem;font-weight:800;letter-spacing:.1em}.engineering-modal-close,.engineering-modal-nav{position:absolute;z-index:4;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);color:#fff;background:rgba(1,24,64,.72);box-shadow:0 16px 36px rgba(0,0,0,.24);backdrop-filter:blur(14px)}.engineering-modal-close{top:0;right:0;width:50px;height:50px;border-radius:50%}.engineering-modal-nav,.field i{top:50%;transform:translateY(-50%)}.engineering-modal-nav{width:54px;height:54px;border-radius:18px}.engineering-modal-prev{left:0}.engineering-modal-next{right:0}.engineering-modal-close:hover,.engineering-modal-nav:hover{border-color:rgba(117,216,232,.55);background:rgba(12,52,91,.88)}.feature-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:2.5rem;border-top:0}.routine-intro .section-copy{max-width:650px}.water-routine::before{content:"";position:absolute;top:-24%;right:-14%;width:44vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(117,216,232,.24),transparent 66%);pointer-events:none}.service-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,7rem);align-items:start}.service-line{position:absolute;top:2rem;bottom:2rem;left:30px;width:2px;background:rgba(255,255,255,.1)}.service-number,.service-step{position:relative;display:grid}.service-line span{display:block;width:100%;height:0;background:linear-gradient(180deg,#ff6166,#75d8e8);transition:height .3s linear}.service-step{grid-template-columns:62px 1fr;gap:1.35rem;min-height:230px;padding-bottom:2.5rem}.service-number{z-index:2;width:62px;height:62px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;background:#09224a;font-size:.78rem;font-weight:800;box-shadow:0 0 0 8px var(--dark)}.dealer-action,.dealer-benefits i,.dealer-grid{position:relative;z-index:1}.service-step-content{padding-top:.55rem}.service-step h3{margin:0;font-size:clamp(1.55rem, 2.6vw, 2.4rem);font-weight:800;letter-spacing:-.05em}.service-step p{max-width:660px;margin:.85rem 0 0;color:rgba(255,255,255,.58)}.service-chip{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;color:#75d8e8;font-size:.76rem;font-weight:800}.dealer-action .tooc-secondary-btn{align-self:flex-start}.dealer-cta{overflow:hidden;padding:clamp(5.5rem,8vw,8rem) 0;isolation:isolate}.dealer-cta::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 12% 20%,rgba(236,31,37,.16),transparent 28%),radial-gradient(circle at 88% 78%,rgba(117,216,232,.15),transparent 30%)}.dealer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.dealer-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:2rem}.dealer-benefits span{position:relative;display:flex;min-width:0;min-height:76px;align-items:center;gap:.75rem;padding:.9rem 1rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:rgba(255,255,255,.76);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(117,216,232,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 16px 34px rgba(0,0,0,.1);font-size:.76rem;font-weight:700;line-height:1.45}.dealer-benefits span::after{content:"";position:absolute;top:-54px;right:-46px;width:100px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(117,216,232,.18),transparent 68%);pointer-events:none}.dealer-benefits i{display:grid;width:38px;height:38px;place-items:center;flex:0 0 38px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#8ce5ef;background:rgba(255,255,255,.07);font-size:1rem}.dealer-action{display:flex;min-height:330px;flex-direction:column;justify-content:flex-end;padding:2rem;border:1px solid rgba(255,255,255,.13);border-radius:30px;background:linear-gradient(145deg,rgba(117,216,232,.13),rgba(255,255,255,.055) 55%,rgba(236,31,37,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 26px 68px rgba(0,0,0,.18)}.dealer-action-icon{position:absolute;top:1.5rem;right:1.5rem;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#fff;background:rgba(255,255,255,.08);font-size:1.3rem}.dealer-action small{color:#83e3ee;font-size:.7rem;font-weight:800;letter-spacing:.11em}.dealer-action strong{display:block;max-width:430px;margin:.7rem 0 1.5rem;font-size:clamp(1.35rem, 2.2vw, 2.15rem);font-weight:800;letter-spacing:-.045em;line-height:1.2}.faq::before{content:"";position:absolute;top:-34%;left:-15%;width:46vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(117,216,232,.24),transparent 66%)}.faq-toggle::after,.faq-toggle::before{width:16px;height:2px;border-radius:2px;background:var(--dark);transition:transform var(--transition),background var(--transition);position:absolute;content:""}.faq-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,8rem);align-items:start}.faq-note,.faq-note-content{display:flex;align-items:center}.faq-note-content{min-width:0;gap:1rem}.faq-note-content>i{display:grid;width:46px;height:46px;place-items:center;flex:0 0 46px;border-radius:50%;color:#fff;background:var(--gradient)}.faq-note-content strong{display:block;font-size:.88rem}.faq-note-content span{display:block;margin-top:.25rem;color:var(--muted);font-size:.74rem;line-height:1.55}.faq-note-action{flex:0 0 auto;margin-left:auto;white-space:nowrap}.faq-toggle::after{transform:rotate(90deg)}.faq .accordion-button:not(.collapsed) .faq-toggle::after{background:#fff;transform:rotate(0)}.faq{overflow:hidden;background:linear-gradient(180deg,#f6f9fb 0,#edf5f7 100%)}.faq::after{position:absolute;color:rgba(1,24,64,.035);font-size:clamp(24rem, 45vw, 47rem);font-weight:800;line-height:.8;pointer-events:none;content:"";right:-16%;bottom:-44%;width:48vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(189,31,45,.1),transparent 67%)}.faq-note{gap:1.25rem;justify-content:space-between;margin-top:2rem;padding:1.25rem;border:1px solid rgba(7,22,47,.09);position:relative;overflow:hidden;isolation:isolate;border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(1,24,64,.075),inset 0 1px 0 rgba(255,255,255,.96)}.faq-note::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(237,245,247,.78) 60%,rgba(223,250,255,.58))}.faq-note::after{content:"";position:absolute;z-index:-1;width:130px;aspect-ratio:1;border-radius:50%;pointer-events:none;filter:blur(4px);top:-75px;right:-65px;background:radial-gradient(circle,rgba(117,216,232,.22),transparent 68%)}.faq .accordion{--bs-accordion-border-color:transparent;--bs-accordion-bg:transparent;--bs-accordion-color:var(--ink);--bs-accordion-btn-color:var(--ink);--bs-accordion-active-bg:transparent;--bs-accordion-active-color:var(--ink);--bs-accordion-btn-focus-box-shadow:none;display:grid;gap:.85rem;border-top:0}.faq .accordion-item{border-bottom:1px solid rgba(7,22,47,.14);position:relative;overflow:hidden;border:1px solid transparent;border-radius:22px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(7,22,47,.1),rgba(117,216,232,.24),rgba(189,31,45,.14)) border-box;box-shadow:0 18px 46px rgba(1,24,64,.065),inset 0 1px 0 rgba(255,255,255,.96);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.faq .accordion-item::before{content:"";position:absolute;top:-100px;right:-84px;width:180px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(117,216,232,.19),transparent 68%);pointer-events:none}.faq .accordion-button{display:grid;align-items:center;font-size:clamp(.94rem, 1.15vw, 1.08rem);font-weight:800;line-height:1.4;box-shadow:none!important;grid-template-columns:minmax(0,1fr) 48px;gap:1.1rem;width:100%;min-height:88px;padding:1.25rem 1.3rem;border:0;color:var(--ink);background:0 0;text-align:left}.faq .accordion-item:has(.accordion-button:not(.collapsed)) .accordion-button{padding-inline:1.25rem;padding:1.25rem 1.3rem}.faq-question{transition:transform var(--transition),color var(--transition);transform:none!important}.faq .accordion-button.collapsed:hover .faq-question{color:var(--primary);transform:none}.faq-toggle{position:relative;display:grid;place-items:center;justify-self:end;border:1px solid rgba(7,22,47,.11);transition:transform var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition);width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(237,245,247,.86));box-shadow:0 10px 24px rgba(1,24,64,.07)}.contact-info-card,.footer-social-link{position:relative;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.faq .accordion-button:not(.collapsed) .faq-toggle{border-color:transparent;background:var(--gradient);box-shadow:0 14px 30px rgba(189,31,45,.22);transform:none}.faq .accordion-body{color:var(--muted);font-size:.92rem;line-height:1.8;max-width:none;padding:0 5.9rem 1.4rem 1.3rem}.faq .accordion-collapse{transition:none}.faq .collapsing{height:0;overflow:hidden;transition:height .14s!important}.faq .accordion-item:has(.accordion-button:not(.collapsed)){border-bottom-color:transparent;margin:0;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,248,250,.94)) padding-box,linear-gradient(135deg,rgba(117,216,232,.62),rgba(189,31,45,.28)) border-box;box-shadow:0 24px 60px rgba(1,24,64,.1),inset 0 1px 0 rgba(255,255,255,.98);transform:none}.contact-info-card,.form-control{border:1px solid rgba(255,255,255,.12)}.contact::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 20%,rgba(236,31,37,.16),transparent 26%),radial-gradient(circle at 90% 80%,rgba(117,216,232,.13),transparent 28%)}.contact-grid{position:relative;z-index:1;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);align-items:start}.contact-info,.contact-info-card{gap:.8rem;display:grid;width:100%}.contact-copy h2{margin:0;font-size:clamp(2.6rem, 5vw, 5.4rem);font-weight:800;letter-spacing:-.07em;line-height:.94}.contact-copy p{max-width:520px;margin:1.3rem 0 0;color:rgba(255,255,255,.6)}.contact-info{grid-template-columns:1fr;margin-top:2rem}.contact-info-card{min-width:0;min-height:86px;grid-template-columns:46px minmax(0,1fr);align-items:center;padding:.95rem;overflow:hidden;border-radius:19px;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(117,216,232,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 40px rgba(0,0,0,.12)}.contact-info-card::after{content:"";position:absolute;top:-62px;right:-52px;width:118px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(117,216,232,.2),transparent 68%);pointer-events:none}.contact-info-card:hover{color:#fff;border-color:rgba(117,216,232,.38);background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(117,216,232,.07));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 22px 48px rgba(0,0,0,.16)}.contact-info-icon{position:relative;z-index:1;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:15px;color:#fff;background:var(--gradient);box-shadow:0 12px 28px rgba(189,31,45,.22)}.contact-info-card small,.contact-info-card strong,.form-label,.form-panel-head span{display:block;font-weight:800}.back-to-top,.footer-social-link{width:48px;height:48px;place-items:center;overflow:hidden}.form-control,.form-select{min-height:56px;padding-left:2.85rem;background-color:rgba(255,255,255,.06)}.contact-info-card small{position:relative;z-index:1;color:rgba(255,255,255,.48);font-size:.66rem;letter-spacing:.1em}.contact-info-card strong{position:relative;z-index:1;margin-top:.2rem;overflow-wrap:anywhere;color:#fff;font-size:.82rem;line-height:1.45}.field i,.form-panel::before{position:absolute;pointer-events:none}.form-label{margin:0 0 .48rem;color:rgba(255,255,255,.76);font-size:.76rem;line-height:1.35}.field{position:relative;min-width:0}.field i{left:1rem;color:rgba(255,255,255,.42)}.field.is-textarea i{top:1.25rem;transform:none}.form-control{border-radius:16px;color:#fff}.form-control::placeholder{color:rgba(255,255,255,.38)}.form-control:focus,.form-select:focus{color:#fff;border-color:#75d8e8;background-color:rgba(255,255,255,.08);box-shadow:0 0 0 4px rgba(117,216,232,.1)}.form-select{border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#fff;color-scheme:normal}.form-select optgroup,.form-select option{color:var(--ink);background:#fff}.form-select option:disabled{color:#7a8496}textarea.form-control{min-height:138px;padding-top:1rem;resize:vertical}.form-note{color:rgba(255,255,255,.4);font-size:.72rem}.form-status{min-height:24px;margin-top:.75rem;color:#8fe7f0;font-size:.8rem;font-weight:700}.form-panel{padding:1.4rem;border:1px solid rgba(255,255,255,.13);position:relative;overflow:hidden;isolation:isolate;border-radius:26px;background-color:rgba(1,24,64,.5);background-image:linear-gradient(90deg,transparent,rgba(117,216,232,.85),transparent);background-position:top center;background-size:84% 1px;background-repeat:no-repeat;box-shadow:0 28px 70px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.06)}.form-panel::before{content:"";inset:0;z-index:-2;background:linear-gradient(145deg,rgba(255,255,255,.075),transparent 56%,rgba(117,216,232,.055))}.back-to-top::before,.form-panel::after{content:"";position:absolute;z-index:-1}.form-panel::after{width:130px;aspect-ratio:1;border-radius:50%;pointer-events:none;filter:blur(4px);top:-78px;right:-68px;background:radial-gradient(circle,rgba(117,216,232,.17),transparent 68%)}.form-panel-head{position:relative;z-index:1;margin-bottom:1.35rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(255,255,255,.11)}.form-panel-head span{color:#75d8e8;font-size:.68rem;letter-spacing:.12em}.form-panel-head h3{margin:.35rem 0 0;color:#fff;font-size:clamp(1.55rem, 2.4vw, 2.2rem);font-weight:800;letter-spacing:-.045em}.form-panel-head p{max-width:620px;margin:.62rem 0 0;color:rgba(255,255,255,.56);font-size:.84rem;line-height:1.65}.contact .form-note{max-width:720px;line-height:1.55;color:rgba(255,255,255,.5);font-size:.76rem;align-items:center!important}.contact .form-note>i{flex:0 0 auto;color:#75d8e8;font-size:.9rem;margin-top:0;line-height:1}.contact .form-panel button[type=submit]{max-width:calc(100% - 2px);box-sizing:border-box;margin-right:2px;appearance:none;-webkit-appearance:none}.contact .form-panel button[type=submit]::before{inset:0}.certificate-content .section-copy{max-width:640px}.certificates::before{content:"";position:absolute;right:-18%;bottom:-42%;width:48vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(189,31,45,.13),transparent 66%)}.certificates-grid{position:relative;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,8rem);align-items:center}.certificate-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.3rem}.certificate-visual img{width:100%}.footer{color:rgba(255,255,255,.62);background:#000d25}.footer-main{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:3rem;padding:5rem 0 3rem}.footer-social{display:flex;flex-wrap:wrap;gap:.7rem}.footer-social-link{display:grid;border:1px solid rgba(255,255,255,.13);border-radius:16px;color:#fff;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);font-size:1.08rem}.footer-social-link::before{content:"";position:absolute;inset:auto -22px -30px auto;width:58px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(117,216,232,.26),transparent 68%);transition:transform var(--transition),opacity var(--transition)}.footer-social-link:hover{color:#fff;border-color:rgba(117,216,232,.36);background:rgba(255,255,255,.09);box-shadow:0 14px 34px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1)}.footer-social-link:hover::before{opacity:1;transform:scale(1.25)}.footer ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.footer .brand-image{width:180px;height:52px}.footer-brand p{max-width:420px;margin:1rem 0 0;font-size:.94rem;line-height:1.75}.footer h3{margin:0 0 1rem;color:#fff;font-weight:800;letter-spacing:.08em;font-size:.9rem}.footer a{transition:color var(--transition);font-size:.9rem}.footer .footer-social-link{font-size:1.3rem}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.4rem 0;border-top:1px solid rgba(255,255,255,.08);font-size:.8rem;line-height:1.6}.back-to-top{position:fixed;right:1.2rem;bottom:1.2rem;z-index:900;display:grid;isolation:isolate;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;background:rgba(1,24,64,.82);box-shadow:0 14px 34px rgba(1,24,64,.24);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition)}.back-to-top::before{inset:0;border-radius:inherit;background:var(--gradient);transform:scale(0);transition:transform var(--transition)}.back-to-top.is-visible{opacity:1;pointer-events:auto}.back-to-top.is-visible:hover{border-color:transparent;background:var(--primary);box-shadow:0 20px 44px rgba(189,31,45,.32)}.back-to-top:hover::before{transform:scale(1)}@media (max-width:1199.98px){.desktop-nav{display:none}.menu-toggle{display:grid}.mobile-panel{display:block;pointer-events:none}.mobile-panel.is-open{pointer-events:auto}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);gap:2rem}.hero-title{font-size:clamp(3.3rem, 7vw, 5.8rem)}.hero-chip{min-width:170px}.trust-rail-inner{grid-template-columns:repeat(4,1fr)}.trust-rail-intro{grid-column:1/-1;min-height:78px;border-bottom:1px solid rgba(255,255,255,.18)}.filtration-grid{grid-template-columns:390px 1fr;gap:3rem}.hourglass-grid{grid-template-columns:minmax(0,1fr) 330px minmax(0,1fr);gap:2.5rem}.hourglass-center{min-height:700px}.models-layout{grid-template-columns:300px minmax(0,1fr);gap:1.4rem}.model-product-body{padding:1.15rem}.model-product-actions{grid-template-columns:1fr}.model-product-actions .tooc-secondary-btn{width:100%}}@media (max-width:991.98px){.review-featured,.review-side{grid-column:1/-1}.faq-intro,.manifesto-sticky,.model-filter-panel,.service-intro{position:static}:root{--section-space:7rem;--radius-xl:34px}.product-image{right:16%;width:min(68%,470px)}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-top:9rem}.hero-copy{max-width:820px}.hero-metrics{max-width:720px}.hero-visual{min-height:650px}.hero-product-stage{inset:3% 6% 2%}.hero-product-stage .hero-product{width:min(68%,470px);bottom:10%}.hero-chip-a{top:18%;left:2%}.hero-chip-b{right:12%;bottom:50%}.hero-chip-c{bottom:20%;left:0}.about-head,.reviews-head{grid-template-columns:1fr;align-items:start}.about-intro{max-width:760px;justify-self:start}.about-features,.about-stats,.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.certificates-grid,.contact-grid,.dealer-grid,.engineering-grid,.faq-grid,.filtration-grid,.hourglass-grid,.manifesto-grid,.models-layout,.review-proof,.service-grid{grid-template-columns:1fr}.filter-visual-wrap{position:static;min-height:auto}.filter-visual{min-height:600px}.filter-step{min-height:auto;padding:3rem 0;opacity:1}.hourglass-story{padding-block:clamp(4.5rem,8vw,6rem)}.hourglass-center,.hourglass-fluid-background{display:none}.hourglass-story::after{background:radial-gradient(circle at 82% 22%,rgba(117,216,232,.1),transparent 28%),radial-gradient(circle at 14% 84%,rgba(189,31,45,.08),transparent 30%)}.hourglass-grid{gap:2.2rem}.hourglass-column-right,.model-filter-groups,.review-side{grid-template-columns:repeat(2,minmax(0,1fr))}.hourglass-column{padding:0;border:0;border-radius:0;background:0 0;backdrop-filter:none}.hourglass-intro{width:min(100%,760px)}.hourglass-intro-title{max-width:680px;font-size:clamp(2.55rem, 7vw, 4rem)}.hourglass-intro-copy{max-width:680px;margin-top:1.2rem}.hourglass-column-right{display:grid;width:100%;gap:1rem;align-items:stretch;padding:0}.hourglass-info-panel{width:100%;padding:1.25rem;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:24px;box-shadow:0 22px 54px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.05)}.hourglass-info-panel-dirty{background:linear-gradient(145deg,rgba(151,169,181,.16),rgba(255,255,255,.045))}.hourglass-info-panel-clean{background:linear-gradient(145deg,rgba(38,177,211,.2),rgba(117,216,232,.055))}.hourglass-info-title{display:block;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(255,255,255,.1)}.hourglass-info-title small{display:block;color:rgba(255,255,255,.5);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hourglass-info-title strong{display:block;margin-top:.25rem;color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:-.025em;line-height:1.35}.hourglass-info-panel-clean .hourglass-info-title small{color:#8ce5ef}.hourglass-check-list{gap:.72rem}.hourglass-check-list li{grid-template-columns:25px minmax(0,1fr);gap:.62rem;font-size:.86rem;line-height:1.45}.hourglass-check-list i{width:25px;height:25px;font-size:.74rem}.review-rating{justify-self:center;margin:1rem auto 0}.review-proof-list{border-top:1px solid rgba(255,255,255,.12)}.review-proof-item:first-child{border-left:0}.models-head{display:block}.models-all-link{display:inline-flex;margin-top:1.5rem}.model-filter-panel{height:auto}.model-filter-groups{display:grid;gap:1rem}.model-filter-group{padding:1.1rem;border:1px solid var(--line);border-radius:22px}.model-filter-foot{margin-top:1rem}.model-product-actions{grid-template-columns:minmax(0,1fr) auto}.model-product-actions .tooc-secondary-btn{width:auto}.model-payment-marquee{margin-top:4.5rem}.model-payment-group{gap:3rem;padding-right:3rem}.model-payment-logo{width:165px;height:82px}.model-payment-logo img{height:66px}.engineering-gallery{max-width:760px}.routine-intro,.service-intro{max-width:780px}.dealer-action{min-height:280px}.certificate-visual{order:2}.footer-main{grid-template-columns:1.4fr repeat(2,1fr)}}@media (max-width:767.98px){.review-featured,.review-side{grid-column:auto}:root{--section-space:5.4rem;--radius-xl:28px}.tooc-card{min-height:0;padding:1.65rem 1.35rem}.tooc-card-left-icon{min-height:0;grid-template-columns:50px minmax(0,1fr);padding:1.1rem}.tooc-card-left-icon>span{width:48px;height:48px;border-radius:15px;font-size:1.05rem}.container-wide{width:min(100% - 1.25rem,1440px)}.dealer-action .tooc-secondary-btn,.hero-actions .tooc-primary-btn,.hero-actions .tooc-secondary-btn{width:100%}.header-cta,.hero-chip span,.language-code,.principle-preview,.scroll-cue{display:none}.header-actions{gap:.5rem}.language-switcher summary{min-height:44px;padding:.35rem .55rem}.language-menu{min-width:195px}.navbar-shell{min-height:76px}.brand-image{width:231px;height:76px}.mobile-panel{top:108px}.product-image{top:6%;right:5%;width:88%}.hero-grid{padding:7.5rem 0 3.5rem}.hero-title{font-size:clamp(3rem, 15vw, 4.8rem);line-height:.92}.hero-lead{margin-top:1.5rem;font-size:1rem}.hero-actions{display:grid;grid-template-columns:1fr}.hero-metrics,.trust-rail-inner{grid-template-columns:repeat(2,1fr)}.hero-chip{min-width:0;padding:.75rem;border-radius:16px}.hero-chip i{width:36px;height:36px;flex-basis:36px;border-radius:12px}.hero-visual{margin-top:1rem;min-height:520px}.hero-product-stage{inset:2% 0 1%}.hero-product-stage .hero-product{bottom:12%;width:min(82%,390px);max-height:84%}.hero-chip-a{top:22%;left:8%}.hero-chip-b{right:14%;bottom:50%}.hero-chip-c{bottom:18%;left:8%}.trust-rail-item{min-height:84px;padding:1rem;border-bottom:1px solid rgba(255,255,255,.18)}.about-head{gap:2rem}.about-stats,.engineering-gallery{gap:.75rem}.about-stat{min-height:185px;padding:1.25rem;border-radius:23px}.about-stat strong{margin-top:1.6rem}.about-features{grid-template-columns:1fr;gap:.75rem}.manifesto-grid{gap:3rem}.principle{grid-template-columns:52px minmax(0,1fr) auto;gap:.75rem;padding:1.45rem 0}.certificate-cards,.dealer-benefits,.feature-list,.model-filter-groups,.model-product-grid,.review-featured-footer,.review-proof-list,.review-side,.reviews-stage{grid-template-columns:1fr}.principle-icon{width:38px;height:38px}.principle p{font-size:.82rem}.filter-visual{min-height:490px}.filter-rig{width:84%;height:320px;gap:8px}.filter-cylinder{border-radius:18px}.filter-caption{top:1.4rem;left:1.4rem}.filter-progress{right:1.4rem;bottom:3rem;left:1.4rem}.filter-step h3{font-size:2.35rem}.hourglass-story{padding-block:4.75rem}.hourglass-column-right{gap:.8rem}.hourglass-info-panel{padding:1.05rem;border-radius:21px}.review-featured-content{gap:1.5rem;padding:1.4rem;min-height:auto}.review-featured blockquote{font-size:1.8rem}.review-featured-meta{justify-items:start}.reviews-stage{margin-top:3rem}.review-featured{min-height:auto;border-radius:28px}.review-card,.review-card:nth-child(2){border-radius:22px}.review-card{padding:1.3rem}.review-proof{padding:1.35rem;border-radius:24px}.review-proof-list{padding-top:.45rem}.review-proof-item{min-height:84px;padding:.85rem 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.1)}.review-proof-item:last-child{border-bottom:0}.review-featured-content::before{right:-190px;width:300px}.model-filter-panel{padding:1rem;border-radius:24px}.model-filter-group{padding:1rem .15rem;border:0;border-top:1px solid var(--line);border-radius:0}.model-product-card{grid-template-columns:126px minmax(0,1fr);border-radius:25px}.model-product-media{padding:3.1rem .65rem .9rem}.model-product-media img{width:min(100%,102px)}.engineering-image{border-radius:20px}.engineering-image-frame{border-radius:15px}.engineering-image-overlay{border-radius:0 0 15px 15px}.engineering-modal-shell{width:94vw;min-height:82vh}.engineering-modal-media{height:min(68vh,620px)}.engineering-modal-nav{top:auto;bottom:-4.2rem;transform:none}.engineering-modal-prev{left:calc(50% - 64px)}.engineering-modal-next{right:calc(50% - 64px)}.dealer-action{min-height:250px;padding:1.4rem;border-radius:24px}.faq-note{align-items:stretch;flex-direction:column}.faq-note-content{align-items:flex-start}.faq-note-action{width:100%;margin-left:0}.faq .accordion-button{font-size:.9rem;grid-template-columns:minmax(0,1fr) 42px;gap:.8rem;min-height:80px;padding:1rem}.faq .accordion-item:has(.accordion-button:not(.collapsed)) .accordion-button{padding-inline:.9rem;padding:1rem}.faq-toggle{width:40px;height:40px}.faq .accordion-body{padding:0 4.8rem 1.15rem 1rem}.form-panel{padding:1rem}.contact .form-panel button[type=submit]{width:calc(100% - 2px)}.certificate-visual{min-height:520px}.footer-main{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}.footer a{font-size:.88rem}}@media (max-width:575.98px){.hero-chip-a{top:22%;left:0}.hero-chip-b{right:4%;bottom:50%}.hero-chip-c{bottom:16%;left:0}.hourglass-column-right{grid-template-columns:1fr}}@media (max-width:479.98px){.section-title{font-size:2.65rem}.hero-title{font-size:3.15rem}.hero-chip strong{font-size:.72rem}.hero-visual{min-height:460px}.hero-product-stage .hero-product{width:min(80%,340px)}.hero-chip-a{top:22%;left:0}.hero-chip-b{right:4%;bottom:50%}.hero-chip-c{bottom:16%;left:0}.footer-main,.model-product-actions,.model-product-specs,.trust-rail-inner{grid-template-columns:1fr}.trust-rail-item{border-right:0}.trust-rail-intro{padding-inline:1rem}.about-stat{min-height:172px}.about-stat p{max-width:none}.manifesto-quote{font-size:3.05rem}.filter-rig{height:280px}.filter-cylinder::after{display:none}.hourglass-story{padding-block:4.2rem}.hourglass-intro .section-label{margin-bottom:1rem}.hourglass-intro-title{font-size:2.55rem}.hourglass-intro-copy{font-size:.92rem;line-height:1.72}.hourglass-info-panel{padding:1rem}.hourglass-info-title{margin-bottom:.8rem;padding-bottom:.75rem}.hourglass-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .75rem}.hourglass-check-list li{grid-template-columns:22px minmax(0,1fr);gap:.5rem;align-items:start;font-size:.76rem;line-height:1.4}.hourglass-check-list i{width:22px;height:22px;margin-top:.05rem;font-size:.68rem}.review-rating{width:188px}.review-rating-ring{width:158px}.review-rating-score{font-size:3.75rem}.review-rating-caption{top:-8px;left:-15px;max-width:84px}.review-avatar-stack{right:-16px}.review-featured-content{min-height:auto}.review-featured blockquote{font-size:1.5rem}.review-card blockquote{font-size:1rem}.model-filter-option{grid-template-columns:44px minmax(0,1fr);padding:.68rem}.model-product-card{grid-template-columns:104px minmax(0,1fr)}.model-product-media{padding:3rem .55rem .75rem}.model-product-media img{width:min(100%,84px)}.model-product-badge{right:.45rem;left:.45rem;font-size:.58rem}.model-product-body{padding:1rem .9rem}.model-product-body h3{font-size:1.2rem}.model-filter-icon{width:44px;height:44px}.contact .form-control,.contact .form-select,.model-product-actions .tooc-secondary-btn{width:100%}.model-payment-copy{margin-bottom:1.8rem;font-size:.96rem}.model-payment-viewport{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.model-payment-track{animation-duration:27s}.model-payment-group{gap:2rem;padding-right:2rem}.model-payment-logo{width:132px;height:70px}.model-payment-logo img{height:56px}.engineering-gallery{grid-template-columns:1fr;gap:.65rem}.engineering-image{border-radius:18px}.engineering-modal{padding:.75rem}.engineering-modal-media{height:min(68vh,560px);border-radius:24px}.engineering-modal-copy{align-items:flex-start;flex-direction:column;gap:.65rem}.engineering-modal-close{top:.2rem;right:.2rem}.service-step{grid-template-columns:52px 1fr;gap:1rem}.service-number{width:52px;height:52px}.service-line{left:25px}.faq .accordion-button{grid-template-columns:minmax(0,1fr) 38px}.faq-toggle{width:36px;height:36px;border-radius:12px}.faq .accordion-body{padding:0 3.9rem 1rem 1rem;font-size:.84rem}.contact-copy h2{font-size:clamp(2.2rem, 11.5vw, 2.75rem)}.footer-brand{grid-column:auto}}@keyframes hourglassDirtyParticles{from{background-position:12px -160px,58px -238px,88px -136px,20px -290px,44px -212px}to{background-position:12px 420px,58px 342px,88px 444px,20px 290px,44px 368px}}@keyframes hourglassBubbleRise{0%{opacity:0;transform:translate3d(-50%,24px,0) scale(.62)}12%{opacity:.72}58%{opacity:.56}100%{opacity:0;transform:translate3d(calc(-50% + var(--bubble-drift)),-520px,0) scale(1.12)}}@keyframes hourglassFilterLayer1{0%,100%,4%,98%{transform:scaleY(0);opacity:.45}14%,92%{transform:scaleY(1);opacity:1}}@keyframes hourglassFilterLayer2{0%,100%,20%,98%{transform:scaleY(0);opacity:.45}30%,92%{transform:scaleY(1);opacity:1}}@keyframes hourglassFilterLayer3{0%,100%,36%,98%{transform:scaleY(0);opacity:.45}46%,92%{transform:scaleY(1);opacity:1}}@keyframes hourglassFilterLayer4{0%,100%,52%,98%{transform:scaleY(0);opacity:.45}62%,92%{transform:scaleY(1);opacity:1}}@keyframes hourglassFilterLayer5{0%,100%,68%,98%{transform:scaleY(0);opacity:.45}78%,92%{transform:scaleY(1);opacity:1}}@keyframes clickRipple{0%{transform:translate(-50%,-50%) scale(.35);opacity:.62}45%{opacity:.34}100%{transform:translate(-50%,-50%) scale(8.5);opacity:0}}@keyframes clickRippleRing{0%{transform:scale(.45);opacity:.42}60%{opacity:.18}100%{transform:scale(2.15);opacity:0}}@keyframes clickRippleGlow{0%{transform:scale(.7);opacity:.28}100%{transform:scale(3.4);opacity:0}}@keyframes scrollArrowShaft{0%{stroke-dashoffset:30;opacity:0}8%{opacity:1}58%,82%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes scrollArrowWing{0%,54%{stroke-dashoffset:12;opacity:0}58%{stroke-dashoffset:12;opacity:1}82%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.hourglass-filter-stack span::before{animation:none!important;transform:scaleY(1);opacity:1}html{scroll-behavior:auto}*,::after,::before{animation-duration: .01ms !important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration: .01ms !important;}}