:root{--color-background:#05070d;--color-surface:#12141d;--color-surface-hover:#1c1f2e;--color-primary:#00f;--color-secondary:#ff007f;--color-accent:#9700bb;--color-highlight:#ffd43b;--color-text:#f5f7fa;--color-text-muted:#a0a5b5;--color-border:#ffffff1a;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-full:9999px;--shadow-card:0 4px 20px #00000080;--shadow-glow:0 0 30px #e6007e4d;--transition-fast:.2s ease;--transition-normal:.3s ease}[data-theme=light]{--color-background:#f8f9fa;--color-surface:#fff;--color-surface-hover:#f1f3f5;--color-primary:#00f;--color-secondary:#ff007f;--color-accent:#9700bb;--color-highlight:#ffd43b;--color-text:#111827;--color-text-muted:#6b7280;--color-border:#0000001a;--shadow-card:0 4px 20px #00000014}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-secondary)}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}img{max-width:100%;height:auto;display:block}.gradient-text{background:linear-gradient(90deg, var(--color-secondary) 0%, var(--color-secondary) 45%, var(--color-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-balanced{background:linear-gradient(90deg, var(--color-secondary) 0%, var(--color-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.animated-gradient-text{background:linear-gradient(90deg, var(--color-secondary) 20%, var(--color-primary) 70%, var(--color-secondary) 120%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite gradientShine}@keyframes gradientShine{to{background-position:300%}}.text-yellow-shimmer{background:linear-gradient(90deg,#ffb800,#ff0,#ffb800,#ff0) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite gradientShine}.text-pink-shimmer{background:linear-gradient(90deg,#e6007e,#ff66b2,#e6007e,#ff66b2) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite gradientShine}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.6s forwards fadeIn}.btn{border-radius:var(--radius-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-full{width:100%}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-md{padding:.75rem 1.5rem;font-size:1rem}.btn-lg{border-radius:var(--radius-md);padding:1rem 2rem;font-size:1.125rem}.btn-primary{background:linear-gradient(90deg, var(--color-secondary) 30%, var(--color-primary) 90%);color:#fff;transition:all var(--transition-normal);background-size:100%;border:none;box-shadow:0 4px 15px #ff007f66}.btn-primary:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 6px 25px #ff007f99}.btn-whatsapp{color:#fff;background:linear-gradient(135deg,#25d366 20%,#128c7e 100%);border:none;box-shadow:0 4px 15px #25d36666}.btn-whatsapp:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #25d36699}.btn-secondary{color:#fff;background:linear-gradient(135deg,#ff8c00 0%,#ff5722 100%);box-shadow:0 4px 15px #ff572266}.btn-secondary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #ff572299}.btn-outline{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.btn-outline:hover{background:#ffffff0d;border-color:#fff3}.btn-yellow{color:#fff;background:#ff5722;border:none;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #ff572266}.btn-yellow:hover{color:#fff;background:#ff6b00;transform:translateY(-2px);box-shadow:0 6px 20px #ff6b0099}.header{z-index:100;width:100%;height:100px;transition:all var(--transition-normal);background:0 0;align-items:center;display:flex;position:fixed;top:0;left:0}.header-scrolled{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);background-color:#2b2b2cf2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.15'/%3E%3C/svg%3E");height:85px;box-shadow:0 4px 30px #00000080}.header-container{justify-content:space-between;align-items:center;width:100%;display:flex;transform:translateY(-4px)}.header-nav{display:none}.header-logo-text{font-size:1.5rem;font-weight:800}@media (width>=768px){.header-nav{align-items:center;gap:3.5rem;display:flex}.header-logo-text{font-size:2.25rem}}.nav-link{color:var(--color-text-muted);font-size:1.4rem;font-weight:500;transition:color .3s;position:relative}.nav-link.active{color:var(--color-text)}.nav-link:hover{color:var(--color-secondary)}.nav-link:after{content:"";background:var(--color-secondary);width:0;height:2px;transition:width var(--transition-fast);position:absolute;bottom:-4px;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.header-actions{display:none}@media (width>=768px){.header-actions{align-items:center;gap:1rem;display:flex}}.icon-btn{color:var(--color-text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;padding:.5rem;display:flex}.icon-btn:hover{color:var(--color-text);background:#ffffff1a}[data-theme=light] .icon-btn:hover{background:#0000000d}.mobile-header-actions{align-items:center;gap:.5rem;display:flex}@media (width>=768px){.mobile-header-actions{display:none}}.mobile-menu-btn{color:var(--color-text);display:block}@media (width>=768px){.mobile-menu-btn{display:none}}.mobile-nav{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:column;gap:1rem;width:100%;padding:1rem 1.5rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 10px 20px #00000080}.mobile-nav-link{color:var(--color-text-muted);border-bottom:1px solid #ffffff0d;padding:.5rem 0;font-size:1.3rem;font-weight:500;display:block}.mobile-nav-link.active{color:var(--color-text);border-bottom-color:var(--color-primary)}.mobile-nav-actions{margin-top:1rem}.footer{border-top:1px solid var(--color-border);margin-top:4rem;padding:5rem 0 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:4rem;display:grid}.footer-brand .footer-desc{color:var(--color-text-muted);max-width:300px;margin-top:1.5rem}.footer h3{color:var(--color-text);margin-bottom:1.5rem;font-size:1.125rem}.footer-links ul{list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links a{color:var(--color-text-muted)}.footer-links a:hover{color:var(--color-primary)}.footer-contact p{color:var(--color-text-muted);margin-bottom:1.5rem}.contact-link{color:var(--color-text-muted);transition:color var(--transition-normal);text-decoration:none}.contact-link:hover{color:var(--color-primary)}.footer-bottom{text-align:center;color:var(--color-text-muted);border-top:1px solid #ffffff0d;padding-top:2rem;font-size:.875rem}.owncore-link{color:inherit;transition:color var(--transition-normal);text-decoration:none}.owncore-link:hover{color:var(--color-primary);text-decoration:underline}@media (width<=992px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=576px){.footer-grid{grid-template-columns:1fr}}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background-color:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ease-out forwards fadeIn;display:flex;position:fixed;top:0;left:0}.modal-content{border-radius:var(--radius-lg);background:linear-gradient(#141824,#0b0d14);border:1px solid #ffffff1a;width:90%;max-width:500px;padding:3rem 2rem;animation:.3s ease-out forwards slideUp;position:relative;box-shadow:0 20px 50px #00000080}.modal-close-btn{color:#fff9;cursor:pointer;background:0 0;border:none;padding:.5rem;transition:color .3s,transform .3s;position:absolute;top:1rem;right:1rem}.modal-close-btn:hover{color:#fff;transform:scale(1.1)}.modal-title{color:#fff;text-align:center;margin-bottom:.5rem;font-size:1.8rem;font-weight:800}.modal-subtitle{color:var(--color-text-muted);text-align:center;margin-bottom:2rem;font-size:.95rem}.modal-subtitle strong{color:var(--color-secondary)}.paypal-container{border-radius:var(--radius-md);background:#ffffff08;border:1px dashed #fff3;justify-content:center;align-items:center;min-height:150px;display:flex}.paypal-placeholder{color:#ffffff80;font-size:.9rem;font-style:italic}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.home-page{padding-top:80px}.text-center{text-align:center}.bg-surface{background-color:var(--color-surface)}.section-title{margin-bottom:3rem;font-size:2.5rem;font-weight:800}.hero{justify-content:center;align-items:center;min-height:80vh;padding:4.8rem 0 3.2rem;display:flex;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;width:100%;max-width:1100px;display:grid}.hero-content-left{text-align:left}.hero-content-left .hero-subtitle{max-width:100%;margin-left:0}.hero-content-left .hero-actions{justify-content:flex-start}.hero-content-right{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;border:1px solid #ffffff1a;padding:2.4rem 1.6rem;box-shadow:0 20px 40px #00000080}.hero-bg{z-index:-1;opacity:.7;background-image:radial-gradient(circle,#05070d66 0%,#05070d 80%),url(/hero-collage.png);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-content{max-width:800px}.hero-title{letter-spacing:-.02em;margin-bottom:1.2rem;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:800;line-height:1.1}.hero-subtitle{color:var(--color-text-muted);max-width:500px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.hero-note{color:#ffffff80;font-size:.875rem}.benefits-section{padding:6rem 0;position:relative;overflow:hidden}.benefits-video-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.benefits-overlay{z-index:1;background:#05070d66;width:100%;height:100%;position:absolute;top:0;left:0}.benefits-grid{z-index:2;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid;position:relative}.benefit-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);background:#14192866;border:1px solid #ffffff1a;padding:2.5rem 2rem;transition:transform .3s,border-color .3s,box-shadow .3s;box-shadow:0 10px 30px #00000080}.benefit-card:hover{border-color:var(--color-primary);background:#14192899;transform:translateY(-5px);box-shadow:0 15px 40px #000000b3}.benefit-icon{color:var(--color-primary);border-radius:var(--radius-md);background:#164bff1a;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;display:flex}.benefit-card h3{margin-bottom:1rem;font-size:1.25rem}.benefit-card p{color:var(--color-text-muted)}.categories-section{background-image:linear-gradient(#05070d,#05070dcc,#05070d),url(/categories-bg.png);background-position:50%;background-size:cover;background-attachment:fixed;position:relative}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.category-card{border-radius:var(--radius-lg);cursor:pointer;background-position:50%;background-size:cover;align-items:flex-end;min-height:200px;padding:3rem 2rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #0009}.category-card:after{content:"";border-radius:var(--radius-lg);-webkit-mask-composite:xor;pointer-events:none;z-index:3;opacity:.5;background:linear-gradient(45deg,#164bff,#6a00ff,#e6007e,#164bff) 0 0/300% 300%;padding:3px;transition:opacity .3s;animation:4s linear infinite border-glow-anim;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes border-glow-anim{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.category-overlay{z-index:1;background:linear-gradient(#05070d33 0%,#05070d 100%);width:100%;height:100%;transition:opacity .4s,background .4s;position:absolute;top:0;left:0}.category-card h3{z-index:2;font-size:1.5rem;position:relative}.pricing-container{flex-direction:column;align-items:center;display:flex}.pricing-header p{color:var(--color-text-muted);font-size:1.125rem}.pricing-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:450px;box-shadow:var(--shadow-glow);margin-top:2rem;padding:3rem;position:relative}.pricing-badge{background:var(--color-secondary);color:#fff;border-radius:var(--radius-full);padding:.25rem 1rem;font-size:.875rem;font-weight:600;position:absolute;top:-12px;right:2rem}.pricing-card h3{margin-bottom:1rem;font-size:1.5rem}.price{align-items:baseline;margin-bottom:2rem;display:flex}.currency{color:var(--color-text-muted);font-size:1.5rem;font-weight:600}.amount{color:var(--color-text);margin:0 .25rem;font-size:4rem;font-weight:800;line-height:1}.period{color:var(--color-text-muted)}.pricing-features{margin-bottom:2.5rem;list-style:none}.pricing-features li{color:var(--color-text-muted);align-items:center;margin-bottom:1rem;display:flex}.promo-title{text-align:center;margin-bottom:.5rem;font-size:1.6rem;font-weight:300;line-height:1.2}.highlight-white{font-size:2rem;font-weight:800}.promo-subtitle{color:#ccc;margin-bottom:1.6rem;font-size:1rem;font-weight:300}.promo-subtitle strong{color:#fff;font-weight:700}.promo-price-box{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.6rem;display:flex}.promo-currency{text-align:right;margin-top:-1rem;font-size:1.2rem;font-weight:400;line-height:1}.promo-amount{letter-spacing:-.05em;background:linear-gradient(90deg, var(--color-secondary) 0%, var(--color-secondary) 45%, var(--color-primary) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 15px #00000080);-webkit-background-clip:text;background-clip:text;font-size:6.4rem;font-weight:900;line-height:.8}.promo-period{align-self:flex-end;margin-bottom:.4rem;font-size:1rem;font-weight:400}.promo-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.logo-image{object-fit:contain;filter:brightness(0)invert();opacity:.8;width:auto;max-width:90px;height:28px}.promo-btn-3d{color:#111;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(#ffd500 0%,#e6b800 100%);border:none;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.25rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 6px #b38f00,0 15px 20px #0006}.promo-btn-3d:active{transform:translateY(4px);box-shadow:0 2px #b38f00,0 6px 10px #0006}.final-cta{background-image:url(/fondo1.png);background-color:var(--color-background);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:8rem 0;position:relative;overflow:hidden}.cta-overlay{z-index:1;background:#05070db3;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=992px){.hero-grid{text-align:center;grid-template-columns:1fr}.hero-content-left{text-align:center}.hero-content-left .hero-actions{justify-content:center}.hero-content-left .hero-subtitle{margin:0 auto 2.5rem}}@media (width<=768px){.promo-amount{font-size:5rem}.highlight-white{font-size:2rem}.promo-title{font-size:1.6rem}.hero-title{font-size:2.5rem}.pricing-card{padding:2rem}}.pricing-section-bg{z-index:1;background-color:#000;position:relative}.pricing-section-bg:before{content:"";opacity:.07;filter:invert();z-index:-2;background-image:url(/tv_logos_pattern.png);background-position:50%;background-repeat:repeat;background-size:800px;position:absolute;inset:0}.pricing-section-bg h2.section-title:not(.animated-gradient-text){color:#fff}.pricing-layout{grid-template-columns:1fr;align-items:stretch;gap:3rem;display:grid}@media (width>=1024px){.pricing-layout{grid-template-columns:9fr 11fr;gap:4rem}}.testimonials-grid-column{grid-template-columns:1fr;gap:1.25rem;margin-right:auto;display:grid}@media (width>=768px){.testimonials-grid-column{grid-template-columns:1fr 1fr}}.pricing-cards-container{flex-grow:1;grid-template-columns:1fr;align-items:stretch;gap:1.5rem;display:grid}@media (width>=768px){.pricing-cards-container{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.testimonial-card{z-index:1;border-radius:var(--radius-md);transition:transform var(--transition-normal);background:var(--color-background);border:1px solid var(--color-border);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}.support-hero{text-align:center;padding:6rem 0 4rem}.support-hero .section-title{margin-bottom:1rem}.support-hero p{color:var(--color-text-muted);max-width:600px;margin:0 auto 3rem;font-size:1.25rem}.support-contact{flex-direction:column;align-items:center;gap:1rem;margin-bottom:4rem;display:flex}.whatsapp-support-btn{color:#fff;border-radius:var(--radius-full);transition:transform var(--transition-normal), box-shadow var(--transition-normal);background-color:#25d366;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 4px 15px #25d36666}.whatsapp-support-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px #25d36699}.support-faq{background-color:var(--color-surface);padding:4rem 0 8rem}.faq-grid{gap:1.5rem;max-width:800px;margin:0 auto;display:grid}.faq-item{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);padding:1.5rem 2rem}.faq-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card)}.faq-question{color:var(--color-text);align-items:center;gap:1rem;margin-bottom:1rem;font-size:1.125rem;font-weight:700;display:flex}.faq-question .icon{color:var(--color-primary);flex-shrink:0}.faq-answer{color:var(--color-text-muted);margin:0;padding-left:2.5rem;line-height:1.6}.privacy-page{padding-top:80px}.privacy-hero{background:radial-gradient(circle at center, var(--color-surface) 0%, var(--color-background) 100%);border-bottom:1px solid var(--color-border);padding:4rem 0 2rem}.privacy-icon-wrapper{width:80px;height:80px;color:var(--color-primary);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:inline-flex}.privacy-subtitle{color:var(--color-text-muted);margin-top:1rem;font-size:1.1rem}.privacy-content{padding:4rem 0}.privacy-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;max-width:800px;margin:0 auto;padding:3rem;box-shadow:0 10px 30px #0003}.privacy-intro{color:var(--color-text);border-bottom:1px solid var(--color-border);margin-bottom:3rem;padding-bottom:2rem;font-size:1.1rem;line-height:1.6}.privacy-section{margin-bottom:2.5rem}.privacy-section:last-child{margin-bottom:0}.privacy-section h2{color:var(--color-highlight);margin-bottom:1rem;font-size:1.3rem}.privacy-section p{color:var(--color-text-muted);line-height:1.6}@media (width<=768px){.privacy-card{padding:2rem}}.floating-wa-button{z-index:9999;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);animation:2s infinite pulse-wa;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 20px #25d36680}.floating-wa-button:hover{animation:none;transform:scale(1.15)rotate(-5deg);box-shadow:0 6px 25px #25d366b3}@keyframes pulse-wa{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 20px #25d36600}to{box-shadow:0 0 #25d36600}}@media (width<=768px){.floating-wa-button{width:55px;height:55px;bottom:20px;right:20px}}
