:root{--brand-primary: #635BFF;--brand-primary-hover: #554BEB;--brand-white: #FFFFFF;--brand-primary-hover: #554BEB;--brand-primary-soft: #F3F0FF;--brand-primary-glow: rgba(99,91,255,0.22);--text-heading: #0A2540;--text-body: #425466;--text-muted: #64748B;--text-light: #8898AA;--text-white: #FFFFFF;--background-page: #FFFFFF;--background-surface: #FFFFFF;--background-subtle: #F6F9FC;--background-card: #FFFFFF;--border-subtle: #E6EBF1;--border-hover: #CBD5E1;--success: #15803D;--success-soft: #F0FDF4;--error: #DC2626;--error-soft: #FEF2F2;--primary: var(--brand-primary);--primary-hover: var(--brand-primary-hover);--primary-glow: var(--brand-primary-glow);--primary-soft: var(--brand-primary-soft);--color-primary: var(--brand-primary);--fr-white: #FFFFFF;--fr-red: var(--brand-primary);--fr-gold: var(--brand-primary);--fr-dark: var(--text-heading);--es-white: #FFFFFF;--es-red: var(--brand-primary);--es-gold: var(--brand-primary);--es-dark: var(--text-heading);--nl-white: #FFFFFF;--nl-red: var(--brand-primary);--nl-blue: var(--text-heading);--nl-dark: var(--text-heading);--de-white: #FFFFFF;--de-gold: var(--brand-primary);--de-red: var(--brand-primary);--de-black: var(--text-heading);--uk-white: #FFFFFF;--uk-red: var(--brand-primary);--uk-navy: var(--text-heading);--secondary: var(--text-heading);--secondary-hover: #1A365D;--secondary-glow: rgba(10,37,64,0.15);--secondary-soft: var(--background-subtle);--navy: var(--text-heading);--navy-hover: #1A365D;--navy-light: var(--text-body);--navy-soft: var(--brand-primary-soft);--bg-body: var(--background-page);--bg-surface: var(--background-surface);--bg-surface-alt: var(--background-subtle);--bg-dark: var(--background-subtle);--bg-dark-card: var(--background-surface);--bg-dark-card-hover: var(--background-subtle);--text-main: var(--text-body);--text-navy: var(--text-heading);--border-light: var(--border-subtle);--border-navy: var(--border-subtle);--border-red: rgba(99,91,255,0.25);--border-gold: var(--border-subtle);--border-blue: var(--border-subtle);--border-dark: var(--border-subtle);--status-success: var(--success);--status-warning: #F59E0B;--whatsapp: #25D366;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--font-heading: 'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-body: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--shadow-sm: 0 1px 3px rgba(10,37,64,0.05),0 1px 2px rgba(10,37,64,0.03);--shadow-md: 0 4px 16px rgba(10,37,64,0.06);--shadow-lg: 0 12px 32px rgba(10,37,64,0.08);--shadow-dark: 0 10px 30px rgba(10,37,64,0.06);--shadow-red: 0 6px 18px rgba(99,91,255,0.25);--shadow-navy: 0 6px 20px rgba(10,37,64,0.08);--transition: all 0.2s cubic-bezier(0.16,1,0.3,1)}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;font-size: 16px;-webkit-font-smoothing: antialiased}body{font-family: var(--font-body);background-color: var(--bg-body);color: var(--text-main);line-height: 1.6;overflow-x: hidden}h1,h2,h3,h4,h5,h6{font-family: var(--font-heading);font-weight: 700;line-height: 1.25;color: var(--text-heading)}.kw-code-iptv{color: var(--primary) !important;font-family: inherit !important;font-weight: 800 !important;letter-spacing: 0.02em !important;text-transform: uppercase !important;display: inline !important}.hero-video-bg-section .kw-code-iptv{color: #FF3B30 !important;text-shadow: 0 0 24px rgba(255,59,48,0.45)}.btn-primary .kw-code-iptv,.btn-hero-cta .kw-code-iptv,.btn-featured .kw-code-iptv{color: #FFFFFF !important}a{color: inherit;text-decoration: none;transition: var(--transition)}img{max-width: 100%;height: auto;display: block}ul{list-style: none}button,input,textarea,select{font-family: inherit;border: none;outline: none}.site-container{max-width: 1240px;margin: 0 auto;padding: 0 20px}.gradient-text{background: linear-gradient(135deg,#635BFF 0%,#0A2540 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent}.btn-primary{display: inline-flex;align-items: center;justify-content: center;gap: 10px;background-color: var(--uk-red);color: var(--uk-white);padding: 13px 28px;font-family: var(--font-heading);font-weight: 700;font-size: 0.95rem;border-radius: var(--radius-md);box-shadow: var(--shadow-red);transition: var(--transition);cursor: pointer}.btn-primary:hover{background-color: var(--primary-hover);transform: translateY(-2px);box-shadow: 0 14px 34px rgba(99,91,255,0.25);color: var(--uk-white)}.btn-outline{display: inline-flex;align-items: center;justify-content: center;gap: 10px;background-color: transparent;color: var(--uk-navy);border: 2px solid var(--uk-navy);padding: 12px 24px;font-family: var(--font-heading);font-weight: 700;font-size: 0.95rem;border-radius: var(--radius-full);transition: var(--transition);cursor: pointer}.btn-outline:hover{border-color: var(--uk-navy);color: var(--uk-white);background-color: var(--uk-navy);transform: translateY(-2px);box-shadow: var(--shadow-navy)}.btn-secondary{display: inline-flex;align-items: center;justify-content: center;gap: 10px;background-color: var(--navy-soft);color: var(--uk-navy);padding: 12px 24px;font-family: var(--font-heading);font-weight: 700;font-size: 0.95rem;border-radius: var(--radius-full);transition: var(--transition);cursor: pointer}.btn-secondary:hover{background-color: #dbe7ff;transform: translateY(-2px);color: var(--uk-navy)}.btn-whatsapp{display: inline-flex;align-items: center;justify-content: center;gap: 10px;background-color: var(--whatsapp);color: var(--uk-white);padding: 12px 24px;font-family: var(--font-heading);font-weight: 700;font-size: 0.95rem;border-radius: var(--radius-full);box-shadow: 0 6px 20px rgba(37,211,102,0.35);transition: var(--transition);cursor: pointer}.btn-whatsapp:hover{background-color: #20b858;transform: translateY(-2px);box-shadow: 0 10px 24px rgba(37,211,102,0.45);color: var(--uk-white)}.btn-block{width: 100%}.section-tag{display: inline-block;font-size: 0.82rem;font-weight: 800;text-transform: uppercase;letter-spacing: 1.2px;color: var(--uk-navy);background: var(--navy-soft);border: 1px solid rgba(17,17,22,0.15);padding: 6px 16px;border-radius: var(--radius-full);margin-bottom: 14px}.section-title{font-size: 2.3rem;font-weight: 800;margin-bottom: 14px;color: var(--text-main);letter-spacing: -0.02em}.section-subtitle{font-size: 1.05rem;color: var(--text-muted);max-width: 680px;margin: 0 auto 36px;line-height: 1.6}.text-center{text-align: center}.text-green{color: var(--success)}.text-red{color: var(--uk-red)}.text-navy{color: var(--uk-navy)}.text-muted{color: var(--text-light)}.top-announcement-bar{background: #F8F9FA;color: var(--text-muted);font-size: 0.82rem;padding: 8px 0;border-bottom: 1px solid var(--border-light)}.top-announcement-content{display: flex;justify-content: space-between;align-items: center}.announcement-left{display: flex;align-items: center;gap: 8px;font-weight: 700;color: var(--text-main)}.live-pulse-dot{width: 9px;height: 9px;background-color: var(--primary);border-radius: 50%;box-shadow: 0 0 0 0 rgba(99,91,255,0.2);animation: livePulse 2s infinite}@keyframes livePulse{0%{transform: scale(0.95);box-shadow: 0 0 0 0 rgba(99,91,255,0.2)}70%{transform: scale(1);box-shadow: 0 0 0 7px rgba(179,0,0,0)}100%{transform: scale(0.95);box-shadow: 0 0 0 0 rgba(179,0,0,0)}}.announcement-right{font-size: 0.8rem;color: var(--text-muted);font-weight: 500}.site-header{background: rgba(255,255,255,0.96);backdrop-filter: blur(14px);position: sticky;top: 0;z-index: 100;border-bottom: 1.5px solid var(--border-light);transition: var(--transition)}.site-header.scrolled{box-shadow: 0 8px 24px rgba(17,17,22,0.08)}.header-inner{display: flex;align-items: center;justify-content: space-between;height: 74px}.site-logo{display: inline-flex;align-items: center;text-decoration: none;line-height: 1;transition: transform var(--transition-fast),opacity var(--transition-fast)}.site-logo:hover{transform: translateY(-1px);opacity: 0.95}.brand-logo-img{height: 52px;width: auto;max-width: 195px;object-fit: contain;display: block;transition: transform var(--transition-fast)}.site-logo:hover .brand-logo-img{transform: scale(1.02)}.logo-variant-blue{display: block}.logo-variant-white{display: none}.is-dark .logo-variant-blue,.bg-dark .logo-variant-blue,.header-dark .logo-variant-blue,.site-header.is-dark .logo-variant-blue,.site-header.theme-dark .logo-variant-blue,.mobile-nav-drawer.is-dark .logo-variant-blue,[data-theme="dark"] .logo-variant-blue,[data-bg="dark"] .logo-variant-blue,.surface-dark .logo-variant-blue{display: none !important}.is-dark .logo-variant-white,.bg-dark .logo-variant-white,.header-dark .logo-variant-white,.site-header.is-dark .logo-variant-white,.site-header.theme-dark .logo-variant-white,.mobile-nav-drawer.is-dark .logo-variant-white,[data-theme="dark"] .logo-variant-white,[data-bg="dark"] .logo-variant-white,.surface-dark .logo-variant-white{display: block !important}.logo-badge{background-color: var(--uk-red);color: var(--uk-white);font-size: 0.75rem;font-weight: 800;padding: 3px 9px;border-radius: 6px;letter-spacing: 0.5px;box-shadow: 0 2px 8px rgba(99,91,255,0.25)}.desktop-nav .nav-menu{display: flex;align-items: center;gap: 30px}.nav-item a{font-family: var(--font-heading);font-size: 0.94rem;font-weight: 700;color: var(--text-main);padding: 6px 0;position: relative}.nav-item a::after{content: '';position: absolute;bottom: 0;left: 0;width: 0%;height: 2.5px;background-color: var(--uk-red);transition: var(--transition)}.nav-item:hover a,.nav-item.active a{color: var(--uk-red)}.nav-item:hover a::after,.nav-item.active a::after{width: 100%}.header-actions{display: flex;align-items: center;gap: 16px}.search-toggle-btn{width: 40px;height: 40px;border-radius: 50%;background: var(--navy-soft);color: var(--uk-navy);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: var(--transition)}.search-toggle-btn:hover{background: var(--uk-navy);color: var(--uk-white)}.btn-header-cta{padding: 10px 22px;font-size: 0.9rem}.mobile-menu-toggle{display: none;flex-direction: column;gap: 5px;background: none;cursor: pointer;padding: 4px}.mobile-menu-toggle span{display: block;width: 24px;height: 2.5px;background-color: var(--uk-navy);border-radius: 2px}.mobile-nav-drawer{display: none;position: fixed;top: 0;right: 0;width: min(320px,86vw);height: 100vh;height: 100dvh;max-height: 100%;background: var(--bg-surface,#ffffff);box-shadow: -10px 0 30px rgba(17,17,22,0.2);z-index: 1000;padding: max(18px,env(safe-area-inset-top,18px)) max(18px,env(safe-area-inset-right,18px)) max(22px,env(safe-area-inset-bottom,22px)) max(18px,env(safe-area-inset-left,18px));flex-direction: column;overflow-y: auto;-webkit-overflow-scrolling: touch;box-sizing: border-box}.mobile-nav-drawer.open{display: flex !important}.mobile-drawer-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px;padding-bottom: 12px;border-bottom: 1.5px solid var(--border-light,#e2e8f0);flex-shrink: 0}.mobile-close-btn{background: none;border: none;font-size: 1.85rem;line-height: 1;color: var(--uk-navy,#0f172a);cursor: pointer;padding: 6px;display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;border-radius: 8px;transition: background 0.15s ease}.mobile-close-btn:hover,.mobile-close-btn:focus-visible{background: #f1f5f9;outline: none}.mobile-lang-collapsible{margin-bottom: 14px;flex-shrink: 0;width: 100%}.mobile-lang-trigger{width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 9px 12px;background: #f8fafc;border: 1.5px solid #e2e8f0;border-radius: 10px;color: #0f172a;font-family: inherit;font-size: 0.9rem;font-weight: 600;cursor: pointer;transition: all 0.2s ease;min-height: 42px;box-sizing: border-box}.mobile-lang-trigger:hover,.mobile-lang-trigger:focus-visible{background: #f1f5f9;border-color: #cbd5e1;outline: none}.mobile-lang-trigger.active{background: #eff6ff;border-color: #93c5fd;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px}.mobile-lang-current{display: inline-flex;align-items: center;gap: 10px}.mobile-lang-current .lang-flag{font-size: 1.15rem;line-height: 1}.mobile-lang-chevron{font-size: 0.8rem;color: #64748b;transition: transform 0.25s ease}.mobile-lang-trigger.active .mobile-lang-chevron{transform: rotate(180deg)}.mobile-lang-dropdown{background: #ffffff;border: 1.5px solid #e2e8f0;border-top: none;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;box-shadow: 0 4px 12px rgba(15,23,42,0.06);overflow: hidden;margin-top: -1px}.mobile-lang-dropdown[hidden]{display: none}.mobile-lang-list{display: flex;flex-direction: column;padding: 6px;gap: 3px}.mobile-lang-option{display: flex;align-items: center;gap: 10px;padding: 9px 12px;border-radius: 8px;color: #334155;text-decoration: none;font-size: 0.88rem;font-weight: 500;transition: all 0.15s ease;min-height: 38px;box-sizing: border-box}.mobile-lang-option:hover,.mobile-lang-option:focus-visible{background: #f1f5f9;color: #0f172a;outline: none}.mobile-lang-option.is-active{background: #eff6ff;color: #1d4ed8;font-weight: 700}.mobile-lang-check{margin-left: auto;font-size: 0.8rem;color: #2563eb}.mobile-nav-list{display: flex;flex-direction: column;gap: 10px;margin: 0 0 16px 0;padding: 0;list-style: none;flex-shrink: 0}.mobile-nav-list a{display: block;font-family: var(--font-heading,sans-serif);font-weight: 700;font-size: 1.05rem;color: var(--text-main,#0f172a);text-decoration: none;padding: 6px 4px;transition: color 0.15s ease}.mobile-nav-list a:hover,.mobile-nav-list li.active a{color: var(--uk-red,#2563eb)}.mobile-drawer-actions{margin-top: 0;margin-bottom: 14px;display: flex;flex-direction: column;gap: 9px;width: 100%;flex-shrink: 0}.mobile-drawer-actions .btn-block{width: 100%;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;border-radius: 10px;font-weight: 700;font-size: 0.92rem;text-decoration: none;box-sizing: border-box;padding: 10px 16px;transition: all 0.2s ease}.mobile-drawer-actions .mobile-btn-contact{background: var(--btn-gradient,#4f46e5);color: #ffffff}.mobile-drawer-actions .mobile-btn-trial{background: #f1f5f9;color: #0f172a;border: 1px solid #e2e8f0}.mobile-drawer-actions .mobile-btn-trial:hover{background: #e2e8f0}.mobile-overlay{position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background: rgba(1,22,68,0.6);backdrop-filter: blur(4px);z-index: 999;display: none}.mobile-overlay.active{display: block}.search-modal{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(1,22,68,0.85);backdrop-filter: blur(8px);z-index: 1001;display: none;align-items: center;justify-content: center;padding: 20px}.search-modal.active{display: flex}.search-modal-content{background: var(--bg-surface);width: 100%;max-width: 580px;padding: 34px;border-radius: var(--radius-lg);border: 2px solid var(--uk-navy);position: relative;box-shadow: var(--shadow-dark)}.search-modal-close{position: absolute;top: 16px;right: 20px;background: none;font-size: 1.8rem;color: var(--uk-navy);cursor: pointer}.search-modal-content h3,.search-modal-content .search-modal-title{margin-bottom: 20px;font-size: 1.3rem;font-weight: 700;color: var(--uk-navy)}.search-form-modal{display: flex;gap: 10px}.search-form-modal .search-input{flex: 1;padding: 12px 18px;border: 1.5px solid var(--border-light);border-radius: var(--radius-md);font-size: 1rem}.search-form-modal .search-input:focus{border-color: var(--uk-red)}.hero-section{padding: 60px 0 80px;position: relative;overflow: hidden;background: linear-gradient(180deg,#ffffff 0%,#f4f8fd 100%)}.hero-container{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;max-width: 960px;margin: 0 auto}.hero-badge{display: inline-flex;align-items: center;gap: 8px;background-color: var(--navy-soft);color: var(--uk-navy);border: 1px solid rgba(17,17,22,0.18);font-size: 0.85rem;font-weight: 800;padding: 6px 18px;border-radius: var(--radius-full);margin-bottom: 20px}.badge-dot{width: 8px;height: 8px;border-radius: 50%;background-color: var(--uk-red)}.hero-title{font-size: 3.2rem;font-weight: 800;letter-spacing: -0.03em;line-height: 1.15;margin-bottom: 20px;color: var(--text-main)}.hero-description{font-size: 1.15rem;color: var(--text-muted);line-height: 1.7;margin-bottom: 34px}.hero-actions{display: flex;align-items: center;gap: 16px;margin-bottom: 36px}.btn-hero{padding: 15px 34px;font-size: 1.05rem}.hero-trust-box{display: flex;align-items: center;gap: 12px;padding-top: 14px;border-top: 1.5px solid var(--border-light)}.trust-stars{color: #f59e0b;font-size: 1rem;display: flex;gap: 3px}.trust-text{font-size: 0.88rem;color: var(--text-muted)}.hero-media{position: relative;display: flex;align-items: center;justify-content: center}.hero-png-container{position: relative;width: 100%;display: flex;align-items: center;justify-content: center}.local-hero{padding: clamp(48px,8vh,75px) 0 clamp(40px,6vh,60px);background: linear-gradient(180deg,#FFFFFF 0%,#F8FAFC 100%);border-bottom: 1px solid var(--border-light)}.local-hero .hero-content{max-width: 900px;margin: 0 auto;text-align: center}.local-hero .breadcrumb-nav{display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-size: 0.88rem;color: var(--text-muted);margin-bottom: 16px;flex-wrap: wrap}.local-hero .breadcrumb-nav a{color: var(--text-muted);text-decoration: none;transition: color 0.2s ease}.local-hero .breadcrumb-nav a:hover{color: var(--primary)}.local-hero .breadcrumb-nav .sep{color: #CBD5E1}.local-hero .hero-badge{margin: 0 auto 18px}.local-hero .hero-title{font-size: clamp(2.1rem,4vw,3.2rem);font-weight: 800;line-height: 1.18;letter-spacing: -0.025em;color: var(--text-main);margin: 0 auto 18px;max-width: 860px}.local-hero .hero-subtitle{font-size: clamp(1rem,1.25vw,1.15rem);line-height: 1.7;color: var(--text-muted);margin: 0 auto 22px;max-width: 820px}.hero-cta-group{display: flex;justify-content: center;align-items: center;gap: 16px;flex-wrap: wrap;margin: 0 auto 28px}.hero-btn-main{padding: 14px 30px;font-size: 1.02rem;font-weight: 700;border-radius: var(--radius-full);display: inline-flex;align-items: center;gap: 10px;box-shadow: 0 8px 22px rgba(99,91,255,0.2);transition: all 0.25s ease}.hero-btn-main:hover{transform: translateY(-2px);box-shadow: 0 12px 28px rgba(99,91,255,0.2)}.hero-btn-trial{padding: 14px 28px;font-size: 1.02rem;font-weight: 700;border-radius: var(--radius-full);display: inline-flex;align-items: center;gap: 10px;background: #FFFFFF;color: var(--text-main);border: 1.5px solid var(--border-light);box-shadow: 0 4px 14px rgba(0,0,0,0.04);transition: all 0.25s ease}.hero-btn-trial:hover{border-color: #25D366;color: #128C7E;transform: translateY(-2px);box-shadow: 0 8px 20px rgba(37,211,102,0.15)}.hero-highlights-row{display: flex;justify-content: center;align-items: center;gap: 18px 28px;flex-wrap: wrap;margin: 24px auto 0;padding-top: 20px;border-top: 1px solid rgba(226,232,240,0.8);max-width: 880px}.hero-hl-item{display: inline-flex;align-items: center;gap: 8px;font-size: 0.88rem;font-weight: 600;color: var(--text-muted)}.hero-hl-item i{font-size: 0.95rem}.local-stats-section{padding: 38px 0;background: #FFFFFF;border-bottom: 1px solid var(--border-light)}.local-stats-section .stats-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px;text-align: center}.local-stats-section .stat-card{display: flex;flex-direction: column;align-items: center;gap: 4px}@media (max-width: 768px){.local-hero{padding: 38px 0 48px}.hero-cta-group{flex-direction: column;width: 100%;gap: 12px}.hero-cta-group a{width: 100%;justify-content: center}.hero-highlights-row{flex-direction: column;gap: 10px;align-items: flex-start;display: inline-flex;text-align: left}.local-stats-section .stats-grid{grid-template-columns: repeat(2,1fr);gap: 18px}}@media (max-width: 480px){.local-stats-section .stats-grid{grid-template-columns: 1fr;gap: 14px}}.hero-gradient-section{position: relative;width: 100%;padding: clamp(64px,10vh,110px) 0 clamp(54px,8vh,90px);background: #FFFFFF;box-sizing: border-box;display: flex;align-items: center;justify-content: center;overflow: hidden}.hero-aurora-bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 0;overflow: hidden;background: radial-gradient(circle at 50% 25%,rgba(99,91,255,0.08) 0%,rgba(255,255,255,0) 70%),linear-gradient(180deg,#FFFFFF 0%,#FAFCFF 100%)}.hero-aurora-canvas{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;pointer-events: none}.hero-aurora-bg::after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 140px;background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.85) 60%,#FFFFFF 100%);pointer-events: none}.hero-gradient-section .hero-container,.hero-container{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;max-width: 960px;margin: 0 auto;padding: 0 clamp(16px,4vw,32px);box-sizing: border-box;pointer-events: auto}.hero-content{position: relative;z-index: 2;max-width: 880px;margin: 0 auto;text-align: center;display: flex;flex-direction: column;align-items: center}.hero-badge{display: inline-flex;align-items: center;gap: 8px;background: rgba(99,91,255,0.08);border: 1px solid rgba(99,91,255,0.22);color: var(--brand-primary);font-size: clamp(0.78rem,1.2vw,0.88rem);font-weight: 700;padding: 6px 18px;border-radius: var(--radius-full);margin-bottom: clamp(16px,2.5vh,24px);line-height: 1.35}.hero-badge .badge-dot{width: 8px;height: 8px;border-radius: 50%;background-color: var(--brand-primary)}.hero-title{font-family: var(--font-heading) !important;color: var(--text-heading) !important;font-size: clamp(2.35rem,4.8vw + 0.5rem,4.15rem) !important;font-weight: 850 !important;line-height: 1.14;letter-spacing: -0.03em;margin: 0 auto clamp(18px,2.8vh,28px);text-shadow: none !important;word-break: normal;overflow-wrap: break-word;max-width: 980px}.hero-title,.hero-title *,.hero-title .kw-code-iptv{color: var(--text-heading) !important;-webkit-text-fill-color: var(--text-heading) !important;text-shadow: none !important;background: none !important}.hero-description{color: var(--text-body);font-size: clamp(1rem,1.2vw + 0.25rem,1.18rem);line-height: 1.68;max-width: 800px;margin: 0 auto clamp(24px,3.5vh,34px);word-break: break-word;overflow-wrap: break-word}.hero-description strong{color: var(--text-heading);font-weight: 700}.hero-actions{display: flex;align-items: center;justify-content: center;gap: clamp(10px,2vw,16px);flex-wrap: wrap;margin-bottom: clamp(24px,3.5vh,36px);width: 100%}.hero-actions .btn-primary{background: var(--brand-primary) !important;color: #FFFFFF !important;border: 1px solid var(--brand-primary) !important;padding: 14px 28px;border-radius: 8px;font-family: var(--font-heading);font-size: 1rem;font-weight: 700;text-decoration: none;display: inline-flex;align-items: center;gap: 10px;box-shadow: 0 4px 14px rgba(99,91,255,0.28);transition: all 0.2s cubic-bezier(0.16,1,0.3,1)}.hero-actions .btn-primary:hover{background: var(--brand-primary-hover) !important;border-color: var(--brand-primary-hover) !important;box-shadow: 0 6px 20px rgba(99,91,255,0.4);transform: translateY(-1px)}.hero-actions .btn-secondary{background: #FFFFFF !important;color: var(--text-heading) !important;border: 1.5px solid var(--border-subtle) !important;padding: 14px 26px;border-radius: 8px;font-family: var(--font-heading);font-size: 1rem;font-weight: 600;text-decoration: none;display: inline-flex;align-items: center;gap: 10px;box-shadow: 0 1px 3px rgba(10,37,64,0.05);transition: all 0.2s ease}.hero-actions .btn-secondary:hover{border-color: var(--brand-primary) !important;color: var(--brand-primary) !important;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(99,91,255,0.12)}.hero-trust-box{display: flex;align-items: center;justify-content: center;gap: 10px;padding-top: clamp(14px,2vh,20px);border-top: 1px solid rgba(99,91,255,0.12);max-width: 680px;width: 100%;margin: 0 auto;font-size: 0.9rem;color: var(--text-muted)}.hero-trust-box .trust-stars{color: var(--brand-primary)}.hero-trust-box .trust-text strong{color: var(--text-heading)}.btn-glass-hero{display: inline-flex;align-items: center;gap: 10px;color: #FFFFFF;border: 1.5px solid rgba(255,255,255,0.32);background: rgba(255,255,255,0.12);backdrop-filter: blur(14px) saturate(150%);-webkit-backdrop-filter: blur(14px) saturate(150%);border-radius: var(--radius-full);font-weight: 600;cursor: pointer;transition: transform 0.25s ease,background 0.3s ease,border-color 0.3s ease}.btn-glass-hero:hover{background: rgba(255,255,255,0.22);border-color: rgba(255,255,255,0.55);color: #FFFFFF;transform: translateY(-2px)}.hero-trust-video{display: flex;align-items: center;justify-content: center;gap: clamp(8px,1.5vw,14px);padding-top: clamp(14px,2vh,20px);border-top: 1px solid rgba(255,255,255,0.18);max-width: 680px;width: 100%;margin: 0 auto;flex-wrap: wrap;box-sizing: border-box}.hero-trust-video .trust-stars{color: #F59E0B;font-size: clamp(0.95rem,1.2vw,1.1rem);display: flex;gap: 3px;flex-shrink: 0}.hero-trust-text-video{color: rgba(245,243,236,0.9);font-size: clamp(0.82rem,1vw + 0.2rem,0.94rem);text-shadow: 0 1px 10px rgba(0,0,0,0.5);line-height: 1.4}.hero-trust-text-video strong{color: #FFFFFF}@media (max-width: 991px){.hero-video-bg-section{min-height: 75vh;padding: 95px 0 75px}.hero-content-video{max-width: 760px}}@media (max-width: 640px){.hero-video-bg-section{padding: clamp(60px,10vh,80px) 0 clamp(40px,6vh,55px);min-height: auto}.hero-badge-glass{padding: 6px 14px;font-size: 0.76rem}.hero-title-video{font-size: clamp(1.68rem,7vw,2.15rem);line-height: 1.2}.hero-desc-video{font-size: 0.92rem;line-height: 1.58;margin-bottom: 24px}.hero-actions-video{flex-direction: column;width: 100%;max-width: 340px;margin-left: auto;margin-right: auto;gap: 12px}.hero-actions-video .btn-hero{width: 100%;justify-content: center;padding: 13px 20px;font-size: 0.95rem;box-sizing: border-box}.hero-trust-video{flex-direction: column;gap: 6px;text-align: center}}@media (max-width: 380px){.hero-title-video{font-size: 1.55rem}.hero-actions-video .btn-hero{padding: 12px 16px;font-size: 0.88rem}}.hero-png-container::before{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-46%);width: 92%;height: 85%;background: radial-gradient(ellipse at center,rgba(17,17,22,0.16) 0%,rgba(99,91,255,0.25) 45%,rgba(0,140,255,0.04) 65%,transparent 80%);filter: blur(55px);z-index: 0;pointer-events: none}.hero-png-img{position: relative;z-index: 1;width: 100%;max-width: 760px;height: auto;display: block;object-fit: contain;filter: drop-shadow(0 20px 35px rgba(1,23,70,0.16)) drop-shadow(0 4px 12px rgba(0,0,0,0.08));transition: transform 0.5s cubic-bezier(0.16,1,0.3,1),filter 0.5s ease}.hero-png-container:hover .hero-png-img{transform: translateY(-4px) scale(1.02);filter: drop-shadow(0 26px 45px rgba(1,23,70,0.22)) drop-shadow(0 6px 16px rgba(0,0,0,0.1))}.hero-img{width: 100%;height: auto;display: block;transition: transform 0.6s ease}.hero-image-wrapper:hover .hero-img{transform: scale(1.02)}.hero-floating-card{position: absolute;background: rgba(255,255,255,0.95);backdrop-filter: blur(12px);border: 1.5px solid var(--border-light);border-radius: var(--radius-md);padding: 12px 18px;display: flex;align-items: center;gap: 12px;color: var(--text-main);box-shadow: 0 10px 25px rgba(0,0,0,0.08);animation: floatAnim 4s ease-in-out infinite alternate}.hero-floating-card.top-float{top: 24px;left: 20px}.hero-floating-card.bottom-float{bottom: 24px;right: 20px;animation-delay: -2s}@keyframes floatAnim{0%{transform: translateY(0)}100%{transform: translateY(-8px)}}.float-icon{width: 36px;height: 36px;border-radius: 8px;background: var(--primary);display: flex;align-items: center;justify-content: center;font-size: 1rem;color: #fff}.float-info{display: flex;flex-direction: column}.float-title{font-size: 0.88rem;font-weight: 700;color: var(--text-main)}.float-sub{font-size: 0.72rem;color: var(--text-muted)}.hero-accent-stripe{width: 100%;height: 4px;background: linear-gradient( 90deg,#dc2626 0%,#635BFF 50%,#0f172a 100% );border-top: 1px solid rgba(220,38,38,0.2);border-bottom: 1px solid rgba(0,0,0,0.1);box-shadow: 0 1px 3px rgba(0,0,0,0.05);display: block;position: relative;z-index: 10}.stats-bar-section{background: #FFFFFF;color: var(--text-main);padding: 38px 24px;border-radius: 20px;margin: 54px auto 36px;max-width: 1200px;width: calc(100% - 48px);border: 1.5px solid #E2E8F0;box-shadow: 0 10px 30px -10px rgba(15,23,42,0.08),0 4px 14px rgba(0,0,0,0.03);position: relative;z-index: 5;box-sizing: border-box}.stats-grid{display: flex;align-items: center;justify-content: space-around;text-align: center;gap: 16px}.stat-card{flex: 1;display: flex;flex-direction: column;align-items: center;padding: 6px 12px}.stat-number{font-family: var(--font-heading);font-size: 2.4rem;font-weight: 800;color: var(--primary,#635BFF);letter-spacing: -0.02em;line-height: 1.15;margin-bottom: 6px}.stat-label{font-size: 0.88rem;color: #475569;font-weight: 600;line-height: 1.45;max-width: 210px;margin: 0 auto}.stat-divider{width: 1px;height: 52px;background: #E2E8F0;flex-shrink: 0}@media (max-width: 991px){.stats-bar-section{margin: 44px auto 30px;padding: 30px 20px;width: calc(100% - 36px)}.stats-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px 16px}.stat-divider{display: none}.stat-number{font-size: 2.1rem}}@media (max-width: 640px){.stats-bar-section{margin: 32px auto 24px;padding: 24px 14px;width: calc(100% - 24px);border-radius: 16px}.stats-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px 10px}.stat-card{padding: 4px}.stat-number{font-size: clamp(1.65rem,5.5vw,1.95rem);margin-bottom: 4px}.stat-label{font-size: 0.78rem;line-height: 1.35;max-width: 100%}}@media (max-width: 380px){.stats-grid{grid-template-columns: 1fr;gap: 16px}}.pricing-section{padding: 90px 0}.connection-switcher{display: inline-flex;background: var(--bg-surface-alt);padding: 6px;border-radius: var(--radius-full);border: 1.5px solid var(--border-light);margin-top: 10px}.conn-tab{padding: 9px 24px;font-family: var(--font-heading);font-size: 0.88rem;font-weight: 700;border-radius: var(--radius-full);background: transparent;color: var(--text-muted);cursor: pointer;transition: var(--transition)}.conn-tab.active{background: var(--uk-navy);color: var(--uk-white);box-shadow: var(--shadow-sm)}.pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 40px;margin-bottom: 50px}.pricing-grid.four-cards-grid{grid-template-columns: repeat(2,1fr);max-width: 980px;margin-left: auto;margin-right: auto;gap: 28px;align-items: stretch}.pricing-grid.three-cards-grid{grid-template-columns: repeat(3,1fr);align-items: stretch}.pricing-card{background: #f1f5f9;border: 1.5px solid #e2e8f0;border-radius: 20px;padding: 10px;display: flex;flex-direction: column;justify-content: space-between;position: relative;box-shadow: 0 10px 30px -10px rgba(15,23,42,0.08),0 2px 6px rgba(15,23,42,0.04);transition: transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease,border-color 0.3s ease;height: 100%}.pricing-card:hover{transform: translateY(-6px);box-shadow: 0 20px 40px -12px rgba(15,23,42,0.12),0 4px 10px rgba(15,23,42,0.06);border-color: #cbd5e1}.pricing-card-header{background: #ffffff;border: 1px solid #e2e8f0;border-radius: 14px;padding: 22px 20px 20px;position: relative;overflow: hidden;display: flex;flex-direction: column}.pricing-card-header .glass-effect{position: absolute;inset: 0 0 auto 0;height: 120px;border-radius: inherit;pointer-events: none;background: linear-gradient(180deg,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.15) 40%,rgba(255,255,255,0) 100%)}.plan-header-top{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 16px;position: relative;z-index: 1}.plan-title-wrap{display: flex;align-items: center;gap: 9px}.plan-title-wrap i{font-size: 1.05rem;color: #64748b;flex-shrink: 0}.plan-title-wrap .plan-name{margin: 0;font-size: 1.25rem;font-weight: 800;color: #0f172a;letter-spacing: -0.02em;line-height: 1.2}.plan-badge-pill{display: inline-flex;align-items: center;padding: 3px 10px;border-radius: 9999px;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.5px;border: 1px solid #cbd5e1;background: #ffffff;color: #475569;white-space: nowrap}.plan-badge-pill.highlight-badge{background: #F3F0FF;color: #ffffff;border: none;box-shadow: 0 4px 12px rgba(99,91,255,0.2)}.plan-badge-pill.family-badge{display: inline-flex;align-items: center;gap: 5px;background: #ecfdf5;color: #047857;border: 1px solid rgba(16,185,129,0.35);padding: 3px 9px;border-radius: 9999px;font-size: 0.72rem;font-weight: 700;line-height: 1}.plan-badge-pill.family-badge i{font-size: 0.68rem;color: #059669;flex-shrink: 0}.pricing-price-wrap{display: flex;align-items: baseline;gap: 4px;margin-bottom: 8px;position: relative;z-index: 1}.pricing-main-price{font-size: 2.85rem;font-weight: 900;line-height: 1;letter-spacing: -0.03em;color: #0f172a;font-family: var(--font-heading)}.pricing-main-price .currency{font-size: 1.6rem;font-weight: 800;margin-right: 2px;vertical-align: top;color: inherit}.pricing-main-price .price-cents{font-size: 1.6rem;font-weight: 800;letter-spacing: -0.02em}.pricing-period{font-size: 0.95rem;font-weight: 600;color: #64748b;margin-left: 2px}.pricing-original-price{margin-left: auto;font-size: 1.15rem;font-weight: 600;color: #94a3b8;text-decoration: line-through}.plan-breakdown-subpill{display: inline-flex;align-items: center;gap: 6px;font-size: 0.78rem;font-weight: 700;color: #475569;background: rgba(0,0,0,0.04);border-radius: 9999px;padding: 4px 10px;margin: 0 0 16px 0;align-self: flex-start;position: relative;z-index: 1;line-height: inherit;letter-spacing: normal}h3.plan-breakdown-subpill{margin: 0 0 16px 0;font-size: 0.78rem;font-weight: 700}.plan-breakdown-subpill .pill-dot{width: 6px;height: 6px;border-radius: 50%;background: #2563eb;display: inline-block}.btn-pricing-header{width: 100%;display: flex;align-items: center;justify-content: center;gap: 8px;padding: 13px 20px;font-size: 0.95rem;font-weight: 700;border-radius: 10px;transition: all 0.25s ease;position: relative;z-index: 1;text-decoration: none;cursor: pointer}.btn-pricing-header i{font-size: 0.85rem;transition: transform 0.2s ease}.btn-pricing-header:hover i{transform: translateX(4px)}.pricing-card-body{padding: 20px 14px 14px;flex: 1;display: flex;flex-direction: column}.pricing-description{font-size: 0.86rem;font-weight: 500;color: #64748b;line-height: 1.5;margin: 0 0 14px 0;min-height: 42px}h3.pricing-description{margin: 0 0 14px 0;font-size: 0.86rem;font-weight: 500;letter-spacing: normal}.pricing-separator{display: flex;align-items: center;gap: 10px;margin-bottom: 16px;font-size: 0.74rem;text-transform: uppercase;font-weight: 700;letter-spacing: 0.5px;color: #94a3b8}.pricing-separator::before,.pricing-separator::after{content: '';flex: 1;height: 1px;background: #e2e8f0}.pricing-feature-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 11px;flex: 1}.pricing-feature-list li{display: flex;align-items: flex-start;gap: 10px;font-size: 0.88rem;color: #334155;line-height: 1.45}.pricing-feature-list li i.text-green{color: #10b981;font-size: 0.95rem;margin-top: 2px;flex-shrink: 0}.pricing-card.starter-card{border-color: #cbd5e1}.pricing-card.starter-card:hover{border-color: #94a3b8}.pricing-card.featured-card{border: 2px solid var(--brand-primary,#635BFF);box-shadow: 0 16px 45px -10px rgba(99,91,255,0.2),0 0 0 1px rgba(99,91,255,0.2);transform: scale(1.02);z-index: 2}.pricing-card.featured-card:hover{transform: scale(1.04) translateY(-6px);box-shadow: 0 24px 50px -10px rgba(99,91,255,0.2)}.pricing-card.featured-card .pricing-card-header{background: linear-gradient(180deg,#182235 0%,#0d1522 100%);border-color: rgba(255,255,255,0.15);color: #ffffff}.pricing-card.featured-card .pricing-card-header .glass-effect{background: linear-gradient(180deg,rgba(255,255,255,0.12) 0%,rgba(255,255,255,0.02) 40%,transparent 100%)}.pricing-card.featured-card .plan-title-wrap i{color: #F1BF00}.pricing-card.featured-card .plan-title-wrap .plan-name{color: #ffffff}.pricing-card.featured-card .pricing-main-price{color: #ffffff}.pricing-card.featured-card .pricing-period{color: #cbd5e1}.pricing-card.featured-card .pricing-original-price{color: #94a3b8}.pricing-card.featured-card .plan-breakdown-subpill.highlight-pill{background: rgba(241,191,0,0.15);color: #F1BF00;border: 1px solid rgba(241,191,0,0.3)}.pricing-card.featured-card .plan-breakdown-subpill.highlight-pill .pill-dot{background: #F1BF00;box-shadow: 0 0 6px rgba(241,191,0,0.8)}.pricing-card.featured-card .btn-featured{background: #635BFF;color: #ffffff;border: none;box-shadow: 0 6px 20px rgba(99,91,255,0.2)}.pricing-card.featured-card .btn-featured:hover{background: #5147EB;box-shadow: 0 8px 25px rgba(99,91,255,0.2)}.pricing-card.family-card{border-color: #cbd5e1}.pricing-card.family-card:hover{border-color: #059669}.pricing-card.family-card .plan-title-wrap i{color: #059669}.pricing-card.family-card .btn-navy-card{background: #f1f5f9;color: #0f172a;border: 1px solid #cbd5e1}.pricing-card.family-card .btn-navy-card:hover{background: #0f172a;color: #ffffff;border-color: #0f172a}.whatsapp-proofs-section{padding: 85px 0 90px;background: #f8fafc;border-top: 1px solid #e2e8f0;border-bottom: 1px solid #e2e8f0;overflow: hidden;position: relative}.whatsapp-carousel-wrapper{width: 100%;overflow: hidden;margin: 38px 0 45px;position: relative;cursor: grab;mask-image: linear-gradient(to right,transparent,black 3%,black 97%,transparent);-webkit-mask-image: linear-gradient(to right,transparent,black 3%,black 97%,transparent)}.whatsapp-marquee-track{display: flex;gap: 20px;width: max-content;animation: wa-marquee 45s linear infinite;will-change: transform}@keyframes wa-marquee{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}.whatsapp-carousel-wrapper:hover .whatsapp-marquee-track{animation-play-state: paused}.whatsapp-slide-card{flex: 0 0 270px;width: 270px;background: #ffffff;border-radius: 16px;border: 1px solid #e2e8f0;box-shadow: 0 8px 24px -6px rgba(0,0,0,0.06);padding: 12px;display: flex;flex-direction: column;gap: 10px;transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.whatsapp-slide-card:hover{transform: translateY(-6px);box-shadow: 0 16px 36px -8px rgba(0,0,0,0.12);border-color: #25D366}.wa-card-topbar{display: flex;align-items: center;justify-content: space-between;padding-bottom: 8px;border-bottom: 1px solid #f1f5f9}.wa-user-info{display: flex;align-items: center;gap: 8px}.wa-avatar{width: 32px;height: 32px;border-radius: 50%;background: #e0f2fe;color: #0284c7;display: flex;align-items: center;justify-content: center;font-size: 0.8rem;flex-shrink: 0}.wa-user-name{font-size: 0.85rem;font-weight: 700;color: #0f172a;display: block;line-height: 1.2}.wa-user-city{font-size: 0.72rem;color: #64748b;display: block}.wa-user-city i{color: #635BFF;font-size: 0.68rem}.wa-verified-pill{font-size: 0.68rem;font-weight: 700;color: #059669;background: #ecfdf5;padding: 2px 8px;border-radius: 9999px;display: inline-flex;align-items: center;gap: 4px;border: 1px solid rgba(5,150,105,0.2);white-space: nowrap}.wa-image-viewport{position: relative;width: 100%;height: 320px;border-radius: 10px;overflow: hidden;background: #0b141a;cursor: pointer}.wa-screen-img{width: 100%;height: 100%;object-fit: cover;object-position: top;transition: transform 0.4s ease}.wa-image-overlay{position: absolute;inset: 0;background: rgba(11,20,26,0.45);display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity 0.25s ease;backdrop-filter: blur(2px)}.whatsapp-slide-card:hover .wa-image-overlay{opacity: 1}.wa-zoom-btn{background: #ffffff;color: #0f172a;padding: 8px 14px;border-radius: 9999px;font-size: 0.78rem;font-weight: 700;display: inline-flex;align-items: center;gap: 6px;box-shadow: 0 4px 14px rgba(0,0,0,0.2);pointer-events: none}.wa-card-footer{display: flex;flex-direction: column;gap: 6px}.wa-card-stars{color: #f59e0b;font-size: 0.78rem;display: flex;gap: 2px}.wa-card-quote{font-size: 0.8rem;color: #334155;font-style: italic;line-height: 1.4;margin: 0;min-height: 34px}.wa-card-device{display: flex;align-items: center;justify-content: space-between;font-size: 0.72rem;color: #64748b;margin-top: 4px;gap: 6px}.wa-device-tag{background: #f1f5f9;padding: 2px 7px;border-radius: 4px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.wa-badge-pill{font-weight: 700;color: #635BFF;white-space: nowrap}.whatsapp-proofs-cta-box{background: #ffffff;border: 1.5px solid #e2e8f0;border-radius: 16px;padding: 28px 32px;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 24px;box-shadow: 0 10px 30px -10px rgba(0,0,0,0.06)}.wa-cta-text{flex: 1;min-width: 280px}.wa-cta-tag{display: inline-flex;align-items: center;gap: 6px;background: #ecfdf5;color: #065f46;font-size: 0.75rem;font-weight: 800;padding: 4px 10px;border-radius: 9999px;margin-bottom: 8px}.wa-cta-title{font-size: 1.35rem;font-weight: 800;color: #0f172a;margin: 0 0 6px 0;letter-spacing: -0.02em}.wa-cta-desc{font-size: 0.88rem;color: #64748b;margin: 0;line-height: 1.5}.wa-cta-buttons{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.wa-cta-buttons .btn-primary,.wa-cta-buttons .btn-secondary,.wa-cta-buttons .btn-outline{display: inline-flex;align-items: center;gap: 8px;padding: 12px 20px;border-radius: 10px;font-size: 0.9rem;font-weight: 700;text-decoration: none;transition: all 0.25s ease;white-space: nowrap}.wa-lightbox-overlay{position: fixed;inset: 0;background: rgba(11,20,26,0.85);backdrop-filter: blur(8px);z-index: 999999;display: none;align-items: center;justify-content: center;padding: 20px;opacity: 0;transition: opacity 0.25s ease}.wa-lightbox-overlay.active{display: flex;opacity: 1}.wa-lightbox-content{position: relative;max-width: 480px;max-height: 90vh;border-radius: 18px;overflow: hidden;box-shadow: 0 25px 60px -15px rgba(0,0,0,0.5);background: #0b141a}.wa-lightbox-content img{width: 100%;height: auto;max-height: 85vh;object-fit: contain;display: block}.wa-lightbox-close{position: absolute;top: 12px;right: 12px;width: 38px;height: 38px;border-radius: 50%;background: rgba(0,0,0,0.65);color: #ffffff;border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 1.1rem;transition: background 0.2s ease}.wa-lightbox-close:hover{background: #635BFF}.trial-callout-strip{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 16px;padding: 18px 24px;background: #fff8f9;border: 1.5px dashed var(--uk-red);border-radius: var(--radius-md);margin-top: 14px}.trial-pill-tag{background: var(--uk-red);color: #fff;font-size: 0.75rem;font-weight: 800;padding: 4px 12px;border-radius: var(--radius-full);letter-spacing: 0.5px;text-transform: uppercase}.trial-callout-text{font-weight: 700;color: var(--uk-navy);font-size: 0.95rem;flex: 1}.trial-link-btn{display: inline-flex;align-items: center;gap: 8px;background: var(--uk-navy);color: #fff;padding: 9px 20px;border-radius: var(--radius-full);font-weight: 700;font-size: 0.88rem;transition: var(--transition)}.trial-link-btn:hover{background: var(--uk-red);color: #fff;transform: translateY(-2px)}.pricing-card.trial-card{background: #fff8f9;border-color: var(--border-red)}.trial-badge{display: inline-block;background: var(--uk-red);color: #fff;font-size: 0.72rem;font-weight: 800;padding: 3px 10px;border-radius: var(--radius-full);margin-bottom: 6px;align-self: flex-start}.hero-trustpilot-wrap,.pricing-trustpilot-wrap,.trustpilot-wrap{width: 100%;max-width: 100%;display: flex !important;justify-content: center !important;align-items: center !important;text-align: center !important;margin: 20px auto 26px !important;padding: 0 16px !important;box-sizing: border-box !important}.trustpilot-rating-banner{max-width: 440px;width: 100%;height: auto;display: block !important;margin-left: auto !important;margin-right: auto !important;object-fit: contain;filter: drop-shadow(0 4px 14px rgba(0,0,0,0.08));transition: transform 0.25s cubic-bezier(0.16,1,0.3,1),filter 0.25s ease}.trustpilot-rating-banner:hover{transform: translateY(-2px) scale(1.02);filter: drop-shadow(0 6px 18px rgba(0,0,0,0.12))}@media (max-width: 768px){.hero-trustpilot-wrap,.pricing-trustpilot-wrap,.trustpilot-wrap{margin: 16px auto 22px !important;padding: 0 12px !important}.trustpilot-rating-banner{max-width: 320px}}@media (max-width: 480px){.hero-trustpilot-wrap,.pricing-trustpilot-wrap,.trustpilot-wrap{margin: 14px auto 18px !important;padding: 0 8px !important}.trustpilot-rating-banner{max-width: 275px}}.payment-methods-strip{display: flex;flex-direction: column;align-items: center;gap: 0;padding: 14px 24px;background: #FFFFFF;border-radius: var(--radius-lg);border: 1.5px solid var(--border-light);box-shadow: 0 4px 18px rgba(0,0,0,0.03);margin-top: 28px;text-align: center}.pay-strip-header{display: inline-flex;align-items: center;justify-content: center;gap: 10px;flex-wrap: wrap}.pay-shield-icon{color: #1E3A8A;font-size: 1.15rem}.pay-text{font-size: 0.94rem;font-weight: 700;color: #1E3A8A;letter-spacing: -0.01em}.payment-badges-row{display: flex;align-items: center;justify-content: center;gap: 12px;flex-wrap: wrap;width: 100%}.pay-badge-chip{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 38px;padding: 0 16px;border-radius: 9px;text-decoration: none;cursor: pointer;user-select: none;transition: transform 0.2s cubic-bezier(0.16,1,0.3,1),box-shadow 0.2s ease,border-color 0.2s ease}.pay-badge-chip:hover{transform: translateY(-3px) scale(1.03)}.pay-badge-chip:active{transform: translateY(0) scale(0.97)}.pay-badge-dark{background: #000000;border: 1px solid #111111;box-shadow: 0 2px 8px rgba(0,0,0,0.16)}.pay-badge-dark:hover{box-shadow: 0 6px 18px rgba(0,0,0,0.28);border-color: #333333}.pay-badge-paypal{background: #EFF6FF;border: 1px solid #BFDBFE;box-shadow: 0 2px 8px rgba(37,99,235,0.08)}.pay-badge-paypal:hover{background: #E0E7FF;border-color: #93C5FD;box-shadow: 0 6px 16px rgba(37,99,235,0.18)}.pay-paypal-text{font-family: 'Inter',-apple-system,sans-serif;font-weight: 700;font-size: 0.95rem;color: #003087;letter-spacing: -0.02em}.pay-badge-secure{background: #EFF6FF;border: 1px solid #BFDBFE;box-shadow: 0 2px 8px rgba(30,58,138,0.08)}.pay-badge-secure:hover{background: #E0E7FF;border-color: #93C5FD;box-shadow: 0 6px 16px rgba(30,58,138,0.18)}.pay-secure-icon{color: #1E3A8A;font-size: 0.88rem}.pay-secure-text{font-family: 'Inter',-apple-system,sans-serif;font-weight: 700;font-size: 0.95rem;color: #1E3A8A;letter-spacing: -0.01em}@media (max-width: 640px){.payment-methods-strip{padding: 12px 16px}.payment-badges-row{gap: 8px}.pay-badge-chip{height: 34px;padding: 0 12px}}.devices-section{padding: 70px 0;background: #f1f5f9}.devices-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.device-card{background: var(--bg-surface);padding: 28px 22px;border-radius: var(--radius-md);border: 1.5px solid var(--border-light);text-align: center;transition: var(--transition)}.device-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: var(--uk-red)}.device-icon{font-size: 2.2rem;color: var(--uk-navy);margin-bottom: 14px;transition: var(--transition)}.device-card:hover .device-icon{color: var(--uk-red);transform: scale(1.08)}.device-title{font-size: 1.1rem;font-weight: 800;color: var(--text-main);margin-bottom: 8px}.device-desc{font-size: 0.82rem;color: var(--text-muted);line-height: 1.5}.value-props-section{padding: 80px 0}.value-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.value-card{background: var(--bg-surface);border: 1.5px solid var(--border-light);border-radius: var(--radius-lg);padding: 38px 30px;transition: var(--transition)}.value-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-lg);border-color: var(--uk-navy)}.value-icon{width: 54px;height: 54px;border-radius: var(--radius-md);background: var(--navy-soft);color: var(--uk-navy);font-size: 1.5rem;display: flex;align-items: center;justify-content: center;margin-bottom: 20px}.value-card:hover .value-icon{background: var(--primary-soft);color: var(--uk-red)}.value-title{font-size: 1.25rem;font-weight: 800;color: var(--text-main);margin-bottom: 12px}.value-desc{font-size: 0.92rem;color: var(--text-muted);line-height: 1.6}.guarantee-section{padding: 40px 0 80px}.guarantee-banner{background: linear-gradient(135deg,#eef3ff 0%,#fff2ef 100%);border: 2px solid #d0deff;border-radius: var(--radius-xl);padding: 40px 48px;display: flex;align-items: center;gap: 36px;box-shadow: var(--shadow-md)}.guarantee-badge{width: 105px;height: auto;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.guarantee-badge-img{display: block;width: 100%;max-width: 105px;height: auto;object-fit: contain;filter: drop-shadow(0 6px 14px rgba(10,37,64,0.15));pointer-events: none;user-select: none}.guarantee-badge .days{font-family: var(--font-heading);font-size: 2.1rem;font-weight: 900;line-height: 0.95;color: var(--uk-red);margin-bottom: 2px}.guarantee-badge .label{font-size: 0.62rem;font-weight: 800;letter-spacing: 0.5px;line-height: 1.15;color: #ffffff;text-transform: uppercase;display: block;text-align: center}.guarantee-content{flex: 1}.guarantee-title{font-size: 1.45rem;font-weight: 800;color: var(--uk-navy);margin-bottom: 8px}.guarantee-text{font-size: 0.95rem;color: #334155;line-height: 1.6}.guarantee-action{flex-shrink: 0}.testimonials-section{padding: 80px 0;background: #f1f5f9}.testimonials-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 26px}.testimonial-card{background: var(--bg-surface);border: 1.5px solid var(--border-light);border-radius: var(--radius-lg);padding: 32px 26px;display: flex;flex-direction: column;box-shadow: var(--shadow-sm);transition: var(--transition)}.testimonial-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.testimonial-card.featured-testimonial{background: var(--uk-navy);color: var(--uk-white);border-color: var(--border-navy);box-shadow: var(--shadow-navy)}.featured-tag{font-size: 0.72rem;font-weight: 800;color: var(--uk-red);text-transform: uppercase;letter-spacing: 1px;margin-bottom: 10px}.card-stars{color: #f59e0b;font-size: 0.9rem;display: flex;gap: 3px;margin-bottom: 16px}.testimonial-text{font-size: 0.95rem;line-height: 1.65;margin-bottom: 24px;flex-grow: 1}.featured-testimonial .testimonial-text{color: #e2e8f0}.reviewer-meta{display: flex;align-items: center;gap: 12px;border-top: 1.5px solid var(--border-light);padding-top: 16px}.featured-testimonial .reviewer-meta{border-color: rgba(255,255,255,0.15)}.reviewer-avatar{width: 44px;height: 44px;border-radius: 50%;background: var(--navy-soft);color: var(--uk-navy);font-family: var(--font-heading);font-weight: 800;font-size: 1rem;display: flex;align-items: center;justify-content: center}.featured-testimonial .reviewer-avatar{background: var(--uk-red);color: var(--uk-white)}.reviewer-details{display: flex;flex-direction: column}.reviewer-name{font-weight: 700;font-size: 0.95rem}.reviewer-loc{font-size: 0.76rem;color: var(--text-muted)}.featured-testimonial .reviewer-loc{color: #cbd5e1}.lifestyle-section{padding: 70px 0}.lifestyle-card{background: var(--bg-surface);border: 1.5px solid var(--border-light);border-radius: var(--radius-xl);overflow: hidden;display: grid;grid-template-columns: 1.1fr 1fr;box-shadow: var(--shadow-md)}.lifestyle-content{padding: 60px 48px;display: flex;flex-direction: column;justify-content: center}.lifestyle-title{font-size: 2.2rem;font-weight: 800;color: var(--text-main);margin-bottom: 16px}.lifestyle-text{font-size: 1rem;color: var(--text-muted);line-height: 1.7;margin-bottom: 28px}.lifestyle-features-list{display: flex;flex-direction: column;gap: 16px;margin-bottom: 34px}.lf-item{display: flex;align-items: flex-start;gap: 12px}.lf-item i{color: var(--uk-red);font-size: 1.2rem;margin-top: 3px}.lf-item strong{display: block;font-size: 0.95rem;color: var(--uk-navy);margin-bottom: 2px}.lf-item span{font-size: 0.85rem;color: var(--text-muted)}.lifestyle-actions{display: flex;gap: 14px}.lifestyle-media{position: relative;overflow: hidden}.lifestyle-img{width: 100%;height: 100%;object-fit: cover}.comparison-section{padding: 80px 0;background: #f1f5f9}.comparison-table-wrapper{background: var(--bg-surface);border-radius: var(--radius-lg);border: 1.5px solid var(--border-light);overflow-x: auto;box-shadow: var(--shadow-sm)}.comparison-table{width: 100%;border-collapse: collapse;text-align: left}.comparison-table th,.comparison-table td{padding: 18px 24px;font-size: 0.92rem;border-bottom: 1px solid var(--border-light)}.comparison-table thead th{background: #fdfdfd;font-family: var(--font-heading);font-weight: 700;font-size: 1rem}.comparison-table .highlight-col{background: rgba(17,17,22,0.04)}.comparison-table thead th.highlight-col{background: var(--uk-navy);color: var(--uk-white);font-size: 1.1rem;border-top: 3px solid var(--uk-red)}.table-price{font-family: var(--font-heading);font-weight: 800;font-size: 1.25rem;color: var(--uk-red)}.table-high-price{font-weight: 700;color: var(--uk-red)}.faq-section{padding: 80px 0}.faq-accordion-grid{max-width: 860px;margin: 0 auto;display: flex;flex-direction: column;gap: 14px}.faq-item{background: var(--bg-surface);border: 1.5px solid var(--border-light);border-radius: var(--radius-md);overflow: hidden;transition: var(--transition)}.faq-item:hover{border-color: #cbd5e1}.faq-item.active{border-color: var(--uk-navy);box-shadow: var(--shadow-sm)}.faq-question{width: 100%;padding: 20px 24px;background: transparent;display: flex;align-items: center;justify-content: space-between;gap: 16px;font-family: var(--font-heading);font-size: 1.05rem;font-weight: 700;color: var(--text-main);text-align: left;cursor: pointer}.faq-question i{font-size: 0.85rem;color: var(--uk-navy);transition: transform 0.3s ease}.faq-item.active .faq-question i{transform: rotate(180deg);color: var(--uk-red)}.faq-answer{display: none;padding: 0 24px 22px;font-size: 0.95rem;color: var(--text-muted);line-height: 1.7}.faq-item.active .faq-answer{display: block}.blog-preview-section,.blog-archive-section{padding: 80px 0}.section-header-flex{display: flex;align-items: flex-end;justify-content: space-between;margin-bottom: 40px}.blog-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 28px}.blog-card{background: var(--bg-surface);border: 1.5px solid var(--border-light);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);display: flex;flex-direction: column;transition: var(--transition)}.blog-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-lg);border-color: var(--uk-navy)}.blog-thumb-wrapper{position: relative;aspect-ratio: 16 / 9;overflow: hidden}.blog-thumb{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease}.blog-card:hover .blog-thumb{transform: scale(1.05)}.blog-read-time{position: absolute;bottom: 12px;right: 12px;background: rgba(17,17,22,0.85);backdrop-filter: blur(6px);color: #fff;font-size: 0.75rem;font-weight: 700;padding: 4px 10px;border-radius: var(--radius-full);display: flex;align-items: center;gap: 5px}.blog-body{padding: 24px;display: flex;flex-direction: column;flex-grow: 1}.blog-category{font-size: 0.75rem;font-weight: 800;color: var(--uk-red);text-transform: uppercase;letter-spacing: 0.8px;margin-bottom: 8px}.blog-date-meta{font-size: 0.8rem;color: var(--text-light);margin-bottom: 8px}.blog-title{font-size: 1.18rem;font-weight: 700;color: var(--text-main);margin-bottom: 12px;line-height: 1.4}.blog-title a:hover{color: var(--uk-red)}.blog-excerpt{font-size: 0.9rem;color: var(--text-muted);line-height: 1.6;margin-bottom: 20px;flex-grow: 1}.read-more-link{display: inline-flex;align-items: center;gap: 8px;font-size: 0.9rem;font-weight: 800;color: var(--uk-navy);align-self: flex-start}.read-more-link:hover{gap: 12px;color: var(--uk-red)}.blog-pagination{margin-top: 50px;display: flex;justify-content: center}.blog-pagination .nav-links{display: flex;gap: 8px}.blog-pagination .page-numbers{padding: 10px 18px;border-radius: var(--radius-md);background: var(--bg-surface);border: 1.5px solid var(--border-light);font-weight: 700;font-size: 0.9rem;color: var(--uk-navy)}.blog-pagination .page-numbers.current{background: var(--uk-navy);color: #fff;border-color: var(--uk-navy)}.page-header-banner{padding: 38px 0 28px;background: linear-gradient(180deg,#eef3ff 0%,#f8fafd 100%);border-bottom: 1.5px solid var(--border-light)}.breadcrumb-nav{display: inline-flex;align-items: center;gap: 8px;font-size: 0.85rem;color: var(--text-muted);margin-bottom: 12px}.breadcrumb-nav a{color: var(--uk-navy);font-weight: 600}.breadcrumb-nav a:hover{color: var(--uk-red)}.breadcrumb-nav .sep{color: var(--text-light)}.breadcrumb-nav .current{color: var(--uk-red);font-weight: 700}.page-title{font-size: 2.3rem;font-weight: 800;color: var(--uk-navy);letter-spacing: -0.02em;margin-bottom: 8px}.page-intro{font-size: 1.05rem;color: var(--text-muted);max-width: 760px;line-height: 1.6}.setup-tabs-section{padding: 22px 0 0}.device-tab-bar{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center}.guide-tab-btn{display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border-radius: var(--radius-full);background: var(--bg-surface);border: 1.5px solid var(--border-light);font-family: var(--font-heading);font-size: 0.88rem;font-weight: 700;color: var(--text-muted);cursor: pointer;transition: var(--transition)}.guide-tab-btn:hover{border-color: var(--uk-navy);color: var(--uk-navy)}.guide-tab-btn.active{background: var(--uk-navy);color: var(--uk-white);border-color: var(--uk-navy);box-shadow: var(--shadow-navy)}.setup-content-section{padding: 34px 0 60px}.guide-wrapper{max-width: 900px;margin: 0 auto}.guide-panel{display: none}.guide-panel.active{display: block}.guide-header-block{text-align: center;margin-bottom: 26px}.guide-tag{font-size: 0.8rem;font-weight: 800;color: var(--uk-red);text-transform: uppercase;letter-spacing: 1px;margin-bottom: 6px;display: inline-block}.guide-title{font-size: 1.9rem;font-weight: 800;color: var(--uk-navy);margin-bottom: 6px;letter-spacing: -0.02em}.guide-subtitle{font-size: 0.95rem;color: var(--text-muted)}.guide-steps-list{display: flex;flex-direction: column;gap: 18px;margin-bottom: 34px}.step-card{background: var(--bg-surface);border: 1.5px solid var(--border-light);border-radius: var(--radius-lg);padding: 22px 24px;display: flex;flex-direction: column;gap: 12px;box-shadow: var(--shadow-sm);transition: var(--transition)}.step-card:hover{border-color: #cbd5e1;box-shadow: var(--shadow-md)}.step-card.highlight-step{border-color: var(--uk-red);background: #fffbfa}.step-card-header{display: flex;align-items: center;gap: 12px}.step-badge{width: 40px;height: 40px;border-radius: 50%;background: var(--navy-soft);color: var(--uk-navy);font-family: var(--font-heading);font-weight: 800;font-size: 1.05rem;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.highlight-step .step-badge{background: var(--uk-red);color: #fff;box-shadow: var(--shadow-red)}.step-title{font-size: 1.22rem;font-weight: 800;color: var(--uk-navy);margin: 0;line-height: 1.3}.step-card-body{display: flex;flex-direction: column;gap: 10px}.step-card-body p,.step-details p,.step-instructions{font-size: 0.95rem;color: var(--text-main);line-height: 1.6;margin: 0}.credentials-example-box{background: var(--uk-navy);color: #fff;border-radius: var(--radius-md);padding: 16px 20px;margin-top: 14px;display: flex;flex-direction: column;gap: 8px;border-left: 4px solid var(--uk-red)}.cred-row{display: flex;justify-content: space-between;font-size: 0.88rem;border-bottom: 1px solid rgba(255,255,255,0.12);padding-bottom: 6px}.cred-row:last-child{border-bottom: none;padding-bottom: 0}.cred-label{color: #cbd5e1;font-weight: 500}.cred-val{color: #ffffff;background: rgba(99,91,255,0.25);padding: 2px 8px;border-radius: 4px;font-family: monospace;font-weight: 700}.step-media{margin-top: 14px;border-radius: var(--radius-md);overflow: hidden;background: #F8F9FA;border: 1px solid var(--border-light);box-shadow: var(--shadow-sm);transition: var(--transition)}.step-media:hover{border-color: #CBD5E1;box-shadow: var(--shadow-md)}.step-screenshot{width: 100%;height: auto;display: block;object-fit: cover;border-bottom: 1px solid var(--border-light)}.step-media-caption{padding: 10px 14px;background: #FFFFFF;font-size: 0.84rem;font-weight: 600;color: #374151;display: flex;align-items: center;gap: 8px}.step-media-caption i{color: var(--primary);font-size: 0.95rem}.step-media-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 16px;margin-top: 14px}.step-media-grid .step-media{margin-top: 0}.step-tip{margin-top: 12px;padding: 12px 16px;background: #F8F9FA;border-left: 4px solid var(--primary);border-radius: var(--radius-sm);font-size: 0.9rem;color: #1F2937;display: flex;align-items: flex-start;gap: 10px;line-height: 1.5}.step-tip i{color: var(--primary);font-size: 1rem;margin-top: 2px;flex-shrink: 0}.guide-screenshot-box{background: var(--bg-surface);border: 1.5px solid var(--border-light);border-radius: var(--radius-xl);padding: 30px;text-align: center;margin-bottom: 40px;box-shadow: var(--shadow-sm)}.screenshot-title{font-size: 1.25rem;color: var(--uk-navy);margin-bottom: 18px}.guide-screenshot-img{border-radius: var(--radius-lg);box-shadow: var(--shadow-md);margin: 0 auto 14px;border: 3px solid var(--border-light)}.screenshot-caption{font-size: 0.85rem;color: var(--text-muted)}.guide-help-card{background: var(--uk-navy);color: var(--uk-white);border-radius: var(--radius-xl);padding: 36px 40px;display: flex;align-items: center;gap: 26px;box-shadow: var(--shadow-dark);border-top: 3px solid var(--uk-red)}.help-icon{font-size: 2.8rem;color: var(--whatsapp);flex-shrink: 0}.help-text{flex: 1}.help-text h3{color: #fff;font-size: 1.35rem;margin-bottom: 6px}.help-text p{color: #cbd5e1;font-size: 0.95rem}.help-action{flex-shrink: 0}.page-guide-installation{position: relative}.guide-watermark-overlay{position: fixed;inset: 0;pointer-events: none;z-index: 40;background-image: url('../images/watermark-tvsmarte.png');background-repeat: repeat;background-position: center center;background-size: 520px 340px}@media (max-width: 640px){.guide-watermark-overlay{background-size: 360px 235px}}@media print{.guide-watermark-overlay{display: block !important;position: fixed !important;inset: 0 !important;z-index: 999999 !important;opacity: 0.15 !important}}.contact-section{padding: 80px 0}.contact-grid{display: grid;grid-template-columns: 1.25fr 0.85fr;gap: 40px}.contact-form-card{background: var(--bg-surface,#ffffff);border: 1px solid rgba(0,0,0,0.08);border-radius: var(--radius-xl,20px);padding: 40px;box-shadow: 0 4px 20px rgba(0,0,0,0.04)}.contact-subtag{font-size: 0.76rem;font-weight: 800;color: #635bff;letter-spacing: 0.8px;text-transform: uppercase;background: rgba(99,91,255,0.08);padding: 4px 12px;border-radius: 20px;margin-bottom: 10px;display: inline-flex;align-items: center}.contact-form-title{font-size: 2.1rem;font-weight: 800;color: #0f172a;margin: 0 0 10px;letter-spacing: -0.02em}.contact-form-desc{font-size: 0.95rem;color: var(--text-muted,#64748b);line-height: 1.55;margin-bottom: 28px}.form-row.two-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.form-group{margin-bottom: 20px}.form-group label{display: block;font-size: 0.88rem;font-weight: 700;color: #1e293b;margin-bottom: 8px}.form-group label .required{color: #635bff}.form-control{width: 100%;padding: 13px 18px;border: 1.5px solid #e2e8f0;border-radius: 12px;font-size: 0.95rem;background: #f8fafc;color: #0f172a;transition: all 0.2s ease}.form-control:focus{background: #fff;border-color: #635bff;box-shadow: 0 0 0 3px rgba(99,91,255,0.15);outline: none}.form-feedback-message{padding: 14px 18px;border-radius: 12px;margin-bottom: 20px;font-size: 0.92rem;font-weight: 600}.form-feedback-message.success{background: #ecfdf5;color: #065f46;border: 1px solid #a7f3d0}.form-feedback-message.error{background: #fef2f2;color: #dc2626;border: 1px solid #fecaca}.btn-submit{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 15px 34px;font-size: 1rem;font-weight: 700;color: #ffffff;background: linear-gradient(135deg,#635bff 0%,#4f46e5 100%);border: none;border-radius: 12px;box-shadow: 0 8px 20px -4px rgba(99,91,255,0.4);cursor: pointer;transition: all 0.25s ease}.btn-submit:hover{transform: translateY(-2px);box-shadow: 0 12px 24px -4px rgba(99,91,255,0.5);filter: brightness(1.05)}.contact-info-column{display: flex;flex-direction: column;gap: 20px}.contact-info-card.dark-card{background: var(--uk-navy);color: var(--uk-white);border-radius: var(--radius-lg);padding: 28px 24px;display: flex;align-items: center;gap: 20px;box-shadow: var(--shadow-navy);border: 1.5px solid var(--border-navy);transition: var(--transition)}.contact-info-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-dark);border-color: var(--uk-red)}.card-icon-box{width: 56px;height: 56px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.8rem;flex-shrink: 0}.whatsapp-box{background: rgba(37,211,102,0.2);color: var(--whatsapp)}.email-box{background: rgba(99,91,255,0.25);color: #fff}.card-title{font-size: 1rem;font-weight: 700;color: #cbd5e1;margin-bottom: 4px}.card-value{font-size: 1.25rem;font-weight: 800;color: #fff;margin-bottom: 4px}.card-action-hint{font-size: 0.8rem;color: #ffd2d9;font-weight: 700}.contact-support-highlight-card{background: var(--bg-surface);border: 1.5px solid var(--border-light);border-radius: var(--radius-lg);padding: 28px 24px}.highlight-card-title{font-size: 1.1rem;font-weight: 800;color: var(--uk-navy);margin-bottom: 16px;padding-bottom: 12px;border-bottom: 1.5px solid var(--border-light)}.highlight-list{display: flex;flex-direction: column;gap: 12px}.highlight-list li{display: flex;align-items: flex-start;gap: 10px;font-size: 0.88rem;color: var(--text-main)}.highlight-list li i{margin-top: 3px;flex-shrink: 0}.single-post-banner{padding-bottom: 30px}.single-post-meta{display: flex;flex-wrap: wrap;gap: 16px;font-size: 0.85rem;color: var(--text-muted);margin-bottom: 12px}.single-title{font-size: 2.5rem;line-height: 1.2;color: var(--uk-navy)}.single-post-section{padding: 60px 0 90px}.single-layout-grid{display: grid;grid-template-columns: 1fr 340px;gap: 48px}.single-featured-image{width: 100%;border-radius: var(--radius-lg);overflow: hidden;margin-bottom: 30px;box-shadow: 0 8px 30px rgba(17,17,22,0.12);border: 1.5px solid var(--border-light);background: #F8F9FA}.single-featured-image img,.featured-post-img{width: 100%;height: auto;max-height: 480px;object-fit: cover;display: block}.entry-content.typography{font-size: 1.05rem;line-height: 1.8;color: #334155}.entry-content h2{font-size: 1.8rem;color: var(--uk-navy);margin: 36px 0 16px}.entry-content p{margin-bottom: 20px}.entry-content ol,.entry-content ul{margin: 20px 0 24px 24px}.entry-content li{margin-bottom: 10px}.post-bottom-cta{background: var(--uk-navy);color: #fff;border-radius: var(--radius-lg);padding: 36px 32px;margin-top: 50px;display: flex;flex-direction: column;gap: 20px;border-top: 3px solid var(--uk-red)}.post-cta-text h2,.post-cta-text h3,.post-cta-title{color: #fff;font-size: 1.4rem;margin-bottom: 6px}.post-cta-text p{color: #cbd5e1;font-size: 0.95rem}.post-cta-btns{display: flex;gap: 14px}.sidebar-widget{background: var(--bg-surface);border: 1.5px solid var(--border-light);border-radius: var(--radius-lg);padding: 28px 24px;margin-bottom: 24px;box-shadow: var(--shadow-sm)}.promo-widget{background: var(--uk-navy);border-color: var(--uk-red);color: #fff;position: relative}.promo-badge{background: var(--uk-red);color: #fff;font-size: 0.72rem;font-weight: 800;padding: 4px 10px;border-radius: var(--radius-full);display: inline-block;margin-bottom: 12px}.promo-title{color: #fff;font-size: 1.3rem;margin-bottom: 10px}.promo-price{font-family: var(--font-heading);font-size: 2.2rem;font-weight: 800;color: #fff;margin-bottom: 16px}.promo-price span{font-size: 0.9rem;color: #cbd5e1;font-weight: 500}.promo-features{display: flex;flex-direction: column;gap: 10px;margin-bottom: 22px;font-size: 0.88rem}.promo-features li{display: flex;align-items: center;gap: 8px;color: #f1f5f9}.widget-title{font-size: 1.1rem;font-weight: 800;color: var(--uk-navy);margin-bottom: 16px;padding-bottom: 10px;border-bottom: 1.5px solid var(--border-light)}.widget-list li{margin-bottom: 12px}.widget-list a{display: flex;align-items: center;gap: 10px;font-size: 0.92rem;font-weight: 700;color: var(--uk-navy)}.widget-list a:hover{color: var(--uk-red)}.local-final-cta,.cta-banner-section.local-final-cta,.cta-section.local-final-cta{padding: 80px 0 100px !important;background: #FFFFFF;position: relative;clear: both}.local-final-cta .cta-content-box,.local-final-cta .cta-inner{max-width: 860px;margin: 0 auto;text-align: center}.local-final-cta .section-tag,.local-final-cta .cta-badge{display: inline-flex;align-items: center;gap: 8px;padding: 7px 18px;background: #FDF2F2;border: 1px solid rgba(99,91,255,0.2);border-radius: var(--radius-full,9999px);font-size: 0.82rem;font-weight: 800;color: var(--primary,#635BFF);text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 18px}.local-final-cta .cta-title{font-family: var(--font-heading);font-size: 2.2rem;font-weight: 800;line-height: 1.28;color: #0F172A;letter-spacing: -0.02em;margin: 0 auto 16px;max-width: 800px}.local-final-cta .cta-desc,.local-final-cta .cta-subtitle{font-size: 1.05rem;line-height: 1.65;color: #475569;max-width: 680px;margin: 0 auto 36px}.local-final-cta .cta-btn-group,.local-final-cta .cta-actions{display: flex;justify-content: center;align-items: center;gap: 16px;flex-wrap: wrap;margin: 0 auto}.local-final-cta .cta-main-btn,.local-final-cta .cta-btn-main{display: inline-flex;align-items: center;justify-content: center;gap: 10px;background-color: var(--primary,#635BFF);color: #FFFFFF !important;padding: 15px 32px;font-family: var(--font-heading);font-weight: 700;font-size: 0.98rem;border-radius: var(--radius-full,9999px);box-shadow: 0 8px 22px rgba(99,91,255,0.2);transition: transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;text-decoration: none;cursor: pointer}.local-final-cta .cta-main-btn:hover,.local-final-cta .cta-btn-main:hover{background-color: #5147EB;transform: translateY(-2px);box-shadow: 0 12px 30px rgba(99,91,255,0.2);color: #FFFFFF !important}.local-final-cta .cta-wa-btn,.local-final-cta .cta-btn-whatsapp{display: inline-flex;align-items: center;justify-content: center;gap: 10px;background-color: #F8FAFC;color: #0F172A !important;border: 1.5px solid #CBD5E1;padding: 14px 28px;font-family: var(--font-heading);font-weight: 700;font-size: 0.98rem;border-radius: var(--radius-full,9999px);transition: all 0.2s ease;text-decoration: none;cursor: pointer}.local-final-cta .cta-wa-btn i,.local-final-cta .cta-btn-whatsapp i{color: #25D366;font-size: 1.15rem}.local-final-cta .cta-wa-btn:hover,.local-final-cta .cta-btn-whatsapp:hover{background-color: #F1F5F9;border-color: #94A3B8;transform: translateY(-2px);box-shadow: 0 6px 18px rgba(15,23,42,0.08)}.local-final-cta .cta-trust-items{display: flex;justify-content: center;align-items: center;gap: 24px;flex-wrap: wrap;font-size: 0.86rem;color: #64748B;font-weight: 500;margin-top: 26px}.local-final-cta .cta-trust-items span{display: inline-flex;align-items: center;gap: 7px}@media (max-width: 768px){.local-final-cta,.cta-banner-section.local-final-cta,.cta-section.local-final-cta{padding: 55px 0 75px !important}.local-final-cta .cta-title{font-size: 1.7rem}.local-final-cta .cta-btn-group,.local-final-cta .cta-actions{flex-direction: column;width: 100%;gap: 12px}.local-final-cta .cta-main-btn,.local-final-cta .cta-btn-main,.local-final-cta .cta-wa-btn,.local-final-cta .cta-btn-whatsapp{width: 100%;text-align: center}.local-final-cta .cta-trust-items{flex-direction: column;gap: 10px}}.footer-accent-stripe{width: 100%;height: 1px;background: var(--border-subtle,#E6EBF1);display: block}.site-footer{background: #FFFFFF;color: #475569;padding: 0;margin: 0;border-top: none}.site-footer .site-container{padding-top: 52px}.footer-modern-grid{display: grid;grid-template-columns: 1.6fr 1.2fr 1fr 1.2fr;gap: 36px 32px;padding-bottom: 52px;align-items: start}.footer-brand-column{display: flex;flex-direction: column}.footer-brand-logo{display: inline-block;margin-bottom: 16px;transition: opacity 0.2s ease}.footer-brand-logo:hover{opacity: 0.9}.footer-brand-logo .footer-logo-img{height: auto;max-width: 175px;display: block}.footer-tagline{font-size: 0.88rem;line-height: 1.65;color: #475569;margin-bottom: 18px}.footer-tagline strong{color: #0F172A}.footer-security-pill{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;background: #F8FAFC;border: 1px solid #E2E8F0;border-radius: var(--radius-full,9999px);font-size: 0.78rem;color: #1E293B;font-weight: 600;width: fit-content;box-shadow: 0 1px 2px rgba(0,0,0,0.03)}.footer-security-pill i{color: var(--primary,#635BFF)}.footer-col-title{color: #0F172A;font-family: var(--font-heading);font-size: 0.96rem;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase;margin-bottom: 20px;position: relative;padding-bottom: 8px}.footer-col-title::after{content: '';position: absolute;bottom: 0;left: 0;width: 28px;height: 3px;background: var(--primary,#635BFF);border-radius: 2px}.footer-links-list,.footer-links-grid-2col{list-style: none;padding: 0;margin: 0}.footer-links-list{display: flex;flex-direction: column;gap: 10px}.footer-links-grid-2col{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px 14px}.footer-links-list li a,.footer-links-grid-2col li a{color: #475569;font-size: 0.87rem;font-weight: 500;text-decoration: none;display: inline-flex;align-items: center;gap: 7px;transition: color 0.2s ease,transform 0.2s ease;line-height: 1.45}.footer-links-list li a i,.footer-links-grid-2col li a i{font-size: 0.75rem;color: #94A3B8;transition: color 0.2s ease}.footer-links-list li a:hover,.footer-links-grid-2col li a:hover{color: var(--primary,#635BFF);transform: translateX(3px)}.footer-links-list li a:hover i,.footer-links-grid-2col li a:hover i{color: var(--primary,#635BFF)}.footer-bottom-modern{border-top: 1px solid #E2E8F0;padding: 24px 0 28px;background: #F8FAFC}.footer-bottom-inner{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 14px}.footer-copyright-text{font-size: 0.84rem;color: #64748B;margin: 0}.footer-copyright-text strong{color: #0F172A}.footer-disclaimer-text{font-size: 0.78rem;color: #64748B;margin: 0;max-width: 600px;line-height: 1.5}.footer-trust-line{font-size: 0.78rem;color: #64748B;margin: 0;line-height: 1.6}.footer-trust-line a{color: inherit;text-decoration: underline;text-underline-offset: 2px}.footer-trust-line a:hover{color: #fff}.footer-social-row{display: inline-flex;align-items: center;justify-content: center;gap: 8px;margin: 0;padding: 0}.footer-social-link{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 6px;background: #FFFFFF;border: 1px solid #E2E8F0;color: #475569;font-size: 0.92rem;text-decoration: none;transition: all 0.2s ease}.footer-social-link:hover{color: #0F172A;background: #F1F5F9;border-color: #CBD5E1;transform: translateY(-1px)}.footer-social-link:focus-visible{outline: 2px solid #635BFF;outline-offset: 2px}@media (max-width: 1100px){.footer-modern-grid{grid-template-columns: 1.4fr 1.3fr 1fr;gap: 32px 24px}.footer-legal-column{grid-column: span 1}}@media (max-width: 768px){.site-footer{padding: 0}.site-footer .site-container{padding-top: 40px}.footer-modern-grid{grid-template-columns: repeat(2,1fr);gap: 32px 20px;padding-bottom: 38px}.footer-brand-column{grid-column: 1 / -1}.footer-bottom-inner{flex-direction: column;text-align: center;align-items: center;gap: 10px}.footer-disclaimer-text{text-align: center}}@media (max-width: 520px){.footer-modern-grid{grid-template-columns: 1fr;gap: 26px}.footer-links-grid-2col{grid-template-columns: repeat(2,1fr);gap: 8px 10px}.footer-col-title{margin-bottom: 12px}}.whatsapp-float-widget{position: fixed;bottom: 28px;right: 28px;z-index: 999;display: flex;align-items: center;justify-content: center}.whatsapp-icon-inner{width: 60px;height: 60px;border-radius: 50%;background-color: var(--whatsapp);color: #fff;display: flex;align-items: center;justify-content: center;font-size: 2.2rem;box-shadow: 0 8px 24px rgba(37,211,102,0.45);position: relative;z-index: 2;transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}.whatsapp-float-widget:hover .whatsapp-icon-inner{transform: scale(1.1)}.whatsapp-badge-pulse{position: absolute;width: 60px;height: 60px;border-radius: 50%;background: var(--whatsapp);opacity: 0.7;animation: waPulse 2s infinite;z-index: 1}@keyframes waPulse{0%{transform: scale(1);opacity: 0.7}100%{transform: scale(1.6);opacity: 0}}.whatsapp-tooltip{position: absolute;right: 74px;background: var(--uk-navy);border: 1.5px solid var(--uk-red);color: #fff;font-size: 0.82rem;padding: 8px 14px;border-radius: var(--radius-md);white-space: nowrap;box-shadow: var(--shadow-dark);pointer-events: none;opacity: 0;transform: translateX(10px);transition: var(--transition)}.whatsapp-float-widget:hover .whatsapp-tooltip{opacity: 1;transform: translateX(0)}@media (max-width: 1024px){.hero-container{grid-template-columns: 1fr;gap: 40px;text-align: center}.hero-png-img{max-width: 620px;margin: 0 auto}.hero-actions{justify-content: center}.hero-trust-box{justify-content: center}.hero-title{font-size: 2.6rem}.pricing-grid.three-cards-grid{grid-template-columns: repeat(3,1fr)}.pricing-card.featured-card{transform: scale(1)}.pricing-card.featured-card:hover{transform: translateY(-6px)}.devices-grid{grid-template-columns: repeat(2,1fr)}.lifestyle-card{grid-template-columns: 1fr}.lifestyle-media{min-height: 320px}.contact-grid{grid-template-columns: 1fr}.single-layout-grid{grid-template-columns: 1fr}.footer-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 900px){.pricing-grid,.three-cards-grid,.four-cards-grid,.pricing-grid.four-cards-grid,.pricing-grid.three-cards-grid{display: flex !important;flex-direction: column !important;align-items: stretch !important;max-width: 440px !important;width: 100% !important;margin: 24px auto !important;overflow-x: visible !important}.pricing-card{width: 100% !important;max-width: 100% !important}.pricing-card.featured-card{transform: none !important}}@media (min-width: 1081px) and (max-width: 1240px){.desktop-nav .nav-menu{gap: 18px}.nav-item a{font-size: 0.88rem}.brand-logo-img{max-width: 165px}.btn-header-cta{padding: 8px 16px;font-size: 0.85rem}}@media (max-width: 1080px){.desktop-nav{display: none}.mobile-menu-toggle{display: flex}.site-header .header-inner{height: 68px}.brand-logo-img{height: 44px;max-width: 160px}}@media (max-width: 768px){.site-container{padding: 0 12px}.top-announcement-bar{display: none !important}.desktop-nav{display: none}.btn-header-cta{display: none}.mobile-menu-toggle{display: flex}.site-header .header-inner{height: 60px}.site-logo{font-size: 1.35rem}.brand-logo-img{height: 38px;max-width: 135px}.footer-logo .brand-logo-img{height: 48px;max-width: 165px}.hero-title{font-size: 2.1rem}.hero-png-img{max-width: 100%;margin: 0 auto}.stats-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.stat-divider{display: none}.section-header{margin-bottom: 24px}.section-title{font-size: 1.65rem;line-height: 1.25}.section-subtitle{font-size: 0.88rem;line-height: 1.5}.page-header-banner{padding: 22px 0 16px}.page-header-banner .page-title{font-size: 1.45rem;margin-bottom: 6px;line-height: 1.25}.page-header-banner .page-intro{font-size: 0.85rem;line-height: 1.5}.breadcrumb-nav{font-size: 0.78rem;margin-bottom: 8px}.pricing-section{padding: 36px 0}.pricing-grid,.three-cards-grid,.four-cards-grid,.pricing-grid.four-cards-grid,.pricing-grid.three-cards-grid{display: flex !important;flex-direction: column !important;align-items: stretch !important;gap: 24px !important;max-width: 420px !important;width: 100% !important;margin: 22px auto 28px !important;overflow-x: visible !important}.pricing-card{width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 8px !important;border-radius: 18px !important;flex: 1 1 auto !important}.pricing-card.featured-card{transform: none !important}.whatsapp-proofs-cta-box{flex-direction: column !important;text-align: center !important;padding: 22px 18px !important;gap: 18px !important}.wa-cta-buttons{flex-direction: column !important;width: 100% !important}.wa-cta-buttons .btn-primary,.wa-cta-buttons .btn-secondary,.wa-cta-buttons .btn-outline{width: 100% !important;justify-content: center !important}.plan-name{font-size: 1.3rem;margin-bottom: 8px}.plan-price .amount{font-size: 2.4rem}.plan-summary{font-size: 0.85rem;min-height: auto;margin-bottom: 18px}.plan-features{gap: 10px;margin-bottom: 22px}.plan-features li{font-size: 0.84rem}.trial-callout-strip{flex-direction: column;text-align: center;gap: 10px;padding: 16px 14px}.trial-callout-text{font-size: 0.88rem}.trial-link-btn{width: 100%;justify-content: center}.payment-methods-strip{padding: 16px 12px;gap: 12px}.value-grid{grid-template-columns: 1fr}.testimonials-grid{grid-template-columns: 1fr}.blog-grid{grid-template-columns: 1fr}.guarantee-banner{flex-direction: column;text-align: center;padding: 26px 20px}.guarantee-badge{width: 92px;height: auto;margin: 0 auto}.guarantee-badge-img{max-width: 92px}.guarantee-badge .days{font-size: 1.85rem}.guarantee-badge .label{font-size: 0.58rem}.single-featured-image{margin-bottom: 20px;border-radius: 12px}.single-featured-image img,.featured-post-img{max-height: 280px}.form-row.two-cols{grid-template-columns: 1fr}.footer-bottom{flex-direction: column;gap: 14px;text-align: center}.footer-trust-pills{flex-wrap: wrap;justify-content: center}.setup-tabs-section{padding: 12px 0 0}.device-tab-bar{display: flex;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;gap: 8px;padding: 4px 6px 10px;margin: 0 -12px;padding-left: 12px;padding-right: 12px;justify-content: flex-start}.device-tab-bar::-webkit-scrollbar{display: none}.guide-tab-btn{flex-shrink: 0;padding: 8px 14px;font-size: 0.8rem;white-space: nowrap}.setup-content-section{padding: 14px 0 34px}.guide-header-block{text-align: left;margin-bottom: 14px;padding: 0 2px}.guide-tag{font-size: 0.72rem;margin-bottom: 3px}.guide-title{font-size: 1.35rem;line-height: 1.25;margin-bottom: 4px}.guide-subtitle{font-size: 0.84rem;line-height: 1.4}.guide-steps-list{gap: 12px;margin-bottom: 20px}.step-card{padding: 14px 12px;border-radius: 12px;gap: 8px}.step-card-header{gap: 10px}.step-badge{width: 34px;height: 34px;font-size: 0.88rem}.step-title{font-size: 1.02rem;line-height: 1.25}.step-card-body{gap: 8px}.step-card-body p,.step-instructions{font-size: 0.85rem;line-height: 1.45}.step-media{margin-top: 4px;border-radius: 8px;width: 100%}.step-screenshot{width: 100%;height: auto;display: block}.step-media-grid{grid-template-columns: 1fr;gap: 8px;margin-top: 4px}.step-media-caption{font-size: 0.74rem;padding: 6px 10px}.step-tip-box{padding: 9px 12px;margin-top: 4px;font-size: 0.8rem;gap: 8px}.credentials-example-box{padding: 10px 12px;margin-top: 6px;font-size: 0.8rem;gap: 6px}.cred-row{font-size: 0.78rem;padding-bottom: 4px}.cred-val{font-size: 0.76rem}.master-gallery-section{margin-top: 32px;padding-top: 24px}.master-gallery-title{font-size: 1.3rem;line-height: 1.25;margin-bottom: 6px}.master-gallery-sub{font-size: 0.84rem;margin-bottom: 20px}.master-gallery-grid{grid-template-columns: 1fr;gap: 14px}.gallery-step-card{border-radius: 12px}.gallery-card-header{padding: 10px 14px;gap: 10px}.gallery-badge{width: 28px;height: 28px;font-size: 0.8rem}.gallery-card-title{font-size: 0.92rem}.gallery-card-body{padding: 12px 14px}.gallery-card-body p{font-size: 0.82rem;margin-bottom: 10px}.guide-help-card{padding: 18px 16px;border-radius: 14px;flex-direction: column;text-align: center;gap: 12px;margin-top: 24px}.help-icon{font-size: 2.2rem}.help-text h3{font-size: 1.15rem;margin-bottom: 4px}.help-text p{font-size: 0.82rem}.help-action{width: 100%}.help-action .btn-whatsapp{width: 100%;justify-content: center}.whatsapp-float-widget{bottom: 18px;right: 18px}.whatsapp-float-btn{width: 52px;height: 52px;font-size: 1.6rem}.whatsapp-tooltip{display: none}}.step-media{margin-top: 8px;border-radius: var(--radius-md);overflow: hidden;border: 1.5px solid var(--border-light);box-shadow: 0 4px 16px rgba(17,17,22,0.08);background: #F8F9FA;width: 100%}.step-screenshot{width: 100%;height: auto;display: block;object-fit: contain;transition: transform 0.4s ease}.step-media:hover .step-screenshot{transform: scale(1.02)}.step-media-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 8px;width: 100%}.step-media-caption{font-size: 0.8rem;color: var(--text-muted);padding: 8px 12px;background: var(--bg-surface-alt);border-top: 1px solid var(--border-light);display: flex;align-items: center;gap: 6px;font-weight: 600}.step-media-caption i{color: var(--uk-red)}.step-tip-box{background: var(--navy-soft);border-left: 4px solid var(--uk-navy);border-radius: var(--radius-sm);padding: 12px 16px;margin-top: 8px;font-size: 0.88rem;color: var(--text-main);display: flex;align-items: flex-start;gap: 10px}.step-tip-box i{color: var(--uk-navy);font-size: 1.1rem;margin-top: 2px;flex-shrink: 0}.step-code-inline{background: var(--uk-navy);color: #fff;padding: 2px 8px;border-radius: 4px;font-family: monospace;font-weight: 700;font-size: 0.88rem}.master-gallery-section{margin-top: 50px;padding-top: 40px;border-top: 2px dashed var(--border-light)}.master-gallery-title{text-align: center;font-size: 1.8rem;font-weight: 800;color: var(--uk-navy);margin-bottom: 10px}.master-gallery-sub{text-align: center;font-size: 0.95rem;color: var(--text-muted);max-width: 650px;margin: 0 auto 30px}.master-gallery-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px}.gallery-step-card{background: var(--bg-surface);border: 1.5px solid var(--border-light);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);transition: var(--transition)}.gallery-step-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);border-color: var(--uk-navy)}.gallery-card-header{padding: 14px 18px;display: flex;align-items: center;gap: 12px;background: var(--bg-surface-alt);border-bottom: 1px solid var(--border-light)}.gallery-badge{width: 32px;height: 32px;border-radius: 50%;background: var(--uk-navy);color: #fff;font-family: var(--font-heading);font-weight: 800;font-size: 0.9rem;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.gallery-card-title{font-size: 1rem;font-weight: 700;color: var(--text-main)}.gallery-card-body{padding: 16px 18px}.gallery-card-body p{font-size: 0.88rem;color: var(--text-muted);line-height: 1.6;margin-bottom: 12px}@media (max-width: 480px){.brand-logo-img{height: 34px;max-width: 120px}.footer-logo .brand-logo-img{height: 42px;max-width: 150px}}.faq-page-main{background-color: var(--bg-body)}.faq-trust-strip{background: var(--bg-surface-alt);border-top: 1px solid var(--border-light);border-bottom: 1px solid var(--border-light);padding: 24px 0}.faq-trust-row{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px}.trust-metric-item{display: flex;align-items: center;gap: 16px;padding: 12px 16px;background: #ffffff;border: 1px solid var(--border-light);border-radius: var(--radius-md);box-shadow: 0 2px 8px rgba(0,0,0,0.03)}.metric-icon{width: 46px;height: 46px;border-radius: 50%;background: var(--bg-surface-alt);display: flex;align-items: center;justify-content: center;font-size: 1.25rem;flex-shrink: 0}.metric-info{display: flex;flex-direction: column}.metric-val{font-family: var(--font-heading);font-size: 1.15rem;font-weight: 800;color: var(--text-main);line-height: 1.2}.metric-lbl{font-size: 0.8rem;color: var(--text-muted);line-height: 1.3;margin-top: 2px}.reviews-section{padding: 60px 0 70px;background: var(--bg-body)}.reviews-whatsapp-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(290px,1fr));gap: 24px;margin-top: 40px}.review-whatsapp-card{background: #ffffff;border: 1px solid var(--border-light);border-radius: 18px;overflow: hidden;box-shadow: 0 4px 18px rgba(0,0,0,0.04);display: flex;flex-direction: column;transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.review-whatsapp-card:hover{transform: translateY(-5px);box-shadow: 0 12px 30px rgba(0,0,0,0.08);border-color: #d1d5db}.review-card-topbar{padding: 12px 16px;display: flex;align-items: center;gap: 12px;background: #f9fafb;border-bottom: 1px solid var(--border-light)}.review-user-avatar{width: 38px;height: 38px;border-radius: 50%;background: #25d366;color: #ffffff;display: flex;align-items: center;justify-content: center;font-size: 1.05rem;flex-shrink: 0;box-shadow: 0 2px 6px rgba(37,211,102,0.35)}.review-user-details{display: flex;flex-direction: column;flex-grow: 1}.review-user-name{font-family: var(--font-heading);font-size: 0.95rem;font-weight: 700;color: var(--text-main)}.review-user-city{font-size: 0.78rem;color: var(--text-muted)}.review-verified-pill{display: inline-flex;align-items: center;gap: 4px;font-size: 0.72rem;font-weight: 700;color: #059669;background: #ecfdf5;padding: 3px 8px;border-radius: 999px;border: 1px solid #a7f3d0}.review-media-wrapper{position: relative;background: #0b141a;height: 420px;overflow: hidden;cursor: pointer}.review-screenshot-img{width: 100%;height: 100%;object-fit: cover;object-position: top center;transition: transform 0.35s ease;display: block}.review-whatsapp-card:hover .review-screenshot-img{transform: scale(1.02)}.review-zoom-btn{position: absolute;bottom: 12px;right: 12px;background: rgba(17,24,39,0.8);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);color: #ffffff;border: 1px solid rgba(255,255,255,0.2);padding: 7px 14px;border-radius: 999px;font-size: 0.78rem;font-weight: 600;display: flex;align-items: center;gap: 6px;cursor: pointer;transition: background-color 0.2s ease,transform 0.2s ease}.review-zoom-btn:hover{background: var(--primary);border-color: var(--primary);transform: scale(1.05)}.review-card-footer{padding: 16px;display: flex;flex-direction: column;gap: 10px;background: #ffffff;flex-grow: 1}.review-stars-row{display: flex;align-items: center;gap: 4px;font-size: 0.85rem}.review-badge-tag{margin-left: auto;font-size: 0.72rem;font-weight: 700;color: var(--primary);background: var(--primary-soft);padding: 2px 8px;border-radius: 6px;border: 1px solid var(--border-red)}.review-quote-snippet{font-size: 0.88rem;color: #374151;line-height: 1.5;font-style: italic;margin: 0}.review-device-info{font-size: 0.78rem;color: var(--text-muted);display: flex;align-items: center;gap: 6px;margin-top: auto;padding-top: 8px;border-top: 1px dashed var(--border-light)}.reviews-bottom-cta{margin-top: 50px;padding: 36px 24px;background: linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border-radius: 20px;border: 1px solid var(--border-light)}.reviews-cta-text{font-family: var(--font-heading);font-size: 1.25rem;font-weight: 700;color: var(--text-main);margin-bottom: 20px}.reviews-cta-buttons{display: flex;justify-content: center;align-items: center;gap: 16px;flex-wrap: wrap}.inner-faq-section{padding: 70px 0 80px;background: var(--bg-surface-alt);border-top: 1px solid var(--border-light)}.faq-controls-wrap{max-width: 920px;margin: 0 auto 36px}.faq-search-box{position: relative;margin-bottom: 20px}.faq-search-box .search-icon{position: absolute;left: 20px;top: 50%;transform: translateY(-50%);color: #9ca3af;font-size: 1.1rem;pointer-events: none}#faqSearchInput{width: 100%;padding: 15px 48px 15px 50px;font-size: 0.98rem;border: 2px solid var(--border-light);border-radius: 999px;background: #ffffff;color: var(--text-main);transition: border-color 0.2s ease,box-shadow 0.2s ease;outline: none;box-sizing: border-box}#faqSearchInput:focus{border-color: var(--primary);box-shadow: 0 0 0 4px var(--primary-glow)}.clear-search-btn{position: absolute;right: 18px;top: 50%;transform: translateY(-50%);background: none;border: none;font-size: 1.5rem;color: #9ca3af;cursor: pointer;line-height: 1;padding: 0}.clear-search-btn:hover{color: var(--primary)}.faq-filter-tabs{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center}.faq-tab-btn{background: #ffffff;border: 1px solid var(--border-light);padding: 10px 18px;border-radius: 999px;font-family: var(--font-heading);font-size: 0.88rem;font-weight: 600;color: var(--text-main);cursor: pointer;transition: all 0.2s ease;display: inline-flex;align-items: center;gap: 8px}.faq-tab-btn:hover{background: var(--bg-surface-alt);border-color: #d1d5db;color: var(--primary)}.faq-tab-btn.active{background: var(--primary);color: #ffffff;border-color: var(--primary);box-shadow: 0 4px 14px var(--primary-glow)}.faq-accordion-list{max-width: 920px;margin: 0 auto;display: flex;flex-direction: column;gap: 14px}.faq-accordion-card{background: #ffffff;border: 1px solid var(--border-light);border-radius: 16px;overflow: hidden;transition: border-color 0.25s ease,box-shadow 0.25s ease}.faq-accordion-card:hover{border-color: #cbd5e1}.faq-accordion-card.active{border-color: var(--primary);box-shadow: 0 6px 20px rgba(99,91,255,0.2)}.faq-accordion-trigger{width: 100%;padding: 20px 24px;background: none;border: none;display: flex;align-items: center;text-align: left;gap: 16px;cursor: pointer;font-family: inherit}.faq-q-badge{font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.03em;padding: 4px 10px;border-radius: 6px;background: #f3f4f6;color: #4b5563;white-space: nowrap;display: inline-flex;align-items: center;gap: 6px;flex-shrink: 0}.faq-accordion-card.active .faq-q-badge{background: var(--primary-soft);color: var(--primary)}.faq-q-title{margin: 0;font-family: var(--font-heading);font-size: 1.05rem;font-weight: 700;color: var(--text-main);flex-grow: 1;line-height: 1.45}.faq-arrow{font-size: 0.95rem;color: #9ca3af;transition: transform 0.3s ease,color 0.3s ease;flex-shrink: 0}.faq-accordion-card.active .faq-arrow{transform: rotate(180deg);color: var(--primary)}.faq-accordion-body{max-height: 0;overflow: hidden;transition: max-height 0.35s ease-out}.faq-accordion-card.active .faq-accordion-body{max-height: 1400px}.faq-body-inner{padding: 0 24px 24px 24px;font-size: 0.96rem;color: #374151;line-height: 1.7;border-top: 1px solid #f3f4f6;padding-top: 18px}.faq-body-inner p{margin-bottom: 12px}.faq-body-inner p:last-child{margin-bottom: 0}.faq-feature-bullet-list,.faq-ordered-list{margin: 14px 0;padding-left: 22px}.faq-feature-bullet-list li,.faq-ordered-list li{margin-bottom: 8px;line-height: 1.6}.faq-no-results{text-align: center;padding: 50px 20px;background: #ffffff;border-radius: 16px;border: 2px dashed var(--border-light);max-width: 600px;margin: 0 auto}.faq-no-results i{font-size: 2.8rem;color: #9ca3af;margin-bottom: 14px}.faq-no-results p{font-size: 1.05rem;color: var(--text-muted);margin-bottom: 20px}.faq-help-cta-section{padding: 60px 0 80px;background: var(--bg-body)}.faq-help-card{background: linear-gradient(135deg,#111111 0%,#1f2937 100%);color: #ffffff;border-radius: 24px;padding: 48px 40px;box-shadow: 0 16px 40px rgba(0,0,0,0.12);text-align: center}.help-tag{display: inline-flex;align-items: center;gap: 8px;background: rgba(255,255,255,0.12);padding: 6px 16px;border-radius: 999px;font-size: 0.82rem;font-weight: 700;margin-bottom: 16px;color: #f9fafb}.help-title{font-family: var(--font-heading);font-size: 1.85rem;font-weight: 800;margin-bottom: 14px;color: #ffffff;line-height: 1.3}.help-desc{font-size: 1.05rem;color: #d1d5db;max-width: 680px;margin: 0 auto 28px;line-height: 1.6}.help-actions{display: flex;justify-content: center;gap: 16px;flex-wrap: wrap}.review-lightbox-modal{position: fixed;inset: 0;z-index: 99999;display: none;align-items: center;justify-content: center;padding: 20px}.review-lightbox-modal.active{display: flex}.lightbox-overlay{position: absolute;inset: 0;background: rgba(0,0,0,0.88);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.lightbox-content{position: relative;z-index: 2;max-width: 90vw;max-height: 90vh;display: flex;align-items: center;justify-content: center}.lightbox-close-btn{position: absolute;top: -44px;right: 0;background: none;border: none;color: #ffffff;font-size: 36px;cursor: pointer;line-height: 1;padding: 0;transition: transform 0.2s ease,color 0.2s ease}.lightbox-close-btn:hover{color: var(--primary);transform: scale(1.15)}.lightbox-img{max-width: 100%;max-height: 85vh;border-radius: 16px;box-shadow: 0 25px 60px rgba(0,0,0,0.6);object-fit: contain}@media (max-width: 992px){.faq-trust-row{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.faq-trust-row{grid-template-columns: 1fr}.reviews-whatsapp-grid{grid-template-columns: 1fr}.review-media-wrapper{height: 360px}.faq-accordion-trigger{padding: 16px;flex-wrap: wrap}.faq-q-title{font-size: 0.98rem;order: 2;width: 100%}.faq-q-badge{order: 1}.faq-arrow{order: 1;margin-left: auto}.faq-help-card{padding: 32px 20px}.help-title{font-size: 1.4rem}}.pricing-grid.four-cards-grid{display: grid;grid-template-columns: repeat(2,1fr);max-width: 980px;margin: 40px auto 45px;gap: 28px;align-items: stretch}.pricing-grid.three-cards-grid{display: grid;grid-template-columns: repeat(3,1fr);max-width: 1200px;margin: 40px auto 45px;gap: 24px;align-items: stretch}.pricing-grid.four-cards-grid .pricing-card,.pricing-grid.three-cards-grid .pricing-card{background: #f1f5f9;border: 1.5px solid #e2e8f0;border-radius: 20px;padding: 10px;display: flex;flex-direction: column;justify-content: space-between;height: 100%;box-shadow: 0 10px 30px -10px rgba(15,23,42,0.08),0 2px 6px rgba(15,23,42,0.04);transition: transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease,border-color 0.3s ease;box-sizing: border-box}.pricing-grid.four-cards-grid .pricing-card:hover,.pricing-grid.three-cards-grid .pricing-card:hover{transform: translateY(-6px);box-shadow: 0 20px 40px -12px rgba(15,23,42,0.12),0 4px 10px rgba(15,23,42,0.06);border-color: #cbd5e1}.pricing-grid.four-cards-grid .pricing-card-header,.pricing-grid.three-cards-grid .pricing-card-header{background: #ffffff;border: 1px solid #e2e8f0;border-radius: 14px;padding: 22px 18px 20px;position: relative;overflow: hidden;display: flex;flex-direction: column;justify-content: space-between;min-height: 295px;box-shadow: 0 2px 8px -2px rgba(15,23,42,0.04);box-sizing: border-box}.pricing-grid.four-cards-grid .plan-header-top,.pricing-grid.three-cards-grid .plan-header-top{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 28px;margin-bottom: 12px;position: relative;z-index: 1}.pricing-grid.four-cards-grid .plan-title-wrap,.pricing-grid.three-cards-grid .plan-title-wrap{display: flex;align-items: center;gap: 8px}.pricing-grid.four-cards-grid .plan-title-wrap i,.pricing-grid.three-cards-grid .plan-title-wrap i{font-size: 1.05rem;color: #64748b;flex-shrink: 0}.pricing-grid.four-cards-grid .plan-title-wrap .plan-name,.pricing-grid.three-cards-grid .plan-title-wrap .plan-name{margin: 0;font-size: 1.25rem;font-weight: 800;color: #0f172a;letter-spacing: -0.02em;line-height: 1.2}.pricing-grid.four-cards-grid .plan-badge-pill,.pricing-grid.three-cards-grid .plan-badge-pill{display: inline-flex;align-items: center;padding: 4px 10px;border-radius: 9999px;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.5px;border: 1px solid #cbd5e1;background: #ffffff;color: #475569;white-space: nowrap;line-height: 1}.pricing-grid.four-cards-grid .plan-badge-pill.highlight-badge,.pricing-grid.three-cards-grid .plan-badge-pill.highlight-badge{background: #F3F0FF;color: #ffffff;border: none;box-shadow: 0 4px 12px rgba(99,91,255,0.2)}.pricing-grid.four-cards-grid .plan-badge-pill.family-badge,.pricing-grid.three-cards-grid .plan-badge-pill.family-badge{background: #ecfdf5;color: #047857;border: 1px solid rgba(16,185,129,0.35)}.pricing-grid.four-cards-grid .plan-badge-pill.family-badge i,.pricing-grid.three-cards-grid .plan-badge-pill.family-badge i{color: #059669;font-size: 0.68rem;margin-right: 4px}.pricing-grid.four-cards-grid .pricing-price-wrap,.pricing-grid.three-cards-grid .pricing-price-wrap{display: flex;align-items: baseline;gap: 4px;min-height: 44px;margin-bottom: 8px;position: relative;z-index: 1}.pricing-grid.four-cards-grid .pricing-main-price,.pricing-grid.three-cards-grid .pricing-main-price{font-size: 2.7rem;font-weight: 900;line-height: 1;letter-spacing: -0.03em;color: #0f172a;font-family: var(--font-heading)}.pricing-grid.four-cards-grid .pricing-main-price .currency,.pricing-grid.three-cards-grid .pricing-main-price .currency{font-size: 1.55rem;font-weight: 800;margin-right: 2px;vertical-align: top}.pricing-grid.four-cards-grid .pricing-main-price .price-cents,.pricing-grid.three-cards-grid .pricing-main-price .price-cents{font-size: 1.55rem;font-weight: 800}.pricing-grid.four-cards-grid .pricing-period,.pricing-grid.three-cards-grid .pricing-period{font-size: 0.92rem;font-weight: 600;color: #64748b;margin-left: 2px}.pricing-grid.four-cards-grid .pricing-original-price,.pricing-grid.three-cards-grid .pricing-original-price{margin-left: auto;font-size: 1.1rem;font-weight: 600;color: #94a3b8;text-decoration: line-through}.pricing-grid.four-cards-grid .plan-breakdown-subpill,.pricing-grid.three-cards-grid .plan-breakdown-subpill{display: inline-flex;align-items: center;justify-content: center;gap: 6px;font-size: 0.76rem;font-weight: 700;color: #475569;background: rgba(0,0,0,0.04);border-radius: 9999px;padding: 5px 12px;margin: 0 0 12px 0;min-height: 30px;height: 30px;width: 100%;box-sizing: border-box;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative;z-index: 1}.pricing-grid.four-cards-grid .gift-ibo-card-callout,.pricing-grid.three-cards-grid .gift-ibo-card-callout{margin-top: 4px;margin-bottom: 14px;padding: 7px 12px;gap: 10px;min-height: 54px;height: 54px;border-radius: 10px;display: flex;align-items: center;box-sizing: border-box;position: relative;z-index: 1}.pricing-grid.four-cards-grid .gift-ibo-icon-wrap,.pricing-grid.three-cards-grid .gift-ibo-icon-wrap{width: 32px;height: 32px;border-radius: 7px;flex-shrink: 0;display: flex;align-items: center;justify-content: center}.pricing-grid.four-cards-grid .ibo-gift-img,.pricing-grid.three-cards-grid .ibo-gift-img{width: 24px;height: 24px}.pricing-grid.four-cards-grid .gift-ibo-label,.pricing-grid.three-cards-grid .gift-ibo-label{font-size: 0.68rem;line-height: 1.2;display: block;font-weight: 800;text-transform: uppercase;letter-spacing: 0.5px}.pricing-grid.four-cards-grid .gift-ibo-desc,.pricing-grid.three-cards-grid .gift-ibo-desc{font-size: 0.76rem;line-height: 1.25;display: block;color: inherit}.pricing-grid.four-cards-grid .gift-ibo-card-callout.starter-blue-callout,.pricing-grid.three-cards-grid .gift-ibo-card-callout.starter-blue-callout{background: #EFF6FF;border: 1.5px dashed #3B82F6}.pricing-grid.four-cards-grid .gift-ibo-card-callout.starter-callout,.pricing-grid.three-cards-grid .gift-ibo-card-callout.starter-callout{background: #ecfdf5;border: 1.5px dashed #059669}.pricing-grid.four-cards-grid .btn-pricing-header,.pricing-grid.three-cards-grid .btn-pricing-header{margin-top: auto;min-height: 48px;height: 48px;padding: 12px 18px;font-size: 0.95rem;font-weight: 700;border-radius: 10px;display: flex;align-items: center;justify-content: center;gap: 8px;text-decoration: none;box-sizing: border-box;cursor: pointer;transition: all 0.25s ease}.pricing-grid.four-cards-grid .pricing-card-body,.pricing-grid.three-cards-grid .pricing-card-body{padding: 20px 14px 16px;display: flex;flex-direction: column;flex: 1}.pricing-grid.four-cards-grid .pricing-description,.pricing-grid.three-cards-grid .pricing-description{font-size: 0.86rem;font-weight: 500;color: #64748b;line-height: 1.45;min-height: 44px;height: 44px;margin: 0 0 14px 0;display: flex;align-items: center}.pricing-grid.four-cards-grid .pricing-separator,.pricing-grid.three-cards-grid .pricing-separator{display: flex;align-items: center;gap: 10px;margin-bottom: 16px;min-height: 20px;font-size: 0.72rem;text-transform: uppercase;font-weight: 700;letter-spacing: 0.5px;color: #94a3b8}.pricing-grid.four-cards-grid .pricing-feature-list,.pricing-grid.three-cards-grid .pricing-feature-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 12px;flex: 1}.pricing-grid.four-cards-grid .pricing-feature-list li,.pricing-grid.three-cards-grid .pricing-feature-list li{display: flex;align-items: flex-start;gap: 10px;font-size: 0.86rem;color: #334155;line-height: 1.4;min-height: 24px}.pricing-grid.four-cards-grid .pricing-feature-list li i.text-green,.pricing-grid.three-cards-grid .pricing-feature-list li i.text-green{color: #10b981;font-size: 0.92rem;margin-top: 2px;flex-shrink: 0}.pricing-grid.four-cards-grid .pricing-feature-list li i.text-red,.pricing-grid.three-cards-grid .pricing-feature-list li i.text-red{color: #ef4444;font-size: 0.92rem;margin-top: 2px;flex-shrink: 0}.pricing-grid.four-cards-grid .pricing-card.featured-card,.pricing-grid.three-cards-grid .pricing-card.featured-card{border: 2px solid var(--brand-primary,#635BFF);box-shadow: 0 16px 45px -10px rgba(99,91,255,0.2),0 0 0 1px rgba(99,91,255,0.2);transform: scale(1.02);z-index: 2}.pricing-grid.four-cards-grid .pricing-card.featured-card:hover,.pricing-grid.three-cards-grid .pricing-card.featured-card:hover{transform: scale(1.03) translateY(-6px);box-shadow: 0 24px 50px -10px rgba(99,91,255,0.2)}.pricing-grid.four-cards-grid .pricing-card.featured-card .pricing-card-header,.pricing-grid.three-cards-grid .pricing-card.featured-card .pricing-card-header{background: linear-gradient(180deg,#182235 0%,#0d1522 100%);border-color: rgba(255,255,255,0.15);color: #ffffff}.pricing-grid.four-cards-grid .pricing-card.featured-card .pricing-main-price,.pricing-grid.three-cards-grid .pricing-card.featured-card .pricing-main-price,.pricing-grid.four-cards-grid .pricing-card.featured-card .plan-title-wrap .plan-name,.pricing-grid.three-cards-grid .pricing-card.featured-card .plan-title-wrap .plan-name{color: #ffffff}.pricing-grid.four-cards-grid .pricing-card.featured-card .plan-title-wrap i,.pricing-grid.three-cards-grid .pricing-card.featured-card .plan-title-wrap i{color: #F1BF00}.pricing-grid.four-cards-grid .pricing-card.featured-card .pricing-period,.pricing-grid.three-cards-grid .pricing-card.featured-card .pricing-period{color: #cbd5e1}.pricing-grid.four-cards-grid .pricing-card.featured-card .plan-breakdown-subpill.highlight-pill,.pricing-grid.three-cards-grid .pricing-card.featured-card .plan-breakdown-subpill.highlight-pill{background: rgba(241,191,0,0.15);color: #F1BF00;border: 1px solid rgba(241,191,0,0.3)}.pricing-grid.four-cards-grid .pricing-card.featured-card .btn-featured,.pricing-grid.three-cards-grid .pricing-card.featured-card .btn-featured{background: #635BFF;color: #ffffff;border: none;box-shadow: 0 6px 20px rgba(99,91,255,0.2)}.pricing-grid.four-cards-grid .pricing-card.featured-card .btn-featured:hover,.pricing-grid.three-cards-grid .pricing-card.featured-card .btn-featured:hover{background: #5147EB;box-shadow: 0 8px 25px rgba(99,91,255,0.2)}@media (min-width: 901px) and (max-width: 1140px){.pricing-grid.three-cards-grid{gap: 16px;max-width: 100%;padding: 0 16px}.pricing-grid.three-cards-grid .pricing-main-price{font-size: 2.3rem}}@media (max-width: 900px){.pricing-grid.four-cards-grid,.pricing-grid.three-cards-grid{display: flex !important;flex-direction: column !important;max-width: 440px !important;width: 100% !important;margin: 24px auto !important;gap: 24px !important}.pricing-grid.four-cards-grid .pricing-card,.pricing-grid.three-cards-grid .pricing-card{width: 100% !important;max-width: 100% !important}.pricing-grid.four-cards-grid .pricing-card.featured-card,.pricing-grid.three-cards-grid .pricing-card.featured-card{transform: none !important}.pricing-grid.four-cards-grid .pricing-card.featured-card:hover,.pricing-grid.three-cards-grid .pricing-card.featured-card:hover{transform: translateY(-4px) !important}.pricing-grid.four-cards-grid .pricing-card-header,.pricing-grid.three-cards-grid .pricing-card-header{min-height: auto !important;padding: 20px 18px !important}.pricing-grid.four-cards-grid .pricing-main-price,.pricing-grid.three-cards-grid .pricing-main-price{font-size: 2.6rem !important}.pricing-grid.four-cards-grid .btn-pricing-header,.pricing-grid.three-cards-grid .btn-pricing-header{font-size: 0.95rem !important;padding: 13px 18px !important}.pricing-grid.four-cards-grid .pricing-description,.pricing-grid.three-cards-grid .pricing-description{min-height: auto !important;height: auto !important}}.pricing-calculator-section{padding: 70px 0;background: linear-gradient(180deg,#F8FAFC 0%,#FFFFFF 100%);border-top: 1px solid var(--border-light);border-bottom: 1px solid var(--border-light)}.calc-container{max-width: 760px;margin: 36px auto 0;background: #FFFFFF;border: 1.5px solid #E2E8F0;border-radius: 22px;padding: 36px 32px;box-shadow: 0 10px 30px -10px rgba(0,0,0,0.06),0 1px 3px rgba(0,0,0,0.04)}.calc-step-group{margin-bottom: 26px}.calc-step-label{display: flex;align-items: center;gap: 10px;font-size: 1rem;font-weight: 700;color: #0F172A;margin-bottom: 14px}.calc-step-num{width: 24px;height: 24px;border-radius: 50%;background: var(--uk-red);color: #FFFFFF;font-size: 0.76rem;font-weight: 800;display: flex;align-items: center;justify-content: center}.calc-options-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(130px,1fr));gap: 12px}.calc-option-btn{border: 1.5px solid #E2E8F0;background: #F8FAFC;color: #334155;padding: 13px 16px;border-radius: 12px;font-size: 0.92rem;font-weight: 700;cursor: pointer;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;transition: all 0.2s ease;user-select: none;position: relative;text-align: center}.calc-option-btn:hover{border-color: #CBD5E1;background: #F1F5F9;transform: translateY(-2px)}.calc-option-btn.active{background: var(--brand-primary);color: #FFFFFF;border-color: var(--brand-primary);box-shadow: 0 4px 14px rgba(15,23,42,0.25);transform: translateY(-2px)}.calc-option-btn .calc-badge{font-size: 0.65rem;padding: 2px 7px;border-radius: 9999px;background: #FEE2E2;color: #B91C1C;font-weight: 800;text-transform: uppercase;letter-spacing: 0.4px;margin-top: 2px}.calc-option-btn.active .calc-badge{background: #635BFF;color: #FFFFFF}.calc-result-box{margin-top: 30px;background: var(--brand-primary);border-radius: 16px;padding: 26px 28px;display: flex;align-items: center;justify-content: space-between;gap: 20px;color: #FFFFFF;box-shadow: 0 12px 28px -6px rgba(15,23,42,0.35)}.calc-result-details{display: flex;flex-direction: column;gap: 6px}.calc-summary-title{font-size: 1.05rem;font-weight: 800;color: #FFFFFF;margin: 0}.calc-summary-savings{display: inline-flex;align-items: center;gap: 6px;font-size: 0.8rem;color: #FBBF24;font-weight: 600}.calc-result-action{display: flex;align-items: center;gap: 20px}.calc-price-display{text-align: right}.calc-big-price{font-family: var(--font-heading);font-size: 2.35rem;font-weight: 900;color: #FFFFFF;line-height: 1;letter-spacing: -0.02em}.calc-big-price .currency{font-size: 1.35rem;margin-right: 2px;vertical-align: top}.calc-price-period{font-size: 0.78rem;color: #94A3B8;margin-top: 4px}.btn-calc-cta{background: #10B981;color: #FFFFFF;padding: 13px 22px;border-radius: 10px;font-weight: 700;font-size: 0.92rem;display: inline-flex;align-items: center;gap: 8px;text-decoration: none;transition: all 0.25s ease;white-space: nowrap;box-shadow: 0 4px 14px rgba(16,185,129,0.35)}.btn-calc-cta:hover{background: #059669;transform: translateY(-2px);box-shadow: 0 6px 18px rgba(16,185,129,0.45);color: #FFFFFF}@media (max-width: 640px){.calc-container{padding: 24px 18px}.calc-result-box{flex-direction: column;align-items: stretch;text-align: center;gap: 18px;padding: 20px 18px}.calc-result-action{flex-direction: column;gap: 14px}.calc-price-display{text-align: center}.btn-calc-cta{justify-content: center;width: 100%}}.activation-steps-section{padding: 80px 0;background: #FFFFFF}.activation-steps-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 26px;margin-top: 40px;margin-bottom: 34px}.activation-step-card{background: #FFFFFF;border: 1.5px solid #E2E8F0;border-radius: 18px;padding: 32px 24px;position: relative;display: flex;flex-direction: column;gap: 14px;transition: var(--transition);box-shadow: var(--shadow-sm)}.activation-step-card:hover{border-color: var(--uk-red);transform: translateY(-4px);box-shadow: var(--shadow-md)}.step-card-top{display: flex;align-items: center;justify-content: space-between}.step-icon-bubble{width: 48px;height: 48px;border-radius: 12px;background: #F1F5F9;color: var(--uk-navy);display: flex;align-items: center;justify-content: center;font-size: 1.35rem;transition: var(--transition)}.activation-step-card:hover .step-icon-bubble{background: #FDF2F2;color: var(--uk-red)}.step-num-pill{width: 32px;height: 32px;border-radius: 50%;background: #F8FAFC;border: 1.5px solid #E2E8F0;color: var(--uk-red);font-size: 0.82rem;font-weight: 800;display: flex;align-items: center;justify-content: center}.activation-step-card .step-title{font-size: 1.15rem;font-weight: 800;color: var(--text-main);margin: 0}.activation-step-card .step-desc{font-size: 0.88rem;color: var(--text-muted);line-height: 1.55;margin: 0}.activation-help-strip{background: linear-gradient(135deg,#FFF5F5 0%,#FFFFFF 100%);border: 1.5px solid #FECACA;border-radius: 16px;padding: 20px 26px;display: flex;align-items: center;justify-content: space-between;gap: 20px}.activation-help-strip .help-left{display: flex;align-items: center;gap: 16px}.activation-help-strip .help-icon-circle{width: 48px;height: 48px;border-radius: 50%;background: var(--uk-red);color: #FFFFFF;display: flex;align-items: center;justify-content: center;font-size: 1.25rem;flex-shrink: 0}.activation-help-strip .help-text h3{font-size: 1.02rem;font-weight: 800;color: var(--uk-navy);margin: 0 0 3px 0}.activation-help-strip .help-text p{font-size: 0.86rem;color: var(--text-muted);margin: 0}@media (max-width: 860px){.activation-steps-grid{grid-template-columns: 1fr;gap: 18px}.activation-help-strip{flex-direction: column;text-align: center}.activation-help-strip .help-left{flex-direction: column;text-align: center}}.quick-guides-section{padding: 70px 0;background: #F8FAFC;border-top: 1px solid var(--border-light)}.quick-guides-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;margin-top: 36px}.quick-guide-card{background: #FFFFFF;border: 1.5px solid #E2E8F0;border-radius: 16px;padding: 24px 20px;display: flex;flex-direction: column;gap: 12px;text-decoration: none;color: inherit;transition: var(--transition)}.quick-guide-card:hover{transform: translateY(-4px);border-color: var(--uk-red);box-shadow: var(--shadow-md)}.quick-guide-icon{width: 44px;height: 44px;border-radius: 10px;background: #F1F5F9;color: var(--uk-navy);display: flex;align-items: center;justify-content: center;font-size: 1.25rem;transition: var(--transition)}.quick-guide-card:hover .quick-guide-icon{background: #FDF2F2;color: var(--uk-red)}.quick-guide-title{font-size: 1rem;font-weight: 800;color: var(--text-main);margin: 0}.quick-guide-desc{font-size: 0.82rem;color: var(--text-muted);line-height: 1.45;margin: 0;flex-grow: 1}.quick-guide-link-label{font-size: 0.82rem;font-weight: 700;color: var(--uk-red);display: inline-flex;align-items: center;gap: 6px;margin-top: 4px}.quick-guide-card:hover .quick-guide-link-label i{transform: translateX(4px)}@media (max-width: 900px){.quick-guides-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 540px){.quick-guides-grid{grid-template-columns: 1fr}}.gift-ibo-card-callout{display: flex;align-items: center;gap: 10px;background: #FFF5F5;border: 1.5px dashed var(--brand-primary,#635BFF);border-radius: 12px;padding: 8px 12px;margin-top: 12px;margin-bottom: 8px;position: relative;z-index: 1}.featured-card .gift-ibo-card-callout{background: rgba(99,91,255,0.25);border-color: #F1BF00}.gift-ibo-icon-wrap{width: 34px;height: 34px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: #FFFFFF;border-radius: 8px;box-shadow: 0 2px 6px rgba(0,0,0,0.1);overflow: hidden}.ibo-gift-img{width: 26px;height: 26px;object-fit: contain}.gift-ibo-text{display: flex;flex-direction: column;gap: 1px;text-align: left}.gift-ibo-label{font-size: 0.7rem;font-weight: 800;color: #635BFF;letter-spacing: 0.4px;text-transform: uppercase;display: flex;align-items: center;gap: 5px}.featured-card .gift-ibo-label{color: #F1BF00}.gift-ibo-desc{font-size: 0.78rem;color: #334155;line-height: 1.25}.featured-card .gift-ibo-desc{color: #E2E8F0}.ibo-player-promo-strip{background: linear-gradient(135deg,#0F172A 0%,#1E293B 55%,#182235 100%);border: 2px solid var(--brand-primary,#635BFF);border-radius: 18px;padding: 22px 28px;margin: 34px auto 30px;max-width: 980px;display: flex;align-items: center;justify-content: space-between;gap: 24px;box-shadow: 0 12px 30px -8px rgba(99,91,255,0.25);position: relative;overflow: hidden}.ibo-player-promo-strip::before{content: '';position: absolute;top: -50px;right: -50px;width: 150px;height: 150px;background: radial-gradient(circle,rgba(99,91,255,0.25) 0%,transparent 70%);border-radius: 50%;pointer-events: none}.ibo-promo-left{display: flex;align-items: center;gap: 18px;position: relative;z-index: 1}.ibo-promo-logo-box{width: 60px;height: 60px;background: #FFFFFF;border-radius: 14px;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 14px rgba(0,0,0,0.2);flex-shrink: 0}.ibo-promo-logo-box img{width: 48px;height: 48px;object-fit: contain}.ibo-promo-content{display: flex;flex-direction: column;gap: 4px}.ibo-promo-tag{display: inline-flex;align-items: center;gap: 6px;font-size: 0.74rem;font-weight: 800;color: #FBBF24;text-transform: uppercase;letter-spacing: 0.8px}.ibo-promo-title{font-size: 1.15rem;font-weight: 800;color: #FFFFFF;margin: 0;line-height: 1.3}.ibo-promo-desc{font-size: 0.88rem;color: #CBD5E1;margin: 0;line-height: 1.45}.btn-ibo-promo{background: linear-gradient(135deg,#635BFF 0%,#B91C1C 100%);color: #FFFFFF;padding: 13px 22px;border-radius: 10px;font-weight: 800;font-size: 0.92rem;display: inline-flex;align-items: center;gap: 9px;text-decoration: none;white-space: nowrap;box-shadow: 0 6px 18px rgba(99,91,255,0.25);transition: all 0.25s ease;flex-shrink: 0;position: relative;z-index: 1}.btn-ibo-promo:hover{background: #5147EB;transform: translateY(-2px);box-shadow: 0 8px 24px rgba(99,91,255,0.25);color: #FFFFFF}@media (max-width: 860px){.ibo-player-promo-strip{flex-direction: column;text-align: center;padding: 24px 18px}.ibo-promo-left{flex-direction: column;text-align: center}.btn-ibo-promo{width: 100%;justify-content: center}}.sports-stream-section{padding: 85px 0;background: #FFFFFF;color: var(--text-body);position: relative;overflow: hidden;border-top: 1px solid var(--border-subtle)}.sports-stream-section .section-tag{background: rgba(99,91,255,0.08);color: var(--brand-primary);border: 1px solid rgba(99,91,255,0.22)}.sports-stream-section .section-title{color: var(--text-heading)}.sports-stream-section .section-subtitle{color: var(--text-body)}.sports-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 42px}.sport-card{background: #FFFFFF;border: 1px solid var(--border-subtle);border-top: 3px solid var(--brand-primary);border-radius: 12px;padding: 28px 24px;display: flex;flex-direction: column;gap: 14px;box-shadow: 0 2px 8px rgba(10,37,64,0.04);transition: all 0.25s ease}.sport-card:hover{border-color: var(--brand-primary);border-top: 3px solid var(--brand-primary);transform: translateY(-3px);box-shadow: 0 10px 24px rgba(99,91,255,0.12)}.sport-card-icon{width: 48px;height: 48px;border-radius: 10px;background: rgba(99,91,255,0.08);color: var(--brand-primary);display: flex;align-items: center;justify-content: center;font-size: 1.35rem}.sport-card h3{font-size: 1.12rem;font-weight: 700;color: var(--text-heading);margin: 0;line-height: 1.35}.sport-card p{font-size: 0.92rem;color: var(--text-body);margin: 0;line-height: 1.55}@media (max-width: 640px){.sports-grid{grid-template-columns: 1fr}}.sports-showcase-section{padding: 70px 0;background: #ffffff;position: relative;scroll-margin-top: 90px}.sports-showcase-card{background: var(--bg-surface,#ffffff);border: 1.5px solid var(--border-light,#e2e8f0);border-radius: var(--radius-xl,24px);overflow: hidden;display: grid;grid-template-columns: 1.05fr 1fr;box-shadow: var(--shadow-md,0 12px 32px rgba(15,23,42,0.08));align-items: stretch;min-height: 520px}.sports-showcase-content{padding: 56px 48px;display: flex;flex-direction: column;justify-content: center}.sports-showcase-badge-row{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-bottom: 20px}.sports-showcase-section .section-tag{display: inline-flex;align-items: center;background: rgba(99,91,255,0.08);color: var(--primary,#635BFF);font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;padding: 6px 14px;border-radius: 999px}.sports-live-pill{display: inline-flex;align-items: center;gap: 6px;background: #ecfdf5;color: #059669;border: 1px solid rgba(16,185,129,0.25);font-size: 0.8rem;font-weight: 700;padding: 5px 12px;border-radius: 999px}.sports-live-pill i{font-size: 0.75rem;animation: sportsLivePulse 2s ease-in-out infinite}@keyframes sportsLivePulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.4;transform: scale(1.15)}}.sports-showcase-title{font-size: 2.2rem;font-weight: 800;line-height: 1.22;color: var(--text-main,#0f172a);margin-bottom: 18px;letter-spacing: -0.02em}.sports-showcase-desc{font-size: 1rem;color: var(--text-muted,#64748b);line-height: 1.7;margin-bottom: 28px}.sports-showcase-features{display: flex;flex-direction: column;gap: 14px;margin-bottom: 34px}.sports-feature-item{display: flex;align-items: center;gap: 12px}.sports-feature-icon{display: flex;align-items: center;justify-content: center;width: 24px;height: 24px;color: var(--primary,#635BFF);font-size: 1.15rem;flex-shrink: 0}.sports-feature-item span{font-size: 0.95rem;font-weight: 600;color: var(--text-main,#0f172a);line-height: 1.4}.sports-showcase-cta{margin-top: 4px}.sports-showcase-cta .btn-primary{display: inline-flex;align-items: center;gap: 10px;padding: 15px 32px;font-size: 1rem;font-weight: 700;border-radius: var(--radius-md,12px);background: var(--primary,#635BFF);color: #ffffff;text-decoration: none;box-shadow: 0 4px 14px rgba(99,91,255,0.35);transition: transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.sports-showcase-cta .btn-primary:hover{transform: translateY(-2px);box-shadow: 0 8px 20px rgba(99,91,255,0.45);background: #5046e5}.sports-showcase-cta .btn-primary i{transition: transform 0.2s ease}.sports-showcase-cta .btn-primary:hover i{transform: translateX(4px)}.sports-showcase-media{position: relative;overflow: hidden;background: #070913;display: flex;align-items: center;justify-content: center;min-height: 520px}.sports-video-wrapper{position: relative;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;overflow: hidden;z-index: 1}.sports-showcase-video{width: 100%;height: 100%;object-fit: cover;object-position: center 20%;display: block;user-select: none;-webkit-user-drag: none}.sports-media-glow{position: absolute;bottom: -60px;left: 50%;transform: translateX(-50%);width: 140%;height: 240px;background: radial-gradient(ellipse at 50% 100%,rgba(99,91,255,0.6) 0%,rgba(99,91,255,0.3) 35%,rgba(99,91,255,0.08) 65%,transparent 80%);filter: blur(28px);pointer-events: none;z-index: 3}.sports-showcase-media::before{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 160px;background: linear-gradient(to top,rgba(99,91,255,0.26) 0%,rgba(99,91,255,0.05) 50%,transparent 100%);pointer-events: none;z-index: 3}.sports-vid-toggle{position: absolute;top: 16px;right: 16px;z-index: 10;width: 40px;height: 40px;border-radius: 50%;background: rgba(15,23,42,0.7);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.25);color: #ffffff;display: flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: 0 4px 12px rgba(0,0,0,0.3);transition: all 0.2s ease}.sports-vid-toggle:hover,.sports-vid-toggle:focus-visible{background: var(--primary,#635BFF);border-color: rgba(255,255,255,0.6);transform: scale(1.08);box-shadow: 0 4px 16px rgba(99,91,255,0.45);outline: none}@media (max-width: 1024px){.sports-showcase-card{grid-template-columns: 1fr}.sports-showcase-content{padding: 44px 36px 32px 36px}.sports-showcase-media{min-height: 400px;border-top: 1px solid var(--border-light,#e2e8f0)}}@media (max-width: 640px){.sports-showcase-section{padding: 48px 0}.sports-showcase-card{border-radius: 20px}.sports-showcase-content{padding: 32px 20px 24px 20px}.sports-showcase-title{font-size: 1.65rem}.sports-showcase-desc{font-size: 0.92rem;margin-bottom: 22px}.sports-showcase-features{gap: 12px;margin-bottom: 26px}.sports-feature-item span{font-size: 0.88rem}.sports-showcase-cta .btn-primary{width: 100%;justify-content: center;padding: 14px 20px}.sports-showcase-media{min-height: 320px}}.article-eeat-header-box{display: flex;align-items: center;justify-content: space-between;gap: 16px;background: linear-gradient(135deg,#0b1120 0%,#111d33 100%);border: 1px solid rgba(59,130,246,0.25);border-radius: var(--radius-md);padding: 16px 20px;margin-bottom: 28px;box-shadow: 0 8px 24px rgba(0,0,0,0.12)}.eeat-header-left{display: flex;align-items: center;gap: 14px;flex: 1}.eeat-avatar-link{display: inline-block;flex-shrink: 0}.eeat-avatar-thumb{width: 54px;height: 54px;border-radius: 50%;object-fit: cover;border: 2px solid #3b82f6;box-shadow: 0 0 12px rgba(59,130,246,0.4);transition: var(--transition)}.eeat-avatar-thumb:hover{transform: scale(1.05);border-color: #60a5fa}.eeat-header-text{line-height: 1.4}.eeat-author-line{font-size: 0.96rem;color: #e2e8f0}.eeat-author-name{color: #60a5fa;font-weight: 700;text-decoration: none;transition: var(--transition)}.eeat-author-name:hover{color: #93c5fd;text-decoration: underline}.eeat-author-title{font-size: 0.82rem;color: #94a3b8;margin-top: 3px}.eeat-header-right{display: flex;align-items: center;gap: 10px;flex-shrink: 0}.btn-eeat-linkedin{display: inline-flex;align-items: center;gap: 6px;background: #0a66c2;color: #ffffff !important;font-size: 0.82rem;font-weight: 600;padding: 7px 14px;border-radius: var(--radius-full);text-decoration: none;transition: var(--transition);box-shadow: 0 2px 8px rgba(10,102,194,0.3)}.btn-eeat-linkedin:hover{background: #004182;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(10,102,194,0.45)}.eeat-check-badge{display: inline-flex;align-items: center;gap: 6px;background: rgba(16,185,129,0.15);border: 1px solid rgba(16,185,129,0.3);color: #34d399;font-size: 0.78rem;font-weight: 600;padding: 6px 12px;border-radius: var(--radius-full)}.author-bio-card{background: #FFFFFF;border-top: 3px solid var(--brand-primary);box-shadow: 0 4px 18px rgba(10,37,64,0.06);border: 1px solid rgba(148,163,184,0.15);border-radius: var(--radius-lg);padding: 28px;margin: 40px 0;box-shadow: 0 12px 36px rgba(0,0,0,0.18);position: relative;overflow: hidden}.author-bio-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 4px;background: linear-gradient(90deg,#3b82f6,#0a66c2,#10b981)}.author-bio-header{display: flex;align-items: center;gap: 20px;margin-bottom: 18px;padding-bottom: 18px;border-bottom: 1px solid rgba(255,255,255,0.08)}.author-avatar-wrap{position: relative;flex-shrink: 0}.author-avatar-img{width: 86px;height: 86px;border-radius: 50%;object-fit: cover;border: 3px solid #3b82f6;box-shadow: 0 0 16px rgba(59,130,246,0.4)}.author-badge-check{position: absolute;bottom: 2px;right: 2px;width: 24px;height: 24px;border-radius: 50%;background: #10b981;color: #ffffff;display: flex;align-items: center;justify-content: center;font-size: 0.72rem;border: 2px solid #0f172a}.author-bio-info{flex: 1}.author-top-row{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-bottom: 4px}.author-name{margin: 0;font-family: var(--font-heading);font-size: 1.35rem;font-weight: 800}.author-name a{color: #ffffff;text-decoration: none;transition: var(--transition)}.author-name a:hover{color: #60a5fa}.author-tag-pill{background: rgba(59,130,246,0.15);border: 1px solid rgba(59,130,246,0.3);color: #93c5fd;font-size: 0.76rem;font-weight: 600;padding: 3px 10px;border-radius: var(--radius-full)}.author-role-desc{color: #94a3b8;font-size: 0.92rem;margin: 4px 0 10px}.author-links-row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.btn-author-linkedin-sm{display: inline-flex;align-items: center;gap: 6px;background: #0a66c2;color: #ffffff !important;font-size: 0.8rem;font-weight: 600;padding: 5px 12px;border-radius: var(--radius-full);text-decoration: none;transition: var(--transition)}.btn-author-linkedin-sm:hover{background: #004182}.btn-author-profile-link{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.08);color: #e2e8f0 !important;font-size: 0.8rem;font-weight: 500;padding: 5px 12px;border-radius: var(--radius-full);text-decoration: none;transition: var(--transition)}.btn-author-profile-link:hover{background: rgba(255,255,255,0.15);color: #ffffff !important}.author-bio-text{font-size: 0.92rem;color: #cbd5e1;line-height: 1.6;margin-bottom: 16px}.author-skills-pills{display: flex;flex-wrap: wrap;gap: 8px}.author-skills-pills span{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);color: #94a3b8;font-size: 0.78rem;font-weight: 500;padding: 4px 10px;border-radius: var(--radius-full)}.blog-editorial-lead-card{display: flex;align-items: center;justify-content: space-between;gap: 20px;background: #FFFFFF;border-top: 3px solid var(--brand-primary);box-shadow: 0 4px 18px rgba(10,37,64,0.06);border: 1px solid rgba(59,130,246,0.25);border-radius: var(--radius-lg);padding: 24px 28px;margin-bottom: 40px;box-shadow: 0 10px 30px rgba(0,0,0,0.12)}.lead-card-left{display: flex;align-items: center;gap: 20px;flex: 1}.lead-card-avatar{width: 68px;height: 68px;border-radius: 50%;object-fit: cover;border: 3px solid #3b82f6;box-shadow: 0 0 14px rgba(59,130,246,0.4);flex-shrink: 0}.lead-card-tag{display: inline-flex;align-items: center;gap: 6px;background: rgba(59,130,246,0.15);border: 1px solid rgba(59,130,246,0.3);color: #60a5fa;font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;padding: 3px 10px;border-radius: var(--radius-full);margin-bottom: 6px}.lead-card-title{margin: 0;font-family: var(--font-heading);font-size: 1.25rem;font-weight: 800;color: #ffffff}.lead-card-title a{color: #ffffff;text-decoration: none;transition: var(--transition)}.lead-card-title a:hover{color: #60a5fa}.lead-card-desc{margin: 6px 0 0;font-size: 0.88rem;color: #94a3b8;line-height: 1.5}.btn-author-linkedin-lead{display: inline-flex;align-items: center;gap: 8px;background: #0a66c2;color: #ffffff !important;font-size: 0.86rem;font-weight: 600;padding: 10px 18px;border-radius: var(--radius-full);text-decoration: none;white-space: nowrap;transition: var(--transition);box-shadow: 0 4px 14px rgba(10,102,194,0.35)}.btn-author-linkedin-lead:hover{background: #004182;transform: translateY(-2px);box-shadow: 0 6px 18px rgba(10,102,194,0.5)}.blog-author-byline{display: flex;align-items: center;gap: 8px;font-size: 0.82rem;color: #94a3b8;margin-bottom: 8px}.byline-avatar{width: 22px;height: 22px;border-radius: 50%;object-fit: cover;border: 1px solid #3b82f6}.blog-author-byline a{color: #3b82f6;font-weight: 600;text-decoration: none}.blog-author-byline a:hover{text-decoration: underline}.setup-eeat-cert-box{display: flex;align-items: center;justify-content: space-between;gap: 20px;background: linear-gradient(135deg,rgba(15,23,42,0.95),rgba(30,41,59,0.95));border: 1px solid rgba(59,130,246,0.25);border-radius: var(--radius-md);padding: 16px 22px;margin-top: 24px;box-shadow: 0 6px 20px rgba(0,0,0,0.1)}.cert-box-left{display: flex;align-items: center;gap: 16px;flex: 1}.cert-avatar{width: 48px;height: 48px;border-radius: 50%;object-fit: cover;border: 2px solid #3b82f6;flex-shrink: 0}.cert-badge{display: inline-flex;align-items: center;gap: 6px;background: rgba(16,185,129,0.15);border: 1px solid rgba(16,185,129,0.3);color: #34d399;font-size: 0.74rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.4px;padding: 2px 8px;border-radius: var(--radius-full);margin-bottom: 4px}.cert-text p{margin: 0;font-size: 0.88rem;color: #cbd5e1;line-height: 1.45}.cert-text a{color: #60a5fa;text-decoration: none}.cert-text a:hover{text-decoration: underline}.btn-cert-linkedin{display: inline-flex;align-items: center;gap: 6px;background: #0a66c2;color: #ffffff !important;font-size: 0.82rem;font-weight: 600;padding: 7px 14px;border-radius: var(--radius-full);text-decoration: none;white-space: nowrap;transition: var(--transition)}.btn-cert-linkedin:hover{background: #004182}.footer-author-box{display: flex;align-items: center;gap: 12px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-md);padding: 12px 14px;margin: 18px 0}.footer-author-avatar{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;border: 2px solid #3b82f6;flex-shrink: 0}.footer-author-details{line-height: 1.35}.footer-author-label{display: block;font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.4px;color: #F59E0B;font-weight: 700}.footer-author-name{font-size: 0.92rem;color: #ffffff}.footer-author-name a{color: #ffffff;text-decoration: none}.footer-author-name a:hover{color: #60a5fa}.footer-author-role{font-size: 0.78rem;color: #94a3b8}.footer-linkedin-link{display: inline-flex;align-items: center;gap: 4px;color: #60a5fa;font-size: 0.76rem;text-decoration: none;margin-top: 2px;font-weight: 600}.footer-linkedin-link:hover{color: #93c5fd;text-decoration: underline}.author-hero-banner{padding-bottom: 50px}.author-hero-card{display: flex;align-items: flex-start;gap: 36px;background: #FFFFFF;border-top: 3px solid var(--brand-primary);box-shadow: 0 4px 18px rgba(10,37,64,0.06);border: 1px solid rgba(59,130,246,0.25);border-radius: var(--radius-xl);padding: 40px;box-shadow: 0 20px 50px rgba(0,0,0,0.25);margin-top: 24px;position: relative}.author-hero-avatar-wrap{position: relative;flex-shrink: 0}.author-hero-avatar-img{width: 160px;height: 160px;border-radius: 50%;object-fit: cover;border: 4px solid #3b82f6;box-shadow: 0 0 24px rgba(59,130,246,0.45)}.author-hero-badge-check{position: absolute;bottom: 8px;right: 8px;width: 36px;height: 36px;border-radius: 50%;background: #10b981;color: #ffffff;display: flex;align-items: center;justify-content: center;font-size: 1.1rem;border: 3px solid #0f172a;box-shadow: 0 4px 10px rgba(0,0,0,0.3)}.author-hero-details{flex: 1}.author-hero-tags{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 12px}.author-pill-expert{background: rgba(59,130,246,0.15);border: 1px solid rgba(59,130,246,0.35);color: #60a5fa;font-size: 0.8rem;font-weight: 700;padding: 4px 12px;border-radius: var(--radius-full)}.author-pill-verified{background: rgba(16,185,129,0.15);border: 1px solid rgba(16,185,129,0.35);color: #34d399;font-size: 0.8rem;font-weight: 700;padding: 4px 12px;border-radius: var(--radius-full)}.author-hero-name{margin: 0 0 6px;font-family: var(--font-heading);font-size: 2.3rem;font-weight: 800;color: #ffffff;line-height: 1.2}.author-hero-subtitle{font-size: 1.05rem;color: #93c5fd;font-weight: 600;margin-bottom: 14px}.author-hero-bio-short{font-size: 0.96rem;color: #cbd5e1;line-height: 1.6;margin-bottom: 22px;max-width: 820px}.author-hero-actions{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.btn-author-linkedin{display: inline-flex;align-items: center;gap: 8px;background: #0a66c2;color: #ffffff !important;font-size: 0.95rem;font-weight: 700;padding: 12px 24px;border-radius: var(--radius-full);text-decoration: none;transition: var(--transition);box-shadow: 0 6px 18px rgba(10,102,194,0.35)}.btn-author-linkedin:hover{background: #004182;transform: translateY(-2px);box-shadow: 0 8px 24px rgba(10,102,194,0.5)}.btn-author-scroll{display: inline-flex;align-items: center;gap: 8px;background: rgba(255,255,255,0.08);color: #ffffff !important;font-size: 0.95rem;font-weight: 600;padding: 12px 22px;border-radius: var(--radius-full);text-decoration: none;border: 1px solid rgba(255,255,255,0.15);transition: var(--transition)}.btn-author-scroll:hover{background: rgba(255,255,255,0.16);border-color: rgba(255,255,255,0.3)}.author-content-section{padding: 60px 0;background: var(--bg-surface)}.author-two-col-grid{display: grid;grid-template-columns: 2fr 1fr;gap: 36px;align-items: flex-start}.author-card-box{background: #ffffff;border: 1px solid var(--border-light);border-radius: var(--radius-lg);padding: 32px;margin-bottom: 32px;box-shadow: var(--shadow-sm)}.author-section-heading{display: flex;align-items: center;gap: 10px;font-family: var(--font-heading);font-size: 1.45rem;font-weight: 800;color: var(--text-main);margin: 0 0 20px;padding-bottom: 12px;border-bottom: 2px solid #e2e8f0}.author-section-heading i{color: #2563eb}.author-bio-paragraphs p{font-size: 0.98rem;line-height: 1.7;color: #334155;margin-bottom: 16px}.author-skills-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px}.author-skill-item{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: var(--radius-md);padding: 20px;transition: var(--transition)}.author-skill-item:hover{transform: translateY(-2px);box-shadow: var(--shadow-md);border-color: #3b82f6}.author-skill-item .skill-icon{width: 44px;height: 44px;border-radius: 10px;background: #eff6ff;color: #2563eb;display: flex;align-items: center;justify-content: center;font-size: 1.2rem;margin-bottom: 14px}.author-skill-item h3{margin: 0 0 8px;font-family: var(--font-heading);font-size: 1.05rem;font-weight: 700;color: var(--text-main);line-height: 1.35}.author-skill-item p{margin: 0;font-size: 0.88rem;color: #64748b;line-height: 1.5}.editorial-charter-box{background: #f0fdf4;border: 1px solid #bbf7d0;border-radius: var(--radius-md);padding: 24px}.editorial-charter-box p{font-size: 0.95rem;color: #166534;line-height: 1.6;margin-bottom: 16px}.charter-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 12px}.charter-list li{display: flex;align-items: flex-start;gap: 10px;font-size: 0.92rem;color: #1f2937;line-height: 1.55}.charter-list li i{color: #16a34a;margin-top: 4px;flex-shrink: 0}.author-sidebar-col{display: flex;flex-direction: column;gap: 24px}.author-sidebar-card{background: #ffffff;border: 1px solid var(--border-light);border-radius: var(--radius-lg);padding: 26px;box-shadow: var(--shadow-sm)}.sidebar-card-title{display: flex;align-items: center;gap: 8px;font-family: var(--font-heading);font-size: 1.15rem;font-weight: 700;color: var(--text-main);margin: 0 0 16px;padding-bottom: 10px;border-bottom: 1px solid #e2e8f0}.sidebar-card-title i{color: #2563eb}.author-meta-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 12px}.author-meta-list li{display: flex;flex-direction: column;gap: 2px}.author-meta-list .meta-label{font-size: 0.78rem;text-transform: uppercase;color: #64748b;font-weight: 600;letter-spacing: 0.4px}.author-meta-list .meta-val{font-size: 0.95rem;color: #0f172a;font-weight: 600}.link-linkedin-meta{display: inline-flex;align-items: center;gap: 6px;color: #0a66c2;text-decoration: none;font-weight: 600}.link-linkedin-meta:hover{text-decoration: underline}.stats-card .author-stat-item{padding: 14px 0;border-bottom: 1px solid #f1f5f9}.stats-card .author-stat-item:last-child{border-bottom: none;padding-bottom: 0}.author-stat-item .stat-number{display: block;font-family: var(--font-heading);font-size: 1.8rem;font-weight: 800;color: #2563eb;line-height: 1.1}.author-stat-item .stat-label{display: block;font-size: 0.82rem;color: #64748b;margin-top: 4px}.cta-card{background: linear-gradient(135deg,#0b1120 0%,#1e293b 100%);border-color: rgba(59,130,246,0.3)}.cta-card .sidebar-card-title{color: #ffffff;border-bottom-color: rgba(255,255,255,0.1)}.cta-card .sidebar-card-title i{color: #60a5fa}.cta-card .cta-desc{color: #cbd5e1;font-size: 0.9rem;line-height: 1.5;margin-bottom: 18px}.author-articles-section{padding: 60px 0 80px;background: #f8fafc;border-top: 1px solid var(--border-light)}@media (max-width: 991px){.author-hero-card{flex-direction: column;align-items: center;text-align: center;padding: 30px 20px}.author-hero-tags,.author-hero-actions{justify-content: center}.author-two-col-grid{grid-template-columns: 1fr}.author-skills-grid{grid-template-columns: 1fr}.blog-editorial-lead-card{flex-direction: column;align-items: flex-start;padding: 20px}.article-eeat-header-box{flex-direction: column;align-items: flex-start}.setup-eeat-cert-box{flex-direction: column;align-items: flex-start}}.related-posts-section{margin: 40px 0 32px;padding-top: 32px;border-top: 1px solid var(--border-light,#e2e8f0)}.related-header{margin-bottom: 24px}.related-tag{display: inline-flex;align-items: center;gap: 6px;font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--color-primary,#635BFF);margin-bottom: 6px}.related-title{font-size: 1.35rem;font-weight: 700;color: var(--text-heading,#0f172a);margin: 0}.related-posts-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.related-post-card{background: var(--bg-surface,#ffffff);border: 1px solid var(--border-light,#e2e8f0);border-radius: var(--radius-md,12px);overflow: hidden;display: flex;flex-direction: column;transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.related-post-card:hover{transform: translateY(-4px);box-shadow: 0 12px 24px -8px rgba(0,0,0,0.08);border-color: rgba(99,91,255,0.2)}.related-thumb-link{display: block;aspect-ratio: 16/9;overflow: hidden;background: #0f172a}.related-thumb-img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease}.related-post-card:hover .related-thumb-img{transform: scale(1.05)}.related-card-body{padding: 16px;display: flex;flex-direction: column;flex: 1}.related-date{font-size: 0.75rem;color: var(--text-muted,#64748b);margin-bottom: 8px;display: flex;align-items: center;gap: 5px}.related-card-title{font-size: 0.95rem;font-weight: 700;line-height: 1.4;margin: 0 0 8px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.related-card-title a{color: var(--text-heading,#0f172a);text-decoration: none;transition: color 0.2s ease}.related-card-title a:hover{color: var(--color-primary,#635BFF)}.related-card-desc{font-size: 0.82rem;color: var(--text-body,#334155);line-height: 1.5;margin: 0 0 14px;flex: 1}.related-read-more{font-size: 0.82rem;font-weight: 700;color: var(--color-primary,#635BFF);text-decoration: none;display: inline-flex;align-items: center;gap: 6px;margin-top: auto;transition: gap 0.2s ease}.related-read-more:hover{gap: 10px;text-decoration: underline}.current-post-item a{font-weight: 700 !important;color: var(--color-primary,#635BFF) !important}.sidebar-widget .widget-list li a{display: flex;align-items: center;gap: 10px}.sidebar-widget.nav-hub-widget .widget-list li a i{width: 18px;color: var(--color-primary,#635BFF);flex-shrink: 0}.device-card-link{display: inline-flex;align-items: center;gap: 6px;font-size: 0.85rem;font-weight: 700;color: var(--color-primary,#635BFF);margin-top: 12px;text-decoration: none;transition: gap 0.2s ease,text-decoration 0.2s ease}.device-card-link:hover{gap: 10px;text-decoration: underline}.guide-callout-strip{display: flex;align-items: center;gap: 10px;background: rgba(99,91,255,0.2);border: 1px solid rgba(99,91,255,0.2);border-radius: var(--radius-sm,8px);padding: 10px 16px;margin-top: 14px;font-size: 0.88rem;color: var(--text-body,#334155)}.guide-callout-strip a{font-weight: 700;color: var(--color-primary,#635BFF);text-decoration: underline}.guide-internal-hub-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin: 48px 0 24px}.hub-card{background: var(--bg-surface,#ffffff);border: 1px solid var(--border-light,#e2e8f0);border-radius: var(--radius-md,12px);padding: 24px;display: flex;flex-direction: column;text-align: left;transition: transform 0.2s ease,box-shadow 0.2s ease}.hub-card:hover{transform: translateY(-3px);box-shadow: 0 10px 24px -6px rgba(0,0,0,0.07)}.hub-card .hub-icon{width: 44px;height: 44px;border-radius: 10px;background: rgba(99,91,255,0.2);color: var(--color-primary,#635BFF);display: flex;align-items: center;justify-content: center;font-size: 1.15rem;margin-bottom: 16px}.hub-card h3{font-size: 1.05rem;font-weight: 700;color: var(--text-heading,#0f172a);margin: 0 0 8px}.hub-card p{font-size: 0.85rem;line-height: 1.5;color: var(--text-body,#475569);margin: 0 0 18px;flex: 1}.hub-card .btn-primary,.hub-card .btn-outline{align-self: flex-start;padding: 8px 18px;font-size: 0.85rem}.author-sidebar-links{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}.author-sidebar-links li a{display: flex;align-items: center;gap: 10px;font-size: 0.88rem;font-weight: 600;color: var(--text-body,#334155);text-decoration: none;padding: 8px 12px;background: rgba(241,245,249,0.6);border-radius: 6px;transition: all 0.2s ease}.author-sidebar-links li a:hover{background: rgba(99,91,255,0.2);color: var(--color-primary,#635BFF);transform: translateX(4px)}.author-sidebar-links li a i{color: var(--color-primary,#635BFF);width: 16px}@media (max-width: 991px){.related-posts-grid{grid-template-columns: repeat(2,1fr)}.guide-internal-hub-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.related-posts-grid{grid-template-columns: 1fr}}.contact-support-highlight-card{background: #ffffff;border: 1px solid rgba(0,0,0,0.08);border-radius: var(--radius-xl,20px);padding: 32px 36px;box-shadow: 0 4px 20px rgba(0,0,0,0.04);transition: all 0.3s ease;margin-bottom: 24px}.support-card-header{margin-bottom: 22px;padding-bottom: 16px;border-bottom: 1.5px solid #f1f5f9}.support-card-subtag{display: inline-flex;align-items: center;gap: 6px;font-size: 0.74rem;font-weight: 800;color: #635bff;letter-spacing: 0.8px;text-transform: uppercase;background: rgba(99,91,255,0.08);padding: 4px 12px;border-radius: 20px;margin-bottom: 8px}.highlight-card-title{font-size: 1.35rem;font-weight: 800;color: #0f172a;margin: 0 0 6px;letter-spacing: -0.01em}.highlight-card-desc{font-size: 0.88rem;color: #64748b;line-height: 1.5;margin: 0}.support-channel-item{display: flex;align-items: center;gap: 16px;padding: 18px 20px;background: #f8fafc;border: 1.5px solid #e2e8f0;border-radius: 14px;margin-bottom: 20px;text-decoration: none;color: inherit;transition: all 0.25s cubic-bezier(0.4,0,0.2,1)}.support-channel-item:hover{background: #ffffff;border-color: #635bff;transform: translateY(-2px);box-shadow: 0 10px 25px rgba(99,91,255,0.12)}.support-channel-icon{width: 48px;height: 48px;border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 1.3rem;flex-shrink: 0;background: rgba(99,91,255,0.1);color: #635bff;transition: all 0.2s ease}.support-channel-item:hover .support-channel-icon{background: #635bff;color: #ffffff}.support-channel-info{display: flex;flex-direction: column;gap: 2px;flex: 1;min-width: 0;overflow: hidden}.support-channel-label{font-size: 0.74rem;font-weight: 700;color: #64748b;text-transform: uppercase;letter-spacing: 0.5px}.support-channel-value{font-size: clamp(0.85rem,4.2vw,1.05rem);font-weight: 800;color: #0f172a;word-break: break-word;overflow-wrap: break-word}.support-channel-hint{font-size: 0.8rem;font-weight: 600;color: #059669;display: inline-flex;align-items: center;gap: 5px}.support-channel-arrow{font-size: 1rem;color: #94a3b8;transition: all 0.2s ease}.support-channel-item:hover .support-channel-arrow{color: #635bff;transform: translateX(4px)}.support-channel-static{cursor: default}.support-channel-static:hover{background: #f8fafc;border-color: #e2e8f0;transform: none;box-shadow: none}.support-channel-static:hover .support-channel-icon{background: rgba(99,91,255,0.1);color: #635bff}.support-channel-static .selectable-email{user-select: all;-webkit-user-select: all;cursor: text;letter-spacing: 0.5px}.contact-devices-card{background: var(--bg-surface,#ffffff);border: 1.5px solid var(--border-light,#e2e8f0);border-radius: var(--radius-xl,20px);padding: 32px 32px 36px;box-shadow: 0 4px 20px rgba(0,0,0,0.04);margin-top: 28px;text-align: center}.contact-devices-header{margin-bottom: 24px}.contact-devices-subtag{display: inline-flex;align-items: center;gap: 7px;font-size: 0.78rem;font-weight: 800;color: #635bff;letter-spacing: 1px;text-transform: uppercase;background: rgba(99,91,255,0.08);padding: 6px 14px;border-radius: 20px;margin-bottom: 12px}.contact-devices-title{font-size: 1.65rem;font-weight: 800;color: #0f172a;margin: 0 0 8px;line-height: 1.25;letter-spacing: -0.02em}.contact-devices-subtitle{font-size: 0.92rem;font-weight: 500;color: #64748b;margin: 0;line-height: 1.5}.contact-devices-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;margin-bottom: 28px}.contact-device-item{display: flex;align-items: center;justify-content: center;padding: 12px;background: #f8fafc;border: 1.5px solid #eef2f6;border-radius: 14px;transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease,background-color 0.25s ease}.contact-device-item:hover{transform: translateY(-3px);border-color: rgba(99,91,255,0.35);background: #ffffff;box-shadow: 0 10px 24px rgba(99,91,255,0.10)}.contact-device-img-wrap{width: 100%;display: flex;align-items: center;justify-content: center}.contact-device-img-wrap img{max-width: 100%;height: auto;object-fit: contain;display: block;filter: drop-shadow(0 2px 6px rgba(0,0,0,0.05));transition: transform 0.25s ease}.contact-device-item:hover .contact-device-img-wrap img{transform: scale(1.03)}.contact-devices-cta-wrap{display: flex;justify-content: center}.contact-devices-cta-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 13px 32px;font-size: 0.98rem;font-weight: 700;border-radius: 12px;text-decoration: none;box-shadow: 0 4px 14px rgba(99,91,255,0.3);transition: all 0.25s ease}.contact-devices-cta-btn:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(99,91,255,0.4)}@media (max-width: 640px){.contact-devices-card{padding: 24px 18px 28px}.contact-devices-title{font-size: 1.35rem}.contact-devices-grid{grid-template-columns: repeat(2,1fr);gap: 10px}.contact-devices-cta-btn{width: 100%}}@media (max-width: 360px){.contact-devices-grid{grid-template-columns: 1fr}}.highlight-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 12px}.highlight-list li{display: flex;align-items: flex-start;gap: 10px;font-size: 0.88rem;color: #334155;line-height: 1.5}.highlight-list li i{font-size: 1rem;margin-top: 2px;flex-shrink: 0}.contact-group-brands-section{padding: 70px 0 90px;background: #f8fafc;border-top: 1px solid #e2e8f0}.group-brands-header{text-align: center;max-width: 740px;margin: 0 auto 44px}.group-brands-subtag{display: inline-flex;align-items: center;gap: 7px;font-size: 0.78rem;font-weight: 800;color: #635bff;letter-spacing: 1px;text-transform: uppercase;background: rgba(99,91,255,0.08);padding: 6px 14px;border-radius: 20px;margin-bottom: 12px}.group-brands-title{font-size: 2.2rem;font-weight: 800;color: #0f172a;margin: 0 0 12px;letter-spacing: -0.02em;line-height: 1.25}.group-brands-desc{font-size: 0.98rem;color: #64748b;line-height: 1.6;margin: 0}.group-brands-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.group-brand-card{background: #ffffff;border: 1.5px solid #e2e8f0;border-radius: 18px;padding: 24px;display: flex;flex-direction: column;transition: all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow: 0 2px 8px rgba(0,0,0,0.03);position: relative}.group-brand-card:hover{border-color: #635bff;transform: translateY(-4px);box-shadow: 0 16px 36px -8px rgba(99,91,255,0.16)}.group-brand-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 16px}.group-brand-badge{display: inline-flex;align-items: center;gap: 6px;font-size: 0.72rem;font-weight: 700;padding: 4px 10px;border-radius: 20px;background: rgba(99,91,255,0.08);color: #635bff}.group-brand-ext-link{width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: #f1f5f9;color: #64748b;font-size: 0.8rem;text-decoration: none;transition: all 0.2s ease}.group-brand-card:hover .group-brand-ext-link{background: #635bff;color: #ffffff;transform: translate(2px,-2px)}.group-brand-logo-wrap{height: 84px;display: flex;align-items: center;justify-content: center;background: #ffffff;border: 1px solid #eef2f6;border-radius: 12px;padding: 10px 18px;margin-bottom: 18px;box-shadow: inset 0 1px 2px rgba(0,0,0,0.02)}.group-brand-logo{max-height: 52px;width: auto;max-width: 100%;object-fit: contain;transition: transform 0.25s ease}.group-brand-card:hover .group-brand-logo{transform: scale(1.05)}.group-brand-body{display: flex;flex-direction: column;flex: 1}.group-brand-name{font-size: 1.05rem;font-weight: 800;color: #0f172a;margin: 0 0 8px;line-height: 1.35}.group-brand-text{font-size: 0.875rem;color: #64748b;line-height: 1.55;margin: 0 0 20px;flex: 1}.group-brand-cta-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 11px 18px;background: #f8fafc;border: 1.5px solid #e2e8f0;border-radius: 10px;font-size: 0.875rem;font-weight: 700;color: #0f172a;text-decoration: none;transition: all 0.2s ease;margin-top: auto}.group-brand-cta-btn i{transition: transform 0.2s ease}.group-brand-card:hover .group-brand-cta-btn{background: #635bff;border-color: #635bff;color: #ffffff}.group-brand-card:hover .group-brand-cta-btn i{transform: translateX(4px)}@media (max-width: 1024px){.contact-grid{grid-template-columns: 1fr;gap: 32px}.group-brands-grid{grid-template-columns: repeat(2,1fr);gap: 20px}}@media (max-width: 640px){.group-brands-grid{grid-template-columns: 1fr}.contact-form-card{padding: 26px 20px}.contact-support-highlight-card{padding: 24px 20px}.contact-faq-card{padding: 24px 20px}.group-brands-title{font-size: 1.75rem}}.contact-faq-card{background: var(--bg-surface,#ffffff);border: 1.5px solid var(--border-light,#e2e8f0);border-radius: var(--radius-xl,20px);padding: 32px 36px;box-shadow: 0 4px 20px rgba(0,0,0,0.04);transition: var(--transition,all 0.3s ease)}.contact-faq-card-header{margin-bottom: 20px;padding-bottom: 16px;border-bottom: 1.5px solid var(--border-light,#e2e8f0)}.contact-faq-subtag{display: inline-flex;align-items: center;gap: 6px;font-size: 0.74rem;font-weight: 800;color: var(--uk-red,#dc2626);letter-spacing: 0.8px;text-transform: uppercase;margin-bottom: 8px}.contact-faq-title{font-size: 1.25rem;font-weight: 800;color: var(--uk-navy,#0f172a);margin: 0 0 8px 0;line-height: 1.3}.contact-faq-desc{font-size: 0.88rem;color: var(--text-muted,#64748b);line-height: 1.5;margin: 0}.contact-faq-accordion{display: flex;flex-direction: column;gap: 12px}.contact-faq-item{background: #f8fafc;border: 1.5px solid #e2e8f0;border-radius: 12px;overflow: hidden;transition: all 0.25s ease}.contact-faq-item:hover{border-color: #cbd5e1;background: #ffffff}.contact-faq-item.active{border-color: var(--uk-navy,#0f172a);background: #ffffff;box-shadow: 0 4px 14px rgba(15,23,42,0.06)}.contact-faq-btn{width: 100%;padding: 16px 20px;background: transparent;border: none;display: flex;align-items: center;justify-content: space-between;gap: 14px;font-family: inherit;font-size: 0.94rem;font-weight: 700;color: var(--uk-navy,#0f172a);text-align: left;cursor: pointer;transition: color 0.2s ease}.contact-faq-btn .faq-btn-text{display: flex;align-items: center;gap: 10px;flex: 1}.contact-faq-btn .faq-btn-text i{font-size: 0.85rem;flex-shrink: 0}.contact-faq-btn .faq-chevron{font-size: 0.8rem;color: #64748b;transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);flex-shrink: 0}.contact-faq-item.active .contact-faq-btn .faq-chevron{transform: rotate(180deg);color: var(--uk-red,#dc2626)}.contact-faq-answer{display: none;padding: 0 20px 18px 44px;font-size: 0.88rem;color: #475569;line-height: 1.65}.contact-faq-answer p{margin: 0}.contact-faq-answer a{color: var(--uk-red,#dc2626);font-weight: 700;text-decoration: underline}.contact-faq-item.active .contact-faq-answer{display: block}.contact-faq-footer-bar{margin-top: 18px;padding-top: 16px;border-top: 1px dashed #e2e8f0}.contact-faq-full-link{display: inline-flex;align-items: center;gap: 8px;font-size: 0.86rem;font-weight: 700;color: var(--uk-red,#dc2626);text-decoration: none;transition: gap 0.2s ease}.contact-faq-full-link:hover{gap: 12px;text-decoration: underline}@media (max-width: 991px){.contact-grid{grid-template-columns: minmax(0,1fr) !important;gap: 24px !important}.contact-left-column,.contact-info-column{min-width: 0 !important;width: 100% !important}.contact-form-card,.contact-faq-card,.contact-info-card,.contact-support-highlight-card,.contact-sister-brands-card{box-sizing: border-box !important;width: 100% !important;max-width: 100% !important}.contact-form-card{padding: 28px 20px}.contact-faq-card{padding: 24px 18px}.contact-faq-answer{padding: 0 16px 16px 16px}}@media (max-width: 360px){.contact-form-card{padding: 20px 14px !important}.contact-faq-card{padding: 18px 12px !important}.contact-info-card{padding: 16px 14px !important}}.author-avatar-link,a.author-avatar-link,a.eeat-avatar-link,a.footer-author-link,.author-avatar-wrap,.author-hero-avatar-wrap{display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;width: fit-content !important;height: fit-content !important;border-radius: 50% !important;text-decoration: none !important;position: relative !important;line-height: 0 !important}.author-circle-img,.cert-avatar,.lead-card-avatar,.eeat-avatar-thumb,.author-avatar-img,.footer-author-avatar,.author-hero-avatar-img,.byline-avatar{border-radius: 50% !important;aspect-ratio: 1 / 1 !important;object-fit: cover !important;object-position: center 20% !important;flex-shrink: 0 !important;display: block !important;box-sizing: border-box !important;transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease !important}.cert-avatar{width: 52px !important;height: 52px !important;min-width: 52px !important;min-height: 52px !important;max-width: 52px !important;max-height: 52px !important;border: 2.5px solid #3b82f6 !important;box-shadow: 0 0 0 3px rgba(59,130,246,0.25),0 4px 14px rgba(0,0,0,0.35) !important}.author-avatar-link:hover .cert-avatar,.cert-avatar:hover{transform: scale(1.06) !important;border-color: #60a5fa !important;box-shadow: 0 0 0 4.5px rgba(96,165,250,0.4),0 6px 18px rgba(59,130,246,0.55) !important}.lead-card-avatar{width: 68px !important;height: 68px !important;min-width: 68px !important;min-height: 68px !important;max-width: 68px !important;max-height: 68px !important;border: 3px solid #3b82f6 !important;box-shadow: 0 0 0 3.5px rgba(59,130,246,0.28),0 6px 18px rgba(0,0,0,0.4) !important}.author-avatar-link:hover .lead-card-avatar,.lead-card-avatar:hover{transform: scale(1.06) !important;border-color: #60a5fa !important;box-shadow: 0 0 0 5px rgba(96,165,250,0.45),0 8px 22px rgba(59,130,246,0.6) !important}.eeat-avatar-thumb{width: 54px !important;height: 54px !important;min-width: 54px !important;min-height: 54px !important;max-width: 54px !important;max-height: 54px !important;border: 2.5px solid #3b82f6 !important;box-shadow: 0 0 0 3px rgba(59,130,246,0.22),0 4px 12px rgba(0,0,0,0.3) !important}.eeat-avatar-link:hover .eeat-avatar-thumb,.eeat-avatar-thumb:hover{transform: scale(1.06) !important;border-color: #60a5fa !important;box-shadow: 0 0 0 4.5px rgba(96,165,250,0.4),0 6px 16px rgba(59,130,246,0.5) !important}.author-avatar-img{width: 86px !important;height: 86px !important;min-width: 86px !important;min-height: 86px !important;max-width: 86px !important;max-height: 86px !important;border: 3px solid #3b82f6 !important;box-shadow: 0 0 0 4px rgba(59,130,246,0.25),0 8px 20px rgba(0,0,0,0.45) !important}.author-avatar-wrap:hover .author-avatar-img,.author-avatar-img:hover{transform: scale(1.05) !important;border-color: #60a5fa !important;box-shadow: 0 0 0 5px rgba(96,165,250,0.45),0 10px 24px rgba(59,130,246,0.6) !important}.footer-author-avatar{width: 46px !important;height: 46px !important;min-width: 46px !important;min-height: 46px !important;max-width: 46px !important;max-height: 46px !important;border: 2px solid #3b82f6 !important;box-shadow: 0 0 0 2.5px rgba(59,130,246,0.22),0 3px 10px rgba(0,0,0,0.3) !important}.footer-author-link:hover .footer-author-avatar,.footer-author-avatar:hover{transform: scale(1.08) !important;border-color: #60a5fa !important;box-shadow: 0 0 0 3.5px rgba(96,165,250,0.4),0 5px 14px rgba(59,130,246,0.5) !important}.author-hero-avatar-img{width: 140px !important;height: 140px !important;min-width: 140px !important;min-height: 140px !important;max-width: 140px !important;max-height: 140px !important;border: 4px solid #3b82f6 !important;box-shadow: 0 0 0 5px rgba(59,130,246,0.28),0 12px 30px rgba(0,0,0,0.5) !important}.author-hero-avatar-wrap:hover .author-hero-avatar-img,.author-hero-avatar-img:hover{transform: scale(1.04) !important;border-color: #60a5fa !important;box-shadow: 0 0 0 6px rgba(96,165,250,0.5),0 14px 34px rgba(59,130,246,0.65) !important}.byline-avatar{width: 24px !important;height: 24px !important;min-width: 24px !important;min-height: 24px !important;max-width: 24px !important;max-height: 24px !important;border: 1.5px solid #3b82f6 !important;display: inline-block !important;vertical-align: middle !important;margin-right: 6px !important}@media (max-width: 768px){.setup-eeat-cert-box{flex-direction: column !important;align-items: flex-start !important;gap: 16px !important;padding: 16px 18px !important}.cert-box-left{width: 100% !important;align-items: center !important;gap: 14px !important}.cert-box-right{width: 100% !important}.btn-cert-linkedin{width: 100% !important;justify-content: center !important}.blog-lead-author-card{flex-direction: column !important;align-items: flex-start !important;gap: 18px !important;padding: 20px 22px !important}.lead-card-left{width: 100% !important;align-items: center !important;gap: 16px !important}.btn-author-linkedin-lead{width: 100% !important;justify-content: center !important}.article-eeat-header-box{flex-direction: column !important;align-items: flex-start !important;gap: 14px !important;padding: 16px 18px !important}.eeat-header-left{width: 100% !important;gap: 14px !important}.eeat-header-right{width: 100% !important;flex-wrap: wrap !important}}@media (max-width: 480px){.cert-avatar{width: 46px !important;height: 46px !important;min-width: 46px !important;min-height: 46px !important;max-width: 46px !important;max-height: 46px !important}.lead-card-avatar{width: 56px !important;height: 56px !important;min-width: 56px !important;min-height: 56px !important;max-width: 56px !important;max-height: 56px !important}.author-hero-avatar-img{width: 110px !important;height: 110px !important;min-width: 110px !important;min-height: 110px !important;max-width: 110px !important;max-height: 110px !important}.author-avatar-img{width: 68px !important;height: 68px !important;min-width: 68px !important;min-height: 68px !important;max-width: 68px !important;max-height: 68px !important}}.device-guide-page .page-header-banner{padding: 60px 0 45px;background: linear-gradient(180deg,rgba(239,68,68,0.04) 0%,rgba(255,255,255,0) 100%);border-bottom: 1px solid rgba(0,0,0,0.06)}.device-hero-badge{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;background: #FFF1F2;border: 1px solid #FECDD3;border-radius: 9999px;font-size: 0.85rem;font-weight: 700;color: #E11D48;margin-bottom: 16px}.device-hero-badge i{font-size: 0.9rem}.device-guide-page .page-title{font-size: 2.4rem;font-weight: 800;line-height: 1.2;color: #0F172A;margin-bottom: 16px;letter-spacing: -0.02em}.device-guide-page .page-intro{font-size: 1.12rem;line-height: 1.65;color: #475569;max-width: 860px;margin-bottom: 24px}.device-cta-row{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 24px}.device-callout-box{background: var(--brand-primary);border-radius: 16px;padding: 32px;color: #F8FAFC;margin: 48px 0;display: flex;flex-direction: column;gap: 16px;box-shadow: 0 10px 25px -5px rgba(15,23,42,0.15)}.device-callout-box p{font-size: 1.05rem;line-height: 1.6;color: #CBD5E1;margin: 0}.device-callout-box a{color: #38BDF8;font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.device-callout-box a:hover{color: #7DD3FC}.device-callout-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 8px}.troubleshoot-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 24px;margin-top: 32px}.troubleshoot-card{background: #FFFFFF;border: 1px solid #E2E8F0;border-radius: 14px;padding: 24px;transition: transform 0.2s ease,box-shadow 0.2s ease}.troubleshoot-card:hover{transform: translateY(-2px);box-shadow: 0 10px 20px -5px rgba(0,0,0,0.08)}.troubleshoot-icon{width: 44px;height: 44px;border-radius: 10px;background: #FEF2F2;color: #DC2626;display: flex;align-items: center;justify-content: center;font-size: 1.2rem;margin-bottom: 16px}.troubleshoot-title{font-size: 1.15rem;font-weight: 700;color: #0F172A;margin-bottom: 12px}.troubleshoot-desc{font-size: 0.95rem;line-height: 1.6;color: #475569;margin: 0}.device-guide-page .faq-item{background: #FFFFFF;border: 1px solid #E2E8F0;border-radius: 12px;margin-bottom: 14px;overflow: hidden}.device-guide-page .faq-question{width: 100%;padding: 20px 24px;text-align: left;background: transparent;border: none;font-size: 1.05rem;font-weight: 700;color: #0F172A;display: flex;justify-content: space-between;align-items: center;cursor: pointer}.device-guide-page .faq-answer{padding: 0 24px 20px;font-size: 0.95rem;line-height: 1.65;color: #475569}.device-guide-page .faq-answer p:last-child{margin-bottom: 0}@media (max-width: 768px){.device-guide-page .page-title{font-size: 1.85rem}.device-guide-page .page-intro{font-size: 1rem}.device-callout-box{padding: 24px}}.steps-timeline{display: flex;flex-direction: column;gap: 24px;margin-top: 36px}.step-card{display: flex;gap: 24px;background: #FFFFFF;border: 1px solid #E2E8F0;border-radius: 16px;padding: 32px;box-shadow: 0 4px 6px -1px rgba(0,0,0,0.04),0 2px 4px -2px rgba(0,0,0,0.04);transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.step-card:hover{transform: translateY(-2px);box-shadow: 0 12px 24px -6px rgba(0,0,0,0.08);border-color: #CBD5E1}.step-badge{flex-shrink: 0;width: 48px;height: 48px;border-radius: 12px;background: #635BFF;color: #FFFFFF;font-size: 1.35rem;font-weight: 800;display: flex;align-items: center;justify-content: center;box-shadow: 0 6px 14px -2px rgba(99,91,255,0.25)}.step-content{flex: 1}.step-title{font-size: 1.25rem;font-weight: 700;color: #0F172A;margin: 0 0 12px;line-height: 1.3}.step-content p{font-size: 1rem;line-height: 1.65;color: #475569;margin-bottom: 14px}.step-points{margin: 0;padding-left: 20px;display: flex;flex-direction: column;gap: 10px}.step-points li{font-size: 0.96rem;line-height: 1.6;color: #334155}.step-points li strong{color: #0F172A}.step-points code{background: #F1F5F9;padding: 2px 6px;border-radius: 6px;font-size: 0.88em;color: #BE123C;border: 1px solid #E2E8F0;word-break: break-all}.troubleshoot-header{display: flex;align-items: flex-start;gap: 12px;margin-bottom: 12px}.troubleshoot-header i{font-size: 1.35rem;color: #EAB308;margin-top: 2px;flex-shrink: 0}.troubleshoot-title{font-size: 1.15rem;font-weight: 700;color: #0F172A;margin: 0;line-height: 1.35}.troubleshoot-text{font-size: 0.95rem;line-height: 1.6;color: #475569;margin-bottom: 16px}.troubleshoot-solution{background: #F8FAFC;border-left: 4px solid #10B981;border-radius: 0 10px 10px 0;padding: 14px 16px;font-size: 0.92rem;line-height: 1.6;color: #1E293B}.troubleshoot-solution strong{color: #065F46}.troubleshoot-solution code{background: #E2E8F0;padding: 2px 6px;border-radius: 4px;font-size: 0.88em}.faq-accordion-wrap{display: flex;flex-direction: column;gap: 16px;margin-top: 36px}.faq-accordion-item{background: #FFFFFF;border: 1px solid #E2E8F0;border-radius: 14px;padding: 24px;box-shadow: 0 2px 4px -1px rgba(0,0,0,0.04)}.faq-accordion-title{font-size: 1.15rem;font-weight: 700;color: #0F172A;margin: 0 0 10px;line-height: 1.35}.faq-accordion-content p{font-size: 0.96rem;line-height: 1.65;color: #475569;margin: 0}.cta-banner-section{padding: 60px 0 80px}.cta-banner-card{background: var(--brand-primary);border-radius: 24px;padding: 56px 40px;text-align: center;box-shadow: 0 20px 40px -15px rgba(15,23,42,0.25);border: 1px solid rgba(255,255,255,0.08)}.cta-banner-content{max-width: 760px;margin: 0 auto}.cta-banner-tag{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;background: rgba(220,38,38,0.15);border: 1px solid rgba(220,38,38,0.3);border-radius: 9999px;font-size: 0.82rem;font-weight: 700;color: #F87171;margin-bottom: 20px;text-transform: uppercase;letter-spacing: 0.05em}.cta-banner-title{font-size: 2rem;font-weight: 800;color: #FFFFFF;margin: 0 0 16px;line-height: 1.25;letter-spacing: -0.02em}.cta-banner-desc{font-size: 1.08rem;line-height: 1.65;color: #CBD5E1;margin: 0 0 32px}.cta-banner-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 16px}@media (max-width: 768px){.step-card{flex-direction: column;gap: 16px;padding: 24px}.step-badge{width: 40px;height: 40px;font-size: 1.15rem}.cta-banner-card{padding: 40px 24px}.cta-banner-title{font-size: 1.6rem}}.sports-cta-carousel-section{padding: 80px 0 90px;background: linear-gradient(180deg,#0B1120 0%,#0F172A 100%);color: #F8FAFC;position: relative;overflow: hidden}.sports-cta-carousel-section::before{content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 800px;height: 350px;background: radial-gradient(circle,rgba(220,38,38,0.15) 0%,rgba(220,38,38,0) 70%);pointer-events: none;z-index: 0}.sports-cta-carousel-section .site-container{position: relative;z-index: 1}.sports-cta-carousel-section .section-tag{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;background: rgba(220,38,38,0.18);border: 1px solid rgba(99,91,255,0.25);border-radius: 9999px;font-size: 0.85rem;font-weight: 700;color: #F87171;margin-bottom: 16px;letter-spacing: 0.04em;text-transform: uppercase}.sports-cta-carousel-section .section-title{font-size: 2.35rem;font-weight: 800;color: #FFFFFF;margin-bottom: 18px;line-height: 1.25;letter-spacing: -0.02em}.sports-cta-carousel-section .section-subtitle{font-size: 1.1rem;line-height: 1.7;color: #CBD5E1;max-width: 860px;margin: 0 auto 40px}.sports-cta-carousel-section .section-subtitle strong{color: #FFFFFF}.sport-carousel-container{position: relative;max-width: 1200px;margin: 0 auto 36px;overflow: hidden;padding: 12px 6px;outline: none}.sport-carousel-track{display: flex;gap: 20px;transition: transform 0.45s cubic-bezier(0.25,1,0.5,1);will-change: transform}.sport-carousel-slide{flex: 0 0 calc(20% - 16px);min-width: 190px;user-select: none}.sport-carousel-card{border-radius: 16px;overflow: hidden;background: #1E293B;border: 1px solid rgba(255,255,255,0.08);box-shadow: 0 10px 25px -5px rgba(0,0,0,0.45);transition: transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.sport-carousel-card:hover{transform: translateY(-6px);box-shadow: 0 16px 36px -6px rgba(99,91,255,0.25);border-color: rgba(220,38,38,0.5)}.sport-carousel-img{width: 100%;height: auto;aspect-ratio: 400 / 593;object-fit: cover;display: block;background: #0F172A}.sport-carousel-nav{position: absolute;top: 50%;transform: translateY(-50%);width: 46px;height: 46px;border-radius: 50%;background: rgba(15,23,42,0.85);backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.2);color: #FFFFFF;font-size: 1.1rem;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10;transition: all 0.2s ease;box-shadow: 0 6px 16px rgba(0,0,0,0.3)}.sport-carousel-nav:hover{background: #DC2626;border-color: #DC2626;transform: translateY(-50%) scale(1.08);box-shadow: 0 8px 20px rgba(220,38,38,0.5)}.sport-carousel-nav.prev{left: 8px}.sport-carousel-nav.next{right: 8px}.sport-carousel-dots{display: flex;justify-content: center;align-items: center;gap: 8px;margin-top: 24px}.sport-carousel-dot{width: 10px;height: 10px;border-radius: 9999px;background: rgba(255,255,255,0.25);border: none;cursor: pointer;padding: 0;transition: all 0.25s ease}.sport-carousel-dot.active{background: #DC2626;width: 28px;box-shadow: 0 0 10px rgba(220,38,38,0.6)}.sport-cta-action{display: flex;justify-content: center;margin-top: 20px}.sports-cta-carousel-section .btn-hero-cta{font-size: 1.15rem;padding: 18px 36px;box-shadow: 0 12px 30px -5px rgba(220,38,38,0.5)}@media (max-width: 1024px){.sport-carousel-slide{flex: 0 0 calc(33.333% - 14px)}.sports-cta-carousel-section .section-title{font-size: 2rem}}@media (max-width: 640px){.sports-cta-carousel-section{padding: 60px 0 70px}.sports-cta-carousel-section .section-title{font-size: 1.7rem}.sports-cta-carousel-section .section-subtitle{font-size: 1rem}.sport-carousel-slide{flex: 0 0 calc(50% - 10px);min-width: 140px}.sport-carousel-nav{width: 38px;height: 38px;font-size: 0.95rem}.sports-cta-carousel-section .btn-hero-cta{width: 100%;font-size: 1.05rem;padding: 16px 24px;justify-content: center}}.applications-table-wrapper{background: var(--bg-surface);border-radius: var(--radius-lg);border: 1.5px solid var(--border-light);overflow-x: auto;-webkit-overflow-scrolling: touch;box-shadow: var(--shadow-sm);scrollbar-width: thin;scrollbar-color: #cbd5e1 #f1f5f9}.applications-table-wrapper::-webkit-scrollbar{height: 6px}.applications-table-wrapper::-webkit-scrollbar-track{background: #f1f5f9;border-radius: 3px}.applications-table-wrapper::-webkit-scrollbar-thumb{background: #cbd5e1;border-radius: 3px}.applications-table{width: 100%;border-collapse: collapse;text-align: left}.applications-table th,.applications-table td{padding: 13px 16px;font-size: 0.92rem;vertical-align: middle;border-bottom: 1px solid var(--border-light)}.applications-table thead th{background: #f8fafc;font-family: var(--font-heading);font-weight: 700;font-size: 0.84rem;color: var(--text-secondary);text-transform: uppercase;letter-spacing: 0.5px;white-space: nowrap}.applications-table tbody tr.app-table-row{cursor: pointer;transition: background-color 0.18s ease}.applications-table tbody tr.app-table-row:hover{background-color: rgba(99,91,255,0.25)}.applications-table tbody tr.app-table-row:focus-visible{outline: 2px solid var(--uk-red);outline-offset: -2px}.app-row-title-link{color: var(--text-primary);text-decoration: none;transition: color 0.15s ease}.applications-table tbody tr.app-table-row:hover .app-row-title-link{color: var(--uk-red)}.app-rating-badge{display: inline-flex;align-items: center;gap: 4px;font-weight: 700;font-size: 0.92rem;color: var(--text-primary);white-space: nowrap}.text-gold{color: #f59e0b}.app-price-badge{display: inline-block;padding: 3px 10px;border-radius: 9999px;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.3px;white-space: nowrap}.price-freemium{background: rgba(14,165,233,0.12);color: #0284c7}.price-gratuit{background: rgba(16,185,129,0.12);color: #059669}.price-payant{background: rgba(245,158,11,0.12);color: #d97706}.app-name-cell{white-space: nowrap}.app-row-link-wrapper{display: inline-flex;align-items: center;gap: 12px;text-decoration: none;color: var(--text-primary)}.app-row-link-wrapper:hover .app-table-name{color: var(--uk-red)}.app-logo-box{width: 34px;height: 34px;min-width: 34px;border-radius: 6px;overflow: hidden;display: flex;align-items: center;justify-content: center;background: #f8fafc;border: 1px solid rgba(0,0,0,0.08);flex-shrink: 0}.app-table-logo-img{width: 34px;height: 34px;object-fit: contain;display: block}.app-table-name{font-size: 0.96rem;font-weight: 700;transition: color 0.15s ease}.app-platforms-badges{display: flex;flex-wrap: wrap;gap: 4px;max-width: 320px}.platform-badge{display: inline-block;padding: 2px 7px;font-size: 0.74rem;font-weight: 500;border-radius: 4px;background: #f1f5f9;color: #475569;border: 1px solid #e2e8f0;white-space: nowrap;line-height: 1.35}.applications-cards-wrapper{display: none}@media (max-width: 991px){.applications-table-wrapper{display: none !important}.applications-cards-wrapper{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px}.applications-table-section{padding: 40px 0 60px}}@media (max-width: 639px){.applications-cards-wrapper{grid-template-columns: 1fr;gap: 14px}}.app-card{background: #ffffff;border: 1.5px solid var(--border-light,#e2e8f0);border-radius: var(--radius-lg,12px);padding: 18px;box-shadow: 0 2px 8px rgba(15,23,42,0.03);display: flex;flex-direction: column;gap: 14px;position: relative;box-sizing: border-box;width: 100%;max-width: 100%;transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}@media (max-width: 480px){.app-card{padding: 14px 12px;gap: 12px}}.app-card:hover{border-color: rgba(99,91,255,0.25);box-shadow: 0 6px 18px rgba(99,91,255,0.25);transform: translateY(-2px)}.app-card-header{display: flex;align-items: center;gap: 10px;padding-bottom: 12px;border-bottom: 1px solid #f1f5f9;flex-wrap: wrap}.app-card-num{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;min-width: 26px;border-radius: 6px;background: #f1f5f9;color: var(--text-muted,#64748b);font-size: 0.8rem;font-weight: 700}.app-card-logo-box{width: 38px;height: 38px;min-width: 38px;border-radius: 8px;overflow: hidden;background: #f8fafc;border: 1px solid rgba(0,0,0,0.08);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.app-card-logo-img{width: 38px;height: 38px;object-fit: contain;display: block}.app-card-title-group{flex: 1;min-width: 0}.app-card-title{margin: 0;font-size: 1.05rem;font-weight: 700;line-height: 1.3}.app-card-title-link{color: var(--text-primary,#0f172a);text-decoration: none;transition: color 0.15s ease}.app-card-title-link:hover{color: var(--uk-red,#635BFF)}.app-card-header-badges{display: flex;align-items: center;gap: 8px;flex-shrink: 0}.app-card-body{display: flex;flex-direction: column;gap: 10px;font-size: 0.9rem}.app-card-meta-line{display: flex;align-items: baseline;gap: 6px;flex-wrap: wrap;line-height: 1.45}.app-card-label{font-size: 0.8rem;font-weight: 600;color: var(--text-muted,#64748b);display: inline-flex;align-items: center;gap: 4px;flex-shrink: 0}.app-card-label i{color: var(--uk-red,#635BFF);font-size: 0.75rem}.app-card-value{color: var(--text-primary,#0f172a);font-weight: 500;font-size: 0.88rem}.app-card-platforms-line{align-items: flex-start}.app-card .app-platforms-badges{max-width: 100%}.app-card-features-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 8px;padding: 10px 12px;margin-top: 4px}.app-card-feature-item{display: flex;flex-direction: column;gap: 3px}.app-card-feature-item .feature-label{font-size: 0.76rem;font-weight: 600;color: var(--text-muted,#64748b);display: flex;align-items: center;gap: 4px}.app-card-feature-item .feature-label i{color: var(--uk-red,#635BFF);font-size: 0.72rem}.app-card-feature-item .feature-status{font-size: 0.84rem;font-weight: 600;display: inline-flex;align-items: center;gap: 5px}.app-card-feature-item .feature-status.status-yes{color: #059669}.app-card-feature-item .feature-status.status-no{color: #64748b}.app-card-footer{margin-top: auto;padding-top: 4px}.app-card-btn{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 11px 16px;font-size: 0.92rem;font-weight: 700;border-radius: 8px;text-decoration: none;box-shadow: 0 4px 14px rgba(99,91,255,0.25);transition: transform 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease}.app-card-btn:hover{transform: translateY(-1px);box-shadow: 0 6px 18px rgba(99,91,255,0.25)}.player-hero-header-flex h1,.player-guide-page h1,.player-guide-page h2,.player-guide-page h3,.step-heading{overflow-wrap: break-word;word-wrap: break-word;hyphens: auto}.player-hero-meta-box{display: flex;align-items: center;gap: 16px;margin-bottom: 20px;flex-wrap: wrap}.player-icon-lg{width: 64px;height: 64px;min-width: 64px;border-radius: 12px;overflow: hidden;background: #fff;box-shadow: 0 4px 12px rgba(0,0,0,0.08);display: flex;align-items: center;justify-content: center;border: 1px solid rgba(0,0,0,0.08)}.player-main-icon{width: 64px;height: 64px;object-fit: contain;display: block}.player-platforms-row{display: flex;align-items: center;gap: 10px;margin: 20px 0;flex-wrap: wrap}.platforms-label{font-size: 0.92rem;font-weight: 600;color: var(--text-muted)}.platforms-list{display: flex;flex-wrap: wrap;gap: 6px}.plat-tag{display: inline-block;padding: 3px 9px;font-size: 0.8rem;font-weight: 600;border-radius: 6px;background: rgba(15,23,42,0.06);color: var(--text-primary)}.player-cta-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px}.prerequisites-box{display: flex;align-items: flex-start;gap: 20px;background: #fff;border: 1.5px solid var(--border-light);border-left: 4px solid #10b981;border-radius: var(--radius-md);padding: 24px;box-shadow: var(--shadow-sm)}.prerequisites-icon{font-size: 1.8rem;line-height: 1}.prerequisites-title{display: block;font-size: 1.05rem;font-weight: 700;color: var(--text-primary);margin-bottom: 12px}.prerequisites-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 8px}.prerequisites-list li{display: flex;align-items: flex-start;gap: 10px;font-size: 0.95rem;color: var(--text-secondary)}.guide-steps-vertical-flow{display: flex;flex-direction: column;gap: 32px;max-width: 960px;margin: 0 auto}.guide-step-card-detailed{background: #fff;border: 1px solid var(--border-light);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);overflow: hidden;transition: transform 0.2s ease,box-shadow 0.2s ease}.guide-step-card-detailed:hover{box-shadow: var(--shadow-md)}.step-card-header{display: flex;align-items: center;gap: 16px;padding: 20px 24px;background: #fafafa;border-bottom: 1px solid var(--border-light)}.step-badge-num{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;min-width: 36px;border-radius: 50%;background: var(--uk-red);color: #fff;font-weight: 800;font-size: 0.95rem}.step-heading{margin: 0;font-size: 1.2rem;font-weight: 700;color: var(--text-primary)}.step-card-body{padding: 24px}.step-explanation{font-size: 1.02rem;line-height: 1.7;color: var(--text-secondary);margin: 0 0 20px 0;overflow-wrap: break-word;word-wrap: break-word}.step-screenshot-figure{margin: 0;background: #0f172a;border-radius: var(--radius-md);overflow: hidden;border: 1px solid #1e293b;max-width: 100%}.step-screenshot-img{width: 100%;max-width: 100%;height: auto;max-height: 520px;object-fit: contain;display: block;margin: 0 auto;background: #0a0f1d}.step-screenshot-caption{padding: 12px 16px;background: #1e293b;color: #94a3b8;font-size: 0.88rem;line-height: 1.55;overflow-wrap: break-word;display: block;box-sizing: border-box}.step-screenshot-caption i{color: var(--uk-red);margin-right: 6px;display: inline-block;vertical-align: -1px}.related-app-card:hover{transform: translateY(-2px);border-color: var(--uk-red) !important}.player-guide-page code,.player-guide-page pre{overflow-wrap: break-word;word-wrap: break-word;white-space: pre-wrap;max-width: 100%}@media (max-width: 768px){.player-hero-header-flex h1{font-size: 1.65rem}.step-card-header{padding: 16px}.step-heading{font-size: 1.05rem}.step-card-body{padding: 16px}.step-explanation{font-size: 0.95rem}.prerequisites-box{padding: 16px;gap: 14px}.player-cta-actions .btn-primary,.player-cta-actions .btn-outline{width: 100%;justify-content: center}}@media (max-width: 640px){.player-final-cta-section{padding-bottom: 90px !important}.applications-table-section{padding-bottom: 40px}}.downloader-section{position: relative;padding: 60px 0 80px 0;background: linear-gradient(180deg,#FFFFFF 0%,#FAFAFA 50%,#F5F5F7 100%);border-top: 1px solid var(--border-light);color: var(--text-main)}@media (max-width: 767px){.downloader-section{padding: 40px 0 100px 0}}.downloader-header{text-align: center;max-width: 820px;margin: 0 auto 40px auto}.downloader-header-title-wrap{display: inline-flex;align-items: center;justify-content: center;gap: 16px;flex-wrap: wrap;margin-bottom: 16px}.downloader-logo-wrap{display: flex;align-items: center;justify-content: center;width: 160px;max-width: 100%}.downloader-brand-logo{width: 100%;height: auto;object-fit: contain;display: block}.downloader-title{font-family: var(--font-heading);font-size: clamp(1.45rem,3.2vw,2.15rem);font-weight: 800;color: var(--text-main);line-height: 1.25;margin: 0;letter-spacing: -0.02em}.downloader-intro{font-size: clamp(1rem,2vw,1.1rem);color: var(--text-muted);line-height: 1.65;margin-bottom: 20px}.downloader-clarification-pill{display: inline-flex;align-items: center;gap: 10px;background: #FFF7ED;border: 1px solid #FFEDD5;color: #9A3412;padding: 10px 18px;border-radius: var(--radius-full);font-size: 0.88rem;font-weight: 500;line-height: 1.45;text-align: left;max-width: 100%}.downloader-clarification-pill i{color: #EA580C;flex-shrink: 0;font-size: 1.05rem}.downloader-howto-box{background: var(--bg-surface);border: 1px solid var(--border-light);border-radius: var(--radius-lg);box-shadow: 0 4px 20px rgba(0,0,0,0.04);padding: 32px;margin-bottom: 48px}@media (max-width: 767px){.downloader-howto-box{padding: 22px 18px;margin-bottom: 36px}}.downloader-howto-grid{display: grid;grid-template-columns: 1fr;gap: 28px;align-items: center}@media (min-width: 992px){.downloader-howto-grid{grid-template-columns: 1.15fr 0.85fr;gap: 40px}}.downloader-howto-title{font-family: var(--font-heading);font-size: clamp(1.2rem,2.2vw,1.45rem);font-weight: 800;color: var(--text-main);margin-bottom: 20px;display: flex;align-items: center;gap: 10px}.downloader-howto-title::before{content: '';display: inline-block;width: 4px;height: 22px;background: #EA580C;border-radius: 2px}.downloader-howto-steps{list-style: none;padding: 0;margin: 0 0 24px 0;display: flex;flex-direction: column;gap: 16px}.downloader-howto-step{display: flex;align-items: flex-start;gap: 14px}.downloader-howto-step .step-badge{display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background: #EA580C;color: #FFFFFF;font-weight: 700;font-size: 0.85rem;flex-shrink: 0;margin-top: 2px}.downloader-howto-step .step-text{font-size: 0.95rem;color: var(--text-main);line-height: 1.55}.downloader-howto-step .step-text strong{color: var(--text-main);font-weight: 600}.downloader-howto-hint{display: flex;align-items: flex-start;gap: 12px;padding: 14px 18px;background: #F8FAFC;border: 1px dashed #CBD5E1;border-radius: var(--radius-sm);font-size: 0.88rem;color: var(--text-muted);line-height: 1.5}.downloader-howto-hint i{color: #F59E0B;margin-top: 2px;flex-shrink: 0;font-size: 1rem}.downloader-mockup-wrapper{width: 100%;border-radius: var(--radius-md);overflow: hidden;background: #111111;box-shadow: 0 8px 24px rgba(0,0,0,0.08);border: 1px solid var(--border-light);display: flex;align-items: center;justify-content: center}.downloader-mockup-img{width: 100%;height: auto;display: block;object-fit: cover;max-width: 100%}.downloader-grid-header{margin-bottom: 24px}.downloader-grid-title{font-family: var(--font-heading);font-size: clamp(1.15rem,2vw,1.4rem);font-weight: 800;color: var(--text-main);margin-bottom: 6px}.downloader-grid-subtitle{font-size: 0.92rem;color: var(--text-muted);margin: 0}.downloader-codes-grid{display: grid;grid-template-columns: 1fr;gap: 16px;margin-bottom: 48px}@media (min-width: 480px){.downloader-codes-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}}@media (min-width: 768px){.downloader-codes-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}}@media (min-width: 1024px){.downloader-codes-grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}}.downloader-code-card{background: var(--bg-surface);border: 1px solid var(--border-light);border-radius: var(--radius-md);padding: 18px;display: flex;flex-direction: column;justify-content: space-between;gap: 14px;box-shadow: 0 2px 8px rgba(0,0,0,0.04);transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;position: relative;min-width: 0}.downloader-code-card:hover{border-color: #FED7AA;box-shadow: 0 6px 20px rgba(234,88,12,0.1);transform: translateY(-2px)}.code-card-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 8px}.code-card-app-name{font-family: var(--font-heading);font-size: 1rem;font-weight: 700;color: var(--text-main);line-height: 1.35;word-break: break-word;margin: 0}.code-display-wrap{display: flex;flex-direction: column;gap: 4px}.code-label{font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);font-weight: 600}.code-digits{font-family: 'Consolas','Courier New','SF Mono',Monaco,monospace;font-size: clamp(1.2rem,2.5vw,1.45rem);font-weight: 800;color: #C2410C;background: #FFF7ED;padding: 8px 12px;border-radius: var(--radius-sm);border: 1px solid #FFEDD5;letter-spacing: 0.12em;text-align: center;user-select: all;display: block;cursor: text;transition: background 0.2s ease,border-color 0.2s ease}.code-digits:focus-visible{outline: 2px solid #EA580C;outline-offset: 2px}.code-card-actions{display: flex;flex-direction: column;gap: 8px;margin-top: auto}.btn-copy-code{display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 100%;min-height: 44px;padding: 10px 14px;background: #EA580C;color: #FFFFFF;border: 1px solid #EA580C;border-radius: var(--radius-sm);font-family: var(--font-heading);font-size: 0.88rem;font-weight: 600;cursor: pointer;transition: background-color 0.2s ease,border-color 0.2s ease,transform 0.1s ease;user-select: none}.btn-copy-code:hover{background: #C2410C;border-color: #C2410C}.btn-copy-code:active{transform: scale(0.98)}.btn-copy-code:focus-visible{outline: 2px solid var(--text-main);outline-offset: 2px}.btn-copy-code.copied{background: #059669 !important;border-color: #059669 !important;color: #FFFFFF !important}.btn-guide-link{display: inline-flex;align-items: center;justify-content: center;gap: 6px;width: 100%;min-height: 40px;padding: 8px 12px;background: transparent;color: var(--primary);border: 1px solid var(--border-light);border-radius: var(--radius-sm);font-family: var(--font-heading);font-size: 0.82rem;font-weight: 600;text-decoration: none;transition: all 0.2s ease}.btn-guide-link:hover{background: var(--primary-soft);border-color: var(--border-red);color: var(--primary-hover)}.btn-guide-link:focus-visible{outline: 2px solid var(--primary);outline-offset: 2px}.downloader-assistance-box{background: var(--bg-surface);border: 1px solid var(--border-light);border-left: 4px solid var(--whatsapp);border-radius: var(--radius-md);padding: 24px 28px;display: flex;flex-direction: column;gap: 20px;align-items: flex-start;box-shadow: 0 4px 16px rgba(0,0,0,0.04)}@media (min-width: 768px){.downloader-assistance-box{flex-direction: row;align-items: center;justify-content: space-between;gap: 24px}}.downloader-assistance-box .assistance-content{flex: 1}.downloader-assistance-box .assistance-title{font-family: var(--font-heading);font-size: 1.15rem;font-weight: 800;color: var(--text-main);margin-bottom: 6px}.downloader-assistance-box .assistance-desc{font-size: 0.92rem;color: var(--text-muted);line-height: 1.5;margin: 0}.downloader-assistance-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 12px 24px;background: var(--whatsapp);color: #FFFFFF;font-family: var(--font-heading);font-size: 0.95rem;font-weight: 700;border-radius: var(--radius-sm);text-decoration: none;white-space: nowrap;transition: all 0.2s ease;box-shadow: 0 4px 14px rgba(37,211,102,0.25)}.downloader-assistance-btn:hover{background: #1EBE5D;color: #FFFFFF;transform: translateY(-1px);box-shadow: 0 6px 18px rgba(37,211,102,0.35)}.downloader-assistance-btn:focus-visible{outline: 2px solid var(--text-main);outline-offset: 2px}@media (max-width: 767px){.downloader-assistance-btn{width: 100%}}.downloader-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.downloader-hub-cta-section{padding: 10px 0 60px 0}.downloader-hub-cta-card{background: var(--bg-surface,#ffffff);border: 1px solid #FFEDD5;border-left: 4px solid #EA580C;border-radius: var(--radius-lg,16px);padding: 24px 28px;display: flex;flex-direction: column;gap: 18px;box-shadow: 0 4px 20px rgba(234,88,12,0.08);transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.downloader-hub-cta-card:hover{transform: translateY(-2px);box-shadow: 0 8px 28px rgba(234,88,12,0.14);border-color: #FED7AA}@media (min-width: 768px){.downloader-hub-cta-card{flex-direction: row;align-items: center;justify-content: space-between;gap: 24px}}.downloader-hub-cta-icon-wrap{width: 48px;height: 48px;border-radius: 12px;background: #FFF7ED;border: 1px solid #FFEDD5;color: #EA580C;display: flex;align-items: center;justify-content: center;font-size: 1.4rem;flex-shrink: 0}.downloader-hub-cta-content{flex: 1}.downloader-hub-cta-title{font-family: var(--font-heading);font-size: clamp(1.15rem,2vw,1.35rem);font-weight: 800;color: var(--text-main);margin: 0 0 6px 0;line-height: 1.3}.downloader-hub-cta-text{font-size: 0.92rem;color: var(--text-muted);line-height: 1.55;margin: 0}.downloader-hub-cta-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 11px 22px;background: #EA580C;border: 1px solid #EA580C;color: #ffffff !important;font-family: var(--font-heading);font-size: 0.92rem;font-weight: 700;border-radius: var(--radius-sm,8px);text-decoration: none;white-space: nowrap;transition: background-color 0.2s ease,border-color 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease;box-shadow: 0 4px 14px rgba(234,88,12,0.25)}.downloader-hub-cta-btn:hover{background: #C2410C;border-color: #C2410C;color: #ffffff !important;transform: translateY(-1px);box-shadow: 0 6px 18px rgba(234,88,12,0.35)}.downloader-hub-cta-btn:focus-visible{outline: 2px solid var(--text-main);outline-offset: 2px}@media (max-width: 767px){.downloader-hub-cta-card{padding: 20px 18px;gap: 14px}.downloader-hub-cta-btn{width: 100%}}.setup-guide-downloader-cta{margin: 24px 0 28px 0}.downloader-page-banner{text-align: center;padding: 44px 0 36px 0}.downloader-page-banner .breadcrumb-nav{justify-content: center;margin-bottom: 20px}.downloader-page-banner .downloader-header-title-wrap{justify-content: center;margin-bottom: 18px}.downloader-page-banner .downloader-intro{max-width: 740px;margin: 0 auto 20px auto}.downloader-page-banner .downloader-clarification-pill{margin: 0 auto}@media (max-width: 767px){.downloader-page-banner{padding: 28px 0 24px 0}.downloader-page-banner .downloader-title{font-size: 1.45rem}}.pricing-trial-cta-wrap{margin: 32px 0 36px 0}.pricing-trial-cta-card{display: inline-flex;align-items: center;justify-content: center;gap: 18px;background: rgba(37,99,235,0.05);border: 1px solid rgba(37,99,235,0.2);border-radius: var(--radius-lg,16px);padding: 16px 26px;max-width: 820px;margin: 0 auto;transition: all 0.25s ease}.pricing-trial-cta-card:hover{background: rgba(37,99,235,0.08);border-color: rgba(37,99,235,0.4);transform: translateY(-2px);box-shadow: 0 6px 20px rgba(37,99,235,0.12)}.pricing-trial-text{display: inline-flex;align-items: center;gap: 10px;font-size: 0.95rem;font-weight: 600;color: var(--text-main,#0f172a);text-align: left}.trial-pulse-dot{width: 10px;height: 10px;border-radius: 50%;background: #2563eb;box-shadow: 0 0 0 0 rgba(37,99,235,0.7);animation: trialPulse 2s infinite;flex-shrink: 0}@keyframes trialPulse{0%{transform: scale(0.95);box-shadow: 0 0 0 0 rgba(37,99,235,0.7)}70%{transform: scale(1);box-shadow: 0 0 0 8px rgba(37,99,235,0)}100%{transform: scale(0.95);box-shadow: 0 0 0 0 rgba(37,99,235,0)}}.btn-trial-anchor{display: inline-flex;align-items: center;gap: 8px;padding: 10px 20px;background: #2563eb;border: 1px solid #2563eb;color: #ffffff !important;font-family: var(--font-heading);font-size: 0.92rem;font-weight: 700;border-radius: var(--radius-sm,8px);text-decoration: none;white-space: nowrap;transition: all 0.2s ease}.btn-trial-anchor:hover{background: #1d4ed8;border-color: #1d4ed8;transform: translateY(-1px);box-shadow: 0 4px 14px rgba(37,99,235,0.3)}@media (max-width: 767px){.pricing-trial-cta-card{flex-direction: column;padding: 16px;gap: 12px;text-align: center}.pricing-trial-text{text-align: center;font-size: 0.88rem}.btn-trial-anchor{width: 100%;justify-content: center}}.trial-hp-section{padding: 60px 0 80px 0}.trial-hp-card{background: linear-gradient(135deg,rgba(15,23,42,0.03) 0%,rgba(37,99,235,0.06) 100%);border: 1px solid rgba(37,99,235,0.2);border-radius: var(--radius-xl,24px);padding: 48px 36px;max-width: 860px;margin: 0 auto;position: relative;box-shadow: 0 8px 30px rgba(0,0,0,0.04)}.trial-hp-badge{display: inline-flex;align-items: center;gap: 8px;background: #eff6ff;border: 1px solid #bfdbfe;color: #2563eb;font-size: 0.82rem;font-weight: 800;letter-spacing: 0.04em;padding: 6px 14px;border-radius: 999px;margin-bottom: 16px}.trial-hp-title{font-family: var(--font-heading);font-size: clamp(1.4rem,3vw,2rem);font-weight: 800;color: var(--text-main,#0f172a);margin: 0 0 14px 0;line-height: 1.25}.trial-hp-text{font-size: 1.02rem;color: var(--text-muted,#64748b);max-width: 660px;margin: 0 auto 28px auto;line-height: 1.6}#essai-gratuit-24h-action{scroll-margin-top: 30vh}.btn-trial-hp-cta{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 28px;font-size: 1.05rem;font-weight: 700;border-radius: var(--radius-md,10px);cursor: pointer;box-shadow: 0 4px 18px rgba(99,91,255,0.2);transition: all 0.2s ease}.btn-trial-hp-cta:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(99,91,255,0.2)}.trial-hp-countdown-panel{background: #ffffff;border: 1px solid #e2e8f0;border-radius: var(--radius-lg,16px);padding: 28px 24px;max-width: 440px;margin: 0 auto;box-shadow: 0 10px 25px rgba(0,0,0,0.06);animation: fadeInPanel 0.3s ease}@keyframes fadeInPanel{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.hp-countdown-circle{width: 68px;height: 68px;border-radius: 50%;background: #eff6ff;border: 3px solid #2563eb;display: flex;align-items: center;justify-content: center;margin: 0 auto 14px auto;box-shadow: 0 0 18px rgba(37,99,235,0.15)}.hp-countdown-num{font-family: var(--font-heading);font-size: 2rem;font-weight: 800;color: #2563eb;line-height: 1}.hp-countdown-status{font-size: 0.95rem;font-weight: 600;color: var(--text-main,#0f172a);margin: 0;line-height: 1.4}.btn-hp-continue{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 13px 26px;font-size: 1rem;font-weight: 700;background: #2563eb !important;border-color: #2563eb !important;color: #ffffff !important;border-radius: var(--radius-md,10px);text-decoration: none;box-shadow: 0 4px 16px rgba(37,99,235,0.25);animation: pulseButton 1.5s infinite}@keyframes pulseButton{0%{transform: scale(1)}50%{transform: scale(1.02)}100%{transform: scale(1)}}@media (max-width: 767px){.trial-hp-card{padding: 30px 18px}.btn-trial-hp-cta,.btn-hp-continue{width: 100%}}.trial-dedicated-page{background: var(--bg-body,#0b0f19)}.trial-page-banner{padding: 44px 0 36px 0;text-align: center}.trial-page-banner .breadcrumb-nav{justify-content: center;margin-bottom: 20px}.trial-header-title-wrap{margin-bottom: 14px}.trial-badge-pill{display: inline-flex;align-items: center;gap: 8px;background: rgba(37,99,235,0.12);border: 1px solid rgba(37,99,235,0.3);color: #60a5fa;font-size: 0.82rem;font-weight: 700;padding: 5px 14px;border-radius: 999px;margin-bottom: 14px}.trial-title{font-family: var(--font-heading);font-size: clamp(1.6rem,3.2vw,2.3rem);font-weight: 800;color: var(--text-main,#ffffff);margin: 0;line-height: 1.25;text-transform: none !important}.trial-intro{max-width: 740px;margin: 12px auto 0 auto;font-size: 1.02rem;color: var(--text-muted,#94a3b8);line-height: 1.6}.trial-form-section{padding: 20px 0 80px 0}.trial-grid-layout{display: grid;grid-template-columns: 1fr;gap: 36px;align-items: start}@media (min-width: 992px){.trial-grid-layout{grid-template-columns: 1fr 1.15fr;gap: 48px}}.trial-info-card{background: var(--bg-surface,#131a29);border: 1px solid var(--border-color,rgba(255,255,255,0.1));border-radius: var(--radius-xl,20px);padding: 32px 28px;box-shadow: 0 10px 30px rgba(0,0,0,0.2)}.info-tag{display: inline-flex;align-items: center;gap: 6px;font-size: 0.78rem;font-weight: 800;color: #60a5fa;letter-spacing: 0.06em;margin-bottom: 12px}.info-title{font-family: var(--font-heading);font-size: 1.45rem;font-weight: 800;color: var(--text-main,#ffffff);margin: 0 0 12px 0;line-height: 1.3}.info-desc{font-size: 0.94rem;color: var(--text-muted,#94a3b8);line-height: 1.6;margin: 0 0 24px 0}.trial-features-list{display: flex;flex-direction: column;gap: 20px;margin-bottom: 28px}.trial-feature-item{display: flex;align-items: flex-start;gap: 16px}.feature-icon{width: 42px;height: 42px;border-radius: 12px;background: rgba(37,99,235,0.12);border: 1px solid rgba(37,99,235,0.25);color: #60a5fa;display: flex;align-items: center;justify-content: center;font-size: 1.15rem;flex-shrink: 0}.feature-text h3{font-family: var(--font-heading);font-size: 1rem;font-weight: 700;color: var(--text-main,#ffffff);margin: 0 0 4px 0;line-height: 1.3}.feature-text p{font-size: 0.88rem;color: var(--text-muted,#94a3b8);margin: 0;line-height: 1.5}.trial-links-box{background: rgba(255,255,255,0.03);border: 1px dashed rgba(255,255,255,0.15);border-radius: var(--radius-md,12px);padding: 16px 20px;text-align: center}.trial-links-box p{font-size: 0.88rem;color: var(--text-muted,#94a3b8);margin: 0 0 10px 0}.btn-link-pricing{display: inline-flex;align-items: center;gap: 8px;color: #60a5fa;font-weight: 700;font-size: 0.92rem;text-decoration: none;transition: color 0.2s ease}.btn-link-pricing:hover{color: #93c5fd;text-decoration: underline}.trial-card-container{background: var(--bg-surface,#131a29);border: 1px solid var(--border-color,rgba(255,255,255,0.1));border-radius: var(--radius-xl,20px);padding: 36px 32px;box-shadow: 0 12px 35px rgba(0,0,0,0.25);position: relative}.form-step-header{margin-bottom: 24px}.step-badge{display: inline-block;background: rgba(37,99,235,0.15);color: #60a5fa;font-size: 0.76rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;padding: 4px 10px;border-radius: 6px;margin-bottom: 8px}.form-title{font-family: var(--font-heading);font-size: 1.45rem;font-weight: 800;color: var(--text-main,#ffffff);margin: 0 0 6px 0;line-height: 1.3}.form-subtitle{font-size: 0.9rem;color: var(--text-muted,#94a3b8);margin: 0;line-height: 1.5}.form-group{margin-bottom: 20px}.form-label{display: block;font-family: var(--font-heading);font-size: 0.92rem;font-weight: 700;color: #0f172a;margin-bottom: 7px}.form-label .required{color: #ef4444}.input-wrap,.select-wrap{position: relative;display: flex;align-items: center}.input-icon{position: absolute;left: 14px;color: #64748b;font-size: 1rem;pointer-events: none;transition: color 0.2s ease}.wa-icon{color: #22c55e !important}.form-control{width: 100%;min-height: 48px;background: #ffffff;border: 1.5px solid #cbd5e1;border-radius: var(--radius-sm,8px);padding: 10px 14px;color: #0f172a;font-size: 0.95rem;font-family: var(--font-body);transition: border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;box-sizing: border-box}.input-wrap .form-control{padding-left: 42px}.form-control:focus{outline: none;background: #ffffff;color: #0f172a;border-color: #635bff;box-shadow: 0 0 0 3px rgba(99,91,255,0.18)}.form-control.is-invalid{border-color: #ef4444 !important;box-shadow: 0 0 0 3px rgba(239,68,68,0.2) !important}.form-control::placeholder{color: #94a3b8}.form-select{appearance: none;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 16px;padding-right: 40px}.form-select option{background: #ffffff;color: #0f172a}.field-help-text{display: block;font-size: 0.8rem;color: #64748b;margin-top: 5px;line-height: 1.4}.field-error-msg{display: block;font-size: 0.82rem;color: #ef4444;font-weight: 600;margin-top: 5px;line-height: 1.4}.privacy-notice-box{display: flex;align-items: flex-start;gap: 12px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-sm,8px);padding: 12px 14px;margin-top: 6px}.privacy-icon{color: #64748b;font-size: 1rem;margin-top: 2px;flex-shrink: 0}.privacy-text{font-size: 0.82rem;color: #94a3b8;margin: 0;line-height: 1.45}.privacy-text a{color: #60a5fa;text-decoration: underline}.trial-alert{padding: 14px 18px;border-radius: var(--radius-md,10px);font-size: 0.9rem;line-height: 1.5;margin-bottom: 20px;display: flex;align-items: flex-start;gap: 10px}.alert-danger{background: rgba(239,68,68,0.12);border: 1px solid rgba(239,68,68,0.3);color: #fca5a5}.alert-warning{background: rgba(245,158,11,0.12);border: 1px solid rgba(245,158,11,0.3);color: #fcd34d}.alert-success{background: rgba(16,185,129,0.12);border: 1px solid rgba(16,185,129,0.3);color: #6ee7b7}.alert-info{background: rgba(37,99,235,0.12);border: 1px solid rgba(37,99,235,0.3);color: #93c5fd}.btn-trial-submit{min-height: 50px;font-size: 1.05rem;font-weight: 700;display: inline-flex;align-items: center;justify-content: center;gap: 10px;width: 100%;border-radius: var(--radius-md,10px);cursor: pointer;box-shadow: 0 4px 18px rgba(99,91,255,0.2);transition: all 0.2s ease}.btn-trial-submit:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(99,91,255,0.2)}.summary-recap-card{background: rgba(15,23,42,0.8);border: 1px solid rgba(255,255,255,0.12);border-radius: var(--radius-md,12px);padding: 18px 20px;margin-bottom: 22px}.summary-row{display: flex;justify-content: space-between;align-items: center;padding: 9px 0;border-bottom: 1px solid rgba(255,255,255,0.06);font-size: 0.92rem}.summary-row:last-child{border-bottom: none;padding-bottom: 0}.summary-label{color: #94a3b8;display: flex;align-items: center;gap: 8px}.summary-val{color: #ffffff;font-weight: 700;text-align: right;word-break: break-all}.trial-countdown-box{background: rgba(37,99,235,0.08);border: 1px solid rgba(37,99,235,0.2);border-radius: var(--radius-md,12px);padding: 22px 18px;text-align: center;margin-bottom: 24px}.countdown-badge-circle{width: 64px;height: 64px;border-radius: 50%;background: #1e293b;border: 3px solid #2563eb;display: flex;align-items: center;justify-content: center;margin: 0 auto 12px auto;box-shadow: 0 0 16px rgba(37,99,235,0.25)}.countdown-big-num{font-family: var(--font-heading);font-size: 2rem;font-weight: 800;color: #60a5fa;line-height: 1}.countdown-status-text{font-size: 1rem;font-weight: 700;color: var(--text-main,#0f172a);margin: 0 0 6px 0}.countdown-hint{font-size: 0.85rem;color: #475569;margin: 0}.summary-actions{display: flex;flex-direction: column;gap: 12px}@media (min-width: 576px){.summary-actions{flex-direction: row;align-items: center;justify-content: space-between}.btn-modify-trial{flex: 1}.btn-final-send{flex: 1.3}}.btn-modify-trial{min-height: 48px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 18px;font-weight: 600;font-size: 0.92rem;border-radius: var(--radius-sm,8px);cursor: pointer}.btn-final-send{min-height: 48px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 12px 22px;font-weight: 700;font-size: 1rem;background: #059669 !important;border-color: #059669 !important;color: #ffffff !important;border-radius: var(--radius-sm,8px);cursor: pointer;box-shadow: 0 4px 16px rgba(5,150,105,0.3);transition: all 0.2s ease}.btn-final-send:hover{background: #047857 !important;border-color: #047857 !important;transform: translateY(-1px);box-shadow: 0 6px 20px rgba(5,150,105,0.4)}.btn-final-send.is-loading{opacity: 0.85;pointer-events: none}.trial-step-success{text-align: center;padding: 10px 0}.success-icon-wrap{width: 64px;height: 64px;border-radius: 50%;background: rgba(16,185,129,0.15);border: 2px solid #10b981;color: #10b981;display: flex;align-items: center;justify-content: center;font-size: 2rem;margin: 0 auto 16px auto}.success-title{font-family: var(--font-heading);font-size: 1.5rem;font-weight: 800;color: #ffffff;margin: 0 0 16px 0}.success-notice-card{background: rgba(16,185,129,0.08);border: 1px solid rgba(16,185,129,0.25);border-radius: var(--radius-md,12px);padding: 20px;margin-bottom: 20px}.success-main-text{font-size: 1rem;color: #ffffff;line-height: 1.6;margin: 0}.success-main-text strong{color: #34d399}.success-ref-box{font-size: 0.88rem;color: #94a3b8;margin-bottom: 24px}.success-ref-box strong{color: #ffffff;font-family: monospace;font-size: 0.95rem;background: rgba(255,255,255,0.08);padding: 2px 8px;border-radius: 4px}.redirect-countdown-card{background: rgba(15,23,42,0.8);border: 1px solid rgba(255,255,255,0.12);border-radius: var(--radius-md,12px);padding: 20px}.redirect-counter-line{display: flex;align-items: center;justify-content: center;gap: 10px;font-size: 0.98rem;font-weight: 600;color: #ffffff;margin-bottom: 16px}.redirect-buttons-row{display: flex;flex-direction: column;gap: 10px;justify-content: center}@media (min-width: 480px){.redirect-buttons-row{flex-direction: row;align-items: center}}.btn-redirect-now{min-height: 44px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 20px;font-weight: 700;font-size: 0.92rem;border-radius: var(--radius-sm,8px);text-decoration: none}.btn-stay-here{min-height: 44px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 18px;font-weight: 600;font-size: 0.9rem;border-radius: var(--radius-sm,8px);cursor: pointer}.trial-devices-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 24px;margin-top: 40px}.trial-device-card{background: var(--bg-surface,#ffffff);border: 1px solid var(--border-color,#e2e8f0);border-radius: var(--radius-lg,16px);padding: 26px 22px;transition: transform 0.2s ease,box-shadow 0.2s ease}.trial-device-card:hover{transform: translateY(-3px);box-shadow: 0 8px 24px rgba(0,0,0,0.08)}.trial-device-card .device-icon{width: 46px;height: 46px;border-radius: 12px;background: rgba(37,99,235,0.08);color: #2563eb;display: flex;align-items: center;justify-content: center;font-size: 1.3rem;margin-bottom: 14px}.trial-device-card h3{font-family: var(--font-heading);font-size: 1.12rem;font-weight: 800;color: var(--text-main,#0f172a);margin: 0 0 8px 0;line-height: 1.3}.trial-device-card p{font-size: 0.9rem;color: var(--text-muted,#64748b);line-height: 1.55;margin: 0}.trial-faq-container{max-width: 820px;margin: 40px auto 0 auto;display: flex;flex-direction: column;gap: 16px}.trial-faq-item{background: #ffffff;border: 1px solid #e2e8f0;border-radius: var(--radius-md,12px);padding: 22px 24px;box-shadow: 0 2px 8px rgba(0,0,0,0.04)}.trial-faq-item h3{font-family: var(--font-heading);font-size: 1.08rem;font-weight: 800;color: #0f172a;margin: 0 0 8px 0;line-height: 1.35}.trial-faq-item p{font-size: 0.94rem;color: #475569;line-height: 1.6;margin: 0}@media (max-width: 767px){.trial-card-container{padding: 24px 18px}.trial-info-card{padding: 24px 18px}.trial-devices-grid{grid-template-columns: 1fr}.trial-faq-item{padding: 18px}}.trial-title,.trial-title .kw-code-iptv{text-transform: none !important}.trial-step-pill{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 5px 14px !important;border-radius: 999px !important;background: rgba(30,64,175,0.08) !important;color: var(--primary,#1e40af) !important;font-size: 0.8rem !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: 0.04em !important;width: auto !important;height: auto !important;margin-bottom: 12px !important}.trial-card-container .form-control{background-color: #f8fafc !important;color: #0f172a !important;border: 1px solid #cbd5e1 !important}.trial-card-container .form-control:focus{background-color: #ffffff !important;border-color: var(--primary,#1e40af) !important;box-shadow: 0 0 0 3px rgba(30,64,175,0.15) !important}.trial-card-container .form-control::placeholder{color: #94a3b8 !important}.aerotv-float-widget{display: none !important}@media (max-width: 767px){.aerotv-float-widget{display: block !important;position: fixed;left: calc(12px + env(safe-area-inset-left,0px));bottom: calc(24px + env(safe-area-inset-bottom,0px));z-index: 990;line-height: 0;pointer-events: auto;touch-action: manipulation;user-select: none;-webkit-user-select: none;transition: opacity 0.25s cubic-bezier(0.2,0.8,0.2,1),transform 0.25s cubic-bezier(0.2,0.8,0.2,1),visibility 0.25s ease}.aerotv-float-widget.is-dismissed{opacity: 0 !important;transform: translateY(16px) scale(0.92) !important;pointer-events: none !important}.aerotv-float-widget.scroll-hidden{opacity: 0 !important;transform: translateY(24px) !important;pointer-events: none !important}.aerotv-float-widget.keyboard-open{opacity: 0 !important;transform: translateY(20px) !important;pointer-events: none !important;visibility: hidden !important}.aerotv-float-widget.overlay-active,body:has(#mobileNavDrawer.open) .aerotv-float-widget,body:has(#mobileOverlay.active) .aerotv-float-widget,body:has(#searchModal.active) .aerotv-float-widget,body:has(#reviewLightboxModal.active) .aerotv-float-widget,body.modal-open .aerotv-float-widget{opacity: 0 !important;transform: translateY(20px) !important;pointer-events: none !important;visibility: hidden !important}.aerotv-float-link{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;padding: 0;margin: 0;background: transparent;border: none;text-decoration: none;cursor: pointer;outline: none;-webkit-tap-highlight-color: transparent}.aerotv-float-link:focus-visible{outline: 2px solid #3b82f6;outline-offset: 3px;border-radius: 10px}.aerotv-float-img-wrapper{display: flex;align-items: center;justify-content: center;position: relative;background: #0F172A;padding: 6px 12px;border-radius: 10px;overflow: hidden;box-shadow: 0 4px 16px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.15);transition: transform 0.2s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.2s ease}.aerotv-float-link:active .aerotv-float-img-wrapper{transform: scale(0.96)}.aerotv-float-img{display: block;width: 100px;max-width: 110px;height: auto;object-fit: contain;vertical-align: middle;pointer-events: none}@media (max-width: 360px){.aerotv-float-widget{left: calc(8px + env(safe-area-inset-left,0px));bottom: calc(18px + env(safe-area-inset-bottom,0px))}.aerotv-float-img{width: 88px;max-width: 95px}}@media (min-width: 361px) and (max-width: 410px){.aerotv-float-img{width: 96px;max-width: 105px}}@media (min-width: 411px) and (max-width: 767px){.aerotv-float-img{width: 105px;max-width: 115px}}.aerotv-float-close-btn{position: absolute;top: -6px;right: -6px;width: 20px;height: 20px;border-radius: 50%;background: rgba(15,23,42,0.92);color: #f1f5f9;border: 1px solid rgba(255,255,255,0.25);display: flex;align-items: center;justify-content: center;padding: 0;margin: 0;cursor: pointer;z-index: 5;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size: 13px;font-weight: 600;line-height: 1;box-shadow: 0 2px 6px rgba(0,0,0,0.4);transition: background 0.15s,transform 0.15s;-webkit-tap-highlight-color: transparent}.aerotv-float-close-btn:hover,.aerotv-float-close-btn:focus-visible{background: #ef4444;color: #ffffff;border-color: #ef4444;outline: none}.aerotv-float-close-btn:active{transform: scale(0.9)}.footer-bottom-modern{padding-bottom: calc(52px + env(safe-area-inset-bottom,0px)) !important}}.pricing-ref-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px;max-width: 1140px;margin: 36px auto 40px;align-items: stretch}.pricing-ref-card{background: #FFFFFF;border: 1px solid #E3E8EE;border-radius: 20px;padding: 32px 28px;display: flex;flex-direction: column;box-shadow: 0 4px 20px rgba(10,37,64,0.05);position: relative;transition: transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease,border-color 0.25s ease}@media (hover: hover){.pricing-ref-card:hover{transform: translateY(-5px);box-shadow: 0 16px 36px rgba(10,37,64,0.12);border-color: rgba(99,91,255,0.35)}.pricing-ref-card.is-featured:hover{transform: translateY(-11px);box-shadow: 0 22px 48px rgba(99,91,255,0.35)}}.pricing-ref-card:focus-within{transform: translateY(-5px);box-shadow: 0 16px 36px rgba(10,37,64,0.12);border-color: #635BFF}.pricing-ref-card.is-featured{background: linear-gradient(180deg,#6E65FF 0%,#635BFF 100%);border-color: #635BFF;color: #FFFFFF;box-shadow: 0 16px 36px rgba(99,91,255,0.28);transform: translateY(-6px)}.pricing-ref-card.is-featured:focus-within{transform: translateY(-11px);box-shadow: 0 22px 48px rgba(99,91,255,0.35)}@media (prefers-reduced-motion: reduce){.pricing-ref-card,.pricing-ref-card.is-featured,.pricing-ref-card:hover,.pricing-ref-card.is-featured:hover,.pricing-ref-card:focus-within,.pricing-ref-card.is-featured:focus-within{transition: none !important;transform: none !important}}.pricing-ref-header-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 16px}.pricing-ref-duration{font-size: 1.15rem;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase;color: #0A2540}.pricing-ref-card.is-featured .pricing-ref-duration{color: #FFFFFF}.pricing-ref-badge{display: inline-flex;align-items: center;padding: 4px 10px;border-radius: 6px;font-size: 0.78rem;font-weight: 700;border: 1px solid #0A2540;color: #0A2540;letter-spacing: 0.02em}.pricing-ref-card.is-featured .pricing-ref-badge{border: 1px solid rgba(255,255,255,0.4);background: rgba(255,255,255,0.15);color: #FFFFFF}.pricing-ref-price-row{display: flex;justify-content: space-between;align-items: center;margin-bottom: 14px}.pricing-ref-price-wrap{display: flex;align-items: baseline;gap: 12px}.pricing-ref-brand-logo{display: flex;align-items: center;justify-content: flex-end;flex-shrink: 0;margin-left: 10px}.pricing-brand-logo-img{width: 96px;height: auto;max-height: 32px;object-fit: contain;display: block;pointer-events: none;user-select: none}@media (max-width: 480px){.pricing-brand-logo-img{width: 82px;max-height: 28px}.pricing-ref-price-wrap{gap: 8px}}.pricing-ref-price-main{font-size: 3.2rem;line-height: 1;font-weight: 800;color: #0A2540;letter-spacing: -0.03em}.pricing-ref-card.is-featured .pricing-ref-price-main{color: #FFFFFF}.pricing-ref-price-original{font-size: 1.55rem;font-weight: 700;font-style: italic;color: #0A2540;text-decoration: line-through;text-decoration-color: #E25950;text-decoration-thickness: 2.5px;opacity: 0.85}.pricing-ref-card.is-featured .pricing-ref-price-original{color: #FFFFFF;text-decoration-color: #FFAE80}.pricing-ref-meta{margin-bottom: 24px}.pricing-ref-device{font-size: 0.95rem;font-weight: 800;text-transform: uppercase;color: #0A2540;margin-bottom: 4px}.pricing-ref-card.is-featured .pricing-ref-device{color: #FFFFFF}.pricing-ref-subtext{font-size: 0.78rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: #64748B}.pricing-ref-card.is-featured .pricing-ref-subtext{color: rgba(255,255,255,0.85)}.pricing-ref-cta{display: block;width: 100%;text-align: center;padding: 14px 20px;border-radius: 12px;font-size: 1rem;font-weight: 700;text-decoration: none;transition: all 0.2s ease;cursor: pointer;margin-bottom: 28px}.pricing-ref-cta.btn-dark{background: #111827;color: #FFFFFF;border: 1px solid #111827}.pricing-ref-cta.btn-dark:hover,.pricing-ref-cta.btn-dark:focus-visible{background: #1F2937;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(17,24,39,0.25);color: #FFFFFF}.pricing-ref-cta.btn-white{background: #FFFFFF;color: #635BFF;border: 1px solid #FFFFFF;box-shadow: 0 4px 14px rgba(0,0,0,0.1)}.pricing-ref-cta.btn-white:hover,.pricing-ref-cta.btn-white:focus-visible{background: #F8FAFC;transform: translateY(-1px);box-shadow: 0 6px 18px rgba(0,0,0,0.14);color: #554BEB}.pricing-ref-features{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 13px;margin-top: auto}.pricing-ref-feature-item{display: flex;align-items: center;gap: 12px;font-size: 0.92rem;font-weight: 500;color: #1E293B}.pricing-ref-card.is-featured .pricing-ref-feature-item{color: #FFFFFF}.pricing-ref-check-icon{width: 22px;height: 22px;min-width: 22px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: #635BFF;color: #FFFFFF;font-size: 0.72rem}.pricing-ref-card.is-featured .pricing-ref-check-icon{background: rgba(255,255,255,0.25);color: #FFFFFF}.pricing-card-payments{display: flex;align-items: center;justify-content: center;margin-top: 20px;margin-bottom: -12px;line-height: 1;width: 100%}.pricing-payments-img{display: block;width: 100%;max-width: 245px;height: auto;object-fit: contain;pointer-events: none;user-select: none}@media (max-width: 991px){.pricing-ref-grid{grid-template-columns: 1fr;max-width: 440px;gap: 24px;margin-top: 24px}.pricing-ref-card.is-featured{transform: none}}.lang-switcher-dropdown{position: relative;display: inline-block}.lang-switcher-btn{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.16);border-radius: 999px;color: #FFFFFF;font-size: 0.88rem;font-weight: 600;cursor: pointer;transition: all 0.2s ease}.site-header.is-scrolled .lang-switcher-btn,.site-header:not(.is-transparent) .lang-switcher-btn{background: #f1f5f9;border-color: #e2e8f0;color: #1e293b}.lang-switcher-btn:hover,.lang-switcher-btn:focus-visible{background: rgba(255,255,255,0.16);border-color: rgba(255,255,255,0.3);outline: none}.site-header.is-scrolled .lang-switcher-btn:hover,.site-header:not(.is-transparent) .lang-switcher-btn:hover{background: #e2e8f0;border-color: #cbd5e1}.lang-switcher-btn .globe-icon{font-size: 0.92rem;opacity: 0.85}.lang-switcher-btn .chevron-icon{font-size: 0.72rem;transition: transform 0.2s ease}.lang-switcher-dropdown.is-open .chevron-icon{transform: rotate(180deg)}.lang-switcher-menu{position: absolute;top: calc(100% + 8px);right: 0;min-width: 170px;background: #ffffff;border: 1px solid #e2e8f0;border-radius: 12px;box-shadow: 0 10px 25px -5px rgba(0,0,0,0.15),0 8px 10px -6px rgba(0,0,0,0.1);padding: 6px;display: none;flex-direction: column;gap: 2px;z-index: 1000;animation: langFadeIn 0.18s ease forwards}.lang-switcher-dropdown.is-open .lang-switcher-menu{display: flex}@keyframes langFadeIn{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: translateY(0)}}.lang-menu-item{display: flex;align-items: center;gap: 10px;padding: 9px 12px;border-radius: 8px;color: #1e293b;text-decoration: none;font-size: 0.88rem;font-weight: 500;transition: background 0.15s ease,color 0.15s ease}.lang-menu-item:hover,.lang-menu-item:focus-visible{background: #f1f5f9;color: #2563eb;outline: none}.lang-menu-item.is-active{background: #eff6ff;color: #2563eb;font-weight: 700}.lang-menu-item .lang-flag{font-size: 1.1rem;line-height: 1}.lang-menu-item .lang-name{flex: 1}.lang-menu-item .check-icon{font-size: 0.8rem;color: #2563eb}.mobile-lang-selector{margin: 16px 20px 20px;padding: 16px;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px}.mobile-lang-title{display: flex;align-items: center;gap: 8px;font-size: 0.82rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: #64748b;margin-bottom: 12px}.mobile-lang-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 8px}.mobile-lang-item{display: flex;align-items: center;gap: 8px;padding: 10px 12px;background: #ffffff;border: 1px solid #e2e8f0;border-radius: 8px;color: #334155;text-decoration: none;font-size: 0.88rem;font-weight: 600;transition: all 0.15s ease}.mobile-lang-item:hover{border-color: #cbd5e1;background: #f1f5f9}.mobile-lang-item.active{background: #eff6ff;border-color: #93c5fd;color: #1d4ed8;font-weight: 700}.mobile-lang-item .lang-flag{font-size: 1.15rem;line-height: 1}.checkout-lang-selector{display: inline-flex;align-items: center;justify-content: center;gap: 4px;padding: 4px;background: #ffffff;border: 1px solid #e2e8f0;border-radius: 999px;box-shadow: 0 1px 3px rgba(0,0,0,0.05);max-width: 100%;box-sizing: border-box}.checkout-lang-label{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;color: #64748b;font-size: 0.85rem;padding-left: 4px;flex-shrink: 0}.checkout-lang-options{display: inline-flex;align-items: center;justify-content: center;gap: 2px;flex-wrap: wrap}.checkout-lang-btn{display: inline-flex;align-items: center;justify-content: center;padding: 6px 12px;border-radius: 999px;color: #64748b;text-decoration: none;font-size: 0.82rem;font-weight: 600;transition: all 0.15s ease;white-space: nowrap}.checkout-lang-btn:hover{color: #0f172a;background: #f1f5f9}.checkout-lang-btn.is-active{background: #0f172a;color: #ffffff;font-weight: 700}@media (max-width: 640px){.checkout-lang-btn{padding: 5px 8px;font-size: 0.78rem}}@media (max-width: 380px){.checkout-lang-selector{padding: 3px;gap: 2px}.checkout-lang-label{width: 22px;height: 22px;font-size: 0.78rem;padding-left: 2px}.checkout-lang-btn{padding: 4px 6px;font-size: 0.72rem}}@media (max-width: 480px){.header-actions{gap: 8px}.search-toggle-btn{width: 34px;height: 34px;font-size: 0.85rem}.lang-switcher-btn{padding: 5px 9px;font-size: 0.8rem;gap: 4px}.brand-logo-img{height: 34px;max-width: 115px}.devices-grid{gap: 12px}.device-card{padding: 18px 12px}}@media (max-width: 360px){.header-actions{gap: 6px}.brand-logo-img{height: 30px;max-width: 95px}.lang-switcher-btn{padding: 4px 7px;font-size: 0.74rem}.devices-grid{grid-template-columns: 1fr;gap: 10px}}@media (max-width: 768px){.pricing-calculator-section,.sports-stream-section,.activation-steps-section,.devices-section,.value-props-section,.lifestyle-section,.comparison-section,.faq-section,.quick-guides-section,.inner-faq-section,.contact-section,.cta-banner-section,.sports-cta-carousel-section{padding: clamp(38px,6vw,46px) 0 !important}.guarantee-section{padding: 24px 0 42px !important}.trial-hp-section,.trial-form-section,.faq-help-cta-section{padding: 36px 0 44px !important}.applications-table-section{padding: 28px 0 38px !important}.section-header{margin-bottom: 24px !important}.section-title{font-size: clamp(1.45rem,5.5vw,1.85rem) !important;margin-bottom: 10px !important}.section-subtitle{font-size: 0.92rem !important;line-height: 1.55 !important}}@media (max-width: 640px){.hero-actions,.reviews-cta-buttons,.cta-actions,.cta-banner-actions,.device-cta-row,.error-action-btns,.trial-hp-btn-wrap,.player-cta-actions{display: flex !important;flex-direction: column !important;align-items: stretch !important;width: 100% !important;max-width: 380px !important;margin-left: auto !important;margin-right: auto !important;gap: 12px !important}.hero-actions a,.reviews-cta-buttons a,.cta-actions a,.cta-banner-actions a,.device-cta-row a,.error-action-btns a,.trial-hp-btn-wrap a,.player-cta-actions a{width: 100% !important;min-height: 48px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;text-align: center !important;box-sizing: border-box !important;padding: 13px 20px !important;border-radius: 8px !important;font-size: 0.95rem !important;line-height: 1.35 !important}.btn-primary,.btn-secondary,.btn-outline,.btn-large{border-radius: 8px !important}}.comparison-table-wrapper:not(.applications-table-wrapper):not(.applications-desktop-table-wrapper){overflow-x: auto !important;-webkit-overflow-scrolling: touch !important;max-width: 100% !important;display: block !important;box-sizing: border-box !important}@media (min-width: 992px){.applications-table-wrapper,.applications-desktop-table-wrapper{display: block !important;overflow-x: auto !important;-webkit-overflow-scrolling: touch !important;max-width: 100% !important;box-sizing: border-box !important}.applications-cards-wrapper{display: none !important}}@media (max-width: 991px){.applications-table-wrapper,.applications-desktop-table-wrapper{display: none !important;visibility: hidden !important;height: 0 !important;overflow: hidden !important;pointer-events: none !important;margin: 0 !important;padding: 0 !important}.applications-cards-wrapper{display: grid !important}}.untranslated-fallback-notice{margin: 0 0 32px 0;padding: 16px 20px;background: #f8fafc;border: 1px solid #e2e8f0;border-left: 4px solid #3b82f6;border-radius: 8px;box-shadow: 0 1px 3px rgba(0,0,0,0.04)}.fallback-notice-inner{display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.fallback-notice-icon{font-size: 1.25rem;color: #3b82f6;flex-shrink: 0;line-height: 1}.fallback-notice-body{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex: 1 1 280px;flex-wrap: wrap}.fallback-notice-text{font-size: 0.95rem;color: #334155;font-weight: 500;line-height: 1.45}.fallback-notice-btn{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;background: #ffffff;color: #1e40af;border: 1px solid #cbd5e1;border-radius: 6px;font-size: 0.85rem;font-weight: 600;text-decoration: none;transition: all 0.2s ease;white-space: nowrap}.fallback-notice-btn:hover{background: #3b82f6;color: #ffffff;border-color: #3b82f6}@media (max-width: 480px){.untranslated-fallback-notice{padding: 12px 14px}.fallback-notice-body{flex-direction: column;align-items: flex-start;gap: 10px}.fallback-notice-btn{width: 100%;justify-content: center}}@media (max-width: 768px){.lifestyle-content{padding: clamp(28px,6vw,40px) clamp(16px,4vw,24px) !important;min-width: 0 !important}.lifestyle-card{min-width: 0 !important;overflow: hidden !important}.lf-item{min-width: 0 !important}.lf-item strong,.lf-item span,.lifestyle-title,.lifestyle-text{overflow-wrap: break-word !important;word-break: break-word !important;hyphens: auto}.sports-media-glow{width: 100% !important;max-width: 100% !important}.sports-showcase-card,.sports-showcase-media{overflow: hidden !important;contain: paint}}@media (max-width: 640px){.lifestyle-actions{flex-direction: column !important;align-items: stretch !important;width: 100% !important;gap: 12px !important}.lifestyle-actions .btn-primary,.lifestyle-actions .btn-secondary{width: 100% !important;justify-content: center !important;text-align: center !important;box-sizing: border-box !important}}h1,h2,h3,h4,h5,h6,.section-title,.page-title,.section-tag,.section-subtitle{overflow-wrap: break-word !important;word-break: break-word !important;-webkit-hyphens: auto;hyphens: auto}@media (max-width: 640px){.section-title{font-size: clamp(1.35rem,5.8vw,1.8rem) !important;line-height: 1.25 !important}.quick-guides-section .section-title{font-size: clamp(1.25rem,5.2vw,1.6rem) !important}}.tvsm-world-section{padding: 80px 0;background: #FFFFFF;overflow: hidden}.tvsm-world-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 48px;align-items: center}.tvsm-world-text .section-title{text-align: left}.tvsm-world-text .section-subtitle{text-align: left;margin-left: 0}.tvsm-region-list{list-style: none;margin: 24px 0 16px;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.tvsm-region{display: flex;gap: 12px;align-items: flex-start;padding: 14px;background: var(--background-subtle,#F6F9FC);border: 1px solid var(--border-subtle,#E6EBF1);border-radius: 12px}.tvsm-region strong{display: block;color: var(--text-heading,#0A2540);font-size: 15px;margin-bottom: 2px}.tvsm-region-desc{display: block;color: var(--text-body,#425466);font-size: 13.5px;line-height: 1.5}.tvsm-region-icon{flex: 0 0 36px;width: 36px;height: 36px;border-radius: 10px;display: inline-flex;align-items: center;justify-content: center;background: var(--brand-primary-soft,#F3F0FF);color: var(--brand-primary,#635BFF);font-size: 16px}.tvsm-world-note{font-size: 13.5px;color: var(--text-muted,#64748B);margin: 0 0 20px}.tvsm-world-media{position: relative}.tvsm-world-media::before{content: "";position: absolute;inset: 8% 6%;background: radial-gradient(closest-side,rgba(99,91,255,0.16),transparent);filter: blur(20px);z-index: 0}.tvsm-world-media img{position: relative;z-index: 1;display: block;width: 100%;height: auto}.tvsm-tiles-section{padding: 80px 0;background: var(--background-subtle,#F6F9FC)}.tvsm-tiles-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;margin-top: 40px}.tvsm-tile{display: flex;flex-direction: column;background: #FFFFFF;border: 1px solid var(--border-subtle,#E6EBF1);border-radius: 16px;overflow: hidden;text-decoration: none;color: inherit;transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tvsm-tile:hover,.tvsm-tile:focus-visible{transform: translateY(-4px);border-color: var(--brand-primary,#635BFF);box-shadow: 0 14px 34px rgba(10,37,64,0.12)}.tvsm-tile:focus-visible{outline: 3px solid var(--brand-primary,#635BFF);outline-offset: 2px}.tvsm-tile-img{display: block;background: #3A3C47}.tvsm-tile-img img{display: block;width: 100%;height: auto;aspect-ratio: 300 / 255;object-fit: cover}.tvsm-tile-body{display: flex;flex-direction: column;gap: 4px;padding: 16px 18px 18px}.tvsm-tile-title{margin: 0;font-size: 17px;color: var(--text-heading,#0A2540)}.tvsm-tile-desc{font-size: 14px;color: var(--text-body,#425466)}.tvsm-tile-link{margin-top: 8px;font-weight: 600;font-size: 14px;color: var(--brand-primary-hover,#554BEB)}@media (max-width: 960px){.tvsm-world-grid{grid-template-columns: 1fr;gap: 28px}.tvsm-world-media{order: -1;max-width: 640px;margin: 0 auto}.tvsm-tiles-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}}@media (max-width: 560px){.tvsm-world-section,.tvsm-tiles-section{padding: 56px 0}.tvsm-region-list{grid-template-columns: 1fr}.tvsm-tiles-grid{gap: 12px}.tvsm-tile-body{padding: 12px}.tvsm-tile-title{font-size: 15px}.tvsm-tile-desc{font-size: 13px}}.devices-grid--compact{grid-auto-rows: 1fr}.devices-grid--compact .device-card{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;aspect-ratio: 1 / 1;min-height: 0;padding: 20px 14px;text-decoration: none;color: inherit}.devices-grid--compact .device-icon{margin-bottom: 6px}.devices-grid--compact .device-title{margin: 0;font-size: 1.05rem;line-height: 1.25}.devices-grid--compact .device-desc{margin: 0;font-size: 0.85rem;line-height: 1.4;color: var(--text-body,#425466)}.devices-grid--compact .device-card-link{margin-top: 6px}.devices-grid--compact .device-card:focus-visible{outline: 3px solid var(--brand-primary,#635BFF);outline-offset: 2px}@media (max-width: 768px){.devices-grid--compact{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.devices-grid--compact .device-card{padding: 14px 10px;gap: 4px}.devices-grid--compact .device-icon{font-size: 1.8rem;margin-bottom: 4px}.devices-grid--compact .device-title{font-size: 0.95rem}.devices-grid--compact .device-desc{font-size: 0.78rem}.devices-grid--compact .device-card-link{font-size: 0.78rem;margin-top: 4px}}@media (max-width: 360px){.devices-grid--compact{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.devices-grid--compact .device-card{aspect-ratio: auto;min-height: 150px}}h3.app-card-label{margin: 0;padding: 0;font-size: 0.8rem;line-height: 1.45;font-weight: 600;letter-spacing: 0;text-transform: none;color: var(--text-muted,#64748b)}h3.app-card-label::after{content: " :"}.applications-cards-wrapper{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}@media (max-width: 991px){.applications-cards-wrapper{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}}@media (max-width: 600px){.applications-cards-wrapper{grid-template-columns: 1fr;gap: 14px}}.applications-cards-wrapper .app-card{display: flex;flex-direction: column}.applications-cards-wrapper .app-card-body{flex: 1 1 auto}.apps-list-wrapper{background: var(--bg-surface,#fff);border-radius: var(--radius-lg,16px);border: 1.5px solid var(--border-light,#e2e8f0);box-shadow: var(--shadow-sm);overflow: hidden}.apps-list-table{width: 100%;border-collapse: collapse}.apps-list-table .col-num,.apps-list-table .cell-num{width: 48px;text-align: center}.apps-list-table .cell-num{color: var(--text-muted,#64748b);font-weight: 700}.apps-list-table .col-rating,.apps-list-table .cell-rating,.apps-list-table .col-price,.apps-list-table .cell-price,.apps-list-table .col-epg,.apps-list-table .cell-epg,.apps-list-table .col-record,.apps-list-table .cell-record{text-align: center}.apps-list-table .app-row-h{margin: 0;padding: 0;font-family: inherit;letter-spacing: 0;text-transform: none;line-height: 1.4}.apps-list-table .app-row-name{font-size: 0.96rem;font-weight: 700;color: var(--text-primary,#0f172a);white-space: nowrap;transition: color .15s ease}.apps-list-table .app-row-link-wrapper:hover .app-row-name,.apps-list-table tr.app-table-row:hover .app-row-name{color: var(--uk-red,#635BFF)}.apps-list-table .app-row-ideal{font-size: 0.92rem;font-weight: 500;color: var(--text-primary,#0f172a)}.apps-list-table h3.app-platforms-badges{font-size: inherit;font-weight: inherit}.apps-list-table .cell-price .app-row-h{font-size: inherit;font-weight: inherit}.apps-list-table .cell-status-text{display: none}.apps-list-table .feature-status{display: inline-flex;align-items: center;gap: 4px;font-weight: 700;font-size: 0.85rem}.apps-list-table .status-yes{color: #16a34a}.apps-list-table .status-no{color: #94a3b8}@media (max-width: 991px){.apps-list-wrapper{background: transparent;border: 0;box-shadow: none;border-radius: 0;overflow: visible}.apps-list-table,.apps-list-table tbody{display: block;width: 100%}.apps-list-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.apps-list-table tbody{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.apps-list-table tr.app-table-row{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 10px 10px;padding: 16px;background: #fff;border: 1.5px solid var(--border-light,#e2e8f0);border-radius: 16px;box-shadow: 0 2px 10px rgba(15,23,42,0.05)}.apps-list-table td{display: block;padding: 0;border: 0;text-align: left !important;width: auto}.apps-list-table .cell-num{font-size: 0.8rem;background: #f1f5f9;border-radius: 8px;padding: 3px 7px;width: auto}.apps-list-table .cell-app{min-width: 0;white-space: normal}.apps-list-table .app-row-name{white-space: normal;font-size: 1.05rem}.apps-list-table .cell-ideal,.apps-list-table .cell-platforms,.apps-list-table .cell-price{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.apps-list-table .cell-ideal{padding-top: 10px;border-top: 1px solid var(--border-light,#e2e8f0)}.apps-list-table .cell-ideal::before,.apps-list-table .cell-platforms::before,.apps-list-table .cell-price::before,.apps-list-table .cell-epg::before,.apps-list-table .cell-record::before{content: attr(data-label) " :";font-size: 0.8rem;font-weight: 600;color: var(--text-muted,#64748b)}.apps-list-table .cell-epg::before,.apps-list-table .cell-record::before{content: attr(data-label);display: block;margin-bottom: 4px}.apps-list-table .cell-epg{grid-column: 1 / 3}.apps-list-table .cell-record{grid-column: 3 / 4}.apps-list-table .cell-epg,.apps-list-table .cell-record{background: #f8fafc;border-radius: 10px;padding: 10px 12px}.apps-list-table .cell-status-text{display: inline}}@media (max-width: 600px){.apps-list-table tbody{grid-template-columns: 1fr;gap: 14px}}.player-why-section .pg-features-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;margin-top: 40px}.pg-feature-card{--pg-accent: #635BFF;--pg-accent-soft: rgba(99,91,255,0.10);position: relative;display: flex;flex-direction: column;gap: 10px;padding: 28px 24px 26px;background: rgba(255,255,255,0.92);border: 1px solid var(--border-light,#e2e8f0);border-radius: 18px;box-shadow: 0 4px 18px rgba(15,23,42,0.05);overflow: hidden;transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pg-feature-card::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 4px;background: linear-gradient(90deg,var(--pg-accent),transparent)}.pg-feature-card:hover{transform: translateY(-6px);border-color: var(--pg-accent);box-shadow: 0 18px 40px rgba(15,23,42,0.10)}.pg-accent-2{--pg-accent: #0EA5E9;--pg-accent-soft: rgba(14,165,233,0.10)}.pg-accent-3{--pg-accent: #F59E0B;--pg-accent-soft: rgba(245,158,11,0.12)}.pg-feature-num{position: absolute;top: 18px;right: 20px;font-size: 2.2rem;font-weight: 800;line-height: 1;color: var(--pg-accent);opacity: 0.12}.pg-feature-icon{width: 54px;height: 54px;border-radius: 14px;display: inline-flex;align-items: center;justify-content: center;background: var(--pg-accent-soft);color: var(--pg-accent);font-size: 1.35rem;margin-bottom: 6px}.pg-feature-title{margin: 0;font-size: 1.12rem;line-height: 1.35;font-weight: 700;color: var(--text-heading,#0A2540)}.pg-feature-desc{margin: 0;font-size: 0.95rem;line-height: 1.6;color: var(--text-body,#425466)}@media (max-width: 991px){.player-why-section .pg-features-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}}@media (max-width: 600px){.player-why-section .pg-features-grid{grid-template-columns: 1fr;gap: 14px;margin-top: 28px}.pg-feature-card{padding: 22px 18px;flex-direction: column}.pg-feature-icon{width: 46px;height: 46px;font-size: 1.15rem}.pg-feature-num{font-size: 1.8rem}}.page-header-banner.contact-hero{position: relative;overflow: hidden;min-height: 340px;display: flex;align-items: center;padding: 48px 0 44px;background: #f8fafd}.page-header-banner.contact-hero::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;width: 58%;background-image: var(--contact-hero-img);background-size: cover;background-position: center 35%;z-index: 0}.page-header-banner.contact-hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,#f8fafd 0%,#f8fafd 40%,rgba(248,250,253,0.85) 50%,rgba(248,250,253,0.25) 66%,rgba(248,250,253,0) 80%);z-index: 1}.page-header-banner.contact-hero > .site-container{position: relative;z-index: 2;width: 100%}.page-header-banner.contact-hero .page-title,.page-header-banner.contact-hero .page-intro{max-width: 560px}@media (max-width: 991px){.page-header-banner.contact-hero::before{width: 100%;background-position: 70% 35%}.page-header-banner.contact-hero::after{background: linear-gradient(180deg,rgba(248,250,253,0.93) 0%,rgba(248,250,253,0.88) 100%)}.page-header-banner.contact-hero{min-height: 0;padding: 36px 0 32px}.page-header-banner.contact-hero .page-title,.page-header-banner.contact-hero .page-intro{max-width: none}}@media (min-width: 992px){.page-header-banner.contact-hero::before{right: max(0px,calc((100% - 1240px) / 2));width: min(56%,680px);background-size: cover;background-position: center 35%;-webkit-mask-image: linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.55) 22%,#000 45%,#000 90%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.55) 22%,#000 45%,#000 90%,transparent 100%)}.page-header-banner.contact-hero::after{display: none}}@media (min-width: 992px) and (max-width: 1240px){.page-header-banner.contact-hero .page-title,.page-header-banner.contact-hero .page-intro{max-width: 46%}.page-header-banner.contact-hero::before{width: 52%}}.page-header-banner.apps-hero::before{background-position: center center}.page-header-banner.faq-hero::before{background-position: 62% 30%}.tvsm-tm-section{padding: 80px 0;background: var(--background-subtle,#F6F9FC);overflow: hidden}.tvsm-sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.tvsm-tm-marquee{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 18px;height: 620px;margin-top: 40px;overflow: hidden;-webkit-mask-image: linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image: linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.tvsm-tm-col{overflow: hidden;min-width: 0}.tvsm-tm-track{display: flex;flex-direction: column;gap: 18px;animation: tvsm-tm-up var(--tvsm-tm-dur,36s) linear infinite;will-change: transform}.tvsm-tm-col.is-down .tvsm-tm-track{animation-name: tvsm-tm-down}.tvsm-tm-marquee:hover .tvsm-tm-track{animation-play-state: paused}@keyframes tvsm-tm-up{from{transform: translateY(0)}to{transform: translateY(calc(-50% - 9px))}}@keyframes tvsm-tm-down{from{transform: translateY(calc(-50% - 9px))}to{transform: translateY(0)}}.tvsm-tm-card{margin: 0;padding: 18px;background: #FFFFFF;border: 1px solid var(--border-subtle,#E6EBF1);border-radius: 16px;box-shadow: 0 4px 14px rgba(15,23,42,0.05)}.tvsm-tm-stars{color: #F59E0B;letter-spacing: 2px;font-size: 0.9rem;margin-bottom: 8px}.tvsm-tm-text{margin: 0 0 14px;padding: 0;border: 0;font-size: 0.92rem;line-height: 1.55;color: var(--text-body,#425466);font-style: normal}.tvsm-tm-person{display: flex;align-items: center;gap: 10px}.tvsm-tm-avatar{flex: 0 0 38px;width: 38px;height: 38px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: linear-gradient(135deg,#635BFF,#8B85FF);color: #FFFFFF;font-weight: 700;font-size: 0.85rem}.tvsm-tm-who{display: flex;flex-direction: column;min-width: 0}.tvsm-tm-name{font-weight: 700;font-size: 0.9rem;color: var(--text-heading,#0A2540)}.tvsm-tm-meta{font-size: 0.78rem;color: var(--text-muted,#64748B)}@media (max-width: 1100px){.tvsm-tm-marquee{grid-template-columns: repeat(3,minmax(0,1fr))}.tvsm-tm-col-4,.tvsm-tm-col-5{display: none}}@media (max-width: 640px){.tvsm-tm-section{padding: 56px 0}.tvsm-tm-marquee{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;height: 540px}.tvsm-tm-col-3{display: none}.tvsm-tm-track{gap: 12px}.tvsm-tm-card{padding: 14px}.tvsm-tm-text{font-size: 0.85rem}@keyframes tvsm-tm-up{from{transform: translateY(0)}to{transform: translateY(calc(-50% - 6px))}}@keyframes tvsm-tm-down{from{transform: translateY(calc(-50% - 6px))}to{transform: translateY(0)}}}@media (prefers-reduced-motion: reduce){.tvsm-tm-track{animation: none}.tvsm-tm-marquee{height: auto;max-height: 620px;overflow-y: auto}}.tvsm-tm-avatar.is-anon{background: #25D366;font-size: 1.1rem}.tvsm-tm-tr{font-weight: 500;font-size: 0.75rem;color: var(--text-muted,#64748B)}.page-header-banner.setup-hero::before{background-position: 55% 45%}.page-header-banner.setup-hero .setup-eeat-cert-box{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-areas: "avatar text" "avatar btn";column-gap: 16px;row-gap: 10px;align-items: start;max-width: 530px;margin-top: 22px;padding: 18px 20px;background: rgba(255,255,255,0.86);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid rgba(99,91,255,0.18);border-left: 4px solid #635BFF;border-radius: 16px;box-shadow: 0 10px 30px rgba(15,23,42,0.08)}.page-header-banner.setup-hero .cert-box-left{display: contents}.page-header-banner.setup-hero .author-avatar-link{grid-area: avatar;position: relative;display: block;width: 56px;height: 56px}.page-header-banner.setup-hero .author-avatar-link::after{content: "\f00c";font-family: "Font Awesome 6 Free";font-weight: 900;position: absolute;right: -2px;bottom: -2px;width: 20px;height: 20px;border-radius: 50%;background: #16a34a;color: #fff;font-size: 10px;display: flex;align-items: center;justify-content: center;border: 2px solid #fff}.page-header-banner.setup-hero .cert-avatar{width: 56px;height: 56px;border: 3px solid #fff;box-shadow: 0 0 0 2px rgba(99,91,255,0.35)}.page-header-banner.setup-hero .cert-text{grid-area: text;min-width: 0}.page-header-banner.setup-hero .cert-badge{background: rgba(22,163,74,0.10);border: 1px solid rgba(22,163,74,0.25);color: #15803d;margin-bottom: 8px;padding: 3px 10px}.page-header-banner.setup-hero .cert-text p{color: var(--text-body,#425466);font-size: 0.9rem;line-height: 1.55}.page-header-banner.setup-hero .cert-text a{color: #4f46e5;font-weight: 700}.page-header-banner.setup-hero .cert-box-right{grid-area: btn}.page-header-banner.setup-hero .btn-cert-linkedin{background: #fff;color: #0a66c2 !important;border: 1.5px solid #0a66c2;padding: 6px 14px;font-size: 0.8rem;box-shadow: none}.page-header-banner.setup-hero .btn-cert-linkedin:hover{background: #0a66c2;color: #fff !important}@media (min-width: 992px) and (max-width: 1240px){.page-header-banner.setup-hero .setup-eeat-cert-box{max-width: 46%}}@media (max-width: 991px){.page-header-banner.setup-hero .setup-eeat-cert-box{max-width: none}}@media (max-width: 480px){.page-header-banner.setup-hero .setup-eeat-cert-box{grid-template-areas: "avatar text" "btn btn";padding: 16px}.page-header-banner.setup-hero .author-avatar-link,.page-header-banner.setup-hero .cert-avatar{width: 46px;height: 46px}.page-header-banner.setup-hero .btn-cert-linkedin{width: 100%;justify-content: center}}.tvsm-offer{position: fixed;right: calc(20px + env(safe-area-inset-right,0px));bottom: calc(20px + env(safe-area-inset-bottom,0px));z-index: 980;width: 280px;opacity: 0;transform: translateY(30px) scale(0.96);pointer-events: none;transition: opacity .35s ease,transform .35s ease}.tvsm-offer.is-visible{opacity: 1;transform: none;pointer-events: auto}.tvsm-offer.is-visible .tvsm-offer-card,.tvsm-offer.is-visible .tvsm-offer-mini{animation: tvsm-offer-shake 9s ease-in-out 3s infinite}@keyframes tvsm-offer-shake{0%,86%,100%{transform: translateX(0) rotate(0)}88%{transform: translateX(-5px) rotate(-1.5deg)}90%{transform: translateX(5px) rotate(1.5deg)}92%{transform: translateX(-4px) rotate(-1deg)}94%{transform: translateX(4px) rotate(1deg)}96%{transform: translateX(-2px) rotate(0)}}.tvsm-offer-card{position: relative;padding: 18px 18px 16px;border-radius: 18px;color: #fff;background: linear-gradient(145deg,#6c63ff 0%,#5a50f0 55%,#4c42e0 100%);box-shadow: 0 18px 45px rgba(76,66,224,0.45),0 0 0 1px rgba(255,255,255,0.12) inset}.tvsm-offer-card::after{content: "";position: absolute;inset: -4px;border-radius: 22px;border: 2px solid rgba(108,99,255,0.55);animation: tvsm-offer-pulse 2.4s ease-out infinite;pointer-events: none}@keyframes tvsm-offer-pulse{0%{opacity: .9;transform: scale(1)}100%{opacity: 0;transform: scale(1.06)}}.tvsm-offer-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px}.tvsm-offer-duration{font-weight: 800;font-size: 0.95rem;letter-spacing: .3px}.tvsm-offer-badge{font-size: 0.68rem;font-weight: 800;letter-spacing: .6px;padding: 4px 9px;border-radius: 8px;border: 1.5px solid rgba(255,255,255,0.7);background: rgba(255,255,255,0.12)}.tvsm-offer-price-row{display: flex;align-items: baseline;gap: 10px;margin-bottom: 8px}.tvsm-offer-price{font-size: 2.3rem;font-weight: 800;line-height: 1}.tvsm-offer-old{font-size: 1.05rem;font-weight: 700;opacity: .7;text-decoration-color: #ff8a8a;text-decoration-thickness: 2px}.tvsm-offer-logo{width: 84px;height: auto;margin-left: auto;align-self: center}.tvsm-offer-device{font-weight: 800;font-size: 0.8rem;letter-spacing: .3px}.tvsm-offer-sub{font-size: 0.68rem;font-weight: 600;letter-spacing: .4px;opacity: .85;margin: 2px 0 14px}.tvsm-offer-cta,.tvsm-offer-cta:visited{display: block;text-align: center;padding: 12px 14px;border-radius: 12px;background: #fff;color: #4c42e0 !important;font-weight: 800;text-decoration: none;box-shadow: 0 6px 16px rgba(0,0,0,0.15);transition: transform .15s ease,box-shadow .15s ease}.tvsm-offer-cta:hover{transform: translateY(-2px);box-shadow: 0 10px 22px rgba(0,0,0,0.2)}.tvsm-offer-cta:focus-visible,.tvsm-offer-mini:focus-visible,.tvsm-offer-close:focus-visible{outline: 3px solid #fff;outline-offset: 2px}.tvsm-offer-close{position: absolute;top: -10px;right: -10px;z-index: 2;width: 26px;height: 26px;border-radius: 50%;border: 2px solid #fff;background: #0A2540;color: #fff;font-size: 16px;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center;padding: 0}.tvsm-offer-mini{display: none}@media (max-width: 767px){.tvsm-offer{right: calc(10px + env(safe-area-inset-right,0px));bottom: calc(24px + env(safe-area-inset-bottom,0px));width: auto;max-width: calc(100vw - 180px)}.tvsm-offer-card{display: none}.tvsm-offer-mini,.tvsm-offer-mini:visited{display: flex;align-items: center;gap: 8px;padding: 7px 7px 7px 12px;border-radius: 14px;color: #fff !important;text-decoration: none;background: linear-gradient(145deg,#6c63ff,#4c42e0);box-shadow: 0 10px 28px rgba(76,66,224,0.45)}.tvsm-offer-mini-text{display: flex;flex-direction: column;line-height: 1.05;white-space: nowrap}.tvsm-offer-mini-text strong{font-size: 1.15rem;font-weight: 800}.tvsm-offer-mini-text s{font-size: 0.7rem;opacity: .75}.tvsm-offer-mini-text small{font-size: 0.62rem;font-weight: 700;letter-spacing: .4px;opacity: .9}.tvsm-offer-mini-btn{padding: 8px 10px;border-radius: 10px;background: #fff;color: #4c42e0;font-weight: 800;font-size: 0.8rem;white-space: nowrap}.tvsm-offer-close{top: -9px;right: -6px;width: 22px;height: 22px;font-size: 14px}}@media (max-width: 360px){.tvsm-offer-mini-text s{display: none}}@media (prefers-reduced-motion: reduce){.tvsm-offer,.tvsm-offer.is-visible .tvsm-offer-card,.tvsm-offer.is-visible .tvsm-offer-mini,.tvsm-offer-card::after{animation: none;transition: none}}@media print{.tvsm-offer{display: none !important}}@media (max-width: 767px){.tvsm-offer{right: auto;left: calc(10px + env(safe-area-inset-left,0px));max-width: calc(100vw - 20px)}.tvsm-offer-close{right: -8px}}.tvsm-drawer-offer{padding: 18px 0 24px}.tvsm-drawer-offer .tvsm-offer-card.is-drawer{display: block !important;animation: tvsm-offer-shake 9s ease-in-out 2s infinite}.tvsm-drawer-offer .tvsm-offer-card.is-drawer::after{inset: -3px}@media (prefers-reduced-motion: reduce){.tvsm-drawer-offer .tvsm-offer-card.is-drawer,.tvsm-drawer-offer .tvsm-offer-card.is-drawer::after{animation: none}}.sports-video-cta{position: absolute;left: 0;right: 0;bottom: 0;z-index: 5;display: flex;flex-direction: column;align-items: flex-start;gap: 6px;padding: 90px 28px 26px;color: #fff;background: linear-gradient(180deg,rgba(7,9,19,0) 0%,rgba(7,9,19,0.72) 42%,rgba(7,9,19,0.92) 100%)}.sports-video-cta-live{display: inline-flex;align-items: center;gap: 7px;padding: 4px 10px;border-radius: 999px;background: #DC2626;color: #fff;font-size: 0.72rem;font-weight: 800;letter-spacing: .6px;text-transform: uppercase}.sports-video-cta-live .dot{width: 7px;height: 7px;border-radius: 50%;background: #fff;animation: sports-cta-blink 1.2s ease-in-out infinite}@keyframes sports-cta-blink{50%{opacity: .25}}.sports-video-cta-title{margin: 4px 0 0;font-size: 1.5rem;font-weight: 800;line-height: 1.2;color: #fff;text-shadow: 0 2px 10px rgba(0,0,0,0.5)}.sports-video-cta-line{margin: 0 0 10px;font-size: 0.95rem;color: rgba(255,255,255,0.9);text-shadow: 0 1px 6px rgba(0,0,0,0.5)}.sports-video-cta-btn,.sports-video-cta-btn:visited{display: inline-flex;align-items: center;gap: 10px;padding: 13px 22px;border-radius: 12px;background: #635BFF;color: #fff !important;font-weight: 800;text-decoration: none;box-shadow: 0 10px 26px rgba(99,91,255,0.55);transition: transform .15s ease,background .15s ease;animation: sports-cta-pulse 2.6s ease-in-out infinite}.sports-video-cta-btn:hover{background: #554BEB;transform: translateY(-2px)}.sports-video-cta-btn:focus-visible{outline: 3px solid #fff;outline-offset: 3px}@keyframes sports-cta-pulse{0%,100%{box-shadow: 0 10px 26px rgba(99,91,255,0.55),0 0 0 0 rgba(99,91,255,0.55)}50%{box-shadow: 0 10px 26px rgba(99,91,255,0.55),0 0 0 10px rgba(99,91,255,0)}}@media (max-width: 640px){.sports-video-cta{padding: 70px 16px 18px}.sports-video-cta-title{font-size: 1.2rem}.sports-video-cta-line{font-size: 0.85rem}.sports-video-cta-btn{width: 100%;justify-content: center}}@media (prefers-reduced-motion: reduce){.sports-video-cta-live .dot,.sports-video-cta-btn{animation: none}}@media (min-width: 992px){.sports-showcase-content{padding-bottom: 26px;justify-content: flex-start}.sports-showcase-content .sports-showcase-stats{margin-top: auto}}.sports-showcase-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin-top: 26px}.sports-stat{display: flex;flex-direction: column;gap: 2px;padding: 12px 14px;background: var(--brand-primary-soft,#F3F0FF);border: 1px solid rgba(99,91,255,0.18);border-radius: 12px}.sports-stat-num{font-size: 1.3rem;font-weight: 800;line-height: 1.1;color: #4c42e0}.sports-stat-label{font-size: 0.78rem;font-weight: 600;color: var(--text-body,#425466)}@media (max-width: 640px){.sports-showcase-stats{gap: 8px}.sports-stat{padding: 10px}.sports-stat-num{font-size: 1.05rem}.sports-stat-label{font-size: 0.7rem}}.lang-switcher-menu{min-width: 0;width: min(440px,calc(100vw - 32px));max-height: min(70vh,560px);overflow-y: auto;overscroll-behavior: contain}.lang-switcher-dropdown.is-open .lang-switcher-menu{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.lang-menu-item .lang-name,.mobile-lang-option .lang-name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mobile-lang-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));max-height: 52vh;overflow-y: auto;overscroll-behavior: contain}@media (max-width: 360px){.mobile-lang-list{grid-template-columns: 1fr}}.checkout-lang-selector.is-dropdown{position: relative;display: inline-block;padding: 0}.checkout-lang-selector.is-dropdown > summary{list-style: none;display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px 5px 6px;cursor: pointer;font-size: 0.82rem;font-weight: 600;color: #334155;border-radius: 999px}.checkout-lang-selector.is-dropdown > summary::-webkit-details-marker{display: none}.checkout-lang-selector.is-dropdown > summary .fa-chevron-down{font-size: 0.7rem;color: #94a3b8}.checkout-lang-selector.is-dropdown[open] > summary .fa-chevron-down{transform: rotate(180deg)}.checkout-lang-selector.is-dropdown .checkout-lang-options{position: absolute;top: calc(100% + 6px);left: 50%;transform: translateX(-50%);z-index: 1000;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2px;width: min(420px,calc(100vw - 32px));max-height: 60vh;overflow-y: auto;padding: 6px;background: #ffffff;border: 1px solid #e2e8f0;border-radius: 12px;box-shadow: 0 10px 25px -5px rgba(0,0,0,0.15)}.checkout-lang-selector.is-dropdown .checkout-lang-btn{justify-content: flex-start;gap: 8px;border-radius: 8px;padding: 7px 10px;font-size: 0.8rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}