@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;600;700;800&display=swap";.landing-page{--purple: #8c52ff;--purple-light: #a678ff;--purple-dark: #7a3ef0;--purple-glow: rgba(140, 82, 255, .35);--neon: #00ffc8;--neon-dim: #34d399;--neon-glow: rgba(0, 255, 200, .3);--neon-glow-strong: rgba(0, 255, 200, .5);--ink: #0a0a0f;--ink-mid: #111118;--ink-soft: #b0adc0;--lp-muted: #8b87a0;--line: rgba(168, 85, 247, .15);--line-strong: rgba(168, 85, 247, .3);--lp-white: #f0eef5;--off-white: #0d0d14;--surface: #13131d;--surface-raised: #1a1a28;--success: #34d399;--gold: #fbbf24;--font-display: "DM Sans", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;font-family:var(--font-body);background:var(--ink);color:var(--lp-white);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.landing-page *{box-sizing:border-box;margin:0;padding:0}.landing-page button,.landing-page a,.landing-page img,.landing-page .hero-grid,.landing-page .ugc-grid,.landing-page .container,.landing-page .section-label,.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page p,.landing-page .qty-cards,.landing-page .trust-icons,.landing-page .stock-alert,.landing-page .star-row,.landing-page .check-list,.landing-page .crash-cards,.landing-page .mechanism-grid,.landing-page .ing-grid,.landing-page .reviews-grid,.landing-page .proof-header,.landing-page .timeline,.landing-page .offer-bundles,.landing-page .guarantee-badge,.landing-page .guarantee-grid,.landing-page .strip-wrap,.landing-page .thumb-grid,.landing-page .checkout-lock-indicator,.landing-page .footer-links{position:relative;z-index:1}.email-sticky-tab{position:fixed!important;left:0!important;bottom:72px!important;z-index:9998!important}@keyframes neonPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes electricShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes lightningDrift{0%{opacity:.45}10%{opacity:.7}12%{opacity:.3}14%{opacity:.8}30%{opacity:.5}50%{opacity:.65}52%{opacity:.35}54%{opacity:.7}70%{opacity:.45}90%{opacity:.6}92%{opacity:.3}94%{opacity:.75}to{opacity:.45}}@keyframes lightningPulseSubtle{0%{opacity:.12}15%{opacity:.2}17%{opacity:.08}19%{opacity:.22}40%{opacity:.15}65%{opacity:.18}67%{opacity:.06}69%{opacity:.2}85%{opacity:.14}to{opacity:.12}}.landing-page .trust-bar{background:linear-gradient(90deg,var(--ink) 0%,var(--ink-mid) 50%,var(--ink) 100%);color:#f0eef5b3;text-align:center;padding:12px 20px;font-size:13px;font-weight:500;letter-spacing:.06em;border-bottom:1px solid var(--line)}.landing-page .trust-bar span{color:var(--neon);font-weight:700}.landing-page .transition-section{padding:80px 24px 90px;text-align:center;position:relative;overflow:hidden;background:var(--ink)}.landing-page .transition-section .hero-bg-img{display:none}.landing-page .transition-section:before{display:none}.landing-page .transition-section:after{display:none}.landing-page .transition-section h1{font-family:var(--font-display);font-size:clamp(30px,5.5vw,52px);font-weight:800;color:#fff;line-height:1.1;max-width:720px;margin:0 auto 20px;letter-spacing:-.03em;position:relative;z-index:1}.landing-page .transition-section h1 em{color:var(--neon);font-style:normal;font-weight:300;text-shadow:0 0 20px var(--neon-glow),0 0 40px var(--neon-glow)}.landing-page .transition-section p{color:#f0eef599;font-size:clamp(15px,2.5vw,18px);max-width:580px;margin:0 auto;line-height:1.7;font-weight:300;position:relative;z-index:1}.landing-page .lightning-divider{width:100%;height:80px;object-fit:cover;display:block;opacity:.8}.landing-page .section-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--neon);margin-bottom:16px;text-shadow:0 0 10px var(--neon-glow)}.landing-page .ugc-cta{display:inline-block;margin-top:28px;background:linear-gradient(135deg,var(--purple) 0%,var(--purple-dark) 100%);color:#fff;border-radius:14px;padding:16px 32px;font-family:var(--font-body);font-size:15px;font-weight:700;text-decoration:none;letter-spacing:.02em;box-shadow:0 0 20px var(--purple-glow),0 8px 24px #0006;transition:all .3s;position:relative;z-index:1;border:1px solid rgba(168,85,247,.3)}.landing-page .ugc-cta:hover{box-shadow:0 0 30px var(--purple-glow),0 0 60px var(--purple-glow),0 12px 32px #00000080;transform:translateY(-2px)}.landing-page .ugc-cta-inv{display:inline-block;background:transparent;color:var(--neon);border:2px solid var(--neon);border-radius:14px;padding:16px 28px;font-family:var(--font-body);font-size:15px;font-weight:700;text-decoration:none;letter-spacing:.02em;box-shadow:0 0 15px var(--neon-glow);transition:all .3s}.landing-page .ugc-cta-inv:hover{background:var(--neon);color:var(--ink);box-shadow:0 0 30px var(--neon-glow-strong)}.landing-page .ugc-section{background:var(--surface);padding:80px 24px}.landing-page .ugc-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.landing-page .ugc-img{width:100%;border-radius:20px;display:block;box-shadow:0 8px 32px #0000004d,0 0 40px var(--purple-glow);border:1px solid var(--line)}.landing-page .check-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-soft);font-weight:400}.landing-page .check-icon{color:var(--neon);font-size:18px;text-shadow:0 0 8px var(--neon-glow)}.landing-page .check-list{display:flex;flex-direction:column;gap:8px;margin-top:20px}.landing-page .mt28{margin-top:28px}.landing-page .stars-sm{color:var(--gold);font-size:16px;letter-spacing:2px}.landing-page .meta-text{font-size:13px;color:var(--lp-muted);font-weight:500}.landing-page .reframe-section{background:var(--ink-mid);padding:20px 24px 80px;position:relative;overflow:hidden;text-align:center}.landing-page .container{max-width:760px;margin:0 auto}.landing-page .reframe-section h2{font-family:var(--font-display);font-size:clamp(24px,4vw,38px);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.03em;margin-bottom:24px}.landing-page .reframe-section p{color:var(--ink-soft);font-size:17px;line-height:1.75;margin-bottom:20px;font-weight:300}.landing-page .reframe-section p strong{color:var(--neon);font-weight:600}.landing-page .bio-img{border-radius:16px;display:block;margin-bottom:32px;max-width:none;width:calc(100vw - 12px);position:relative;left:50%;transform:translate(-50%);border:1px solid var(--line);z-index:1}@media(min-width:768px){.landing-page .bio-img{width:100%;max-width:800px;left:0;transform:none;margin-left:auto;margin-right:auto}}.landing-page .crash-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:40px 0}.landing-page .crash-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px 20px;text-align:center;transition:border-color .3s,box-shadow .3s}.landing-page .crash-card:hover{border-color:var(--purple-light);box-shadow:0 0 20px var(--purple-glow)}.landing-page .crash-card .icon{font-size:28px;margin-bottom:12px;display:block}.landing-page .crash-card h4{font-family:var(--font-display);font-size:15px;font-weight:700;color:#fff;margin-bottom:8px}.landing-page .crash-card p{font-size:13px;color:var(--lp-muted);line-height:1.5;margin:0;font-weight:400}.landing-page .intro-section{background:var(--surface);padding:80px 24px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.landing-page .intro-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,var(--purple-glow) 0%,transparent 70%);border-radius:50%;opacity:.3}.landing-page .intro-section h2{font-family:var(--font-display);font-size:clamp(24px,4vw,40px);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.03em;max-width:620px;margin:0 auto 20px;position:relative}.landing-page .intro-section h2 em{color:var(--neon);font-style:normal;font-weight:300;text-shadow:0 0 15px var(--neon-glow)}.landing-page .intro-section p{color:var(--ink-soft);font-size:17px;max-width:540px;margin:0 auto;line-height:1.7;font-weight:300;position:relative}.landing-page .hero-section{background:var(--ink-mid);padding:40px 24px 20px;position:relative}.landing-page .hero-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.landing-page .hero-img-wrap{position:relative}.landing-page .hero-img-wrap img{width:100%;border-radius:20px;display:block}.landing-page .hero-badge{position:absolute;top:16px;left:16px;background:linear-gradient(135deg,var(--purple),var(--neon-dim));color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:100px;box-shadow:0 0 15px var(--purple-glow)}.landing-page .main-img-wrap{position:relative;border-radius:20px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:0 0 40px var(--purple-glow)}.landing-page .main-product-img{width:100%;display:block;border-radius:20px}.landing-page .thumb-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.landing-page .thumb-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;cursor:pointer;border:2px solid rgba(168,85,247,.15);transition:all .2s;background:var(--surface)}.landing-page .thumb-img:hover{border-color:var(--purple-light);box-shadow:0 0 10px var(--purple-glow)}.landing-page .thumb-img.active-thumb{border-color:var(--neon);box-shadow:0 0 15px var(--neon-glow)}.landing-page .star-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.landing-page .stars{color:var(--gold);font-size:16px;letter-spacing:2px}.landing-page .star-text{font-size:13px;color:var(--lp-muted);font-weight:500}.landing-page .star-text strong{color:#fff}.landing-page .hero-copy h2{font-family:var(--font-display);font-size:clamp(26px,4vw,40px);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.03em;margin-bottom:12px}.landing-page .hero-copy h2 em{color:var(--neon);font-style:normal;font-weight:300;text-shadow:0 0 15px var(--neon-glow)}.landing-page .hero-copy .sub{color:var(--lp-muted);font-size:15px;margin-bottom:28px;font-weight:400;line-height:1.5}.landing-page .qty-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:12px}.landing-page .qty-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.landing-page .qty-card{border:2px solid var(--line);border-radius:14px;padding:14px 10px;text-align:center;cursor:pointer;transition:all .3s;position:relative;background:var(--surface)}.landing-page .qty-card.active{border-color:var(--neon);background:#00ffc80d;box-shadow:0 0 20px var(--neon-glow)}.landing-page .qty-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--purple),var(--purple-dark));color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:100px;white-space:nowrap;box-shadow:0 0 10px var(--purple-glow)}.landing-page .qty-badge.gold{background:linear-gradient(135deg,var(--gold),#f59e0b)}.landing-page .qty-img{width:52px;height:52px;object-fit:contain;margin:0 auto 8px;display:block}.landing-page .qty-card h5{font-size:12px;font-weight:700;color:#fff;margin-bottom:2px}.landing-page .save-text{font-size:11px;color:var(--neon);font-weight:600}.landing-page .price-text{font-size:11px;color:var(--lp-muted);font-weight:500}.landing-page .cta-btn{display:block;width:100%;background:linear-gradient(135deg,var(--purple) 0%,var(--purple-dark) 100%);color:#fff;border:1px solid rgba(168,85,247,.4);border-radius:14px;padding:18px 24px;font-family:var(--font-body);font-size:16px;font-weight:700;cursor:pointer;text-align:center;text-decoration:none;letter-spacing:.02em;box-shadow:0 0 20px var(--purple-glow),0 8px 24px #0006;transition:all .3s;margin-bottom:14px}.landing-page .cta-btn:hover{box-shadow:0 0 35px var(--purple-glow),0 0 60px var(--purple-glow),0 12px 32px #00000080;transform:translateY(-2px)}.landing-page .cta-btn:disabled{opacity:.5;cursor:not-allowed}.landing-page .cta-sub{text-align:center;font-size:12px;color:var(--lp-muted);font-weight:500;margin-top:18px}.landing-page .trust-icons{display:flex;justify-content:center;gap:20px;margin-top:20px;flex-wrap:wrap}.landing-page .trust-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--lp-muted);font-weight:500}.landing-page .trust-item .dot{color:var(--neon);font-size:16px;text-shadow:0 0 6px var(--neon-glow)}.landing-page .stock-alert{margin-top:20px;background:#1e0f32;border:1px solid var(--line-strong);border-radius:12px;padding:14px 18px;text-align:center}.landing-page .stock-title{font-size:13px;font-weight:800;color:var(--purple-light);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.landing-page .stock-sub{font-size:13px;color:var(--lp-muted);font-weight:400;margin-bottom:12px}.landing-page .stock-bar-wrap{background:#a855f726;border-radius:100px;height:10px;overflow:hidden}.landing-page .stock-bar-fill{width:17%;height:100%;background:linear-gradient(90deg,var(--purple),var(--neon));border-radius:100px;box-shadow:0 0 10px var(--neon-glow)}.landing-page .stock-bar-label{font-size:11px;color:var(--purple-light);font-weight:600;margin-top:6px}.landing-page .proof-photo-section{background:var(--surface);padding:40px 24px 80px}.landing-page .strip-wrap{overflow:hidden}.landing-page .strip-track{display:flex;gap:16px;animation:scrollStrip 30s linear infinite;width:max-content}.landing-page .strip-item{flex-shrink:0;width:200px;height:260px;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000004d;border:1px solid var(--line)}.landing-page .strip-img{width:100%;height:100%;object-fit:cover}@keyframes scrollStrip{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-page .stars-lg{color:var(--gold);font-size:22px;letter-spacing:4px;margin-bottom:12px}.landing-page .quote-text{font-size:clamp(18px,3vw,26px);font-weight:700;color:#fff;letter-spacing:-.02em;max-width:560px;margin:0 auto 8px}.landing-page .benefits-section{background:var(--ink);padding:80px 24px;position:relative;overflow:hidden}.landing-page .benefits-section .hero-bg-subtle{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;animation:lightningPulseSubtle 10s ease-in-out infinite}.landing-page .benefits-section .section-label{color:var(--neon)}.landing-page .benefits-section h2{font-family:var(--font-display);font-size:clamp(26px,4vw,42px);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.03em;margin-bottom:48px;position:relative}.landing-page .benefits-section h2 em{color:var(--neon);font-style:normal;font-weight:300;text-shadow:0 0 15px var(--neon-glow)}.landing-page .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:900px;position:relative}.landing-page .benefit-card{background:var(--ink-mid);border:1px solid var(--line);border-radius:20px;padding:32px 28px;transition:all .3s}.landing-page .benefit-card:hover{border-color:var(--purple-light);box-shadow:0 0 25px var(--purple-glow)}.landing-page .benefit-icon{width:48px;height:48px;background:linear-gradient(135deg,#a855f733,#00ffc81a);border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:20px}.landing-page .benefit-card h3{font-family:var(--font-display);font-size:18px;font-weight:700;color:#fff;margin-bottom:10px;letter-spacing:-.02em}.landing-page .benefit-card p{font-size:14px;color:#f0eef580;line-height:1.65;font-weight:300}.landing-page .mechanism-section{background:var(--surface);padding:80px 24px;position:relative;overflow:hidden}.landing-page .mechanism-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:900px;margin:48px auto 0}.landing-page .mechanism-card{border-radius:20px;padding:36px 32px}.landing-page .mechanism-card.bad{background:#1a1215;border:1px solid rgba(239,68,68,.3)}.landing-page .mechanism-card.good{background:#0f1a18;border:1px solid rgba(0,255,200,.3)}.landing-page .mech-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.landing-page .mech-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.landing-page .mech-dot.red{background:#ef4444;box-shadow:0 0 8px #ef444466}.landing-page .mech-dot.green{background:var(--neon);box-shadow:0 0 8px var(--neon-glow)}.landing-page .mech-header h3{font-family:var(--font-display);font-size:18px;font-weight:700;color:#fff}.landing-page .mech-list{list-style:none;display:flex;flex-direction:column;gap:12px}.landing-page .mech-list li{display:flex;gap:10px;font-size:14px;color:var(--ink-soft);line-height:1.5;font-weight:400}.landing-page .mech-list li .check{flex-shrink:0;font-size:15px;margin-top:1px}.landing-page .mech-list li .check.red{color:#ef4444}.landing-page .mech-list li .check.purple{color:var(--neon);text-shadow:0 0 6px var(--neon-glow)}.landing-page .ingredients-section{background:var(--ink-mid);padding:80px 24px;position:relative;overflow:hidden}.landing-page .ing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;max-width:900px;margin:48px auto 0}.landing-page .ing-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px 20px;text-align:center;transition:all .3s}.landing-page .ing-card:hover{border-color:var(--neon-dim);box-shadow:0 0 15px var(--neon-glow)}.landing-page .ing-icon{font-size:32px;margin-bottom:10px;display:block}.landing-page .ing-card h4{font-size:14px;font-weight:700;color:#fff;margin-bottom:6px}.landing-page .ing-card p{font-size:12px;color:var(--lp-muted);line-height:1.5}.landing-page .proof-section{background:var(--surface);padding:80px 24px}.landing-page .proof-header{max-width:900px;margin:0 auto 48px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.landing-page .proof-rating{display:flex;align-items:center;gap:16px}.landing-page .rating-num{font-family:var(--font-display);font-size:56px;font-weight:700;color:#fff;line-height:1}.landing-page .rating-meta .stars{font-size:20px;display:block;margin-bottom:4px;color:var(--gold)}.landing-page .rating-meta span{font-size:13px;color:var(--lp-muted)}.landing-page .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto}.landing-page .review-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:18px;padding:28px 24px;transition:all .3s}.landing-page .review-card:hover{border-color:var(--purple-light);box-shadow:0 0 20px var(--purple-glow)}.landing-page .review-stars{color:var(--gold);font-size:14px;margin-bottom:14px;letter-spacing:2px}.landing-page .review-card p{font-size:14px;color:var(--ink-soft);line-height:1.7;margin-bottom:16px;font-weight:300}.landing-page .review-card p strong{color:var(--neon);font-weight:600}.landing-page .reviewer{display:flex;align-items:center;gap:10px}.landing-page .reviewer-av{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#a855f733,#00ffc81a);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--neon);flex-shrink:0}.landing-page .reviewer-name{font-size:13px;font-weight:700;color:#fff}.landing-page .reviewer-tag{font-size:11px;color:var(--neon);font-weight:600}.landing-page .timeline-section{background:var(--ink);padding:80px 24px;position:relative;overflow:hidden}.landing-page .timeline-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.08) 0%,transparent 70%)}.landing-page .timeline{display:flex;flex-direction:column;gap:0;max-width:600px;margin:48px auto 0;position:relative}.landing-page .timeline:before{content:"";position:absolute;left:28px;top:28px;bottom:28px;width:2px;background:linear-gradient(180deg,var(--purple),var(--neon));box-shadow:0 0 8px var(--purple-glow)}.landing-page .timeline-item{display:flex;gap:24px;padding-bottom:40px;position:relative}.landing-page .timeline-item:last-child{padding-bottom:0}.landing-page .tl-num{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--neon-dim));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:18px;font-weight:800;flex-shrink:0;position:relative;z-index:1;box-shadow:0 0 20px var(--purple-glow),0 4px 16px #0000004d}.landing-page .tl-content{padding-top:12px;position:relative}.landing-page .tl-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--neon);margin-bottom:6px}.landing-page .tl-content h4{font-family:var(--font-body);font-size:17px;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:-.02em}.landing-page .tl-content p{font-size:14px;color:var(--ink-soft);line-height:1.6;font-weight:300}.landing-page .offer-section{background:var(--ink);padding:80px 24px;position:relative;overflow:hidden}.landing-page .offer-section:before{content:"";position:absolute;bottom:-150px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,var(--neon-glow) 0%,transparent 70%);border-radius:50%;opacity:.3}.landing-page .offer-section .section-label{color:var(--neon);margin-bottom:16px}.landing-page .offer-section h2{font-family:var(--font-display);font-size:clamp(26px,4vw,42px);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.03em;margin-bottom:48px;max-width:560px;position:relative}.landing-page .offer-section h2 em{color:var(--neon);font-style:normal;font-weight:300;text-shadow:0 0 15px var(--neon-glow)}.landing-page .offer-bundles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:860px;margin-bottom:40px;position:relative}.landing-page .bundle-card{background:var(--ink-mid);border:2px solid var(--line);border-radius:20px;padding:32px 24px;text-align:center;position:relative;transition:all .3s}.landing-page .bundle-card:hover{border-color:var(--purple-light)}.landing-page .bundle-card.featured{background:#1a1028;border-color:var(--purple);box-shadow:0 0 30px var(--purple-glow)}.landing-page .bundle-top-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--purple),var(--purple-dark));color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 14px;border-radius:100px;white-space:nowrap;box-shadow:0 0 12px var(--purple-glow)}.landing-page .bundle-top-tag.gold{background:linear-gradient(135deg,var(--gold),#f59e0b);box-shadow:0 0 12px #fbbf244d}.landing-page .bundle-card h3{font-family:var(--font-display);font-size:22px;font-weight:700;color:#fff;margin-bottom:8px}.landing-page .bundle-per{font-size:13px;color:#f0eef566;margin-bottom:20px}.landing-page .bundle-save{font-size:14px;font-weight:700;color:var(--neon);margin-bottom:8px;text-shadow:0 0 10px var(--neon-glow)}.landing-page .bundle-price-main{font-size:36px;font-weight:700;color:#fff;line-height:1;margin-bottom:24px}.landing-page .bundle-cta{display:block;background:linear-gradient(135deg,var(--purple),var(--purple-dark));color:#fff;border:none;border-radius:10px;padding:14px;font-family:var(--font-body);font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;width:100%;transition:all .3s;box-shadow:0 0 12px var(--purple-glow)}.landing-page .bundle-cta:hover{box-shadow:0 0 25px var(--purple-glow)}.landing-page .bundle-cta:disabled{opacity:.5;cursor:not-allowed}.landing-page .bundle-card.featured .bundle-cta{background:linear-gradient(135deg,var(--neon),var(--neon-dim));color:var(--ink);box-shadow:0 0 15px var(--neon-glow)}.landing-page .bundle-card.featured .bundle-cta:hover{box-shadow:0 0 30px var(--neon-glow-strong)}.landing-page .bundle-footer-note{color:#f0eef54d;font-size:13px;text-align:center;position:relative}.landing-page .guarantee-section{background:var(--surface);padding:80px 24px;text-align:center}.landing-page .guarantee-badge{width:80px;height:80px;background:linear-gradient(135deg,#a855f726,#00ffc81a);border:2px solid var(--neon);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 24px;box-shadow:0 0 20px var(--neon-glow)}.landing-page .guarantee-section h2{font-family:var(--font-display);font-size:clamp(22px,3.5vw,34px);font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:-.03em}.landing-page .guarantee-section p{color:var(--lp-muted);font-size:16px;max-width:500px;margin:0 auto;line-height:1.7;font-weight:300}.landing-page .guarantee-lead{color:#fff;font-size:17px;font-weight:600;margin-bottom:16px}.landing-page .guarantee-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:28px;max-width:380px;margin-left:auto;margin-right:auto}.landing-page .mt16{margin-top:16px}.landing-page .final-cta{background:var(--ink);padding:80px 24px;text-align:center;position:relative;overflow:hidden}.landing-page .final-cta .hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;pointer-events:none}.landing-page .final-cta:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,var(--purple-glow) 0%,transparent 60%);border-radius:50%;animation:neonPulse 5s ease-in-out infinite}.landing-page .final-cta h2{font-family:var(--font-display);font-size:clamp(26px,4.5vw,48px);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.03em;max-width:640px;margin:0 auto 16px;position:relative}.landing-page .final-cta h2 em{color:var(--neon);font-style:normal;font-weight:300;text-shadow:0 0 15px var(--neon-glow)}.landing-page .final-cta p{color:#f0eef580;font-size:17px;max-width:480px;margin:0 auto 40px;line-height:1.7;font-weight:300;position:relative}.landing-page .final-cta .cta-sub{color:#f0eef54d;position:relative}.landing-page .faq-section{background:var(--ink-mid);padding:80px 24px}.landing-page .faq-list{display:flex;flex-direction:column}.landing-page .faq-item{border-bottom:1px solid var(--line);padding:24px 0;cursor:pointer}.landing-page .faq-item:first-child{border-top:1px solid var(--line)}.landing-page .faq-q{font-size:16px;font-weight:600;color:#fff;margin-bottom:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.landing-page .faq-toggle{color:var(--neon);font-size:20px;flex-shrink:0;line-height:1}.landing-page .faq-item.open .faq-q{margin-bottom:12px}.landing-page .faq-a{font-size:14px;color:var(--lp-muted);line-height:1.7;font-weight:300}.landing-page .faq-tab{padding:8px 20px;border-radius:100px;border:1px solid var(--line);background:transparent;color:var(--ink-soft);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:var(--font-body)}.landing-page .faq-tab:hover{border-color:var(--neon);color:var(--neon)}.landing-page .faq-tab.active{background:var(--neon);color:var(--ink);border-color:var(--neon)}.landing-page .footer{background:var(--ink);padding:40px 24px;text-align:center;border-top:1px solid var(--line)}.landing-page .footer p{font-size:13px;color:#f0eef540;line-height:1.6;max-width:500px;margin:0 auto 20px}.landing-page .footer-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.landing-page .footer-links a{font-size:12px;color:#f0eef54d;text-decoration:none;transition:color .2s}.landing-page .footer-links a:hover{color:var(--neon)}.landing-page .h2-std{font-family:var(--font-display);font-size:clamp(24px,4vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#fff}.landing-page .h2-sm{font-family:var(--font-display);font-size:clamp(22px,3.5vw,34px);font-weight:800;letter-spacing:-.03em;color:#fff}.landing-page .h2-proof,.landing-page .h2-ugc{font-family:var(--font-display);font-size:clamp(24px,4vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#fff}.landing-page .ugc-body{color:var(--ink-soft);font-size:15px;line-height:1.7;font-weight:300;margin-top:16px}.landing-page .muted-para{color:var(--lp-muted);font-size:16px;line-height:1.7;font-weight:300}.landing-page .mb0{margin-bottom:0}.landing-page .mb12{margin-bottom:12px}.landing-page .mb16{margin-bottom:16px}.landing-page .mb40{margin-bottom:40px}.landing-page .guarantee-footer{font-size:14px;color:var(--ink-soft);font-weight:500}.landing-page .checkout-lock-indicator{text-align:center;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;margin-top:12px;transition:all .3s ease}.landing-page .checkout-lock-indicator.locked{background:#ffffff08;color:var(--lp-muted);border:1px solid var(--line)}.landing-page .checkout-lock-indicator.unlocked{background:#052d23;color:var(--neon);border:1px solid rgba(0,255,200,.3);box-shadow:0 0 10px var(--neon-glow)}@media(max-width:720px){.landing-page .hero-grid{grid-template-columns:1fr;gap:32px}.landing-page .ugc-grid{grid-template-columns:1fr;text-align:center}.landing-page .ugc-grid .check-list{display:inline-block;text-align:left}.landing-page .ugc-grid .ugc-cta{margin-left:auto;margin-right:auto}.landing-page .mechanism-grid,.landing-page .reviews-grid{grid-template-columns:1fr}}.email-sticky-tab{position:fixed;bottom:24px;left:0;z-index:9998;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--purple),var(--purple-dark));color:#fff;border:none;border-radius:0 12px 12px 0;padding:12px 18px 12px 14px;font-family:var(--font-body);font-weight:700;font-size:.85rem;cursor:pointer;box-shadow:0 0 20px var(--purple-glow),0 4px 16px #0000004d;transition:all .2s;animation:slideInLeft .4s ease}.email-sticky-tab:hover{transform:translate(2px);box-shadow:0 0 30px var(--purple-glow)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.email-popup-overlay{position:fixed;inset:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.email-popup{background:var(--ink-mid);color:#fff;border-radius:20px;display:flex;max-width:640px;width:100%;overflow:hidden;position:relative;animation:slideUp .35s ease;box-shadow:0 0 40px var(--purple-glow),0 20px 60px #00000080;border:1px solid var(--line)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.email-popup-close{position:absolute;top:10px;right:10px;background:#0009;border:none;color:#fff;cursor:pointer;opacity:.9;z-index:10;transition:opacity .2s!important;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute!important}.email-popup-close:hover{opacity:1}.email-popup-image{flex:0 0 45%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a855f74d,#00ffc81a);padding:24px}.email-popup-image img{max-width:100%;height:auto;border-radius:8px}.email-popup-content{flex:1;padding:32px 28px;display:flex;flex-direction:column;justify-content:center}.email-popup-content h3{font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:6px}.email-popup-subtitle{color:var(--neon);font-weight:600;font-size:.95rem;margin-bottom:18px;font-style:italic}.email-popup-content form{display:flex;flex-direction:column;gap:10px}.email-popup-content input{padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:#ffffff0d;color:#fff;font-size:.95rem;font-family:var(--font-body);outline:none;transition:border-color .2s}.email-popup-content input::placeholder{color:#f0eef566}.email-popup-content input:focus{border-color:var(--neon);box-shadow:0 0 8px var(--neon-glow)}.email-popup-content button[type=submit]{padding:12px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--purple),var(--purple-dark));color:#fff;font-weight:700;font-size:1rem;cursor:pointer;font-family:var(--font-body);transition:all .3s;margin-top:4px;box-shadow:0 0 12px var(--purple-glow)}.email-popup-content button[type=submit]:hover{box-shadow:0 0 25px var(--purple-glow)}.email-popup-disclaimer{font-size:.72rem;color:#f0eef566;margin-top:12px;line-height:1.4}.email-popup-disclaimer a{color:#f0eef599;text-decoration:underline}.email-popup-success{text-align:center;padding:20px 0}.email-popup-success h3{font-size:1.5rem;margin-bottom:8px}.email-popup-success p{color:#f0eef599}@media(max-width:520px){.email-popup{flex-direction:column}.email-popup-image{flex:none;padding:16px 20px;max-height:220px;overflow:hidden}.email-popup-image img{object-fit:contain;max-height:190px;width:auto;margin:0 auto}.email-popup-content{padding:24px 20px}}
