*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#1a1a2e;line-height:1.6;background:#fff}.container{max-width:1100px;margin:0 auto;padding:0 20px}.hero{background:linear-gradient(135deg,#0f4c3a,#1a7a5c,#2d9b6e);color:#fff;padding:80px 20px;text-align:center}.badge{display:inline-block;background:#ffffff26;border:1px solid rgba(255,255,255,.3);padding:8px 20px;border-radius:50px;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:24px}.hero h1{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;margin-bottom:20px;line-height:1.1}.hero h1 .highlight{color:#7dffb3}.subtitle{font-size:1.15rem;max-width:650px;margin:0 auto 40px;opacity:.9;line-height:1.7}.hero-stats{display:flex;justify-content:center;gap:40px;margin-bottom:40px;flex-wrap:wrap}.stat{display:flex;flex-direction:column;align-items:center}.stat-number{font-size:2.2rem;font-weight:900;color:#7dffb3}.stat-label{font-size:.85rem;opacity:.8;margin-top:4px}.btn-primary{display:inline-block;background:#ff6b35;color:#fff;padding:18px 40px;border-radius:8px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #ff6b3566}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px #ff6b3580}.hero-note{margin-top:16px;font-size:.9rem;opacity:.8}.problema{padding:80px 20px;background:#fafafa;text-align:center}.problema h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin-bottom:16px}.problema-text{font-size:1.1rem;max-width:600px;margin:0 auto 40px;color:#444}.problema-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:800px;margin:0 auto}.problema-item{background:#fff;padding:20px;border-radius:10px;font-weight:600;border:1px solid #eee;font-size:.95rem}.beneficios{padding:80px 20px;text-align:center}.beneficios h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin-bottom:50px}.beneficios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}.beneficio-card{background:#f0faf5;padding:40px 30px;border-radius:16px;border:1px solid #d4edda;transition:transform .2s}.beneficio-card:hover{transform:translateY(-4px)}.beneficio-icon{font-size:2.5rem;display:block;margin-bottom:16px}.beneficio-card h3{font-size:1.1rem;font-weight:700;margin-bottom:10px;color:#0f4c3a}.beneficio-card p{color:#555;font-size:.95rem}.semanas{padding:80px 20px;background:#f8f9fa;text-align:center}.semanas h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin-bottom:10px}.section-subtitle{color:#666;margin-bottom:50px;font-size:1.05rem}.semanas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.semana-card{background:#fff;padding:40px 30px;border-radius:16px;border:2px solid #e8e8e8;text-align:left;transition:transform .2s}.semana-card:hover{transform:translateY(-4px)}.semana-destaque{border-color:#1a7a5c;box-shadow:0 8px 30px #1a7a5c26}.semana-numero{width:45px;height:45px;background:#1a7a5c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.3rem;margin-bottom:16px}.semana-card h3{font-size:1.15rem;font-weight:700;margin-bottom:6px;color:#1a1a2e}.semana-periodo{color:#1a7a5c;font-weight:600;font-size:.9rem;margin-bottom:12px}.semana-card p{color:#555;font-size:.95rem;margin-bottom:16px}.semana-resultado{display:inline-block;background:#e8f8f0;padding:8px 16px;border-radius:8px;font-weight:700;font-size:.9rem;color:#0f4c3a}.pilares{padding:80px 20px;text-align:center}.pilares h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin-bottom:50px}.pilares-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.pilar-card{padding:30px 20px;border-radius:12px;background:linear-gradient(135deg,#f0faf5,#e8f8f0);border:1px solid #d4edda}.pilar-icon{font-size:2.2rem;display:block;margin-bottom:12px}.pilar-card h3{font-size:1rem;font-weight:700;margin-bottom:8px;color:#0f4c3a}.pilar-card p{color:#555;font-size:.9rem}.conteudo{padding:80px 20px;background:#fafafa;text-align:center}.conteudo h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin-bottom:40px}.conteudo-lista{max-width:600px;margin:0 auto;text-align:left}.conteudo-item{padding:16px 20px;background:#fff;border-radius:10px;margin-bottom:12px;font-weight:600;font-size:1rem;border:1px solid #eee;transition:transform .2s}.conteudo-item:hover{transform:translate(4px)}.depoimentos{padding:80px 20px;text-align:center}.depoimentos h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin-bottom:50px}.depoimentos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.depoimento-card{background:#fff;padding:30px;border-radius:16px;border:1px solid #e8e8e8;text-align:left;box-shadow:0 4px 15px #0000000d}.depoimento-stars{margin-bottom:12px;font-size:1.1rem}.depoimento-card p{font-size:1rem;color:#333;font-style:italic;margin-bottom:16px;line-height:1.6}.depoimento-autor{font-weight:700;color:#1a7a5c;font-size:.9rem}.oferta{padding:80px 20px;background:linear-gradient(135deg,#0f4c3a,#1a7a5c);text-align:center;color:#fff}.oferta h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin-bottom:40px}.oferta-box{background:#fff;color:#1a1a2e;padding:50px 40px;border-radius:20px;max-width:550px;margin:0 auto;box-shadow:0 20px 60px #0000004d}.oferta-preco{margin-bottom:30px}.preco-de{display:block;color:#999;font-size:1rem;margin-bottom:4px}.preco-por{display:block;font-size:1rem;color:#666;margin-bottom:4px}.preco-valor{display:block;font-size:3.5rem;font-weight:900;color:#1a7a5c;margin-bottom:4px}.preco-parcela{display:block;color:#666;font-size:.95rem}.oferta-bonus{background:#f0faf5;padding:20px;border-radius:12px;margin-bottom:30px;text-align:left}.oferta-bonus p{font-size:.95rem;margin-bottom:8px;color:#333}.oferta-bonus p:last-child{margin-bottom:0}.btn-comprar{display:inline-block;background:#ff6b35;color:#fff;padding:20px 50px;border-radius:10px;text-decoration:none;font-weight:800;font-size:1.15rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #ff6b3566;width:100%;text-align:center}.btn-comprar:hover{transform:translateY(-2px);box-shadow:0 6px 30px #ff6b3580}.garantia{display:flex;align-items:center;gap:12px;margin-top:24px;padding:16px;background:#f8f9fa;border-radius:10px;text-align:left}.garantia-icon{font-size:2rem;flex-shrink:0}.garantia p{font-size:.85rem;color:#555}.footer{padding:40px 20px;text-align:center;background:#1a1a2e;color:#aaa}.footer p{font-size:.9rem;margin-bottom:8px}.footer-disclaimer{font-size:.8rem;opacity:.7}@media (max-width: 768px){.hero{padding:60px 20px}.hero-stats{gap:24px}.stat-number{font-size:1.8rem}.btn-primary,.btn-comprar{padding:16px 30px;font-size:1rem}.oferta-box{padding:30px 20px}.preco-valor{font-size:2.8rem}.garantia{flex-direction:column;text-align:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp .6s ease forwards}
