.chaines-hero{padding:8rem 0 3rem;text-align:center;position:relative        }.chaines-hero .hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%, rgba(0, 217, 255, 0.1) 0%, transparent 50%),                        radial-gradient(circle at 80% 80%, rgba(112, 0, 255, 0.1) 0%, transparent 50%);z-index:-1        }.chaines-hero h1{font-size:clamp(2rem, 4vw, 3rem);margin-bottom:1rem        }.chaines-hero p{color:var(--text-secondary);font-size:1.1rem;max-width:650px;margin:0 auto;line-height:1.7        }.stats-bar{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-top:2.5rem        }.stat-item{text-align:center        }.stat-number{font-size:2.5rem;font-weight:800;font-family:'Syne', sans-serif;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent        }.stat-label{color:var(--text-secondary);font-size:0.9rem;margin-top:0.3rem        }.categories-section{padding:4rem 0 5rem        }.categories-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem        }.category-card{background:var(--bg-card);border:1px solid rgba(255, 255, 255, 0.1);border-radius:20px;padding:2.5rem 2rem;text-align:center;transition:all 0.3s        }.category-card:hover{transform:translateY(-5px);border-color:rgba(0, 217, 255, 0.3)        }.category-card .cat-icon{font-size:3.5rem;margin-bottom:1.2rem        }.category-card h3{font-size:1.3rem;margin-bottom:0.8rem        }.category-card .cat-count{color:var(--accent-cyan);font-weight:700;font-size:1.1rem;margin-bottom:0.8rem        }.category-card p{color:var(--text-secondary);font-size:0.9rem;line-height:1.6        }.cat-tags{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;margin-top:1.2rem        }.cat-tag{padding:0.3rem 0.8rem;border-radius:50px;background:rgba(0, 217, 255, 0.1);color:var(--accent-cyan);font-size:0.75rem;font-weight:500        }.pack-badges{display:flex;gap:0.5rem;justify-content:center;margin-top:1.2rem        }.badge{padding:0.3rem 0.7rem;border-radius:50px;font-size:0.7rem;font-weight:700        }.badge-standard{background:rgba(0, 217, 255, 0.15);color:var(--accent-cyan)        }.badge-premium{background:rgba(112, 0, 255, 0.15);color:var(--accent-purple)        }.badge-vip{background:rgba(255, 215, 0, 0.15);color:#FFD700        }.vod-section{padding:4rem 0        }.vod-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem        }.vod-card{background:var(--bg-card);border:1px solid rgba(255, 255, 255, 0.1);border-radius:20px;padding:2.5rem;transition:all 0.3s        }.vod-card:hover{transform:translateY(-5px);border-color:rgba(112, 0, 255, 0.3)        }.vod-card .vod-icon{font-size:3rem;margin-bottom:1rem        }.vod-card h3{font-size:1.3rem;margin-bottom:0.5rem        }.vod-card .vod-count{color:var(--accent-purple);font-weight:700;font-size:1.1rem;margin-bottom:0.8rem        }.vod-card p{color:var(--text-secondary);font-size:0.9rem;line-height:1.6        }.compat-section{padding:4rem 0        }.compat-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem        }.compat-card{background:var(--bg-card);border:1px solid rgba(255, 255, 255, 0.1);border-radius:15px;padding:2rem 1.5rem;text-align:center;transition:all 0.3s        }.compat-card:hover{border-color:rgba(0, 217, 255, 0.3)        }.compat-card .compat-icon{font-size:2.5rem;margin-bottom:0.8rem        }.compat-card h4{font-size:0.95rem;margin-bottom:0.3rem        }.compat-card p{color:var(--text-secondary);font-size:0.8rem        }@media (max-width: 768px){.categories-grid{grid-template-columns:1fr            }.vod-grid{grid-template-columns:1fr            }.compat-grid{grid-template-columns:repeat(2, 1fr)            }.stats-bar{gap:1.5rem            }        }
