.course-hero{padding:calc(70px + var(--space-xl)) 0 var(--space-xl);background:linear-gradient(135deg,var(--teal-lightest) 0,var(--cream) 50%,var(--mint-light) 100%);text-align:center;position:relative;overflow:hidden}.course-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(127,204,200,.12) 0,transparent 70%);border-radius:50%;pointer-events:none}.course-hero::after{content:'';position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(245,184,138,.1) 0,transparent 70%);border-radius:50%;pointer-events:none}.course-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.course-hero-content{max-width:720px;margin:0 auto;position:relative;z-index:1}.course-hero-grid .course-hero-content{max-width:none;margin:0}.course-hero-image img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-medium)}@media (max-width:768px){.course-hero-grid{grid-template-columns:1fr;gap:var(--space-lg)}.course-hero-image{order:-1;max-width:400px;margin:0 auto}}.course-hero .course-badge{position:static;display:inline-block;padding:.5rem 1rem;background:var(--teal-dark);color:#fff;font-family:var(--font-display);font-size:.85rem;font-weight:600;border-radius:var(--radius-xl);margin-bottom:var(--space-lg);letter-spacing:.03em}.course-title{font-size:clamp(2.5rem, 6vw, 3.5rem);color:var(--teal-dark);margin-bottom:var(--space-xs)}.course-tagline{font-size:1.25rem;color:var(--teal);margin-bottom:var(--space-md);font-weight:500}.course-intro{font-size:1.1rem;line-height:1.8;margin-bottom:var(--space-lg)}.course-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.meta-item{display:flex;align-items:center;gap:var(--space-xs);font-size:.95rem;color:var(--teal-dark);background:#fff;padding:.5rem 1rem;border-radius:var(--radius-xl);box-shadow:0 2px 8px rgba(26,95,106,.06)}.meta-item svg{color:var(--teal)}.hero-subtext{font-size:.9rem;color:var(--text-muted);margin-top:var(--space-sm)}.course-section{padding:var(--space-2xl) 0}.course-section .section-title{text-align:center;margin-bottom:var(--space-lg)}.course-section .section-intro{text-align:center;max-width:640px;margin:0 auto var(--space-lg);font-size:1.1rem}.section-problem{background:var(--cream-dark);position:relative}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md)}.problem-card{background:#fff;padding:var(--space-lg) var(--space-lg) var(--space-md);border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-soft);transition:transform var(--transition-medium),box-shadow var(--transition-medium);border:1px solid transparent;position:relative;overflow:hidden}.problem-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--peach) 0,var(--pink) 100%);opacity:0;transition:opacity var(--transition-medium)}.problem-card:focus-visible,.problem-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.problem-card:focus-visible::before,.problem-card:hover::before{opacity:1}.problem-icon{width:72px;height:72px;margin:0 auto var(--space-md);display:flex;align-items:center;justify-content:center;font-size:2rem;background:linear-gradient(135deg,var(--peach-light) 0,var(--pink-light) 100%);border-radius:50%;box-shadow:0 4px 12px rgba(245,184,138,.2)}.problem-card h3{font-size:1.05rem;color:var(--teal-dark);margin-bottom:var(--space-xs);line-height:1.4}.problem-card p{font-size:.95rem;line-height:1.6;color:var(--text-muted)}.problem-conclusion,.problem-solution-teaser{text-align:center;margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,var(--teal-lightest) 0,var(--mint-light) 100%);border-radius:var(--radius-md);font-size:1.05rem;color:var(--teal-dark);border-left:4px solid var(--teal)}.section-optin{background:linear-gradient(135deg,var(--teal-dark) 0,#1a6b6a 50%,var(--teal) 100%);position:relative;overflow:hidden}.section-optin::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.05) 0,transparent 70%);border-radius:50%}.optin-card{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center;max-width:900px;margin:0 auto;position:relative;z-index:1}.optin-content{color:#fff}.optin-content h2{color:#fff;font-size:clamp(1.5rem, 3vw, 2rem);margin-bottom:var(--space-sm);line-height:1.3}.optin-subtitle{color:var(--teal-lightest);font-size:1.1rem;margin-bottom:var(--space-md);font-weight:500}.optin-content p{color:rgba(255,255,255,.9);line-height:1.7;margin-bottom:var(--space-sm)}.optin-free{font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:var(--peach)}.optin-form{background:#fff;padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.2)}.form-group{margin-bottom:var(--space-md)}.form-group label{display:block;font-weight:600;font-size:.9rem;color:var(--teal-dark);margin-bottom:var(--space-xs)}.form-group input[type=email],.form-group input[type=text]{width:100%;padding:.875rem 1rem;border:2px solid var(--cream-dark);border-radius:var(--radius-sm);font-size:1rem;font-family:var(--font-body);color:var(--text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:var(--cream)}.form-group input:focus{outline:0;border-color:var(--teal-light);box-shadow:0 0 0 3px rgba(123,204,200,.2);background:#fff}.form-checkbox{display:flex;align-items:flex-start;gap:var(--space-xs);margin-bottom:var(--space-md);font-size:.85rem;color:var(--text-muted);line-height:1.4}.form-checkbox input[type=checkbox]{margin-top:2px;accent-color:var(--teal);width:18px;height:18px;flex-shrink:0}.form-checkbox a{color:var(--teal);text-decoration:underline}.btn-full{width:100%}.section-proof-quick{background:#fff;padding:var(--space-xl) 0}.proof-highlight{max-width:700px;margin:0 auto}.testimonial-highlight{position:relative;background:linear-gradient(135deg,var(--cream) 0,var(--teal-lightest) 100%);padding:var(--space-xl) var(--space-xl) var(--space-lg);border-radius:var(--radius-lg);margin:0;border:none;box-shadow:var(--shadow-soft)}.testimonial-highlight::before{content:'\201C';position:absolute;top:-.1em;left:.75rem;font-size:6rem;font-family:Georgia,serif;color:var(--teal-light);opacity:.35;line-height:1;pointer-events:none}.testimonial-highlight p{font-size:1.15rem;line-height:1.8;font-style:italic;color:var(--text);margin-bottom:var(--space-md);position:relative;z-index:1}.testimonial-highlight cite{display:flex;align-items:center;gap:var(--space-sm);font-style:normal}.testimonial-highlight cite strong{font-size:1rem;color:var(--teal-dark)}.testimonial-highlight cite span{font-size:.875rem;color:var(--text-muted)}.section-mindset{background:#fff;position:relative}.mindset-card{max-width:700px;margin:0 auto;padding:var(--space-xl);background:linear-gradient(135deg,var(--lavender-light) 0,var(--pink-light) 50%,var(--cream) 100%);border-radius:var(--radius-lg);text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-soft)}.mindset-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--lavender) 0,var(--pink) 50%,var(--peach) 100%)}.mindset-card h2{color:var(--teal-dark);font-size:clamp(1.3rem, 3vw, 1.75rem);margin-bottom:var(--space-md);line-height:1.3}.mindset-card p{font-size:1.05rem;line-height:1.7;color:var(--text);margin-bottom:var(--space-sm)}.mindset-cta{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid rgba(26,95,106,.1);color:var(--teal-dark);font-size:1.1rem}.section-instructor{background:var(--cream-dark)}.instructor-card{display:grid;grid-template-columns:220px 1fr;gap:var(--space-xl);align-items:start;max-width:800px;margin:0 auto;background:#fff;padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.instructor-grid{display:grid;grid-template-columns:200px 1fr;gap:var(--space-lg);align-items:center;max-width:700px;margin:0 auto}.instructor-image .image-placeholder{width:200px;height:200px;background:linear-gradient(135deg,var(--teal-lightest) 0,var(--mint-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--teal);font-size:.9rem;position:relative;box-shadow:0 8px 32px rgba(26,95,106,.12)}.instructor-image .image-placeholder::before{content:'';position:absolute;inset:-6px;border-radius:50%;border:2px dashed var(--teal-light);opacity:.4;animation:instructor-ring-rotate 20s linear infinite}@keyframes instructor-ring-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.instructor-label{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);margin-bottom:var(--space-xs)}.instructor-content h2{margin-bottom:var(--space-xs);font-size:1.5rem}.instructor-role{color:var(--teal-dark);font-weight:600;margin-bottom:var(--space-md);font-size:.95rem}.instructor-content p{font-size:.95rem;line-height:1.7;margin-bottom:var(--space-sm)}.instructor-stats{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--cream-dark)}.instructor-stats .stat{text-align:center;min-width:0;flex:1 1 auto}.stat-number{display:block;font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--teal-dark);line-height:1.2}.stat-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.section-urgency{background:linear-gradient(135deg,var(--cream-warm) 0,var(--peach-light) 100%);position:relative}.urgency-card{max-width:700px;margin:0 auto;padding:var(--space-xl);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.urgency-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--peach) 0,var(--orange) 100%)}.urgency-card h2{color:var(--teal-dark);font-size:clamp(1.3rem, 3vw, 1.6rem);margin-bottom:var(--space-md);text-align:center}.urgency-card>p{font-size:1.05rem;line-height:1.7;margin-bottom:var(--space-sm);color:var(--text)}.urgency-warning{text-align:center;margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,var(--peach-light) 0,var(--pink-light) 100%);border-radius:var(--radius-sm);color:var(--color-warning-text,#7a3a15);font-size:1.1rem}.urgency-card .btn{display:block;text-align:center;margin-top:var(--space-lg);max-width:400px;margin-left:auto;margin-right:auto}.section-solution{background:#fff}.solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md);max-width:900px;margin:0 auto}.solution-item{display:flex;align-items:flex-start;gap:var(--space-md);background:var(--cream);padding:var(--space-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.solution-item:focus-visible,.solution-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium)}.solution-number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--teal);color:#fff;font-family:var(--font-display);font-size:1.25rem;font-weight:700;border-radius:50%;flex-shrink:0}.solution-content h3{font-size:1.05rem;color:var(--teal-dark);margin-bottom:var(--space-xs);line-height:1.3}.solution-content p{font-size:.95rem;line-height:1.6;color:var(--text-muted)}.solution-list{max-width:600px;margin:0 auto}.solution-list li{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:1.05rem;line-height:1.6}.solution-list li::before{content:'✓';display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--teal-lightest);color:var(--teal-dark);font-weight:700;font-size:.85rem;flex-shrink:0;border-radius:50%;margin-top:2px}.section-modules{background:var(--cream-dark)}.modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-lg);max-width:900px;margin:0 auto}.modules-accordion{max-width:700px;margin:0 auto}.module-group{margin-bottom:var(--space-md)}.module-group-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--teal);margin-bottom:var(--space-sm);padding-left:var(--space-sm);border-left:3px solid var(--teal-light)}.modules-list{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-sm)}.module-item{display:flex;align-items:flex-start;gap:var(--space-md);background:#fff;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);transition:transform var(--transition-fast),box-shadow var(--transition-fast);border-left:3px solid transparent}.module-item:focus-visible,.module-item:hover{transform:translateX(4px);box-shadow:var(--shadow-medium);border-left-color:var(--teal-light)}.module-number{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--teal);min-width:2.5rem;line-height:1.3}.module-info h4{font-size:1rem;color:var(--teal-dark);margin-bottom:.25rem;line-height:1.4}.module-info p{font-size:.9rem;color:var(--text-muted);line-height:1.5}.module-block{background:#fff;padding:var(--space-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.module-block h3{color:var(--teal-dark);margin-bottom:var(--space-md);font-size:1.25rem}.module-block ul{list-style:none}.module-block li{padding:var(--space-xs) 0;border-bottom:1px solid var(--cream-dark);font-size:.95rem}.module-block li:last-child{border-bottom:none}.module-block.bonus{background:linear-gradient(135deg,var(--peach-light) 0,#fff 100%);border:2px solid var(--peach)}.section-bonuses{background:linear-gradient(180deg,#fff 0,var(--cream) 100%)}.bonuses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md);max-width:1000px;margin:0 auto}.bonus-card{background:#fff;padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--cream-dark);position:relative;overflow:hidden;transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.bonus-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--peach) 0,var(--orange) 100%)}.bonus-card:focus-visible,.bonus-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium)}.bonus-value{display:inline-block;padding:.25rem .75rem;background:linear-gradient(135deg,var(--peach-light) 0,var(--peach) 100%);color:var(--teal-dark);font-family:var(--font-display);font-weight:700;font-size:.85rem;border-radius:var(--radius-xl);margin-bottom:var(--space-sm)}.bonus-card h3{font-size:1.1rem;color:var(--teal-dark);margin-bottom:var(--space-sm);line-height:1.3}.bonus-card>p{font-size:.95rem;line-height:1.6;color:var(--text-muted);margin-bottom:var(--space-sm)}.bonus-features{list-style:none;padding:0;margin:0}.bonus-features li{padding:.35rem 0;padding-left:1.5rem;position:relative;font-size:.9rem;color:var(--text);line-height:1.5}.bonus-features li::before{content:'✓';position:absolute;left:0;color:var(--teal);font-weight:700;font-size:.85rem}.section-testimonials{background:var(--cream);position:relative}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-md);max-width:1000px;margin:0 auto}.testimonials-grid-large{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.testimonial{background:#fff;padding:var(--space-lg);border-radius:var(--radius-md);border-left:none;border-top:3px solid var(--teal-light);margin:0;box-shadow:var(--shadow-soft);position:relative;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.testimonial:focus-visible,.testimonial:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.testimonial::before{content:'\201C';position:absolute;top:.5rem;right:1rem;font-size:3.5rem;font-family:Georgia,serif;color:var(--teal-lightest);line-height:1;pointer-events:none}.testimonial p{font-size:.95rem;line-height:1.7;font-style:italic;margin-bottom:var(--space-sm);color:var(--text);position:relative;z-index:1}.testimonial cite{display:block;font-size:.9rem;color:var(--teal-dark);font-weight:600;font-style:normal;padding-top:var(--space-xs);border-top:1px solid var(--cream-dark)}.section-comparison{background:var(--cream-dark)}.comparison-table{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);max-width:900px;margin:0 auto}.comparison-col{background:#fff;border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.comparison-col::before{content:'';position:absolute;top:0;left:0;right:0;height:4px}.comparison-course::before{background:linear-gradient(90deg,var(--teal) 0,var(--mint) 100%)}.comparison-free::before{background:linear-gradient(90deg,var(--text-light) 0,var(--cream-dark) 100%)}.comparison-course{border:2px solid var(--teal-lightest)}.comparison-col h3{font-size:1.15rem;text-align:center;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--cream-dark)}.comparison-course h3{color:var(--teal-dark)}.comparison-free h3{color:var(--text-muted)}.comparison-col ul{list-style:none;padding:0;margin:0}.comparison-col li{padding:.6rem 0;padding-left:2rem;position:relative;font-size:.9rem;line-height:1.5;border-bottom:1px solid var(--cream)}.comparison-col li:last-child{border-bottom:none}.comparison-col li.pro::before{content:'✓';position:absolute;left:0;top:.6rem;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--teal-lightest);color:var(--teal-dark);font-weight:700;font-size:.75rem;border-radius:50%}.comparison-col li.con::before{content:'✗';position:absolute;left:0;top:.6rem;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--pink-light);color:var(--pink-dark);font-weight:700;font-size:.75rem;border-radius:50%}.section-value{background:#fff}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md);max-width:900px;margin:0 auto}.value-item{background:var(--cream);padding:var(--space-lg);border-radius:var(--radius-md);position:relative;box-shadow:var(--shadow-soft);transition:transform var(--transition-fast)}.value-item:focus-visible,.value-item:hover{transform:translateY(-2px)}.value-number{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--teal-lightest);margin-bottom:var(--space-xs);line-height:1}.value-item h3{font-size:1.05rem;color:var(--teal-dark);margin-bottom:var(--space-sm);line-height:1.3}.value-item p{font-size:.95rem;line-height:1.6;color:var(--text-muted)}.section-pricing{background:linear-gradient(135deg,var(--teal-dark) 0,#1a6b6a 50%,var(--teal) 100%);padding:var(--space-2xl) 0;position:relative;overflow:hidden}.section-pricing::before{content:'';position:absolute;top:-200px;right:-200px;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.03) 0,transparent 70%);border-radius:50%}.section-pricing .section-title{position:relative;z-index:1}.section-title-light{color:#fff}.countdown-wrapper{text-align:center;margin-bottom:var(--space-lg);position:relative;z-index:1}.countdown-label{color:var(--peach);font-family:var(--font-display);font-weight:600;font-size:1rem;margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.05em}.countdown{display:flex;justify-content:center;gap:var(--space-sm)}.countdown-item{background:rgba(255,255,255,.1);backdrop-filter:blur(4px);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);min-width:70px;border:1px solid rgba(255,255,255,.15)}.countdown-number{display:block;font-family:var(--font-display);font-size:2rem;font-weight:700;color:#fff;line-height:1.2}.countdown-unit{display:block;font-size:.75rem;color:rgba(255,255,255,.85);text-transform:uppercase;letter-spacing:.05em}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);max-width:900px;margin:0 auto;align-items:start;position:relative;z-index:1}.pricing-card{background:#fff;padding:var(--space-xl);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-strong);position:relative;max-width:none;margin:0}.pricing-featured{border:2px solid var(--peach);transform:scale(1.03)}.pricing-basic{opacity:.95}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--peach) 0,var(--orange) 100%);color:var(--text);padding:.5rem 1.5rem;border-radius:var(--radius-xl);font-family:var(--font-display);font-weight:700;font-size:.85rem;white-space:nowrap;box-shadow:0 4px 12px rgba(232,148,90,.3)}.pricing-card h2,.pricing-card h3{margin-bottom:var(--space-sm);font-size:1.35rem;color:var(--teal-dark)}.pricing-subtitle{font-size:1rem;color:var(--text-muted);margin-bottom:var(--space-md)}.pricing-value{font-size:.9rem;color:var(--text-muted);margin-bottom:var(--space-sm)}.pricing-prices{margin-bottom:var(--space-xs)}.price-old{font-size:1.15rem;color:var(--text-light);text-decoration:line-through;margin-right:var(--space-xs)}.price-new{font-size:2.25rem;font-family:var(--font-display);font-weight:700;color:var(--teal-dark)}.pricing-discount{display:inline-block;background:var(--peach-light);color:var(--orange-dark);padding:.25rem .75rem;border-radius:var(--radius-xl);font-weight:700;font-size:.85rem;margin-bottom:var(--space-sm)}.pricing-note{font-size:.85rem;color:var(--text-muted);margin-bottom:var(--space-md)}.pricing-includes{text-align:left}.pricing-includes h4{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--teal);margin-bottom:var(--space-sm);margin-top:var(--space-md)}.pricing-includes h4:first-child{margin-top:0}.pricing-features{text-align:left;margin-bottom:var(--space-sm)}.pricing-features li{display:flex;align-items:flex-start;gap:var(--space-xs);padding:.35rem 0;font-size:.9rem;line-height:1.5}.pricing-features li::before{content:'✓';color:var(--teal);font-weight:700;flex-shrink:0;margin-top:1px}.pricing-bonuses li::before{content:'🎁'}.pricing-missing{font-size:.85rem;color:var(--text-muted);margin-top:var(--space-sm);padding:var(--space-sm);background:var(--cream);border-radius:var(--radius-sm);line-height:1.5}.pricing-guarantee{margin-top:var(--space-md);font-size:.85rem;color:var(--teal);font-weight:600}.btn-large{padding:1rem 2rem;font-size:1rem}.section-guarantee{background:#fff}.guarantee-card-large{max-width:700px;margin:0 auto;text-align:center;padding:var(--space-xl);background:linear-gradient(135deg,var(--teal-lightest) 0,var(--mint-light) 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:2px solid var(--teal-light)}.guarantee-icon-large{margin-bottom:var(--space-md)}.guarantee-icon-large svg{filter:drop-shadow(0 4px 8px rgba(26, 95, 106, .2))}.guarantee-card-large h2{font-size:clamp(1.2rem, 3vw, 1.5rem);color:var(--teal-dark);margin-bottom:var(--space-md);line-height:1.3}.guarantee-card-large p{font-size:1rem;line-height:1.7;color:var(--text);margin-bottom:var(--space-sm)}.guarantee-badge{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md);background:var(--teal-lightest);border-radius:var(--radius-sm);text-align:left}.guarantee-badge span{font-size:.85rem;color:var(--teal-dark);line-height:1.5}.section-faq{background:var(--cream-dark)}.faq-list{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-sm)}.faq-item{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);overflow:hidden;transition:box-shadow var(--transition-fast)}.faq-item:focus-visible,.faq-item:hover{box-shadow:var(--shadow-medium)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);cursor:pointer;font-weight:600;font-size:1rem;color:var(--teal-dark);line-height:1.4;list-style:none;transition:background var(--transition-fast),color var(--transition-fast)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{display:none;content:''}.faq-item summary::after{content:'+';display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--teal-lightest);color:var(--teal-dark);border-radius:50%;font-size:1.25rem;font-weight:700;flex-shrink:0;margin-left:var(--space-sm);transition:transform var(--transition-fast),background var(--transition-fast)}.faq-item[open] summary::after{content:'−';background:var(--teal);color:#fff;transform:rotate(180deg)}.faq-item summary:focus-visible,.faq-item summary:hover{background:var(--cream)}.faq-item[open] summary{background:var(--teal-lightest);border-bottom:1px solid var(--cream-dark)}.faq-item p{padding:var(--space-md) var(--space-lg) var(--space-lg);font-size:.95rem;line-height:1.7;color:var(--text);animation:faq-slide-down .3s ease}@keyframes faq-slide-down{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.section-final-cta{background:linear-gradient(135deg,var(--teal-lightest) 0,var(--mint-light) 50%,var(--cream) 100%);position:relative;overflow:hidden}.section-final-cta::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(26,95,106,.05) 0,transparent 70%);border-radius:50%}.final-cta-content{max-width:600px;margin:0 auto;text-align:center;position:relative;z-index:1}.final-cta-content h2{font-size:clamp(1.5rem, 4vw, 2rem);color:var(--teal-dark);margin-bottom:var(--space-md);line-height:1.3}.final-cta-content p{font-size:1.1rem;line-height:1.7;color:var(--text);margin-bottom:var(--space-lg)}.final-cta-content .btn{font-size:1.05rem;padding:1rem 2rem}.section-related{background:#fff}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md);max-width:900px;margin:0 auto}.related-card{display:block;background:var(--cream);border-radius:var(--radius-md);text-decoration:none;color:var(--text);position:relative;overflow:hidden;transition:transform var(--transition-medium),box-shadow var(--transition-medium);border-top:4px solid var(--teal-light)}.related-card-image{width:100%;aspect-ratio:3/2;overflow:hidden}.related-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-medium)}.related-card:focus-visible .related-card-image img,.related-card:hover .related-card-image img{transform:scale(1.05)}.related-card-body{padding:var(--space-lg)}.related-card>.related-link,.related-card>h3,.related-card>p{padding-left:var(--space-lg);padding-right:var(--space-lg)}.related-card>h3{padding-top:var(--space-lg)}.related-card>.related-link{padding-bottom:var(--space-lg)}.related-card:focus-visible,.related-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);color:var(--text)}.related-card:focus-visible .related-link,.related-card:hover .related-link{color:var(--teal-dark);gap:var(--space-sm)}.related-card h3{font-size:1.1rem;color:var(--teal-dark);margin-bottom:var(--space-xs)}.related-card p{font-size:.9rem;line-height:1.5;color:var(--text-muted);margin-bottom:var(--space-md)}.related-link{font-size:.9rem;font-weight:600;color:var(--teal);display:inline-flex;align-items:center;gap:var(--space-xs);transition:color var(--transition-fast),gap var(--transition-fast)}.footer-simple{text-align:center;padding:var(--space-md) 0}.footer-simple .logo{justify-content:center;margin-bottom:var(--space-md)}.footer-links{display:flex;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-md)}.footer-links a{color:#fff;opacity:.8;font-size:.9rem}.footer-links a:focus-visible,.footer-links a:hover{opacity:1}.footer-copy{color:#fff;opacity:.7;font-size:.85rem}.section-pricing .pricing-card{display:block}.section-pricing .pricing-card:focus-visible,.section-pricing .pricing-card:hover{transform:none}.section-pricing .pricing-featured:focus-visible,.section-pricing .pricing-featured:hover{transform:scale(1.03)}.footer-links span{color:#fff;opacity:.8;font-size:.9rem}.footer-legal{display:flex;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-md)}.footer-legal a{color:#fff;opacity:.8;font-size:.9rem}.footer-legal a:focus-visible,.footer-legal a:hover{opacity:1}@media (max-width:1024px){.course-benefits-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{gap:var(--space-md)}}@media (max-width:768px){.course-hero{padding-top:calc(70px + var(--space-lg))}body.has-urgency-banner .course-hero{padding-top:calc(70px + 50px + var(--space-lg))}.course-meta{flex-direction:column;align-items:center}.optin-card{grid-template-columns:1fr;gap:var(--space-lg)}.instructor-card{grid-template-columns:1fr;text-align:center}.instructor-card .instructor-image{display:flex;justify-content:center}.instructor-grid{grid-template-columns:1fr;text-align:center}.instructor-image{display:flex;justify-content:center}.instructor-image .image-placeholder{width:150px;height:150px}.instructor-stats{justify-content:center}.comparison-table{grid-template-columns:1fr}.course-benefits-grid,.trust-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.pricing-featured{transform:none}.countdown-item{min-width:60px;padding:var(--space-xs) var(--space-sm)}.countdown-number{font-size:1.5rem}.footer-links{flex-direction:column;gap:var(--space-sm)}.related-grid{grid-template-columns:1fr 1fr}.optin-card input[type=email],.optin-card input[type=text]{font-size:16px}}@media (max-width:480px){.related-grid{grid-template-columns:1fr}.bonuses-grid{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr}.course-title{font-size:clamp(1.8rem, 7vw, 2.5rem)}.pricing-card{padding:var(--space-md)}.countdown-item{min-width:50px;padding:var(--space-xs)}.countdown-number{font-size:1.2rem}}.section-image{margin:var(--space-lg) 0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.section-image img{width:100%;height:auto;display:block;object-fit:cover}.section-image-full{margin-top:var(--space-xl)}.section-image-banner{margin-bottom:var(--space-lg);border-radius:var(--radius-xl)}.section-image-modules{max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-xl)}.section-image-curriculum{max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-xl)}.section-image-final{margin-bottom:var(--space-lg);border-radius:var(--radius-xl)}.optin-card-with-image{display:grid;grid-template-columns:250px 1fr 1fr;gap:var(--space-lg);align-items:center}.optin-image{border-radius:var(--radius-lg);overflow:hidden}.optin-image img{width:100%;height:auto;display:block;border-radius:var(--radius-lg)}.mindset-card-with-image{display:grid;grid-template-columns:260px 1fr;gap:var(--space-lg);align-items:start;text-align:left}.mindset-card-with-image h2{grid-column:1/-1}.mindset-image{border-radius:var(--radius-lg);overflow:hidden}.mindset-image img{width:100%;height:auto;display:block}.urgency-card-with-image .urgency-image{margin-bottom:var(--space-lg);border-radius:var(--radius-lg);overflow:hidden}.urgency-card-with-image .urgency-image img{width:100%;height:auto;display:block}@media (max-width:768px){.optin-card-with-image{grid-template-columns:1fr}.optin-image{max-width:250px;margin:0 auto}.mindset-card-with-image{grid-template-columns:1fr;text-align:center}.mindset-image{max-width:220px;margin:0 auto}.section-image-curriculum,.section-image-modules{max-width:100%}}@media (max-width:400px){.instructor-stats{gap:var(--space-sm)}.stat-number{font-size:1.4rem}.stat-label{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.instructor-ring{animation:none}.faq-item p{animation:none}}