*,::after,::before{margin:0;padding:0;box-sizing:border-box}:root{--rosa:#D946A8;--rosa-hover:#C026A3;--rosa-claro:#FDF2F8;--rosa-medio:#FBCFE8;--escuro:#1A1A2E;--texto:#374151;--texto-leve:#6B7280;--branco:#FFFFFF;--off-white:#FAFAFA;--cinza-borda:#E5E7EB;--verde:#059669;--verde-claro:#ECFDF5;--verde-cta:#16A34A;--verde-cta-hover:#15803D;--dourado:#D4A574;--dourado-claro:#FEF3C7;--vermelho-urgencia:#DC2626;--bg-dark:#0F0F1A;--bg-dark-2:#1A1A2E}html{font-size:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,sans-serif;font-weight:400;font-size:17px;line-height:1.7;color:var(--texto);background:var(--branco);overflow-x:hidden}h1,h2,h3{font-family:'Playfair Display',serif;font-weight:700;color:var(--escuro);line-height:1.25}h1{font-size:32px}h2{font-size:26px;margin-bottom:20px}h3{font-size:22px}p{margin-bottom:16px}a{color:var(--rosa);text-decoration:none;transition:color .2s}a:hover{color:var(--rosa-hover)}img{max-width:100%;height:auto;display:block}small{font-size:14px}.container{width:100%;max-width:720px;margin:0 auto;padding:0 20px}.container--wide{max-width:1100px}.text-center{text-align:center}.section-padding{padding:60px 0}.img-placeholder{background:linear-gradient(135deg,#fdf2f8,#fbcfe8);border:2px dashed #d946a8;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:#d946a8;font-size:14px;font-style:italic;margin:0 auto}.cta-button{display:inline-block;background:var(--verde-cta);color:var(--branco);font-family:Inter,sans-serif;font-weight:700;font-size:15px;padding:14px 28px;border-radius:10px;border:none;cursor:pointer;text-decoration:none;text-align:center;transition:background .25s,transform .15s;min-height:48px;animation:2.5s infinite pulse-cta}.cta-button:hover{background:var(--verde-cta-hover);color:var(--branco);transform:translateY(-2px)}.cta-button:focus-visible{outline:3px solid var(--verde-cta);outline-offset:3px}@keyframes pulse-cta{0%{box-shadow:0 0 0 0 rgba(22,163,74,.55)}70%{box-shadow:0 0 0 14px rgba(22,163,74,0)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}.cta-sub{display:block;margin-top:12px;font-size:14px;color:var(--texto-leve)}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.hero{background:var(--off-white);padding:40px 0 0}.hero__inner{display:flex;flex-direction:column;gap:32px;align-items:center}.hero__text{text-align:center}.hero__pre{font-size:14px;font-weight:600;color:var(--rosa);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.hero h1{margin-bottom:20px}.hero__sub{font-size:17px;color:var(--texto);margin-bottom:0;max-width:560px;margin-left:auto;margin-right:auto}.hero__image{width:100%;max-width:600px}.hero__cta{text-align:center}.social-proof-bar{background:var(--rosa-claro);text-align:center;padding:16px 20px;font-size:15px;font-weight:600;color:var(--escuro)}.mockup-fan{display:flex;align-items:flex-end;justify-content:center;position:relative;padding:10px 0;margin:0 auto}.mockup-fan__card{width:18vw;min-width:70px;max-width:200px;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);transition:transform .35s,box-shadow .35s;position:relative;flex-shrink:0}.mockup-fan__card:first-child{transform:rotate(-12deg) translateX(16px);z-index:1}.mockup-fan__card:nth-child(2){transform:rotate(-6deg) translateX(8px);z-index:2}.mockup-fan__card:nth-child(3){transform:rotate(0) scale(1.08);z-index:3}.mockup-fan__card:nth-child(4){transform:rotate(6deg) translateX(-8px);z-index:2}.mockup-fan__card:nth-child(5){transform:rotate(12deg) translateX(-16px);z-index:1}.mockup-fan__card+.mockup-fan__card{margin-left:-4vw}.mockup-fan__card:hover{transform:rotate(0) scale(1.18) translateY(-12px);box-shadow:0 12px 32px rgba(0,0,0,.25);z-index:10}.problemas{background:var(--branco)}.problemas .container{max-width:680px}.pain-card{background:var(--rosa-claro);border-left:4px solid var(--rosa);border-radius:0 12px 12px 0;padding:18px 20px;margin-bottom:16px;font-size:16px;color:var(--escuro);line-height:1.6}.pain-card span{margin-right:8px}.transition-text{margin-top:32px;font-size:17px;text-align:center}.bridge-text{font-weight:700;color:var(--rosa);font-size:20px;text-align:center;margin-top:8px}.solucion{background:linear-gradient(180deg,var(--off-white),var(--branco))}.solucion .container{max-width:720px}.solucion__subtitle{font-size:18px;color:var(--texto-leve);margin-bottom:24px}.solucion p{font-size:17px}.solucion .hero__image{margin-top:32px;max-width:100%;margin-left:auto;margin-right:auto}.value-stack{background:var(--bg-dark);color:var(--branco)}.value-stack h2{color:var(--branco)}.product-card{display:flex;flex-direction:column;gap:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;margin-bottom:24px}.product-card--bonus{border:2px solid var(--dourado);position:relative}.product-card__image{width:100%;max-width:220px;margin:0 auto}.product-card__image img{width:100%;height:auto;border-radius:8px}.product-card__body{flex:1}.product-card__tag{display:inline-block;background:var(--dourado-claro);color:#92400e;font-size:13px;font-weight:700;padding:4px 12px;border-radius:20px;margin-bottom:10px}.product-card--bonus .product-card__tag{background:linear-gradient(135deg,#fef3c7,#fde68a);font-size:14px}.product-card h3{color:var(--branco);margin-bottom:10px;font-size:20px}.product-card p{color:rgba(255,255,255,.8);font-size:15px;line-height:1.65}.stack-slide{background:var(--bg-dark-2);border-radius:16px;padding:40px 24px;margin-top:16px;text-align:center}.stack-slide__list{list-style:none;font-size:15px;color:rgba(255,255,255,.75);margin-bottom:24px;text-align:left;max-width:380px;margin-left:auto;margin-right:auto}.stack-slide__list li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.08)}.stack-slide__old-price{font-size:22px;color:rgba(255,255,255,.45);text-decoration:line-through;margin-bottom:8px}.stack-slide__label{font-size:20px;color:var(--branco);font-weight:600;margin-bottom:4px}.stack-slide__price{font-size:52px;font-weight:800;color:var(--verde-cta);text-shadow:0 0 30px rgba(22,163,74,.35);margin-bottom:24px;line-height:1.1}.para-quien{background:var(--branco)}.para-quien__grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:28px}.para-quien__col{border-radius:16px;padding:28px 24px}.para-quien__col--si{background:var(--verde-claro);border:2px solid var(--verde)}.para-quien__col--no{background:var(--rosa-claro);border:2px solid var(--rosa)}.para-quien__col h3{margin-bottom:16px;font-size:20px}.para-quien__col--si h3{color:var(--verde)}.para-quien__col--no h3{color:var(--rosa)}.para-quien__col ul{list-style:none}.para-quien__col li{padding:8px 0;font-size:15px;line-height:1.55;color:var(--texto)}.autoridad{background:var(--off-white)}.autoridad__inner{display:flex;flex-direction:column;gap:28px;align-items:center}.autoridad__image{width:100%;max-width:320px}.autoridad__image img{width:100%;height:auto;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.15);transition:transform .3s,box-shadow .3s}.autoridad__image img:hover{transform:translateY(-5px);box-shadow:0 15px 50px rgba(0,0,0,.2)}.autoridad__text p{font-size:17px}.autoridad__quote{position:relative;font-style:italic;font-size:17px;color:var(--escuro);padding:20px 24px;background:var(--branco);border-left:4px solid var(--rosa);border-radius:0 12px 12px 0;margin-top:8px}.autoridad__quote::before{content:'\201C';font-family:'Playfair Display',serif;font-size:60px;color:var(--rosa-medio);position:absolute;top:-10px;left:12px;line-height:1}.autoridad__quote cite{display:block;margin-top:12px;font-style:normal;font-weight:600;color:var(--rosa);font-size:15px}.testimonios{background:var(--branco)}.testimonios__grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:28px}.testimonio-card{background:var(--off-white);border:1px solid var(--cinza-borda);border-radius:16px;padding:28px 24px}.testimonio-card__header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.testimonio-card__avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0}.testimonio-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonio-card__avatar .img-placeholder{width:56px;height:56px;border-radius:50%;font-size:9px;padding:4px}.testimonio-card__info strong{display:block;font-size:15px;color:var(--escuro)}.testimonio-card__info span{font-size:13px;color:var(--texto-leve)}.testimonio-card__stars{font-size:16px;margin-bottom:10px;letter-spacing:2px}.testimonio-card__text{font-size:15px;font-style:italic;color:var(--texto);line-height:1.65}.garantia{background:var(--verde-claro)}.garantia__inner{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.garantia__selo{width:220px;height:220px}.garantia__selo img{width:100%;height:100%;object-fit:contain}.garantia__selo .img-placeholder{width:160px;height:160px;border-radius:50%}.garantia h2{color:var(--verde)}.garantia p{font-size:17px;max-width:560px}.urgencia{background:var(--bg-dark);color:var(--branco)}.urgencia h2{color:var(--branco)}.urgencia p{color:rgba(255,255,255,.85);max-width:560px;margin-left:auto;margin-right:auto}.countdown{display:flex;align-items:center;justify-content:center;gap:6px;font-size:18px;font-weight:700;margin-bottom:32px;color:var(--branco)}.countdown__icon{font-size:20px}.countdown__label{color:rgba(255,255,255,.7);font-weight:400;margin-right:4px}.countdown__time{color:var(--vermelho-urgencia);font-variant-numeric:tabular-nums;font-size:22px}.price-anchor{margin:28px 0 8px}.price-anchor__old{font-size:22px;color:rgba(255,255,255,.45);text-decoration:line-through}.price-anchor__arrow{margin:0 8px;color:rgba(255,255,255,.45)}.price-anchor__label{font-size:18px;color:rgba(255,255,255,.8)}.price-anchor__new{font-size:48px;font-weight:800;color:var(--verde-cta);display:block;margin-top:4px;text-shadow:0 0 30px rgba(22,163,74,.35)}.cta-button--hero{font-size:16px}@media (min-width:768px){.cta-button--hero{font-size:20px;padding:22px 48px}}.reaffirm-list{list-style:none;margin-top:28px;text-align:left;display:inline-block}.reaffirm-list li{padding:5px 0;font-size:15px;color:rgba(255,255,255,.85)}@media (max-width:767px){.urgencia.section-padding{padding:52px 0}.countdown{display:grid;justify-items:center;gap:6px;margin-bottom:24px;font-size:16px}.countdown__icon{font-size:24px}.countdown__label{margin-right:0;text-align:center;font-size:15px;line-height:1.35}.countdown__time{font-size:34px;line-height:1;white-space:nowrap}.urgencia h2{font-size:22px;line-height:1.3;margin-bottom:16px}.urgencia p{font-size:16px;line-height:1.65}.price-anchor{margin:22px 0 8px}.price-anchor__new{font-size:40px}.reaffirm-list{margin-top:22px}}.faq{background:var(--off-white)}.faq-item{background:var(--branco);border:1px solid var(--cinza-borda);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:border-color .3s}.faq-item.active{border-color:var(--rosa)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;background:0 0;border:none;padding:18px 20px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:var(--escuro);text-align:left;cursor:pointer;gap:12px;min-height:48px;transition:color .2s}.faq-question:hover{color:var(--rosa)}.faq-question:focus-visible{outline:3px solid var(--rosa);outline-offset:-3px;border-radius:12px}.faq-chevron{width:12px;height:12px;border-right:2px solid var(--texto-leve);border-bottom:2px solid var(--texto-leve);transform:rotate(45deg);transition:transform .3s,border-color .3s;flex-shrink:0}.faq-item.active .faq-chevron{transform:rotate(-135deg);border-color:var(--rosa)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s,padding .35s}.faq-answer__inner{padding:0 20px 20px;font-size:15px;color:var(--texto);line-height:1.7}.footer-cta{background:var(--rosa-claro);text-align:center}.footer-cta p{font-size:19px;font-weight:600;color:var(--escuro);margin-bottom:24px}.footer-cta p span{display:block;font-weight:400;font-size:17px;color:var(--texto);margin-top:4px}.footer{background:var(--bg-dark);padding:36px 20px;text-align:center;font-size:14px;color:rgba(255,255,255,.5)}.footer strong{color:rgba(255,255,255,.8);display:block;font-size:15px;margin-bottom:4px}.footer a{color:rgba(255,255,255,.5);transition:color .2s}.footer a:hover{color:var(--branco)}.footer__links{margin-top:12px}.footer__links span{margin:0 8px}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:var(--verde-cta);padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:12px;transform:translateY(100%);transition:transform .35s;box-shadow:0 -4px 20px rgba(0,0,0,.2)}.sticky-cta.visible{transform:translateY(0)}.sticky-cta__link{color:var(--branco);font-weight:700;font-size:16px;text-decoration:none;flex:1;text-align:center}.sticky-cta__close{background:0 0;border:none;color:rgba(255,255,255,.7);font-size:20px;cursor:pointer;padding:4px 8px;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center}.sticky-cta__close:hover{color:var(--branco)}@media (min-width:768px){h1{font-size:42px}h2{font-size:32px}h3{font-size:26px}body{font-size:18px}small{font-size:15px}.section-padding{padding:80px 0}.cta-button{font-size:18px;padding:18px 40px;border-radius:12px}.hero{padding:60px 0 0}.hero__sub{max-width:620px}.hero__image{max-width:700px}.product-card{flex-direction:row;align-items:center;padding:32px}.product-card__image{max-width:180px;margin:0}.para-quien__grid{grid-template-columns:1fr 1fr}.autoridad__inner{flex-direction:row;align-items:flex-start;text-align:left}.autoridad__image{flex-shrink:0;max-width:280px}.testimonios__grid{grid-template-columns:1fr 1fr 1fr}.garantia__inner{flex-direction:row;text-align:left}.garantia__selo{flex-shrink:0}.sticky-cta{display:none}}@media (min-width:1024px){h1{font-size:48px}h2{font-size:36px}h3{font-size:28px}.section-padding{padding:100px 0}.hero{padding:80px 0 0}.hero__image{max-width:800px}.product-card__image{max-width:220px}}@media (max-width:400px){.container{padding:0 16px}.cta-button{font-size:14px;padding:12px 22px}.stack-slide__price{font-size:42px}}