*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;color:#2c3e50;background:#fff;max-width:430px;margin:0 auto;box-shadow:0 0 60px rgba(0,0,0,.15)}.icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:currentColor}.countdown-bar{background:linear-gradient( 135deg,var(--primary) 0%,var(--primary-dark) 100% );color:#fff;text-align:center;padding:12px 20px;font-size:14px;font-weight:600;position:relative;z-index:100;box-shadow:0 2px 10px rgba(0,0,0,.2)}.countdown-text{display:flex;align-items:center;justify-content:center;gap:8px}.countdown-text .icon{width:1.2em;height:1.2em}.countdown-timer{display:flex;justify-content:center;gap:15px;margin-top:8px}.countdown-item{display:flex;flex-direction:column;align-items:center}.countdown-number{font-size:24px;font-weight:800;background:rgba(255,255,255,.2);padding:8px 12px;border-radius:8px;min-width:50px}.countdown-label{font-size:11px;margin-top:4px;opacity:.9}.hero{position:relative;background:linear-gradient(135deg,#0a1828 0%,#1a2332 50%,#0f1419 100%);color:#fff;padding:40px 20px 30px;overflow:hidden}.hero-badge{display:inline-block;background:linear-gradient( 135deg,var(--primary) 0%,var(--primary-dark) 100% );color:#fff;padding:8px 18px;border-radius:25px;font-size:13px;font-weight:600;margin-bottom:16px;animation:glow 2s ease-in-out infinite}@keyframes glow{0%,100%{box-shadow:0 0 15px color-mix(in srgb,var(--primary) 60%,transparent)}50%{box-shadow:0 0 25px color-mix(in srgb,var(--primary) 90%,transparent)}}.hero h1{font-size:28px;font-weight:800;margin-bottom:12px;line-height:1.2;text-shadow:2px 2px 12px rgba(0,0,0,.5);animation:fadeInDown .8s ease-out}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle{font-size:16px;opacity:.95;margin-bottom:20px;font-weight:400}.viewers-count{font-size:13px;text-align:center;background:rgba(223,247,244,.15);border-radius:5px;width:max-content;margin:15px auto;padding:4px 12px;color:#7dd3c0}.viewers-number{font-size:14px;font-weight:800}.product-gallery{position:relative;width:100%;margin:20px 0}.gallery-main{width:100%;height:350px;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.5);background:#1a2332}.gallery-main img,.gallery-main video{width:100%;height:100%;object-fit:cover;animation:fadeIn .5s ease-in}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.gallery-thumbnails{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:5px 0;scrollbar-width:none}.gallery-thumbnails::-webkit-scrollbar{display:none}.gallery-thumb{width:70px;height:70px;border-radius:10px;overflow:hidden;cursor:pointer;opacity:.6;transition:all .3s;border:2px solid transparent;flex-shrink:0;background:#1a2332}.gallery-thumb.active{opacity:1;border-color:var(--primary);box-shadow:0 0 15px color-mix(in srgb,var(--primary) 50%,transparent)}.gallery-thumb img,.gallery-thumb video{width:100%;height:100%;object-fit:cover}.trust-badges{display:flex;justify-content:space-around;padding:20px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.trust-badge{text-align:center;flex:1}.trust-badge-icon{width:40px;height:40px;margin:0 auto 8px;color:#27ae60}.trust-badge-icon svg{width:100%;height:100%}.trust-badge-text{font-size:12px;font-weight:600;color:#555}.section{padding:45px 20px}.section-title{font-size:26px;font-weight:800;text-align:center;margin-bottom:12px;color:#1a1a2e}.section-subtitle{text-align:center;color:#666;font-size:15px;margin-bottom:30px}.benefits{background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%)}.benefit-card{background:#fff;padding:24px;border-radius:16px;margin-bottom:16px;box-shadow:0 4px 15px rgba(0,0,0,8%);border-left:4px solid var(--primary);transition:all .3s;display:flex;align-items:center;gap:20px}.benefit-icon{width:65px;height:65px;background:linear-gradient( 135deg,var(--primary) 0%,var(--primary-dark) 100% );border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 15px color-mix(in srgb,var(--primary) 30%,transparent);flex-shrink:0}.benefit-icon svg{width:32px;height:32px}.benefit-content{flex:1}.benefit-card h3{font-size:18px;font-weight:700;margin-bottom:6px;color:#1a1a2e}.benefit-card p{font-size:14px;color:#666;line-height:1.5}.cta-simple{background:#fff;text-align:center;padding:30px 20px}.cta-elaborate{background:linear-gradient(135deg,#1a1a2e 0%,#0f3460 100%);color:#fff;text-align:center}.cta-elaborate .section-title{color:#fff}.cta-elaborate .section-subtitle{color:rgba(255,255,255,.9)}.cta-urgency{font-size:15px;margin-bottom:20px;padding:12px 24px;background:rgba(231,76,60,.3);border-radius:8px;display:inline-block;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}.cta-benefits-list{text-align:left;max-width:320px;margin:20px auto;list-style:none}.cta-benefits-list li{padding:8px 0;font-size:15px;display:flex;align-items:center;gap:10px}.cta-benefits-list .icon{color:var(--primary)}.cta-buttons{display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:20px}.cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient( 135deg,var(--primary) 0%,var(--primary-dark) 100% );color:#fff;text-decoration:none;padding:18px 45px;border-radius:50px;font-weight:700;font-size:18px;box-shadow:0 6px 25px color-mix(in srgb,var(--primary) 50%,transparent);transition:all .3s;border:none;cursor:pointer}.cta-primary:active{transform:scale(.97)}.cta-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#25d366;color:#fff;text-decoration:none;padding:14px 30px;border-radius:50px;font-weight:600;font-size:16px}.cta-whatsapp:hover{background:#128c7e}.video-testimonials{background:#0a1828;color:#fff}.video-testimonials .section-title{color:#fff}.video-testimonials .section-subtitle{color:rgba(255,255,255,.8)}.video-grid{display:grid;gap:16px}.video-item{border-radius:16px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.5)}.video-item video{width:100%;display:block;max-height:400px;object-fit:cover}.features{background:#f8f9fa}.features-grid{display:grid;gap:14px}.feature-item{display:flex;align-items:center;gap:18px;background:#fff;padding:20px;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,6%);transition:all .3s}.feature-icon{width:56px;height:56px;background:linear-gradient(135deg,#3498db 0%,#2980b9 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px rgba(52,152,219,.3)}.feature-icon svg{width:28px;height:28px}.feature-text h4{font-size:17px;font-weight:700;margin-bottom:4px;color:#1a1a2e}.feature-text p{font-size:14px;color:#777;line-height:1.4}.social-proof{background:linear-gradient(135deg,#0a1828 0%,#1a2838 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.social-proof::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient( 90deg,transparent,var(--primary),transparent )}.social-proof .section-title{color:#fff;font-size:28px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.social-proof .section-subtitle{color:gold;font-weight:600;font-size:16px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.stat-item{text-align:center;background:rgba(255,255,255,.1);padding:16px 8px;border-radius:12px;backdrop-filter:blur(10px)}.stat-number{font-size:28px;font-weight:800;color:gold;display:block;margin-bottom:6px;text-shadow:0 0 10px rgba(255,215,0,.5)}.stat-label{font-size:11px;color:#fff;font-weight:500;line-height:1.3}.testimonials{background:#fff}.testimonial-card{background:#f8f9fa;padding:24px;border-radius:16px;margin-bottom:16px;border-top:3px solid var(--primary);transition:transform .3s}.testimonial-header{display:flex;align-items:center;gap:16px;margin-bottom:14px}.testimonial-avatar{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid var(--primary);box-shadow:0 4px 15px color-mix(in srgb,var(--primary) 30%,transparent);background:#e0e0e0}.testimonial-avatar-placeholder{width:90px;height:90px;border-radius:50%;background:linear-gradient( 135deg,var(--primary) 0%,var(--primary-dark) 100% );display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff}.testimonial-name{font-weight:700;color:#1a1a2e;margin-bottom:2px;font-size:16px}.testimonial-stars{color:var(--primary);display:flex;gap:2px}.star-icon{width:14px;height:14px}.testimonial-text{font-size:15px;color:#555;line-height:1.6;font-style:italic}.pricing{background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%)}.pricing-urgency{text-align:center;background:rgba(231,76,60,.1);color:#c0392b;padding:12px;border-radius:8px;font-weight:600;margin-bottom:20px}.pricing-cards{display:grid;gap:16px}.pricing-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.1);border:2px solid transparent;transition:all .3s;position:relative}.pricing-card.popular{border-color:var(--primary);transform:scale(1.02);box-shadow:0 8px 30px color-mix(in srgb,var(--primary) 30%,transparent);margin-top:12px}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700}.pricing-quantity{font-size:28px;font-weight:800;color:#1a1a2e;margin-bottom:8px;text-align:center}.pricing-price{font-size:36px;font-weight:800;color:var(--primary);margin-bottom:6px;text-align:center}.pricing-price .currency{font-size:20px}.pricing-savings{color:#27ae60;font-size:14px;font-weight:600;margin-bottom:16px;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.pricing-savings .icon{width:16px;height:16px}.pricing-features{list-style:none;margin-bottom:20px}.pricing-features li{padding:8px 0;font-size:14px;color:#555;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:8px}.pricing-features li:last-child{border-bottom:none}.pricing-features .icon{color:#27ae60;width:16px;height:16px}.cta-secondary{display:block;background:#1a1a2e;color:#fff;text-align:center;padding:16px;border-radius:12px;text-decoration:none;font-weight:700;transition:all .3s;border:none;cursor:pointer;width:100%;font-size:16px}.pricing-card.popular .cta-secondary{background:linear-gradient( 135deg,var(--primary) 0%,var(--primary-dark) 100% )}.cta-secondary:active{transform:scale(.97)}.stock-urgency{text-align:center;color:#e74c3c;font-weight:600;margin-top:20px;padding:12px;background:rgba(231,76,60,.1);border-radius:8px}.comparison{background:#fff}.comparison-table{background:#f8f9fa;border-radius:12px;overflow:hidden;margin-top:20px}.comparison-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:16px;border-bottom:1px solid #e0e0e0;align-items:center}.comparison-header{background:#1a1a2e;color:#fff;font-weight:700;font-size:14px}.comparison-row:last-child{border-bottom:none}.comparison-label{font-size:14px;font-weight:600}.comparison-cell{text-align:center;font-size:14px}.comparison-cell .check{color:#27ae60}.comparison-cell .cross{color:#e74c3c}.comparison-cell svg{width:24px;height:24px}.faq{background:#f8f9fa}.faq-item{background:#fff;border-radius:12px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,6%);overflow:hidden}.faq-question{font-size:16px;font-weight:700;color:#1a1a2e;padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question:hover{background:#f8f9fa}.faq-question span{display:flex;align-items:center;gap:10px}.faq-question .icon{color:var(--primary);width:20px;height:20px}.faq-chevron{width:24px;height:24px;color:var(--primary);transition:transform .3s}.faq-item.active .faq-chevron{transform:rotate(180deg)}.faq-answer{font-size:14px;color:#666;line-height:1.6;padding:0 20px;max-height:0;overflow:hidden;transition:all .3s ease-out}.faq-item.active .faq-answer{max-height:300px;padding:0 20px 20px}.footer{background:#0a0e27;color:#ecf0f1;padding:40px 20px 30px;text-align:center}.footer-logo{font-size:24px;font-weight:800;margin-bottom:16px;color:var(--primary)}.footer-text{font-size:14px;opacity:.8;margin-bottom:20px}.footer-links{display:flex;justify-content:center;gap:20px;margin-bottom:20px;font-size:14px;flex-wrap:wrap}.footer-links a{color:#ecf0f1;text-decoration:none;opacity:.8}.footer-links a:hover{opacity:1}.footer-copyright{font-size:12px;opacity:.6;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.purchase-notification{position:fixed;bottom:20px;left:20px;right:20px;background:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.25);display:flex;align-items:center;gap:14px;z-index:1000;transform:translateY(150%);opacity:0;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);border-left:4px solid #27ae60}.purchase-notification.show{transform:translateY(0);opacity:1}@media(max-width:430px){.hero h1{font-size:26px}.section-title{font-size:24px}.pricing-price{font-size:32px}.testimonial-avatar,.testimonial-avatar-placeholder{width:70px;height:70px}.benefit-icon{width:55px;height:55px}}.section{content-visibility:auto;contain-intrinsic-size:0 500px}.sp-cta{display:block;width:100%;padding:16px 40px;border-radius:50px;text-decoration:none;font-size:16px;font-weight:700;text-align:center;margin-top:20px}.sp-cta--primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border:none;box-shadow:0 6px 25px color-mix(in srgb,var(--primary) 50%,transparent)}.sp-cta--primary:hover,.sp-cta--primary:active{transform:scale(.97);color:#fff}.sp-cta--outline{background:0 0;color:var(--primary);border:2px solid var(--primary)}.sp-cta--outline:hover{background:var(--primary);color:#fff}