:root{--bg: #FFFFFF;--surface: #E8E8E8;--text: #1A1A1A;--text-soft: #4A4A4A;--text-muted: #838383;--accent: #2563EB;--accent-hover: #2159D3;--accent-light: rgba(26, 26, 26, .05);--accent-glow: rgba(26, 26, 26, .1);--success: #16A067;--success-light: #E6F7EF;--warning: #E8A820;--border: #E5E5E5;--border-light: #F0F0F0;--bg-rgb: 255, 255, 255;--text-rgb: 26, 26, 26;--accent-rgb: 37, 99, 235;--contrast-bg: #0A0A0A;--contrast-text: #FFFFFF;--accent-text: #FFFFFF;--font-display: "DM Sans", sans-serif;--font-body: "DM Sans", sans-serif;--font-weight-display: 700;--font-weight-body: 400;--h1-size: 40px;--h1-transform: none;--h1-letter-spacing: 0;--h1-line-height: 1.2;--h2-size: 28px;--body-size: 16px;--body-line-height: 1.6;--cta-radius: 4px;--cta-padding: 12px 24px;--cta-font-size: 14px;--cta-font-weight: 600;--cta-text-transform: none;--cta-letter-spacing: 0;--cta-min-height: 40px;--section-padding: 96px;--section-gap: var(--section-padding);--container-width: 1200px;--container: var(--container-width);--px: clamp(20px, 4vw, 40px);--grid-gap: 24px;--element-gap: 16px;--card-radius: 0px;--card-shadow: none;--card-border: 1px solid var(--color-border-light);--card-bg: transparent;--ease: cubic-bezier(.16, 1, .3, 1);--transition-speed: .2s;--hover-scale: 1;--hover-lift: 0px;--hero-height: 80vh;--hero-text-align: center;--hero-overlay: linear-gradient(to right, rgba(0,0,0,.55) 25%, rgba(0,0,0,.3) 55%, transparent 85%);--danger: #EF4444;--surface-dark: #1a1a2e;--surface-raised: rgba(255,255,255,.03);--shadow-sm: 0 1px 3px rgba(27,35,50,.06);--shadow-md: 0 4px 16px rgba(27,35,50,.08);--shadow-lg: 0 8px 32px rgba(27,35,50,.1);--shadow-card: var(--card-shadow);--radius: var(--card-radius);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 100px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{font-family:var(--font-body);font-weight:var(--font-weight-body,400);font-size:var(--body-size,16px);line-height:var(--body-line-height,1.6);background:var(--bg);color:var(--text);overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-display,700)}.container{max-width:var(--container-width,1120px);margin:0 auto;padding:0 var(--px)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:9999;pointer-events:none}.scroll-progress__bar{height:100%;background:var(--accent);width:0%;transition:width .1s linear}.announce{background:var(--contrast-bg);color:var(--contrast-text);text-align:center;padding:10px var(--px);font-size:.85rem;font-weight:500;letter-spacing:.02em}.announce strong{color:var(--accent);font-weight:700}.header{position:sticky;top:0;z-index:100;background:rgba(var(--bg-rgb),.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-light);transition:all .3s}.header.scrolled{box-shadow:0 2px 20px #0000000f}.header__inner{display:flex;align-items:center;justify-content:space-between;height:64px}.header__logo{font-family:var(--font-display);font-size:1.4rem;font-weight:var(--font-weight-display,700);color:var(--text)}.header__nav{display:flex;gap:28px;align-items:center}.header__nav a{font-size:.9rem;font-weight:500;color:var(--text-soft);transition:color .2s}.header__nav a.btn-primary{color:var(--accent-text,#fff)}.header__nav a:hover{color:var(--accent)}button,.btn-primary,.btn-secondary,.hero__btn-secondary{min-height:48px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:var(--cta-padding,14px 32px);background:var(--accent);color:var(--accent-text,#fff);border-radius:var(--cta-radius,100px);font-weight:var(--cta-font-weight,700);font-size:var(--cta-font-size,1rem);letter-spacing:var(--cta-letter-spacing,.02em);text-transform:var(--cta-text-transform,none);border:none;cursor:pointer;font-family:var(--font-body);transition:all .25s var(--ease);min-height:var(--cta-min-height,48px);position:relative;overflow:hidden}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px var(--accent-glow)}.btn-primary:active,.btn-secondary:active{transform:translateY(0);box-shadow:none;transition-duration:.05s}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:btnSheen 3s infinite}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:var(--cta-padding,12px 24px);background:transparent;border:1.5px solid var(--border);border-radius:var(--cta-radius,100px);font-weight:600;font-size:var(--cta-font-size,.9rem);color:var(--text);cursor:pointer;font-family:var(--font-body);transition:all .25s}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.hero{padding:clamp(48px,8vw,80px) 0;background:var(--surface);position:relative;overflow:hidden}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--accent-light);border:1px solid var(--accent-glow);border-radius:100px;padding:6px 16px;font-size:.8rem;font-weight:600;color:var(--accent);margin-bottom:20px;text-transform:uppercase;letter-spacing:.08em}.hero__title{font-family:var(--font-display);font-size:clamp(2rem,4vw + .5rem,var(--h1-size,3.5rem));font-weight:var(--font-weight-display,800);line-height:var(--h1-line-height,1.1);letter-spacing:var(--h1-letter-spacing,-.02em);text-transform:var(--h1-transform,none);margin-bottom:16px;color:var(--text)}.hero__subtitle{font-size:1.05rem;color:var(--text-soft);line-height:1.7;margin-bottom:28px;max-width:480px}.hero__actions{display:flex;gap:12px;align-items:center;margin-bottom:24px}.hero__btn-secondary{padding:12px 24px;background:transparent;border:1px solid var(--border);border-radius:var(--cta-radius,100px);font-weight:600;font-size:var(--cta-font-size,.9rem);color:var(--text);cursor:pointer;font-family:var(--font-body);transition:all .25s}.hero__btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.hero__proof{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text-muted)}.hero__stars{color:#f59e0b;letter-spacing:1px}.hero__media{position:relative;display:flex;justify-content:center}.hero__image-wrap{position:relative;width:100%;aspect-ratio:1;max-width:540px;border-radius:24px;overflow:hidden;background:var(--accent-light);display:flex;align-items:center;justify-content:center}.hero__placeholder{font-size:6rem;opacity:.5}.hero__badge{position:absolute;bottom:16px;right:16px;background:var(--surface);border-radius:12px;padding:12px 16px;box-shadow:0 4px 20px #00000014;text-align:center}.hero__badge-old{font-size:.8rem;color:var(--text-muted);text-decoration:line-through}.hero__badge-price{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--font-weight-display,700);color:var(--accent)}.hero__badge-save{font-size:.75rem;color:var(--success);font-weight:600}.trust-bar{padding:20px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--surface);color:var(--text)}.trust-bar__inner{display:flex;justify-content:center;gap:24px;flex-wrap:nowrap}.trust-bar__item{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text);font-weight:500;white-space:nowrap}.trust-bar__icon{color:var(--accent);font-size:1.1rem;flex-shrink:0}.trust-bar__icon svg{width:20px;height:20px;color:var(--accent);stroke:var(--accent)}.press-bar{padding:24px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--surface)}.press-bar .container{text-align:center}.press-bar__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);margin-bottom:16px}.press-bar__logos{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.press-bar__logo{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text-soft);opacity:.6;transition:opacity .2s}.press-bar__logo:hover{opacity:1}.press-logos-marquee{overflow:hidden;padding:16px 0}.press-logos-marquee>div{display:flex;align-items:center;gap:32px;width:max-content;animation:marquee 20s linear infinite}.section{padding:var(--section-padding,clamp(48px,8vw,96px)) 0;position:relative}.section--bg{background:var(--bg);color:var(--text)}.section--surface{background:var(--surface);color:var(--text)}.section--dark{background:var(--contrast-bg);color:var(--contrast-text)}.section--dark .section-title{color:var(--contrast-text)}.section--dark .section-title:after{background:var(--accent)}.section--dark .section-label{color:var(--accent)}.section--dark .section-subtitle{color:rgba(var(--text-rgb),.55)}.section--dark .email__input{background:#ffffff14;border-color:#ffffff26;color:var(--contrast-text)}.section--dark .email__input::placeholder{color:#fff6}.section--dark .benefit-card,.section--dark .review-card,.section--dark .problem__card{background:#ffffff0d;border-color:#ffffff1a}.section--dark .benefit-card__desc,.section--dark .review-card__text,.section--dark .problem__desc{color:#ffffffa6}.section--dark .benefit-card__title,.section--dark .review-card__title,.section--dark .problem__title,.section--dark .faq-item__q{color:var(--contrast-text)}.section--dark .faq-item__a p{color:#ffffffa6}.section--dark .faq-item{border-color:#ffffff1a}.shopify-section:nth-child(2n)>.section:not(.section--bg):not(.section--surface):not(.section--dark){background:var(--surface)}.shopify-section:nth-child(odd)>.section:not(.section--bg):not(.section--surface):not(.section--dark){background:var(--bg)}.shopify-section:nth-child(5n+3)>.section:not(.section--bg):not(.section--surface):not(.section--dark):not(.cta-section){background:rgba(var(--accent-rgb),.04)}.shopify-section:nth-child(2n)>section:not(.section):not(.hero):not(.cta-section):not(.marquee):not(.value-stack):not(.bundle):not(.ugc):not(.lifestyle-grid){background:var(--surface)}.shopify-section:nth-child(odd)>section:not(.section):not(.hero):not(.cta-section):not(.marquee):not(.value-stack):not(.bundle):not(.ugc):not(.lifestyle-grid){background:var(--bg)}.shopify-section+.shopify-section>.section:not(.cta-section):not(.trust-bar):not(.press-bar){border-top:1px solid var(--border-light)}.ugc,.lifestyle-grid,.before-after,.product-gallery,.social-feed,.comparison-table,.video-section,.bundle,.countdown{padding:var(--section-padding,clamp(48px,8vw,96px)) 0}.section-header{text-align:center;margin-bottom:clamp(32px,5vw,56px)}.section-label{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:8px}.section-title{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw + .5rem,var(--h2-size,2.4rem));font-weight:var(--font-weight-display,700);line-height:1.2;letter-spacing:-.01em;color:var(--text)}.section-title:after{content:"";display:block;width:48px;height:3px;background:var(--accent);border-radius:2px;margin:16px auto 0}.section-subtitle{font-size:.95rem;color:var(--text-soft);margin-top:12px;max-width:540px;margin-left:auto;margin-right:auto}.problem__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap,24px)}.problem__card{padding:28px 24px;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--card-radius,12px);border-left:3px solid var(--text-muted);transition:all .3s var(--ease)}.problem__card:hover{transform:translateY(var(--hover-lift,-3px));box-shadow:0 8px 30px #0000000f;border-left-color:var(--accent)}.problem__icon{font-size:1.8rem;margin-bottom:14px}.problem__title{font-weight:700;font-size:1rem;margin-bottom:6px}.problem__desc{font-size:.9rem;color:var(--text-soft);line-height:1.6}.benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap,24px)}.benefits__grid--compact{grid-template-columns:1fr;gap:16px}.benefits__grid--compact .benefit-card{text-align:left;display:flex;align-items:center;gap:16px;padding:16px 20px}.benefits__grid--compact .benefit-card__icon{margin:0;flex-shrink:0}.benefit-card{padding:28px 24px;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--card-radius,12px);text-align:center;transition:all .3s var(--ease)}.benefit-card:hover{transform:translateY(var(--hover-lift,-4px));box-shadow:0 12px 40px #0000000f;border-color:transparent}.benefit-card__icon{width:56px;height:56px;border-radius:14px;background:var(--accent-light);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin:0 auto 16px;color:var(--accent)}.benefit-card__icon svg{width:28px;height:28px;color:currentColor;stroke:currentColor}.benefit-card__title{font-weight:700;font-size:.95rem;margin-bottom:6px}.benefit-card__desc{font-size:.88rem;color:var(--text-soft);line-height:1.6}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap,24px)}.review-card{padding:28px;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--card-radius,12px);transition:all .3s var(--ease);display:flex;flex-direction:column;gap:12px}.review-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0000000f}.review-card__stars{color:#f59e0b;font-size:.85rem;letter-spacing:2px}.review-card__title{font-weight:700;font-size:.95rem}.review-card__text{font-size:.88rem;color:var(--text-soft);line-height:1.7;font-style:italic;flex:1}.review-card__footer{display:flex;align-items:center;gap:10px;margin-top:auto}.review-card__avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-light);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:var(--accent);flex-shrink:0}.review-card__author-info{display:flex;flex-direction:column;gap:2px}.review-card__author{font-size:.82rem;color:var(--text);font-weight:600}.review-card__verified{font-size:.7rem;color:var(--success);display:flex;align-items:center;gap:4px;font-weight:500}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:48px;text-align:center;position:relative}.steps:before{content:"";position:absolute;top:32px;left:16%;right:16%;height:2px;background:linear-gradient(90deg,var(--border-light),var(--accent),var(--border-light))}.step{position:relative}.step__number{width:64px;height:64px;border-radius:50%;background:var(--accent);color:var(--accent-text,#fff);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--font-weight-display,700);font-size:1.3rem;margin:0 auto 20px;position:relative;z-index:1;box-shadow:0 4px 16px var(--accent-glow)}.step__title{font-weight:700;font-size:1rem;margin-bottom:6px}.step__desc{font-size:.88rem;color:var(--text-soft);line-height:1.6;max-width:280px;margin:0 auto}.ba{display:grid;grid-template-columns:1fr 48px 1fr;gap:16px;align-items:stretch;max-width:860px;margin:0 auto}.ba__card{padding:40px 32px;border-radius:var(--card-radius,12px)}.ba__card--before{background:var(--surface);border:1px solid var(--border-light)}.ba__card--after{background:var(--accent-light);border:1px solid var(--accent-glow)}.ba__badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:4px 12px;border-radius:100px;margin-bottom:16px;display:inline-block}.ba__badge--before{background:var(--border-light);color:var(--text-muted)}.ba__badge--after{background:var(--accent-glow);color:var(--accent)}.ba__title{font-family:var(--font-display);font-weight:var(--font-weight-display,700);font-size:1.15rem;margin-bottom:12px}.ba__list{list-style:none;display:flex;flex-direction:column;gap:10px}.ba__list li{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-soft)}.ba__arrow{display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--accent)}.story__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:center}.story__image{border-radius:var(--card-radius,12px);overflow:hidden;aspect-ratio:4/5;background:var(--accent-light);display:flex;align-items:center;justify-content:center;font-size:3rem}.story__content{font-size:1rem;color:var(--text-soft);line-height:1.8}.story__quote{font-family:var(--font-display);font-size:1.2rem;font-style:italic;color:var(--text);line-height:1.5;border-left:3px solid var(--accent);padding-left:20px;margin:24px 0}.story__signature{font-weight:700;color:var(--text);margin-top:20px}.guarantee__inner{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:800px;margin:0 auto;padding:48px 40px;background:var(--surface);border:1px solid var(--border-light);border-radius:16px;text-align:center}.guarantee__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--accent-light),var(--accent-glow));display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0;color:var(--accent)}.guarantee__icon svg{width:32px;height:32px;color:var(--accent);stroke:var(--accent)}.guarantee__badge-icon svg{width:24px;height:24px;color:var(--accent);stroke:var(--accent)}.guarantee__title{font-family:var(--font-display);font-weight:var(--font-weight-display,700);font-size:1.25rem;margin-bottom:4px}.guarantee__text{font-size:.95rem;color:var(--text-soft);line-height:1.7;max-width:560px}.guarantee__badges{display:flex;justify-content:center;gap:28px;margin-top:16px;flex-wrap:wrap}.guarantee__badge{display:flex;flex-direction:column;align-items:center;gap:6px}.guarantee__badge-icon{width:44px;height:44px;border-radius:12px;background:var(--bg);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.guarantee__badge-label{font-size:.72rem;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.faq{max-width:800px;margin:0 auto}.faq-item__q{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-weight:600;font-size:.95rem;transition:color .2s}.faq-item__icon{color:var(--accent);font-size:1.3rem;transition:transform .3s var(--ease);flex-shrink:0}.faq-item.open .faq-item__icon{transform:rotate(45deg)}.faq-item__a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.faq-item__a p{padding:0 0 20px;color:var(--text-soft);line-height:1.7;font-size:.9rem}.cta-section{background:var(--contrast-bg);color:var(--contrast-text);text-align:center;padding:clamp(56px,8vw,88px) var(--px);position:relative;overflow:hidden;border-radius:24px;max-width:calc(var(--container-width,1120px) + 80px);margin-left:auto;margin-right:auto}.cta-section:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(var(--accent-rgb),.12) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.cta-section .section-label{color:var(--accent);position:relative;z-index:1}.cta-section .section-title{color:var(--contrast-text);position:relative;z-index:1}.cta-section .section-title:after{background:var(--accent)}.cta__price{display:flex;align-items:baseline;justify-content:center;gap:14px;margin:28px 0;position:relative;z-index:1}.cta__price-old{font-size:1.2rem;color:var(--text-muted);text-decoration:line-through}.cta__price-new{font-family:var(--font-display);font-size:2.4rem;font-weight:var(--font-weight-display,800);color:var(--accent)}.cta-section .btn-primary{padding:16px 40px;font-size:1rem;position:relative;z-index:1}.bundle__atc,.bundle .btn-primary{padding:14px 32px;font-size:1rem;font-weight:700}.cta__note{font-size:.8rem;color:var(--text-muted);margin-top:16px}.email__inner{max-width:480px;margin:0 auto;text-align:center}.email__input{flex:1;padding:12px 20px;border:1.5px solid var(--border);border-radius:var(--cta-radius,100px);font-size:.9rem;font-family:var(--font-body);background:var(--surface);color:var(--text);outline:none;transition:border-color .2s}.email__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.email__input::placeholder{color:var(--text-muted)}.timeline{position:relative;padding:0 0 0 40px}.timeline__line{position:absolute;left:19px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--accent),var(--accent-light),var(--border-light))}.timeline__step{position:relative;padding:0 0 40px}.timeline__step:last-child{padding-bottom:0}.timeline__number{position:absolute;left:-40px;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--accent-text,#fff);font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(var(--accent-rgb),.25);z-index:1}@media(min-width:769px){.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:0}.timeline__line{display:none}.timeline__step{text-align:center;padding:0}.timeline__number{position:relative;left:auto;margin:0 auto 16px}}.comparison-table th.ct-ours,.comparison-table td.ct-ours{background:rgba(var(--accent-rgb),.06)}.comparison-table th.ct-ours{position:relative}.comparison-table .ct-badge{display:block;background:var(--accent);color:var(--accent-text,#fff);font-size:.6rem;font-weight:700;padding:3px 12px;border-radius:var(--radius-pill,100px);letter-spacing:.05em;white-space:nowrap;width:fit-content;margin:0 auto 6px}.comparison-table tbody tr:nth-child(2n) td{background:rgba(var(--bg-rgb),.5)}.footer{padding:40px 0 24px;border-top:1px solid var(--border-light);text-align:center}.footer__logo{font-family:var(--font-display);font-size:1.2rem;font-weight:var(--font-weight-display,700);margin-bottom:12px}.footer__links{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.footer__links a{font-size:.8rem;color:var(--text-muted);transition:color .2s}.footer__links a:hover{color:var(--accent)}.footer__copy{font-size:.75rem;color:var(--text-muted)}.sticky-atc{position:fixed;bottom:0;left:0;width:100%;background:rgba(var(--bg-rgb),.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);padding:12px var(--px);z-index:99;transform:translateY(100%);transition:transform .3s var(--ease);display:flex;align-items:center;justify-content:center;gap:20px}.sticky-atc.visible{transform:translateY(0)}.sticky-atc__info{display:flex;align-items:center;gap:12px;font-weight:600;font-size:.9rem}.sticky-atc__price{color:var(--accent);font-family:var(--font-display);font-weight:var(--font-weight-display,700);font-size:1.1rem}@keyframes btnSheen{0%,to{left:-100%}50%{left:100%}}.reveal{opacity:0;transform:translateY(24px);transition:all .7s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.cascade-item{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--cascade-order,0) * .08s)}.cascade-item.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.cascade-item,.reveal{opacity:1;transform:none;transition:none}}@keyframes ctaShine{0%{left:-100%}to{left:200%}}.btn-primary:hover:after{animation:ctaShine .6s ease forwards}@keyframes heroAmbient{0%{transform:scale(1.03) translate(0) rotate(0)}33%{transform:scale(1.05) translate(1%,-1%) rotate(.5deg)}66%{transform:scale(1.04) translate(-.5%,.5%) rotate(-.3deg)}to{transform:scale(1.03) translate(0) rotate(0)}}.hero__image-wrap--ambient img{animation:heroAmbient 30s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hero__image-wrap--ambient img{animation:none}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none!important}}@media(max-width:1024px){.hero__grid{grid-template-columns:1fr;text-align:center}.hero__media{order:-1;margin-bottom:24px}.hero__image-wrap{max-width:360px;margin:0 auto}.hero__subtitle{margin-left:auto;margin-right:auto}.hero__actions{justify-content:center}.steps:before{display:none}.story__grid{grid-template-columns:1fr}.story__image{max-width:300px;margin:0 auto}}@media(max-width:768px){.header__nav a:not(.btn-primary){display:none}.problem__grid,.benefits__grid,.reviews__grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:32px}.ba{grid-template-columns:1fr;gap:12px}.ba__arrow{transform:rotate(90deg)}.trust-bar__inner{gap:20px;justify-content:center;flex-wrap:wrap}.hero__actions{flex-direction:column;width:100%}.hero__actions>*{width:100%;text-align:center}.guarantee__inner{flex-direction:column;text-align:center}.email__form{flex-direction:column}.sticky-atc__info span:not(.sticky-atc__price){display:none}.cta-section{padding-left:var(--px);padding-right:var(--px)}}.error-page{padding:var(--section-gap) 0;min-height:60vh;display:flex;align-items:center;justify-content:center}.error-page__container{text-align:center;max-width:480px;padding:0 var(--px)}.error-page__code{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:clamp(80px,15vw,160px);line-height:1;color:var(--accent);opacity:.15;margin-bottom:-20px}.error-page__title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--h2-size);margin-bottom:12px;color:var(--text)}.error-page__text{font-size:1.05rem;color:var(--text-soft);margin-bottom:32px;line-height:1.6}.error-page__btn{display:inline-flex;gap:8px}.page-content{font-family:var(--font-body);padding:var(--section-gap) 0}.page-content__container{max-width:720px;margin:0 auto;padding:0 var(--px)}.page-content__title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--h2-size);margin-bottom:32px;color:var(--text)}.rte{font-size:var(--body-size);line-height:var(--body-line-height);color:var(--text-soft)}.rte h2{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--font-weight-display);margin-top:40px;margin-bottom:12px;color:var(--text)}.rte h3{font-family:var(--font-display);font-size:1.2rem;font-weight:var(--font-weight-display);margin-top:28px;margin-bottom:8px;color:var(--text)}.rte p{margin-bottom:16px}.rte ul,.rte ol{margin-bottom:16px;padding-left:24px}.rte li{margin-bottom:8px}.rte a{color:var(--accent);text-decoration:underline;transition:color var(--transition-speed)}.rte a:hover{color:var(--accent-hover)}.rte strong{font-weight:600;color:var(--text)}.rte blockquote{border-left:3px solid var(--accent);padding:12px 20px;margin:24px 0;background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;color:var(--text-soft)}.rte img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:24px 0}.rte table{width:100%;border-collapse:collapse;margin:24px 0}.rte th,.rte td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border-light)}.rte th{font-weight:600;color:var(--text);background:var(--surface)}.collection-page,.collections-page{padding:var(--section-gap) 0}.collection-page__container,.collections-page__container{max-width:var(--container-width);margin:0 auto;padding:0 var(--px)}.collection-page__title,.collections-page__title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--h2-size);margin-bottom:12px;color:var(--text)}.collection-page__desc{font-size:1rem;color:var(--text-soft);margin-bottom:32px;max-width:600px}.collections-page__title{margin-bottom:32px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--grid-gap)}.collection-card{display:block;text-decoration:none;color:inherit;border-radius:var(--card-radius);overflow:hidden;border:var(--card-border);background:var(--card-bg);transition:all var(--transition-speed) var(--ease)}.collection-card:hover{transform:scale(var(--hover-scale)) translateY(var(--hover-lift));box-shadow:var(--card-shadow)}.collection-card__image{aspect-ratio:1;overflow:hidden;background:var(--surface)}.collection-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-speed)}.collection-card:hover .collection-card__image img{transform:scale(1.05)}.collection-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.3}.collection-card__info{padding:16px}.collection-card__title{font-weight:600;font-size:.9rem;color:var(--text);margin-bottom:4px}.collection-card__price{font-weight:700;color:var(--accent);font-size:.95rem}.collection-card__compare{font-size:.8rem;color:var(--text-muted);text-decoration:line-through;margin-left:8px}.collection-card__count{font-size:.8rem;color:var(--text-muted)}@media(max-width:600px){.collection-grid{grid-template-columns:repeat(2,1fr);gap:12px}.collection-card__info{padding:10px}}.pdp-hero{padding:var(--section-gap) 0;background:var(--surface)}.pdp-hero__breadcrumb{font-size:.75rem;color:var(--text-muted);margin-bottom:24px;display:flex;align-items:center;gap:8px}.pdp-hero__breadcrumb a{color:var(--text-muted);transition:color var(--transition-speed)}.pdp-hero__breadcrumb a:hover{color:var(--accent)}.pdp-hero__breadcrumb-sep{opacity:.4}.pdp-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:start}.pdp-hero__gallery{position:relative}.pdp-hero__badge-float{position:absolute;top:16px;left:16px;z-index:2;background:var(--success);color:#fff;padding:6px 14px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;letter-spacing:.04em;box-shadow:0 2px 8px #16a0674d}.pdp-hero__main-image{border-radius:var(--radius-lg);overflow:hidden;background:var(--bg);aspect-ratio:1;margin-bottom:12px}.pdp-hero__main-image img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.pdp-hero__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.85rem}.pdp-hero__thumbs{display:flex;gap:8px;overflow-x:auto}.pdp-hero__thumb{width:72px;height:72px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;border:2px solid var(--border-light);cursor:pointer;transition:border-color var(--transition-speed);background:none;padding:0}.pdp-hero__thumb img{width:100%;height:100%;object-fit:cover}.pdp-hero__thumb.active,.pdp-hero__thumb:hover{border-color:var(--accent)}.pdp-hero__info{position:sticky;top:80px}.pdp-hero__title{font-family:var(--font-display);font-size:var(--h1-size);font-weight:var(--font-weight-display);line-height:var(--h1-line-height);color:var(--text);margin-bottom:8px}.pdp-hero__rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.pdp-hero__stars{color:var(--warning);font-size:.9rem;letter-spacing:2px}.pdp-hero__rating-text{font-size:.8rem;color:var(--text-muted)}.pdp-hero__price-block{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.pdp-hero__price{font-family:var(--font-display);font-size:2rem;font-weight:var(--font-weight-display);color:var(--text)}.pdp-hero__compare{font-size:1rem;color:var(--text-muted);text-decoration:line-through}.pdp-hero__save{background:var(--success-light);color:var(--success);padding:4px 10px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700}.pdp-hero__short-desc{font-size:.9rem;color:var(--text-soft);line-height:1.6;margin-bottom:20px}.pdp-hero__variant-group{margin-bottom:16px}.pdp-hero__variant-label{font-size:.78rem;font-weight:600;color:var(--text);margin-bottom:8px;display:block}.pdp-hero__variant-pills{display:flex;flex-wrap:wrap;gap:8px}.pdp-hero__variant-pill{padding:8px 18px;border:1.5px solid var(--border);border-radius:var(--radius-pill);font-size:.82rem;font-weight:500;color:var(--text-soft);background:transparent;cursor:pointer;transition:all var(--transition-speed)}.pdp-hero__variant-pill.active{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.pdp-hero__variant-pill:hover{border-color:var(--accent)}.pdp-hero__cart-controls{display:flex;gap:12px;margin-bottom:12px}.pdp-hero__qty{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--cta-radius);overflow:hidden}.pdp-hero__qty-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--text-soft);background:transparent;cursor:pointer;transition:background var(--transition-speed)}.pdp-hero__qty-btn:hover{background:var(--surface)}.pdp-hero__qty-input{width:48px;text-align:center;border:none;background:transparent;font-size:.9rem;font-weight:600;color:var(--text);-moz-appearance:textfield}.pdp-hero__qty-input::-webkit-inner-spin-button,.pdp-hero__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp-hero__atc{flex:1;justify-content:center}.pdp-hero__buy-now{width:100%;justify-content:center;margin-bottom:20px;text-align:center;display:flex}.pdp-hero__micro-trust{display:flex;flex-wrap:wrap;gap:16px;padding-top:20px;border-top:1px solid var(--border-light)}.pdp-hero__trust-item{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted)}.pdp-hero__trust-item svg{color:var(--success);flex-shrink:0}.pdp-tabs{padding:var(--section-gap) 0}.pdp-tabs__nav{display:flex;gap:0;border-bottom:2px solid var(--border-light);margin-bottom:32px}.pdp-tabs__tab{padding:12px 24px;font-size:.85rem;font-weight:600;color:var(--text-muted);background:transparent;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all var(--transition-speed)}.pdp-tabs__tab.active{color:var(--accent);border-bottom-color:var(--accent)}.pdp-tabs__tab:hover{color:var(--text)}.pdp-tabs__panel{display:none}.pdp-tabs__panel.active{display:block}.pdp-tabs__content{font-size:.9rem;color:var(--text-soft);line-height:1.7;max-width:720px}.pdp-tabs__accordion-trigger{display:none}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;visibility:hidden}.cart-drawer.open{pointer-events:all;visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity var(--transition-speed)}.cart-drawer.open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:420px;background:var(--bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--transition-speed) var(--ease);box-shadow:-8px 0 32px #0000001a}.cart-drawer.open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-light)}.cart-drawer__title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:1.1rem;color:var(--text)}.cart-drawer__close{color:var(--text-muted);padding:4px;cursor:pointer;transition:color var(--transition-speed)}.cart-drawer__close:hover{color:var(--text)}.cart-drawer__items{flex:1;overflow-y:auto;padding:16px 24px}.cart-drawer__item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-light)}.cart-drawer__item-img{width:64px;height:64px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.cart-drawer__item-img img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-info{flex:1}.cart-drawer__item-title{font-size:.82rem;font-weight:600;color:var(--text);margin-bottom:2px}.cart-drawer__item-variant{font-size:.72rem;color:var(--text-muted)}.cart-drawer__item-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.cart-drawer__item-qty{font-size:.78rem;color:var(--text-soft)}.cart-drawer__item-price{font-size:.85rem;font-weight:700;color:var(--text)}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);text-align:center;padding:40px 24px}.cart-drawer__empty svg{opacity:.3}.cart-drawer__empty p{font-size:.9rem}.cart-drawer__footer{padding:20px 24px;border-top:1px solid var(--border-light);background:var(--surface)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:700;font-size:1rem;color:var(--text)}.cart-drawer__note{font-size:.72rem;color:var(--text-muted);margin-bottom:16px}.cart-drawer__checkout{width:100%;justify-content:center;margin-bottom:8px}.cart-drawer__view-cart{display:block;text-align:center;font-size:.82rem;color:var(--text-soft);margin-bottom:16px;transition:color var(--transition-speed)}.cart-drawer__view-cart:hover{color:var(--accent)}.cart-drawer__trust{display:flex;justify-content:center;gap:20px;font-size:.7rem;color:var(--text-muted)}.cart-drawer__trust span{display:flex;align-items:center;gap:4px}.cart-drawer__trust svg{color:var(--accent)}.cart-drawer__ship-bar{padding:14px 24px 16px;border-bottom:1px solid var(--border-light);background:var(--surface)}.cart-drawer__ship-msg{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-soft);margin-bottom:8px}.cart-drawer__ship-msg svg{color:var(--accent);flex-shrink:0}.cart-drawer__ship-msg strong{color:var(--accent);font-weight:700}.cart-drawer__ship-bar--free .cart-drawer__ship-msg{color:var(--success, #16a34a)}.cart-drawer__ship-bar--free .cart-drawer__ship-msg svg{color:var(--success, #16a34a)}.cart-drawer__ship-track{height:4px;background:var(--border-light);border-radius:999px;overflow:hidden}.cart-drawer__ship-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),var(--accent-hover, var(--accent)));border-radius:999px;transition:width .4s var(--ease)}.cart-drawer__ship-bar--free .cart-drawer__ship-fill{background:var(--success, #16a34a)}.cart-drawer__qty{display:inline-flex;align-items:center;gap:2px;background:var(--bg);border:1px solid var(--border-light);border-radius:999px;padding:2px}.cart-drawer__qty-btn{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:var(--text);font-size:.88rem;font-weight:700;border-radius:999px;transition:background var(--transition-speed);padding:0}.cart-drawer__qty-btn:hover:not(:disabled){background:var(--border-light)}.cart-drawer__qty-btn:disabled{opacity:.35;cursor:default}.cart-drawer__qty-val{min-width:18px;text-align:center;font-size:.78rem;font-weight:600;color:var(--text)}.cart-drawer__item-remove{background:transparent;border:0;cursor:pointer;color:var(--text-muted);font-size:.7rem;margin-left:8px;padding:0;text-decoration:underline;transition:color var(--transition-speed)}.cart-drawer__item-remove:hover{color:var(--text)}.cart-drawer__upsell{padding:14px 24px;border-top:1px solid var(--border-light);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.cart-drawer__upsell-label{display:inline-block;font-size:.68rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.cart-drawer__upsell-card{display:flex;align-items:center;gap:12px;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-sm, 8px);padding:10px 12px}.cart-drawer__upsell-img{width:48px;height:48px;border-radius:6px;object-fit:cover;flex-shrink:0}.cart-drawer__upsell-info{flex:1;min-width:0}.cart-drawer__upsell-title{font-size:.78rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-drawer__upsell-price{font-size:.78rem;font-weight:700;color:var(--accent);margin-top:2px}.cart-drawer__upsell-was{font-size:.7rem;color:var(--text-muted);text-decoration:line-through;font-weight:500;margin-right:6px}.cart-drawer__upsell-form{margin:0}.cart-drawer__upsell-btn{width:32px;height:32px;flex-shrink:0;background:var(--accent);color:#fff;border:0;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--transition-speed)}.cart-drawer__upsell-btn:hover{transform:scale(1.06)}.cart-drawer__note-wrap{margin-bottom:12px;border:1px solid var(--border-light);border-radius:var(--radius-sm, 8px);background:var(--bg)}.cart-drawer__note-toggle{list-style:none;display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:.78rem;font-weight:500;color:var(--text-soft);cursor:pointer;transition:color var(--transition-speed)}.cart-drawer__note-toggle::-webkit-details-marker{display:none}.cart-drawer__note-toggle:hover{color:var(--text)}.cart-drawer__note-wrap[open] .cart-drawer__note-toggle{border-bottom:1px solid var(--border-light)}.cart-drawer__note-input{width:100%;border:0;background:transparent;resize:vertical;padding:10px 12px;font-size:.82rem;color:var(--text);font-family:inherit;min-height:56px}.cart-drawer__note-input:focus{outline:none}.cart-promo{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-light)}.cart-promo__label{font-size:.78rem;font-weight:600;color:var(--text);margin-bottom:8px;display:block}.cart-promo__row{display:flex;gap:8px}.cart-promo__input{flex:1;padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--cta-radius);font-size:.85rem;background:var(--surface);color:var(--text);transition:border-color var(--transition-speed)}.cart-promo__input:focus{border-color:var(--accent);outline:none}.cart-promo__btn{padding:10px 20px;font-size:.82rem}.cart-payments{margin-top:20px;text-align:center}.cart-payments__label{font-size:.7rem;color:var(--text-muted);display:block;margin-bottom:8px}.cart-payments__icons{display:flex;justify-content:center;gap:8px}.cart-payments__icon{display:inline-flex;align-items:center;gap:2px;padding:4px 10px;background:var(--surface);border:1px solid var(--border-light);border-radius:4px;font-size:.65rem;font-weight:700;color:var(--text-muted)}@media(max-width:768px){.pdp-hero{padding:0 0 24px}.pdp-hero__breadcrumb{padding:12px var(--px) 0;font-size:.68rem}.pdp-hero__grid{grid-template-columns:1fr;gap:16px}.pdp-hero__main-image{border-radius:0;aspect-ratio:auto;margin-bottom:8px}.pdp-hero__thumbs{padding:0 var(--px)}.pdp-hero__thumb{width:56px;height:56px}.pdp-hero__info{position:static;padding:0 var(--px)}.pdp-hero__title{font-size:1.4rem;margin-bottom:4px}.pdp-hero__price{font-size:1.6rem}.pdp-hero__cart-controls{flex-direction:column}.pdp-hero__atc{width:100%}.pdp-hero__buy-now{margin-bottom:16px}.pdp-tabs__nav{display:none}.pdp-tabs__accordion-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px 0;font-size:.9rem;font-weight:600;color:var(--text);background:transparent;border:none;border-bottom:1px solid var(--border-light);cursor:pointer;text-align:left}.pdp-tabs__accordion-icon{width:24px;height:24px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--text-muted);transition:all var(--transition-speed);flex-shrink:0}.pdp-tabs__accordion-trigger.active .pdp-tabs__accordion-icon{background:var(--accent);color:var(--accent-text);transform:rotate(45deg)}.pdp-tabs__panel{display:none}.pdp-tabs__panel.active{display:block;padding:16px 0}}.hero__variants{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.hero__variant-option{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:.9rem;font-weight:600;transition:border-color .2s}.hero__variant-option--active,.hero__variant-option:has(input:checked){border-color:var(--accent)}.hero__variant-option:hover{border-color:var(--accent-hover)}.hero__variant-radio{display:none}.btn-primary.is-loading{pointer-events:none;opacity:.85}.btn-spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--accent-text);border-top-color:transparent;border-radius:50%;animation:btnSpin .6s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}.atc-error{display:none;margin-top:8px;padding:8px 12px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);color:#ef4444;font-size:.8rem;font-weight:500;text-align:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero__eyebrow,.hero__title,.hero__subtitle,.hero__price-block,.hero__actions,.hero__micro-trust{opacity:1!important;transform:none!important}.hero__stock-pulse,.announce__dot{animation:none!important}.btn-primary:after{animation:none!important}}@keyframes auroraShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.6}}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes grainShift{0%{transform:translate(0)}10%{transform:translate(-2%,-2%)}30%{transform:translate(1%,3%)}50%{transform:translate(-3%,1%)}70%{transform:translate(2%,-1%)}to{transform:translate(0)}}@keyframes blobFloat{0%,to{border-radius:60% 40% 50% 50%/50% 60% 40% 50%}50%{border-radius:40% 60% 50% 50%/50% 40% 60% 50%}}[data-da=liquid-glass] .benefit-card,[data-da=liquid-glass] .problem__card,[data-da=liquid-glass] .review-card{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);box-shadow:inset 0 1px #ffffff14,var(--card-shadow)}[data-da=liquid-glass] .hero:before{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,var(--accent-glow),transparent 60%);top:10%;left:50%;transform:translate(-50%);border-radius:50%;filter:blur(60px);pointer-events:none}[data-da=liquid-glass] .hero:after{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(56,189,248,.08),transparent 60%);bottom:10%;right:15%;border-radius:50%;filter:blur(80px);pointer-events:none}[data-da=black-gold] .hero__title,[data-da=black-gold] .section-title{background:linear-gradient(135deg,#d4a853,#f5e6b8 40%,#d4a853 60%,#c4943f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-da=black-gold] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay;pointer-events:none;animation:grainShift 8s steps(10) infinite}[data-da=black-gold] .benefit-card,[data-da=black-gold] .problem__card{border:1px solid rgba(212,168,83,.15)}[data-da=aurora-night] .hero{background:linear-gradient(135deg,#0a0a14,#0f1628,#0a1a2a,#0f0f23,#0a0a14);background-size:400% 400%;animation:auroraShift 15s ease infinite}[data-da=aurora-night] .hero:before{content:"";position:absolute;width:500px;height:300px;background:linear-gradient(135deg,#38bdf81a,#8b5cf614,#10b9810f);top:0;left:30%;border-radius:50%;filter:blur(80px);pointer-events:none}[data-da=aurora-night] .benefit-card,[data-da=aurora-night] .review-card{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);box-shadow:inset 0 1px #ffffff0f,var(--card-shadow)}[data-da=neumorphism] .benefit-card,[data-da=neumorphism] .problem__card,[data-da=neumorphism] .review-card{box-shadow:8px 8px 16px #00000014,-8px -8px 16px #fffc,inset 0 1px #ffffffe6}[data-da=neumorphism] .btn-primary{box-shadow:4px 4px 10px #0000001a,-4px -4px 10px #ffffffb3}[data-da=neumorphism] .btn-primary:active{box-shadow:inset 4px 4px 10px #00000014,inset -4px -4px 10px #fff9}[data-da=clay-3d] .benefit-card,[data-da=clay-3d] .problem__card,[data-da=clay-3d] .review-card{box-shadow:0 8px 0 var(--accent),0 12px 24px #00000014,inset 0 2px #ffffff80}[data-da=clay-3d] .btn-primary{box-shadow:0 4px 0 var(--accent-hover),inset 0 1px #ffffff4d}[data-da=clay-3d] .btn-primary:hover{transform:scale(var(--hover-scale)) translateY(2px);box-shadow:0 2px 0 var(--accent-hover)}[data-da=retro-pixel] .benefit-card,[data-da=retro-pixel] .problem__card,[data-da=retro-pixel] .review-card,[data-da=retro-pixel] .hero__media,[data-da=retro-pixel] .faq-item,[data-da=retro-pixel] .btn-primary{border-radius:0!important}[data-da=retro-pixel] img{image-rendering:pixelated}[data-da=retro-pixel] .hero__title{text-shadow:4px 4px 0 var(--accent-glow)}[data-da=brutalist-raw] .benefit-card:nth-child(odd),[data-da=brutalist-raw] .review-card:nth-child(odd){transform:rotate(-.5deg)}[data-da=brutalist-raw] .benefit-card:nth-child(2n),[data-da=brutalist-raw] .review-card:nth-child(2n){transform:rotate(.5deg)}[data-da=brutalist-raw] .hero__title{text-transform:uppercase;letter-spacing:-.03em}[data-da=brutalist-raw] .section-title{text-transform:uppercase}[data-da=neon-cyberpunk] .hero__title{text-shadow:0 0 10px var(--accent-glow),0 0 30px var(--accent-glow),0 0 60px var(--accent-glow);animation:neonFlicker 4s infinite}[data-da=neon-cyberpunk] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none;z-index:1}[data-da=neon-cyberpunk] .btn-primary{box-shadow:0 0 10px var(--accent-glow),0 0 30px var(--accent-glow)}[data-da=neon-cyberpunk] .benefit-card{border:1px solid var(--accent);box-shadow:0 0 8px var(--accent-glow),inset 0 0 8px #00000080}[data-da=smoke-gradient] .hero__title{background:linear-gradient(180deg,#fff,#fff6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-da=smoke-gradient] .section-title{background:linear-gradient(180deg,var(--text) 0%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-da=smoke-gradient] .hero:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,var(--accent-glow),transparent 60%);top:-10%;right:-10%;border-radius:50%;filter:blur(100px);pointer-events:none}[data-da=smoke-gradient] .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.025;mix-blend-mode:overlay;pointer-events:none}[data-da=organic-flow] .benefit-card,[data-da=organic-flow] .problem__card{border-radius:24px 60px;animation:blobFloat 8s ease-in-out infinite}[data-da=organic-flow] .benefit-card:nth-child(2),[data-da=organic-flow] .problem__card:nth-child(2){border-radius:60px 24px;animation-delay:-3s}[data-da=organic-flow] .hero:before{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,var(--accent-glow),transparent 60%);top:20%;left:60%;border-radius:50%;filter:blur(80px);pointer-events:none;animation:blobFloat 12s ease-in-out infinite}[data-da=editorial-magazine] .section-label{letter-spacing:.2em;font-size:.6rem}[data-da=editorial-magazine] .section-title{letter-spacing:-.04em;line-height:1.05}[data-da=editorial-magazine] .benefits__grid{border-top:1px solid var(--border);padding-top:var(--grid-gap)}[data-da=editorial-magazine] .benefit-card{border-top:1px solid var(--border-light);border-radius:0;padding-top:24px}[data-da=bento-glass] .benefit-card,[data-da=bento-glass] .problem__card,[data-da=bento-glass] .review-card{-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 1px #ffffff0f,0 4px 24px #00000026;border:1px solid rgba(255,255,255,.08)}[data-da=bento-glass] .benefits__grid{gap:6px}[data-da=bento-glass] .benefit-card:first-child{grid-column:span 2;grid-row:span 1}[data-da=chrome-y2k] .hero__title,[data-da=chrome-y2k] .section-title{background:linear-gradient(180deg,#e8e8e8,#fff,#b0b0b0 40%,#fff,#a0a0a0 60%,#d0d0d0,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-da=chrome-y2k] .benefit-card,[data-da=chrome-y2k] .problem__card{background:linear-gradient(135deg,var(--card-bg),var(--surface));border:1px solid rgba(255,255,255,.15)}[data-da=chrome-y2k] .btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-hover));box-shadow:0 4px 16px var(--accent-glow),inset 0 1px #fff3}[data-da=starfield] .hero{overflow:hidden}[data-da=starfield] .hero:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:radial-gradient(1px 1px at 20px 30px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 40px 70px,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 50px 160px,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 130px 80px,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 160px 120px,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 200px 50px,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 250px 190px,rgba(255,255,255,.5),transparent);background-size:300px 200px;animation:twinkle 5s ease-in-out infinite alternate;pointer-events:none}[data-da=starfield] .hero:after{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,var(--accent-glow),transparent 60%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(120px);pointer-events:none;opacity:.4}[data-da=collage-scrapbook] .benefit-card:nth-child(1){transform:rotate(-1.5deg)}[data-da=collage-scrapbook] .benefit-card:nth-child(2){transform:rotate(1deg)}[data-da=collage-scrapbook] .benefit-card:nth-child(3){transform:rotate(-.5deg)}[data-da=collage-scrapbook] .benefit-card:nth-child(4){transform:rotate(2deg)}[data-da=collage-scrapbook] .review-card:nth-child(odd){transform:rotate(-1deg)}[data-da=collage-scrapbook] .review-card:nth-child(2n){transform:rotate(.8deg)}[data-da=collage-scrapbook] .benefit-card:before{content:"";position:absolute;top:-6px;left:30%;width:60px;height:18px;background:#ffdc7880;transform:rotate(-2deg);z-index:1}[data-da=collage-scrapbook] .benefit-card{position:relative;overflow:visible}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes scanVert{0%{top:0}to{top:100%}}[data-da=surveillance-ui] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,65,.03) 2px,rgba(0,255,65,.03) 4px);pointer-events:none;z-index:1}[data-da=surveillance-ui] .hero:after{content:"";position:absolute;left:0;width:100%;height:2px;background:#00ff4126;filter:blur(2px);pointer-events:none;z-index:2;animation:scanVert 4s linear infinite}[data-da=surveillance-ui] .hero__title{font-variant-numeric:tabular-nums}[data-da=surveillance-ui] .benefit-card,[data-da=surveillance-ui] .review-card,[data-da=surveillance-ui] .btn-primary{border-radius:0!important}[data-da=riso-print] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:multiply;pointer-events:none}[data-da=riso-print] .benefit-card:nth-child(odd){transform:rotate(-.8deg)}[data-da=riso-print] .benefit-card:nth-child(2n){transform:rotate(.5deg)}[data-da=riso-print] .hero img,[data-da=riso-print] .benefit-card img,[data-da=riso-print] .review-card img,[data-da=riso-print] .story__image img,[data-da=riso-print] .ba__card img{mix-blend-mode:multiply;filter:contrast(1.2) saturate(1.3)}[data-da=art-deco] .hero__title,[data-da=art-deco] .section-title{letter-spacing:.15em;text-transform:uppercase}[data-da=art-deco] .benefit-card,[data-da=art-deco] .review-card{border:1px solid rgba(212,175,55,.2)}[data-da=art-deco] .section-header:after{content:"";display:block;width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);margin:16px auto 0}[data-da=art-deco] .cta-banner__inner:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(212,175,55,.15);border-radius:calc(var(--radius-lg) - 4px);pointer-events:none}@keyframes hueShift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}[data-da=acid-warp] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg,#f0f4,#0ff4,#ff04,#f0f4);filter:blur(80px);pointer-events:none;animation:hueShift 10s linear infinite}[data-da=acid-warp] .hero__title{text-shadow:3px 0 #ff00ff,-3px 0 #00ffff}[data-da=acid-warp] .benefit-card{transform:perspective(800px) rotateY(1deg)}[data-da=acid-warp] .benefit-card:nth-child(2n){transform:perspective(800px) rotateY(-1deg)}[data-da=thermal-vision] .hero__title{background:linear-gradient(180deg,#ff0,#ff8c00,#ff0040 60%,#4a0080);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-da=thermal-vision] .hero:before{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(255,140,0,.15),rgba(255,0,64,.08),transparent 60%);top:30%;left:50%;transform:translate(-50%);border-radius:50%;filter:blur(60px);pointer-events:none}[data-da=thermal-vision] .hero img,[data-da=thermal-vision] .benefit-card img,[data-da=thermal-vision] .review-card img,[data-da=thermal-vision] .story__image img,[data-da=thermal-vision] .ba__card img{filter:grayscale(1) sepia(1) hue-rotate(-30deg) saturate(4) contrast(1.3)}[data-da=topo-contour] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-radial-gradient(ellipse at 60% 40%,transparent 0px,transparent 40px,rgba(45,106,79,.06) 41px,transparent 42px);pointer-events:none}[data-da=dither-punk] .hero img,[data-da=dither-punk] .benefit-card img,[data-da=dither-punk] .review-card img,[data-da=dither-punk] .story__image img,[data-da=dither-punk] .ba__card img{image-rendering:pixelated;filter:grayscale(1) contrast(3)}[data-da=dither-punk] .benefit-card,[data-da=dither-punk] .review-card,[data-da=dither-punk] .btn-primary,[data-da=dither-punk] .faq-item{border-radius:0!important}[data-da=dither-punk] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(#000 0% 25%,transparent 0% 50%) 0 0 / 4px 4px;opacity:.03;pointer-events:none}[data-da=halftone-pop] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#000 1px,transparent 1px);background-size:8px 8px;opacity:.05;pointer-events:none}[data-da=halftone-pop] .benefit-card,[data-da=halftone-pop] .review-card{box-shadow:6px 6px #000}[data-da=halftone-pop] .hero__title{text-shadow:3px 3px 0 rgba(0,0,0,.2)}[data-da=halftone-pop] .btn-primary{box-shadow:4px 4px #0000004d}[data-da=blueprint] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(224,232,240,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(224,232,240,.06) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}[data-da=blueprint] .benefit-card,[data-da=blueprint] .faq-item{border-style:dashed}[data-da=blueprint] .section-label:before{content:"Fig. "}[data-da=dreamcore] .hero img,[data-da=dreamcore] .benefit-card img,[data-da=dreamcore] .review-card img,[data-da=dreamcore] .story__image img,[data-da=dreamcore] .ba__card img{filter:blur(.3px) saturate(.6) brightness(1.05);opacity:.88}[data-da=dreamcore] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 40%,rgba(255,255,240,.15),transparent 60%);pointer-events:none}[data-da=dreamcore] .section-label{letter-spacing:.4em}[data-da=stained-glass] .benefit-card:nth-child(1){border-top:3px solid #0047AB}[data-da=stained-glass] .benefit-card:nth-child(2){border-top:3px solid #9B1B30}[data-da=stained-glass] .benefit-card:nth-child(3){border-top:3px solid #6B3FA0}[data-da=stained-glass] .benefit-card:nth-child(4){border-top:3px solid #C8A951}[data-da=stained-glass] .benefit-card{box-shadow:inset 0 0 30px #ffffff08,var(--card-shadow)}[data-da=linocut] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.04;mix-blend-mode:multiply;pointer-events:none}[data-da=linocut] .benefit-card,[data-da=linocut] .review-card{border-radius:0!important}[data-da=linocut] .benefit-card{box-shadow:3px 3px 0 var(--text)}[data-da=linocut] .hero img,[data-da=linocut] .benefit-card img,[data-da=linocut] .review-card img,[data-da=linocut] .story__image img,[data-da=linocut] .ba__card img{filter:contrast(1.5) grayscale(.3);mix-blend-mode:multiply}[data-da=cute-brutal] .benefit-card:nth-child(1){transform:rotate(-1.5deg)}[data-da=cute-brutal] .benefit-card:nth-child(2){transform:rotate(1deg)}[data-da=cute-brutal] .benefit-card:nth-child(3){transform:rotate(-.8deg)}[data-da=cute-brutal] .review-card:nth-child(odd){transform:rotate(-1deg)}[data-da=cute-brutal] .review-card:nth-child(2n){transform:rotate(.8deg)}[data-da=cute-brutal] .benefit-card,[data-da=cute-brutal] .review-card{box-shadow:6px 6px #000}[data-da=synthetic-analog] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.04;mix-blend-mode:overlay;pointer-events:none}[data-da=synthetic-analog] .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.25));pointer-events:none}[data-da=synthetic-analog] .hero img,[data-da=synthetic-analog] .benefit-card img,[data-da=synthetic-analog] .review-card img,[data-da=synthetic-analog] .story__image img,[data-da=synthetic-analog] .ba__card img{filter:sepia(.12) contrast(1.05) saturate(.9)}[data-da=brutalist-botanical] .benefit-card,[data-da=brutalist-botanical] .review-card{box-shadow:8px 8px #2d6a4f}[data-da=brutalist-botanical] .btn-primary{box-shadow:4px 4px 0 var(--accent-hover)}[data-da=data-flow] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,212,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}[data-da=data-flow] .benefit-card{font-variant-numeric:tabular-nums}[data-da=data-flow] .section-title{background:linear-gradient(135deg,#00d4ff,#f36);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-da=grainy-aurora] .hero:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse at 20% 50%,rgba(255,107,107,.12),transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(139,92,246,.1),transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(6,182,212,.08),transparent 50%);filter:blur(60px);pointer-events:none}[data-da=grainy-aurora] .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay;pointer-events:none}[data-da=grainy-aurora] .benefit-card,[data-da=grainy-aurora] .review-card{-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 1px #ffffff0f,var(--card-shadow)}.gradient-text{background:linear-gradient(135deg,var(--accent, currentColor),var(--accent-light, currentColor));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero--asymmetric{overflow:hidden}.hero--asymmetric .hero__content{z-index:2}.hero--asymmetric .hero__media{z-index:1}.benefit-card,.review-card,.product-card{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.benefit-card:hover,.review-card:hover,.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.trust-badge i,.trust-icon{animation:subtlePulse 3s ease-in-out infinite}@keyframes subtlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}details[open] summary~*{animation:faqExpand .3s ease-out}@keyframes faqExpand{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.icon-svg{color:currentColor;flex-shrink:0}.benefit-card__icon .icon-svg,.problem__icon .icon-svg{width:32px;height:32px}.trust-bar__icon .icon-svg{width:24px;height:24px}.hero__price-block{display:flex;align-items:center;gap:12px;margin:12px 0}.hero__price{font-size:28px;font-weight:800;color:var(--accent)}.hero__price-compare{font-size:18px;text-decoration:line-through;color:var(--text-soft);opacity:.6}.hero__price-save{background:var(--accent);color:#fff;padding:2px 8px;border-radius:var(--radius-sm);font-size:13px;font-weight:700}.hero__rating{display:flex;align-items:center;gap:8px;margin:8px 0}.hero__stars{color:#f59e0b;font-size:18px}.hero__rating-text{color:var(--text-soft);font-size:14px}.hero__guarantee-line,.hero__delivery{font-size:14px;color:var(--text-soft);margin:8px 0}.hero__payment-icons{display:flex;gap:8px;margin:12px 0;align-items:center}.hero__micro-trust{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0;font-size:13px;color:var(--text-soft)}.hero__micro-trust .check{color:var(--accent);font-weight:700}.trust-bar__item{display:flex;align-items:center;gap:10px}.trust-bar__icon svg{color:var(--accent);flex-shrink:0}.trust-bar__text{display:flex;flex-direction:column}.trust-bar__desc{font-size:12px;color:var(--text-soft);margin-top:2px}.reviews__stats{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:16px;background:var(--surface);border-radius:var(--radius-md)}.reviews__stars-big{color:#f59e0b;font-size:24px}.reviews__avg{font-size:20px;font-weight:700}.reviews__count{color:var(--text-soft);font-size:14px}.guarantee__badge{width:80px;height:80px;border-radius:50%;border:3px solid var(--accent);flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.guarantee__days{font-size:28px;font-weight:800;color:var(--accent);line-height:1}.guarantee__days-label{font-size:11px;text-transform:uppercase;color:var(--text-soft)}.guarantee__features{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:nowrap;gap:8px 24px;justify-content:center}.guarantee__features li{font-size:14px;color:var(--text-soft);white-space:nowrap}.guarantee__features .check{color:var(--accent);font-weight:700}.footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:48px 0 24px;border-top:1px solid var(--border-light)}.footer__tagline{color:var(--text-soft);font-size:14px;margin-top:8px}.footer__heading{font-weight:700;margin-bottom:12px;font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--text)}.footer__col a{display:block;color:var(--text-soft);font-size:14px;text-decoration:none;padding:3px 0}.footer__col a:hover{color:var(--accent)}.footer__payment-icons{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;margin-top:4px}.footer__payment-icons svg{opacity:.7;height:20px;width:auto;border-radius:3px}@media(max-width:1024px){.footer__grid{grid-template-columns:repeat(2,1fr)}}.footer__bottom{border-top:1px solid var(--border-light);padding-top:16px;margin-top:16px;text-align:center}.hero--fullwidth{padding:0;background:transparent}.hero--fullwidth .hero__content,.hero--fullwidth .hero__title{color:#fff}.hero--fullwidth .hero__subtitle{color:#fffc}.hero--fullwidth .hero__guarantee-line,.hero--fullwidth .hero__delivery,.hero--fullwidth .hero__micro-trust{color:#ffffffb3}.hero--fullwidth .hero__rating-text{color:#fffc}.hero--stacked .hero__content{text-align:center;max-width:640px;margin:0 auto}.hero--stacked .hero__actions{justify-content:center}.hero--stacked .hero__subtitle{max-width:520px;margin-left:auto;margin-right:auto}.hero--stacked .hero__micro-trust,.hero--stacked .hero__payment-icons{justify-content:center}.hero--split-reverse .hero__grid{direction:ltr}@media(max-width:1024px){.hero--split-reverse .hero__grid{display:flex;flex-direction:column}.hero--split-reverse .hero__media{order:-1}}.hero--banner{padding:0;background:transparent;overflow:hidden}.hero--banner .hero__title{color:#fff}.hero--banner .hero__subtitle{color:#ffffffd9}.hero--overlay-center{padding:0;background:transparent}.hero--asymmetric>.container{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(max-width:1024px){.hero--asymmetric>.container{grid-template-columns:1fr}}.hero--minimal{background:var(--bg);padding:0}.hero__content{flex:1;min-width:0}.hero__media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--accent-light);color:var(--text-muted);border-radius:var(--card-radius,12px);min-height:200px}.guarantee__content{flex:1;min-width:0}.faq-item{border-bottom:1px solid var(--border-light)}.faq-item__q{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 0;font-size:1rem;font-weight:600;color:var(--text);cursor:pointer;background:none;border:none;font-family:inherit;text-align:left;line-height:1.5;transition:color .2s}.faq-item__q:hover{color:var(--accent)}.faq-item__icon{font-size:1.2rem;color:var(--accent);flex-shrink:0;margin-left:16px;transition:transform .3s}.faq-item--active .faq-item__icon{transform:rotate(180deg)}.faq-item__a{padding:0 0 20px;font-size:.92rem;color:var(--text-soft);line-height:1.7}.faq-item__a p{margin:0}.reviews__stats{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px;font-size:1rem}.reviews__stars-big{color:#f59e0b;font-size:1.4rem;letter-spacing:2px}.reviews__avg{font-weight:700;color:var(--text)}.reviews__count{color:var(--text-muted);font-size:.88rem}.story__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap,48px);align-items:center}.story__image{border-radius:var(--card-radius,12px);overflow:hidden;line-height:0}.story__image img{width:100%;height:auto;object-fit:cover}.story__quote{border-left:3px solid var(--accent);padding-left:20px;margin:20px 0;font-style:italic;color:var(--text-soft)}.story__signature{font-weight:600;color:var(--text);margin-top:16px}.email__inner{max-width:520px;margin:0 auto;text-align:center}.email__form{display:flex;gap:8px;margin-top:24px}.email__input{flex:1;padding:12px 16px;background:var(--bg);border:1px solid var(--border);border-radius:var(--cta-radius,100px);font-size:.9rem;color:var(--text);font-family:var(--font-body);outline:none;transition:border-color .2s}.email__input:focus{border-color:var(--accent)}.comparison-table{background:var(--surface)}.comparison-table table{background:var(--bg);border-radius:var(--card-radius,12px);overflow:hidden}.video-section{padding:var(--section-padding,clamp(48px,8vw,96px)) 0}.hero__rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.hero__rating-text{font-size:.88rem;color:var(--text-soft);font-weight:500}.hero__price-block{display:flex;align-items:center;gap:12px;margin-bottom:16px}.hero__price{font-family:var(--font-display);font-size:1.8rem;font-weight:800;color:var(--accent)}.hero__price-compare{font-size:1rem;color:var(--text-muted);text-decoration:line-through}.hero__price-save{font-size:.78rem;font-weight:700;color:var(--success);background:var(--success-light);padding:4px 10px;border-radius:var(--radius-pill,100px)}.hero__guarantee-line{font-size:.85rem;color:var(--text-muted);margin-bottom:12px;display:flex;align-items:center;gap:6px}.hero__delivery{font-size:.85rem;color:var(--text-soft);margin-bottom:12px}.hero__payment-icons{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.hero__payment-icons svg{height:24px;width:auto;flex-shrink:0;border-radius:3px}.hero__micro-trust{display:flex;flex-wrap:wrap;gap:16px;font-size:.82rem;color:var(--text-muted)}.hero__micro-trust .check{color:var(--success);font-weight:700;margin-right:4px}.ba{display:grid;grid-template-columns:1fr 48px 1fr;gap:16px;align-items:start}.ba__card{padding:24px;background:var(--surface);border-radius:var(--card-radius,12px);border:1px solid var(--border-light)}.ba__card img{border-radius:var(--card-radius,12px);width:100%;height:auto;object-fit:cover;aspect-ratio:4/3}.ba__badge{display:inline-block;padding:4px 14px;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.ba__badge--before{background:#fee2e2;color:#dc2626}.ba__badge--after{background:#dcfce7;color:#16a34a}.ba__title{font-weight:700;font-size:1.05rem;margin-bottom:12px}.ba__list{list-style:none;padding:0}.ba__list li{padding:6px 0;font-size:.9rem;color:var(--text-soft);line-height:1.5}.ba__arrow{display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--accent)}@media(max-width:1024px){.problem__grid,.benefits__grid,.reviews__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer__grid{grid-template-columns:1fr 1fr;gap:24px}.hero__grid{grid-template-columns:1fr;gap:24px}.hero__image-wrap{max-width:100%;aspect-ratio:auto}.hero__micro-trust{gap:8px;font-size:12px}.hero--fullwidth{min-height:60vh!important}.guarantee__inner{flex-direction:column;align-items:center;text-align:center}.story__grid{grid-template-columns:1fr;gap:24px}.ba{grid-template-columns:1fr;gap:16px}.ba__arrow{transform:rotate(90deg)}.problem__grid,.benefits__grid,.reviews__grid{grid-template-columns:1fr}.header__nav a:not(.btn-primary){display:none}}@media(max-width:768px){[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:24px!important}[style*="grid-template-columns:repeat(3,1fr)"],[style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr)!important}.benefits__alternating .benefit-row{grid-template-columns:1fr!important}.reviews__masonry{columns:1!important}.hiw-timeline{padding-left:32px}.hiw-timeline__dot{left:-24px}}.benefits__alternating .benefit-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap,48px);align-items:center;padding:32px 0}.benefits__alternating .benefit-row:nth-child(2n){direction:rtl}.benefits__alternating .benefit-row:nth-child(2n)>*{direction:ltr}.benefits__alternating .benefit-row+.benefit-row{border-top:1px solid var(--border-light,rgba(0,0,0,.06))}.reviews__masonry{columns:3;column-gap:24px}.reviews__masonry .review-card{break-inside:avoid;margin-bottom:24px;display:inline-block;width:100%}@media(max-width:1024px){.reviews__masonry{columns:2}}.reviews__featured-hero{padding:40px 48px;font-size:1.1rem;border-left:4px solid var(--accent);background:var(--surface);border-radius:var(--card-radius,12px);margin-bottom:32px;line-height:1.7}.reviews__featured-hero .review-card__stars{font-size:1.4rem;margin-bottom:12px}.reviews__featured-hero .review-card__text{font-size:1.15rem;margin-bottom:16px}.reviews__featured-hero .review-card__author{font-size:1rem}.hiw-timeline{position:relative;padding-left:48px}.hiw-timeline:before{content:"";position:absolute;left:16px;top:0;bottom:0;width:2px;background:var(--border,#e5e5e5)}.hiw-timeline__step{position:relative;margin-bottom:48px}.hiw-timeline__step:last-child{margin-bottom:0}.hiw-timeline__dot{position:absolute;left:-40px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--accent);border:3px solid var(--bg,#fff);box-shadow:0 0 0 2px var(--accent)}.hiw-timeline__content .step__title{font-weight:700;font-size:1.1rem;margin-bottom:6px}.hiw-timeline__content .step__desc{color:var(--text-soft);line-height:1.6}.problem__alternating .problem__row{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding:24px;border-radius:var(--card-radius,12px);margin-bottom:12px}.problem__alternating .problem__row:nth-child(odd){background:var(--surface)}.problem__alternating .problem__row:nth-child(2n){background:transparent}.cta-section--split{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap,48px);align-items:center;text-align:left}.cta-section--split .cta__content{display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.cta-section--split{grid-template-columns:1fr;text-align:center}}[data-spacing=compact] .section,[data-spacing=compact] .cta-section{padding:64px 0}[data-spacing=spacious] .section,[data-spacing=spacious] .cta-section{padding:120px 0}.btn-primary,.btn-secondary{min-height:48px}.btn-primary{padding:14px 32px;font-weight:600}.stats-accent{position:relative}.stat-number{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--accent),var(--text));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{margin-top:10px;font-size:.88rem;font-weight:500;color:var(--text-soft)}.stats__separator{position:relative}.stats__separator+.stats__separator:before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:var(--border-light)}.lifestyle-grid__masonry{gap:4px!important}@media(max-width:768px){.lifestyle-grid__masonry{gap:2px!important}}body[data-style=luxury]{--text:#F5F5F0;--text-soft:rgba(245,245,240,.7);--text-muted:rgba(245,245,240,.4);--bg:#0D0D0D;--bg-rgb:13,13,13;--text-rgb:245,245,240;--surface:#161616;--border:rgba(201,168,76,.12);--border-light:rgba(201,168,76,.06);--card-bg:#161616;color:#f5f5f0}body[data-style=luxury] section:nth-child(odd){background:#0d0d0d}body[data-style=luxury] section:nth-child(2n){background:#111}body[data-style=luxury] section{border-bottom:1px solid rgba(201,168,76,.15);padding-block:clamp(5rem,10vw,8rem)}body[data-style=luxury] .section-title{font-weight:200;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(1rem,2vw,1.3rem);opacity:.9}body[data-style=luxury] .section-label{font-size:.6rem;letter-spacing:.3em;opacity:.5;border-bottom:1px solid rgba(201,168,76,.3);padding:0 0 4px;display:inline-block;background:none;border-radius:0;text-transform:uppercase}body[data-style=luxury] .section-subtitle{opacity:.5;font-style:italic}body[data-style=luxury] .hero__title{letter-spacing:.08em;font-weight:200}body[data-style=luxury] .hero__subtitle{letter-spacing:.02em;font-style:italic;opacity:.7}body[data-style=luxury] .hero__eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:.6rem;border:1px solid rgba(201,168,76,.3);background:transparent;color:var(--accent);border-radius:0;font-weight:300;padding:6px 16px}body[data-style=luxury] .btn-primary{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--accent);padding:16px 48px;font-size:.75rem;background:transparent;color:var(--accent);border-radius:0;font-weight:300}body[data-style=luxury] .btn-primary:hover{background:var(--accent);color:#000}body[data-style=luxury] .btn-secondary{letter-spacing:.1em;text-transform:uppercase;border-radius:0}body[data-style=luxury] .benefits__grid{grid-template-columns:1fr;gap:0;max-width:560px;margin:0 auto}body[data-style=luxury] .benefit-card{border:none;border-bottom:1px solid rgba(201,168,76,.12);border-radius:0;background:transparent;text-align:center;padding:40px 0;display:flex;flex-direction:column;align-items:center}body[data-style=luxury] .benefit-card:last-child{border-bottom:none}body[data-style=luxury] .benefit-card__icon{font-size:1.5rem;opacity:.4}body[data-style=luxury] .benefit-card__title{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:300}body[data-style=luxury] .benefit-card__desc{font-style:italic;opacity:.6;font-size:.85rem}body[data-style=luxury] .review-card{font-style:italic;border:none;border-left:1px solid rgba(201,168,76,.3);border-radius:0;background:transparent;padding:2rem 2.5rem}body[data-style=luxury] .review-card__text{font-size:1.1rem;line-height:1.8}body[data-style=luxury] .faq-item{border:none;border-bottom:1px solid rgba(201,168,76,.1);border-radius:0;background:transparent}body[data-style=luxury] .faq-item__q{font-weight:300;letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;padding:28px 0}body[data-style=luxury] .guarantee__inner{text-align:center;border:1px solid rgba(201,168,76,.15);padding:60px;background:transparent;border-radius:0;color:var(--text)}body[data-style=luxury] .guarantee__title{letter-spacing:.1em;text-transform:uppercase;font-weight:200;font-size:.9rem;color:var(--text)}body[data-style=luxury] .email__inner{border:1px solid rgba(201,168,76,.15);border-radius:0;background:transparent;padding:60px}body[data-style=luxury] section.cta-section{border:1px solid rgba(201,168,76,.15);border-radius:0;text-align:center;background:transparent;color:var(--text)}body[data-style=luxury] section.cta-section .section-title{color:var(--text)}body[data-style=luxury] .trust-bar{background:transparent;border:none;opacity:.5}body[data-style=luxury] .trust-bar__item{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}body[data-style=luxury] .comparison-table{border:1px solid rgba(201,168,76,.1);border-radius:0;overflow:hidden}body[data-style=luxury] .comparison-table th,body[data-style=luxury] .comparison-table td{border:none;border-bottom:1px solid rgba(201,168,76,.08);font-weight:300;padding:16px 24px}body[data-style=luxury] .stat-number{font-weight:200;font-size:3.5rem}body[data-style=luxury] .story__quote{border-left:1px solid rgba(201,168,76,.3);font-style:italic}body[data-style=luxury] .ugc__item,body[data-style=luxury] .hero__image-wrap{border-radius:0}body[data-style=bold] section:nth-child(odd){background:var(--bg)}body[data-style=bold] section:nth-child(2n){background:var(--accent);color:#fff}body[data-style=bold] section:nth-child(2n) .section-title,body[data-style=bold] section:nth-child(2n) .section-label,body[data-style=bold] section:nth-child(2n) .section-subtitle,body[data-style=bold] section:nth-child(2n) .benefit-card__title,body[data-style=bold] section:nth-child(2n) .benefit-card__desc,body[data-style=bold] section:nth-child(2n) .faq-item__q,body[data-style=bold] section:nth-child(2n) .faq-item__a,body[data-style=bold] section:nth-child(2n) .guarantee__title,body[data-style=bold] section:nth-child(2n) .guarantee__text,body[data-style=bold] section:nth-child(2n) p{color:#fff}body[data-style=bold] section{padding-block:64px;border:none}body[data-style=bold] .hero__title{text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(3rem,7vw,5.5rem);font-weight:900;line-height:.95}body[data-style=bold] .hero__eyebrow{text-transform:uppercase;font-weight:900;letter-spacing:.1em;background:var(--accent);color:var(--bg);padding:8px 20px;border-radius:0}body[data-style=bold] .section-title{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:900;line-height:.95}body[data-style=bold] .section-label{text-transform:uppercase;font-weight:900;letter-spacing:.1em;background:var(--accent);color:var(--bg);display:inline-block;padding:6px 16px;border-radius:0;font-size:.7rem}body[data-style=bold] section:nth-child(2n) .section-label{background:#fff;color:var(--accent)}body[data-style=bold] .btn-primary{text-transform:uppercase;font-weight:900;box-shadow:6px 6px #fff3;border-radius:0;padding:20px 48px;font-size:1rem;letter-spacing:.08em}body[data-style=bold] .btn-primary:hover{box-shadow:8px 8px #fff3;transform:translate(-2px,-2px)}body[data-style=bold] .btn-secondary{text-transform:uppercase;font-weight:800;border-radius:0;border-width:3px}body[data-style=bold] .benefits__grid{grid-template-columns:1fr 1fr;gap:0}body[data-style=bold] .benefit-card{border:2px solid rgba(255,255,255,.15);border-radius:0;padding:36px;background:transparent}body[data-style=bold] section:nth-child(2n) .benefit-card{border-color:#ffffff4d}body[data-style=bold] .benefit-card__icon{font-size:3rem}body[data-style=bold] .benefit-card__title{text-transform:uppercase;font-weight:900;font-size:1.1rem;letter-spacing:-.02em}body[data-style=bold] .review-card{border:none;border-top:4px solid var(--accent);border-radius:0;background:#ffffff0a;padding:2rem}body[data-style=bold] section:nth-child(2n) .review-card{border-top-color:#fff;background:#ffffff26}body[data-style=bold] .review-card__text{font-size:1.05rem;font-weight:600}body[data-style=bold] .faq-item{border:2px solid rgba(255,255,255,.1);border-radius:0;margin-bottom:4px;background:#ffffff08;padding:0 24px}body[data-style=bold] .faq-item__q{font-weight:800;text-transform:uppercase;font-size:.85rem;letter-spacing:.03em;padding:20px 0}body[data-style=bold] .faq-item__a{padding:0 0 20px}body[data-style=bold] .guarantee__inner{background:var(--accent);color:var(--bg);border-radius:0;padding:48px;border:none}body[data-style=bold] .guarantee__inner *{color:inherit}body[data-style=bold] .guarantee__title{text-transform:uppercase;font-weight:900;letter-spacing:-.02em}body[data-style=bold] .email__inner{border:2px solid var(--accent);border-radius:0;background:transparent}body[data-style=bold] section.cta-section{background:var(--surface);border-radius:0;color:var(--text)}body[data-style=bold] section.cta-section .section-title{color:var(--text);text-transform:uppercase;font-size:clamp(1.8rem,3.5vw,2.8rem)}body[data-style=bold] .stat-number{font-weight:900;font-size:3.5rem;letter-spacing:-.04em}body[data-style=bold] .comparison-table{border:3px solid var(--border);border-radius:0}body[data-style=bold] .comparison-table th{font-weight:900;text-transform:uppercase;border-bottom:3px solid var(--accent)}body[data-style=bold] .trust-bar{background:var(--accent);color:var(--bg);border:none}body[data-style=bold] .trust-bar *{color:inherit}body[data-style=bold] .hero__image-wrap,body[data-style=bold] .ugc__item{border-radius:0}body[data-style=dark] section{padding-block:clamp(3.5rem,7vw,6rem)}body[data-style=dark] section:nth-child(2n){background:#ffffff05}body[data-style=dark] .benefit-card{background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s}body[data-style=dark] .benefit-card:hover{border-color:var(--accent);box-shadow:0 0 30px var(--accent-glow)}body[data-style=dark] .benefit-card__icon{color:var(--accent);filter:drop-shadow(0 0 10px var(--accent-glow))}body[data-style=dark] .btn-primary{box-shadow:0 0 24px var(--accent-glow);border:1px solid var(--accent);border-radius:12px}body[data-style=dark] .btn-primary:hover{box-shadow:0 0 48px var(--accent-glow)}body[data-style=dark] .btn-secondary{border-color:#ffffff26}body[data-style=dark] .review-card{background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:16px}body[data-style=dark] .hero__eyebrow{background:#ffffff0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:999px}body[data-style=dark] .section-title{text-shadow:0 0 60px var(--accent-glow)}body[data-style=dark] .section-label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}body[data-style=dark] .faq-item{border:1px solid rgba(255,255,255,.06);background:#ffffff05;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;margin-bottom:8px;padding:0 24px}body[data-style=dark] .faq-item__q{padding:20px 0}body[data-style=dark] .faq-item__a{padding:0 0 20px}body[data-style=dark] .guarantee__inner{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body[data-style=dark] .email__inner{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body[data-style=dark] .email__input{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text);border-radius:8px}body[data-style=dark] section.cta-section{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text)}body[data-style=dark] section.cta-section .section-title{color:var(--text)}body[data-style=dark] .comparison-table{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-style=dark] .comparison-table th{background:#ffffff0a}body[data-style=dark] .stat-number{text-shadow:0 0 30px var(--accent-glow);color:var(--accent)}body[data-style=dark] .trust-bar{background:#ffffff08;border:none;border-bottom:1px solid rgba(255,255,255,.06)}body[data-style=dark] .trust-bar__icon{color:var(--accent);filter:drop-shadow(0 0 8px var(--accent-glow))}body[data-style=dark] .hero__micro-trust span{background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}body[data-style=dark] .hero__image-wrap{border-radius:20px;box-shadow:0 0 60px #00000080}body[data-style=dark] .story__quote{border-left-color:var(--accent);text-shadow:0 0 20px var(--accent-glow)}body[data-style=dark] .ugc__item{border-radius:12px}body[data-style=colorful] section:nth-child(2n){background:#ffffff08}body[data-style=colorful] section{border-radius:0;padding-block:clamp(3rem,6vw,5rem)}body[data-style=colorful] .hero__title{letter-spacing:-.03em;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900}body[data-style=colorful] .hero__eyebrow{border-radius:999px;font-weight:800;padding:8px 24px;border:2px solid var(--accent)}body[data-style=colorful] .btn-primary{border-radius:999px;padding:18px 48px;font-weight:800;font-size:1.05rem;border:2px solid var(--accent)}body[data-style=colorful] .btn-primary:hover{transform:scale(1.03)}body[data-style=colorful] .btn-secondary{border-radius:999px;border-width:2px}body[data-style=colorful] .section-title{font-weight:900;letter-spacing:-.02em}body[data-style=colorful] .section-label{font-weight:800;background:var(--accent);color:var(--bg);padding:6px 20px;border-radius:999px;display:inline-block;font-size:.7rem;letter-spacing:.05em}body[data-style=colorful] .benefits__grid{gap:16px}body[data-style=colorful] .benefit-card{border-radius:24px;border:2px solid rgba(255,255,255,.1);padding:2rem;text-align:center;background:#ffffff0a}body[data-style=colorful] .benefit-card__icon{font-size:1.8rem;background:var(--accent);color:var(--bg);width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px}body[data-style=colorful] .benefit-card__title{font-weight:800;font-size:1.05rem}body[data-style=colorful] .review-card{border-radius:20px;border:2px solid rgba(255,255,255,.1);padding:2rem;background:#ffffff08}body[data-style=colorful] .faq-item{border-radius:16px;border:2px solid rgba(255,255,255,.08);margin-bottom:10px;background:#ffffff08;padding:0 24px}body[data-style=colorful] .faq-item__q{font-weight:700;padding:20px 0}body[data-style=colorful] .faq-item__a{padding:0 0 20px}body[data-style=colorful] .guarantee__inner{border-radius:32px;background:#ffffff0a;border:2px solid var(--accent);padding:3rem;text-align:center}body[data-style=colorful] .guarantee__badge{background:var(--accent);color:var(--bg);border-radius:999px;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem}body[data-style=colorful] .email__inner{background:#ffffff0a;border-radius:32px;border:2px solid rgba(255,255,255,.1);text-align:center;padding:3rem}body[data-style=colorful] .email__input{border-radius:999px}body[data-style=colorful] section.cta-section{border-radius:32px;background:var(--accent);border:none;color:var(--accent-text,#fff)}body[data-style=colorful] section.cta-section *{color:var(--accent-text,#fff)}body[data-style=colorful] section.cta-section .btn-primary{background:var(--accent-text,#fff);color:var(--accent);border-color:var(--accent-text,#fff)}body[data-style=colorful] .comparison-table{border-radius:20px;overflow:hidden;border:2px solid rgba(255,255,255,.1)}body[data-style=colorful] .stat-number{color:var(--accent);font-weight:900;text-shadow:0 0 20px var(--accent-glow)}body[data-style=colorful] .trust-bar{background:#ffffff08;border:none}body[data-style=colorful] .trust-bar__item{background:#ffffff0d;padding:8px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.1)}body[data-style=colorful] .hero__image-wrap{border-radius:24px;border:2px solid rgba(255,255,255,.1)}body[data-style=colorful] .ugc__item{border-radius:16px}body[data-style=light] section:nth-child(odd){background:var(--bg)}body[data-style=light] section:nth-child(2n){background:var(--surface)}body[data-style=light] section{padding-block:clamp(3.5rem,7vw,5.5rem);border:none}body[data-style=light] .section-title{font-weight:600;font-size:clamp(1.4rem,2.8vw,2rem)}body[data-style=light] .section-label{font-weight:500;color:var(--accent);background:none;padding:0}body[data-style=light] .hero__title{font-weight:600}body[data-style=light] .hero__eyebrow{font-weight:500;border:none;background:var(--accent-light);color:var(--accent);border-radius:999px}body[data-style=light] .btn-primary{box-shadow:0 4px 16px #00000014;border:none;border-radius:14px;font-weight:600}body[data-style=light] .btn-primary:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}body[data-style=light] .btn-secondary{border-radius:14px}body[data-style=light] .benefits__grid{gap:20px}body[data-style=light] .benefit-card{box-shadow:0 4px 24px #0000000d;border:none;border-radius:20px;background:#fff;padding:2rem}body[data-style=light] .benefit-card:hover{box-shadow:0 8px 32px #00000014;transform:translateY(-2px)}body[data-style=light] .benefit-card__icon{color:var(--accent);font-size:2rem;background:var(--accent-light);width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px}body[data-style=light] .review-card{box-shadow:0 4px 20px #0000000a;border:none;border-radius:20px;background:#fff}body[data-style=light] .faq-item{border:none;border-radius:16px;margin-bottom:8px;background:#fff;box-shadow:0 2px 12px #00000008}body[data-style=light] .faq-item__q{font-weight:500;padding:20px 24px}body[data-style=light] .guarantee__inner{background:#fff;box-shadow:0 4px 30px #0000000f;border-radius:24px;border:none;padding:3rem}body[data-style=light] .email__inner{background:#fff;box-shadow:0 4px 24px #0000000d;border-radius:24px;padding:3rem}body[data-style=light] .email__input{border-radius:14px;border:1px solid rgba(0,0,0,.08)}body[data-style=light] section.cta-section{background:#fff;box-shadow:0 4px 24px #0000000d;border-radius:24px;border:none;color:var(--text)}body[data-style=light] section.cta-section .section-title{color:var(--text)}body[data-style=light] .comparison-table{box-shadow:0 4px 20px #0000000a;border:none;border-radius:20px;overflow:hidden;background:#fff}body[data-style=light] .stat-number{color:var(--accent);font-weight:700}body[data-style=light] .trust-bar{background:transparent;border:none}body[data-style=light] .trust-bar__item{background:#fff;padding:8px 20px;border-radius:999px;box-shadow:0 2px 8px #0000000a}body[data-style=light] .hero__image-wrap{border-radius:28px;box-shadow:0 8px 40px #00000014}body[data-style=light] .story__quote{border-left-color:var(--accent);background:var(--accent-light);border-radius:0 16px 16px 0;padding:16px 24px}body[data-style=light] .ugc__item{border-radius:16px}body[data-style=organic] section:nth-child(odd){background:var(--bg)}body[data-style=organic] section:nth-child(2n){background:var(--surface)}body[data-style=organic] section{padding-block:clamp(3.5rem,7vw,5.5rem);border:none}body[data-style=organic] .hero__title{letter-spacing:-.01em;font-weight:600}body[data-style=organic] .hero__subtitle{font-style:italic}body[data-style=organic] .hero__eyebrow{border-radius:999px;font-weight:500;background:var(--accent-light);color:var(--accent);border:none}body[data-style=organic] .btn-primary{border-radius:999px;padding:16px 40px;font-weight:600}body[data-style=organic] .btn-secondary{border-radius:999px}body[data-style=organic] .section-title{font-weight:500;font-style:italic;font-size:clamp(1.5rem,3vw,2.2rem)}body[data-style=organic] .section-label{font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);background:transparent;padding:0;font-size:.7rem}body[data-style=organic] .benefits__grid{grid-template-columns:1fr;max-width:700px;margin:0 auto;gap:12px}body[data-style=organic] .benefit-card{border:none;border-radius:60px;padding:20px 32px;display:flex;flex-direction:row;align-items:center;gap:24px;text-align:left;background:#c2703e0f}body[data-style=organic] .benefit-card__icon{flex-shrink:0;font-size:1.3rem;width:52px;height:52px;min-width:52px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:50%}body[data-style=organic] .benefit-card__title{font-weight:600;font-size:.95rem}body[data-style=organic] .benefit-card__desc{font-size:.85rem;opacity:.7}body[data-style=organic] .review-card{border-radius:24px;background:var(--surface);border:none;padding:2rem}body[data-style=organic] .review-card__text{font-style:italic;line-height:1.8}body[data-style=organic] .faq-item{border-radius:20px;border:none;background:#c2703e0d;margin-bottom:12px;overflow:hidden}body[data-style=organic] .faq-item__q{font-weight:500;font-size:.95rem;padding:20px 28px}body[data-style=organic] .faq-item__a{padding:0 28px 20px}body[data-style=organic] .guarantee__inner{border-radius:32px;background:#c2703e0f;border:none;padding:56px}body[data-style=organic] .email__inner{background:#c2703e0f;border:none;border-radius:32px;padding:56px}body[data-style=organic] .email__input{border-radius:999px}body[data-style=organic] section.cta-section{border-radius:32px;background:#c2703e0f;color:var(--text)}body[data-style=organic] section.cta-section .section-title{color:var(--text)}body[data-style=organic] .comparison-table{border-radius:20px;overflow:hidden;background:var(--surface);border:none}body[data-style=organic] .comparison-table th{background:#c2703e0f}body[data-style=organic] .comparison-table td{border-color:#c2703e1a}body[data-style=organic] .stat-number{font-weight:400;color:var(--accent)}body[data-style=organic] .trust-bar{background:#c2703e0a;border:none}body[data-style=organic] .trust-bar__icon{color:var(--accent)}body[data-style=organic] .hero__image-wrap{border-radius:32px}body[data-style=organic] .story__quote{border-left:3px solid var(--accent);font-style:italic;background:#c2703e0a;border-radius:0 16px 16px 0;padding:20px 24px}body[data-style=organic] .ugc__item{border-radius:16px}body[data-style=neon] section{padding-block:clamp(3rem,6vw,5rem);border:none}body[data-style=neon] section:nth-child(2n){background:#ffffff04}body[data-style=neon] .hero__title{text-transform:uppercase;letter-spacing:-.03em;font-weight:900;font-size:clamp(2.5rem,6vw,4.5rem)}body[data-style=neon] .hero__eyebrow{border:1px solid var(--accent);background:transparent;color:var(--accent);border-radius:0;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}body[data-style=neon] .btn-primary{border:2px solid var(--accent);background:transparent;color:var(--accent);border-radius:0;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:16px 40px;box-shadow:0 0 20px var(--accent-glow)}body[data-style=neon] .btn-primary:hover{background:var(--accent);color:var(--bg);box-shadow:0 0 40px var(--accent-glow)}body[data-style=neon] .section-title{text-transform:uppercase;font-weight:800;letter-spacing:.03em;font-size:clamp(1.5rem,3vw,2.2rem)}body[data-style=neon] .section-label{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;font-size:.6rem;font-weight:700;border:1px solid var(--accent);padding:4px 12px;display:inline-block;background:none;border-radius:0}body[data-style=neon] .benefit-card{background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:0;padding:2rem;transition:all .3s}body[data-style=neon] .benefit-card:hover{border-color:var(--accent);box-shadow:0 0 24px var(--accent-glow),inset 0 0 24px #00f0ff08}body[data-style=neon] .benefit-card__icon{color:var(--accent);filter:drop-shadow(0 0 8px var(--accent-glow));font-size:2rem}body[data-style=neon] .benefit-card__title{text-transform:uppercase;font-weight:700;letter-spacing:.02em;font-size:.9rem}body[data-style=neon] .review-card{border:1px solid rgba(255,255,255,.06);border-radius:0;background:transparent}body[data-style=neon] .faq-item{border:1px solid rgba(255,255,255,.06);border-radius:0;margin-bottom:4px;background:transparent;padding:0 24px}body[data-style=neon] .faq-item__q{font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.03em;padding:20px 0}body[data-style=neon] .faq-item__a{padding:0 0 20px}body[data-style=neon] .guarantee__inner{border:1px solid var(--accent);border-radius:0;background:transparent;box-shadow:0 0 30px var(--accent-glow);color:var(--text)}body[data-style=neon] .email__inner{border:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}body[data-style=neon] section.cta-section{border:1px solid var(--accent);border-radius:0;background:transparent;box-shadow:0 0 20px var(--accent-glow);color:var(--text)}body[data-style=neon] section.cta-section .section-title{color:var(--text)}body[data-style=neon] .comparison-table{border:1px solid rgba(255,255,255,.08);border-radius:0;overflow:hidden}body[data-style=neon] .trust-bar{background:transparent;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}body[data-style=neon] .stat-number{color:var(--accent);text-shadow:0 0 20px var(--accent-glow);font-weight:900}body[data-style=neon] .hero__image-wrap{border-radius:0;border:1px solid rgba(255,255,255,.1)}body[data-style=neon] .ugc__item{border-radius:0}body[data-style=vintage] section:nth-child(odd){background:var(--bg)}body[data-style=vintage] section:nth-child(2n){background:var(--surface)}body[data-style=vintage] section{padding-block:clamp(3.5rem,7vw,5.5rem);border:none;border-top:1px solid var(--border-light)}body[data-style=vintage] .hero__title{font-weight:400;letter-spacing:.02em}body[data-style=vintage] .hero__eyebrow{border-radius:0;background:var(--accent);color:var(--bg);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;padding:6px 16px}body[data-style=vintage] .btn-primary{border-radius:4px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;padding:14px 36px;border:2px solid var(--accent)}body[data-style=vintage] .section-title{font-weight:400;letter-spacing:.03em;font-size:clamp(1.6rem,3vw,2.4rem)}body[data-style=vintage] .section-label{font-style:italic;font-weight:400;letter-spacing:.06em;color:var(--accent);background:none;padding:0;font-size:.8rem}body[data-style=vintage] .benefits__grid{gap:20px}body[data-style=vintage] .benefit-card{border:1px solid var(--border-light);border-radius:4px;background:var(--bg);padding:2rem;text-align:center}body[data-style=vintage] .benefit-card__icon{font-size:2rem;color:var(--accent);opacity:.8}body[data-style=vintage] .benefit-card__title{font-weight:600;letter-spacing:.03em}body[data-style=vintage] .benefit-card__desc{font-style:italic;opacity:.7}body[data-style=vintage] .review-card{border:1px solid var(--border-light);border-radius:4px;background:var(--bg);font-style:italic}body[data-style=vintage] .faq-item{border:none;border-bottom:1px solid var(--border-light);border-radius:0;background:transparent}body[data-style=vintage] .faq-item__q{font-weight:500;letter-spacing:.02em}body[data-style=vintage] .guarantee__inner{border:2px solid var(--accent);border-radius:4px;background:transparent;padding:3rem;color:var(--text)}body[data-style=vintage] .email__inner{border:1px solid var(--border-light);border-radius:4px;background:var(--bg);padding:3rem}body[data-style=vintage] section.cta-section{border:2px solid var(--accent);border-radius:4px;background:transparent;color:var(--text)}body[data-style=vintage] section.cta-section .section-title{color:var(--text)}body[data-style=vintage] .comparison-table{border:1px solid var(--border-light);border-radius:4px;overflow:hidden}body[data-style=vintage] .trust-bar{background:transparent;border:none;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}body[data-style=vintage] .stat-number{color:var(--accent);font-weight:300;font-size:3rem}body[data-style=vintage] .hero__image-wrap{border-radius:4px}body[data-style=vintage] .story__quote{font-style:italic;border-left:3px solid var(--accent)}body[data-style=vintage] .ugc__item{border-radius:4px}body[data-style=minimal] section{padding-block:clamp(4rem,8vw,7rem);border:none}body[data-style=minimal] section:nth-child(2n){background:var(--surface)}body[data-style=minimal] .hero__title{font-weight:400;letter-spacing:-.01em}body[data-style=minimal] .hero__subtitle{opacity:.6}body[data-style=minimal] .hero__eyebrow{background:transparent;border:none;color:var(--accent);font-weight:500;letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;padding:0}body[data-style=minimal] .btn-primary{border-radius:4px;font-weight:500;font-size:.85rem;padding:14px 40px;background:var(--text);color:var(--bg);border:none}body[data-style=minimal] .btn-primary:hover{opacity:.85}body[data-style=minimal] .section-title{font-weight:400;letter-spacing:-.01em;font-size:clamp(1.3rem,2.5vw,1.8rem)}body[data-style=minimal] .section-label{font-weight:400;letter-spacing:.2em;text-transform:uppercase;font-size:.55rem;color:var(--text-muted);background:none;padding:0;opacity:.5}body[data-style=minimal] .section-subtitle{opacity:.5;font-size:.9rem}body[data-style=minimal] .benefits__grid{gap:1px;background:var(--border-light)}body[data-style=minimal] .benefit-card{border:none;border-radius:0;background:var(--bg);padding:2.5rem 2rem}body[data-style=minimal] .benefit-card__icon{font-size:1.5rem;opacity:.4}body[data-style=minimal] .benefit-card__title{font-weight:500;font-size:.9rem}body[data-style=minimal] .benefit-card__desc{opacity:.5;font-size:.85rem}body[data-style=minimal] .review-card{border:none;border-radius:0;background:transparent;border-bottom:1px solid var(--border-light);padding:2rem 0}body[data-style=minimal] .faq-item{border:none;border-bottom:1px solid var(--border-light);border-radius:0;background:transparent}body[data-style=minimal] .faq-item__q{font-weight:400;font-size:.9rem}body[data-style=minimal] .guarantee__inner{border:none;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);border-radius:0;background:transparent;padding:3rem;color:var(--text)}body[data-style=minimal] .email__inner{border:none;border-top:1px solid var(--border-light);border-radius:0;background:transparent;padding:3rem}body[data-style=minimal] section.cta-section{background:transparent;border:none;border-top:1px solid var(--border-light);color:var(--text)}body[data-style=minimal] section.cta-section .section-title{color:var(--text)}body[data-style=minimal] .comparison-table{border:none;border-radius:0}body[data-style=minimal] .comparison-table th,body[data-style=minimal] .comparison-table td{border:none;border-bottom:1px solid var(--border-light);font-weight:400;padding:12px 16px}body[data-style=minimal] .trust-bar{background:transparent;border:none;opacity:.4}body[data-style=minimal] .stat-number{font-weight:300;font-size:3rem;opacity:.7}body[data-style=minimal] .hero__image-wrap{border-radius:8px}body[data-style=minimal] .ugc__item{border-radius:4px}body[data-style=tech] section{padding-block:clamp(3rem,6vw,5rem);border:none}body[data-style=tech] section:nth-child(odd){background:var(--bg)}body[data-style=tech] section:nth-child(2n){background:var(--surface)}body[data-style=tech] .hero__title{font-weight:700;letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.5rem)}body[data-style=tech] .hero__eyebrow{border-radius:4px;background:var(--accent);color:var(--bg);font-weight:700;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;padding:6px 14px}body[data-style=tech] .btn-primary{border-radius:6px;font-weight:700;font-size:.9rem;padding:14px 32px}body[data-style=tech] .section-title{font-weight:700;letter-spacing:-.02em}body[data-style=tech] .section-label{font-weight:600;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;background:var(--surface);padding:4px 12px;border-radius:4px;color:var(--accent);display:inline-block}body[data-style=tech] .benefit-card{border:1px solid var(--border);border-radius:8px;padding:1.5rem;background:var(--bg)}body[data-style=tech] .benefit-card__icon{color:var(--accent);font-size:1.8rem;background:var(--surface);width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}body[data-style=tech] .benefit-card__title{font-weight:700;font-size:.9rem;letter-spacing:-.01em}body[data-style=tech] .review-card{border:1px solid var(--border);border-radius:8px;background:var(--bg)}body[data-style=tech] .faq-item{border:1px solid var(--border);border-radius:8px;margin-bottom:6px;background:var(--bg);padding:0 24px}body[data-style=tech] .faq-item__q{padding:20px 0}body[data-style=tech] .faq-item__a{padding:0 0 20px}body[data-style=tech] .guarantee__inner,body[data-style=tech] .email__inner{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:2.5rem}body[data-style=tech] section.cta-section{background:var(--accent);color:var(--accent-text,#fff);border-radius:8px;border:none}body[data-style=tech] section.cta-section *{color:var(--accent-text,#fff)}body[data-style=tech] section.cta-section .btn-primary{background:var(--accent-text,#fff);color:var(--accent);border:none}body[data-style=tech] .comparison-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}body[data-style=tech] .comparison-table th{background:var(--surface);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}body[data-style=tech] .trust-bar{background:var(--surface);border:none}body[data-style=tech] .stat-number{color:var(--accent);font-weight:800}body[data-style=tech] .hero__image-wrap,body[data-style=tech] .ugc__item{border-radius:8px}body[data-style=modern] section{padding-block:clamp(3rem,6vw,5rem);border:none}body[data-style=modern] section:nth-child(odd){background:var(--bg)}body[data-style=modern] section:nth-child(2n){background:var(--surface)}body[data-style=modern] .hero__title{font-weight:700;letter-spacing:-.02em}body[data-style=modern] .hero__eyebrow{border-radius:999px;background:var(--accent-light);color:var(--accent);font-weight:600;padding:6px 18px}body[data-style=modern] .btn-primary{border-radius:10px;font-weight:700;padding:16px 40px}body[data-style=modern] .btn-secondary{border-radius:10px}body[data-style=modern] .section-title{font-weight:700;letter-spacing:-.01em}body[data-style=modern] .section-label{font-weight:600;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-light);padding:4px 14px;border-radius:999px;display:inline-block}body[data-style=modern] .benefit-card{border:1px solid var(--border-light);border-radius:14px;padding:2rem;background:var(--bg);transition:all .2s}body[data-style=modern] .benefit-card:hover{border-color:var(--accent);box-shadow:0 4px 20px #0000000f}body[data-style=modern] .benefit-card__icon{color:var(--accent);font-size:2rem;background:var(--accent-light);width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}body[data-style=modern] .benefit-card__title{font-weight:700}body[data-style=modern] .review-card{border:1px solid var(--border-light);border-radius:14px;background:var(--bg)}body[data-style=modern] .faq-item{border:1px solid var(--border-light);border-radius:12px;margin-bottom:8px;background:var(--bg);padding:0 24px}body[data-style=modern] .faq-item__q{font-weight:600;padding:20px 0}body[data-style=modern] .faq-item__a{padding:0 0 20px}body[data-style=modern] .guarantee__inner,body[data-style=modern] .email__inner{background:var(--accent-light);border:none;border-radius:16px;padding:3rem}body[data-style=modern] .email__input{border-radius:10px}body[data-style=modern] section.cta-section{background:var(--surface);border-radius:16px;border:none;color:var(--text)}body[data-style=modern] section.cta-section .section-title{color:var(--text)}body[data-style=modern] .comparison-table{border:1px solid var(--border-light);border-radius:14px;overflow:hidden}body[data-style=modern] .trust-bar{background:transparent;border:none}body[data-style=modern] .trust-bar__item{background:var(--surface);padding:8px 16px;border-radius:10px}body[data-style=modern] .stat-number{color:var(--accent);font-weight:800}body[data-style=modern] .hero__image-wrap{border-radius:16px}body[data-style=modern] .story__quote{border-left:3px solid var(--accent);background:var(--accent-light);border-radius:0 12px 12px 0;padding:16px 24px}body[data-style=modern] .ugc__item{border-radius:12px}body[data-style=classic] section{padding-block:clamp(3.5rem,7vw,5.5rem);border:none}body[data-style=classic] section:nth-child(odd){background:var(--bg)}body[data-style=classic] section:nth-child(2n){background:var(--surface)}body[data-style=classic] .hero__title{font-weight:600;letter-spacing:.01em}body[data-style=classic] .hero__eyebrow{border-radius:4px;background:var(--surface);color:var(--text);font-weight:600;font-size:.75rem;border:1px solid var(--border)}body[data-style=classic] .btn-primary{border-radius:6px;font-weight:600;padding:14px 36px}body[data-style=classic] .section-title{font-weight:600;letter-spacing:0}body[data-style=classic] .section-label{font-weight:600;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:none;padding:0}body[data-style=classic] .section-subtitle{font-size:.95rem}body[data-style=classic] .benefit-card{border:none;background:var(--surface);border-radius:8px;padding:2rem}body[data-style=classic] .benefit-card__icon{color:var(--accent);font-size:2rem}body[data-style=classic] .benefit-card__title{font-weight:600}body[data-style=classic] .review-card{border:none;background:var(--surface);border-radius:8px;padding:2rem}body[data-style=classic] .faq-item{border:none;border-bottom:1px solid var(--border-light);border-radius:0;background:transparent}body[data-style=classic] .faq-item__q{font-weight:600;font-size:.95rem}body[data-style=classic] .guarantee__inner,body[data-style=classic] .email__inner{background:var(--surface);border:none;border-radius:8px;padding:3rem}body[data-style=classic] .email__input{border-radius:6px}body[data-style=classic] section.cta-section{background:var(--accent);color:var(--accent-text,#fff);border-radius:8px;border:none}body[data-style=classic] section.cta-section *{color:var(--accent-text,#fff)}body[data-style=classic] section.cta-section .btn-primary{background:var(--accent-text,#fff);color:var(--accent);border:none}body[data-style=classic] .comparison-table{border:none;border-radius:8px;overflow:hidden;background:var(--surface)}body[data-style=classic] .trust-bar{background:var(--surface);border:none}body[data-style=classic] .stat-number{color:var(--accent);font-weight:700}body[data-style=classic] .hero__image-wrap{border-radius:12px}body[data-style=classic] .ugc__item{border-radius:8px}body[data-style=default] section:nth-child(2n){background:var(--surface)}body[data-style=default] .benefit-card{border-radius:8px;border:1px solid var(--border)}body[data-style=default] .btn-primary{border-radius:var(--cta-radius,8px)}body[data-style=default] .review-card{border-radius:8px;border:1px solid var(--border)}body[data-style=default] .hero__eyebrow{border-radius:6px}body[data-style=default] .faq-item{border-radius:0;border-bottom:1px solid var(--border)}body[data-style=default] .section-title{letter-spacing:-.02em;font-weight:700}body[data-style=default] section.cta-section{background:var(--surface);border-radius:12px;color:var(--text)}body[data-style=default] section.cta-section .section-title{color:var(--text)}body[data-style=default] .guarantee__inner{border:1px solid var(--border);border-radius:12px}body[data-style=default] .email__inner{background:var(--surface);border-radius:12px}body[data-style=default] .comparison-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}body[data-style=default] .hero__image-wrap{border-radius:12px}body[data-style] section.cta-section .cta__price-new{color:inherit}body[data-style] section.cta-section .cta__price-old{color:inherit;opacity:.6}body[data-style] section.cta-section .cta__note{color:inherit;opacity:.7}body[data-dark=true] section.cta-section{--accent-text:#fff}.footer__links a,.footer__copy{color:var(--text-soft)}.sticky-atc{z-index:50}.hero{padding-bottom:80px}section{padding-block:clamp(2.5rem,5vw,4.5rem)}.logo-text{font-family:var(--font-display,"Inter",sans-serif);font-weight:700;letter-spacing:-.02em;text-transform:uppercase;font-size:1.4rem;line-height:1}.logo-text__primary{color:var(--text)}.logo-text__accent{color:var(--accent)}.logo-monogram{font-family:var(--font-display,"Inter",sans-serif);font-weight:700;font-size:1.6rem;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:2px solid var(--accent);border-radius:6px;color:var(--accent);letter-spacing:-.02em;text-transform:uppercase;line-height:1}.shape-divider{position:absolute;left:0;width:100%;overflow:hidden;line-height:0;pointer-events:none}.shape-divider--top{top:-1px}.shape-divider--bottom{bottom:-1px}.shape-divider svg{display:block;width:calc(100% + 2px);height:48px;fill:var(--shape-fill,var(--bg))}@media(max-width:768px){.shape-divider svg{height:28px}}.hero__reflection{position:absolute;bottom:-40%;left:10%;right:10%;height:60%;filter:saturate(1.5) blur(40px);transform:scaleY(-.6);opacity:.25;pointer-events:none;z-index:0;mask-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent)}.fluid-h1{font-size:clamp(2rem,4vw + .5rem,3.5rem)}.fluid-h2{font-size:clamp(1.5rem,2.5vw + .5rem,2.4rem)}.fluid-body{font-size:clamp(.9rem,1vw + .2rem,1.1rem)}.video-deferred{position:relative;cursor:pointer}.video-deferred__poster{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.video-deferred__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:rgba(var(--accent-rgb),.9);display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 32px #0003}.video-deferred:hover .video-deferred__play{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 12px 40px #0000004d}.video-deferred__play svg{fill:var(--accent-text,#fff);margin-left:4px}@media(max-width:768px){.tk-hide-mobile{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
