:root{--c-bg: #FFFFFF;--c-text: #0E1B2B;--c-muted: #556474;--c-border: #E1E9EC;--c-surface: #F2F7F8;--c-surface-2: #E7F0F2;--c-teal: #12B5A5;--c-teal-dark: #0B7F74;--c-mint: #E3F8F4;--c-uv: #6D5DF6;--c-uv-soft: #EFEDFF;--c-sale: #C0392B;--c-navy-2: #17283D;--font: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm: 12px;--radius: 20px;--radius-lg: 32px;--pill: 999px;--shadow-sm: 0 1px 2px rgba(14, 27, 43, .06), 0 4px 12px rgba(14, 27, 43, .05);--shadow: 0 18px 40px -18px rgba(14, 27, 43, .25);--shadow-lg: 0 40px 80px -30px rgba(14, 27, 43, .35);--container: 1240px;--gutter: clamp(16px, 4vw, 40px);--section-y: clamp(64px, 9vw, 120px);--ease: cubic-bezier(.2, .8, .2, 1);--header-h: 72px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.6;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;line-height:1.1;letter-spacing:-.025em;font-weight:700}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}fieldset{border:0;margin:0;padding:0;min-width:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2.5px solid var(--c-teal);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}body.is-locked{overflow:hidden}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;background:var(--c-text);color:#fff;padding:10px 16px;border-radius:var(--pill);transition:top .2s}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(780px + var(--gutter) * 2)}.section{padding-block:var(--section-y);position:relative}.section--surface{background:var(--c-surface)}.section-head{max-width:720px;margin:0 auto clamp(36px,5vw,64px);text-align:center;display:grid;gap:14px;justify-items:center}.section-head--left{margin-inline:0;text-align:left;justify-items:start}.section-head__text{color:var(--c-muted);font-size:clamp(1rem,1.4vw,1.125rem)}.h-display{font-size:clamp(2.5rem,6vw,4.6rem);line-height:1.02;letter-spacing:-.04em}.h-display em,.h2 em{font-style:normal;background:linear-gradient(100deg,var(--c-teal) 10%,var(--c-uv) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.h2{font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.06;letter-spacing:-.035em}.h3{font-size:clamp(1.35rem,2.2vw,1.75rem);letter-spacing:-.02em}.lead{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--c-muted);max-width:34em}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-teal-dark)}.eyebrow--glow{padding:7px 14px 7px 12px;border-radius:var(--pill);background:var(--c-mint);color:var(--c-teal-dark);letter-spacing:.04em;text-transform:none;font-size:.875rem}.eyebrow--uv{color:var(--c-uv)}.rte>*+*{margin-top:.9em}.rte ul{list-style:disc;padding-left:1.2em}.rte ol{list-style:decimal;padding-left:1.2em}.rte a{color:var(--c-teal-dark);text-decoration:underline;text-underline-offset:3px}.rte h2,.rte h3{margin-top:1.4em}.rte strong{font-weight:700}.btn{--btn-bg: var(--c-text);--btn-fg: #fff;--btn-bd: var(--c-text);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:var(--pill);border:1.5px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-weight:700;font-size:1rem;line-height:1.1;letter-spacing:-.005em;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease);position:relative;isolation:isolate;overflow:hidden;white-space:nowrap}.btn .icon{transition:transform .3s var(--ease)}.btn:hover .icon--arrow-right{transform:translate(4px)}.btn:active{transform:translateY(1px) scale(.99)}.btn--primary:hover{--btn-bg: var(--c-teal);--btn-bd: var(--c-teal);--btn-fg: var(--c-text);box-shadow:0 12px 28px -12px #12b5a5b3}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--c-text);--btn-bd: rgba(14, 27, 43, .18)}.btn--ghost:hover{--btn-bd: var(--c-text);--btn-bg: rgba(14, 27, 43, .04)}.btn--light{--btn-bg: #fff;--btn-fg: var(--c-text);--btn-bd: #fff}.btn--light:hover{--btn-bg: var(--c-mint);--btn-bd: var(--c-mint)}.btn--sm{min-height:40px;padding:8px 18px;font-size:.9375rem}.btn--lg{min-height:56px;padding:14px 30px;font-size:1.0625rem}.btn--xl{min-height:62px;padding:16px 32px;font-size:1.125rem}.btn--block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--c-text);transition:background .2s;position:relative}.icon-btn:hover{background:#0e1b2b0f}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--pill);font-size:.75rem;font-weight:700;letter-spacing:.02em;font-style:normal;white-space:nowrap}.badge--sale{background:var(--c-sale);color:#fff}.badge--teal{background:var(--c-mint);color:var(--c-teal-dark)}.price{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.price__now{font-weight:700;font-size:1.25rem;letter-spacing:-.02em}.price__was{color:var(--c-muted);font-size:1rem}.price--lg .price__now{font-size:1.75rem}.price--xl .price__now{font-size:clamp(1.9rem,3vw,2.25rem)}.price--xl .price__was{font-size:1.125rem}.chip{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:18px;background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow)}.chip__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--c-mint);color:var(--c-teal-dark);flex:none}.chip__text{display:grid;line-height:1.2}.chip__text strong{font-size:.9375rem}.chip__text small{font-size:.78rem;color:var(--c-muted)}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d, 0ms)}.js [data-reveal].is-visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floaty{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rise{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:.9}to{transform:translateY(-260px) scale(1.1);opacity:0}}@keyframes pulse-ring{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.35);opacity:0}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes glow{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.announce{background:var(--c-text);color:#fff;font-size:.8125rem;font-weight:500;overflow:hidden;position:relative;z-index:60}.announce__track{display:flex;width:max-content;animation:marquee var(--marquee-speed, 40s) linear infinite}.announce:hover .announce__track{animation-play-state:paused}.announce__group{display:flex;flex:none}.announce__item{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;white-space:nowrap}.announce__item .icon{color:var(--c-teal)}.announce__item:after{content:"";width:4px;height:4px;border-radius:50%;background:#ffffff59;margin-left:28px}.header{position:sticky;top:0;z-index:50;background:#ffffffdb;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s}.section-header{position:sticky;top:0;z-index:50}.header.is-scrolled{border-color:var(--c-border);box-shadow:0 8px 24px -18px #0e1b2b59}.header__inner{display:flex;align-items:center;gap:24px;height:var(--header-h);transition:height .3s var(--ease)}.header.is-scrolled .header__inner{height:62px}.header__burger{display:none;margin-left:-10px}.header__nav{flex:1;display:flex;justify-content:center}.header__nav ul{display:flex;gap:6px}.header__nav a{display:block;padding:8px 14px;border-radius:var(--pill);font-weight:500;font-size:.9375rem;color:var(--c-muted);transition:color .2s,background .2s}.header__nav a:hover,.header__nav a[aria-current]{color:var(--c-text);background:#0e1b2b0d}.header__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.header__count{position:absolute;top:4px;right:2px;min-width:19px;height:19px;padding:0 5px;border-radius:var(--pill);background:var(--c-teal);color:var(--c-text);font-size:.7rem;font-weight:700;display:grid;place-items:center}.header__count.is-bump{animation:bump .5s var(--ease)}@keyframes bump{30%{transform:scale(1.4)}}.logo{display:inline-flex;align-items:center;gap:10px;flex:none}.logo__mark svg{width:34px;height:34px;transition:transform .5s var(--ease)}.logo:hover .logo__mark svg{transform:rotate(-8deg) scale(1.05)}.logo__spark{transform-origin:25px 6.3px;animation:twinkle 3s ease-in-out infinite}@keyframes twinkle{0%,70%,to{transform:scale(1);opacity:1}80%{transform:scale(1.6) rotate(45deg);opacity:.6}}.logo__word{font-weight:700;font-size:1.2rem;letter-spacing:-.03em}.logo__word span{font-weight:400;color:var(--c-teal-dark);margin-left:2px}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.mobile-menu__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e1b2b73;opacity:0;transition:opacity .35s}.mobile-menu__panel{position:absolute;inset:0 auto 0 0;width:min(380px,88vw);background:#fff;padding:18px 22px 28px;display:flex;flex-direction:column;gap:20px;transform:translate(-100%);transition:transform .45s var(--ease);overflow-y:auto}.mobile-menu.is-open{pointer-events:auto}.mobile-menu.is-open .mobile-menu__overlay{opacity:1}.mobile-menu.is-open .mobile-menu__panel{transform:none}.mobile-menu__head{display:flex;justify-content:space-between;align-items:center}.mobile-menu__links a{display:flex;justify-content:space-between;align-items:center;padding:16px 4px;font-size:1.25rem;font-weight:700;border-bottom:1px solid var(--c-border);letter-spacing:-.02em}.mobile-menu__trust{display:grid;gap:10px;color:var(--c-muted);font-size:.9375rem;margin-top:auto}.mobile-menu__trust li{display:flex;gap:10px;align-items:center}.mobile-menu__trust .icon{color:var(--c-teal-dark)}.hero{position:relative;overflow:hidden;padding-block:clamp(40px,6vw,88px) clamp(64px,8vw,110px)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 60% at 85% 30%,rgba(18,181,165,.16),transparent 70%),radial-gradient(40% 50% at 70% 85%,rgba(109,93,246,.12),transparent 70%),linear-gradient(180deg,#f7fbfb,#fff)}.hero__inner{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,72px)}.hero__copy{display:grid;gap:22px;justify-items:start}.hero__title{max-width:11ch}.hero__buy{display:grid;gap:18px;margin-top:6px}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.hero__assure{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--c-muted);font-size:.9375rem}.hero__assure li{display:inline-flex;align-items:center;gap:8px}.hero__assure .icon{color:var(--c-teal-dark)}.hero__stage{position:relative;aspect-ratio:1;width:100%;max-width:600px;justify-self:center}.hero__halo{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle at 50% 45%,#fff,#e6f6f4 55%,#d3efeb);box-shadow:inset 0 -30px 60px #12b5a524}.hero__ring{position:absolute;top:2%;right:2%;bottom:2%;left:2%;border-radius:50%;border:1.5px dashed rgba(18,181,165,.35);animation:spin-slow 60s linear infinite}.hero__ring:after{content:"";position:absolute;top:12%;left:12%;width:12px;height:12px;border-radius:50%;background:var(--c-teal);box-shadow:0 0 0 6px #12b5a533}.hero__product{position:absolute;top:11%;right:11%;bottom:11%;left:11%;margin:0;border-radius:50%;overflow:hidden;transition:translate .7s var(--ease)}.hero__img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transform:scale(1.04)}.hero__bubbles{position:absolute;top:20%;right:25%;bottom:25%;left:25%;pointer-events:none;z-index:2}.hero__bubbles span{position:absolute;bottom:0;left:calc(var(--i) * 10%);width:calc(6px + var(--i) * 1px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#12b5a559);border:1px solid rgba(18,181,165,.3);animation:rise calc(5s + var(--i) * .45s) ease-in infinite;animation-delay:calc(var(--i) * -.9s)}.chip--float{position:absolute;z-index:3;transition:translate .7s var(--ease)}.chip--1{top:10%;left:-4%}.chip--2{top:24%;right:-6%}.chip--3{bottom:20%;left:-8%}.chip--4{bottom:6%;right:2%}.chip--float{animation:floaty 6s ease-in-out infinite}.chip--2{animation-delay:-1.5s;animation-duration:7s}.chip--3{animation-delay:-3s;animation-duration:6.5s}.chip--4{animation-delay:-4.5s;animation-duration:7.5s}.chip--2 .chip__icon,.chip--4 .chip__icon{background:var(--c-uv-soft);color:var(--c-uv)}.hero__scroll{position:absolute;left:50%;bottom:22px;translate:-50% 0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--c-border);background:#fff;color:var(--c-muted);animation:floaty 2.6s ease-in-out infinite}.trust{border-block:1px solid var(--c-border);background:#fff}.trust--surface{background:var(--c-surface)}.trust__list{display:grid;grid-template-columns:repeat(4,1fr)}.trust__item{display:flex;align-items:center;gap:14px;padding:26px 20px}.trust__item+.trust__item{border-left:1px solid var(--c-border)}.trust__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--c-mint);color:var(--c-teal-dark);flex:none;transition:transform .4s var(--ease)}.trust__item:hover .trust__icon{transform:rotate(-8deg) scale(1.08)}.trust__text{display:grid;line-height:1.3}.trust__text strong{font-size:.9688rem}.trust__text small{color:var(--c-muted);font-size:.8438rem}.uses{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.uses__hint{display:inline-flex;align-items:center;gap:8px;font-size:.8438rem;color:var(--c-muted)}.uses__hint .icon{color:var(--c-teal-dark)}.use-card{position:relative;perspective:1200px;cursor:pointer;border-radius:var(--radius);outline:none}.use-card:focus-visible{outline:2.5px solid var(--c-teal);outline-offset:4px}.use-card__inner{display:grid;height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.2,.9,.25,1.05)}.use-card__face{grid-area:1 / 1;display:grid;gap:10px;align-content:start;padding:30px 26px;border-radius:var(--radius);-webkit-backface-visibility:hidden;backface-visibility:hidden}.use-card__front{position:relative;overflow:hidden;background:#fff;border:1px solid var(--c-border);transition:box-shadow .45s var(--ease),border-color .45s}.section--surface .use-card__front{border-color:transparent}.use-card__front:before{content:"";position:absolute;inset:auto -30% -60% auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(18,181,165,.18),transparent 70%);opacity:0;transition:opacity .5s}.use-card__back{transform:rotateY(180deg);align-content:center;gap:14px;color:#fff;background:radial-gradient(120% 90% at 100% 0%,rgba(18,181,165,.55),transparent 60%),radial-gradient(90% 80% at 0% 100%,rgba(109,93,246,.45),transparent 60%),var(--c-text);box-shadow:var(--shadow)}.use-card__back p{color:#ffffffd1;font-size:.9688rem}.use-card__mode{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:7px 14px;border-radius:var(--pill);background:#ffffff1f;font-weight:700;font-size:.9063rem}.use-card__mode .icon{color:var(--c-teal)}.use-card__icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--c-mint),#fff);color:var(--c-teal-dark);margin-bottom:8px;transition:transform .5s var(--ease)}.use-card__title{font-size:1.2rem}.use-card__text{color:var(--c-muted);font-size:.9688rem}.use-card__flip-hint{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--c-teal-dark);font-weight:700;font-size:.8438rem}.use-card__flip-hint .icon{transition:transform .3s var(--ease)}@media(hover:hover){.use-card:hover .use-card__inner{transform:rotateY(180deg)}.use-card:hover .use-card__front{box-shadow:var(--shadow)}}.use-card.is-flipped .use-card__inner{transform:rotateY(180deg)}.ba-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,72px);align-items:center}.ba-copy{display:grid;gap:16px;justify-items:start}.ba-copy__list{display:grid;gap:10px}.ba-copy__list li{display:flex;gap:12px;align-items:flex-start}.ba-dot{flex:none;width:14px;height:14px;border-radius:50%;margin-top:5px}.ba-dot--before{background:#d8c796;box-shadow:0 0 0 4px #f4eedc}.ba-dot--after{background:var(--c-teal);box-shadow:0 0 0 4px var(--c-mint)}.ba-copy__note{font-size:.8125rem;color:var(--c-muted)}.ba{--pos: 50%;position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:pan-y;cursor:ew-resize;box-shadow:var(--shadow)}.ba__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ba__after{background:radial-gradient(circle at 50% 38%,#fff,#ddf4f1 70%,#c9ece7)}.ba__before{background:radial-gradient(circle at 50% 38%,#fcf8ee,#efe7d2 70%,#e2d7bb);clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.aligner-art{width:84%;height:auto}.aligner-art__sparkles path{transform-box:fill-box;transform-origin:center;animation:twinkle 2.4s ease-in-out infinite}.aligner-art__sparkles path:nth-child(2){animation-delay:.5s}.aligner-art__sparkles path:nth-child(3){animation-delay:1s}.aligner-art__sparkles path:nth-child(4){animation-delay:1.5s}.ba__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;translate:-50% 0;background:#fff;box-shadow:0 0 12px #0e1b2b2e;pointer-events:none}.ba__knob{position:absolute;top:50%;left:50%;translate:-50% -50%;width:54px;height:54px;border-radius:50%;background:#fff;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;gap:0;color:var(--c-text);transition:transform .25s var(--ease)}.ba.is-dragging .ba__knob{transform:scale(1.12)}.ba__tag{position:absolute;top:16px;padding:6px 14px;border-radius:var(--pill);background:#ffffffe6;font-weight:700;font-size:.8125rem;box-shadow:var(--shadow-sm);pointer-events:none}.ba__tag--before{left:16px;color:#7a6630}.ba__tag--after{right:16px;color:var(--c-teal-dark)}.ba__range{position:absolute;inset:auto 0 0 0;width:100%;height:100%;opacity:0;margin:0;pointer-events:none;background:transparent}.ba:has(.ba__range:focus-visible){outline:2.5px solid var(--c-teal);outline-offset:4px}.ba__hint{position:absolute;left:50%;bottom:16px;translate:-50% 0;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--pill);background:var(--c-text);color:#fff;font-size:.8125rem;font-weight:700;pointer-events:none;transition:opacity .4s}.ba.is-touched .ba__hint{opacity:0}.hero__visual{display:grid;justify-items:center;gap:14px}.pod3d{position:absolute;top:-4%;right:-4%;bottom:0;left:-4%;z-index:2}.pod3d.hero__panel{transform-origin:50% 60%}.pod3d__fallback{position:absolute;top:15%;right:13%;bottom:10%;left:13%;width:74%;height:75%;object-fit:cover;border-radius:50%;mix-blend-mode:multiply;transition:opacity .8s var(--ease)}.pod3d__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s var(--ease);cursor:grab;touch-action:pan-y;outline:none}.pod3d__canvas.is-grabbing{cursor:grabbing}.pod3d__canvas:focus-visible{outline:2.5px solid var(--c-teal);outline-offset:-6px;border-radius:50%}.pod3d.is-3d-ready .pod3d__canvas{opacity:1}.pod3d.is-3d-ready .pod3d__fallback{opacity:0}.pod3d__badge{position:absolute;left:50%;bottom:4%;translate:-50% 0;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--pill);background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);font-weight:700;font-size:.8125rem;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.pod3d__live{width:8px;height:8px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 4px #e5484d2e;animation:glow 1.6s ease-in-out infinite}.is-cleaning .pod3d__live{background:var(--c-uv);box-shadow:0 0 0 4px #6d5df640}.is-clean .pod3d__live{background:var(--c-teal);box-shadow:0 0 0 4px #12b5a540;animation:none}.pod3d.is-3d-failed .pod3d__badge,.pod3d-controls.is-3d-failed,.pod3d-controls.is-3d-failed+.pod3d-hint{display:none}.pod3d-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;position:relative;z-index:3}.pod3d-swatches{display:inline-flex;gap:4px;padding:4px;border-radius:var(--pill);background:#fff;border:1px solid var(--c-border)}.pod3d-swatch{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border:0;border-radius:var(--pill);background:transparent;font-weight:700;font-size:.875rem;color:var(--c-muted);transition:background .25s,color .25s}.pod3d-swatch .opt__swatch{width:20px;height:20px}.pod3d-swatch.is-active{background:var(--c-text);color:#fff}.pod3d-swatch.is-active .opt__swatch{box-shadow:0 0 0 2px #fff9}.pod3d-clean[disabled]{opacity:1;background:var(--c-uv);border-color:var(--c-uv)}.pod3d-hint{display:inline-flex;align-items:center;gap:6px;color:var(--c-muted);font-size:.8125rem}.pod3d-hint .icon{color:var(--c-teal-dark)}.hero__stage.is-cleaning .chip--float{box-shadow:0 0 0 2px #6d5df659,0 18px 40px -16px #6d5df68c;animation:floaty 6s ease-in-out infinite,chipglow 1.6s ease-in-out infinite}.hero__stage.is-cleaning .chip--float .chip__icon{background:var(--c-uv);color:#fff}.hero__stage.is-clean .chip--float .chip__icon{background:var(--c-teal);color:#fff}@keyframes chipglow{50%{box-shadow:0 0 0 6px #6d5df61f,0 18px 40px -16px #6d5df68c}}.chip--float{pointer-events:none}.hiw__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.hiw__visual{position:relative;aspect-ratio:1;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 55%,#fff,#eaf5f6 60%,#ddeef0);display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 1px #0e1b2b0a}.hiw__status{position:absolute;top:20px;left:50%;translate:-50% 0;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:var(--pill);background:#fff;box-shadow:var(--shadow-sm);font-weight:700;font-size:.875rem;white-space:nowrap;font-variant-numeric:tabular-nums}.hiw__dot{width:8px;height:8px;border-radius:50%;background:var(--c-teal);box-shadow:0 0 0 4px #12b5a533}[data-step="3"] .hiw__dot{background:var(--c-uv);box-shadow:0 0 0 4px #6d5df640;animation:glow 1s ease-in-out infinite}.pod-svg{width:86%;height:auto;overflow:visible;color:var(--c-teal)}.pod-shadow{fill:#0e1b2b24}.pod-tank{fill:#dce8eb}.pod-svg g,.pod-svg rect,.pod-svg circle{transform-box:fill-box}.pod-water{transform:translateY(125px);transition:transform 1.2s var(--ease)}.pod-water__wave{animation:wave 3s linear infinite}@keyframes wave{0%{transform:translate(0)}to{transform:translate(-60px)}}.pod-aligner{transform:translateY(-190px);opacity:0;transition:transform .9s var(--ease),opacity .4s}.pod-lid{transform-origin:100% 100%;transform:translate(34px,-78px) rotate(16deg);transition:transform .9s var(--ease)}.pod-bubbles circle{opacity:0}.pod-uv{opacity:0;transition:opacity .6s}.pod-waves circle{transform-origin:center;opacity:0;stroke-width:2}.pod-pour{opacity:0}.pod-btn{fill:#22344a;stroke:#4b6078;stroke-width:2;transition:fill .4s,stroke .4s}.pod-btn__ring{stroke:var(--c-teal);stroke-width:2;opacity:0;transform-origin:center}[data-step="1"] .pod-water{animation:fill 2.4s var(--ease) .3s both}@keyframes fill{0%{transform:translateY(125px)}to{transform:translateY(0)}}[data-step="1"] .pod-pour{opacity:1}[data-step="1"] .pod-pour path{animation:drip 1s ease-in infinite}[data-step="1"] .pod-pour path:nth-child(2){animation-delay:.33s}[data-step="1"] .pod-pour path:nth-child(3){animation-delay:.66s}@keyframes drip{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(170px);opacity:0}}[data-step="2"] .pod-water,[data-step="3"] .pod-water{transform:translateY(0)}[data-step="2"] .pod-aligner{animation:dropin 1.3s cubic-bezier(.3,1.4,.5,1) .2s both}@keyframes dropin{0%{transform:translateY(-190px) rotate(-8deg);opacity:0}25%{opacity:1}to{transform:translateY(0) rotate(0);opacity:1}}[data-step="3"] .pod-aligner{transform:none;opacity:1}[data-step="3"] .pod-lid{transform:none}[data-step="3"] .pod-uv{opacity:1;animation:glow 1.6s ease-in-out infinite}[data-step="3"] .pod-bubbles circle{animation:podbubble 1.8s ease-in infinite}[data-step="3"] .pod-bubbles circle:nth-child(2n){animation-delay:.5s;animation-duration:2.2s}[data-step="3"] .pod-bubbles circle:nth-child(3n){animation-delay:1s;animation-duration:1.6s}@keyframes podbubble{0%{transform:translateY(0);opacity:0}20%{opacity:.9}to{transform:translateY(-100px);opacity:0}}[data-step="3"] .pod-waves circle{animation:pulse-ring 2.4s ease-out infinite}[data-step="3"] .pod-waves circle:nth-child(2){animation-delay:.8s}[data-step="3"] .pod-waves circle:nth-child(3){animation-delay:1.6s}[data-step="3"] .pod-btn{fill:var(--c-teal);stroke:#8cebe0}[data-step="3"] .pod-btn__ring{animation:pulse-ring 1.6s ease-out infinite}.hiw__steps{display:grid;gap:14px;counter-reset:step}.hiw-step{width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:24px 24px 26px;border-radius:var(--radius);border:1px solid var(--c-border);background:#fff;position:relative;overflow:hidden;transition:border-color .35s,box-shadow .35s,transform .35s var(--ease)}.section--surface .hiw-step{border-color:transparent}.hiw-step:hover{transform:translate(4px)}.hiw-step.is-active{border-color:#12b5a580;box-shadow:var(--shadow)}.hiw-step__num{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:700;font-size:1.125rem;background:var(--c-surface-2);color:var(--c-muted);transition:background .35s,color .35s}.hiw-step.is-active .hiw-step__num{background:var(--c-text);color:#fff}.hiw-step__body{display:grid;gap:4px}.hiw-step__title{font-weight:700;font-size:1.25rem;letter-spacing:-.02em}.hiw-step__text{color:var(--c-muted);font-size:.9688rem;display:block;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s var(--ease),opacity .4s}.hiw-step.is-active .hiw-step__text{max-height:140px;opacity:1}.hiw-step__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent}.hiw-step__bar span{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--c-teal),var(--c-uv))}@keyframes progress{to{transform:scaleX(1)}}.tech__cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tech-card{padding:clamp(26px,3.5vw,44px);border-radius:var(--radius-lg);background:var(--c-surface);display:grid;gap:10px;align-content:start;position:relative;overflow:hidden}.tech-card--uv{background:linear-gradient(160deg,#1a1640,#0e1b2b);color:#fff}.tech-card--uv .tech-card__text{color:#ffffffb8}.tech-card--uv .tech-card__kicker{color:#b3aaff}.tech-card__visual{position:relative;height:180px;margin-bottom:18px;display:grid;place-items:center}.tech-card__core{position:relative;z-index:2;width:78px;height:78px;border-radius:26px;display:grid;place-items:center;background:#fff;color:var(--c-teal-dark);box-shadow:var(--shadow)}.tech-card--uv .tech-card__core{background:var(--c-uv);color:#fff;box-shadow:0 0 50px 10px #6d5df68c}.ripple{position:absolute;width:180px;height:180px;border-radius:50%;border:2px solid rgba(18,181,165,.55);animation:pulse-ring 3.2s ease-out infinite}.ripple:nth-child(2){animation-delay:.8s}.ripple:nth-child(3){animation-delay:1.6s}.ripple:nth-child(4){animation-delay:2.4s}.rays{position:absolute;width:240px;height:240px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(156,144,255,.35) 0deg 6deg,transparent 6deg 30deg);-webkit-mask:radial-gradient(circle,transparent 45px,#000 46px,transparent 70%);mask:radial-gradient(circle,transparent 45px,#000 46px,transparent 70%);animation:spin-slow 18s linear infinite}.glow{position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(109,93,246,.7),transparent 65%);animation:glow 2.8s ease-in-out infinite}.tech-card__kicker{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-teal-dark)}.tech-card__title{font-size:clamp(1.5rem,2.4vw,2rem)}.tech-card__text{color:var(--c-muted);font-size:1.0313rem;max-width:32em}.freq{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(26px,3.5vw,44px);border-radius:var(--radius-lg);border:1px solid var(--c-border);background:#fff}.freq__copy{display:grid;gap:14px}.freq__intro{color:var(--c-muted)}.freq__label{font-weight:700;font-size:.875rem;margin-top:6px}.freq__control{display:flex;align-items:center;gap:12px;color:var(--c-muted);font-size:.8125rem;font-weight:700}.freq__control input{flex:1}.freq__readout{display:flex;align-items:baseline;gap:6px;font-weight:700;font-size:clamp(2.75rem,5vw,3.75rem);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.freq__readout small{font-size:1.125rem;color:var(--c-muted);letter-spacing:0}.freq__verdict{padding:14px 16px;border-radius:14px;background:var(--c-surface);font-size:.9688rem;min-height:4.6em;transition:background .3s,color .3s}.freq.is-sweet .freq__verdict{background:var(--c-mint);color:#075e56}.freq.is-harsh .freq__verdict{background:#fdecea;color:#8a2a20}.freq.is-weak .freq__verdict{background:var(--c-uv-soft);color:#3d31a8}.freq__tank{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius);background:linear-gradient(180deg,#cff2ee,#8eddd4);overflow:hidden;display:grid;place-items:center}.freq__field{position:absolute;top:0;right:0;bottom:0;left:0}.freq__field i{position:absolute;bottom:-20px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#ffffff59);border:1px solid rgba(255,255,255,.7);animation:rise linear infinite}.freq__tray{position:relative;width:62%;z-index:1}.freq__tag{position:absolute;top:14px;right:14px;padding:6px 12px;border-radius:var(--pill);background:#fff;font-weight:700;font-size:.8125rem;box-shadow:var(--shadow-sm);transition:color .3s}.freq.is-sweet .freq__tag{color:var(--c-teal-dark)}.freq.is-harsh .freq__tag{color:var(--c-sale)}.freq.is-weak .freq__tag{color:var(--c-uv)}input[type=range]{-webkit-appearance:none;appearance:none;height:8px;border-radius:var(--pill);background:linear-gradient(90deg,var(--c-teal) var(--fill, 50%),var(--c-surface-2) var(--fill, 50%));outline-offset:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;border:3px solid var(--c-text);box-shadow:var(--shadow-sm);cursor:grab;transition:transform .2s}input[type=range]::-webkit-slider-thumb:active{transform:scale(1.15);cursor:grabbing}input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--c-text);cursor:grab}.modes__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.modes__copy{display:grid;gap:28px}.modes__copy .section-head{margin-bottom:0}.modes__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:6px;border-radius:22px;background:var(--c-surface)}.mode-tab{display:grid;gap:2px;justify-items:start;padding:14px 16px;border:0;border-radius:16px;background:transparent;text-align:left;transition:background .3s,box-shadow .3s,color .3s}.mode-tab:hover{background:#fff9}.mode-tab.is-active{background:#fff;box-shadow:var(--shadow-sm)}.mode-tab__min{font-weight:700;font-size:1.6rem;letter-spacing:-.03em;line-height:1.1}.mode-tab__min small{font-size:.8125rem;margin-left:3px;color:var(--c-muted);letter-spacing:0}.mode-tab__name{font-size:.875rem;color:var(--c-muted);font-weight:500}.mode-tab--teal.is-active .mode-tab__min{color:var(--c-teal-dark)}.mode-tab--navy.is-active .mode-tab__min{color:#1f4e8c}.mode-tab--uv.is-active .mode-tab__min{color:var(--c-uv)}.modes__panel{display:grid;gap:10px;min-height:9.5em}.modes__panel p{color:var(--c-muted)}.modes__best{display:flex;gap:10px;align-items:flex-start;color:var(--c-text)!important}.modes__best .icon{color:var(--c-teal-dark);flex:none;margin-top:3px}.modes__panel.is-swapping>*{animation:swapin .5s var(--ease)}@keyframes swapin{0%{opacity:0;transform:translateY(8px)}}.modes__dial{display:grid;justify-items:center;gap:18px}.dial{--tone: var(--c-teal);position:relative;width:min(100%,380px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff 0%,var(--c-surface) 70%);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--c-border),var(--shadow)}.dial--navy{--tone: #1F4E8C}.dial--uv{--tone: var(--c-uv)}.dial svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.dial__track{fill:none;stroke:var(--c-surface-2);stroke-width:12}.dial__progress{fill:none;stroke:var(--tone);stroke-width:12;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:0;transition:stroke .4s,stroke-dashoffset .4s linear}.dial__center{position:relative;z-index:1;display:grid;justify-items:center;gap:4px}.dial__time{font-weight:700;font-size:clamp(3rem,7vw,4.5rem);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:var(--c-text)}.dial__label{color:var(--c-muted);font-weight:500}.dial__glow{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;background:radial-gradient(circle,var(--tone),transparent 70%);opacity:0;transition:opacity .5s;z-index:0}.dial.is-running .dial__glow{opacity:.22;animation:glow 1.8s ease-in-out infinite}.dial__note{display:flex;gap:8px;align-items:center;color:var(--c-muted);font-size:.875rem}.dial__note .icon{color:var(--c-teal-dark)}.compare__wrap{position:relative}.compare__hint{display:none;align-items:center;gap:6px;color:var(--c-muted);font-size:.8125rem;margin-bottom:10px}.compare__scroll{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--c-border);background:#fff;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.compare__table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.compare__table th,.compare__table td{padding:18px 16px;text-align:center;border-bottom:1px solid var(--c-border);font-size:.9688rem}.compare__table tbody tr:last-child th,.compare__table tbody tr:last-child td{border-bottom:0}.compare__table thead th{font-size:.9375rem;font-weight:700;padding-top:26px;vertical-align:bottom;color:var(--c-muted)}.compare__table tbody th{text-align:left;font-weight:500;position:sticky;left:0;background:#fff;z-index:1;min-width:190px}.compare__table .is-hero{background:linear-gradient(180deg,#12b5a51a,#12b5a50f);position:relative}.compare__table thead .is-hero{color:var(--c-text);font-size:1.0625rem;border-top-left-radius:20px;border-top-right-radius:20px}.compare__ribbon{display:block;width:max-content;margin:0 auto 8px;padding:4px 12px;border-radius:var(--pill);background:var(--c-text);color:#fff;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.compare__table tbody tr{transition:background .25s}.compare__table tbody tr:hover th,.compare__table tbody tr:hover td:not(.is-hero){background:#fafcfc}.js .compare__table tbody tr{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:var(--d)}.js .compare__wrap.is-visible tbody tr{opacity:1;transform:none}.cmp{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;vertical-align:middle}.cmp--yes{background:var(--c-teal);color:#fff}.is-hero .cmp--yes{background:var(--c-text);box-shadow:0 0 0 5px #12b5a540}.cmp--no{background:#f3f5f6;color:#9aa6b2}.cmp--partial{background:#f3f5f6}.cmp__half{width:14px;height:14px;border-radius:50%;background:linear-gradient(90deg,var(--c-teal) 50%,#CED7DC 50%)}.cmp--text{width:auto;height:auto;border-radius:0;font-weight:500;color:var(--c-muted)}.is-hero .cmp--text{color:var(--c-text);font-weight:700}.compare__legend{display:flex;justify-content:center;gap:22px;margin-top:18px;color:var(--c-muted);font-size:.8125rem}.compare__legend li{display:flex;gap:8px;align-items:center}.compare__legend .cmp{width:22px;height:22px}.compare__legend .cmp__half{width:10px;height:10px}.stats{background:var(--c-text);color:#fff;padding-block:clamp(48px,6vw,80px);position:relative;overflow:hidden}.stats:before{content:"";position:absolute;inset:-40% -10% auto auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(18,181,165,.28),transparent 65%)}.stats:after{content:"";position:absolute;inset:auto auto -50% -10%;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(109,93,246,.25),transparent 65%)}.stats__list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat{display:grid;gap:6px;padding-left:20px;border-left:1px solid rgba(255,255,255,.15)}.stat__num{font-weight:700;font-size:clamp(2.4rem,4.5vw,3.6rem);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.stat__num small{font-size:.45em;margin-left:4px;color:var(--c-teal);letter-spacing:0}.stat__label{color:#ffffffb3;font-size:.9688rem}.faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,80px);align-items:start}.faq__head{position:sticky;top:calc(var(--header-h) + 24px);margin-bottom:0}.accordion{display:grid;gap:12px}.accordion__item{border-radius:18px;background:#fff;border:1px solid var(--c-border);transition:border-color .3s,box-shadow .3s}.section--surface .accordion__item{border-color:transparent}.accordion__item[open]{border-color:#12b5a573;box-shadow:var(--shadow-sm)}.accordion__q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-weight:700;font-size:1.0625rem;letter-spacing:-.01em}.accordion__icon{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--c-surface);transition:transform .4s var(--ease),background .3s,color .3s}.accordion__item[open] .accordion__icon{transform:rotate(45deg);background:var(--c-text);color:#fff}.accordion__a{padding:0 22px 22px;color:var(--c-muted)}.accordion__a .rte{max-width:60ch}.accordion--compact{gap:0;margin-top:8px}.accordion--compact .accordion__item{border-radius:0;border:0;border-top:1px solid var(--c-border);box-shadow:none;background:transparent}.accordion--compact .accordion__item:last-child{border-bottom:1px solid var(--c-border)}.accordion--compact .accordion__q{padding:18px 0;font-size:1rem}.accordion--compact .accordion__a{padding:0 0 20px}.accordion--compact .accordion__icon{width:30px;height:30px}.guarantee-wrap{padding-top:0}.guarantee{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(32px,5vw,64px);border-radius:var(--radius-lg);color:#fff;background:radial-gradient(80% 120% at 100% 0%,rgba(18,181,165,.55),transparent 60%),radial-gradient(70% 120% at 0% 100%,rgba(109,93,246,.45),transparent 60%),var(--c-text)}.guarantee__seal{position:relative;width:clamp(150px,18vw,200px);aspect-ratio:1;display:grid;place-items:center}.guarantee__seal svg{position:absolute;top:0;right:0;bottom:0;left:0;animation:spin-slow 24s linear infinite}.guarantee__seal text{fill:#ffffffd9;font-size:13.5px;font-weight:700;letter-spacing:2.6px}.guarantee__seal-core{width:58%;aspect-ratio:1;border-radius:50%;background:#fff;color:var(--c-text);display:grid;place-content:center;text-align:center;line-height:1;box-shadow:0 0 0 8px #ffffff1f}.guarantee__seal-core strong{font-size:clamp(2rem,3.4vw,2.6rem);letter-spacing:-.04em}.guarantee__seal-core small{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--c-teal-dark)}.guarantee__copy{display:grid;gap:16px}.guarantee__copy p{color:#ffffffc7;font-size:1.0625rem;max-width:40em}.guarantee__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:8px}.guarantee__points{display:grid;gap:6px;font-size:.9375rem;color:#ffffffd9}.guarantee__points li{display:flex;gap:8px;align-items:center}.guarantee__points .icon{color:var(--c-teal)}.rich{display:grid;gap:18px;justify-items:center;text-align:center}.rich .rte{color:var(--c-muted);font-size:1.0625rem}.iwt{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.iwt--reverse .iwt__media{order:2}.iwt__media{border-radius:var(--radius-lg);overflow:hidden;background:var(--c-surface)}.iwt__media img{width:100%;aspect-ratio:1;object-fit:cover}.iwt__copy{display:grid;gap:18px;justify-items:start}.iwt__copy .rte{color:var(--c-muted);font-size:1.0625rem}.footer{background:#f6fafa;border-top:1px solid var(--c-border);padding-top:clamp(56px,7vw,88px)}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.5fr;gap:clamp(28px,4vw,56px);padding-bottom:48px}.footer__brand{display:grid;gap:16px;align-content:start}.footer__tagline{color:var(--c-muted);max-width:30ch;font-size:.9688rem}.footer__social{display:flex;gap:8px}.footer__social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--c-border);background:#fff;transition:background .2s,color .2s}.footer__social a:hover{background:var(--c-text);color:#fff}.footer__heading{font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);margin-bottom:16px;font-weight:700}.footer__col ul{display:grid;gap:10px}.footer__col a{font-weight:500;transition:color .2s}.footer__col a:hover{color:var(--c-teal-dark)}.footer__email{display:inline-flex;gap:8px;align-items:center;margin-top:18px;color:var(--c-teal-dark);font-weight:500;font-size:.9375rem}.footer__news p{color:var(--c-muted);font-size:.9375rem;margin-bottom:14px}.newsletter__field{display:flex;gap:6px;padding:6px;border-radius:var(--pill);background:#fff;border:1px solid var(--c-border);transition:border-color .2s,box-shadow .2s}.newsletter__field:focus-within{border-color:var(--c-teal);box-shadow:0 0 0 4px #12b5a526}.newsletter__field input{flex:1;min-width:0;border:0;background:transparent;padding:0 14px;outline:none}.newsletter__field .btn{width:44px;padding:0}.newsletter__ok{display:flex;gap:8px;align-items:center;color:var(--c-teal-dark);font-weight:700}.newsletter__err{color:var(--c-sale);font-size:.875rem;margin-top:8px}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-block:24px 32px;border-top:1px solid var(--c-border)}.footer__legal{display:grid;gap:8px;color:var(--c-muted);font-size:.8125rem;max-width:70ch}.footer__policies{display:flex;flex-wrap:wrap;gap:6px 16px}.footer__policies a:hover{color:var(--c-text)}.footer__payments{display:flex;flex-wrap:wrap;gap:6px}.payment-icon{width:38px;height:24px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e1b2b73;opacity:0;transition:opacity .35s}.drawer__panel{position:absolute;inset:0 0 0 auto;width:min(440px,100vw);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .45s var(--ease);box-shadow:var(--shadow-lg);outline:none}.drawer.is-open{pointer-events:auto}.drawer.is-open .drawer__overlay{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--c-border)}.drawer__title{font-size:1.25rem}.drawer__count{color:var(--c-muted);font-weight:500}.drawer__ship{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center;padding:14px 22px;background:var(--c-mint);color:#075e56;font-weight:500;font-size:.9063rem}.drawer__ship-bar{grid-column:1 / -1;height:6px;border-radius:var(--pill);background:#12b5a533;overflow:hidden}.drawer__ship-bar span{display:block;height:100%;width:100%;background:var(--c-teal);border-radius:inherit;transform-origin:left;animation:progress 1.1s var(--ease) both;transform:scaleX(0)}.drawer__body{flex:1;overflow-y:auto;padding:8px 22px}.drawer__empty{padding:48px 0;text-align:center;color:var(--c-muted);display:grid;gap:16px;justify-items:center}.line{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--c-border);align-items:start;animation:swapin .4s var(--ease)}.line__img{width:84px;height:84px;border-radius:14px;object-fit:cover;background:var(--c-surface)}.line__info{display:grid;gap:4px}.line__title{font-weight:700;font-size:.9688rem;line-height:1.3}.line__variant{color:var(--c-muted);font-size:.8438rem}.line__disc{color:var(--c-teal-dark);font-size:.8125rem;font-weight:700}.line__price{text-align:right;font-weight:700;display:grid;gap:2px}.line__price s{color:var(--c-muted);font-weight:400;font-size:.8125rem}.line__qty{display:inline-flex;align-items:center;margin-top:8px;border:1px solid var(--c-border);border-radius:var(--pill);width:max-content}.line__qty button{width:34px;height:34px;border:0;background:transparent;display:grid;place-items:center;border-radius:50%}.line__qty button:hover{background:var(--c-surface)}.line__qty span{min-width:26px;text-align:center;font-weight:700;font-size:.9375rem}.line__remove{border:0;background:none;color:var(--c-muted);font-size:.8125rem;text-decoration:underline;padding:0;margin-top:6px;justify-self:start}.drawer__upsell{margin:16px 0 8px;padding:16px;border-radius:16px;border:1.5px dashed rgba(18,181,165,.5);background:#f7fcfb;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;font-size:.9063rem}.drawer__upsell strong{display:block}.drawer__foot{padding:18px 22px 22px;border-top:1px solid var(--c-border);display:grid;gap:12px;background:#fff}.drawer__row{display:flex;justify-content:space-between;font-weight:700}.drawer__row--discount{color:var(--c-teal-dark);font-size:.9375rem}.drawer__row--total{font-size:1.125rem}.drawer__fine{color:var(--c-muted);font-size:.8125rem}.drawer__link{text-align:center;font-size:.875rem;color:var(--c-muted);text-decoration:underline;text-underline-offset:3px}.pdp{padding-block:clamp(24px,4vw,56px) var(--section-y)}.pdp__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,5vw,72px);align-items:start}.pdp__gallery{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:14px;min-width:0}.gallery__frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-surface)}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;outline-offset:-4px}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;margin:0;scroll-snap-align:start;aspect-ratio:1;background:#fff}.gallery__slide img{width:100%;height:100%;object-fit:cover}.gallery__badge{position:absolute;top:18px;left:18px;z-index:2;font-size:.875rem;padding:6px 14px}.gallery__arrow{position:absolute;top:50%;translate:0 -50%;z-index:2;width:46px;height:46px;border-radius:50%;border:0;background:#ffffffeb;box-shadow:var(--shadow-sm);display:grid;place-items:center;opacity:0;transition:opacity .3s,transform .3s var(--ease)}.gallery__arrow--prev{left:16px}.gallery__arrow--next{right:16px}.gallery__frame:hover .gallery__arrow,.gallery__arrow:focus-visible{opacity:1}.gallery__arrow:hover{transform:scale(1.08)}.gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px}.gallery__thumb{padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;background:var(--c-surface);aspect-ratio:1;transition:border-color .25s,transform .25s var(--ease),opacity .25s;opacity:.65}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{opacity:1;transform:translateY(-2px)}.gallery__thumb.is-active{border-color:var(--c-text);opacity:1}.pdp__info{display:grid;gap:18px;align-content:start}.pdp__title{font-size:clamp(2.2rem,4vw,3.2rem);letter-spacing:-.04em;line-height:1.02}.pdp__sub{color:var(--c-muted);font-size:1.125rem;margin-top:-6px}.pdp__tax{color:var(--c-muted);font-size:.9063rem;margin-top:-8px}.pdp__tax strong{color:var(--c-teal-dark)}.pdp__benefits{display:grid;gap:10px;padding:18px 20px;border-radius:18px;background:var(--c-surface)}.pdp__benefits li{display:flex;gap:12px;align-items:center;font-weight:500}.pdp__benefits li>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#fff;color:var(--c-teal-dark);flex:none}.pdp__form{display:grid;gap:18px}.opt__legend{font-size:.9375rem;color:var(--c-muted);margin-bottom:10px;display:block}.opt__legend strong{color:var(--c-text)}.opt__values{display:flex;flex-wrap:wrap;gap:10px}.opt__pill{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:var(--pill);border:1.5px solid var(--c-border);font-weight:500;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s;background:#fff}.opt__pill:hover{border-color:#0e1b2b59}.opt__pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer;margin:0}.opt__pill:has(input:checked){border-color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text)}.opt__pill:has(input:focus-visible){outline:2.5px solid var(--c-teal);outline-offset:3px}.opt__pill.is-checked{border-color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text)}.opt__pill.is-unavailable{opacity:.5;text-decoration:line-through}.opt__swatch{width:24px;height:24px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #0e1b2b2e}.pack{display:grid;gap:10px}.pack__card{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 18px;border-radius:18px;border:1.5px solid var(--c-border);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;background:#fff}.pack__card:hover{border-color:#0e1b2b59}.pack__card input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.pack__radio{width:22px;height:22px;border-radius:50%;border:2px solid #B8C4CC;display:grid;place-items:center;transition:border-color .2s}.pack__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--c-text);transform:scale(0);transition:transform .25s var(--ease)}.pack__card:has(input:checked),.pack__card.is-checked{border-color:var(--c-text);background:#fafdfd;box-shadow:inset 0 0 0 1px var(--c-text)}.pack__card:has(input:checked) .pack__radio,.pack__card.is-checked .pack__radio{border-color:var(--c-text)}.pack__card:has(input:checked) .pack__radio:after,.pack__card.is-checked .pack__radio:after{transform:scale(1)}.pack__card:has(input:focus-visible){outline:2.5px solid var(--c-teal);outline-offset:3px}.pack__body{display:grid;gap:2px}.pack__body strong{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pack__body small{color:var(--c-muted);font-size:.8438rem}.pack__price{text-align:right;font-weight:700;display:grid}.pack__price s{color:var(--c-muted);font-weight:400;font-size:.8125rem}.qty__box{display:inline-flex;align-items:center;border:1.5px solid var(--c-border);border-radius:var(--pill)}.qty__btn{width:46px;height:46px;border:0;background:transparent;display:grid;place-items:center;border-radius:50%}.qty__input{width:48px;text-align:center;border:0;background:transparent;font-weight:700;-moz-appearance:textfield}.qty__input::-webkit-inner-spin-button,.qty__input::-webkit-outer-spin-button{-webkit-appearance:none}.pdp__atc{gap:10px}.pdp__atc-sep{opacity:.5}.pdp__dynamic:empty{display:none}.pdp__dynamic .shopify-payment-button__button{border-radius:var(--pill)!important;min-height:56px}.pdp__dynamic .shopify-payment-button__more-options{color:var(--c-muted);font-size:.875rem;text-decoration:underline}.pdp__error{color:var(--c-sale);font-weight:500;font-size:.9375rem}.pdp__eta{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--c-mint);color:#075e56;font-size:.9375rem}.pdp__eta .icon{flex:none;margin-top:2px}.pdp__assure{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pdp__assure li{display:grid;justify-items:center;gap:6px;text-align:center;padding:14px 6px;border-radius:14px;border:1px solid var(--c-border);font-size:.78rem;font-weight:500;line-height:1.3}.pdp__assure .icon{color:var(--c-teal-dark)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffffff2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--c-border);box-shadow:0 -10px 30px -20px #0e1b2b59;transform:translateY(110%);transition:transform .45s var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:12px}.sticky-atc__product{display:flex;align-items:center;gap:12px;min-width:0}.sticky-atc__img{width:52px;height:52px;border-radius:12px;object-fit:cover;background:var(--c-surface)}.sticky-atc__text{display:grid;line-height:1.25;min-width:0}.sticky-atc__text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__text span{color:var(--c-muted);font-size:.8438rem}.sticky-atc__buy{display:flex;align-items:center;gap:16px}.sticky-atc__price{font-weight:700;font-size:1.125rem}.inbox{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.inbox__media{border-radius:var(--radius-lg);overflow:hidden;background:var(--c-surface)}.inbox__media img{width:100%;height:auto}.inbox__list{display:grid;gap:12px;margin-top:8px}.inbox__list li{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid var(--c-border);font-weight:500;transition:transform .3s var(--ease),box-shadow .3s}.inbox__list li:hover{transform:translate(6px);box-shadow:var(--shadow-sm)}.inbox__qty{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--c-mint);color:var(--c-teal-dark);font-weight:700;font-size:.875rem}.specs{border-radius:var(--radius-lg);border:1px solid var(--c-border);overflow:hidden;background:#fff}.specs__row{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;padding:16px 24px;border-bottom:1px solid var(--c-border)}.specs__row:last-child{border-bottom:0}.specs__row:nth-child(odd){background:#fafcfc}.specs__row dt{color:var(--c-muted)}.specs__row dd{margin:0;font-weight:500}.page-hero{padding-block:clamp(40px,6vw,80px) clamp(24px,3vw,40px);text-align:center;display:grid;gap:14px;justify-items:center}.page-hero p{color:var(--c-muted);max-width:52ch}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.card{border-radius:var(--radius);background:#fff;border:1px solid var(--c-border);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.product-card__media{position:relative;display:block;aspect-ratio:1;background:var(--c-surface)}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__badge{position:absolute;top:14px;left:14px}.product-card__body{padding:20px;display:grid;gap:12px}.product-card__title{font-size:1.125rem}.cart-page{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}.cart-page__lines{border-top:1px solid var(--c-border)}.cart-page__summary{position:sticky;top:calc(var(--header-h) + 20px);padding:26px;border-radius:var(--radius);background:var(--c-surface);display:grid;gap:14px}.cart-page__qty{width:72px;padding:8px 10px;border-radius:10px;border:1px solid var(--c-border);text-align:center}.empty-state{text-align:center;padding-block:var(--section-y);display:grid;gap:18px;justify-items:center}.empty-state .icon{color:var(--c-teal-dark)}.form-grid{display:grid;gap:14px}.form-grid--2{grid-template-columns:1fr 1fr}.field{display:grid;gap:6px}.field label{font-weight:500;font-size:.9375rem}.field input,.field textarea{width:100%;padding:14px 16px;border-radius:14px;border:1.5px solid var(--c-border);background:#fff;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--c-teal);box-shadow:0 0 0 4px #12b5a526}.notice{padding:14px 16px;border-radius:14px;font-weight:500}.notice--ok{background:var(--c-mint);color:#075e56}.notice--err{background:#fdecea;color:#8a2a20}.search-form{display:flex;gap:10px;max-width:560px;margin:0 auto}.search-form input{flex:1;padding:14px 20px;border-radius:var(--pill);border:1.5px solid var(--c-border)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.pagination a,.pagination span{min-width:42px;height:42px;padding:0 12px;border-radius:var(--pill);display:grid;place-items:center;border:1px solid var(--c-border)}.pagination .current{background:var(--c-text);color:#fff;border-color:var(--c-text)}.article{max-width:760px;margin:0 auto}.article__meta{color:var(--c-muted);font-size:.9375rem}.password-page{min-height:100vh;display:grid;place-items:center;padding:40px var(--gutter);background:radial-gradient(60% 60% at 80% 20%,rgba(18,181,165,.18),transparent 70%),radial-gradient(50% 50% at 10% 90%,rgba(109,93,246,.14),transparent 70%),#f7fbfb}.password-card{width:min(480px,100%);padding:clamp(28px,5vw,48px);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-lg);display:grid;gap:18px;text-align:center;justify-items:center}@media(max-width:1080px){.header__nav{display:none}.header__burger{display:inline-grid}.header__inner{gap:8px}.uses,.trust__list{grid-template-columns:repeat(2,1fr)}.trust__item:nth-child(3){border-left:0}.trust__item:nth-child(n+3){border-top:1px solid var(--c-border)}.footer__top{grid-template-columns:1fr 1fr}.stats__list{grid-template-columns:repeat(2,1fr);row-gap:36px}}@media(max-width:900px){:root{--header-h: 64px}.hero__inner,.hiw__grid,.modes__grid,.faq__grid,.iwt,.inbox,.pdp__grid,.cart-page,.freq,.tech__cards,.ba-grid{grid-template-columns:1fr}.hero__copy{order:2;justify-items:center;text-align:center}.hero__visual{order:1;width:100%}.hero__stage{max-width:460px}.hero__title{max-width:14ch}.hero__ctas,.hero__assure{justify-content:center}.hero__buy{justify-items:center}.hero__scroll{display:none}.chip--1{left:0}.chip--2{right:0}.chip--3{left:0}.faq__head,.pdp__gallery,.cart-page__summary{position:static}.iwt--reverse .iwt__media{order:0}.compare__hint{display:flex}.guarantee{grid-template-columns:1fr;justify-items:center;text-align:center}.guarantee__ctas{justify-content:center}.modes__dial{order:-1}}@media(max-width:600px){.header__cta{display:none}.logo__word{font-size:1.05rem}.uses{grid-template-columns:1fr}.trust__list{grid-template-columns:1fr 1fr}.trust__item{flex-direction:column;text-align:center;padding:20px 10px;gap:10px}.trust__text small{display:none}.chip{padding:7px 12px 7px 7px;gap:8px;border-radius:14px}.chip__icon{width:30px;height:30px;border-radius:10px}.chip__text strong{font-size:.8125rem}.chip__text small,.chip--4{display:none}.hero__ctas .btn{width:100%}.modes__tabs{grid-template-columns:1fr}.mode-tab{grid-template-columns:auto 1fr;align-items:baseline;gap:12px}.footer__top{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}.pdp__assure{grid-template-columns:repeat(2,1fr)}.sticky-atc__price{display:none}.sticky-atc__img{width:44px;height:44px}.specs__row{grid-template-columns:1fr;gap:2px;padding:14px 18px}.form-grid--2{grid-template-columns:1fr}.stat{padding-left:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.announce__track{animation:none}.js [data-reveal]{opacity:1;transform:none}}.pdp__info>.eyebrow{justify-self:start}@media(max-width:600px){.hero{padding-top:16px}.hero__stage{max-width:300px}.hero__inner{gap:20px}.hero__copy{gap:16px}}.hero__panel{opacity:0;visibility:hidden;transform:scale(.94);transition:opacity .55s var(--ease),transform .7s var(--ease),visibility 0s linear .55s}[data-view=photo] [data-view-panel=photo],[data-view="3d"] [data-view-panel="3d"],[data-view=box] [data-view-panel=box]{opacity:1;visibility:visible;transform:none;transition:opacity .55s var(--ease),transform .7s var(--ease),visibility 0s}.hero__product{position:absolute;top:11%;right:11%;bottom:11%;left:11%;margin:0;border-radius:50%;overflow:hidden}.hero__img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transform:scale(1.04);transition:opacity .35s var(--ease),filter .35s}.hero__img.is-swapping{opacity:.35;filter:blur(4px)}.hero__box{position:absolute;top:14%;right:-2%;bottom:14%;left:-2%;margin:0;border-radius:28px;overflow:hidden;background:#96b3cf;box-shadow:var(--shadow-lg);z-index:2}.hero__box img{width:100%;height:100%;object-fit:cover}.hero__box figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:9px 14px;border-radius:14px;background:#ffffffeb;font-weight:700;font-size:.8438rem;text-align:center;box-shadow:var(--shadow-sm)}.chip--float{transition:translate .7s var(--ease),opacity .4s var(--ease)}[data-view=box] .chip--float{opacity:0}[data-view="3d"] .hero__ring{opacity:.5}.views{display:inline-flex;gap:4px;padding:5px;border-radius:var(--pill);background:#fff;border:1px solid var(--c-border);box-shadow:var(--shadow-sm);position:relative;z-index:3}.views__btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:0;border-radius:var(--pill);background:transparent;color:var(--c-muted);font-weight:700;font-size:.9063rem;transition:background .25s,color .25s;white-space:nowrap}.views__btn:hover{color:var(--c-text);background:var(--c-surface)}.views__btn[aria-selected=true]{background:var(--c-text);color:#fff}.views__live{width:8px;height:8px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 3px #e5484d33;animation:glow 1.6s ease-in-out infinite}.hero-3d-only{display:none}[data-view="3d"] .hero-3d-only{display:inline-flex}[data-view="3d"] .hero-photo-only,[data-view=box] .hero-photo-only,.is-3d-failed .views__btn--3d,.is-3d-failed .hero-photo-only{display:none}.pod3d-hint{min-height:1.4em}@media(max-width:600px){.views__btn{padding:8px 12px;font-size:.8438rem}.hero__box{top:16%;right:0;bottom:16%;left:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
