*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.06;letter-spacing:-.025em;margin:0;text-wrap:balance}p{margin:0}.h-display{font-size:clamp(2.6rem,6.2vw,5rem)}.h1{font-size:clamp(2.2rem,4.8vw,3.75rem)}.h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}.h3{font-size:clamp(1.25rem,2vw,1.5rem);letter-spacing:-.015em}.lead{font-size:clamp(1.08rem,1.6vw,1.3rem);color:var(--c-muted);max-width:60ch}.eyebrow{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent)}.muted{color:var(--c-muted)}.small{font-size:.88rem}.rte>*+*{margin-top:.8em}.rte ul,.rte ol{padding-left:1.2em}.rte a{text-underline-offset:3px}.rte h2,.rte h3{margin-top:1.4em}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--c-ink);color:var(--c-bg);padding:10px 16px;border-radius:8px}.skip-link:focus{left:8px}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.container{max-width:var(--page-width);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.container--narrow{max-width:820px}.section{padding-block:var(--pt,96px) var(--pb,96px)}@media(max-width:749px){.section{padding-block:calc(var(--pt,96px)*.65) calc(var(--pb,96px)*.65)}}.scheme-light{background:var(--c-bg);color:var(--c-ink)}.scheme-soft{background:var(--c-soft);color:var(--c-ink)}.scheme-dark{background:var(--c-dark);color:var(--c-dark-ink);--c-muted:color-mix(in srgb,var(--c-dark-ink) 62%,var(--c-dark));--c-line:color-mix(in srgb,var(--c-dark-ink) 16%,var(--c-dark));--c-soft:color-mix(in srgb,var(--c-dark-ink) 7%,var(--c-dark))}.section-head{display:grid;gap:14px;margin-bottom:clamp(32px,5vw,56px);max-width:760px}.section-head--center{margin-inline:auto;text-align:center;justify-items:center}.grid{display:grid;gap:clamp(16px,2.4vw,28px)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:989px){.grid--4,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.split--reverse>:first-child{order:2}@media(max-width:749px){.split{grid-template-columns:1fr}.split--reverse>:first-child{order:0}}.split>*{min-width:0}.media{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--c-soft);aspect-ratio:var(--ratio,1/1)}.media img,.media svg,.media video{width:100%;height:100%;object-fit:cover}.media--contain img{object-fit:contain}.media .placeholder{fill:color-mix(in srgb,var(--c-ink) 18%,transparent);background:var(--c-soft)}.card{background:var(--c-soft);border-radius:var(--radius-card);padding:clamp(22px,3vw,34px)}.scheme-soft .card{background:var(--c-bg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:var(--radius-btn);border:1.5px solid transparent;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--c-btn);color:var(--c-btn-ink)}.scheme-dark .btn--primary{background:var(--c-dark-ink);color:var(--c-dark)}.btn--accent{background:var(--c-accent);color:#fff}.btn--ghost{background:transparent;border-color:currentColor}.btn--block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:none;color:var(--c-accent)}.link-arrow svg{width:16px;height:16px;transition:transform .15s}.link-arrow:hover svg{transform:translate(3px)}.announcement{background:var(--c-dark);color:var(--c-dark-ink);font-size:.84rem;text-align:center}.announcement a{text-decoration:none}.announcement .container{padding-block:9px}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--c-bg) 82%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--c-line)}.site-header__inner{display:flex;align-items:center;gap:24px;min-height:64px}.logo{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.3rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;display:flex;align-items:center;gap:10px}.logo img{max-height:32px;width:auto}.logo__dot{width:9px;height:9px;border-radius:50%;background:var(--c-accent)}.nav{display:flex;gap:28px;margin-left:auto}.nav a{text-decoration:none;font-size:.95rem;color:var(--c-muted);transition:color .15s}.nav a:hover,.nav a[aria-current=page]{color:var(--c-ink)}.header-actions{display:flex;align-items:center;gap:6px}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:transparent;border:0;cursor:pointer;position:relative;text-decoration:none}.icon-btn:hover{background:var(--c-soft)}.icon-btn svg{width:21px;height:21px}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-accent);color:#fff;font-size:.7rem;font-weight:700;display:grid;place-items:center}.header-cta{min-height:40px;padding:0 18px;font-size:.9rem}.menu-toggle,.mobile-nav{display:none}@media(max-width:899px){.nav,.header-cta{display:none}.menu-toggle{display:inline-grid}.header-actions{margin-left:auto}.mobile-nav{display:block;border-top:1px solid var(--c-line)}.mobile-nav[hidden]{display:none}.mobile-nav a{display:block;padding:14px 0;border-bottom:1px solid var(--c-line);text-decoration:none;font-size:1.1rem}}.hero{overflow:hidden}.hero__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,5vw,64px);align-items:center}@media(max-width:899px){.hero__grid{grid-template-columns:1fr}}.hero__copy{display:grid;gap:22px;justify-items:start}.hero__price{display:flex;align-items:baseline;gap:12px;font-size:1rem;color:var(--c-muted)}.hero__price strong{color:var(--c-ink);font-size:1.35rem;font-weight:600}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.trust-row{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:0;font-size:.9rem;color:var(--c-muted)}.trust-row li{display:flex;align-items:center;gap:8px}.trust-row svg{width:18px;height:18px;color:var(--c-ink)}.scheme-dark .trust-row svg{color:var(--c-dark-ink)}.hero--center .hero__grid{grid-template-columns:1fr;text-align:center}.hero--center .hero__copy{justify-items:center}.hero--center .lead{margin-inline:auto}.pain{display:grid;gap:10px;align-content:start}.pain__quote{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.015em;line-height:1.15}.pain__quote:before{content:"\ab\a0"}.pain__quote:after{content:"\a0\bb"}.pain__num{font-size:.8rem;font-weight:600;color:var(--c-accent);letter-spacing:.1em}.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin-top:clamp(28px,4vw,48px)}@media(max-width:749px){.compare{grid-template-columns:1fr}}.compare__item{border-radius:var(--radius-card);padding:clamp(22px,3vw,32px);background:var(--c-soft);display:grid;gap:10px}.compare__item--us{background:var(--c-accent);color:#fff}.compare__item--us .muted{color:#ffffffd9}.compare__label{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.compare__arrow{width:44px;height:44px}.feature{display:grid;gap:12px;align-content:start}.feature__icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--c-bg);color:var(--c-accent)}.scheme-light .feature__icon{background:var(--c-soft)}.feature__icon svg{width:22px;height:22px}.spec-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--c-line)}.spec-list li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--c-line)}.spec-list span:last-child{color:var(--c-muted);text-align:right}.steps{counter-reset:step}.step{display:grid;gap:12px;align-content:start;padding-top:22px;border-top:2px solid var(--c-ink)}.scheme-dark .step{border-color:var(--c-dark-ink)}.step__meta{display:flex;justify-content:space-between;gap:12px;font-size:.85rem;color:var(--c-muted);font-variant-numeric:tabular-nums}.step__meta b{color:var(--c-accent);font-weight:700}.objection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(16px,3vw,40px);padding:clamp(20px,2.6vw,28px) 0;border-bottom:1px solid var(--c-line);align-items:baseline}.objection:first-child{border-top:1px solid var(--c-line)}@media(max-width:749px){.objection{grid-template-columns:1fr;gap:8px}}.objection__quote{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(1.15rem,1.8vw,1.4rem);letter-spacing:-.015em}.objection__quote:before{content:"\ab\a0"}.objection__quote:after{content:"\a0\bb"}.objection__answer{display:flex;gap:12px}.objection__answer svg{flex:0 0 20px;width:20px;height:20px;margin-top:3px;color:var(--c-accent)}.table-wrap{overflow-x:auto;border-radius:var(--radius-card);background:var(--c-bg);border:1px solid var(--c-line)}.scheme-soft .table-wrap{background:var(--c-bg)}.ctable{width:100%;min-width:640px;border-collapse:collapse;font-size:.95rem}.ctable th,.ctable td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--c-line);vertical-align:top}.ctable tr:last-child td{border-bottom:0}.ctable thead th{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.ctable .is-us{background:color-mix(in srgb,var(--c-accent) 7%,transparent);font-weight:600}.ctable thead .is-us{color:var(--c-accent)}.ctable td:first-child{color:var(--c-muted)}.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}@media(max-width:899px){.product{grid-template-columns:1fr}}.product__info{display:grid;gap:20px;position:sticky;top:88px}@media(max-width:899px){.product__info{position:static}}.product__price{display:flex;align-items:baseline;gap:12px;font-size:1.5rem;font-weight:600}.product__price s{font-size:1rem;color:var(--c-muted);font-weight:400}.gallery{display:grid;gap:12px}.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius);gap:12px}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:start}.gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.gallery__thumb{border:1.5px solid transparent;border-radius:14px;padding:0;background:var(--c-soft);overflow:hidden;cursor:pointer;aspect-ratio:1/1}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb[aria-current=true]{border-color:var(--c-ink)}.buy{display:grid;gap:14px}.field{display:grid;gap:6px;font-size:.9rem;font-weight:600}.field select,.field input,.field textarea{width:100%;min-height:50px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--c-line);background:var(--c-bg);font-weight:400}.offers{display:grid;gap:10px;border:0;margin:0;padding:0}.offer{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-line);background:var(--c-bg);cursor:pointer;transition:border-color .15s,background .15s}.offer input{width:20px;height:20px;margin:0;accent-color:var(--c-ink)}.offer:has(input:checked){border-color:var(--c-ink);background:var(--c-soft)}.offer__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600}.offer__sub{display:block;font-size:.88rem;color:var(--c-muted)}.offer__price{font-weight:600;text-align:right;white-space:nowrap}.badge{font-style:normal;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--c-accent);color:#fff}.mini-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0;font-size:.8rem;color:var(--c-muted);text-align:center}.mini-trust li{display:grid;justify-items:center;gap:6px;padding:12px 6px;border-radius:14px;background:var(--c-soft)}.mini-trust svg{width:20px;height:20px;color:var(--c-ink)}.stack{list-style:none;padding:0;margin:0;display:grid;gap:10px}.stack li{display:flex;gap:10px;align-items:flex-start}.stack svg{flex:0 0 20px;width:20px;height:20px;color:var(--c-accent);margin-top:2px}.accordion{border-top:1px solid var(--c-line)}.accordion details{border-bottom:1px solid var(--c-line)}.accordion summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-weight:600;font-size:1.05rem}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{width:18px;height:18px;flex:0 0 18px;transition:transform .2s}.accordion details[open] summary svg{transform:rotate(45deg)}.accordion .rte{padding:0 0 20px;color:var(--c-muted);max-width:70ch}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:45;background:color-mix(in srgb,var(--c-bg) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--c-line);padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));transform:translateY(110%);transition:transform .3s ease}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{max-width:var(--page-width);margin:0 auto;display:flex;align-items:center;gap:14px}.sticky-atc__title{font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__price{color:var(--c-muted);font-size:.9rem}.sticky-atc .btn{margin-left:auto;min-height:46px;flex:0 0 auto}.guarantee{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,56px);align-items:center}@media(max-width:749px){.guarantee{grid-template-columns:1fr;text-align:center;justify-items:center}}.seal{width:clamp(130px,16vw,180px);aspect-ratio:1/1;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--c-accent);color:#fff;box-shadow:0 0 0 8px color-mix(in srgb,var(--c-accent) 18%,transparent)}.seal b{display:block;font-family:var(--font-heading);font-size:clamp(2.6rem,5vw,3.6rem);line-height:1}.seal span{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.reviews-empty{border:1.5px dashed var(--c-line);border-radius:var(--radius-card);padding:36px;text-align:center;display:grid;gap:8px;justify-items:center}.cta-banner{border-radius:calc(var(--radius) + 6px);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--c-dark);color:var(--c-dark-ink)}.cta-banner__copy{display:grid;gap:18px;padding:clamp(28px,5vw,64px);justify-items:start}.cta-banner .media{border-radius:0;height:100%;aspect-ratio:auto;min-height:320px}.cta-banner .btn--primary{background:var(--c-dark-ink);color:var(--c-dark)}.cta-banner .muted{color:color-mix(in srgb,var(--c-dark-ink) 65%,var(--c-dark))}@media(max-width:749px){.cta-banner{grid-template-columns:1fr}.cta-banner .media{min-height:240px}}.product-card{display:grid;gap:12px;text-decoration:none}.product-card__title{font-weight:600}.product-card .media img{transition:transform .5s ease}.product-card:hover .media img{transform:scale(1.03)}.cart-line{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--c-line)}.cart-line .media{border-radius:16px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--c-line);border-radius:999px;overflow:hidden}.qty button{width:38px;height:38px;border:0;background:transparent;cursor:pointer;font-size:1.1rem}.qty input{width:38px;text-align:center;border:0;background:transparent;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-summary{display:grid;gap:14px;padding:clamp(22px,3vw,32px);border-radius:var(--radius-card);background:var(--c-soft);align-content:start}.cart-summary__row{display:flex;justify-content:space-between;gap:12px}.cart-summary__total{font-size:1.25rem;font-weight:600}.cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start}@media(max-width:899px){.cart-layout{grid-template-columns:1fr}}.discount{color:var(--c-accent);font-size:.9rem}.form{display:grid;gap:14px;max-width:560px}.notice{padding:14px 16px;border-radius:14px;background:var(--c-soft)}.notice--error{background:color-mix(in srgb,var(--c-accent) 12%,var(--c-bg))}.site-footer{background:var(--c-soft);padding-block:64px 32px;font-size:.92rem}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:32px}@media(max-width:749px){.footer-grid{grid-template-columns:1fr}}.footer-col h3{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin-bottom:14px;font-family:var(--font-body);font-weight:600}.footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer-col a{text-decoration:none;color:var(--c-ink)}.footer-col a:hover{color:var(--c-accent)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--c-line);color:var(--c-muted);font-size:.82rem}.payments{display:flex;flex-wrap:wrap;gap:6px}.payments svg{width:38px;height:24px}.socials{display:flex;gap:8px;margin-top:16px}.page-head{display:grid;gap:12px;margin-bottom:40px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:40px}.pagination a,.pagination span{padding:8px 14px;border-radius:999px;text-decoration:none}.pagination .current{background:var(--c-ink);color:var(--c-bg)}@media(prefers-reduced-motion:no-preference){.js .has-anim [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0ms)}.js .has-anim [data-reveal].is-in{opacity:1;transform:none}}html.js body.has-anim [data-reveal]{will-change:opacity,transform}body{font-size:16.5px;letter-spacing:.003em}h1,h2,h3,h4{letter-spacing:var(--heading-tracking,-.02em);line-height:1.02}h1 em,h2 em,h3 em,.h-display em,.h1 em,.h2 em{font-style:italic;color:var(--c-accent)}.scheme-dark h1 em,.scheme-dark h2 em{color:inherit;opacity:.85}.h-display{font-size:clamp(3rem,7.2vw,6rem)}.h1{font-size:clamp(2.5rem,5.4vw,4.4rem)}.h2{font-size:clamp(2.1rem,4.2vw,3.4rem)}.h3{font-family:var(--font-body);font-weight:600;font-size:1.12rem;letter-spacing:-.01em;line-height:1.3}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--c-muted);font-size:.74rem;letter-spacing:.2em;font-weight:500}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.section-head--center .eyebrow:before{display:none}.lead{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6}.btn{font-weight:500;letter-spacing:.01em;min-height:54px;padding:0 30px}.btn--primary:hover{opacity:.9}.card{background:var(--c-soft)}.site-header{background:color-mix(in srgb,var(--c-bg) 86%,transparent)}.logo{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.02em;text-transform:none;font-size:1.55rem}.logo__dot{display:none}.nav a{font-size:.92rem}.announcement{font-size:.78rem;letter-spacing:.06em}@media(prefers-reduced-motion:no-preference){.hero .media img{animation:heroZoom 1.8s cubic-bezier(.2,.7,.2,1) both}@keyframes heroZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}}.hero__rating{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--c-muted)}.hero__rating svg{width:15px;height:15px;color:var(--c-ink)}.hero__benefits{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hero__benefits li{display:flex;gap:10px;align-items:flex-start}.hero__benefits svg{flex:0 0 18px;width:18px;height:18px;margin-top:3px;color:var(--c-accent)}.marquee{overflow:hidden;border-block:1px solid var(--c-line);padding-block:18px;white-space:nowrap}.scheme-dark .marquee,.marquee.scheme-dark{border-color:transparent}.marquee__track{display:inline-flex;gap:48px;padding-right:48px;animation:marquee var(--speed,38s) linear infinite}.marquee__item{display:inline-flex;align-items:center;gap:48px;font-family:var(--font-heading);font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:var(--heading-tracking)}.marquee__item:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-accent)}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.stat{display:grid;gap:4px;padding-top:18px;border-top:1px solid var(--c-line)}.stat b{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;letter-spacing:var(--heading-tracking)}.zones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,20px)}@media(max-width:989px){.zones{grid-template-columns:repeat(2,minmax(0,1fr))}}.zone{display:grid;gap:12px}.zone .media{--ratio:3/4}.zone__meta{display:flex;justify-content:space-between;gap:8px;font-size:.85rem;color:var(--c-muted)}.zone__title{font-weight:600;color:var(--c-ink)}.packs{display:grid;gap:10px;border:0;margin:0;padding:0}.pack{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 18px;border-radius:16px;border:1px solid var(--c-line);background:var(--c-bg);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.pack:hover{border-color:color-mix(in srgb,var(--c-ink) 40%,var(--c-line))}.pack input{appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--c-line);margin:0;display:grid;place-items:center;transition:border-color .2s}.pack input:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--c-ink);transform:scale(0);transition:transform .2s}.pack input:checked{border-color:var(--c-ink)}.pack input:checked:after{transform:scale(1)}.pack:has(input:checked){border-color:var(--c-ink);box-shadow:0 0 0 1px var(--c-ink)}.pack__name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600}.pack__sub{display:block;font-size:.85rem;color:var(--c-muted)}.pack__price{text-align:right;white-space:nowrap;font-weight:600}.pack__price s{display:block;font-weight:400;font-size:.82rem;color:var(--c-muted)}.pack__unit{display:block;font-weight:400;font-size:.8rem;color:var(--c-muted)}.pack__save{color:var(--c-accent);font-weight:600}.badge{background:var(--c-ink);color:var(--c-bg);letter-spacing:.08em;font-weight:600}.badge--accent{background:var(--c-accent);color:#fff}.pack-note{font-size:.82rem;color:var(--c-muted)}.gifts{border:1px dashed color-mix(in srgb,var(--c-accent) 45%,var(--c-line));border-radius:16px;padding:14px 16px;display:grid;gap:10px;background:color-mix(in srgb,var(--c-accent) 4%,var(--c-bg))}.gifts__title{font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent)}.gift{display:flex;justify-content:space-between;gap:12px;font-size:.92rem}.gift s{color:var(--c-muted)}.gift b{color:var(--c-accent);font-weight:600}.product__title{font-size:clamp(2.2rem,4vw,3.2rem)}.product__price{font-family:var(--font-body)}.mini-trust li{background:transparent;border:1px solid var(--c-line)}.quote-card{display:grid;gap:14px;align-content:start}.quote-card p:first-child{font-family:var(--font-heading);font-size:1.35rem;line-height:1.25;letter-spacing:var(--heading-tracking)}@media(hover:hover){.zone .media img,.product-card .media img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.zone:hover .media img{transform:scale(1.04)}}.pain__quote:before,.pain__quote:after,.objection__quote:before,.objection__quote:after{content:none}.objection__quote{font-family:var(--font-body);font-weight:600;font-size:1.05rem;letter-spacing:-.01em}.announcement{background:var(--c-ink);color:var(--c-bg)}.announcement .container{padding-block:8px}.site-header{border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.site-header.is-scrolled{border-bottom-color:var(--c-line)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:72px}.site-header .nav{margin:0;justify-content:center;gap:34px}.site-header .nav a{color:var(--c-ink);opacity:.72;font-size:.9rem;letter-spacing:.01em;transition:opacity .2s}.site-header .nav a:hover,.site-header .nav a[aria-current=page]{opacity:1}.site-header .header-actions{justify-self:end;gap:4px}.header-cta{min-height:40px;padding:0 20px;font-size:.86rem;margin-right:6px}@media(max-width:899px){.site-header__inner{grid-template-columns:auto 1fr auto;min-height:62px}.site-header .nav{display:none}.site-header .logo{grid-column:2;justify-self:center}.site-header .menu-toggle{grid-column:1;grid-row:1}.site-header .header-actions{grid-column:3;grid-row:1}}.hero-full{position:relative;display:flex;align-items:flex-end;min-height:max(520px,calc(var(--hero-h,90vh) - 110px));overflow:hidden;color:#fff;background:#1a1a1a}.hero-full__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-full__media img,.hero-full__media svg{width:100%;height:100%;object-fit:cover;object-position:var(--hero-pos,center)}.hero-full__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(12,12,12,calc(var(--hero-shade,.45) + .2)),rgba(12,12,12,var(--hero-shade,.45)) 45%,rgba(12,12,12,calc(var(--hero-shade,.45) * .3))),linear-gradient(0deg,rgba(12,12,12,.45),transparent 55%)}.hero-full__inner{position:relative;z-index:1;width:100%;padding-block:clamp(48px,9vw,112px)}.hero-full__copy{display:grid;gap:22px;justify-items:start;max-width:620px}.hero-full .eyebrow{color:#ffffffd1}.hero-full .h-display{color:#fff}.hero-full .h-display em{color:var(--c-accent);opacity:1}.hero-full .lead{color:#ffffffdb;max-width:52ch}.hero-full .trust-row{color:#ffffffdb}.hero-full .trust-row svg{color:#fff}.btn--light{background:#fff;color:#111;border-color:#fff}.btn--light:hover{opacity:.9}.btn--ghost-light{background:transparent;color:#fff;border-color:#ffffffb3}@media(prefers-reduced-motion:no-preference){.hero-full__media img{animation:heroZoom 2.2s cubic-bezier(.2,.7,.2,1) both}}@media(max-width:749px){.hero-full{min-height:max(560px,calc(var(--hero-h,90vh) - 90px))}.hero-full__media:after{background:linear-gradient(0deg,#0c0c0cd1,rgba(12,12,12,var(--hero-shade,.45)) 55%,#0c0c0c26)}}.boxed{border-radius:var(--radius-card,28px);padding:clamp(28px,5vw,72px);overflow:hidden}@media(max-width:749px){.boxed{padding:24px 18px 28px;border-radius:22px}}.usp-bar{border-bottom:1px solid var(--c-line)}.usp-bar__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:16px 24px}.usp-bar__item{display:flex;align-items:center;gap:14px;justify-content:center;text-align:left}.usp-bar__icon{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--c-soft);color:var(--c-accent)}.usp-bar__icon svg{width:20px;height:20px}.usp-bar__title{display:block;font-weight:600;font-size:.98rem;line-height:1.25}.usp-bar__text{display:block;font-size:.86rem;color:var(--c-muted);line-height:1.35}@media(max-width:899px){.usp-bar__list{grid-template-columns:repeat(2,1fr)}.usp-bar__item{justify-content:flex-start}}.eyebrow:before,.eyebrow:after{content:none!important;display:none!important}.eyebrow{gap:0}.btn:not([disabled]):hover,.btn:not([disabled]):focus-visible,.btn--primary:not([disabled]):hover,.btn--light:not([disabled]):hover,.btn--ghost:not([disabled]):hover,.btn--ghost-light:not([disabled]):hover,.scheme-dark .btn--primary:not([disabled]):hover,.cta-banner .btn--primary:not([disabled]):hover{background:var(--c-accent);border-color:var(--c-accent);color:#fff;opacity:1}.btn{transition:transform .15s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.hero-full--right .hero-full__copy{margin-left:auto}.hero-full--right .hero-full__media:after{background:linear-gradient(270deg,rgba(12,12,12,calc(var(--hero-shade,.45) + .2)),rgba(12,12,12,var(--hero-shade,.45)) 45%,rgba(12,12,12,calc(var(--hero-shade,.45) * .3))),linear-gradient(0deg,rgba(12,12,12,.45),transparent 55%)}@media(max-width:749px){.hero-full--right .hero-full__copy{margin-left:0}.hero-full--right .hero-full__media:after{background:linear-gradient(0deg,#0c0c0cd9,rgba(12,12,12,var(--hero-shade,.45)) 55%,#0c0c0c1a)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
