@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root{--color-bg: #0c0618;--color-surface: #140d28;--color-surface-2: #1c1235;--color-surface-3: #241846;--color-border: rgba(168, 85, 247, .15);--color-border-glow: rgba(168, 85, 247, .35);--color-text: #f0ecf9;--color-text-muted: #a89cc8;--color-text-subtle: #7a6da0;--color-primary: #7c3aed;--color-primary-light:#a855f7;--color-primary-dark: #5b21b6;--color-primary-glow: rgba(124, 58, 237, .4);--color-accent: #ec4899;--color-accent-light:#f472b6;--color-accent-glow: rgba(236, 72, 153, .35);--color-cyan: #06b6d4;--color-cyan-glow: rgba(6, 182, 212, .3);--color-gold: #C8A04A;--color-gold-light: #E8D28A;--gradient-hero: linear-gradient(135deg, #0c0618 0%, #1e0a3c 40%, #2d1060 70%, #0c0618 100%);--gradient-primary: linear-gradient(135deg, #7c3aed, #a855f7, #ec4899);--gradient-cta: linear-gradient(135deg, #ec4899, #a855f7);--gradient-card: linear-gradient(160deg, rgba(124,58,237,.08), rgba(236,72,153,.05));--gradient-glow: radial-gradient(circle, var(--color-primary-glow) 0%, transparent 70%);--font-serif: "Playfair Display", Georgia, serif;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 2rem;--fs-4xl: 2.75rem;--fs-5xl: 3.5rem;--fs-6xl: 4.5rem;--sp-xs: .5rem;--sp-sm: .75rem;--sp-md: 1rem;--sp-lg: 1.5rem;--sp-xl: 2rem;--sp-2xl: 3rem;--sp-3xl: 4rem;--sp-4xl: 6rem;--sp-5xl: 8rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--t-fast: .15s;--t-base: .3s;--t-slow: .5s;--t-slower:.8s}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-text);background-color:var(--color-bg);line-height:1.7;overflow-x:hidden;position:relative}img{max-width:100%;display:block}a{color:var(--color-primary-light);text-decoration:none;transition:color var(--t-fast) var(--ease-smooth)}a:hover{color:var(--color-accent)}::selection{background:var(--color-primary);color:#fff}#neural-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.35}.container{max-width:1140px;margin:0 auto;padding:0 var(--sp-lg);position:relative;z-index:2}.container--narrow{max-width:800px}.section{padding:var(--sp-5xl) 0;position:relative}.reveal{opacity:0;transform:translateY(40px);transition:opacity var(--t-slower) var(--ease-smooth),transform var(--t-slower) var(--ease-smooth)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-60px);transition:opacity var(--t-slower) var(--ease-smooth),transform var(--t-slower) var(--ease-smooth)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(60px);transition:opacity var(--t-slower) var(--ease-smooth),transform var(--t-slower) var(--ease-smooth)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.85);transition:opacity var(--t-slower) var(--ease-smooth),transform var(--t-slower) var(--ease-spring)}.reveal-scale.visible{opacity:1;transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}.section-label{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--color-primary-light);display:inline-flex;align-items:center;gap:.75rem;margin-bottom:var(--sp-lg)}.section-label:before{content:"";display:block;width:2rem;height:2px;background:var(--gradient-primary);border-radius:1px}.section-title{font-family:var(--font-serif);font-size:var(--fs-4xl);font-weight:700;line-height:1.15;margin-bottom:var(--sp-lg);color:var(--color-text)}.section-title .highlight{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title .highlight-gold{color:var(--color-gold);-webkit-text-fill-color:var(--color-gold)}.section-subtitle{font-size:var(--fs-lg);color:var(--color-text-muted);max-width:640px;line-height:1.8}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.sticky-bar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0c0618d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:var(--sp-sm) 0;transform:translateY(-100%);transition:transform var(--t-base) var(--ease-smooth)}.sticky-bar.visible{transform:translateY(0)}.sticky-bar__inner{display:flex;align-items:center;justify-content:space-between;max-width:1140px;margin:0 auto;padding:0 var(--sp-lg)}.sticky-bar__text{font-size:var(--fs-sm);font-weight:600;display:flex;align-items:center;gap:var(--sp-sm)}.sticky-bar__text-mobile{display:none;color:#10b981;font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.sticky-bar__text .pulse-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 #10b98199}50%{opacity:.8;box-shadow:0 0 0 6px #10b98100}}.sticky-bar__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:var(--gradient-cta);color:#fff;font-size:var(--fs-sm);font-weight:700;border-radius:var(--radius-full);border:none;cursor:pointer;transition:all var(--t-base) var(--ease-smooth);text-decoration:none}.sticky-bar__btn:hover{transform:scale(1.05);box-shadow:0 4px 20px var(--color-accent-glow);color:#fff}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:var(--sp-5xl) 0 var(--sp-4xl)}.hero:before{content:"";position:absolute;top:-30%;left:50%;transform:translate(-50%);width:900px;height:900px;background:radial-gradient(circle,rgba(124,58,237,.25) 0%,rgba(168,85,247,.1) 40%,transparent 70%);pointer-events:none;animation:hero-glow 8s ease-in-out infinite}.hero:after{content:"";position:absolute;bottom:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(236,72,153,.15) 0%,transparent 60%);pointer-events:none;animation:hero-glow-alt 10s ease-in-out infinite}@keyframes hero-glow{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.15)}}@keyframes hero-glow-alt{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3xl);align-items:center}.hero__badge{display:inline-flex;align-items:center;gap:var(--sp-sm);background:#7c3aed26;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--sp-xs) var(--sp-lg);font-size:var(--fs-xs);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary-light);margin-bottom:var(--sp-xl);animation:float-badge 4s ease-in-out infinite}@keyframes float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero__badge .badge-dot{width:6px;height:6px;background:var(--color-accent);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}.hero__title{font-family:var(--font-serif);font-size:var(--fs-6xl);font-weight:800;line-height:1.05;margin-bottom:var(--sp-xl);letter-spacing:-.02em}.hero__title .gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__description{font-size:var(--fs-lg);color:var(--color-text-muted);line-height:1.8;margin-bottom:var(--sp-2xl);max-width:500px}.hero__cta-group{display:flex;flex-wrap:wrap;gap:var(--sp-md);align-items:center}.hero__proof{display:flex;align-items:center;gap:var(--sp-md);margin-top:var(--sp-2xl);padding-top:var(--sp-xl);border-top:1px solid var(--color-border)}.hero__proof-stat{text-align:center;padding:0 var(--sp-lg)}.hero__proof-stat:not(:last-child){border-right:1px solid var(--color-border)}.hero__proof-number{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__proof-label{font-size:var(--fs-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.hero__visual{position:relative;display:flex;justify-content:center;align-items:center}.hero__image-wrapper{position:relative;z-index:2}.hero__image-wrapper img{width:100%;max-width:480px;height:auto;filter:drop-shadow(0 20px 60px rgba(124,58,237,.3));animation:float-image 6s ease-in-out infinite}@keyframes float-image{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero__ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid;pointer-events:none}.hero__ring--1{width:340px;height:340px;border-color:#7c3aed33;animation:ring-spin 20s linear infinite}.hero__ring--2{width:440px;height:440px;border-color:#ec48991f;animation:ring-spin 30s linear infinite reverse}.hero__ring--3{width:540px;height:540px;border-color:#06b6d414;animation:ring-spin 40s linear infinite}@keyframes ring-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hero__ring:after{content:"";position:absolute;top:0;left:50%;width:8px;height:8px;background:var(--color-primary-light);border-radius:50%;transform:translate(-50%);box-shadow:0 0 12px var(--color-primary-glow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:var(--sp-md) var(--sp-2xl);border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:700;font-size:var(--fs-base);cursor:pointer;border:none;text-decoration:none;transition:all var(--t-base) var(--ease-spring);position:relative;overflow:hidden}.btn--primary{background:var(--gradient-cta);color:#fff;box-shadow:0 4px 25px var(--color-accent-glow),0 1px 3px #0000004d}.btn--primary:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 40px var(--color-accent-glow),0 2px 6px #0000004d;color:#fff}.btn--primary:active{transform:translateY(-1px) scale(.98)}.btn--primary:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-25deg);animation:btn-shimmer 3s ease-in-out infinite}@keyframes btn-shimmer{0%{left:-60%}to{left:160%}}.btn--outline{background:transparent;color:var(--color-text);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--outline:hover{border-color:var(--color-primary-light);background:#7c3aed1a;transform:translateY(-2px);color:var(--color-text)}.btn--lg{padding:var(--sp-lg) var(--sp-3xl);font-size:var(--fs-lg)}.btn--block{width:100%}.btn-arrow{transition:transform var(--t-fast) var(--ease-smooth)}.btn:hover .btn-arrow{transform:translate(4px)}.pain-section{background:var(--gradient-hero)}.pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-lg);margin-top:var(--sp-2xl)}.pain-card{background:#140d28cc;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-xl);display:flex;gap:var(--sp-md);align-items:flex-start;transition:all var(--t-base) var(--ease-smooth);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pain-card:hover{border-color:var(--color-accent);box-shadow:0 0 30px #ec48991a;transform:translateY(-2px)}.pain-card__icon{font-size:1.75rem;flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#ec48991a;border-radius:var(--radius-md)}.pain-card__text h3{font-size:var(--fs-base);font-weight:700;margin-bottom:var(--sp-xs)}.pain-card__text p{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.6}.vsl-section{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.vsl-wrapper{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:16 / 9;max-width:900px;margin:var(--sp-2xl) auto 0;box-shadow:0 20px 80px #7c3aed33,0 0 0 1px var(--color-border)}.vsl-wrapper:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--gradient-primary);border-radius:inherit;z-index:-1;opacity:.5}.vsl-wrapper iframe{width:100%;height:100%;border:none}.cta-strip{padding:var(--sp-3xl) 0;background:linear-gradient(135deg,var(--color-surface-2) 0%,var(--color-surface) 100%);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.cta-strip:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:200px;background:radial-gradient(ellipse,var(--color-primary-glow) 0%,transparent 70%);pointer-events:none}.cta-strip__inner{display:flex;flex-direction:column;align-items:center;gap:var(--sp-lg);text-align:center}.cta-strip__text{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:600}.cta-strip__sub{font-size:var(--fs-sm);color:var(--color-text-muted)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-lg);margin-top:var(--sp-2xl)}.benefit-card{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--sp-2xl) var(--sp-xl);text-align:center;transition:all var(--t-base) var(--ease-smooth);position:relative;overflow:hidden}.benefit-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80px;height:3px;background:var(--gradient-primary);border-radius:0 0 3px 3px;opacity:0;transition:opacity var(--t-base)}.benefit-card:hover:before{opacity:1}.benefit-card:hover{border-color:var(--color-border-glow);transform:translateY(-6px);box-shadow:0 20px 60px #7c3aed1f}.benefit-card__icon{font-size:2.5rem;margin-bottom:var(--sp-lg);display:block}.benefit-card__number{font-family:var(--font-serif);font-size:var(--fs-5xl);font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.15;position:absolute;top:var(--sp-md);right:var(--sp-lg)}.benefit-card h3{font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:700;margin-bottom:var(--sp-sm)}.benefit-card p{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.7}.curriculum-section{background:var(--color-bg)}.curriculum-list{display:grid;gap:var(--sp-md);margin-top:var(--sp-2xl);max-width:800px;margin-left:auto;margin-right:auto}.curriculum-item{display:flex;align-items:center;gap:var(--sp-lg);padding:var(--sp-lg) var(--sp-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--t-base) var(--ease-smooth);cursor:default}.curriculum-item:hover{border-color:var(--color-primary-light);background:var(--color-surface-2);transform:translate(6px)}.curriculum-item__num{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex-shrink:0;width:48px;text-align:center}.curriculum-item__content h3{font-size:var(--fs-base);font-weight:700;margin-bottom:2px}.curriculum-item__content p{font-size:var(--fs-sm);color:var(--color-text-muted)}.about-section{background:var(--gradient-hero)}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--sp-4xl);align-items:center}.about__image-wrapper{position:relative}.about__image-wrapper img{width:100%;max-width:420px;border-radius:var(--radius-2xl);box-shadow:0 20px 60px #0006}.about__image-glow{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:80%;height:60px;background:var(--gradient-primary);filter:blur(40px);opacity:.3;border-radius:50%}.about__credentials{display:flex;flex-wrap:wrap;gap:var(--sp-sm);margin-top:var(--sp-xl)}.about__credential{display:inline-flex;align-items:center;gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-md);background:#7c3aed1a;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:600;color:var(--color-primary-light)}.about__quote{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-xl);color:var(--color-gold);margin-top:var(--sp-xl);padding-left:var(--sp-lg);border-left:3px solid var(--color-gold);line-height:1.6}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2xl);margin-top:var(--sp-2xl)}.audience-col{padding:var(--sp-2xl);border-radius:var(--radius-xl)}.audience-col--yes{background:#10b9810f;border:1px solid rgba(16,185,129,.15)}.audience-col--no{background:#ef44440f;border:1px solid rgba(239,68,68,.15)}.audience-col__title{font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:700;margin-bottom:var(--sp-lg);display:flex;align-items:center;gap:var(--sp-sm)}.audience-col--yes .audience-col__title{color:#10b981}.audience-col--no .audience-col__title{color:#ef4444}.audience-list{list-style:none;display:grid;gap:var(--sp-md)}.audience-list li{display:flex;align-items:flex-start;gap:var(--sp-sm);font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.6}.audience-list li .icon{flex-shrink:0;margin-top:2px;font-size:var(--fs-base)}.pricing-section{background:var(--color-bg);position:relative}.pricing-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse,var(--color-primary-glow),transparent 70%);opacity:.2;pointer-events:none}.pricing-card{max-width:560px;margin:var(--sp-2xl) auto 0;background:var(--color-surface);border:2px solid var(--color-border-glow);border-radius:var(--radius-2xl);padding:var(--sp-3xl);text-align:center;position:relative;overflow:hidden}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.pricing-card__badge{display:inline-flex;align-items:center;gap:var(--sp-xs);background:var(--gradient-cta);color:#fff;padding:var(--sp-xs) var(--sp-lg);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--sp-xl)}.pricing-card__price{display:flex;align-items:baseline;justify-content:center;gap:var(--sp-xs);margin-bottom:var(--sp-lg)}.pricing-card__currency{font-size:var(--fs-xl);font-weight:700;color:var(--color-text-muted)}.pricing-card__amount{font-family:var(--font-serif);font-size:4.5rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.pricing-card__period{font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:600}.pricing-card__desc{color:var(--color-text-muted);font-size:var(--fs-sm);margin-bottom:var(--sp-2xl);line-height:1.7}.pricing-features{list-style:none;text-align:left;display:grid;gap:var(--sp-md);margin-bottom:var(--sp-2xl)}.pricing-features li{display:flex;align-items:center;gap:var(--sp-sm);font-size:var(--fs-sm);color:var(--color-text)}.pricing-features li .check{color:#10b981;font-weight:700;font-size:var(--fs-lg);flex-shrink:0}.pricing-card__guarantee{display:flex;align-items:center;justify-content:center;gap:var(--sp-sm);margin-top:var(--sp-lg);padding-top:var(--sp-lg);border-top:1px solid var(--color-border);font-size:var(--fs-xs);color:var(--color-text-muted)}.pricing-card__guarantee .shield{font-size:1.5rem}.faq-section{background:var(--color-surface);border-top:1px solid var(--color-border)}.faq-list{max-width:780px;margin:var(--sp-2xl) auto 0;display:grid;gap:var(--sp-sm)}.faq-item{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--t-base)}.faq-item.active{border-color:var(--color-primary-light)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--sp-lg) var(--sp-xl);background:none;border:none;color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:600;cursor:pointer;text-align:left;transition:color var(--t-fast)}.faq-question:hover{color:var(--color-primary-light)}.faq-icon{font-size:var(--fs-xl);transition:transform var(--t-base) var(--ease-smooth);flex-shrink:0;color:var(--color-primary-light)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--t-slow) var(--ease-smooth),padding var(--t-slow) var(--ease-smooth)}.faq-item.active .faq-answer{max-height:300px}.faq-answer__inner{padding:0 var(--sp-xl) var(--sp-lg);color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.8}.final-cta{background:var(--gradient-hero);padding:var(--sp-5xl) 0;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(236,72,153,.15),transparent 70%);pointer-events:none}.final-cta__content{text-align:center;max-width:650px;margin:0 auto}.final-cta__emoji{font-size:3rem;margin-bottom:var(--sp-lg);display:block;animation:float-badge 3s ease-in-out infinite}.footer{padding:var(--sp-xl) 0;text-align:center;font-size:var(--fs-xs);color:var(--color-text-subtle);border-top:1px solid var(--color-border);background:var(--color-bg)}.footer a{color:var(--color-text-muted)}.footer__brand{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:700;margin-bottom:var(--sp-sm);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.floating-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;padding:var(--sp-sm) var(--sp-md);background:#0c0618f7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--color-border-glow);box-shadow:0 -4px 30px #7c3aed26;transform:translateY(0);transition:transform .3s ease,opacity .3s ease}.floating-cta__inner{display:flex;align-items:center;gap:var(--sp-md)}.floating-cta__price{display:flex;flex-direction:column;flex-shrink:0;line-height:1.2}.floating-cta__price-amount{font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.floating-cta__price-label{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:600}.floating-cta .btn{flex:1;padding:var(--sp-sm) var(--sp-md);font-size:var(--fs-sm);white-space:nowrap}.counter-value{display:inline-block}@media (max-width: 1024px){.hero__grid{grid-template-columns:1fr;text-align:center}.hero__description{margin-left:auto;margin-right:auto}.hero__cta-group,.hero__proof{justify-content:center}.hero__visual{order:-1}.hero__image-wrapper img{max-width:340px}.hero__ring--3{display:none}.about-grid{grid-template-columns:1fr;text-align:center}.about__image-wrapper{display:flex;justify-content:center}.about__image-wrapper img{max-width:300px}.about__quote{border-left:none;padding-left:0;text-align:center}.about__credentials{justify-content:center}}@media (max-width: 768px){:root{--fs-6xl: 2.5rem;--fs-5xl: 2rem;--fs-4xl: 1.75rem;--fs-3xl: 1.375rem}.section{padding:var(--sp-3xl) 0}.hero{min-height:auto;padding:var(--sp-2xl) 0 var(--sp-xl)}.hero__grid{display:flex;flex-direction:column;gap:var(--sp-lg);text-align:center}.hero__visual{order:0}.hero__content{order:0;display:contents}.hero__badge{order:1;align-self:center;margin-bottom:var(--sp-sm)}.hero__title{order:2;margin-bottom:var(--sp-md)}.hero__visual{order:3}.hero__image-wrapper{max-width:220px;margin:0 auto;overflow:hidden;border-radius:var(--radius-2xl)}.hero__image-wrapper img{max-width:220px;object-fit:cover;object-position:top center;height:260px;border-radius:var(--radius-2xl);filter:drop-shadow(0 10px 30px rgba(124,58,237,.4));animation:none}.hero__description{order:4;font-size:var(--fs-sm);margin-bottom:var(--sp-lg);max-width:100%}.hero__cta-group{order:5;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--sp-sm)}.hero__cta-group .btn{width:100%;justify-content:center}.hero__proof{order:6;flex-wrap:wrap;gap:var(--sp-md);justify-content:center;padding-top:var(--sp-lg);margin-top:var(--sp-lg)}.hero__proof-stat{border-right:none!important;flex:1;min-width:80px}.hero__ring{display:none}.pain-grid{grid-template-columns:1fr;gap:var(--sp-md)}.pain-card{padding:var(--sp-lg)}.benefits-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto;gap:var(--sp-md)}.benefit-card{padding:var(--sp-xl) var(--sp-lg)}.audience-grid{grid-template-columns:1fr;gap:var(--sp-lg)}.audience-col{padding:var(--sp-xl)}.sticky-bar__text-desktop{display:none}.sticky-bar__text-mobile{display:inline}.sticky-bar{padding:var(--sp-xs) 0}.vsl-wrapper{border-radius:var(--radius-md);margin-top:var(--sp-lg)}.curriculum-item{padding:var(--sp-md) var(--sp-lg);gap:var(--sp-md)}.about-grid{gap:var(--sp-2xl)}.about__image-wrapper img{max-width:280px;border-radius:var(--radius-xl)}.pricing-card{padding:var(--sp-xl);margin-left:var(--sp-sm);margin-right:var(--sp-sm);border-radius:var(--radius-xl)}.pricing-card__amount{font-size:3.5rem}.cta-strip{padding:var(--sp-2xl) 0}.cta-strip__text{font-size:var(--fs-xl)!important}.section-title{font-size:var(--fs-3xl)}.faq-question{padding:var(--sp-md) var(--sp-lg);font-size:var(--fs-sm)}.final-cta{padding:var(--sp-4xl) 0}.floating-cta{display:block}body{padding-bottom:72px}}@media (max-width: 480px){:root{--fs-6xl: 2rem;--fs-5xl: 1.625rem;--fs-4xl: 1.375rem;--fs-3xl: 1.25rem}.container{padding:0 var(--sp-md)}.hero{padding:var(--sp-xl) 0 var(--sp-md)}.hero__image-wrapper,.hero__image-wrapper img{max-width:180px;height:220px}.hero__description{font-size:var(--fs-xs);line-height:1.6}.hero__badge{font-size:.65rem;padding:.35rem .75rem}.hero__proof-number{font-size:var(--fs-xl)}.hero__proof-label{font-size:.65rem}.btn--lg{padding:var(--sp-sm) var(--sp-lg);font-size:var(--fs-sm)}.btn--primary:after{display:none}.section{padding:var(--sp-2xl) 0}.section-label{font-size:.65rem;margin-bottom:var(--sp-md)}.pain-card__icon{width:44px;height:44px}.benefit-card__icon svg{width:28px;height:28px}.pricing-card__amount{font-size:3rem}.about__quote{font-size:var(--fs-base)}.floating-cta__price-amount{font-size:var(--fs-lg)}}.icon-inline{display:inline-block;vertical-align:-.15em;flex-shrink:0}.pricing-features .check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.audience-list .icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.audience-list .icon svg{flex-shrink:0}.pain-card__icon svg{flex-shrink:0}.benefit-card__icon svg{display:block;margin:0 auto}.about__credential svg{flex-shrink:0}.final-cta__emoji svg{display:block;margin:0 auto}
