html{scroll-behavior:smooth}:root{--color-dark-bg: #0A0A1A;--color-deep-purple: #2C003E;--color-night-blue: #1A1A3A;--color-golden-metallic: #D6AE3F;--color-mystic-beige: #F2D57E;--color-light-gold: #FFD700;--color-white: #FFFFFF;--color-light-gray: #CCCCCC}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Montserrat,sans-serif;background-color:var(--color-dark-bg);color:var(--color-light-gray);line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:20px;position:relative;z-index:1}.background-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--color-deep-purple) 0%,var(--color-night-blue) 100%);opacity:.8;z-index:-2}.particles{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1;pointer-events:none}.particle{position:absolute;background-color:var(--color-light-gold);border-radius:50%;opacity:0;animation:floatAndFade 15s infinite ease-in-out;box-shadow:0 0 8px var(--color-light-gold)}@keyframes floatAndFade{0%{transform:translateY(100vh) scale(.5);opacity:0}50%{opacity:.7}to{transform:translateY(-100vh) scale(1.2);opacity:0}}.hero-ebook-cover{width:320px;max-width:90%;border-radius:12px;box-shadow:0 20px 60px #d6ae3f59,0 0 40px #000000b3;margin-bottom:40px;transition:transform .5s ease,box-shadow .5s ease;transform:rotateY(-8deg) rotateX(3deg);transform-style:preserve-3d}.hero-ebook-cover:hover{transform:rotateY(0) rotateX(0) scale(1.04);box-shadow:0 25px 70px #d6ae3f80,0 0 50px #000000b3}.hero{text-align:center;padding:100px 20px;min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.hero h1{font-family:Playfair Display,serif;font-size:4.5em;color:var(--color-golden-metallic);margin-bottom:15px;text-shadow:0 0 15px rgba(214,174,63,.7);animation:glow 2s infinite alternate}@keyframes glow{0%{text-shadow:0 0 10px var(--color-golden-metallic),0 0 20px var(--color-golden-metallic)}to{text-shadow:0 0 20px var(--color-golden-metallic),0 0 30px var(--color-golden-metallic),0 0 40px rgba(214,174,63,.5)}}.hero h2{font-family:Montserrat,sans-serif;font-size:1.8em;color:var(--color-mystic-beige);margin-bottom:40px;max-width:800px;line-height:1.4}.cta-button{display:inline-block;background:linear-gradient(45deg,var(--color-golden-metallic),var(--color-light-gold));color:var(--color-dark-bg);padding:18px 35px;border-radius:50px;text-decoration:none;font-size:1.4em;font-weight:600;transition:all .3s ease;box-shadow:0 8px 20px #d6ae3f66;border:none;cursor:pointer}.cta-button:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 12px 25px #d6ae3f99;background:linear-gradient(45deg,var(--color-light-gold),var(--color-golden-metallic))}section{padding:80px 20px;text-align:center;position:relative;overflow:hidden}section h3{font-family:Playfair Display,serif;font-size:3em;color:var(--color-golden-metallic);margin-bottom:40px;text-shadow:0 0 10px rgba(214,174,63,.5)}section p{font-size:1.1em;max-width:800px;margin:0 auto 30px;color:var(--color-light-gray)}.dolor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-top:50px}.dolor-item{background-color:#1a1a3a99;padding:30px;border-radius:15px;box-shadow:0 5px 20px #0000004d;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(214,174,63,.2)}.dolor-item:hover{transform:translateY(-10px);box-shadow:0 10px 30px #00000080}.dolor-item .icon{font-size:3em;color:var(--color-golden-metallic);margin-bottom:20px;display:block}.dolor-item h4{font-family:Playfair Display,serif;font-size:1.5em;color:var(--color-mystic-beige);margin-bottom:15px}.dolor-item p{margin:0;max-width:none}.solucion-content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:50px;margin-top:50px}.solucion-text{flex:1;min-width:300px;text-align:left}.solucion-text ul{list-style:none;padding:0;margin-bottom:30px}.solucion-text ul li{font-size:1.2em;margin-bottom:20px;display:flex;align-items:flex-start;color:var(--color-white)}.solucion-text ul li .icon{font-size:1.8em;color:var(--color-golden-metallic);margin-right:15px;line-height:1;flex-shrink:0}.solucion-text p{margin-left:0;max-width:none;margin-bottom:15px}.ebook-mockup-vertical{flex:1;min-width:300px;max-width:400px;position:relative;perspective:1000px}.ebook-mockup-vertical img{width:100%;height:auto;border-radius:10px;box-shadow:0 15px 40px #0009;transition:transform .5s ease;transform-style:preserve-3d;transform:rotateY(-10deg) rotateX(5deg)}.ebook-mockup-vertical img:hover{transform:rotateY(0) rotateX(0) scale(1.05)}.demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px}.demo-item{background-color:#2c003e99;padding:25px;border-radius:15px;box-shadow:0 5px 20px #0000004d;border:1px solid rgba(214,174,63,.2);position:relative;overflow:hidden}.demo-item img{width:100%;height:auto;border-radius:8px;margin-bottom:15px;box-shadow:0 5px 15px #0006}.demo-item p{font-style:italic;color:var(--color-mystic-beige);font-size:1em;margin:0;max-width:none}.demo-item:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.1) 0%,transparent 70%);animation:rotateLight 10s linear infinite;opacity:.5;z-index:0;pointer-events:none}@keyframes rotateLight{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.demo-item>*{position:relative;z-index:1}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.testimonial-card{background-color:#0a0a1ab3;padding:30px;border-radius:15px;box-shadow:0 5px 20px #0000004d;text-align:left;border:1px solid rgba(214,174,63,.2)}.testimonial-card p{font-style:italic;margin-bottom:20px;color:var(--color-white);max-width:none;margin-left:0}.testimonial-author-row{display:flex;align-items:center;gap:14px}.testimonial-avatar{width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid var(--color-golden-metallic);box-shadow:0 0 10px #d6ae3f66;flex-shrink:0}.testimonial-card .author{font-weight:600;color:var(--color-mystic-beige)}.badges{margin-top:40px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.badge{background-color:var(--color-golden-metallic);color:var(--color-dark-bg);padding:10px 20px;border-radius:25px;font-weight:600;font-size:.9em;box-shadow:0 3px 10px #d6ae3f4d}.offer-box{background:linear-gradient(135deg,var(--color-deep-purple),var(--color-night-blue));padding:60px 40px;border-radius:20px;box-shadow:0 10px 30px #00000080;margin-top:50px;border:2px solid var(--color-golden-metallic);position:relative;overflow:hidden}.offer-box:before{content:"";position:absolute;inset:-20px;background:radial-gradient(circle,rgba(214,174,63,.1) 0%,transparent 70%);z-index:0;animation:pulseGlow 4s infinite alternate}@keyframes pulseGlow{0%{transform:scale(1);opacity:.5}to{transform:scale(1.05);opacity:.7}}.offer-box>*{position:relative;z-index:1}.offer-box h3{color:var(--color-mystic-beige);font-size:3.5em;margin-bottom:20px;text-shadow:0 0 10px rgba(242,213,126,.5)}.offer-cards{display:flex;gap:24px;justify-content:center;align-items:stretch;flex-wrap:wrap;margin-top:32px}.offer-card{background:#0a0a1ab3;border:1px solid rgba(214,174,63,.3);border-radius:18px;padding:28px 22px;flex:1;min-width:240px;max-width:300px;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;transition:transform .3s ease}.offer-card:hover{transform:translateY(-4px)}.offer-card--premium{border:2px solid var(--color-golden-metallic);background:#2c003ebf;box-shadow:0 0 40px #d6ae3f40,0 12px 40px #00000080;transform:scale(1.04)}.offer-card--premium:hover{transform:scale(1.04) translateY(-4px)}.premium-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(45deg,var(--color-golden-metallic),var(--color-light-gold));color:var(--color-dark-bg);font-weight:700;font-size:.75em;padding:5px 16px;border-radius:20px;white-space:nowrap;box-shadow:0 4px 12px #d6ae3f80;letter-spacing:.05em}.offer-card-label{font-size:.8em!important;font-weight:600;color:var(--color-mystic-beige)!important;text-transform:uppercase;letter-spacing:.1em;margin:0!important;max-width:none!important}.offer-card-img{width:100%;max-width:210px;border-radius:10px;box-shadow:0 12px 30px #0009,0 0 20px #d6ae3f33}.offer-card--premium .offer-card-img{box-shadow:0 16px 40px #000000b3,0 0 30px #d6ae3f59}.offer-card-name{font-family:Playfair Display,serif;font-size:1em!important;color:var(--color-white)!important;margin:0!important;max-width:none!important;text-align:center}.offer-card-includes{font-size:.78em!important;color:var(--color-mystic-beige)!important;margin:0!important;max-width:none!important;text-align:center;line-height:1.5}.offer-card-price{font-family:Playfair Display,serif;font-size:2em!important;color:var(--color-golden-metallic)!important;margin:4px 0 0!important;max-width:none!important;text-shadow:0 0 12px rgba(214,174,63,.6)}.offer-card-btn{width:100%;text-align:center;font-size:1em!important;padding:14px 16px!important;margin-top:4px}@keyframes kit-pulse{0%{box-shadow:0 0 #d6ae3fb3,0 6px 20px #0006}60%{box-shadow:0 0 0 14px #d6ae3f00,0 6px 20px #0006}to{box-shadow:0 0 #d6ae3f00,0 6px 20px #0006}}.kit-cta-pulse{animation:kit-pulse 1.8s ease-out infinite;font-size:1.08em!important;font-weight:800!important;letter-spacing:.03em;background:linear-gradient(135deg,#d6ae3f,#f2e07e,#d6ae3f)!important;color:#1a0033!important;text-shadow:none!important;border:none!important;padding:16px 18px!important;border-radius:999px!important}.price{font-family:Playfair Display,serif;font-size:4em!important;color:var(--color-golden-metallic)!important;margin-bottom:10px!important;text-shadow:0 0 15px rgba(214,174,63,.8);max-width:none!important;margin-left:0!important}.upsell{font-size:1.3em!important;color:var(--color-mystic-beige)!important;margin-bottom:30px!important;max-width:none!important;margin-left:0!important}.offer-buttons{display:flex;flex-direction:column;gap:20px;max-width:400px;margin:0 auto 30px}.offer-buttons .cta-button{width:100%;font-size:1.6em;padding:20px 30px;text-align:center}.kit-premium-cover{width:180px;max-width:65%;border-radius:10px;box-shadow:0 12px 35px #f2d57e59,0 0 25px #0009;display:block;margin:0 auto}.offer-buttons .upsell-button{background-color:var(--color-mystic-beige);color:var(--color-dark-bg);padding:18px 35px;border-radius:50px;text-decoration:none;font-size:1.4em;font-weight:600;transition:all .3s ease;box-shadow:0 8px 20px #f2d57e66;border:none;cursor:pointer;text-align:center}.offer-buttons .upsell-button:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 12px 25px #f2d57e99;background-color:var(--color-light-gold)}.urgency-text{font-size:1.2em!important;color:var(--color-white)!important;font-weight:600;margin-top:20px!important;max-width:none!important;margin-left:0!important}.bonus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px}.bonus-item{background-color:#1a1a3a99;padding:30px;border-radius:15px;box-shadow:0 5px 20px #0000004d;border:1px solid rgba(214,174,63,.2)}.bonus-item .icon{font-size:3em;color:var(--color-mystic-beige);margin-bottom:15px;display:block}.bonus-item h4{font-family:Playfair Display,serif;font-size:1.6em;color:var(--color-golden-metallic);margin-bottom:10px}.bonus-item p{font-size:1em;color:var(--color-light-gray);max-width:none;margin:0}.guarantee-message{font-family:Playfair Display,serif;font-size:2.5em!important;color:var(--color-mystic-beige)!important;margin-top:60px!important;text-shadow:0 0 10px rgba(242,213,126,.5);max-width:900px!important}.modal-backdrop{position:fixed;inset:0;background:#000000bf;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box{background:linear-gradient(135deg,#1a1a3a,#0a0a1a);border:1px solid rgba(214,174,63,.4);border-radius:16px;padding:40px;max-width:720px;width:100%;max-height:85vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #000c}.modal-box::-webkit-scrollbar{width:6px}.modal-box::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.modal-box::-webkit-scrollbar-thumb{background:#d6ae3f66;border-radius:3px}.modal-close{position:absolute;top:16px;right:20px;background:none;border:none;color:var(--color-mystic-beige);font-size:1.4em;cursor:pointer;line-height:1;transition:color .2s}.modal-close:hover{color:var(--color-golden-metallic)}.modal-box h2{font-family:Playfair Display,serif;color:var(--color-golden-metallic);font-size:1.6em;margin-bottom:8px;padding-right:30px;text-shadow:0 0 8px rgba(214,174,63,.4)}.modal-update{font-size:.85em!important;color:#ccc9!important;margin-bottom:20px!important;max-width:none!important;margin-left:0!important}.modal-box h3{font-family:Playfair Display,serif;color:var(--color-mystic-beige);font-size:1.1em;margin:24px 0 8px;text-shadow:none}.modal-box p{font-size:.95em!important;color:var(--color-light-gray)!important;margin-bottom:12px!important;max-width:none!important;margin-left:0!important;line-height:1.7}.modal-box ul{padding-left:20px;margin-bottom:12px}.modal-box ul li{font-size:.95em;color:var(--color-light-gray);margin-bottom:8px;line-height:1.6}.modal-box ul li strong{color:var(--color-mystic-beige)}footer{background-color:var(--color-dark-bg);color:var(--color-light-gray);padding:40px 20px;text-align:center;border-top:1px solid rgba(214,174,63,.2);position:relative;z-index:1}footer .footer-links{margin-bottom:15px}footer .footer-links a{color:var(--color-mystic-beige);text-decoration:none;margin:0 15px;transition:color .3s ease}footer .footer-links a:hover{color:var(--color-golden-metallic)}footer p{margin-top:20px;font-size:.9em}.final-message{font-family:Playfair Display,serif;font-size:1.5em!important;color:var(--color-golden-metallic)!important;margin-top:30px!important;text-shadow:0 0 8px rgba(214,174,63,.5)}@media(max-width:768px){.hero{padding:60px 16px;min-height:unset}.hero h1{font-size:2.4em}.hero h2{font-size:1.15em;margin-bottom:24px}.hero-ebook-cover{width:220px;margin-bottom:28px}.cta-button{font-size:1.05em;padding:14px 22px}section{padding:50px 16px}section h3{font-size:1.8em;margin-bottom:24px}section p{font-size:1em}.dolor-grid{gap:20px;margin-top:30px}.dolor-item{padding:22px}.dolor-item .icon{font-size:2.2em}.dolor-item h4{font-size:1.2em}.solucion-content{flex-direction:column;gap:30px;margin-top:30px}.solucion-text,.ebook-mockup-vertical{min-width:unset;width:100%}.solucion-text ul li{font-size:1em;margin-bottom:14px}.demo-grid,.testimonials-grid{gap:20px;margin-top:30px}.offer-box{padding:36px 20px}.offer-box h3{font-size:2em}.price{font-size:2.6em!important}.upsell{font-size:1em!important}.offer-buttons .cta-button{font-size:1.1em;padding:16px 20px}.offer-buttons .upsell-button{font-size:1em;padding:14px 20px}.bonus-grid{gap:20px;margin-top:30px}.guarantee-message{font-size:1.5em!important;margin-top:36px!important}.final-message{font-size:1.1em!important}}@media(max-width:480px){.hero{padding:48px 14px}.hero h1{font-size:1.9em}.hero h2{font-size:1em;margin-bottom:20px}.hero-ebook-cover{width:180px;margin-bottom:22px}.cta-button{font-size:.95em;padding:13px 18px}section{padding:40px 14px}section h3{font-size:1.5em}section p{font-size:.95em}.dolor-item,.demo-item,.testimonial-card,.bonus-item{padding:18px}.dolor-item .icon{font-size:2em}.dolor-item h4{font-size:1.1em}.offer-box{padding:28px 16px}.offer-box h3{font-size:1.6em}.price{font-size:2.2em!important}.upsell{font-size:.95em!important}.offer-buttons .cta-button{font-size:1em;padding:14px 16px}.offer-buttons .upsell-button{font-size:.95em;padding:12px 16px}.guarantee-message{font-size:1.2em!important;margin-top:28px!important}.final-message{font-size:1em!important}.badges{gap:10px}.badge{font-size:.8em;padding:8px 14px}}
