@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary:#2D6A4F;--primary-light:#E8F5E9;--accent:#F4A11D;--bg:#FFFDF7;--card:#F0F7F0;--text:#1A2E1A;--muted:#6B8C7A;--border:#D4E6DA;--white:#FFFFFF;--dark-bg:#2D6A4F;--dark-muted:rgba(255,255,255,.72);--radius:16px;--radius-lg:24px;--radius-full:9999px }html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.section{padding:56px 20px}.container{max-width:640px;margin:0 auto}.container-wide{max-width:900px;margin:0 auto}.hero{background:var(--dark-bg);padding:60px 24px 48px}.badge{display:inline-block;background:#ffffff2e;color:#fff;font-size:11px;font-weight:700;letter-spacing:1.4px;padding:5px 14px;border-radius:var(--radius-full);margin-bottom:14px}.hero-for{color:var(--accent);font-size:14px;font-weight:600;margin-bottom:10px}.hero-title{color:#fff;font-size:clamp(26px,6vw,38px);font-weight:800;line-height:1.25;margin-bottom:14px}.hero-desc{color:var(--dark-muted);font-size:15px;line-height:1.65;margin-bottom:22px}.hero-badges{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.hero-badge{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:500}.hero-badge svg{flex-shrink:0}.oferta-text{text-align:center;color:var(--dark-muted);font-size:13px;margin-top:12px}.cta-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:18px 24px;border-radius:var(--radius-full);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border:none;transition:opacity .15s,transform .15s;text-decoration:none}.cta-btn:hover{opacity:.92;transform:translateY(-2px)}.cta-btn:active{transform:scale(.98)}.cta-accent{background:var(--accent);color:#fff}.cta-primary{background:var(--primary);color:#fff}.section-title{font-size:clamp(20px,5vw,28px);font-weight:700;line-height:1.3;margin-bottom:14px}.center{text-align:center}.light{color:#fff}.section-subtitle{font-size:16px;font-weight:600;color:var(--muted);margin-bottom:18px;margin-top:8px}.body-text{font-size:15px;line-height:1.7;color:var(--muted);margin-bottom:22px}.problem-section{background:var(--card)}.bullet-list{margin-top:10px;display:flex;flex-direction:column;gap:0}.bullet-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.bullet-row:last-child{border-bottom:none}.bullet-dot{width:26px;height:26px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bullet-text{font-size:15px;font-weight:500}.marquee-wrap{overflow:hidden;width:100%;background:var(--bg);padding:20px 0}.marquee-track{display:flex;gap:16px;width:max-content;animation:marquee-scroll 18s linear infinite}.marquee-img{width:calc(50vw - 20px);max-width:620px;min-width:280px;height:auto;border-radius:14px;object-fit:cover;flex-shrink:0;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.banner-link{overflow:hidden;transition:opacity .25s ease,transform .25s ease}.banner-link:hover{opacity:.93}.banner-link:hover img{transform:scale(1.015)}.banner-link img{transition:transform .35s ease;display:block;width:100%}.benefits-section{background:var(--bg)}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.benefit-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:10px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;cursor:default}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px #2d6a4f26;border-color:var(--primary)}.benefit-icon{width:46px;height:46px;border-radius:50%;background:var(--primary-light);display:flex;align-items:center;justify-content:center}.benefit-text{font-size:13px;font-weight:600;line-height:1.4}.ebook-section{background:var(--card)}.ebook-tag{display:inline-block;background:var(--primary);color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 14px;border-radius:var(--radius-full);margin-bottom:14px}.check-list{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.check-row{display:flex;align-items:flex-start;gap:14px}.check-circle{width:28px;height:28px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.check-text{font-size:15px;font-weight:500;line-height:1.5}.works-section{background:var(--dark-bg)}.works-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.works-row{display:flex;align-items:center;gap:16px;padding:16px;border-radius:var(--radius);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);transition:transform .25s ease,box-shadow .25s ease,background .25s ease;cursor:default}.works-row:hover{transform:translateY(-5px);box-shadow:0 10px 24px #0003;background:#ffffff2e}.works-text{color:#fff;font-size:15px;font-weight:600}.testimonials-section{background:var(--bg)}.review-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:28px}@media(min-width:700px){.review-grid{grid-template-columns:repeat(3,1fr)}}.review-card{background:var(--white);border:2px solid var(--primary);border-radius:var(--radius-lg);padding:28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 2px 14px #00000008;transition:transform .25s ease,box-shadow .25s ease;cursor:default}.review-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #2d6a4f26}.review-avatar{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:800;flex-shrink:0}.review-avatar-img{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:top;flex-shrink:0;border:3px solid var(--primary)}.review-text{color:var(--muted);font-size:14px;line-height:1.7;font-style:italic;flex:1}.review-name{font-size:15px;font-weight:700;color:var(--text);margin-top:4px}.review-sub{font-size:12px;color:var(--muted);margin-top:-8px}.review-stars{color:#f4a11d;font-size:20px;letter-spacing:2px}.price-section{background:var(--dark-bg);text-align:center}.price-badge-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.price-badge-pulse{position:absolute;inset:-6px;border-radius:999px;background:#f4a11d40;animation:badge-pulse 2s ease-in-out infinite}.price-badge{position:relative;background:linear-gradient(90deg,#d97706,#f4a11d,#d97706);color:#fff;font-size:11px;font-weight:800;letter-spacing:1.2px;padding:8px 20px;border-radius:999px;text-transform:uppercase}@keyframes badge-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:1}}.price-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:28px 24px 20px;margin-bottom:20px;position:relative;overflow:hidden}.price-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(244,161,29,.12) 0%,transparent 70%);pointer-events:none}.price-strike{color:#9ca3af;font-size:15px;margin-bottom:2px}.price-strike s{text-decoration:line-through}.price-by{color:var(--dark-muted);font-size:13px;margin-bottom:2px;text-transform:uppercase;letter-spacing:.8px}.price-value{color:var(--accent);font-size:72px;font-weight:900;line-height:1;margin-bottom:6px;text-shadow:0 0 30px rgba(244,161,29,.4)}.price-single{color:var(--dark-muted);font-size:13px;margin-bottom:0}.price-parcelas{background:#f4a11d26;color:#f4a11d;font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px;margin-left:6px}.price-includes{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:18px 20px;margin-bottom:16px;text-align:left}.price-includes-title{color:#ffffffb3;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.price-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.price-item:last-child{border-bottom:none;padding-bottom:0}.price-item-icon{font-size:18px;flex-shrink:0}.price-item-text{color:#fff;font-size:14px;font-weight:600;flex:1}.price-item-check{flex-shrink:0}.price-bonus{background:linear-gradient(135deg,#f4a11d1a,#f4a11d0d);border:2px solid rgba(244,161,29,.5);border-radius:14px;padding:18px 20px;margin-bottom:24px;text-align:left}.price-bonus-tag{color:#f4a11d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.price-bonus-title{color:#fff;font-size:15px;font-weight:700;margin-bottom:4px}.price-bonus-desc{color:#ffffffb3;font-size:13px;line-height:1.6;margin:0}.price-cta{box-shadow:0 8px 24px #f4a11d59;font-size:16px;padding:20px 24px}.price-footer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;color:var(--dark-muted);font-size:13px}.guarantee-row{display:flex;flex-direction:column;gap:20px;align-items:stretch}.guarantee-wrap{margin:0;background:var(--white);border:3px solid var(--primary);border-radius:var(--radius-lg);padding:36px 24px;text-align:center;flex:1;transition:transform .25s ease,box-shadow .25s ease;cursor:default}.guarantee-wrap:hover{transform:translateY(-5px);box-shadow:0 14px 30px #2d6a4f21}.guarantee-wrap--side{margin:0}.security-badges{display:flex;flex-direction:column;gap:14px;justify-content:center;background:var(--white);border:3px solid var(--primary);border-radius:var(--radius-lg);padding:36px 24px;transition:transform .25s ease,box-shadow .25s ease;cursor:default}.security-badges:hover{transform:translateY(-5px);box-shadow:0 14px 30px #2d6a4f21}.security-badge{display:flex;align-items:center;gap:14px}.security-badge-icon{font-size:26px;flex-shrink:0}.security-badge-text{font-size:15px;font-weight:600;color:var(--text)}@media(min-width:600px){.guarantee-row{flex-direction:row;align-items:center}.security-badges{flex:0 0 240px}}.guarantee-icon{width:68px;height:68px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.guarantee-title{font-size:20px;font-weight:700;margin-bottom:6px}.guarantee-subtitle{color:var(--primary);font-size:15px;font-weight:600;margin-bottom:12px}.guarantee-text{color:var(--muted);font-size:14px;line-height:1.65}.faq-section{background:var(--card)}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;cursor:pointer;background:none;border:none;text-align:left;width:100%;font-family:Inter,sans-serif}.faq-q-text{font-size:15px;font-weight:700;color:var(--text);flex:1;line-height:1.4}.faq-icon{color:var(--primary);flex-shrink:0;transition:transform .2s}.faq-icon.open{transform:rotate(180deg)}.faq-answer{font-size:14px;line-height:1.65;color:var(--muted);padding-bottom:18px}.final-cta-section{background:var(--bg);text-align:center}.final-cta-title{font-size:clamp(20px,5vw,26px);font-weight:700;line-height:1.35;margin-bottom:12px}.final-cta-desc{color:var(--muted);font-size:15px;line-height:1.65;margin-bottom:24px}.final-badges{display:flex;justify-content:center;gap:28px;margin-top:20px}.final-badge{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:500}footer{background:var(--text);color:#ffffff80;text-align:center;padding:24px;font-size:12px}@media(min-width:600px){.hero{padding:80px 48px 64px}.section{padding:72px 48px}.guarantee-wrap{margin:0 48px}.hero-badges{flex-direction:row;gap:24px}}@media(min-width:900px){.hero{padding:100px 80px 80px}.section{padding:80px}.benefits-grid{grid-template-columns:repeat(3,1fr)}}.about-section{background:#f9fdf9}.about-wrap{max-width:820px;margin:0 auto}.about-title{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;color:#1b4332;text-align:center;margin-bottom:32px}.about-title:after{content:"";display:block;width:60px;height:4px;background:var(--green);border-radius:2px;margin:12px auto 0}.about-text p{color:#374151;font-size:1.05rem;line-height:1.8;margin-bottom:18px}.about-text strong{color:#1b4332}.about-highlight{background:#e8f5e9;border-left:4px solid var(--green);border-radius:0 8px 8px 0;padding:16px 20px;margin:24px 0!important}
