﻿:root{--primary-color:#ff6b35;--primary-hover:#e55a30;--secondary-color:#1a1a2e;--accent-color:#16213e;--text-light:#fff;--gradient-primary:linear-gradient(135deg,#ff6b35 0,#f7931e 100%);--gradient-secondary:linear-gradient(135deg,#1a1a2e 0,#16213e 100%);--shadow:0 10px 30px rgba(0,0,0,0.3);--border-radius:15px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:var(--text-light);background:var(--secondary-color);overflow-x:hidden}.tm-bg-dark{background:var(--gradient-secondary);min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--border-radius);transition:all .3s ease;cursor:pointer;border:0;text-transform:uppercase;letter-spacing:1px;min-height:48px}.btn-primary{background:var(--gradient-primary);color:white;box-shadow:var(--shadow)}.btn-whatsapp{background:linear-gradient(135deg,#25d366 0,#128c7e 100%);color:white}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(26,26,46,0.95);backdrop-filter:blur(10px);padding:15px 0}.header-content{display:flex;align-items:center;justify-content:space-between}.logo-img{height:50px;width:auto}.main-nav .nav-menu{display:flex;align-items:center;gap:30px;list-style:none}.nav-link{color:var(--text-light);text-decoration:none;font-weight:500;text-transform:uppercase;font-size:14px;letter-spacing:1px}.mobile-menu-toggle{display:none;color:var(--text-light);font-size:24px;cursor:pointer;min-width:48px;min-height:48px;align-items:center;justify-content:center;background:transparent;border:none;-webkit-appearance:none;appearance:none;z-index:1001}.mobile-nav{display:none}body.nav-open{overflow:hidden}.hero{position:relative;padding:150px 0 100px;background:var(--gradient-secondary);overflow:hidden}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.hero-title{font-size:3.5rem;font-weight:900;line-height:1.1;margin-bottom:30px;background:linear-gradient(135deg,#fff 0,#ff6b35 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:768px){.hero-content{grid-template-columns:1fr}.hero-title{font-size:2.5rem}}

:root{--primary-color:#ff6b35;--primary-hover:#e55a30;--primary-dark:#d4542a;--secondary-color:#1a1a2e;--accent-color:#16213e;--text-light:#fff;--text-dark:#333;--gradient-primary:linear-gradient(135deg,#ff6b35 0,#f7931e 100%);--gradient-secondary:linear-gradient(135deg,#1a1a2e 0,#16213e 100%);--shadow:0 10px 30px rgba(0,0,0,0.3);--border-radius:15px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:var(--text-light);background:var(--secondary-color);overflow-x:hidden}.tm-bg-dark{background:var(--gradient-secondary);min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{font-family:'Poppins',sans-serif;font-weight:700;line-height:1.2;margin-bottom:1rem}.section-subtitle{display:block;color:var(--primary-color);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.section-title{font-size:2.5rem;color:var(--text-light);margin-bottom:20px}.section-description{font-size:1.1rem;color:rgba(255,255,255,0.8);margin-bottom:40px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--border-radius);transition:all .3s ease;cursor:pointer;border:0;text-transform:uppercase;letter-spacing:1px;min-height:48px}.btn-primary{background:var(--gradient-primary);color:white;box-shadow:var(--shadow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(255,107,53,0.4)}.btn-whatsapp{background:linear-gradient(135deg,#25d366 0,#128c7e 100%);color:white;box-shadow:var(--shadow)}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(37,211,102,0.4)}.btn-telegram{background:linear-gradient(135deg,#08c 0,#229ed9 100%);color:white;box-shadow:var(--shadow)}.btn-telegram:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(0,136,204,0.4)}.btn-outline{background:transparent;color:var(--text-light);border:2px solid rgba(255,255,255,0.3)}.btn-outline:hover{background:rgba(255,255,255,0.1);border-color:var(--primary-color)}.btn-danger{background:linear-gradient(135deg,#dc3545 0,#c82333 100%);color:white;border:0}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(220,53,69,0.4)}.btn-large{padding:16px 32px;font-size:16px}.btn-sm{padding:10px 16px;font-size:12px;min-height:44px}.btn-full{width:100%;justify-content:center}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(26,26,46,0.95);backdrop-filter:blur(10px);padding:15px 0;transition:all .3s ease}.header-content{display:flex;align-items:center;justify-content:space-between}.logo-section{display:flex;align-items:center;gap:40px}.logo-img{height:50px;width:auto}.main-nav .nav-menu{display:flex;align-items:center;gap:30px;list-style:none}.nav-link{color:var(--text-light);text-decoration:none;font-weight:500;text-transform:uppercase;font-size:14px;letter-spacing:1px;transition:all .3s ease;position:relative}.nav-link:hover,.nav-link.active{color:var(--primary-color)}.nav-link::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width .3s ease}.nav-link:hover::after,.nav-link.active::after{width:100%}.mobile-menu-toggle{display:none;color:var(--text-light);font-size:24px;cursor:pointer;min-width:48px;min-height:48px;align-items:center;justify-content:center;background:transparent;border:none;padding:0;-webkit-appearance:none;appearance:none;z-index:1001}.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(26,26,46,0.98);backdrop-filter:blur(15px);z-index:999;padding:100px 0 40px;overflow-y:auto}.mobile-nav.active{display:flex;flex-direction:column;align-items:center;justify-content:center}.mobile-nav-menu{list-style:none;text-align:center;width:100%;padding:0}.mobile-nav-link{display:block;color:var(--text-light);text-decoration:none;padding:18px 20px;font-weight:600;text-transform:uppercase;font-size:18px;letter-spacing:2px;transition:all .3s ease;min-height:48px}.mobile-nav-link:hover,.mobile-nav-link.active{background:rgba(255,107,53,0.15);color:var(--primary-color)}.mobile-nav-cta{text-align:center;margin-top:30px;padding:0 20px}.hero{position:relative;padding:150px 0 100px;background:var(--gradient-secondary);overflow:hidden}.hero-overlay{position:absolute;inset:0;background:url('data:image/svg+xml,<svgxmlns="http://www.w3.org/2000/svg"viewBox="0010001000"><defs><radialGradientid="a"cx="50%"cy="50%"><stopoffset="0%"stop-color="%23ff6b35"stop-opacity="0.1"/><stopoffset="100%"stop-color="%23ff6b35"stop-opacity="0"/></radialGradient></defs><circlecx="200"cy="200"r="300"fill="url(%23a)"/><circlecx="800"cy="800"r="400"fill="url(%23a)"/></svg>')}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.hero-subtitle{display:block;color:var(--primary-color);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.hero-title{font-size:3.5rem;font-weight:900;line-height:1.1;margin-bottom:30px;background:linear-gradient(135deg,#fff 0,#ff6b35 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:1.2rem;color:rgba(255,255,255,0.8);margin-bottom:40px;line-height:1.8}.platform-icons{display:flex;gap:20px;margin:30px 0;flex-wrap:wrap;align-items:center}.platform-icon{background:rgba(255,255,255,0.1);padding:10px;border-radius:10px;transition:all .3s ease}.platform-icon:hover{background:rgba(255,255,255,0.2);transform:translateY(-5px)}.platform-icon img{height:30px;width:auto;opacity:.8;transition:opacity .3s ease}.platform-icon:hover img{opacity:1}.hero-cta{display:flex;gap:20px;flex-wrap:wrap}.hero-guarantee{margin-top:30px;text-align:center}.hero-guarantee h4{color:var(--primary-color);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;animation:pulse 2s infinite}.hero-image{text-align:center}.hero-img{max-width:100%;height:auto;border-radius:var(--border-radius);box-shadow:var(--shadow);animation:float 6s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}.features{padding:100px 0;background:var(--accent-color);position:relative}.section-header{text-align:center;margin-bottom:80px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.feature-card{background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);padding:40px 30px;border-radius:var(--border-radius);text-align:center;transition:all .3s ease;border:1px solid rgba(255,255,255,0.1)}.feature-card:hover{transform:translateY(-10px);background:rgba(255,255,255,0.1);box-shadow:var(--shadow)}.feature-icon{width:80px;height:80px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;font-size:32px;color:white;box-shadow:var(--shadow)}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.feature-title{font-size:1.5rem;color:var(--text-light);margin-bottom:20px}.feature-description{color:rgba(255,255,255,0.8);line-height:1.7}.stats{position:relative;padding:100px 0;background:var(--gradient-primary);overflow:hidden}.stats-overlay{position:absolute;inset:0;background:url('data:image/svg+xml,<svgxmlns="http://www.w3.org/2000/svg"viewBox="0010001000"><defs><patternid="grid"width="50"height="50"patternUnits="userSpaceOnUse"><pathd="M500L00050"fill="none"stroke="rgba(255,255,255,0.1)"stroke-width="1"/></pattern></defs><rectwidth="100%"height="100%"fill="url(%23grid)"/></svg>')}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;position:relative;z-index:1}.stat-item{text-align:center;color:white}.stat-number{font-size:3.5rem;font-weight:900;margin-bottom:10px;font-family:'Poppins',sans-serif}.stat-label{font-size:1.2rem;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:1px}.pricing-preview,.pricing{padding:100px 0;background:var(--secondary-color);position:relative}.pricing-overlay{position:absolute;inset:0;background:url('data:image/svg+xml,<svgxmlns="http://www.w3.org/2000/svg"viewBox="0010001000"><defs><radialGradientid="b"cx="50%"cy="50%"><stopoffset="0%"stop-color="%23ff6b35"stop-opacity="0.05"/><stopoffset="100%"stop-color="%23ff6b35"stop-opacity="0"/></radialGradient></defs><circlecx="300"cy="300"r="200"fill="url(%23b)"/><circlecx="700"cy="700"r="300"fill="url(%23b)"/></svg>')}.pricing-note{color:rgba(255,255,255,0.8);font-size:18px;margin-top:10px;font-weight:500}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;position:relative;z-index:1}.pricing-card{background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:var(--border-radius);padding:40px 30px;text-align:center;position:relative;transition:all .3s ease;overflow:hidden}.pricing-card.featured,.pricing-card.popular{background:rgba(255,107,53,0.1);border:2px solid var(--primary-color);transform:scale(1.05)}.pricing-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.05),transparent);transition:left .5s}.pricing-card:hover::before{left:100%}.pricing-card:hover{transform:translateY(-10px);box-shadow:var(--shadow)}.pricing-header{margin-bottom:40px}.plan-duration{color:var(--primary-color);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.plan-name{color:var(--text-light);font-size:24px;font-weight:700;margin-bottom:20px}.plan-price{font-size:3rem;font-weight:900;color:var(--primary-color);margin-bottom:10px}.plan-save{background:var(--gradient-primary);color:white;padding:5px 15px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.plan-features{list-style:none;margin-bottom:40px}.plan-features li{padding:8px 0;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,0.9)}.plan-features i{color:var(--primary-color);font-size:14px}.btn-buy{width:100%;justify-content:center;margin-bottom:20px;background:var(--gradient-primary);color:white;box-shadow:var(--shadow)}.btn-buy:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(255,107,53,0.4)}.payment-methods{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.payment-methods img{max-height:50px;max-width:100%}.instant-activation{background:var(--gradient-primary);color:white;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:15px}.sports-section{padding:100px 0;background:var(--accent-color);position:relative}.sports-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin:60px 0}.sports-logo{background:rgba(255,255,255,0.05);padding:20px;border-radius:var(--border-radius);text-align:center;transition:all .3s ease;border:1px solid rgba(255,255,255,0.1)}.sports-logo:hover{background:rgba(255,255,255,0.1);transform:translateY(-5px);box-shadow:var(--shadow)}.sports-logo img{max-width:100%;height:60px;object-fit:contain;opacity:.8;transition:opacity .3s ease}.sports-logo:hover img{opacity:1}.sports-cta{text-align:center;margin-top:40px}.device-section{padding:100px 0;background:var(--secondary-color)}.device-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.device-title{font-size:2.5rem;color:var(--text-light);margin-bottom:30px}.device-description{font-size:1.1rem;color:rgba(255,255,255,0.8);margin-bottom:20px;line-height:1.7}.device-subtitle{font-size:1rem;color:rgba(255,255,255,0.7);margin-bottom:30px;line-height:1.6}.device-img{max-width:100%;height:auto;border-radius:var(--border-radius);box-shadow:var(--shadow)}.what-you-get{padding:100px 0;background:var(--accent-color)}.what-you-get-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.what-you-get-title{font-size:2.2rem;color:var(--text-light);margin-bottom:30px}.what-you-get-list{list-style:none;padding:0}.what-you-get-list li{padding:15px 0;color:rgba(255,255,255,0.9);font-size:1.1rem;line-height:1.6;border-bottom:1px solid rgba(255,255,255,0.1)}.what-you-get-list li:last-child{border-bottom:0}.what-you-get-image img{max-width:100%;height:auto;border-radius:var(--border-radius);box-shadow:var(--shadow)}.additional-features{padding:100px 0;background:var(--secondary-color)}.additional-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.additional-feature-card{background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:var(--border-radius);overflow:hidden;transition:all .3s ease}.additional-feature-card:hover{transform:translateY(-10px);background:rgba(255,255,255,0.1);box-shadow:var(--shadow)}.additional-feature-card img{width:100%;height:200px;object-fit:cover}.additional-feature-card h3{color:var(--text-light);font-size:1.3rem;margin:20px 20px 10px}.additional-feature-card p{color:rgba(255,255,255,0.8);line-height:1.6;margin:0 20px 20px}.testimonials{padding:100px 0;background:var(--accent-color);position:relative;overflow:hidden}.testimonials-overlay{position:absolute;inset:0;background:url('data:image/svg+xml,<svgxmlns="http://www.w3.org/2000/svg"viewBox="0010001000"><defs><radialGradientid="d"cx="50%"cy="50%"><stopoffset="0%"stop-color="%23ff6b35"stop-opacity="0.05"/><stopoffset="100%"stop-color="%23ff6b35"stop-opacity="0"/></radialGradient></defs><circlecx="500"cy="500"r="400"fill="url(%23d)"/></svg>')}.testimonials-nav-controls{display:flex;justify-content:space-between;align-items:center;margin:20px 0;position:relative;z-index:10}.testimonials-nav-btn{background:linear-gradient(135deg,#ff6b35 0,#ff4b2b 100%);color:white;border:0;width:50px;height:50px;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,107,53,0.3);z-index:10}.testimonials-nav-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4)}.testimonials-nav-btn:active:not(:disabled){transform:translateY(0)}.testimonials-nav-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.testimonials-slider-container{position:relative;overflow:hidden;margin:20px 0;touch-action:pan-y;user-select:none}.testimonials-slider{display:flex;flex-direction:row;gap:20px;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:10px 0;cursor:grab;-webkit-overflow-scrolling:touch}.testimonials-slider:active{cursor:grabbing}.testimonials-slider::-webkit-scrollbar{display:none}.testimonial-slide{flex:0 0 300px;width:300px;background:rgba(255,255,255,0.05);border-radius:var(--border-radius);overflow:hidden;transition:all .3s ease;user-select:none}.testimonial-slide:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.testimonial-slide img{transition:all .3s ease;user-select:none;pointer-events:none}.testimonials-nav-btn{transition:all .3s cubic-bezier(0.4,0,0.2,1)}.testimonials-nav-btn:disabled{opacity:.4;cursor:not-allowed;transform:none !important}.testimonials-slider-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.testimonial-slide img{width:100%;height:auto;object-fit:cover;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.3)}.faq-preview{padding:100px 0;background:var(--secondary-color)}.faq-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-hero,.channels-hero,.faq-hero,.pricing-hero,.privacy-hero,.terms-hero,.refund-hero,.downloads-hero{padding:150px 0 100px;background:var(--gradient-secondary);text-align:center;position:relative;overflow:hidden}.contact-hero-overlay,.channels-hero-overlay,.faq-hero-overlay,.pricing-hero-overlay,.privacy-hero-overlay,.terms-hero-overlay,.refund-hero-overlay,.downloads-hero-overlay{position:absolute;inset:0;background:url('data:image/svg+xml,<svgxmlns="http://www.w3.org/2000/svg"viewBox="0010001000"><defs><radialGradientid="c"cx="50%"cy="50%"><stopoffset="0%"stop-color="%23ff6b35"stop-opacity="0.1"/><stopoffset="100%"stop-color="%23ff6b35"stop-opacity="0"/></radialGradient></defs><circlecx="500"cy="200"r="300"fill="url(%23c)"/></svg>')}.contact-hero-title,.channels-hero-title,.faq-hero-title,.pricing-hero-title,.privacy-hero-title,.terms-hero-title,.refund-hero-title,.downloads-hero-title{font-size:3rem;color:var(--text-light);margin-bottom:20px}.contact-hero-subtitle,.channels-hero-subtitle,.faq-hero-subtitle,.pricing-hero-subtitle,.privacy-hero-subtitle,.terms-hero-subtitle,.refund-hero-subtitle,.downloads-hero-subtitle{display:block;color:var(--primary-color);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:2px}.pricing-hero-note{color:rgba(255,255,255,0.8);font-size:18px;margin-top:20px}.channels-hero-description{color:rgba(255,255,255,0.8);font-size:1.1rem;margin-top:20px;max-width:600px;margin-left:auto;margin-right:auto}.contact{padding:100px 0;background:var(--accent-color)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-title{font-size:2.5rem;color:var(--text-light);margin-bottom:30px}.contact-description{font-size:1.1rem;color:rgba(255,255,255,0.8);margin-bottom:40px;line-height:1.7}.contact-methods{display:flex;flex-direction:column;gap:30px}.contact-method{display:flex;align-items:center;gap:20px;padding:25px;background:rgba(255,255,255,0.05);border-radius:var(--border-radius);transition:all .3s ease}.contact-method:hover{background:rgba(255,255,255,0.1);transform:translateX(10px)}.contact-icon{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:white;flex-shrink:0}.contact-details h3{color:var(--text-light);margin-bottom:5px}.contact-details p{color:rgba(255,255,255,0.7);margin-bottom:10px}.contact-phone{color:var(--primary-color);text-decoration:none;font-weight:600}.support-status{background:linear-gradient(135deg,#28a745 0,#20c997 100%);color:white;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.contact-form-container{background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);padding:40px;border-radius:var(--border-radius);border:1px solid rgba(255,255,255,0.1)}.form-title{font-size:1.8rem;color:var(--text-light);margin-bottom:30px}.contact-form{display:flex;flex-direction:column;gap:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column}.form-group label{color:var(--text-light);font-weight:500;margin-bottom:8px}#subject{width:100%;padding:10px;font-size:16px;border-radius:5px;color:#333;box-sizing:border-box;transition:border-color .3s ease}#subject:hover,#subject:focus{border-color:#007bff;outline:0}#subject option{padding:10px;font-size:16px}#subject option:checked{background-color:#f59218;color:white}#subject option:first-child{font-style:italic;color:#fa9609}.form-group input,.form-group select,.form-group textarea{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:10px;padding:15px;color:var(--text-light);font-size:14px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--primary-color);background:rgba(255,255,255,0.15);box-shadow:0 0 0 3px rgba(255,107,53,0.1)}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(255,255,255,0.5)}.form-help{font-size:12px;color:rgba(255,255,255,0.6);margin-top:5px}.form-note{font-size:12px;color:rgba(255,255,255,0.7);text-align:center;margin-top:20px;line-height:1.5}.channels-list{padding:100px 0;background:var(--accent-color)}.country-selection{margin-bottom:60px}.country-region{margin-bottom:60px}.region-title{color:var(--primary-color);font-size:2rem;font-weight:700;text-align:center;margin-bottom:40px;text-transform:uppercase;letter-spacing:2px}.countries-grid{display:flex;flex-direction:column;gap:20px}.country-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.country-card{background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:var(--border-radius);transition:all .3s ease;overflow:hidden}.country-card:hover{transform:translateY(-5px);background:rgba(255,255,255,0.1);box-shadow:var(--shadow)}.country-link{display:flex;align-items:center;gap:20px;padding:25px;text-decoration:none;color:var(--text-light);transition:all .3s ease}.country-flag{width:50px;height:50px;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:white;flex-shrink:0;line-height:1}.country-title-flag{font-size:44px;line-height:1}.channels-search-bar{margin-bottom:40px;position:sticky;top:70px;z-index:100;transition:all .3s ease;padding:0}.channels-search-bar.is-sticky{background:rgba(10,10,30,0.95);backdrop-filter:blur(20px);padding:15px 20px;margin-left:-20px;margin-right:-20px;border-bottom:1px solid rgba(255,107,53,0.3);box-shadow:0 4px 30px rgba(0,0,0,0.5);border-radius:0}.search-bar-inner{position:relative;display:flex;align-items:center}.search-bar-icon{position:absolute;left:20px;color:rgba(255,255,255,0.5);font-size:18px;pointer-events:none;z-index:1}.search-bar-input{width:100%;padding:18px 50px 18px 55px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:50px;color:var(--text-light);font-size:16px;outline:0;transition:all .3s ease}.search-bar-input::placeholder{color:rgba(255,255,255,0.4)}.search-bar-input:focus{border-color:var(--primary-color);background:rgba(255,255,255,0.12);box-shadow:0 0 0 3px rgba(255,107,53,0.15)}.search-bar-clear{position:absolute;right:20px;font-size:22px;color:rgba(255,255,255,0.5);cursor:pointer;opacity:0;pointer-events:none;transition:all .2s ease;line-height:1}.search-bar-clear:hover{color:var(--primary-color)}.search-results-count{display:none;text-align:center;margin-top:10px;color:rgba(255,255,255,0.6);font-size:14px}.search-sentinel{height:0;margin:0;padding:0}.no-search-results{display:none;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:rgba(255,255,255,0.5)}.no-search-results i{font-size:48px;margin-bottom:20px;color:rgba(255,255,255,0.2)}.no-search-results p{font-size:1.1rem;color:rgba(255,255,255,0.5)}.country-info{flex:1}.country-name{font-size:1.2rem;font-weight:600;margin-bottom:5px;color:var(--text-light)}.country-channels{color:rgba(255,255,255,0.7);font-size:14px}.country-arrow{color:var(--primary-color);font-size:18px;transition:transform .3s ease}.country-card:hover .country-arrow{transform:translateX(5px)}.country-channels-view{margin-bottom:60px}.country-header{background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);border-radius:var(--border-radius);padding:40px;margin-bottom:40px;text-align:center;border:1px solid rgba(255,255,255,0.1)}.country-breadcrumb{margin-bottom:20px}.country-title{font-size:2.5rem;color:var(--text-light);margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:15px}.country-description{color:rgba(255,255,255,0.8);font-size:1.1rem}.channels-filter{background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);border-radius:var(--border-radius);padding:30px;margin-bottom:40px;border:1px solid rgba(255,255,255,0.1)}.filter-form{display:flex;gap:20px;align-items:end;flex-wrap:wrap}.filter-group{display:flex;gap:15px;align-items:end;flex-wrap:wrap;width:100%}.search-input{position:relative;flex:1;min-width:250px}.search-input i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.5)}.search-input input{width:100%;padding-left:45px}.filter-select{min-width:200px}.results-info{margin-bottom:40px}.results-info h3{color:var(--text-light);font-size:1.5rem}.channels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:40px}.channel-card{background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:var(--border-radius);padding:25px;transition:all .3s ease}.channel-card:hover{transform:translateY(-5px);background:rgba(255,255,255,0.1);box-shadow:var(--shadow)}.channel-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.channel-name{color:var(--text-light);font-size:1.3rem;font-weight:600;flex:1}.channel-quality{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.quality-sd{background:#6c757d;color:white}.quality-hd{background:#28a745;color:white}.quality-fhd{background:#007bff;color:white}.quality-uhd{background:#dc3545;color:white}.quality-4k{background:var(--gradient-primary);color:white}.channel-info{margin-bottom:20px}.channel-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.channel-category,.channel-country,.channel-language{display:flex;align-items:center;gap:5px;color:rgba(255,255,255,0.7);font-size:14px}.channel-category i,.channel-country i,.channel-language i{color:var(--primary-color);font-size:12px}.channel-description{color:rgba(255,255,255,0.8);line-height:1.6}.channel-status{display:flex;justify-content:center}.status-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500}.status-active{background:rgba(40,167,69,0.2);color:#28a745;border:1px solid rgba(40,167,69,0.3)}.status-inactive{background:rgba(220,53,69,0.2);color:#dc3545;border:1px solid rgba(220,53,69,0.3)}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:40px}.page-info{color:rgba(255,255,255,0.8);font-weight:500}.no-results{text-align:center;padding:80px 20px}.no-results-icon{font-size:64px;color:rgba(255,255,255,0.3);margin-bottom:30px}.no-results h3{color:var(--text-light);font-size:1.8rem;margin-bottom:15px}.no-results p{color:rgba(255,255,255,0.7);font-size:1.1rem;margin-bottom:30px;line-height:1.6}.channels-cta{background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);border-radius:var(--border-radius);padding:60px 40px;text-align:center;margin-top:60px;border:1px solid rgba(255,255,255,0.1)}.channels-cta h2{color:var(--text-light);font-size:2.2rem;margin-bottom:20px}.channels-cta p{color:rgba(255,255,255,0.8);font-size:1.1rem;margin-bottom:40px;line-height:1.7}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.faq{padding:100px 0;background:var(--accent-color)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.faq-item{background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:var(--border-radius);margin-bottom:20px;overflow:hidden;transition:all .3s ease}.faq-item:hover{background:rgba(255,255,255,0.1)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:25px;cursor:pointer;color:var(--text-light);font-weight:600;transition:all .3s ease}.faq-question:hover{color:var(--primary-color)}.faq-question i{color:var(--primary-color);transition:transform .3s ease}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{padding:0 25px;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;background:rgba(255,255,255,0.02)}.faq-item.active .faq-answer{max-height:300px;padding:0 25px 25px}.faq-answer p{color:rgba(255,255,255,0.8);line-height:1.7;margin:15px 0}.cta{position:relative;padding:100px 0;background:var(--gradient-primary);text-align:center;overflow:hidden}.cta-overlay{position:absolute;inset:0;background:url('data:image/svg+xml,<svgxmlns="http://www.w3.org/2000/svg"viewBox="0010001000"><defs><patternid="dots"width="20"height="20"patternUnits="userSpaceOnUse"><circlecx="10"cy="10"r="1"fill="rgba(255,255,255,0.1)"/></pattern></defs><rectwidth="100%"height="100%"fill="url(%23dots)"/></svg>')}.cta-content{position:relative;z-index:1}.cta-title{font-size:3rem;color:white;margin-bottom:30px;font-weight:900}.cta-description{font-size:1.3rem;color:rgba(255,255,255,0.9);margin-bottom:50px;line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto}.cta-guarantee{margin-top:30px}.cta-guarantee h4{color:white;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;animation:pulse 2s infinite}.footer{position:relative;background:var(--secondary-color);padding:60px 0 30px;border-top:1px solid rgba(255,255,255,0.1)}.footer-overlay{position:absolute;inset:0;background:url('data:image/svg+xml,<svgxmlns="http://www.w3.org/2000/svg"viewBox="0010001000"><defs><linearGradientid="footerGrad"x1="0%"y1="0%"x2="100%"y2="100%"><stopoffset="0%"stop-color="%23ff6b35"stop-opacity="0.05"/><stopoffset="100%"stop-color="%23ff6b35"stop-opacity="0"/></linearGradient></defs><rectwidth="100%"height="100%"fill="url(%23footerGrad)"/></svg>')}.footer-content{display:flex;flex-direction:column;align-items:center;gap:30px;margin-bottom:40px;position:relative;z-index:1}.footer-logo-img{height:60px;width:auto}.footer-links{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;font-weight:500;transition:all .3s ease}.footer-links a:hover{color:var(--primary-color)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid rgba(255,255,255,0.1);position:relative;z-index:1}.footer-copyright{color:rgba(255,255,255,0.7)}.footer-contact{color:var(--primary-color);font-weight:600;text-decoration:none}.whatsapp-float{position:fixed;bottom:25px;right:25px;z-index:1000;display:block !important;visibility:visible !important}.whatsapp-button{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#25d366 0,#128c7e 100%);color:white;border-radius:50%;font-size:28px;text-decoration:none;box-shadow:0 4px 12px rgba(37,211,102,0.4);transition:all .3s ease;animation:pulse-whatsapp 2s infinite;border:0;outline:0}.whatsapp-button:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,0.6)}.whatsapp-button:focus{outline:2px solid rgba(255,255,255,0.5);outline-offset:2px}@keyframes pulse-whatsapp{0%{box-shadow:0 4px 12px rgba(37,211,102,0.4)}50%{box-shadow:0 4px 20px rgba(37,211,102,0.6)}100%{box-shadow:0 4px 12px rgba(37,211,102,0.4)}}.whatsapp-float,.whatsapp-button{z-index:10000 !important}.alert{padding:15px 20px;border-radius:var(--border-radius);margin-bottom:20px;display:flex;align-items:center;gap:10px;font-weight:500}.alert-success{background:rgba(40,167,69,0.2);color:#28a745;border:1px solid rgba(40,167,69,0.3)}.alert-error{background:rgba(220,53,69,0.2);color:#dc3545;border:1px solid rgba(220,53,69,0.3)}.alert-fixed{position:fixed;top:100px;left:50%;transform:translateX(-50%);z-index:9999;box-shadow:var(--shadow);animation:slideDown .3s ease}@keyframes slideDown{from{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.privacy-content,.terms-content,.refund-content{padding:100px 0;background:var(--accent-color)}.privacy-container,.terms-container,.refund-container{max-width:800px;margin:0 auto;background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:var(--border-radius);padding:60px}.privacy-text,.terms-text,.refund-text{color:rgba(255,255,255,0.9);line-height:1.8}.privacy-text h3,.terms-text h3,.refund-text h3{color:var(--text-light);font-size:1.5rem;margin:40px 0 20px 0;font-weight:600}.privacy-text h4,.terms-text h4,.refund-text h4{color:var(--primary-color);font-size:1.2rem;margin:30px 0 15px 0;font-weight:600}.privacy-text p,.terms-text p,.refund-text p{margin-bottom:20px}.privacy-text ul,.terms-text ul,.refund-text ul,.privacy-text ol,.terms-text ol,.refund-text ol{margin:20px 0;padding-left:30px}.privacy-text li,.terms-text li,.refund-text li{margin-bottom:10px;line-height:1.7}.privacy-text a,.terms-text a,.refund-text a{color:var(--primary-color);text-decoration:none;transition:all .3s ease}.privacy-text a:hover,.terms-text a:hover,.refund-text a:hover{text-decoration:underline;color:#e55a30}.privacy-text strong,.terms-text strong,.refund-text strong{color:var(--text-light);font-weight:600}.refund-highlight{background:rgba(255,107,53,0.1);border:1px solid rgba(255,107,53,0.3);border-radius:10px;padding:25px;margin:30px 0}.refund-highlight h4{color:var(--primary-color);margin-bottom:15px;font-size:1.1rem}.contact-info{background:rgba(255,255,255,0.05);border-radius:10px;padding:25px;margin:30px 0}.contact-info ul{list-style:none;padding:0}.contact-info li{margin-bottom:10px;display:flex;align-items:center;gap:10px}@media(max-width:1024px){.hero-content,.contact-grid,.device-grid,.what-you-get-grid{grid-template-columns:1fr;gap:40px;text-align:center}.hero-title{font-size:3rem}.section-title{font-size:2.2rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px}.pricing-card.featured,.pricing-card.popular{transform:scale(1)}.sports-logos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.additional-features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.country-row{grid-template-columns:1fr;gap:15px}.hero-cta{justify-content:center}}@media(max-width:768px){.hero-title{font-size:2.5rem}.section-title{font-size:2rem}.cta-title{font-size:2.2rem}.contact-hero-title,.channels-hero-title,.faq-hero-title,.pricing-hero-title,.privacy-hero-title,.terms-hero-title,.refund-hero-title,.downloads-hero-title{font-size:2.2rem}.hero-cta,.cta-buttons{flex-direction:column;align-items:center}.form-row{grid-template-columns:1fr}.filter-form{flex-direction:column}.filter-group{flex-direction:column}.faq-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:15px;text-align:center}.channels-grid{grid-template-columns:1fr}.contact-method{flex-direction:column;text-align:center}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:15px}.pricing-card{padding:25px 15px}.plan-price{font-size:2.5rem}.platform-icons{justify-content:center;gap:15px}.sports-logos{grid-template-columns:repeat(2,1fr)}.testimonials-nav-controls{margin:15px 0}.testimonials-nav-btn{width:48px;height:48px;font-size:18px}.testimonials-slider{gap:15px}.testimonial-slide{flex:0 0 250px;width:250px}.testimonial-slide img{height:350px}.faq-preview-grid{grid-template-columns:1fr}.country-row{grid-template-columns:1fr}.country-title{font-size:2rem;flex-direction:column;gap:10px}.search-bar-input{padding:14px 45px 14px 48px;font-size:15px}.channels-search-bar.is-sticky{top:60px;margin-left:-15px;margin-right:-15px;padding:10px 15px}.whatsapp-float{bottom:20px;right:20px}.whatsapp-button{width:55px;height:55px;font-size:24px}}@media(max-width:480px){.container{padding:0 15px}.hero-title{font-size:2rem}.hero,.contact-hero,.channels-hero,.faq-hero,.pricing-hero,.privacy-hero,.terms-hero,.refund-hero,.downloads-hero{padding:120px 0 80px}.features,.stats,.pricing-preview,.pricing,.contact,.channels-list,.faq,.cta{padding:80px 0}.feature-card,.contact-form-container,.channel-card,.channels-cta{padding:25px 20px}.pricing-grid{grid-template-columns:1fr;gap:15px}.pricing-card{padding:25px 15px}.search-input{min-width:100%}.filter-select{min-width:100%}.privacy-container,.terms-container,.refund-container{padding:30px 20px;margin:0 15px}.platform-icons{gap:10px}.platform-icon{padding:8px}.platform-icon img{height:25px}.sports-logos{grid-template-columns:1fr}.sports-logo img{height:50px}.testimonial-slide{flex:0 0 200px}.country-header{padding:25px 20px}.region-title{font-size:1.5rem}.whatsapp-float{bottom:15px;right:15px}.whatsapp-button{width:50px;height:50px;font-size:22px}.language-selector{bottom:80px !important;left:15px}.features-grid{grid-template-columns:1fr}.additional-features-grid{grid-template-columns:1fr}}[data-animate]{opacity:0;transform:translateY(30px);transition:all .8s ease}[data-animate].animate-in{opacity:1;transform:translateY(0)}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--secondary-color)}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#e55a30}.language-selector{position:fixed;bottom:25px;left:25px;z-index:1000;font-family:'Inter',sans-serif}.lang-toggle{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);border-radius:25px;padding:12px 18px;color:var(--text-light);cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow);min-width:70px;min-height:48px;justify-content:center}.lang-toggle:hover{background:rgba(255,255,255,0.15);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.4)}.lang-flag{width:24px;height:18px;border-radius:3px;object-fit:cover;border:1px solid rgba(255,255,255,0)}.lang-code{font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px}.lang-toggle i{font-size:12px;transition:transform .3s ease;opacity:.7}.lang-dropdown{position:absolute;bottom:100%;left:0;background:rgba(26,26,46,0.95);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,0.2);border-radius:15px;padding:15px;margin-bottom:15px;min-width:160px;box-shadow:0 10px 40px rgba(0,0,0,0.4);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease}.language-selector.active .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.language-selector.active .lang-toggle i{transform:rotate(180deg)}.lang-option{display:flex;align-items:center;gap:12px;padding:12px 15px;color:var(--text-light);text-decoration:none;border-radius:10px;transition:all .3s ease;margin-bottom:8px;border:1px solid transparent}.lang-option:last-child{margin-bottom:0}.lang-option:hover{background:rgba(255,107,53,0.1);color:var(--primary-color);transform:translateX(5px);border-color:rgba(255,107,53,0.3)}.lang-name{font-size:14px;font-weight:500}@keyframes slideInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.language-selector{animation:slideInUp .5s ease-out .5s both}@media(min-width:769px){.language-selector{bottom:25px;left:25px}.whatsapp-float{bottom:25px;right:25px}}@media(max-width:768px){.language-selector{bottom:20px;left:20px}.lang-toggle{padding:10px 15px;min-width:60px}.lang-code{display:none}.lang-dropdown{min-width:140px;padding:12px}.lang-option{padding:10px 12px}}@media(max-width:480px){.language-selector{bottom:15px;left:15px}.lang-toggle{padding:8px 12px}.lang-flag{width:20px;height:15px}.lang-dropdown{min-width:130px;left:0}.testimonials-nav-controls{margin:10px 0}.testimonials-nav-btn{width:40px;height:40px;font-size:16px}.testimonial-slide{flex:0 0 220px;width:220px}.testimonial-slide img{height:300px}}@media(max-width:400px){.language-selector{bottom:80px;left:15px}.lang-toggle{background:rgba(255,107,53,0.2);border-color:rgba(255,107,53,0.4)}}@media(prefers-color-scheme:dark){.lang-dropdown{background:rgba(26,26,46,0.98);border-color:rgba(255,255,255,0.15)}}.lang-toggle:hover .lang-flag{transform:scale(1.1);transition:transform .3s ease}.lang-option:hover .lang-flag{transform:scale(1.1);transition:transform .3s ease}.lang-toggle:focus{outline:2px solid var(--primary-color);outline-offset:2px}.lang-option:focus{outline:2px solid var(--primary-color);outline-offset:2px}.lang-toggle{position:relative;overflow:hidden}.lang-ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,0.3);transform:scale(0);animation:ripple .6s linear;pointer-events:none;width:100px;height:100px;top:50%;left:50%;margin-top:-50px;margin-left:-50px}@keyframes ripple{to{transform:scale(2.5);opacity:0}}.lang-toggle,.lang-option,.lang-flag{transition:all .3s cubic-bezier(0.4,0,0.2,1)}.currency-selector{position:fixed;bottom:90px;right:20px;z-index:1000;font-family:'Inter',sans-serif}.currency-toggle{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);border-radius:30px;padding:12px 18px;color:var(--text-light);cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow);min-width:90px;justify-content:center}.currency-toggle:hover{background:rgba(255,255,255,0.15);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.4)}.currency-symbol{font-weight:700;font-size:18px}.currency-code{font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,0.7)}.currency-toggle i{font-size:14px;transition:transform .3s ease;opacity:.8}.currency-dropdown{position:absolute;top:100%;right:0;background:rgba(26,26,46,0.9);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,0.3);border-radius:15px;padding:15px;margin-top:15px;min-width:180px;box-shadow:0 10px 40px rgba(0,0,0,0.5);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease}.currency-selector.active .currency-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.currency-selector.active .currency-toggle i{transform:rotate(180deg)}.currency-option{display:flex;align-items:center;gap:12px;padding:12px 15px;color:var(--text-light);text-decoration:none;border-radius:10px;transition:all .3s ease;margin-bottom:8px;border:1px solid transparent}.currency-option:last-child{margin-bottom:0}.currency-option:hover{background:rgba(255,107,53,0.1);color:var(--primary-color);transform:translateX(-5px);border-color:rgba(255,107,53,0.3)}.currency-name{font-size:14px;font-weight:500}.currency-ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,0.3);transform:scale(0);animation:currencyRipple .6s linear;pointer-events:none;width:100px;height:100px;top:50%;left:50%;margin-top:-50px;margin-left:-50px}@keyframes currencyRipple{to{transform:scale(4);opacity:0}}.downloads-hero-description{color:rgba(255,255,255,0.8);font-size:1.1rem;margin-top:20px;max-width:600px;margin-left:auto;margin-right:auto}.downloads-content{padding:80px 0;background:var(--secondary-color)}.download-category{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:30px;margin-bottom:40px;transition:all .3s ease}.download-category:hover{border-color:rgba(255,110,57,0.2);background:rgba(255,255,255,0.05)}.download-category.recommended-app{border-color:rgba(255,110,57,0.3);background:rgba(255,110,57,0.05);position:relative}.category-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.category-header h2{color:var(--text-light);font-size:1.5rem;margin:0;margin-right:12px}.category-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));display:flex;align-items:center;justify-content:center;font-size:22px;color:white;flex-shrink:0}.badge-activated{display:inline-block;background:rgba(46,204,113,0.15);color:#2ecc71;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid rgba(46,204,113,0.3)}.badge-recommended{display:inline-block;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:white;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-info{display:inline-block;background:rgba(52,152,219,0.15);color:#3498db;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid rgba(52,152,219,0.3)}.badge-warning{display:inline-block;background:rgba(243,156,18,0.15);color:#f39c12;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid rgba(243,156,18,0.3)}.download-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.download-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:24px 16px;text-align:center;text-decoration:none;color:var(--text-light);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.download-card:hover{background:rgba(255,110,57,0.08);border-color:rgba(255,110,57,0.3);transform:translateY(-4px);box-shadow:0 8px 32px rgba(255,110,57,0.15);text-decoration:none;color:var(--text-light)}.download-card.code-card{cursor:default}.download-card.code-card:hover{transform:translateY(-2px)}.download-card-icon{width:56px;height:56px;border-radius:14px;background:rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--primary-color);margin-bottom:4px}.download-card h3{font-size:1rem;font-weight:600;margin:0;color:var(--text-light)}.download-card p{font-size:.8rem;color:rgba(255,255,255,0.5);margin:0;line-height:1.4}.download-btn{display:inline-block;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:white;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;margin-top:8px;transition:all .3s ease}.download-card:hover .download-btn{box-shadow:0 4px 12px rgba(255,110,57,0.3)}.downloader-code{display:block;background:rgba(255,255,255,0.06);padding:6px 14px;border-radius:8px;font-size:12px;color:rgba(255,255,255,0.7);margin-top:6px}.downloader-code strong{color:var(--primary-color);font-size:14px;letter-spacing:1px}.downloader-code-large{display:block;background:rgba(255,110,57,0.1);border:1px solid rgba(255,110,57,0.2);padding:10px 18px;border-radius:10px;font-size:14px;color:rgba(255,255,255,0.8);margin-top:10px}.downloader-code-large strong{color:var(--primary-color);font-size:20px;letter-spacing:2px;font-family:'Courier New',monospace}@media(max-width:768px){.download-grid{grid-template-columns:repeat(2,1fr);gap:12px}.download-category{padding:20px;margin-bottom:24px}.category-header h2{font-size:1.2rem}.download-card{padding:18px 12px}.download-card-icon{width:44px;height:44px;font-size:22px}}@media(max-width:480px){.download-grid{grid-template-columns:1fr 1fr}.downloads-content{padding:50px 0}}
/* Task 14: Mobile nav close button */
body.nav-open{overflow:hidden}
/* Task 15: iPad breakpoint */
@media(max-width:992px){.hero-content{grid-template-columns:1fr;gap:40px;text-align:center}.hero-cta{justify-content:center}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px}.pricing-card.featured,.pricing-card.popular{transform:scale(1)}.device-grid,.what-you-get-grid,.contact-grid{grid-template-columns:1fr;gap:40px;text-align:center}.additional-features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.faq-grid,.faq-preview-grid{grid-template-columns:1fr}.country-row{grid-template-columns:1fr 1fr;gap:15px}}
/* Task 16: Focus-visible outlines */
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}
/* Task 17: Skip-to-content â€” hidden until focused */
.skip-to-content{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.skip-to-content:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal;margin:0;padding:12px 24px;background:var(--primary-color);color:white;font-weight:700;font-size:1rem;z-index:100000;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.5);text-decoration:none}
/* Task 17: Reduced motion */
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.hero-img{animation:none}[data-animate]{opacity:1;transform:none}}
/* Task 17: Landscape phone */
@media(max-height:500px) and (orientation:landscape){.hero{padding:100px 0 60px}.hero-title{font-size:2rem}.hero-image{display:none}}
/* Inline currency selector (pricing section) */
.inline-currency-wrapper{margin-bottom:20px;display:flex;align-items:center;justify-content:flex-start;gap:10px;position:relative;z-index:10}
.inline-currency-select{color:orange;padding:8px 15px;font-size:16px;border:1px solid #ff6e39;border-radius:5px;background-color:#1b1a2d;cursor:pointer;transition:border-color .3s ease;z-index:10}

/* ============================================================
   Focus Visible (Accessibility)
   ============================================================ */
:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px;border-radius:3px}
button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px;box-shadow:0 0 0 4px rgba(255,107,53,.15);border-radius:3px}

/* ============================================================
   Print Styles
   ============================================================ */
@media print{
  .header,.footer,.whatsapp-float,.language-selector,.currency-selector,.skip-to-content,.alert{display:none!important}
  body{background:#fff!important;color:#000!important;font-size:12pt}
  a{color:#000!important;text-decoration:underline}
  a[href]::after{content:" (" attr(href) ")";font-size:10pt}
  .container{max-width:100%!important;padding:0!important}
  h1,h2,h3{page-break-after:avoid}
  p,blockquote{orphans:3;widows:3}
}

/* Stats Section - Fixed Grid (matching iptvcentral style) */
.stats-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 32px !important;
}
.stat-item {
    text-align: center;
    padding: 32px 20px;
    background: rgba(255,255,255,0.1);
    border: 1px solid rgba(255,255,255,0.2);
    border-radius: 15px;
    transition: all 0.3s ease;
}
.stat-item:hover {
    transform: translateY(-4px);
    background: rgba(255,255,255,0.15);
    box-shadow: 0 10px 30px rgba(0,0,0,0.3);
}
.stat-number {
    font-size: 2.8rem !important;
    font-weight: 900;
    margin-bottom: 8px;
}
.stat-label {
    font-size: 1rem !important;
    font-weight: 600;
    opacity: 0.9;
    text-transform: uppercase;
    letter-spacing: 1px;
}
@media (max-width: 768px) {
    .stats-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 16px !important;
    }
    .stat-item {
        padding: 20px 15px !important;
    }
    .stat-number {
        font-size: 2rem !important;
    }
    .stat-label {
        font-size: 0.8rem !important;
    }
    .stats {
        padding: 60px 0 !important;
    }
}
@media (max-width: 480px) {
    .stats-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 12px !important;
    }
    .stat-number {
        font-size: 1.8rem !important;
    }
    .stat-item {
        padding: 15px 10px !important;
    }
}

.nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:10px;z-index:10001;background:none;border:none;}.nav-toggle span{width:24px;height:2px;background:var(--text-light,#fff);border-radius:2px;transition:all 0.3s ease;display:block;}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px);}.nav-toggle.active span:nth-child(2){opacity:0;transform:translateX(-10px);}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);}.mobile-menu-toggle{display:none !important;}.mobile-nav{display:none !important;}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;border-radius:50px;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px;}.nav-cta.btn-whatsapp{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);color:white;box-shadow:0 4px 15px rgba(37,211,102,0.3);}.nav-cta.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,0.4);}@media (max-width:768px){.nav-toggle{display:flex;position:absolute;right:16px;top:50%;transform:translateY(-50%);}.main-nav{display:block !important;position:static;}.main-nav .nav-menu{display:none !important;}.main-nav .nav-menu.active{display:flex !important;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:100vh !important;background:rgba(26,26,46,0.98) !important;backdrop-filter:blur(15px) !important;-webkit-backdrop-filter:blur(15px) !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;gap:8px !important;z-index:10000 !important;padding:20px !important;list-style:none !important;margin:0 !important;overflow-y:auto !important;}.nav-menu .nav-link,.nav-menu li a{font-size:1.2rem;padding:14px 24px;display:block;text-align:center;color:var(--text-light,#fff);text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:2px;transition:all 0.3s ease;border-radius:8px;min-height:48px;line-height:1.4;}.nav-menu .nav-link:hover,.nav-menu .nav-link.active,.nav-menu li a:hover,.nav-menu li a.active{background:rgba(255,107,53,0.15);color:var(--primary-color,#ff6b35);}.nav-menu .nav-cta,.nav-menu .nav-cta.btn-whatsapp{margin-top:20px;padding:14px 30px;font-size:1rem;border-radius:50px;min-height:48px;}.header-content{position:relative;}.currency-selector{display:none !important;}body.nav-open{overflow:hidden;}}@media (max-width:992px) and (min-width:769px){.nav-toggle{display:flex;position:absolute;right:16px;top:50%;transform:translateY(-50%);}.main-nav{display:block !important;}.main-nav .nav-menu{display:none !important;}.main-nav .nav-menu.active{display:flex !important;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:100vh !important;background:rgba(26,26,46,0.98) !important;backdrop-filter:blur(15px) !important;-webkit-backdrop-filter:blur(15px) !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;gap:10px !important;z-index:10000 !important;padding:20px !important;list-style:none !important;margin:0 !important;overflow-y:auto !important;}.nav-menu .nav-link,.nav-menu li a{font-size:1.1rem;padding:12px 24px;text-align:center;color:var(--text-light,#fff);text-decoration:none;}.header-content{position:relative;}}@media (max-width:768px){.btn,button,a.btn,.nav-link,input[type="submit"]{min-height:48px;}.hero-content{grid-template-columns:1fr !important;text-align:center;gap:30px !important;}.hero-title{font-size:2rem !important;}.hero-subtitle{font-size:1rem !important;}.section{padding:60px 0 !important;}.section-title{font-size:1.8rem !important;}.pricing-grid,.features-grid,.devices-grid{grid-template-columns:1fr !important;gap:20px !important;}.footer-content{text-align:center;}.footer-links{flex-direction:column;gap:10px;}.footer-links a{display:block;padding:8px 0;}.container{padding:0 15px;}.faq-question{padding:15px !important;font-size:0.95rem !important;}.faq-answer{padding:0 15px 15px !important;font-size:0.9rem !important;}.contact-form{padding:20px !important;}.channel-grid{grid-template-columns:repeat(3,1fr) !important;gap:8px !important;}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;}img{max-width:100%;height:auto;}html,body{overflow-x:hidden;}}@media (max-width:400px){.hero-title{font-size:1.6rem !important;}.nav-menu .nav-link,.nav-menu li a{font-size:1rem;padding:12px 20px;}.channel-grid{grid-template-columns:repeat(2,1fr) !important;}.section-title{font-size:1.4rem !important;}.btn{padding:10px 18px;font-size:13px;}}