:root,[data-theme=dark]{--blue:#0055A4;--blue-light:#3B82F6;--blue-dark:#003366;--red:#EF4135;--red-light:#FF6B6B;--red-glow:rgba(239,65,53,0.35);--blue-glow:rgba(0,85,164,0.35);--bg:#050a14;--bg-2:#0a1525;--bg-3:#0f1d33;--bg-4:#142440;--bg-5:#1a2d4d;--text:#ffffff;--text-70:rgba(255,255,255,0.7);--text-50:rgba(255,255,255,0.5);--text-40:rgba(255,255,255,0.4);--text-10:rgba(255,255,255,0.08);--border:rgba(255,255,255,0.07);--border-blue:rgba(0,85,164,0.3);--card-bg:#0f1d33;--card-hover:#142440;--table-head:#142440;--table-row:#0f1d33;--shadow:rgba(0,0,0,0.5);--hero-bg:linear-gradient(180deg,#050a14 0%,#081835 50%,#050a14 100%);--radius:12px;--radius-lg:20px;--transition:0.3s ease}[data-theme=light]{--bg:#f0f4f8;--bg-2:#e8eef5;--bg-3:#ffffff;--bg-4:#dde6f0;--bg-5:#d0dce8;--text:#0a1628;--text-70:rgba(10,22,40,0.7);--text-50:rgba(10,22,40,0.5);--text-40:rgba(10,22,40,0.4);--text-10:rgba(0,85,164,0.08);--border:rgba(0,85,164,0.12);--border-blue:rgba(0,85,164,0.3);--card-bg:#ffffff;--card-hover:#f5f8fc;--table-head:#e8eef5;--table-row:#ffffff;--shadow:rgba(0,0,0,0.1);--hero-bg:linear-gradient(180deg,#f0f4f8 0%,#e0ebf7 50%,#f0f4f8 100%)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;transition:background .4s,color .4s}h1,h2,h3,h4{font-family:Montserrat,sans-serif;font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.blue-text,.gold-text{background:linear-gradient(135deg,var(--blue-light),var(--blue),var(--blue-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tricolor-text{background:linear-gradient(90deg,var(--blue) 33%,#fff 50%,var(--red) 66%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tricolor-border{border:2px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(90deg,var(--blue),#fff,var(--red)) border-box}.tricolor-glow{box-shadow:0 0 30px rgba(0,85,164,0.3),0 0 60px rgba(239,65,53,0.15)}#header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(5,10,20,0.92);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-blue)}[data-theme=light] #header{background:rgba(240,244,248,0.94)}.nav-container{max-width:1200px;margin:0 auto;padding:0 24px;height:72px;display:flex;align-items:center;gap:32px}.logo{font-family:Montserrat,sans-serif;font-weight:900;font-size:22px;display:flex;align-items:center;gap:10px}.logo-icon{width:36px;height:36px}.logo-premium{background:linear-gradient(135deg,var(--blue-light),var(--blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-fr{color:var(--red);font-weight:700;font-size:14px;margin-left:2px}.nav-links{display:flex;align-items:center;gap:28px;margin-left:auto}.nav-links a{font-size:14px;font-weight:500;color:var(--text-70);transition:color var(--transition);white-space:nowrap}.nav-links a:hover{color:var(--blue-light)}.whatsapp-link{display:flex;align-items:center;gap:6px;color:var(--blue-light)!important;font-weight:600}.whatsapp-link svg{color:var(--blue-light)}.nav-actions{display:flex;align-items:center;gap:16px}.theme-toggle{width:40px;height:40px;border-radius:50%;border:1px solid var(--border-blue);background:var(--bg-2);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.theme-toggle:hover{border-color:var(--blue)}.theme-light-icon{display:none}[data-theme=light] .theme-dark-icon{display:none}[data-theme=light] .theme-light-icon{display:inline}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:50px;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;border:none;cursor:pointer;transition:all var(--transition);position:relative;z-index:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,85,164,0.4)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:50px;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;background:transparent;color:var(--blue-light);border:2px solid var(--border-blue);cursor:pointer;transition:all var(--transition);position:relative;z-index:1}.btn-outline:hover{border-color:var(--blue);background:rgba(0,85,164,0.08);transform:translateY(-2px)}.btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:50px;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;background:linear-gradient(135deg,#25D366,#128C7E);color:#fff;border:none;cursor:pointer;transition:all var(--transition)}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(37,211,102,0.3)}.btn-large{padding:16px 36px;font-size:16px}.nav-cta{padding:10px 22px;font-size:13px}.menu-toggle{display:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--border-blue);background:var(--bg-2);flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.menu-toggle span{display:block;width:20px;height:2px;background:var(--text);border-radius:2px;transition:.3s}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:900px){.nav-links{position:fixed;inset:0;background:#050a14;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;margin:0;padding:120px 32px 40px;overflow-y:auto;transform:translateX(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);z-index:1001}.nav-links.open{transform:translateX(0)}.nav-links::after{content:"\2715";position:absolute;top:24px;right:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-50);border:1px solid var(--border-blue);border-radius:14px;background:var(--bg-2);cursor:pointer}.nav-links a{font-family:Montserrat,sans-serif;font-size:28px;font-weight:800;padding:16px 24px;color:var(--text);text-align:center;position:relative;transition:color .2s ease}.nav-links a:hover{color:var(--blue-light)}.nav-links a.nav-active{color:var(--blue-light)}.nav-links a.nav-active::before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:4px;height:24px;background:linear-gradient(180deg,var(--blue-light),var(--blue));border-radius:2px}[data-theme=light] .nav-links{background:#f0f4f8}[data-theme=light] .nav-links::after{background:#fff;border-color:var(--border-blue)}[data-theme=light] .nav-links a{color:var(--text)}[data-theme=light] .nav-links a:hover{color:var(--blue-light)}[data-theme=light] .nav-links a.nav-active{color:var(--blue-light)}#header{backdrop-filter:none;background:#050a14}[data-theme=light] #header{background:#f0f4f8}.menu-toggle{display:flex}.nav-actions .nav-cta{display:none}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 80px;perspective:1200px}.hero-bg{position:absolute;inset:0;background:var(--hero-bg);z-index:0}.hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,transparent 0%,var(--bg) 100%);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;max-width:900px;transform-style:preserve-3d}.hero-layer-back{transform:translateZ(-200px) scale(1.2)}.hero-layer-mid{transform:translateZ(0)}.hero-layer-front{transform:translateZ(80px)}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border:1px solid var(--border-blue);border-radius:50px;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--blue-light);background:rgba(0,85,164,0.08);margin-bottom:24px}.hero h1{font-size:clamp(36px,6vw,64px);font-weight:900;margin-bottom:20px;line-height:1.1}.hero-sub{font-size:clamp(16px,2vw,20px);color:var(--text-70);max-width:640px;margin:0 auto 36px}.hero-actions{display:flex;gap:16px;justify-content:center;margin-bottom:48px;flex-wrap:wrap}.hero-stats{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap}.stat{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-num{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(24px,3vw,36px);color:var(--blue-light)}.stat-label{font-size:13px;color:var(--text-70);text-transform:uppercase;letter-spacing:1px}.stat-divider{width:1px;height:40px;background:var(--border-blue)}@media(max-width:600px){.hero-stats{gap:20px}.stat-divider{display:none}}.scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:2}.scroll-dot{width:8px;height:8px;background:var(--blue-light);border-radius:50%;animation:bounce 2s infinite}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(12px)}}.floating-shapes{position:absolute;inset:0;z-index:1;pointer-events:none;transform-style:preserve-3d}.shape{position:absolute;border-radius:50%;opacity:0.15;animation:floatShape 8s ease-in-out infinite}.shape-1{width:300px;height:300px;background:radial-gradient(circle,var(--blue),transparent 70%);top:10%;left:-5%;animation-delay:0s}.shape-2{width:200px;height:200px;background:radial-gradient(circle,var(--red),transparent 70%);top:60%;right:-5%;animation-delay:-3s}.shape-3{width:150px;height:150px;background:radial-gradient(circle,#fff,transparent 70%);top:30%;right:20%;animation-delay:-6s}@keyframes floatShape{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(180deg)}}.section{padding:96px 0}.section-header{text-align:center;margin-bottom:64px}.section-tag{display:inline-block;background:var(--text-10);border:1px solid var(--blue);color:var(--blue-light);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:6px 16px;border-radius:50px;margin-bottom:20px}.section-header h2{font-size:clamp(28px,4vw,44px);margin-bottom:16px}.section-header p{color:var(--text-70);font-size:17px;max-width:640px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.feature-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:border-color .3s,box-shadow .3s;transform-style:preserve-3d;cursor:pointer}.feature-card:hover{transform:translateY(-8px) rotateX(5deg) rotateY(-5deg);border-color:var(--border-blue);box-shadow:0 20px 40px rgba(0,85,164,0.15)}.feature-card.featured{border-color:var(--blue);background:linear-gradient(135deg,var(--card-bg),rgba(0,85,164,0.05))}.feature-icon{font-size:40px;margin-bottom:16px;display:inline-block;transition:transform .3s}.feature-card:hover .feature-icon{transform:scale(1.2) translateZ(20px)}.feature-card h3{font-size:18px;margin-bottom:10px}.feature-card p{color:var(--text-70);font-size:14px;line-height:1.6}.content-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.content-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;height:360px;transform-style:preserve-3d;transition:border-color .3s,box-shadow .3s;cursor:pointer}.content-card:hover{transform:translateY(-8px) scale(1.02) rotateX(3deg);box-shadow:0 30px 60px rgba(0,0,0,0.3)}.content-card picture,.card-img-fallback{position:absolute;inset:0;width:100%;height:100%}.card-img-fallback{background-size:cover;background-position:center}.card-img-sport{background:linear-gradient(135deg,#1a3a5c,#0d2137)}.card-img-cinema{background:linear-gradient(135deg,#3d1a1a,#210d0d)}.card-img-series{background:linear-gradient(135deg,#1a1a3d,#0d0d21)}.card-img-kids{background:linear-gradient(135deg,#1a3d2e,#0d2118)}.content-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,10,20,0.95) 100%);z-index:1}.content-card-body{position:absolute;bottom:0;left:0;right:0;padding:24px;z-index:2;transform:translateZ(30px)}.content-tag{display:inline-block;padding:4px 12px;border-radius:50px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:var(--blue);color:#fff;margin-bottom:10px}.content-card h3{font-size:20px;margin-bottom:8px}.content-card p{color:var(--text-70);font-size:14px}.content-channels{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.channel-pill{display:inline-block;padding:4px 10px;border-radius:50px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);font-size:11px;font-weight:600;color:rgba(255,255,255,0.85);white-space:nowrap}.table-wrapper{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border)}.compare-table{width:100%;border-collapse:collapse;font-size:14px}.compare-table th{background:var(--table-head);padding:16px;text-align:left;font-family:Montserrat,sans-serif;font-weight:700;color:var(--blue-light);border-bottom:1px solid var(--border-blue)}.compare-table td{padding:14px 16px;border-bottom:1px solid var(--border);color:var(--text-70)}.compare-table tr:hover td{background:rgba(0,85,164,0.04)}.compare-table .us{color:var(--text);font-weight:600}.compare-table .us .check{color:var(--blue-light)}.check{color:var(--blue-light);font-weight:700}.cross{color:var(--red);font-weight:700}.plan-toggle-wrapper{flex-wrap:wrap;display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:32px}.plan-label{font-size:15px;font-weight:600;color:var(--text-70);transition:color .3s}.plan-label.active{color:var(--text)}.premium-badge{color:var(--red)}.toggle-switch{position:relative;width:56px;height:28px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background:var(--bg-4);border-radius:50px;transition:.3s;border:1px solid var(--border-blue)}.toggle-slider::before{position:absolute;content:'';height:22px;width:22px;left:2px;bottom:2px;background:linear-gradient(135deg,var(--blue-light),var(--blue));border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider{background:rgba(0,85,164,0.2)}.toggle-switch input:checked+.toggle-slider::before{transform:translateX(28px)}.screens-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.screen-tab{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:50px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-70);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.screen-tab.active{background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;border-color:var(--blue)}.screen-tab:hover:not(.active){border-color:var(--border-blue);color:var(--text)}.plan-features-summary{display:flex;justify-content:center;gap:12px;margin-bottom:40px;flex-wrap:wrap}.summary-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:50px;background:var(--bg-2);border:1px solid var(--border-blue);font-size:13px;color:var(--text-70)}.pricing-grid{display:flex;gap:12px;justify-content:center}.pricing-card{flex:1 1 0;min-width:190px;max-width:220px}@media(max-width:900px){.pricing-grid{flex-wrap:wrap}.pricing-card{flex:1 1 200px;max-width:none}}.pricing-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 20px;position:relative;transition:border-color .3s,box-shadow .3s,transform .3s}.pricing-card:hover{transform:translateY(-8px);border-color:var(--border-blue);box-shadow:0 20px 40px rgba(0,85,164,0.15)}.pricing-card.popular{border-color:var(--blue);box-shadow:0 0 30px rgba(0,85,164,0.1)}.pricing-card.popular:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,85,164,0.25),0 0 30px rgba(0,85,164,0.1)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:6px 16px;border-radius:50px;background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;font-size:12px;font-weight:700;white-space:nowrap;z-index:2}.pricing-header{text-align:center;margin-bottom:24px;padding-top:8px}.duration-badge{display:inline-block;padding:4px 14px;border-radius:50px;background:var(--bg-2);border:1px solid var(--border-blue);font-size:12px;font-weight:600;color:var(--blue-light);margin-bottom:12px}.price-box{margin-bottom:8px}.price-amount{font-family:Montserrat,sans-serif;font-weight:900;font-size:36px}.price-period{font-size:14px;color:var(--text-70);white-space:nowrap}.price-note{font-size:13px;color:var(--text-40)}.pricing-features{list-style:none;margin-bottom:24px}.pricing-features li{display:flex;align-items:center;gap:6px;padding:5px 0;font-size:12px;color:var(--text-70);border-bottom:1px solid var(--border)}.pricing-features li:last-child{border-bottom:none}.pricing-features .muted{color:var(--text-40)}.trial-banner-double{max-width:900px;margin:48px auto 0;padding:32px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--bg-2),rgba(0,85,164,0.05));border:1px solid var(--border-blue)}.trial-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:24px}.trial-tab{padding:10px 24px;border-radius:50px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-70);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.trial-tab.active{background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;border-color:var(--blue)}.trial-tab:hover:not(.active){border-color:var(--border-blue);color:var(--text)}.trial-cards{display:none;grid-template-columns:1fr 1fr;gap:32px}.trial-cards.active{display:grid}@media(max-width:700px){.trial-cards.active{grid-template-columns:1fr}}.trial-content{grid-column:1/-1;text-align:center;margin-bottom:16px}.trial-content h3{font-size:22px;margin-bottom:8px}.trial-content p{color:var(--text-70)}.trial-card{padding:24px;border-radius:var(--radius);background:var(--card-bg);border:1px solid var(--border);transition:all var(--transition);transform-style:preserve-3d}.trial-card:hover{transform:translateY(-6px) rotateX(3deg);border-color:var(--border-blue)}.trial-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.trial-plan-label{font-weight:700;color:var(--blue-light)}.trial-plan-label.premium{color:var(--red)}.trial-duration{padding:4px 12px;border-radius:50px;background:var(--bg-2);font-size:12px;font-weight:600;color:var(--text-70)}.trial-duration.gold{color:var(--blue-light);background:rgba(0,85,164,0.1)}.trial-features{list-style:none;margin-bottom:20px}.trial-features li{padding:6px 0;font-size:14px;color:var(--text-70)}.btn-trial{width:100%;justify-content:center}@media(max-width:700px){.trial-banner-double{grid-template-columns:1fr}}.payments-grid{display:flex;gap:16px;justify-content:center}.payment-card-big{flex:1 1 0;min-width:180px;max-width:240px}@media(max-width:1100px){.payments-grid{flex-wrap:wrap}.payment-card-big{flex:1 1 200px;max-width:none}}.payment-card-big{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:24px;border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--border);transition:border-color .3s,box-shadow .3s}.payment-card-big:hover{transform:translateY(-6px) rotateX(3deg);border-color:var(--border-blue);box-shadow:0 15px 30px rgba(0,85,164,0.1)}.payment-icon-big{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-name-big{font-size:18px;margin-bottom:4px}.payment-desc{font-size:14px;color:var(--text-70)}.payment-badge{display:inline-block;padding:4px 10px;border-radius:50px;background:rgba(0,85,164,0.1);border:1px solid var(--border-blue);font-size:11px;font-weight:700;color:var(--blue-light);margin-top:8px}.payment-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:32px;padding:16px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--border);font-size:14px;color:var(--text-70)}.steps-grid{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;justify-content:center}.step{flex:1;min-width:200px;max-width:260px;text-align:center;padding:24px;transform-style:preserve-3d;transition:all var(--transition)}.step:hover{transform:translateY(-6px) rotateX(3deg)}.step-number{font-family:Montserrat,sans-serif;font-weight:900;font-size:48px;color:var(--blue);opacity:0.3;margin-bottom:12px;transition:opacity .3s}.step:hover .step-number{opacity:0.6}.step-content h3{font-size:18px;margin-bottom:8px}.step-content p{color:var(--text-70);font-size:14px}.step-arrow{font-size:32px;color:var(--blue);opacity:0.4;align-self:center;margin-top:24px}@media(max-width:900px){.steps-grid{flex-direction:column;align-items:center}.step-arrow{transform:rotate(90deg);margin:0}}.devices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px}.device-card{text-align:center;padding:28px 16px;border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--border);transition:border-color .3s,box-shadow .3s;transform-style:preserve-3d}.device-card:hover{transform:translateY(-8px) rotateX(5deg) rotateY(-5deg);border-color:var(--border-blue);box-shadow:0 15px 30px rgba(0,85,164,0.1)}.device-icon{font-size:36px;margin-bottom:12px;transition:transform .3s}.device-card:hover .device-icon{transform:scale(1.3) translateZ(20px)}.device-card h4{font-size:15px;margin-bottom:4px}.device-card p{color:var(--text-70);font-size:13px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.testimonial-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:border-color .3s,box-shadow .3s;transform-style:preserve-3d}.testimonial-card:hover{transform:translateY(-6px) rotateX(3deg);border-color:var(--border-blue)}.testimonial-card.featured{border-color:var(--blue);background:linear-gradient(135deg,var(--card-bg),rgba(0,85,164,0.05))}.stars{color:var(--blue-light);font-size:18px;margin-bottom:12px}.testimonial-card>p{color:var(--text-70);font-size:15px;line-height:1.7;margin-bottom:20px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.author-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-weight:700;font-size:16px}.testimonial-author strong{display:block;font-size:14px}.testimonial-author span{font-size:13px;color:var(--text-40)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:16px;font-weight:600;background:none;border:none;color:var(--text);cursor:pointer;text-align:left;transition:color .3s}.faq-question:hover{color:var(--blue-light)}.faq-icon{font-size:24px;color:var(--blue-light);transition:transform .3s}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item.active .faq-answer{max-height:300px;padding-bottom:20px}.faq-answer p{color:var(--text-70);line-height:1.7;font-size:15px}.faq-answer a{color:var(--blue-light);text-decoration:underline}.cta-final{padding:80px 24px;text-align:center;background:linear-gradient(180deg,var(--bg) 0%,rgba(0,85,164,0.05) 50%,var(--bg) 100%);border-top:1px solid var(--border-blue);border-bottom:1px solid var(--border-blue)}.cta-content{max-width:700px;margin:0 auto;transform-style:preserve-3d}.cta-content h2{font-size:clamp(28px,4vw,40px);margin-bottom:16px}.cta-content p{color:var(--text-70);margin-bottom:32px;font-size:17px}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.footer{padding:64px 24px 32px;border-top:1px solid var(--border-blue)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.footer-grid{grid-template-columns:1fr}}.footer-brand p{color:var(--text-70);font-size:14px;line-height:1.7;margin:16px 0}.footer-phone{display:flex;align-items:center;gap:8px;color:var(--blue-light);font-weight:600;font-size:14px}.footer-col h4{font-size:14px;margin-bottom:16px;color:var(--text)}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--text-70);font-size:14px;transition:color .3s}.footer-col a:hover{color:var(--blue-light)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border);font-size:13px;color:var(--text-40);flex-wrap:wrap;gap:12px}.footer-legal{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.footer-legal a{color:var(--text-70);transition:color .3s}.footer-legal a:hover{color:var(--blue-light)}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#25D366,#128C7E);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,0.4);z-index:999;transition:all .3s}.whatsapp-float:hover{transform:scale(1.1) translateY(-4px);box-shadow:0 8px 30px rgba(37,211,102,0.5)}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.card-3d{transform-style:preserve-3d;transition:transform .5s cubic-bezier(0.23,1,0.32,1)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.card-3d,.pricing-card,.feature-card,.content-card,.device-card,.testimonial-card,.step,.trial-card,.payment-card-big{transform:none!important}}@media(max-width:360px){.features-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}.content-cards{grid-template-columns:1fr}.devices-grid{grid-template-columns:1fr}}@media(max-width:600px){.section{padding:64px 0}.content-card{height:280px}.compare-table th,.compare-table td{padding:10px 8px;font-size:12px}.faq-item.active .faq-answer{max-height:500px}}@media(max-width:400px){.logo{font-size:18px}.logo-icon{width:28px;height:28px}.nav-container{gap:16px;padding:0 16px}.theme-toggle{width:44px;height:44px}.pricing-grid{gap:16px}.pricing-card{flex:1 1 100%;min-width:0}}@media(max-width:500px){.trial-banner-double{padding:20px}}@media(max-width:600px){.content-card-overlay{background:linear-gradient(180deg,rgba(5,10,20,0.6) 0%,rgba(5,10,20,0.98) 100%)}}@media(max-width:600px){.container{padding:0 16px}}@media(max-width:600px){.pricing-card .btn-outline,.pricing-card .btn-primary{width:100%;padding:12px 16px}}@media(max-width:900px){.nav-links{touch-action:manipulation}.nav-links::after{pointer-events:none}.menu-toggle{position:relative;z-index:1002}}@media(max-width:600px){.tree-wrap{overflow-x:hidden}.branch-row{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.branch,.page-node{width:100%;max-width:100%;min-width:0}.branch-line,.connector-v{display:none}.page-node-url,.page-card-url{overflow-wrap:anywhere}.pages-grid{grid-template-columns:1fr!important}.legal-body{overflow-x:hidden}.cookie-table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.cookie-table thead,.cookie-table tbody,.cookie-table tr{width:100%}.cookie-table th,.cookie-table td{min-width:160px}.legal-nav{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.legal-nav a{white-space:nowrap}}@media(max-width:900px){.nav-links::after{display:none}}@media(max-width:1100px){.nav-container{max-width:none;width:100%;padding:0 32px;gap:20px}.logo{min-width:0;font-size:clamp(20px,3.2vw,28px)}.logo-icon{flex:0 0 auto}.logo-premium,.logo-iptv,.logo-fr{min-width:0}.hero{min-height:auto;align-items:flex-start;padding:150px 24px 76px;overflow:hidden}.hero-content{width:100%;max-width:760px;margin:0 auto;padding:0 8px}.badge{max-width:100%;justify-content:center;white-space:normal;text-align:center}.hero h1{max-width:760px;margin-left:auto;margin-right:auto;font-size:clamp(40px,7vw,56px);overflow-wrap:break-word;text-wrap:balance}.hero-sub{max-width:720px;font-size:clamp(17px,2.4vw,20px);overflow-wrap:break-word}.hero-actions{gap:14px;margin-bottom:40px}.hero-actions .btn-primary,.hero-actions .btn-whatsapp{min-width:280px}.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;max-width:780px;margin:0 auto}.stat{min-width:0;padding:0 14px}.stat-num{font-size:clamp(26px,4vw,34px);white-space:nowrap}.stat-label{font-size:12px;white-space:normal}.stat-divider{display:none}.stat+.stat{border-left:1px solid var(--border-blue)}}@media(max-width:700px){.nav-container{height:64px;padding:0 16px;gap:10px}.logo{font-size:clamp(16px,5vw,22px);gap:7px}.logo-icon{width:32px;height:32px}.logo-fr{font-size:12px}.theme-toggle,.menu-toggle{width:48px;height:48px;border-radius:13px;flex:0 0 48px}.hero{padding:118px 16px 54px}.hero-content{padding:0;max-width:100%}.badge{font-size:11px;letter-spacing:1.4px;padding:8px 14px;margin-bottom:18px}.hero h1{font-size:clamp(34px,10.5vw,46px);line-height:1.08;margin-bottom:16px}.hero-sub{font-size:16px;line-height:1.55;margin-bottom:28px}.hero-actions{flex-direction:column;align-items:stretch;margin-bottom:34px}.hero-actions .btn-primary,.hero-actions .btn-whatsapp{width:100%;min-width:0;padding:15px 18px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.stat{padding:0 10px}.stat:nth-child(3){border-left:0}.stat-num{font-size:30px}.stat-label{font-size:12px}.shape-1{width:180px;height:180px}.shape-2{width:150px;height:150px}.shape-3{display:none}}@media(max-width:380px){.nav-container{padding:0 12px}.logo{font-size:16px}.logo-icon{width:30px;height:30px}.theme-toggle,.menu-toggle{width:44px;height:44px;flex-basis:44px}.hero{padding-left:12px;padding-right:12px}.hero h1{font-size:32px}.hero-sub{font-size:15px}.stat-num{font-size:27px}.badge{letter-spacing:1px}}@media(max-width:900px){.nav-container{justify-content:center}.nav-container>.logo,.nav-container>.nav-actions,.nav-container>.menu-toggle{margin-left:0;margin-right:0}.nav-actions{flex:0 0 auto}.logo{flex:0 1 auto}}@media(max-width:520px){.nav-container{justify-content:center;gap:8px}.logo{flex:0 1 auto;font-size:clamp(14px,4.1vw,18px);gap:5px}.logo-premium{max-width:25vw;overflow:hidden;text-overflow:ellipsis}.logo-fr{font-size:11px}.nav-actions{gap:8px}}@media(max-width:900px){.nav-links{background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.22),transparent 28%),radial-gradient(circle at 90% 82%,rgba(239,65,53,.12),transparent 30%),linear-gradient(180deg,#050a14 0%,#071225 100%);align-items:stretch;justify-content:flex-start;padding:112px clamp(18px,5vw,44px) 44px;gap:12px}.nav-links::before{content:"Navigation";display:block;margin:0 auto 10px;padding:7px 18px;border:1px solid var(--border-blue);border-radius:999px;color:var(--blue-light);background:rgba(0,85,164,.12);font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.nav-links li{width:100%;max-width:520px;margin:0 auto}.nav-links a{width:100%;min-height:64px;display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:14px 18px!important;border:1px solid rgba(59,130,246,.22);border-radius:18px;background:linear-gradient(135deg,rgba(15,29,51,.92),rgba(10,21,37,.72));box-shadow:0 18px 50px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04);font-size:clamp(19px,4.8vw,26px)!important;font-weight:900!important;text-align:left!important}.nav-links a:hover,.nav-links a.nav-active{border-color:rgba(59,130,246,.7);background:linear-gradient(135deg,rgba(0,85,164,.32),rgba(15,29,51,.9));color:#fff!important;transform:translateY(-2px)}.nav-links a::before{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.36);color:var(--blue-light);font-family:Montserrat,sans-serif;font-size:18px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.nav-links a[href="/" ]::before{content:"⌂"}.nav-links a[href*="#avantages"]::before{content:"✓"}.nav-links a[href="/tarifs/"]::before{content:"€"}.nav-links a[href="/appareils/"]::before{content:"▣"}.nav-links a[href="/speedtest/"]::before{content:"↗"}.nav-links a[href*="#faq"]::before{content:"?"}.nav-links a[href="/contact/"]::before{content:"@"}.nav-links a[href="/blog/"]::before{content:"✦"}.nav-links a[href="/french-iptv/"]::before{content:"FR";font-size:13px}.nav-links a[href*="iptv-4k-vs-hd"]::before{content:"4K";font-size:13px}.nav-links .whatsapp-link{margin-top:10px;justify-content:center;color:#fff!important;background:linear-gradient(135deg,#25D366,#128C7E);border-color:rgba(37,211,102,.55);box-shadow:0 18px 45px rgba(37,211,102,.2)}.nav-links .whatsapp-link::before{content:"";display:none}.nav-links .whatsapp-link svg{width:28px;height:28px;color:#fff}.menu-toggle.active{background:linear-gradient(135deg,rgba(0,85,164,.38),rgba(10,21,37,.96));border-color:var(--blue-light);box-shadow:0 0 0 3px rgba(59,130,246,.16),0 14px 34px rgba(0,85,164,.28)}}@media(max-width:520px){.nav-links{padding:96px 16px 34px;gap:10px}.nav-links::before{margin-bottom:6px}.nav-links a{min-height:58px;border-radius:16px;gap:12px}.nav-links a::before{width:36px;height:36px;flex-basis:36px}.nav-links li{max-width:100%}}@media(max-width:900px){.menu-toggle.active{position:fixed;top:24px;right:clamp(18px,5vw,44px);z-index:1003}}@media(max-width:520px){.menu-toggle.active{top:22px;right:16px}}@media(max-width:900px){.nav-container>.nav-cta{display:none}.nav-links>a{width:100%;max-width:520px;margin:0 auto}.nav-links>li,.nav-links>a{min-width:0}.nav-links>li>a,.nav-links>a{max-width:100%;overflow-wrap:anywhere}.nav-links>a::before{content:"•"}.nav-links>a[href="/" ]::before,.nav-links>a[href="/"]::before{content:"⌂"}.nav-links>a[href="/tarifs/"]::before{content:"€"}.nav-links>a[href="/appareils/"]::before{content:"▣"}.nav-links>a[href="/speedtest/"]::before{content:"↗"}.nav-links>a[href="/contact/"]::before{content:"@"}.nav-links>a[href*="#faq"]::before{content:"?"}.nav-links>a[href="/blog/"]::before{content:"✦"}.nav-links>a[href="/french-iptv/"]::before{content:"FR";font-size:13px}.nav-links>a[href*="iptv-4k-vs-hd"]::before{content:"4K";font-size:13px}}@media(max-width:520px){.nav-links>a{max-width:100%}.nav-container{max-width:100vw;overflow:hidden}.logo{max-width:calc(100vw - 120px)}.logo-iptv,.logo-premium,.logo-fr{white-space:nowrap}}@media(max-width:900px){.nav-links a[href$="tarifs/index.html"]::before{content:"€"}.nav-links a[href$="appareils/index.html"]::before{content:"▣"}.nav-links a[href$="speedtest/index.html"]::before{content:"↗"}.nav-links a[href$="contact/index.html"]::before{content:"@"}.nav-links a[href$="blog/index.html"]::before{content:"✦"}.nav-links a[href$="french-iptv/index.html"]::before{content:"FR";font-size:13px}.nav-links a[href*="iptv-4k-vs-hd"]::before{content:"4K";font-size:13px}}