@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--green-50:#f0fdf4;--green-100:#dcfce7;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d}html{scroll-behavior:smooth}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;background:linear-gradient(#f0fdf4 0%,#fff 100%);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(2deg)}}@keyframes pulse-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes glow{0%,to{box-shadow:0 0 20px #22c55e66,0 0 40px #22c55e33}50%{box-shadow:0 0 30px #22c55e99,0 0 60px #22c55e4d}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-on-scroll{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(40px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-on-scroll.delay-1{transition-delay:.1s}.animate-on-scroll.delay-2{transition-delay:.2s}.animate-on-scroll.delay-3{transition-delay:.3s}.animate-on-scroll.delay-4{transition-delay:.4s}.hero{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 30%,#d1fae5 60%,#a7f3d0 100%);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e26 0%,#0000 50%);width:100%;height:200%;position:absolute;top:-50%;right:-30%}.whatsapp-btn{z-index:9999;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;text-decoration:none;transition:all .3s;animation:4s ease-in-out infinite float;display:flex;position:fixed;bottom:100px;right:28px;box-shadow:0 8px 25px #25d36680}.whatsapp-btn:before{content:"";background:inherit;z-index:-1;border-radius:50%;width:100%;height:100%;animation:2s ease-out infinite pulse-ring;position:absolute}.whatsapp-btn:hover{transform:scale(1.15)rotate(10deg)}.whatsapp-btn svg{fill:#fff;color:#fff;width:34px;height:34px}.social-proof{z-index:9998;background:#fff;border-left:4px solid #22c55e;border-radius:16px;align-items:center;gap:14px;max-width:340px;padding:16px 20px;animation:.5s ease-out slideInLeft;display:flex;position:fixed;bottom:28px;left:28px;box-shadow:0 10px 40px #00000026}.social-proof.hiding{animation:.5s ease-out forwards slideOutLeft}.social-proof-avatar{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.social-proof-content{flex:1}.social-proof-name{color:#1a1a1a;font-size:.95rem;font-weight:700}.social-proof-action{color:#6b7280;font-size:.85rem}.social-proof-time{color:#22c55e;font-size:.8rem;font-weight:600}.social-proof-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px;line-height:1;position:absolute;top:8px;right:8px}.popup-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.popup-content{background:#fff;border-radius:24px;width:100%;max-width:480px;animation:.4s ease-out scaleIn;position:relative;overflow:hidden}.popup-close{cursor:pointer;z-index:10;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.popup-close:hover{background:#e5e7eb;transform:rotate(90deg)}.popup-header{text-align:center;color:#fff;background:linear-gradient(135deg,#16a34a 0%,#059669 100%);padding:32px 24px}.popup-header h3{margin-bottom:8px;font-size:1.5rem;font-weight:800}.popup-header p{opacity:.9;font-size:1rem}.popup-body{text-align:center;padding:32px 24px}.popup-price{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.popup-price-old{color:#9ca3af;font-size:1.5rem;text-decoration:line-through}.popup-price-new{color:#16a34a;font-size:3rem;font-weight:900}.popup-form{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.popup-input{border:2px solid #e5e7eb;border-radius:12px;padding:16px 20px;font-family:inherit;font-size:1rem;transition:border-color .2s}.popup-input:focus{border-color:#22c55e;outline:none}.popup-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#16a34a 0%,#059669 100%);border:none;border-radius:12px;padding:18px 32px;font-family:inherit;font-size:1.1rem;font-weight:700;transition:all .3s}.popup-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #16a34a4d}.popup-guarantee{color:#6b7280;justify-content:center;align-items:center;gap:8px;font-size:.9rem;display:flex}.email-capture{text-align:center;color:#fff;background:linear-gradient(135deg,#1e3a5f 0%,#0f172a 100%);padding:80px 24px}.email-capture h2{margin-bottom:12px;font-size:clamp(1.5rem,4vw,2rem);font-weight:800}.email-capture p{color:#fffc;margin-bottom:32px;font-size:1.1rem}.email-form{flex-wrap:wrap;justify-content:center;gap:12px;max-width:500px;margin:0 auto;display:flex}.email-form input{color:#fff;background:#ffffff1a;border:2px solid #fff3;border-radius:12px;flex:1;min-width:250px;padding:18px 24px;font-family:inherit;font-size:1rem}.email-form input::placeholder{color:#ffffff80}.email-form input:focus{background:#ffffff26;border-color:#22c55e;outline:none}.email-form button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:none;border-radius:12px;padding:18px 36px;font-family:inherit;font-size:1rem;font-weight:700;transition:all .3s}.email-form button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #22c55e66}.payment-methods{background:#f9fafb;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.payment-methods span{color:#6b7280;font-size:.85rem;font-weight:500}.payment-icons{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.payment-icon{opacity:.7;width:auto;height:28px;transition:opacity .2s}.payment-icon:hover{opacity:1}.sticky-cta{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#fffffffa;border-top:1px solid #0000000d;padding:16px 24px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 30px #0000001a}.sticky-cta.visible{transform:translateY(0)}.urgency-banner{color:#dc2626;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:2px solid #fca5a5;border-radius:100px;align-items:center;gap:10px;padding:12px 28px;font-size:.95rem;font-weight:600;display:inline-flex}.urgency-banner svg{animation:2s ease-in-out infinite shake}.countdown{gap:12px;display:flex}.countdown-item{background:linear-gradient(#dc2626 0%,#b91c1c 100%);border-radius:16px;flex-direction:column;align-items:center;min-width:80px;padding:16px 20px;display:flex;box-shadow:0 8px 20px #dc26264d}.countdown-number{color:#fff;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:900;line-height:1}.countdown-label{color:#ffffffe6;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:.7rem;font-weight:600}.price-box{background:#fff;border-radius:24px;padding:32px 40px;position:relative;overflow:hidden;box-shadow:0 25px 50px #0000001a}.price-box:before{content:"";background:linear-gradient(90deg,#16a34a,#10b981,#059669);height:4px;position:absolute;top:0;left:0;right:0}.gradient-text{background:linear-gradient(135deg,#16a34a 0%,#059669 50%,#10b981 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.card{background:#fff;border-radius:24px;padding:32px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 4px 6px #0000000d,0 10px 40px #00000014}.card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#22c55e,#10b981);height:4px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.card:hover:before{transform:scaleX(1)}.feature-icon{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;font-size:2rem;transition:all .3s;display:flex}.card:hover .feature-icon{transform:scale(1.1)rotate(5deg)}.testimonial{background:#fff;border-left:5px solid #22c55e;border-radius:24px;padding:32px;position:relative;box-shadow:0 4px 20px #0000000f}.testimonial:before{content:"\"";color:#dcfce7;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;top:20px;right:24px}.pricing-card{background:#fff;border-radius:32px;overflow:hidden;box-shadow:0 25px 80px #00000026}.pricing-header{text-align:center;color:#fff;background:linear-gradient(135deg,#16a34a 0%,#059669 50%,#10b981 100%);padding:32px;position:relative;overflow:hidden}.pricing-header:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 50%);width:200%;height:200%;animation:10s ease-in-out infinite float;position:absolute;top:-50%;left:-50%}.check-item{align-items:center;gap:14px;padding:12px 0;display:flex}.check-icon{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.guarantee{background:linear-gradient(135deg,#fef9c3 0%,#fef08a 100%);border:3px solid #facc15;border-radius:20px;align-items:center;gap:20px;padding:24px 32px;display:flex}.guarantee-icon{background:linear-gradient(135deg,#facc15 0%,#eab308 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:2rem;display:flex}.module-item{background:#fff;border-radius:20px;align-items:flex-start;gap:20px;margin-bottom:16px;padding:24px;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000000d}.module-item:hover{transform:translate(8px);box-shadow:0 8px 30px #0000001a}.module-number{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:800;display:flex}.faq-item{background:#fff;border-radius:16px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.faq-question{color:#1a1a1a;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;font-family:inherit;font-size:1.1rem;font-weight:600;display:flex}.faq-question:hover{color:#16a34a}.faq-answer{color:#6b7280;padding:0 24px 20px;line-height:1.7}.section{padding:100px 24px}.section-alt{background:linear-gradient(#f0fdf4 0%,#fff 100%)}.container{width:100%;max-width:1200px;margin:0 auto}@media (max-width:768px){.section{padding:60px 16px}.countdown-item{min-width:65px;padding:12px 14px}.countdown-number{font-size:1.75rem}.whatsapp-btn{width:56px;height:56px;bottom:90px;right:16px}.whatsapp-btn svg{fill:#fff;color:#fff;width:28px;height:28px}.social-proof{max-width:none;bottom:16px;left:16px;right:16px}.card{padding:24px}.email-form{flex-direction:column}.email-form input{min-width:100%}.carousel-nav-btn{width:36px!important;height:36px!important}}@media (max-width:480px){.countdown-item{min-width:58px;padding:10px 12px}.countdown-number{font-size:1.5rem}.popup-content{margin:16px}.popup-price-new{font-size:2.5rem}}.btn-final-cta{color:#000!important;background:linear-gradient(135deg,#fff 0%,#fef3c7 50%,#fde68a 100%)!important}.btn-final-cta span{color:#000!important}
