*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#0c0c0c,#1a1a2e,#16213e);color:#fff;overflow-x:hidden}nav{position:fixed;top:0;width:100%;padding:1rem 5%;background:#0c0c0cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:all .3s ease}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.logo{font-size:1.8rem;font-weight:700;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{filter:drop-shadow(0 0 5px rgba(255,107,107,.5))}to{filter:drop-shadow(0 0 15px rgba(78,205,196,.8))}}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:25px;transition:all .3s ease;position:relative;overflow:hidden}.nav-links a:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.nav-links a:hover:before{left:100%}.nav-links a:hover{background:#4ecdc433;transform:translateY(-2px)}.hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;background:radial-gradient(ellipse at center,rgba(78,205,196,.1) 0%,transparent 70%)}.hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="%23333" stroke-width="0.5" opacity="0.3"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.1}.hero-content{z-index:2;max-width:800px;padding:0 2rem}.hero h1{font-size:4rem;margin-bottom:1rem;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);background-size:300% 300%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 4s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero p{font-size:1.3rem;margin-bottom:2rem;opacity:.9;line-height:1.6}.cta-button{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);color:#fff;text-decoration:none;border-radius:50px;font-weight:700;font-size:1.1rem;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 10px 30px #4ecdc44d}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.cta-button:hover:before{left:100%}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #4ecdc466}.features{padding:5rem 5%;max-width:1200px;margin:0 auto}.section-title{text-align:center;font-size:3rem;margin-bottom:3rem;background:linear-gradient(45deg,#4ecdc4,#45b7d1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.feature-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(78,205,196,.2);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(78,205,196,.1) 0%,transparent 70%);transform:scale(0);transition:transform .5s ease}.feature-card:hover:before{transform:scale(1)}.feature-card:hover{transform:translateY(-10px);border-color:#4ecdc480;box-shadow:0 20px 40px #0000004d}.feature-icon{font-size:3rem;margin-bottom:1rem;color:#4ecdc4}.feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:#fff}.feature-card p{opacity:.8;line-height:1.6}.channels{padding:5rem 5%;background:#0000004d}.channels-container{max-width:1200px;margin:0 auto}.channels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:3rem}.channel-card{background:linear-gradient(135deg,#ff6b6b1a,#4ecdc41a);border-radius:15px;padding:1.5rem;text-align:center;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.channel-card:hover{transform:scale(1.05);background:linear-gradient(135deg,#ff6b6b33,#4ecdc433)}.channel-logo{width:60px;height:60px;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.pricing{padding:5rem 5%;max-width:1200px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.pricing-card{background:#ffffff0d;border-radius:20px;padding:2.5rem;text-align:center;border:2px solid transparent;transition:all .3s ease;position:relative}.pricing-card.featured{border-color:#4ecdc4;transform:scale(1.05);background:#4ecdc41a}.pricing-card:hover{transform:translateY(-10px);border-color:#4ecdc4}.plan-name{font-size:1.5rem;margin-bottom:1rem;color:#4ecdc4}.plan-price{font-size:3rem;font-weight:700;margin-bottom:.5rem}.plan-duration{opacity:.7;margin-bottom:2rem}.plan-features{list-style:none;margin-bottom:2rem}.plan-features li{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.plan-features li:last-child{border-bottom:none}footer{background:#00000080;padding:3rem 5%;text-align:center;border-top:1px solid rgba(78,205,196,.2)}.footer-links{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.footer-links a{color:#fff;text-decoration:none;opacity:.8;transition:opacity .3s ease}.footer-links a:hover{opacity:1;color:#4ecdc4}.particle{position:absolute;width:4px;height:4px;background:#4ecdc499;border-radius:50%;animation:float 6s infinite ease-in-out}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:1}50%{transform:translateY(-100px) rotate(180deg);opacity:.3}}@media(max-width:768px){.nav-links{display:none}.hero h1{font-size:2.5rem}.section-title{font-size:2rem}.features{padding:3rem 5%}}
