.hero{padding:60px 0 80px;text-align:center;background:linear-gradient(180deg,#fff9f0 0%,var(--color-cream) 100%)}.hero-title{font-size:clamp(1.75rem,4vw,2.5rem);color:var(--color-dark);margin-bottom:16px}.hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-text-light);font-weight:500;margin-bottom:0;max-width:800px;margin-left:auto;margin-right:auto}.hero-head{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid rgba(0,0,0,.08)}.hero-method-block{margin-top:0}.hero-method{font-size:1rem;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.hero-brand{font-size:clamp(2rem,5vw,3rem);color:var(--color-primary-dark);margin-bottom:8px}.hero-tagline{font-size:1.1rem;color:var(--color-text-light);margin-bottom:32px}.hero-text{max-width:700px;margin:0 auto 32px;text-align:left}.hero-text p{margin-bottom:16px;line-height:1.7}.hero-cta{display:inline-block}.features{padding:80px 0;background:#fff}.features-title{text-align:center;font-size:clamp(1.5rem,3vw,2rem);color:var(--color-dark);margin-bottom:48px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width: 900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.features-grid{grid-template-columns:1fr}}.feature-card{background:var(--color-cream);padding:28px;border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .2s;text-align:center}.feature-card:hover{transform:translateY(-4px)}.feature-emoji{display:block;font-size:2.5rem;margin-bottom:12px}.feature-card h3{font-size:1rem;color:var(--color-dark);line-height:1.5}.course-modules{padding:80px 0;background:var(--color-cream)}.modules-title{text-align:center;font-size:clamp(1.5rem,3vw,2rem);color:var(--color-dark);margin-bottom:48px}.modules-list{display:flex;flex-direction:column;gap:32px}.module-card{background:#fff;padding:0;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.module-card-inner{display:grid;grid-template-columns:1fr auto;gap:0;min-height:200px}.module-text{padding:32px}.module-emoji-wrap{display:flex;align-items:center;justify-content:center;padding:32px 40px;border-left:1px solid rgba(42,157,143,.25);background:linear-gradient(90deg,transparent,rgba(42,157,143,.04))}.module-emoji{font-size:5rem;line-height:1}@media (max-width: 768px){.module-card-inner{grid-template-columns:1fr}.module-emoji-wrap{border-left:none;border-top:1px solid rgba(42,157,143,.25);background:linear-gradient(180deg,transparent,rgba(42,157,143,.04))}.module-emoji{font-size:3.5rem}}.module-title{font-size:1.35rem;color:var(--color-primary-dark);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--color-primary)}.module-content p{margin-bottom:12px;line-height:1.7}.module-content ul{margin:16px 0;padding-left:24px;list-style:none}.module-content li{margin-bottom:8px;line-height:1.6;padding-left:20px;position:relative}.module-content li:before{content:"»";position:absolute;left:0;color:var(--color-secondary);font-weight:700}.guarantee{padding:64px 0;background:linear-gradient(160deg,#2a9d8f,#238276,#1d6b62);color:#fff;text-align:center}.guarantee-seal{margin:0 auto 28px;display:inline-flex}.guarantee-seal-ring{width:120px;height:120px;border-radius:50%;background:linear-gradient(145deg,#fffffff2,#ffffffd9);padding:6px;box-shadow:0 4px 20px #0000001f,0 0 0 1px #ffffff4d inset,0 2px 4px #0000000f;display:flex;align-items:center;justify-content:center}.guarantee-seal-body{width:100%;height:100%;border-radius:50%;background:linear-gradient(165deg,#fffef9,#faf8f2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;box-shadow:0 1px 2px #0000000a inset}.guarantee-seal-icon{width:26px;height:26px;border-radius:50%;background:linear-gradient(145deg,#2a9d8f,#238276);color:#fff;font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:6px;line-height:0;box-shadow:0 2px 8px #2a9d8f59;padding-bottom:2px}.guarantee-seal-days{font-size:1.35rem;font-weight:800;color:#1d6b62;line-height:1.1;letter-spacing:.03em}.guarantee-seal-label{font-size:.7rem;font-weight:600;color:#2a9d8f;letter-spacing:.12em;text-transform:lowercase;margin-top:1px}.guarantee-title{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:16px}.guarantee-text{font-size:1.1rem;max-width:600px;margin:0 auto;line-height:1.7}.pricing{padding:80px 0;background:#fff;text-align:center}.pricing-title{font-size:clamp(1.75rem,4vw,2.5rem);color:var(--color-dark);margin-bottom:8px}.pricing-subtitle{font-size:1.1rem;color:var(--color-primary-dark);font-weight:600;margin-bottom:40px}.pricing-card{background:linear-gradient(180deg,#fff9f0,#fff);border:3px solid var(--color-primary);border-radius:var(--radius);padding:40px;max-width:500px;margin:0 auto 24px}.pricing-benefits{list-style:none;margin-bottom:32px}.pricing-benefits li{padding:8px 0;font-size:1rem;color:var(--color-dark);text-align:left}.pricing-values{margin-bottom:24px}.price-main{font-size:clamp(3rem,10vw,5rem);font-weight:800;color:var(--color-primary-dark);margin-bottom:0}.pricing-cta{width:100%;padding:18px;font-size:1.2rem}.testimonials{padding:80px 0;background:var(--color-cream)}.testimonials-title{text-align:center;font-size:clamp(1.5rem,3vw,2rem);color:var(--color-dark);margin-bottom:16px}.testimonials-intro{text-align:center;max-width:700px;margin:0 auto 48px;line-height:1.7}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:48px}.testimonial-card{background:#fff;border-radius:var(--radius);padding:28px 24px;box-shadow:0 4px 20px #0000000f;position:relative;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.testimonial-card:hover{box-shadow:0 8px 28px #0000001a;transform:translateY(-2px)}.testimonial-quote{position:absolute;top:16px;left:20px;font-size:3rem;font-family:Georgia,serif;color:var(--color-primary);opacity:.4;line-height:1}.testimonial-text{font-size:.95rem;line-height:1.65;color:var(--color-text);margin:24px 0 20px;padding-left:8px}.testimonial-author{margin-top:auto;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.testimonial-name{display:block;font-weight:700;font-size:1rem;color:var(--color-dark)}.testimonial-role{display:block;font-size:.85rem;color:var(--color-text-light);margin-top:2px}.testimonials-cta-wrap{display:flex;justify-content:center;width:100%}.testimonials-cta{max-width:400px}.doctor-profile{padding:80px 0;background:#fff}.doctor-intro{text-align:center;font-size:1rem;color:var(--color-text-light);margin-bottom:8px}.doctor-title{text-align:center;font-size:clamp(1.5rem,3vw,2rem);color:var(--color-dark);margin-bottom:24px}.doctor-bio{max-width:700px;margin:0 auto 32px;text-align:center;line-height:1.8}.doctor-photo{width:200px;height:200px;margin:0 auto;display:block;border-radius:50%;object-fit:cover}.faq{padding:80px 0;background:var(--color-cream)}.faq-title{text-align:center;font-size:clamp(1.5rem,3vw,2rem);color:var(--color-dark);margin-bottom:8px}.faq-subtitle{text-align:center;color:var(--color-text-light);margin-bottom:40px}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:#fff;margin-bottom:16px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.faq-question{padding:20px 24px;font-size:1.1rem;color:var(--color-dark);background:#fff;cursor:pointer}.faq-answer{padding:0 24px 20px}.faq-answer p{line-height:1.7;margin-bottom:8px}.faq-link{color:var(--color-primary-dark);font-weight:600;text-decoration:underline}.faq-link:hover{color:var(--color-primary)}.final-cta{padding:60px 0 80px;background:var(--color-cream);text-align:center}.final-cta-btn{display:inline-block;padding:20px 48px;font-size:1.2rem}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #f4a261;--color-primary-dark: #e76f51;--color-secondary: #2a9d8f;--color-dark: #264653;--color-light: #e9c46a;--color-cream: #fef9f3;--color-text: #333;--color-text-light: #666;--shadow: 0 4px 20px rgba(0,0,0,.1);--radius: 12px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:var(--color-text);line-height:1.6;background:var(--color-cream)}h1,h2,h3,h4{font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn-primary{display:inline-block;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff!important;padding:16px 32px;border-radius:50px;font-weight:700;font-size:1.1rem;text-align:center;transition:transform .2s,box-shadow .2s;border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #f4a26166}
