@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--bg-light: #FFFFFF;--bg-secondary: #F8FAFC;--bg-card: #FFFFFF;--accent: #00E5FF;--accent-hover: #00B8CC;--text-main: #0F172A;--text-muted: #64748B;--border: #E2E8F0;--header-glass: rgba(255, 255, 255, .82);--radius-card: 24px;--radius-pill: 100px;--shadow-sm: 0 4px 6px -1px rgb(0 0 0 / .05), 0 2px 4px -2px rgb(0 0 0 / .05);--shadow-md: 0 10px 15px -3px rgb(0 0 0 / .08), 0 4px 6px -4px rgb(0 0 0 / .08);--shadow-lg: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition: all .4s cubic-bezier(.23, 1, .32, 1)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}#particles-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.6}html{background-color:var(--bg-light)}body{font-family:Plus Jakarta Sans,sans-serif;background-color:transparent;color:var(--text-main);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:var(--header-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);height:72px;display:flex;align-items:center;padding:0 20px;transition:var(--transition)}.header.scrolled{height:64px}.nav-container{max-width:1200px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:8px}.logo span{color:var(--accent);display:inline-block;animation:logoDotPulse 2s infinite}@keyframes logoDotPulse{0%{transform:scale(1);text-shadow:0 0 0px transparent}50%{transform:scale(1.2);text-shadow:0 0 12px var(--accent)}to{transform:scale(1);text-shadow:0 0 0px transparent}}.header-actions{display:flex;align-items:center;gap:12px}.btn-account{background:linear-gradient(135deg,var(--text-main) 0%,var(--accent) 100%);color:#fff;padding:10px 24px;border-radius:var(--radius-pill);font-size:.875rem;font-weight:700;transition:var(--transition);box-shadow:0 4px 10px #00e5ff33}.btn-account:active{transform:scale(.95);background:#000}.hero{position:relative;min-height:82vh;padding-top:72px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-bottom:40px;background:linear-gradient(135deg,#f8fafc,#fff);overflow:hidden}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.15;background-image:radial-gradient(var(--accent) .5px,transparent .5px);background-size:24px 24px}.hero-content{position:relative;z-index:10;padding:0 24px;max-width:800px}.hero-title{font-size:clamp(2.5rem,8vw,4rem);font-weight:800;line-height:1.1;margin-bottom:20px;letter-spacing:-.02em}.hero-title span{background:linear-gradient(90deg,var(--text-main),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-slogan{font-size:1.125rem;color:var(--text-muted);margin-bottom:32px;font-weight:500}.hero-cta{display:flex;flex-direction:column;gap:16px;width:100%;max-width:400px}.btn-primary{background:var(--accent);color:#000;padding:16px 32px;border-radius:var(--radius-pill);font-weight:700;font-size:1rem;box-shadow:0 10px 20px -5px #00e5ff4d;transition:var(--transition)}.btn-secondary{border:2px solid var(--border);padding:14px 32px;border-radius:var(--radius-pill);font-weight:600;font-size:1rem;transition:var(--transition)}.btn-speed{background:linear-gradient(135deg,#ff6b00,red);color:#fff;padding:16px 32px;border-radius:var(--radius-pill);font-weight:700;font-size:1rem;box-shadow:0 10px 20px -5px #ff6b0066;transition:var(--transition)}.btn-speed:active{transform:scale(.95);box-shadow:0 5px 10px #ff6b0033}.filter-container{display:flex;overflow-x:auto;gap:12px;padding:20px 24px;scrollbar-width:none;-ms-overflow-style:none}.filter-container::-webkit-scrollbar{display:none}.pill{white-space:nowrap;padding:10px 24px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;transition:var(--transition)}.pill.active{background:var(--accent);border-color:var(--accent);color:#000}.pill-cine{background:linear-gradient(135deg,#1e293b,#020617);color:#fff;border-color:#334155;box-shadow:0 4px 12px #0003}.pill-cine.active{background:linear-gradient(135deg,#020617,#000);border-color:var(--accent);color:#fff;box-shadow:0 0 0 2px #00e5ff4d}.coverage-section{padding:60px 24px;background:var(--bg-secondary);border-radius:40px 40px 0 0;text-align:center}.coverage-card{background:var(--bg-card);padding:40px 24px;border-radius:var(--radius-card);box-shadow:var(--shadow-md);max-width:600px;margin:0 auto}.coverage-title{font-size:1.5rem;font-weight:700;margin-bottom:12px}.coverage-desc{color:var(--text-muted);margin-bottom:24px}.coverage-input-group{display:flex;background:#f1f5f9;padding:4px;border-radius:var(--radius-pill);border:1px solid var(--border)}.coverage-input{flex:1;background:transparent;border:none;padding:12px 20px;font-family:inherit;font-size:1rem;outline:none}.btn-check{background:var(--text-main);color:#fff;padding:12px 24px;border-radius:var(--radius-pill);font-weight:600}.plans-section{padding:80px 0}.section-header{padding:0 24px;margin-bottom:40px}.section-title{font-size:2rem;font-weight:800}.plans-carousel{display:flex;overflow-x:auto;gap:20px;padding:24px 24px 40px;scroll-snap-type:x mandatory;scrollbar-width:none}.plan-card{flex:0 0 auto;width:82vw;max-width:340px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:32px;scroll-snap-align:center;position:relative;transition:var(--transition);box-shadow:var(--shadow-sm)}.plan-card.recommended{border-color:var(--accent);box-shadow:0 20px 40px -10px #00e5ff26}.plan-card.speed-highlight{border:2px solid #FF6B00!important;box-shadow:0 20px 40px -10px #ff6b0033}.plan-badge{position:absolute;top:-12px;left:24px;background:var(--accent);color:#000;padding:4px 16px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;text-transform:uppercase}.plan-badge.speed{background:linear-gradient(135deg,#ff6b00,red);color:#fff}.plan-title{font-size:2.5rem;font-weight:800;margin-bottom:8px}.plan-title span{font-size:1rem;color:var(--text-muted);font-weight:500}.price-container{margin-bottom:24px}.old-price{display:flex;align-items:center;gap:8px;margin-bottom:-6px;margin-left:4px}.strikethrough{color:var(--text-muted);font-size:1.125rem;font-weight:700;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-style:double;text-decoration-color:#ef4444}.discount-pill{background:#10b981;color:#fff;padding:2px 8px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:800;letter-spacing:.5px}.plan-price{font-size:3rem;font-weight:800;margin-bottom:0;display:flex;align-items:flex-start}.plan-price span{font-size:1.25rem;margin-top:10px;margin-right:4px}.plan-features{margin-bottom:32px}.feature-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-weight:500}.feature-icon{color:var(--accent);font-weight:800}.vod-section{padding:60px 0;background:#000;color:#fff;border-radius:40px 40px 0 0;margin-top:40px}.vod-header{padding:0 24px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-end}.vod-title{font-size:1.5rem;font-weight:800}.btn-vod-all{color:var(--accent);font-weight:600;font-size:.875rem}.vod-carousel{display:flex;overflow-x:auto;gap:16px;padding:0 24px 20px;scrollbar-width:none}.movie-poster{min-width:140px;aspect-ratio:2/3;background:#1e293b;border-radius:12px;overflow:hidden;position:relative;transition:var(--transition)}.movie-poster img{width:100%;height:100%;object-fit:cover}.movie-poster:active{transform:scale(.95)}.movie-overlay{position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);display:flex;align-items:flex-end;padding:12px}.footer{padding:60px 24px 100px;background:var(--bg-secondary);border-top:1px solid var(--border)}.footer-grid{display:grid;gap:40px}.footer-logo{font-size:1.5rem;font-weight:800;margin-bottom:16px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.footer-links a{color:var(--text-muted);font-size:.875rem;font-weight:500}.payment-methods{display:flex;gap:16px;margin-top:32px;opacity:.6}.payment-icon{width:40px;height:25px;background:#cbd5e1;border-radius:4px}.floating-buttons{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:999}.whatsapp-float{padding:12px;background:#25d366;border-radius:var(--radius-pill);display:flex;align-items:center;gap:8px;color:#fff;font-weight:700;font-size:.875rem;box-shadow:0 10px 20px #25d3664d;transition:var(--transition);animation:pulse-whatsapp 2.5s infinite}@keyframes pulse-whatsapp{0%{transform:scale(1);box-shadow:0 0 #25d366b3}50%{transform:scale(1.05);box-shadow:0 0 0 10px #25d36600}to{transform:scale(1);box-shadow:0 0 #25d36600}}.map-float{position:fixed;bottom:24px;left:24px;padding:12px;background:#ea4335;border-radius:var(--radius-pill);display:flex;align-items:center;gap:8px;color:#fff;font-weight:700;font-size:.875rem;box-shadow:0 8px 16px #ea43354d;transition:var(--transition);opacity:0;transform:translateY(20px) scale(0);pointer-events:none;z-index:999}.whatsapp-float span,.map-float span{max-width:250px;overflow:hidden;white-space:nowrap;transition:max-width .4s ease,opacity .3s ease;opacity:1;padding-right:8px}.whatsapp-float.collapsed,.map-float.collapsed{gap:0}.whatsapp-float.collapsed span,.map-float.collapsed span{max-width:0;opacity:0;padding-right:0}.map-float.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.map-float:active,.whatsapp-float:active{transform:scale(.9)}.swipe-hint{font-size:.875rem;color:var(--text-muted);font-weight:600;display:flex;align-items:center;gap:8px;margin-top:8px}.swipe-arrow{display:inline-block;font-size:1.2rem;animation:swipeBounce 1.5s infinite ease-in-out}@keyframes swipeBounce{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.active{opacity:1;transform:translateY(0)}@media(min-width:768px){.hero-cta{flex-direction:row;max-width:600px}.btn-primary,.btn-secondary,.btn-speed{width:auto}.plan-card{min-width:320px}.movie-poster{min-width:200px}}
