@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#1f2937;background:#fff;font-family:Inter,system-ui,sans-serif;line-height:1.6}.hero{background:linear-gradient(135deg,#db2777 0%,#ec4899 50%,#a855f7 100%);padding:60px 24px 100px;position:relative;overflow:hidden}.hero-blob-1{filter:blur(80px);opacity:.15;background:#fff;border-radius:50%;width:300px;height:300px;position:absolute;top:60px;left:20px}.hero-blob-2{filter:blur(80px);opacity:.15;background:#fff;border-radius:50%;width:400px;height:400px;position:absolute;bottom:20px;right:20px}.nav{z-index:10;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;display:flex;position:relative}.logo{align-items:center;gap:8px;display:flex}.logo img{border-radius:12px;width:auto;height:60px}.logo svg{width:36px;height:36px}.whatsapp-btn{color:#fff;background:#ffffff26;border-radius:50px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.whatsapp-btn:hover{background:#ffffff40}.hero-content{z-index:10;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;max-width:1100px;margin:50px auto 0;display:grid;position:relative}.hero-text{color:#fff}.hero-badge{background:#fff3;border-radius:50px;margin-bottom:20px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.hero-title{margin-bottom:16px;font-size:48px;font-weight:900;line-height:1.15}.hero-title span{color:#fde047}.hero-subtitle{opacity:.95;margin-bottom:10px;font-size:24px;font-weight:600}.hero-desc{opacity:.85;max-width:500px;margin-bottom:24px;font-size:17px}.hero-prova{flex-wrap:wrap;gap:16px;margin-bottom:28px;font-size:14px;display:flex}.hero-prova span{opacity:.9;align-items:center;gap:6px;display:flex}.cta-btn-hero{color:#111827;background:#fde047;border-radius:60px;align-items:center;gap:10px;padding:18px 36px;font-size:18px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 25px #00000026}.cta-btn-hero:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0003}.hero-price{margin-top:20px}.old-price{opacity:.7;margin-right:12px;font-size:20px;text-decoration:line-through}.new-price{font-size:28px;font-weight:800}.hero-visual{justify-content:center;display:flex;position:relative}.hero-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:url(https://images.unsplash.com/photo-1604654894610-df63bc536371?w=600&q=80) 50%/cover;border:3px solid #ffffff4d;border-radius:32px;width:280px;height:280px;padding:10px}.hero-card-inner{display:none}.price-badge{color:#111827;text-align:center;background:#fde047;border-radius:16px;padding:16px 24px;position:absolute;bottom:-20px;right:-20px;box-shadow:0 15px 30px #0003}.price-badge .save{font-size:13px;font-weight:600;display:block}.price-badge .price{font-size:32px;font-weight:900;display:block}.section{padding:80px 24px}.section-alt{background:linear-gradient(#fce7f3 0%,#fff 100%)}.container{max-width:1100px;margin:0 auto}.section-title{text-align:center;color:#111827;margin-bottom:12px;font-size:38px;font-weight:800}.section-desc{text-align:center;color:#6b7280;margin-bottom:50px;font-size:18px}.problem{background:#fff}.problems-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:40px auto 0;display:grid}.problem-item{background:#fef2f2;border:1px solid #fecaca;border-radius:16px;gap:16px;padding:24px;display:flex}.problem-item svg{color:#dc2626;flex-shrink:0;width:40px;height:40px}.problem-item h3{margin-bottom:6px;font-size:18px;font-weight:700}.problem-item p{color:#6b7280;font-size:15px}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.benefit-card{text-align:center;background:#fff;border:1px solid #fce7f3;border-radius:20px;padding:28px 20px;transition:all .3s;box-shadow:0 4px 20px #0000000f}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.benefit-icon{background:linear-gradient(135deg,#db2777 0%,#a855f7 100%);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;display:flex}.benefit-icon svg{color:#fff;width:28px;height:28px}.benefit-card h3{margin-bottom:8px;font-size:17px;font-weight:700}.benefit-card p{color:#6b7280;font-size:14px}.modules-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.module-card{background:#fff;border:1px solid #fce7f3;border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 2px 10px #0000000a}.module-num{color:#fff;background:linear-gradient(135deg,#db2777 0%,#a855f7 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex}.module-card h4{margin-bottom:4px;font-size:17px;font-weight:700}.module-card p{color:#6b7280;font-size:14px}.module-img{object-fit:cover;border-radius:12px;flex-shrink:0;width:80px;height:80px}.bonus{color:#fff;background:linear-gradient(135deg,#111827 0%,#1f2937 100%)}.bonus .section-title{color:#fff}.bonuses-list{flex-direction:column;gap:14px;max-width:700px;margin:0 auto 30px;display:flex}.bonus-card{background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.bonus-card svg{color:#34d399;flex-shrink:0;width:28px;height:28px}.bonus-card h4{margin-bottom:4px;font-size:18px;font-weight:700}.bonus-card p{color:#9ca3af;font-size:14px}.bonus-value{color:#34d399;margin-left:auto;font-size:16px;font-weight:700}.bonus-total{text-align:center;background:#34d39926;border-radius:14px;max-width:700px;margin:0 auto;padding:20px}.bonus-total span{font-size:18px;display:block}.bonus-total strong{color:#34d399;font-weight:800}.testimonials{color:#fff;background:linear-gradient(135deg,#db2777 0%,#a855f7 100%)}.testimonials .section-title{color:#fff}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.testimonial-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:28px}.testimonial-avatar{object-fit:cover;border:3px solid #ffffff80;border-radius:50%;width:80px;height:80px;margin-bottom:14px}.stars{justify-content:center;gap:4px;margin-bottom:14px;display:flex}.stars svg{width:22px;height:22px}.testimonial-card p{margin-bottom:16px;font-size:17px;line-height:1.5}.testimonial-card strong{font-size:16px;display:block}.testimonial-card span{color:#ffffffb3;font-size:14px}.for-who-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.vsl{background:#111827;padding:80px 24px}.vsl .section-title{color:#fff}.video-container{border-radius:16px;max-width:800px;margin:40px auto 0;overflow:hidden;box-shadow:0 20px 40px #0000004d}.video-container iframe{aspect-ratio:16/9;border:none;width:100%}.for-card{text-align:center;background:#fff;border:1px solid #fce7f3;border-radius:20px;padding:28px;box-shadow:0 4px 20px #0000000f}.for-card svg{color:#db2777;width:48px;height:48px;margin-bottom:14px}.for-card h3{margin-bottom:10px;font-size:18px;font-weight:700}.for-card p{color:#6b7280;font-size:14px}.offer{background:#fff;padding-bottom:40px}.offer-box{text-align:center;color:#fff;background:linear-gradient(135deg,#db2777 0%,#a855f7 100%);border-radius:32px;max-width:650px;margin:0 auto;padding:50px 40px}.offer-header{margin-bottom:30px}.offer-header .badge{color:#111827;background:#fde047;border-radius:50px;margin-bottom:16px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-block}.offer-header h2{margin-bottom:10px;font-size:32px;font-weight:800}.offer-header p{opacity:.9;font-size:17px}.offer-price{justify-content:center;gap:30px;margin-bottom:30px;display:flex}.price-anchor span{opacity:.8;font-size:18px;display:block}.price-main{text-align:left}.price-huge{font-size:56px;font-weight:900}.price-sub{opacity:.9;font-size:20px}.cta-btn-big{color:#111827;background:#fde047;border-radius:60px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:400px;padding:22px 48px;font-size:20px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex}.cta-btn-big:hover{transform:scale(1.03)}.offer-garranty{opacity:.9;justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:15px;display:flex}.offer-garranty svg{width:22px;height:22px}.offer-icons{opacity:.8;justify-content:center;gap:24px;margin-top:20px;font-size:14px;display:flex}.faq{background:#f9fafb}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:#fff;border-radius:14px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.faq-question{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;font-size:16px;font-weight:600;display:flex}.faq-question svg{color:#db2777;width:24px;height:24px;transition:all .3s}.faq-answer{color:#4b5563;padding:0 24px 20px;font-size:15px;line-height:1.6}.footer{color:#fff;text-align:center;background:#111827;padding:50px 24px}.footer-logo{justify-content:center;align-items:center;gap:10px;margin-bottom:14px;display:flex}.footer-logo img{border-radius:12px;width:auto;height:50px}.footer-logo svg{width:32px;height:32px}.footer p{color:#9ca3af;margin-bottom:20px}.footer-contact{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.footer-contact a{color:#f472b6;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.footer-contact a:hover{color:#f9a8d4}.footer-links{justify-content:center;gap:20px;margin-bottom:24px;display:flex}.footer-links a{color:#6b7280;font-size:14px;text-decoration:none}.copy{color:#4b5563;margin-top:20px;font-size:13px}@media (width<=900px){.hero-content{text-align:center;grid-template-columns:1fr}.hero-title{font-size:36px}.hero-desc{max-width:100%;margin:0 auto 24px}.hero-prova{justify-content:center}.hero-visual{display:none}.benefits-grid,.for-who-grid{grid-template-columns:repeat(2,1fr)}.problems-grid,.modules-grid,.testimonials-grid{grid-template-columns:1fr}.offer-price{flex-direction:column;gap:10px}.price-anchor,.price-main{text-align:center}}@media (width<=600px){.hero-title{font-size:28px}.hero-subtitle{font-size:18px}.section-title{font-size:28px}.benefits-grid,.for-who-grid{grid-template-columns:1fr}}
