:root{--purple: #6C47FF;--purple-dark: #5236CC;--purple-light: #EDE9FF;--blue: #3B82F6;--blue-light: #EFF6FF;--indigo: #4F46E5;--teal: #0EA5E9;--white: #FFFFFF;--off-white: #F8F7FF;--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-500: #6B7280;--gray-700: #374151;--gray-900: #111827;--success: #10B981;--danger: #EF4444;--warning: #F59E0B;--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--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), 0 2px 6px rgba(0,0,0,.04);--shadow-lg: 0 10px 40px rgba(108,71,255,.12), 0 4px 12px rgba(0,0,0,.06);--shadow-purple: 0 8px 32px rgba(108,71,255,.25);--header-height: 70px;--container-max: 1200px;--section-padding: 96px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--gray-700);background:var(--white);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.section{padding:var(--section-padding) 0}.section-label{display:inline-block;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);background:var(--purple-light);border-radius:var(--radius-full);padding:6px 16px;margin-bottom:20px}.section-title{font-family:var(--font-display);font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.15;color:var(--gray-900);margin-bottom:16px}.section-subtitle{font-size:18px;color:var(--gray-500);max-width:600px;margin-bottom:56px}.text-accent{color:var(--purple)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:15px;font-weight:700;padding:14px 28px;border-radius:var(--radius-md);transition:all .2s ease;white-space:nowrap;border:2px solid transparent;text-decoration:none}.btn--primary{background:var(--purple);color:var(--white);border-color:var(--purple);box-shadow:var(--shadow-purple)}.btn--primary:hover{background:var(--purple-dark);border-color:var(--purple-dark);transform:translateY(-2px);box-shadow:0 12px 40px #6c47ff59}.btn--outline{background:transparent;color:var(--purple);border-color:var(--purple)}.btn--outline:hover{background:var(--purple-light);transform:translateY(-2px)}.btn--secondary{background:var(--gray-100);color:var(--gray-700);border-color:var(--gray-200)}.btn--secondary:hover{background:var(--gray-200)}.btn--ghost{background:transparent;color:var(--gray-700);border-color:var(--gray-200)}.btn--ghost:hover{background:var(--gray-50)}.btn--sm{padding:9px 18px;font-size:13px}.btn--lg{padding:18px 36px;font-size:17px}.btn--full{width:100%;justify-content:center}.btn--loading{pointer-events:none;opacity:.75}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--gray-100);transition:box-shadow .3s ease}.site-header.scrolled{box-shadow:var(--shadow-md)}.header-inner{display:flex;align-items:center;height:var(--header-height);gap:32px}.site-header__logo{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--gray-900);text-decoration:none;flex-shrink:0}.logo-mark{font-size:22px;filter:hue-rotate(230deg)}.logo-text strong{color:var(--purple)}.site-header__nav{margin-left:auto}.nav-list{display:flex;align-items:center;gap:4px}.nav-link{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--gray-600);padding:8px 14px;border-radius:var(--radius-sm);transition:all .15s ease}.nav-link:hover{color:var(--purple);background:var(--purple-light)}.site-header__actions{display:flex;align-items:center;gap:12px}.header-trial-btn{display:none}.cart-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-md);color:var(--gray-700);transition:all .15s ease}.cart-toggle:hover{background:var(--purple-light);color:var(--purple)}.cart-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;background:var(--purple);color:var(--white);font-size:10px;font-weight:800;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;opacity:0;transform:scale(.5);transition:all .2s ease}.cart-count.visible{opacity:1;transform:scale(1)}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;width:36px;height:36px;padding:8px;border-radius:var(--radius-sm)}.mobile-menu-toggle span{display:block;height:2px;background:var(--gray-700);border-radius:2px;transition:all .25s ease}.mobile-menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;position:absolute;top:var(--header-height);left:0;right:0;background:var(--white);border-bottom:1px solid var(--gray-100);box-shadow:var(--shadow-lg);padding:16px 24px 24px}.mobile-nav.open{display:block}.mobile-nav-list{display:flex;flex-direction:column;gap:4px}.mobile-nav-list .nav-link{display:block;padding:12px 16px;font-size:16px}.mobile-nav-list .btn{margin-top:12px;width:100%;justify-content:center}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1100;opacity:0;visibility:hidden;transition:all .3s ease}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;width:min(420px,100vw);height:100vh;background:var(--white);z-index:1200;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.25,.46,.45,.94);box-shadow:-8px 0 48px #0000001f}.cart-drawer.open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--gray-100)}.cart-drawer__title{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--gray-900)}.cart-drawer__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);color:var(--gray-500);transition:all .15s}.cart-drawer__close:hover{background:var(--gray-100);color:var(--gray-900)}.cart-drawer__body{flex:1;overflow-y:auto;padding:20px 24px}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;text-align:center;color:var(--gray-500);padding:40px 0}.cart-empty-icon{color:var(--gray-300)}.cart-drawer__empty p{font-size:16px;font-weight:500}.cart-items{display:flex;flex-direction:column;gap:16px}.cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:start;padding:16px;background:var(--gray-50);border-radius:var(--radius-md)}.cart-item__image{width:64px;height:64px;border-radius:var(--radius-sm);background:var(--purple-light);display:flex;align-items:center;justify-content:center;font-size:24px;overflow:hidden}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__details{min-width:0}.cart-item__title{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--gray-900);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item__price{font-weight:600;color:var(--purple);font-size:15px;margin-bottom:10px}.qty-selector{display:flex;align-items:center;gap:8px}.qty-btn{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--gray-200);font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .15s;color:var(--gray-700)}.qty-btn:hover{background:var(--purple-light);border-color:var(--purple);color:var(--purple)}.qty-value{font-weight:700;min-width:20px;text-align:center}.cart-item__remove{color:var(--gray-400);transition:color .15s;padding:4px}.cart-item__remove:hover{color:var(--danger)}.cart-drawer__footer{padding:20px 24px;border-top:1px solid var(--gray-100);background:var(--off-white)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--gray-900);margin-bottom:8px}.cart-drawer__note{font-size:12px;color:var(--gray-500);margin-bottom:16px}.cart-drawer__checkout{border-radius:var(--radius-md)}.hero{padding-top:calc(var(--header-height) + 80px);padding-bottom:0;overflow:hidden;background:linear-gradient(180deg,var(--off-white) 0%,var(--white) 60%);position:relative}.hero__bg-shapes{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35}.shape--1{width:600px;height:600px;background:radial-gradient(circle,#A78BFA,transparent);top:-200px;right:-100px}.shape--2{width:400px;height:400px;background:radial-gradient(circle,#93C5FD,transparent);bottom:0;left:-100px}.shape--3{width:300px;height:300px;background:radial-gradient(circle,#C4B5FD,transparent);top:50%;left:40%}.hero__inner{position:relative;text-align:center;padding-bottom:60px}.hero__badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--purple);background:var(--purple-light);border:1px solid rgba(108,71,255,.2);border-radius:var(--radius-full);padding:7px 18px;margin-bottom:28px}.badge-dot{width:7px;height:7px;background:var(--purple);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.hero__headline{font-family:var(--font-display);font-size:clamp(38px,6vw,72px);font-weight:800;line-height:1.08;color:var(--gray-900);letter-spacing:-.02em;margin-bottom:24px}.headline-gradient{background:linear-gradient(135deg,var(--purple),var(--blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subheading{font-size:clamp(16px,2vw,20px);color:var(--gray-500);max-width:580px;margin:0 auto 40px;line-height:1.65}.hero__stats{display:flex;align-items:center;justify-content:center;gap:0;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:20px 32px;margin-bottom:40px;box-shadow:var(--shadow-sm);max-width:560px;margin-left:auto;margin-right:auto}.stat-item{flex:1;text-align:center}.stat-num{display:block;font-family:var(--font-display);font-size:24px;font-weight:800;color:var(--purple)}.stat-label{font-size:12px;color:var(--gray-500);font-weight:500}.stat-divider{width:1px;height:40px;background:var(--gray-200);margin:0 20px}.hero__cta-group{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.hero__reassurance{font-size:13px;color:var(--gray-400);margin-top:8px}.hero__visual{margin-top:60px;position:relative}.hero-mockup{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 -8px 60px #6c47ff1a,0 -2px 20px #0000000a;overflow:hidden;max-width:900px;margin:0 auto}.mockup-bar{display:flex;align-items:center;gap:8px;padding:14px 20px;background:var(--gray-50);border-bottom:1px solid var(--gray-100)}.mockup-dot{width:12px;height:12px;border-radius:50%}.mockup-dot.red{background:#ff5f57}.mockup-dot.yellow{background:#ffbd2e}.mockup-dot.green{background:#28c840}.mockup-url{font-size:13px;font-weight:600;color:var(--gray-500);margin-left:8px;font-family:var(--font-body)}.mockup-body{padding:28px;display:flex;flex-direction:column;gap:24px}.mockup-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mockup-stat{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-md);padding:16px 20px}.mstat-label{display:block;font-size:12px;color:var(--gray-500);font-weight:500;margin-bottom:4px}.mstat-val{display:block;font-family:var(--font-display);font-size:26px;font-weight:800;color:var(--gray-900);margin-bottom:4px}.mstat-trend{font-size:12px;font-weight:600}.mstat-trend.up{color:var(--success)}.mstat-trend.neutral{color:var(--gray-400)}.mockup-progress-area{background:linear-gradient(135deg,var(--purple-light),var(--blue-light));border-radius:var(--radius-md);padding:20px 24px}.mp-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:600;font-size:14px;color:var(--gray-700)}.mp-pct{color:var(--purple);font-weight:800}.mp-bar{height:8px;background:var(--white);border-radius:var(--radius-full);overflow:hidden;margin-bottom:10px}.mp-fill{height:100%;background:linear-gradient(90deg,var(--purple),var(--blue));border-radius:var(--radius-full);animation:progress-pulse 2.5s ease-in-out infinite}@keyframes progress-pulse{0%,to{opacity:1}50%{opacity:.8}}.mp-details{font-size:12px;color:var(--gray-500);font-weight:500}.problem-section{background:var(--gray-50)}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.problem-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:28px;transition:all .25s ease}.problem-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--purple-light)}.problem-icon{font-size:36px;margin-bottom:16px}.problem-card h3{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--gray-900);margin-bottom:10px}.problem-card p{font-size:14px;color:var(--gray-500);margin-bottom:16px}.problem-stat{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding-top:14px;border-top:1px solid var(--gray-100);color:var(--gray-500)}.problem-stat-val{font-family:var(--font-display);font-weight:800;color:var(--danger)}.flow-steps{display:flex;align-items:flex-start;gap:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.flow-step{flex:1;min-width:180px;text-align:center;padding:28px 20px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:all .25s ease;position:relative}.flow-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--purple-light)}.flow-step--highlight{background:linear-gradient(135deg,var(--purple),var(--indigo));border-color:var(--purple);color:var(--white)}.flow-step--highlight h3,.flow-step--highlight p{color:var(--white)}.flow-step--highlight .flow-step__num{color:#ffffff80}.flow-step__num{font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--gray-300);margin-bottom:12px}.flow-step__icon{font-size:36px;margin-bottom:12px}.flow-step__title{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--gray-900);margin-bottom:8px}.flow-step__desc{font-size:13px;color:var(--gray-500);line-height:1.55}.flow-connector{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 12px 0;color:var(--gray-300);flex-shrink:0}.connector-line{display:none}.solution-note{display:flex;align-items:center;gap:10px;margin-top:40px;background:var(--purple-light);border:1px solid rgba(108,71,255,.15);border-radius:var(--radius-md);padding:14px 20px;font-size:14px;color:var(--purple-dark);font-weight:500}.features-section{background:var(--off-white)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:20px}.feature-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:28px;transition:all .25s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#6c47ff33}.feature-card--large{grid-column:span 2}.feature-card__icon{font-size:32px;margin-bottom:14px}.feature-card h3{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--gray-900);margin-bottom:8px}.feature-card p{font-size:14px;color:var(--gray-500);line-height:1.6}.feature-list{margin-top:16px;display:flex;flex-direction:column;gap:6px}.feature-list li{font-size:13px;color:var(--gray-600);display:flex;align-items:center;gap:8px}.feature-list li:before{content:"\2713";color:var(--success);font-weight:700;flex-shrink:0}.proof-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:start}.proof-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm)}.proof-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin-bottom:24px}.proof-image-mock{height:120px;border-radius:var(--radius-md);overflow:hidden;position:relative;border:2px solid var(--gray-200)}.proof-image-mock--before{background:repeating-linear-gradient(45deg,var(--gray-100) 0px,var(--gray-100) 10px,var(--gray-200) 10px,var(--gray-200) 20px)}.proof-image-mock--after{background:linear-gradient(135deg,var(--purple-light),var(--blue-light))}.mock-image-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:8px}.mock-label{font-size:10px;font-weight:700;background:#0009;color:var(--white);padding:3px 8px;border-radius:var(--radius-sm)}.proof-meta{margin-top:12px}.proof-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.1em;padding:3px 10px;border-radius:var(--radius-full);margin-bottom:10px}.proof-badge--bad{background:#fee2e2;color:var(--danger)}.proof-badge--good{background:#dcfce7;color:var(--success)}.proof-details{display:flex;flex-direction:column;gap:4px}.proof-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--gray-500)}.proof-val{font-weight:700;color:var(--gray-700)}.proof-val.bad{color:var(--danger)}.proof-val.good{color:var(--success)}.proof-arrow{display:flex;flex-direction:column;align-items:center;gap:4px}.arrow-icon{font-size:24px;color:var(--purple);font-weight:700}.arrow-label{font-size:10px;font-weight:700;color:var(--purple);letter-spacing:.05em;text-transform:uppercase}.proof-result{display:flex;flex-direction:column;align-items:center;gap:4px;background:linear-gradient(135deg,var(--purple-light),var(--blue-light));border-radius:var(--radius-md);padding:16px;text-align:center}.proof-result-label{font-size:12px;color:var(--gray-500)}.proof-result-num{font-family:var(--font-display);font-size:48px;font-weight:800;color:var(--purple);line-height:1}.proof-result-desc{font-size:12px;color:var(--gray-500)}.proof-stats-col h3{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--gray-900);margin-bottom:8px}.proof-stats-note{font-size:13px;color:var(--gray-500);margin-bottom:28px}.outcome-bars{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.ob-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--gray-700)}.ob-pct{font-weight:700;color:var(--purple)}.ob-track{height:8px;background:var(--gray-100);border-radius:var(--radius-full);overflow:hidden}.ob-fill{height:100%;background:linear-gradient(90deg,var(--purple),var(--blue));border-radius:var(--radius-full)}.proof-disclaimer{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--gray-400);background:var(--gray-50);border-radius:var(--radius-sm);padding:12px 14px;line-height:1.5}.pricing-section{background:var(--gray-50)}.billing-toggle{display:flex;align-items:center;gap:14px;justify-content:center;margin-bottom:48px}.toggle-label{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--gray-500);display:flex;align-items:center;gap:8px}.toggle-label.active{color:var(--gray-900)}.toggle-switch{width:52px;height:28px;background:var(--gray-200);border-radius:var(--radius-full);position:relative;transition:background .25s;cursor:pointer;border:none}.toggle-switch[aria-checked=true]{background:var(--purple)}.toggle-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;background:var(--white);border-radius:50%;transition:transform .25s;box-shadow:0 2px 6px #00000026}.toggle-switch[aria-checked=true] .toggle-knob{transform:translate(24px)}.toggle-badge{font-size:11px;font-weight:700;background:var(--success);color:var(--white);padding:2px 8px;border-radius:var(--radius-full)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:start}.pricing-card{background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius-xl);padding:28px;position:relative;transition:all .25s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-card--popular{border-color:var(--purple);background:var(--white);transform:scale(1.03);box-shadow:var(--shadow-purple);z-index:1}.pricing-card--popular:hover{transform:scale(1.03) translateY(-4px)}.pricing-card--lifetime{border-color:var(--indigo);background:linear-gradient(170deg,#F5F3FF,var(--white))}.popular-badge,.lifetime-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:12px;font-weight:800;padding:5px 16px;border-radius:var(--radius-full);white-space:nowrap}.popular-badge{background:var(--purple);color:var(--white)}.lifetime-badge{background:var(--indigo);color:var(--white)}.pricing-card__header{margin-bottom:20px}.plan-icon{font-size:32px;margin-bottom:10px}.plan-name{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--gray-900);margin-bottom:4px}.plan-desc{font-size:13px;color:var(--gray-500)}.pricing-card__price{display:flex;align-items:baseline;gap:2px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--gray-100)}.pricing-card__price--lifetime .price-period--lifetime{color:var(--gray-400);font-size:14px}.price-currency{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--gray-900);align-self:flex-start;margin-top:6px}.price-amount{font-family:var(--font-display);font-size:48px;font-weight:800;color:var(--gray-900);line-height:1}.price-period{font-size:14px;color:var(--gray-400);margin-left:2px}.lifetime-equiv{font-size:12px;color:var(--gray-500);margin-top:-18px;margin-bottom:20px;font-style:italic}.plan-features{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.feat{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--gray-600)}.feat:before{font-size:14px;font-weight:700;flex-shrink:0;width:18px;text-align:center}.feat--yes:before{content:"\2713";color:var(--success)}.feat--no:before{content:"\2717";color:var(--gray-300)}.feat--no{color:var(--gray-400)}.pricing-footnote{text-align:center;margin-top:40px;font-size:13px;color:var(--gray-400);line-height:1.65}.pricing-footnote a{color:var(--purple);text-decoration:underline}.trial-card{background:linear-gradient(135deg,var(--purple),var(--indigo));border-radius:var(--radius-xl);padding:60px 48px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-purple)}.trial-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.trial-shape{position:absolute;border-radius:50%;background:#ffffff14}.trial-shape--1{width:400px;height:400px;top:-200px;right:-100px}.trial-shape--2{width:300px;height:300px;bottom:-150px;left:-50px}.trial-card__content{position:relative}.trial-badge{display:inline-block;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-full);color:var(--white);font-size:14px;font-weight:700;padding:6px 18px;margin-bottom:20px}.trial-title{font-family:var(--font-display);font-size:clamp(28px,4vw,46px);font-weight:800;color:var(--white);margin-bottom:16px}.trial-subtitle{font-size:18px;color:#ffffffbf;max-width:520px;margin:0 auto 32px}.trial-features{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:36px}.trial-feat{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffd9}.trial-check{color:#6ee7b7;font-weight:800}.trial-cta-group{display:flex;flex-direction:column;align-items:center;gap:12px}.trial-btn{background:var(--white);color:var(--purple);border-color:var(--white);box-shadow:0 8px 30px #0003}.trial-btn:hover{transform:translateY(-3px);box-shadow:0 14px 40px #00000040;background:var(--white);color:var(--purple-dark)}.trial-reassurance{font-size:13px;color:#fff9}.faq-grid{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow .2s}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--gray-900);text-align:left;gap:16px;transition:background .15s}.faq-question:hover{background:var(--gray-50)}.faq-question[aria-expanded=true]{color:var(--purple)}.faq-icon{font-size:22px;color:var(--gray-400);flex-shrink:0;transition:transform .25s;line-height:1}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg);color:var(--purple)}.faq-answer{padding:0 24px 20px;font-size:15px;color:var(--gray-600);line-height:1.7}.faq-answer a{color:var(--purple);text-decoration:underline}.site-footer{background:var(--gray-900);color:var(--gray-400);padding:64px 0 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-logo{color:var(--white);margin-bottom:16px}.footer-logo .logo-text strong{color:#a78bfa}.footer-tagline{font-size:14px;margin-bottom:16px;line-height:1.65}.footer-contact{font-size:14px}.footer-contact a{color:var(--purple)}.footer-contact a:hover{color:#a78bfa}.footer-links-col h4{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--white);margin-bottom:16px;letter-spacing:.05em;text-transform:uppercase}.footer-links-col ul{display:flex;flex-direction:column;gap:10px}.footer-links-col a{font-size:14px;color:var(--gray-400);transition:color .15s}.footer-links-col a:hover{color:var(--white)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:28px;display:flex;flex-direction:column;gap:8px}.footer-bottom p{font-size:12px;color:var(--gray-500)}.footer-disclaimer{line-height:1.65}.product-page{padding-top:calc(var(--header-height) + 40px)}.product-page__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.product-visual-card{background:linear-gradient(135deg,var(--purple-light),var(--blue-light));border:1px solid rgba(108,71,255,.15);border-radius:var(--radius-xl);padding:48px 36px;text-align:center;position:sticky;top:calc(var(--header-height) + 20px)}.product-icon-large{font-size:72px;margin-bottom:16px}.product-visual-card h2{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--gray-900);margin-bottom:12px}.product-type-badge{display:inline-block;background:var(--white);color:var(--purple);font-size:12px;font-weight:700;padding:5px 14px;border-radius:var(--radius-full);margin-bottom:20px}.product-feature-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pill{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-full);padding:4px 12px;font-size:12px;color:var(--gray-600);font-weight:500}.product-breadcrumb{font-size:13px;color:var(--gray-400);margin-bottom:16px}.product-breadcrumb a{color:var(--purple)}.product-title{font-family:var(--font-display);font-size:clamp(24px,3vw,38px);font-weight:800;color:var(--gray-900);margin-bottom:16px}.product-price-display{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.product-price{font-family:var(--font-display);font-size:36px;font-weight:800;color:var(--purple)}.product-compare-price{font-size:20px;color:var(--gray-400);text-decoration:line-through}.product-description{font-size:16px;color:var(--gray-600);margin-bottom:24px;line-height:1.7}.product-digital-notice{display:flex;gap:14px;align-items:flex-start;background:var(--blue-light);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:24px;color:var(--blue)}.product-digital-notice strong{display:block;margin-bottom:2px;font-weight:700}.product-digital-notice p{font-size:13px;color:var(--gray-600)}.product-form{margin-bottom:20px}.product-trust{display:flex;gap:20px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-500)}@media(max-width:1024px){.pricing-grid,.features-grid{grid-template-columns:repeat(2,1fr)}.feature-card--large{grid-column:span 2}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.proof-grid{grid-template-columns:1fr}.flow-steps{gap:8px}}@media(max-width:768px){:root{--section-padding: 60px}.site-header__nav,.header-trial-btn{display:none}.mobile-menu-toggle{display:flex}.hero__stats{flex-direction:column;gap:16px;padding:20px}.stat-divider{width:80px;height:1px}.hero__cta-group{flex-direction:column;width:100%}.hero__cta-group .btn{width:100%;justify-content:center}.flow-steps{flex-direction:column}.flow-connector{padding:4px 0;flex-direction:row;transform:rotate(90deg)}.features-grid{grid-template-columns:1fr}.feature-card--large{grid-column:span 1}.pricing-grid{grid-template-columns:1fr}.pricing-card--popular{transform:none}.pricing-card--popular:hover{transform:translateY(-4px)}.problem-grid,.product-page__grid{grid-template-columns:1fr}.product-visual-card{position:relative;top:auto}.footer-grid{grid-template-columns:1fr;gap:24px}.trial-card{padding:36px 24px}.trial-features{flex-direction:column;align-items:center}.proof-comparison{grid-template-columns:1fr}.proof-arrow{transform:rotate(90deg);margin:8px auto}.mockup-stat-row{grid-template-columns:1fr}}@media(max-width:480px){.hero__headline{font-size:32px}.pricing-card{padding:20px}}.nav-link--highlight{color:var(--purple);background:var(--purple-light);border-radius:var(--radius-sm)}.nav-link--highlight:hover{background:var(--purple);color:var(--white)}.header-buy-btn{display:none}@media(min-width:900px){.header-buy-btn{display:inline-flex}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
