@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800;900&display=swap";:root{--primary:#25d366;--primary-hover:#128c7e;--dark:#111827;--light:#f9fafb;--accent:#ef4444;--text:#1f2937;--gray:#6b7280}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}body{background-color:var(--light);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5}.container{max-width:800px;margin:0 auto;padding:0 20px}.text-center{text-align:center}.top-banner{background-color:var(--dark);color:#fff;text-align:center;padding:.5rem;font-size:.875rem;font-weight:600}h1{color:var(--dark);text-align:center;letter-spacing:-1px;margin-bottom:1rem;font-size:2.5rem;font-weight:900;line-height:1.1}h1 .highlight{color:var(--accent);text-underline-offset:4px;-webkit-text-decoration:underline #fca5a5;text-decoration:underline #fca5a5}h2{text-align:center;color:var(--dark);margin-bottom:1.5rem;font-size:1.75rem;font-weight:800}.subtitle{text-align:center;color:var(--gray);margin-bottom:2rem;font-size:1.125rem;font-weight:600}.hero{background:#fff;border-bottom:1px solid #e5e7eb;padding:4rem 0 2rem}.trust-badges{color:var(--gray);flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2rem;font-size:.875rem;font-weight:600;display:flex}.cta-wrapper{text-align:center;margin:1.5rem 0}.cta-button{background-color:var(--primary);color:#fff;text-transform:uppercase;cursor:pointer;border:none;border-radius:50px;width:100%;max-width:400px;padding:1rem 2rem;font-size:1.25rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:2s infinite pulse;display:inline-block;box-shadow:0 10px 15px -3px #25d36666}.cta-button:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 20px 25px -5px #25d36680}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.guarantee-text{color:var(--gray);text-align:center;margin-top:.5rem;font-size:.875rem;display:block}.agitation{background-color:#fef2f2;padding:3rem 0}.pain-list{margin-bottom:2rem;list-style:none}.pain-list li{margin-bottom:1rem;padding-left:2rem;font-size:1.125rem;font-weight:600;position:relative}.pain-list li:before{content:"❌";position:absolute;top:0;left:0}.check-list{text-align:left;margin-bottom:2rem;list-style:none;display:inline-block}.check-list li{color:var(--dark);margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.testimonials{background:#fff;padding:3rem 0}.testimonial-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=600px){.testimonial-grid{grid-template-columns:1fr 1fr}}.testimonial-card{background:var(--light);border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000000d}.testimonial-card p{color:var(--text);margin-bottom:1rem;font-style:italic}.testimonial-card strong{color:var(--dark);font-size:.875rem}.value-stack{background:var(--light);padding:4rem 0}.stack-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1.5rem;display:flex}.stack-item strong{color:var(--dark);font-size:1.125rem}.stack-item .value{color:var(--gray);font-weight:600;text-decoration:line-through}.total-value{text-align:center;background:#fffbeb;border:2px dashed #f59e0b;border-radius:8px;margin-top:2rem;padding:2rem}.total-value .real-price{color:var(--gray);font-size:1.25rem;text-decoration:line-through}.total-value .offer-price{color:var(--accent);margin:.5rem 0;font-size:3rem;font-weight:900;line-height:1;display:block}.total-value .urgency{color:var(--dark);background:#fef3c7;border-radius:4px;padding:.25rem .5rem;font-size:1rem;font-weight:800}.secure-badge{color:#059669;margin-top:.75rem;font-size:.875rem;font-weight:700;display:block}.ironclad-guarantee{text-align:left;background:#f8fafc;border:2px solid #cbd5e1;border-radius:12px;align-items:flex-start;gap:1.5rem;margin-top:2.5rem;padding:1.5rem;display:flex}.guarantee-icon{font-size:3rem;line-height:1}.guarantee-content h3{color:var(--dark);margin-bottom:.5rem;font-size:1.25rem;font-weight:900}.guarantee-content p{color:var(--text);font-size:.95rem;line-height:1.6}.urgency-pulse{animation:3s infinite bg-pulse}@keyframes bg-pulse{0%,to{background-color:var(--dark)}50%{background-color:#991b1b}}.faqs{background:#fff;padding:4rem 0}.faq-item{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;overflow:hidden}.faq-q{background:var(--light);color:var(--dark);cursor:pointer;justify-content:space-between;align-items:center;padding:1.25rem;font-weight:700;display:flex}.faq-q:hover{background:#f3f4f6}.faq-a{color:var(--text);background:#fff;border-top:1px solid #e5e7eb;padding:1.25rem}.footer{background:var(--dark);color:var(--gray);text-align:center;padding:4rem 1rem}.footer-contact{border-bottom:1px solid #374151;margin-bottom:2.5rem;padding-bottom:2.5rem}.footer-contact h3{color:#fff;margin-bottom:1rem;font-size:1.25rem}.footer-contact p{color:#9ca3af;margin-bottom:.5rem;font-size:.95rem}.footer-disclaimer{font-size:.875rem}.legal-page{background:#fff;min-height:100vh;padding:4rem 0}.legal-content{margin-top:3rem}.upsell-page{background:#f3f4f6;min-height:100vh;padding:2rem 0}.progress-bar{background:#e5e7eb;border-radius:50px;width:100%;height:12px;margin-bottom:.5rem;overflow:hidden}.progress-fill{background:var(--primary);width:50%;height:100%}.progress-text{text-align:center;color:var(--gray);margin-bottom:2rem;font-weight:700}.upsell-warning{color:var(--accent);text-align:center;margin-bottom:1.5rem;font-size:2.5rem;font-weight:900;animation:2s infinite pulse}.upsell-box{border:4px solid var(--accent);background:#fff;border-radius:16px;padding:3.5rem 3rem;position:relative;box-shadow:0 25px 50px -12px #00000040}.upsell-box:before{content:"OFERTA ÚNICA";background:var(--accent);color:#fff;letter-spacing:1px;border-radius:20px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:800;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.upsell-content{text-align:center;margin-top:2rem;font-size:1.125rem}.upsell-offer{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:2px dashed #f59e0b;border-radius:12px;margin:2.5rem 0;padding:2.5rem 2rem;box-shadow:inset 0 2px 4px #0000000f}.upsell-offer h3{color:#b45309;margin-bottom:1.5rem;font-size:1.5rem;font-weight:900}.upsell-price-box{margin:2rem 0}.upsell-btn{background:#3b82f6;box-shadow:0 10px 15px -3px #3b82f666}.upsell-btn:hover{background:#2563eb;box-shadow:0 20px 25px -5px #3b82f680}.decline-offer{text-align:center;margin-top:2rem}.decline-link{color:var(--gray);cursor:pointer;font-size:.875rem;text-decoration:underline}.decline-link:hover{color:var(--text)}.access-page{background:#f3f4f6;flex-direction:column;align-items:center;min-height:100vh;padding:4rem 20px;display:flex}.celebration-icon{margin-bottom:1rem;font-size:5rem}.access-box{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:600px;margin:0 auto;padding:3rem;box-shadow:0 20px 25px -5px #0000001a}.access-box h2{color:var(--dark);margin-bottom:2rem}.product-access{background:var(--light);text-align:left;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.product-access h3{color:var(--dark);margin-bottom:.5rem;font-size:1.25rem}.product-access p{color:var(--gray);margin-bottom:1.5rem}.outline-btn{color:var(--primary);border:2px solid var(--primary);box-shadow:none;background:0 0;animation:none}.outline-btn:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.premium-access .celebration-icon{animation:2s infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.sticky-mobile-cta{display:none}@media (width<=600px){.landing-wrapper{padding-bottom:80px}.sticky-mobile-cta{z-index:50;background:#fff;border-top:1px solid #e5e7eb;padding:12px 20px;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 15px -3px #0000001a}.ironclad-guarantee{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem}.guarantee-icon{font-size:2.5rem}h1{font-size:2rem}.total-value .offer-price{font-size:2.5rem}.stack-item{text-align:center;flex-direction:column;gap:.5rem}.upsell-box,.access-box{padding:1.5rem}.upsell-warning{font-size:1.75rem}}
