:root{--color-bg: #ffffff;--color-bg-subtle: #f7f8fa;--color-bg-muted: #f0f2f5;--color-surface: #ffffff;--color-border: #e4e7ec;--color-border-subtle: #f0f2f5;--color-text: #0a0a0a;--color-text-secondary:#4b5563;--color-text-tertiary: #9ca3af;--color-text-inverse: #ffffff;--color-accent: #0057ff;--color-accent-hover: #0046d0;--color-accent-light: #eff3ff;--color-accent-alt: #00c896;--color-black: #0a0a0a;--color-white: #ffffff;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold:600;--font-weight-bold: 700;--font-weight-extrabold:800;--font-weight-black: 900;--line-height-tight: 1.15;--line-height-snug: 1.35;--line-height-normal: 1.6;--line-height-relaxed: 1.75;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1);--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 12px 40px rgba(0,0,0,.1);--shadow-xl: 0 24px 64px rgba(0,0,0,.12);--container-max: 1200px;--container-narrow: 800px;--container-wide: 1400px;--header-height: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-6)}.container--narrow{max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--space-6)}.container--wide{max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--space-6)}.section{padding-block:var(--space-24)}.section--lg{padding-block:var(--space-32)}.section--sm{padding-block:var(--space-16)}h1,.h1{font-size:var(--font-size-6xl);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:-.03em}h2,.h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:-.02em}h3,.h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}h4,.h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}h5,.h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.lead{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:1rem 2rem;border-radius:var(--radius-full);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1;transition:all var(--transition-base);white-space:nowrap;cursor:pointer;border:2px solid transparent}.btn--primary{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.btn--primary:hover{background:var(--color-text-secondary);border-color:var(--color-text-secondary);transform:translateY(-1px)}.btn--accent{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.btn--accent:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--outline:hover{background:var(--color-bg-subtle);border-color:var(--color-text)}.btn--ghost{background:#ffffff26;color:var(--color-white);border-color:#ffffff4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{background:#ffffff40}.btn--lg{padding:1.2rem 2.5rem;font-size:var(--font-size-lg)}.btn--sm{padding:.65rem 1.4rem;font-size:var(--font-size-sm)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:border-color var(--transition-base),background var(--transition-base)}.site-header.scrolled{border-bottom-color:var(--color-border);background:#fffffff2}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%}.site-header__logo{font-size:var(--font-size-xl);font-weight:var(--font-weight-black);letter-spacing:-.03em;color:var(--color-text)}.site-header__logo span{color:var(--color-accent)}.site-header__nav{display:flex;align-items:center;gap:var(--space-8)}.site-header__nav a{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color var(--transition-fast)}.site-header__nav a:hover{color:var(--color-text)}.site-header__actions{display:flex;align-items:center;gap:var(--space-4)}.site-header__hamburger{display:none;flex-direction:column;gap:5px;padding:var(--space-2)}.site-header__hamburger span{display:block;width:22px;height:2px;background:var(--color-text);border-radius:2px;transition:all var(--transition-base)}.hero{min-height:100svh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--color-bg);padding-top:var(--header-height);margin-top:calc(-1 * var(--header-height))}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg-video{width:100%;height:100%;object-fit:cover}.hero__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000b8,#00000073,#0003)}.hero__content{position:relative;z-index:1;max-width:720px;padding-block:var(--space-20)}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent-alt);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.hero__eyebrow-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6}.hero__headline{font-size:clamp(2.5rem,6vw,4.75rem);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:-.03em;color:var(--color-white);margin-bottom:var(--space-6)}.hero__headline em{font-style:normal;color:var(--color-accent)}.hero__subheadline{font-size:clamp(1rem,2vw,1.25rem);line-height:var(--line-height-relaxed);color:#ffffffc7;margin-bottom:var(--space-10);max-width:560px}.hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-12)}.hero__badges{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__badge-icon{font-size:14px}.hero__badge-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#ffffffe0;white-space:nowrap}.hero__scroll{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:#ffffff80;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;animation:bounce 2.5s ease-in-out infinite}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}.hero__scroll-line{width:1px;height:40px;background:#ffffff4d}.social-proof-bar{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-block:var(--space-5)}.social-proof-bar__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-8)}.social-proof-bar__item{display:flex;align-items:center;gap:var(--space-3)}.social-proof-bar__divider{width:1px;height:28px;background:var(--color-border)}.social-proof-bar__number{font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);letter-spacing:-.02em;color:var(--color-text)}.social-proof-bar__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.social-proof-bar__stars{display:flex;gap:2px}.star{color:#f59e0b;font-size:16px}.problem-solution{background:var(--color-bg)}.problem-solution__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.problem-solution__visual{position:relative;border-radius:var(--radius-2xl);overflow:hidden}.problem-solution__img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.problem-solution__badge{position:absolute;bottom:var(--space-6);left:var(--space-6);background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-5);display:flex;align-items:center;gap:var(--space-3)}.problem-solution__badge-icon{width:36px;height:36px;background:var(--color-accent-light);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:18px}.problem-solution__content{max-width:520px}.problem-solution__list{margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5)}.problem-solution__list-item{display:flex;gap:var(--space-4);align-items:flex-start}.problem-solution__list-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-accent-light);color:var(--color-accent);display:flex;align-items:center;justify-content:center;margin-top:2px}.problem-solution__list-text{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.problem-solution__list-text strong{color:var(--color-text);font-weight:var(--font-weight-semibold);display:block;margin-bottom:2px}.benefits{background:var(--color-bg-subtle)}.section-header{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:var(--space-16)}.section-header h2{margin-block:var(--space-4)}.benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.benefit-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);transition:transform var(--transition-base),border-color var(--transition-base)}.benefit-card:hover{transform:translateY(-4px);border-color:var(--color-accent)}.benefit-card__icon{width:52px;height:52px;border-radius:var(--radius-md);background:var(--color-accent-light);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);font-size:24px}.benefit-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.benefit-card__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.how-it-works{background:var(--color-bg);overflow:hidden}.how-it-works__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);position:relative}.how-it-works__steps:before{content:"";position:absolute;top:36px;left:calc(12.5% + 24px);right:calc(12.5% + 24px);height:2px;background:var(--color-border);z-index:0}.step-card{text-align:center;position:relative;z-index:1}.step-card__number{width:72px;height:72px;border-radius:50%;background:var(--color-black);color:var(--color-white);font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-6);position:relative}.step-card__number:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--color-border)}.step-card__icon{font-size:2.5rem;margin-bottom:var(--space-4);display:block}.step-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.step-card__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.product-demo{background:var(--color-black);color:var(--color-white)}.product-demo__video-wrap{position:relative;border-radius:var(--radius-2xl);overflow:hidden;aspect-ratio:16/9;background:#111}.product-demo__video{width:100%;height:100%;object-fit:cover}.product-demo__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;cursor:pointer;transition:background var(--transition-base)}.product-demo__play:hover{background:#0000004d}.product-demo__play-btn{width:80px;height:80px;border-radius:50%;background:#fffffff2;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-spring)}.product-demo__play-btn:hover{transform:scale(1.1)}.product-demo__play-icon{width:0;height:0;border-style:solid;border-width:14px 0 14px 24px;border-color:transparent transparent transparent var(--color-black);margin-left:4px}.before-after{position:relative;border-radius:var(--radius-2xl);overflow:hidden;-webkit-user-select:none;user-select:none;margin-top:var(--space-8)}.before-after__images{position:relative;aspect-ratio:16/7}.before-after__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.before-after__img--after{clip-path:inset(0 50% 0 0);transition:clip-path var(--transition-fast)}.before-after__handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--color-white);transform:translate(-50%);cursor:col-resize;z-index:2}.before-after__handle-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color-black);font-weight:700}.before-after__labels{position:absolute;bottom:var(--space-4);left:0;right:0;display:flex;justify-content:space-between;padding-inline:var(--space-6);pointer-events:none}.before-after__label{background:#000000b3;color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.comparison{background:var(--color-bg-subtle)}.comparison__table-wrap{border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--color-border);background:var(--color-white)}.comparison__table{width:100%;border-collapse:collapse}.comparison__table th,.comparison__table td{padding:var(--space-5) var(--space-8);text-align:left;border-bottom:1px solid var(--color-border)}.comparison__table tr:last-child td{border-bottom:none}.comparison__table thead th{background:var(--color-bg-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em}.comparison__table thead th:nth-child(2){background:var(--color-black);color:var(--color-white);text-align:center}.comparison__table thead th:nth-child(3){text-align:center}.comparison__table td:nth-child(2){background:#0057ff08;text-align:center;font-weight:var(--font-weight-semibold);color:var(--color-accent)}.comparison__table td:nth-child(3){text-align:center;color:var(--color-text-tertiary)}.comparison__table tbody tr:hover td{background:var(--color-bg-subtle)}.comparison__table tbody tr:hover td:nth-child(2){background:#0057ff0d}.check{color:#16a34a;font-size:1.2rem}.cross{color:#dc2626;font-size:1.2rem}.reviews{background:var(--color-bg)}.reviews__carousel{position:relative;overflow:hidden}.reviews__track{display:flex;gap:var(--space-6);transition:transform var(--transition-slow)}.review-card{flex:0 0 calc(33.333% - var(--space-4));background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);min-width:0}.review-card__stars{display:flex;gap:2px;margin-bottom:var(--space-4)}.review-card__text{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-6);font-style:italic}.review-card__author{display:flex;align-items:center;gap:var(--space-3)}.review-card__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--color-bg-muted);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);color:var(--color-text-secondary);font-size:var(--font-size-base);overflow:hidden;flex-shrink:0}.review-card__name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.review-card__meta{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.reviews__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-10)}.reviews__btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);font-size:1.2rem;color:var(--color-text)}.reviews__btn:hover{border-color:var(--color-text);background:var(--color-text);color:var(--color-white)}.reviews__dots{display:flex;gap:var(--space-2)}.reviews__dot{width:8px;height:8px;border-radius:50%;background:var(--color-border);cursor:pointer;transition:all var(--transition-fast)}.reviews__dot.active{background:var(--color-text);width:24px;border-radius:var(--radius-full)}.tech-specs{background:var(--color-bg-subtle)}.specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-top:var(--space-12)}.spec-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;align-items:center;gap:var(--space-5);transition:border-color var(--transition-fast)}.spec-item:hover{border-color:var(--color-accent)}.spec-item__icon{width:48px;height:48px;background:var(--color-accent-light);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.spec-item__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-1)}.spec-item__value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.guarantee{background:var(--color-black);color:var(--color-white)}.guarantee__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin-top:var(--space-12)}.guarantee-item{text-align:center}.guarantee-item__icon{width:72px;height:72px;border-radius:var(--radius-xl);background:#ffffff14;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto var(--space-5)}.guarantee-item__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.guarantee-item__desc{font-size:var(--font-size-sm);color:#fff9;line-height:var(--line-height-relaxed)}.faq{background:var(--color-bg)}.faq__list{max-width:720px;margin-inline:auto;margin-top:var(--space-12)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6);text-align:left;cursor:pointer;background:none;border:none;font-family:inherit}.faq-item__question{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.faq-item__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color-text-secondary);transition:all var(--transition-base)}.faq-item.active .faq-item__icon{background:var(--color-black);color:var(--color-white);border-color:var(--color-black);transform:rotate(45deg)}.faq-item__body{overflow:hidden;max-height:0;transition:max-height var(--transition-slow)}.faq-item.active .faq-item__body{max-height:400px}.faq-item__answer{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);padding-bottom:var(--space-6)}.final-cta{background:var(--color-bg-subtle);text-align:center}.final-cta__headline{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-weight-black);letter-spacing:-.03em;line-height:var(--line-height-tight);margin-block:var(--space-6);max-width:700px;margin-inline:auto}.final-cta__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.countdown{display:inline-flex;align-items:center;gap:var(--space-4);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-8);margin-top:var(--space-8)}.countdown__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.countdown__units{display:flex;gap:var(--space-3);align-items:center}.countdown__unit{text-align:center}.countdown__num{font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);letter-spacing:-.02em;display:block;line-height:1}.countdown__sep{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-tertiary);margin-top:-4px}.countdown__unit-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold)}.site-footer{background:var(--color-black);color:#fff9;padding-block:var(--space-16)}.site-footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-12)}.site-footer__brand-name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);color:var(--color-white);letter-spacing:-.02em;margin-bottom:var(--space-4)}.site-footer__brand-desc{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);max-width:280px}.site-footer__col-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-5)}.site-footer__col ul{display:flex;flex-direction:column;gap:var(--space-3)}.site-footer__col ul li a{font-size:var(--font-size-sm);transition:color var(--transition-fast)}.site-footer__col ul li a:hover{color:var(--color-white)}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-8);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);font-size:var(--font-size-xs)}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:900;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--color-border);padding-block:var(--space-4);transform:translateY(100%);transition:transform var(--transition-base)}.sticky-cta.visible{transform:translateY(0)}.sticky-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.sticky-cta__product{display:flex;align-items:center;gap:var(--space-4)}.sticky-cta__name{font-weight:var(--font-weight-bold);font-size:var(--font-size-base)}.sticky-cta__price{font-size:var(--font-size-lg);font-weight:var(--font-weight-black);color:var(--color-accent)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:.1s}.reveal--delay-2{transition-delay:.2s}.reveal--delay-3{transition-delay:.3s}.reveal--delay-4{transition-delay:.4s}.reveal--delay-5{transition-delay:.5s}@media(max-width:1024px){:root{--space-24: 5rem;--space-32: 6rem}.benefits__grid{grid-template-columns:repeat(2,1fr)}.how-it-works__steps{grid-template-columns:repeat(2,1fr);gap:var(--space-10)}.how-it-works__steps:before{display:none}.site-footer__top{grid-template-columns:1fr 1fr;gap:var(--space-8)}}@media(max-width:768px){:root{--space-24: 4rem;--space-32: 5rem}h1,.h1{font-size:var(--font-size-4xl)}h2,.h2{font-size:var(--font-size-3xl)}.site-header__nav{display:none}.site-header__hamburger{display:flex}.hero__content{padding-block:var(--space-12)}.hero__actions{flex-direction:column;align-items:flex-start}.problem-solution__grid{grid-template-columns:1fr;gap:var(--space-8)}.benefits__grid{grid-template-columns:1fr}.how-it-works__steps{grid-template-columns:1fr 1fr}.comparison__table thead th,.comparison__table td{padding:var(--space-4) var(--space-5);font-size:var(--font-size-sm)}.reviews__track{gap:var(--space-4)}.review-card{flex:0 0 calc(100% - var(--space-4))}.specs-grid,.guarantee__grid{grid-template-columns:1fr}.social-proof-bar__divider{display:none}.social-proof-bar__inner{gap:var(--space-6);justify-content:flex-start;overflow-x:auto}.site-footer__top{grid-template-columns:1fr;gap:var(--space-8)}.sticky-cta__inner{flex-direction:column;gap:var(--space-3)}}@media(max-width:480px){:root{--space-24: 3rem;--space-32: 4rem}.container{padding-inline:var(--space-4)}.how-it-works__steps{grid-template-columns:1fr}.btn--lg{width:100%;justify-content:center}}.announcement-bar{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);padding-block:var(--space-4)}.announcement-bar__inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;gap:0}.announcement-bar__item{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex:1 1 0;min-width:0;padding-inline:var(--space-4)}.announcement-bar__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.announcement-bar__icon svg{width:26px;height:26px}.announcement-bar__text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:var(--line-height-snug);text-align:left}.announcement-bar__divider{width:1px;align-self:stretch;min-height:36px;background:var(--color-border);flex-shrink:0}@media(max-width:640px){.announcement-bar__item{padding-inline:var(--space-2);gap:var(--space-2)}.announcement-bar__text{font-size:var(--font-size-xs)}.announcement-bar__icon svg{width:22px;height:22px}}.template-product .sticky-cta{display:none}.template-product{overflow-x:hidden}.template-product .comparison__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.product-page{padding-top:0;padding-bottom:var(--space-16);overflow-x:hidden}.template-product .product-page{padding-top:0}.product-page .container{max-width:100%}.product-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12);align-items:start}.product-gallery{min-width:0}.product-gallery__main{position:relative;aspect-ratio:1;border-radius:var(--radius-2xl);overflow:hidden;background:var(--color-bg-muted);border:1px solid var(--color-border)}.product-gallery__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;opacity:0;transition:opacity var(--transition-base);padding:0}.product-gallery__img.is-active{opacity:1;z-index:1}.product-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:none;background:#ffffffeb;color:var(--color-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.product-gallery__nav:hover{background:var(--color-white);transform:translateY(-50%) scale(1.05)}.product-gallery__nav--prev{left:var(--space-4)}.product-gallery__nav--next{right:var(--space-4)}.product-gallery__counter{position:absolute;bottom:var(--space-4);left:50%;transform:translate(-50%);z-index:3;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text);background:#ffffffe6;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);letter-spacing:.04em}.product-info{min-width:0;max-width:100%}.product-gallery__thumbs{display:flex;gap:var(--space-3);margin-top:var(--space-4);overflow-x:auto;padding-bottom:var(--space-2)}.product-gallery__thumb{flex:0 0 72px;width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;border:2px solid var(--color-border);padding:0;background:var(--color-bg-subtle);cursor:pointer;transition:border-color var(--transition-fast)}.product-gallery__thumb.is-active{border-color:var(--color-text)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info__rating{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.product-info__stars{display:flex;gap:2px}.product-info__stars .star{font-size:14px}.product-info__stars .star--partial{position:relative;color:#d1d5db}.product-info__stars .star--partial:before{content:"\2605";position:absolute;left:0;top:0;width:70%;overflow:hidden;color:#f59e0b}.product-info__rating-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.product-info__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-black);letter-spacing:-.02em;line-height:var(--line-height-tight);margin-bottom:var(--space-2);overflow-wrap:anywhere;word-break:break-word}.product-info__tagline{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.product-info__price-block{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.product-info__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3)}.product-info__price{font-size:var(--font-size-4xl);font-weight:var(--font-weight-black);letter-spacing:-.02em}.product-info__compare{font-size:var(--font-size-xl);color:var(--color-text-tertiary);text-decoration:line-through}.product-info__save{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#16a34a;background:#dcfce7;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.product-info__intro{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.product-info__highlights{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.product-info__highlight{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.product-info__highlight-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--color-accent-light);color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--font-weight-bold)}.product-info__stock{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#16a34a;margin-bottom:var(--space-6)}.product-form__option{margin-bottom:var(--space-4)}.product-form__label{display:block;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.product-form__select{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit;background:var(--color-white)}.product-form__submit{width:100%;margin-top:var(--space-2)}.product-info__trust{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.product-info__trust-item{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding-left:var(--space-5);position:relative}.product-info__trust-item:before{content:"\2713";position:absolute;left:0;color:var(--color-accent);font-weight:var(--font-weight-bold)}.product-accordions{margin-top:var(--space-8)}.product-accordion__content{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.product-accordion__content p{margin-bottom:var(--space-4)}.product-accordion__content p:last-child{margin-bottom:0}.product-page__mobile-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:900;background:#fffffffa;border-top:1px solid var(--color-border);padding:var(--space-3) 0;transform:translateY(100%);transition:transform var(--transition-base)}.product-page__mobile-bar.is-visible{transform:translateY(0)}.product-page__mobile-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.product-page__mobile-title{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.product-page__mobile-price{font-size:var(--font-size-lg);font-weight:var(--font-weight-black);color:var(--color-accent)}@media(max-width:900px){.product-page .container{padding-inline:var(--space-4);width:100%}.product-page__grid{grid-template-columns:1fr;gap:var(--space-6);width:100%}.product-gallery{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.product-gallery__main{border-radius:0;border-left:none;border-right:none;aspect-ratio:4 / 5}.product-gallery__thumbs{padding-inline:var(--space-4);box-sizing:border-box}.product-info,.product-accordions,.product-form{width:100%;max-width:100%}.product-gallery__nav--prev{left:var(--space-3)}.product-gallery__nav--next{right:var(--space-3)}.product-gallery__nav{width:40px;height:40px}.product-info__title{font-size:var(--font-size-2xl)}.product-info__price{font-size:var(--font-size-3xl)}.product-info__prices{gap:var(--space-2)}.product-form__submit,.product-page__mobile-bar .btn{max-width:100%}.product-page__mobile-bar{display:block}.product-page__mobile-bar .container{padding-inline:var(--space-4);width:100%;max-width:var(--container-max)}.template-product #main-content{padding-bottom:80px}}@media(max-width:480px){.product-info__rating-text{font-size:var(--font-size-xs)}.product-page__mobile-title{max-width:140px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/theme.css.map */
