@font-face{font-family:Inter;src:url('inter-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url('inter-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url('inter-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Playfair Display';src:url('playfair-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Playfair Display';src:url('playfair-800.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}:root{--red:#E8192C;--red-dark:#C01020;--red-light:#FF2D42;--red-rgb:232,25,44;--black:#0A0A0A;--dark:#111111;--dark-mid:#1A1A1A;--coal:#2C2C2C;--graphite:#444444;--mid:#888888;--silver:#BBBBBB;--light:#F4F4F2;--off-white:#F9F9F7;--white:#FFFFFF;--surface:#FFFFFF;--surface-alt:#F4F4F2;--surface-dark:#111111;--surface-card:#FFFFFF;--surface-muted:#F4F4F2;--text-primary:#0A0A0A;--text-secondary:#555555;--text-muted:#888888;--text-light:#FFFFFF;--text-heading:#0A0A0A;--success:#22A06B;--success-bg:rgba(34, 160, 107, 0.08);--warning:#E89D19;--error:#E8192C;--border:rgba(0, 0, 0, 0.08);--border-mid:rgba(0, 0, 0, 0.12);--border-dark:rgba(0, 0, 0, 0.2);--border-red:rgba(232, 25, 44, 0.2);--shadow-xs:0 1px 3px rgba(0, 0, 0, 0.06);--shadow-sm:0 2px 12px rgba(0, 0, 0, 0.07);--shadow-md:0 6px 24px rgba(0, 0, 0, 0.09);--shadow-lg:0 16px 48px rgba(0, 0, 0, 0.12);--shadow-xl:0 32px 80px rgba(0, 0, 0, 0.16);--shadow-red:0 8px 32px rgba(232, 25, 44, 0.28);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--space-4xl:7rem;--space-5xl:10rem;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--font-heading:'Playfair Display',Georgia,'Times New Roman',serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--font-label:'Inter',sans-serif;--transition-fast:0.15s ease;--transition-base:0.28s cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:0.5s cubic-bezier(0.4, 0, 0.2, 1);--transition-spring:0.5s cubic-bezier(0.34, 1.56, 0.64, 1)}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100%}body{font-family:var(--font-body);color:var(--text-primary);background:var(--surface);line-height:1.65;font-size:16px;overflow-x:hidden;max-width:100%;display:flex;flex-direction:column;min-height:100vh}img{max-width:100%;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}ol,ul{list-style:none}::selection{background:rgba(var(--red-rgb),.15);color:var(--black)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.1;color:var(--text-heading);letter-spacing:-.01em}h1{font-size:clamp(3rem, 7vw, 6.5rem);font-weight:800;letter-spacing:-.03em;line-height:1}h2{font-size:clamp(2rem, 4.5vw, 3.8rem);font-weight:700;letter-spacing:-.025em}h3{font-size:clamp(1.2rem, 2.5vw, 1.65rem);font-weight:600;letter-spacing:-.015em}h4{font-size:1.1rem;font-weight:600}p{margin-bottom:1rem;color:var(--text-secondary);line-height:1.7}strong{color:var(--text-primary);font-weight:600}.label{font-family:var(--font-label);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--red);display:inline-flex;align-items:center;gap:8px;margin-bottom:1.25rem}.label::before{content:'';display:block;width:24px;height:2px;background:var(--red);flex-shrink:0}.text-gradient{background:linear-gradient(135deg,var(--red),var(--red-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-xl)}.section{padding:var(--space-5xl) 0;position:relative}.section-sm{padding:var(--space-4xl) 0}.section-dark{background:var(--surface-dark);color:var(--text-light)}.section-dark h2,.section-dark h3,.section-dark h4{color:var(--white)}.section-dark p{color:rgba(255,255,255,.6)}.section-dark .label{color:var(--red)}.section-alt{background:var(--surface-alt)}.section-header{max-width:720px;margin-bottom:var(--space-3xl)}.section-header.centered{text-align:center;margin-left:auto;margin-right:auto}.section-header p{font-size:1.1rem;margin-top:var(--space-md);color:var(--text-secondary)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1002;background:rgba(10,10,10,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06);transition:all var(--transition-base)}.navbar.scrolled{background:rgba(6,6,6,.99);box-shadow:0 4px 30px rgba(0,0,0,.5)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1280px;margin:0 auto;padding:0 var(--space-xl)}.navbar-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:800;font-size:1.3rem;color:var(--white);letter-spacing:-.02em;transition:opacity var(--transition-fast);flex-shrink:0}.navbar-logo:hover{opacity:.8}.navbar-logo-img{width:36px;height:36px;object-fit:contain;flex-shrink:0}.navbar-logo .logo-accent{color:var(--red)}.navbar-links{display:flex;align-items:center;gap:2px}.navbar-links a{color:rgba(255,255,255,.5);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:8px 13px;border-radius:4px;position:relative;transition:color var(--transition-fast),background var(--transition-fast)}.navbar-links a::after{display:none}.navbar-links a:hover{color:var(--white);background:rgba(255,255,255,.06)}.navbar-links a.nav-active{color:var(--red)}.navbar-cta{background:0 0!important;color:var(--white)!important;border:1.5px solid rgba(255,255,255,.3)!important;padding:7px 18px!important;border-radius:var(--radius-sm)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;transition:all var(--transition-fast)!important;margin-left:var(--space-lg)!important}.navbar-cta:hover{background:var(--red)!important;border-color:var(--red)!important;color:var(--white)!important}.navbar-cta::after{display:none!important}.lang-switcher{display:flex!important;gap:.5rem!important;margin:0 1.25rem!important;background:rgba(255,255,255,.05)!important;padding:3px!important;border-radius:50px!important;border:1px solid rgba(255,255,255,.1)!important}.lang-btn{background:0 0!important;border:none!important;color:rgba(255,255,255,.4)!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.05em!important;padding:5px 10px!important;cursor:pointer!important;border-radius:50px!important;transition:all .3s ease!important}.lang-btn.active{background:var(--red)!important;color:#fff!important;box-shadow:0 4px 12px rgba(229,9,20,.25)!important}.lang-btn:hover:not(.active){color:#fff!important;background:rgba(255,255,255,.08)!important}.mobile-lang-switcher{display:flex!important;justify-content:flex-start!important;gap:.75rem!important;margin:2rem 0!important;width:100%!important}.mobile-lang-switcher button{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;color:rgba(255,255,255,.6)!important;padding:.7rem 1.2rem!important;border-radius:8px!important;font-size:.85rem!important;font-weight:700!important;text-transform:uppercase!important;cursor:pointer!important;transition:all .3s ease!important}.mobile-lang-switcher button.active{background:var(--red)!important;color:#fff!important;border-color:var(--red)!important}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:10px;z-index:1002}.nav-hamburger span{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:all var(--transition-base);transform-origin:center}.nav-hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.nav-hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0a;z-index:1001;display:none;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 var(--space-2xl)}.mobile-menu.active{display:flex}.mobile-menu a{color:rgba(255,255,255,.55);font-weight:700;font-family:var(--font-heading);padding:14px 0;transition:color var(--transition-base);border-bottom:1px solid rgba(255,255,255,.06);width:100%;text-transform:uppercase;font-size:1.1rem;letter-spacing:.1em}.mobile-menu a:hover{color:var(--red)}.mobile-menu .btn{margin-top:2rem;color:var(--white)!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:14px 32px;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all var(--transition-base);text-decoration:none;position:relative;overflow:hidden;letter-spacing:.01em}.btn-primary{background:var(--red);color:var(--white)}.btn-primary:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:var(--shadow-red)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:0 0;color:var(--white);border:1.5px solid rgba(255,255,255,.35)}.btn-secondary:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.07)}.btn-secondary-dark{background:0 0;color:var(--black);border:1.5px solid var(--border-dark)}.btn-secondary-dark:hover{border-color:var(--black);background:var(--black);color:var(--white)}.btn-outline{background:0 0;color:var(--red);border:1.5px solid var(--red)}.btn-outline:hover{background:var(--red);color:var(--white);transform:translateY(-2px);box-shadow:var(--shadow-red)}.btn-sm{padding:10px 22px;font-size:.875rem}.btn-lg{padding:17px 44px;font-size:1.05rem}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;background:var(--dark);overflow:hidden;padding-top:68px}.hero-bg{position:absolute;inset:0;contain:layout style;background:linear-gradient(to bottom,rgba(10,10,10,.3) 0,rgba(10,10,10,.15) 40%,rgba(10,10,10,.7) 80%,#0a0a0a 100%),linear-gradient(135deg,#0a0a0a 0,#1a0408 40%,#0d0d0d 100%);z-index:0}.hero-bg::after{content:'';will-change:transform,opacity;contain:layout style;position:absolute;top:10%;right:-5%;width:55%;height:80%;background:radial-gradient(ellipse at 70% 30%,rgba(232,25,44,.18) 0,rgba(232,25,44,.07) 40%,transparent 70%);pointer-events:none;animation:heroBloom 10s ease-in-out infinite alternate}@keyframes heroBloom{0%{transform:translate(0,0);opacity:.8}100%{transform:translate(-15px,10px);opacity:1}}.hero-grid{position:absolute;inset:0;z-index:1;opacity:.04;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:80px 80px;pointer-events:none}.hero-particles{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.particle{position:absolute;background:rgba(232,25,44,.4);border-radius:50%;animation:float-particle linear infinite}@keyframes float-particle{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:.6;transform:translateY(90vh) scale(1)}90%{opacity:.3}100%{transform:translateY(-100px) rotate(360deg) scale(.3);opacity:0}}.hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:flex-end;padding:var(--space-5xl) 0 var(--space-4xl)}.hero-left{display:flex;flex-direction:column;justify-content:flex-end}.hero-eyebrow{font-family:var(--font-label);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:10px;margin-bottom:1.5rem;animation:fadeInUp .6s ease both}.hero-eyebrow::before{content:'';display:block;width:32px;height:2px;background:var(--red)}.hero h1{color:var(--white);margin-bottom:var(--space-lg);animation:fadeInUp .7s ease .1s both;font-size:clamp(3rem, 6.5vw, 6rem);line-height:1;letter-spacing:-.035em}.hero h1 em{font-style:italic;color:var(--red);-webkit-text-stroke:0 transparent}.hero-desc{color:rgba(255,255,255,.55);font-size:1.05rem;line-height:1.75;margin-bottom:var(--space-2xl);max-width:480px;animation:fadeInUp .7s ease .2s both}.hero-desc strong{color:rgba(255,255,255,.9);font-weight:500}.hero-actions{display:flex;gap:var(--space-md);animation:fadeInUp .7s ease .3s both}.hero-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;animation:fadeInUp .8s ease .25s both}.hero-stats-panel{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:var(--space-2xl);display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;min-width:320px}.hero-stat{padding:var(--space-lg) var(--space-xl);background:rgba(255,255,255,.02);transition:background var(--transition-base)}.hero-stat:hover{background:rgba(255,255,255,.05)}.hero-stat-value{font-family:var(--font-heading);font-size:2.4rem;font-weight:800;color:var(--white);letter-spacing:-.03em;line-height:1;margin-bottom:4px}.hero-stat-value span{color:var(--red)}.hero-stat-label{color:rgba(255,255,255,.42);font-size:.78rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.hero-strip{position:relative;z-index:3;border-top:1px solid rgba(255,255,255,.07);padding:var(--space-md) 0;overflow:hidden}.hero-strip-inner{display:flex;gap:var(--space-2xl);animation:marquee 30s linear infinite;white-space:nowrap}.hero-strip-item{display:flex;align-items:center;gap:var(--space-sm);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.35);flex-shrink:0}.hero-strip-item .dot{width:4px;height:4px;background:var(--red);border-radius:50%}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .65s cubic-bezier(.16, 1, .3, 1),transform .65s cubic-bezier(.16, 1, .3, 1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.card{background:var(--surface-card);border-radius:var(--radius-md);padding:var(--space-2xl);border:1px solid var(--border);transition:all var(--transition-base);position:relative}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(var(--red-rgb),.12)}.card-icon{width:52px;height:52px;border-radius:var(--radius-md);background:rgba(var(--red-rgb),.07);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:var(--space-lg);transition:all var(--transition-base)}.card:hover .card-icon{background:var(--red);transform:scale(1.05)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.feature-card{padding:var(--space-2xl);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-base);position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:0;left:0;width:3px;height:0;background:var(--red);transition:height var(--transition-slow)}.feature-card:hover::before{height:100%}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(var(--red-rgb),.1)}.feature-card .card-icon{margin:0 0 var(--space-lg)}.feature-card h3{margin-bottom:var(--space-sm);font-size:1.2rem}.feature-card p{font-size:.92rem;color:var(--text-secondary);margin:0}.savings-card{background:var(--dark);border-radius:var(--radius-lg);padding:var(--space-3xl) var(--space-4xl);color:var(--white);display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-2xl);position:relative;overflow:hidden}.savings-card::before{content:'';position:absolute;top:-50%;right:-10%;width:40%;height:200%;background:radial-gradient(ellipse,rgba(232,25,44,.12) 0,transparent 65%);pointer-events:none}.savings-card h2{color:var(--white);font-size:clamp(1.8rem, 3vw, 2.8rem);margin-bottom:var(--space-md)}.savings-card p{color:rgba(255,255,255,.5)}.savings-amount{font-family:var(--font-heading);font-size:clamp(2rem, 4vw, 3.5rem);font-weight:800;color:var(--red);letter-spacing:-.03em;white-space:nowrap}.savings-calc-section{background:var(--dark);position:relative;overflow:hidden}.savings-calc-section::before{content:'';position:absolute;top:-30%;left:-10%;width:50%;height:150%;background:radial-gradient(ellipse,rgba(232,25,44,.08) 0,transparent 65%);pointer-events:none}.savings-calc-wrapper{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-3xl);align-items:start}.savings-calc-left{position:sticky;top:100px}.savings-calc-left .label{color:var(--red)}.savings-calc-left h2{color:var(--white);margin-bottom:var(--space-lg);font-size:clamp(2rem, 3.5vw, 3.2rem)}.savings-calc-left h2 em{color:var(--red);font-style:italic}.savings-calc-left>p{color:rgba(255,255,255,.5);font-size:1rem;margin-bottom:var(--space-2xl)}.savings-vs-badge{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);margin-bottom:var(--space-md)}.savings-vs-item{display:flex;flex-direction:column;gap:4px;flex:1}.savings-vs-num{font-family:var(--font-heading);font-size:1.7rem;font-weight:800;color:rgba(255,255,255,.6);letter-spacing:-.03em;line-height:1;transition:all .4s ease}.savings-vs-item.savings-vs-us .savings-vs-num{color:var(--red)}.savings-vs-lbl{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.3)}.savings-vs-divider{font-size:1.4rem;color:rgba(255,255,255,.15);flex-shrink:0}.savings-calc-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden}.savings-calc-header{display:grid;grid-template-columns:1fr 90px 90px;padding:14px 20px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.07);font-size:.65rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.35)}.savings-calc-header span:not(:first-child){text-align:right}.savings-calc-body{display:flex;flex-direction:column}.savings-calc-row{display:grid;grid-template-columns:1fr 90px 90px;align-items:center;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background var(--transition-fast);user-select:none}.savings-calc-row:hover{background:rgba(255,255,255,.04)}.savings-calc-row.active{background:rgba(232,25,44,.07)}.calc-service-name{display:flex;align-items:center;gap:12px;font-size:.9rem;font-weight:500;color:rgba(255,255,255,.5);transition:color var(--transition-fast)}.savings-calc-row.active .calc-service-name{color:var(--white);font-weight:600}.calc-checkbox{width:18px;height:18px;border-radius:4px;border:1.5px solid rgba(255,255,255,.2);background:0 0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-base)}.savings-calc-row.active .calc-checkbox{background:var(--red);border-color:var(--red)}.calc-checkbox::after{content:'';width:9px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .2s ease;margin-top:-2px}.savings-calc-row.active .calc-checkbox::after{transform:rotate(-45deg) scale(1)}.calc-col{font-size:.9rem;color:rgba(255,255,255,.35);font-weight:500;text-align:right;transition:color var(--transition-fast)}.savings-calc-row.active .calc-col{color:rgba(255,255,255,.85)}.savings-calc-total-row{display:grid;grid-template-columns:1fr 90px 90px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.savings-calc-total-row span{font-size:.9rem;font-weight:700;color:var(--white)}.savings-calc-total-row span:first-child{color:rgba(255,255,255,.5);font-weight:600}.savings-calc-total-row span:not(:first-child){text-align:right}.savings-calc-nordic-row{display:grid;grid-template-columns:1fr 90px 90px;padding:16px 20px;border-top:1px solid rgba(232,25,44,.25);background:rgba(232,25,44,.08)}.savings-calc-nordic-row span{font-size:.9rem;font-weight:700;color:var(--red)}.savings-calc-nordic-row span:not(:first-child){text-align:right}.savings-calc-banner{padding:22px 20px;background:rgba(255,255,255,.04);border-top:1px solid rgba(255,255,255,.07);text-align:center;transition:all .4s ease;position:relative;overflow:hidden}.savings-calc-banner.has-savings{background:var(--red)}.savings-calc-banner-text{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:rgba(255,255,255,.35);letter-spacing:-.01em;position:relative;transition:all .3s ease}.savings-calc-banner.has-savings .savings-calc-banner-text{color:var(--white);font-size:1.35rem}@keyframes savingsPop{0%{transform:scale(1)}40%{transform:scale(1.015)}100%{transform:scale(1)}}.savings-calc-banner.popping{animation:savingsPop .35s ease}@media (max-width:900px){.savings-calc-wrapper{grid-template-columns:1fr}.savings-calc-left{position:static}}@media (max-width:520px){.savings-calc-header,.savings-calc-nordic-row,.savings-calc-row,.savings-calc-total-row{grid-template-columns:1fr 60px 60px;padding-left:10px;padding-right:10px;font-size:.78rem}.savings-calc-header span{font-size:.58rem;letter-spacing:.1em}.calc-service-name{font-size:.82rem;gap:8px}.calc-col{font-size:.78rem}.savings-vs-badge{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.savings-vs-divider{display:none}}.pricing-section{background:var(--surface-alt)}.device-selector{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-2xl);flex-wrap:wrap}.device-btn{padding:9px 22px;border:1.5px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);background:var(--white);font-family:var(--font-body);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-base);color:var(--graphite)}.device-btn:hover{border-color:var(--red);color:var(--red)}.device-btn.active{background:var(--red);border-color:var(--red);color:var(--white)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.pricing-card{background:var(--white);border-radius:var(--radius-md);padding:var(--space-2xl) var(--space-xl);border:1px solid var(--border);text-align:center;transition:all var(--transition-base);position:relative;color:var(--black)}.pricing-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:rgba(var(--red-rgb),.12)}.pricing-card.popular{border-color:var(--red);box-shadow:0 0 0 1px var(--red),var(--shadow-lg);transform:scale(1.03)}.pricing-card.popular:hover{transform:scale(1.03) translateY(-6px)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--red);color:var(--white);padding:4px 18px;border-radius:var(--radius-full);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.pricing-duration{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-md)}.pricing-price{font-family:var(--font-heading);font-size:2.8rem;font-weight:800;color:var(--black);margin-bottom:var(--space-xs);letter-spacing:-.04em;line-height:1;display:flex;align-items:baseline;justify-content:center;gap:2px}.pricing-price .price-suffix{font-size:1rem;font-weight:600;color:var(--text-muted);font-family:var(--font-body)}.pricing-permonth{display:inline-block;background:rgba(232,25,44,.06);border:1px solid rgba(232,25,44,.15);color:var(--red);padding:5px 14px;border-radius:50px;font-size:.8rem;font-weight:600;margin-bottom:var(--space-xl)}.pricing-features{text-align:left;margin-bottom:var(--space-xl)}.pricing-features li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.875rem;color:var(--text-secondary);border-bottom:1px solid var(--border)}.pricing-features li:last-child{border-bottom:none}.pricing-features li::before{content:'';width:16px;height:16px;border-radius:50%;background:var(--red);flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='white'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl);position:relative}.steps-grid::before{content:'';position:absolute;top:34px;left:16%;right:16%;height:1px;border-top:2px dashed rgba(232,25,44,.2)}.step-card{text-align:center;position:relative}.step-number{width:68px;height:68px;border-radius:50%;background:var(--red);color:var(--white);font-family:var(--font-heading);font-size:1.5rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg);box-shadow:var(--shadow-red);transition:all var(--transition-spring);position:relative;z-index:1}.step-card:hover .step-number{transform:scale(1.12);box-shadow:0 12px 40px rgba(var(--red-rgb),.4)}.step-card h3{margin-bottom:var(--space-sm)}.step-card p{font-size:.92rem;color:var(--text-secondary)}.section-dark .step-card p{color:rgba(255,255,255,.5)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border);overflow:hidden;transition:all var(--transition-base)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-question{padding:var(--space-lg) 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1rem;user-select:none;color:var(--text-primary);transition:color var(--transition-fast);gap:var(--space-md)}.faq-question:hover{color:var(--red)}.faq-question::after{content:'+';font-size:1.6rem;color:var(--red);font-weight:300;flex-shrink:0;transition:transform var(--transition-base);line-height:1;font-family:var(--font-body)}.faq-item.active .faq-question::after{transform:rotate(45deg)}.faq-item.active .faq-question{color:var(--red)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq-answer-inner{padding:0 0 var(--space-lg);color:var(--text-secondary);line-height:1.8;font-size:.95rem}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.info-card{padding:var(--space-xl);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-base);position:relative;color:var(--text-primary)}.section-dark .info-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--white)}.info-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:rgba(var(--red-rgb),.1)}.section-dark .info-card:hover{background:rgba(255,255,255,.08);border-color:var(--red);box-shadow:0 10px 30px rgba(0,0,0,.3)}.info-card-icon{font-size:1.8rem;margin-bottom:var(--space-md)}.info-card h4{margin-bottom:var(--space-sm);font-size:1rem;color:inherit}.info-card p{font-size:.88rem;margin:0;color:inherit;opacity:.8}.footer{background:var(--dark);color:var(--text-light);padding:var(--space-3xl) 0 var(--space-xl);border-top:3px solid var(--red);margin-top:auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.footer-brand p{color:rgba(255,255,255,.4);font-size:.88rem;max-width:280px;line-height:1.7}.footer-col h4{font-size:.7rem;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.18em;font-weight:700;margin-bottom:var(--space-lg);color:var(--red)}.footer-col a{display:block;color:rgba(255,255,255,.45);padding:5px 0;font-size:.88rem;transition:all var(--transition-base)}.footer-col a:hover{color:var(--white);transform:translateX(4px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.07);padding-top:var(--space-xl);display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:rgba(255,255,255,.3)}.footer-bottom-links{display:flex;gap:var(--space-lg)}.footer-bottom-links a{color:rgba(255,255,255,.3);transition:color var(--transition-fast)}.footer-bottom-links a:hover{color:var(--red)}.footer-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:800;font-size:1.25rem;color:var(--white);letter-spacing:-.02em;margin-bottom:var(--space-lg)}.footer-logo .logo-accent{color:var(--red)}.floating-contact{position:fixed;bottom:28px;right:28px;z-index:998;display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-end}.float-btn{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.35rem;box-shadow:var(--shadow-lg);transition:all var(--transition-spring);cursor:pointer;border:none;text-decoration:none}.float-btn:hover{transform:scale(1.15) translateY(-2px)}.float-btn-whatsapp{background:#25d366;color:#fff}.float-btn-email{background:var(--red);color:#fff}.numbers-section{background:var(--dark);padding:var(--space-2xl) 0}.numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.number-item{text-align:center;padding:var(--space-2xl) var(--space-xl);border-right:1px solid rgba(255,255,255,.07);transition:background var(--transition-base)}.number-item:last-child{border-right:none}.number-item:hover{background:rgba(255,255,255,.03)}.number-value{font-family:var(--font-heading);font-size:3rem;font-weight:800;color:var(--white);letter-spacing:-.04em;line-height:1;margin-bottom:6px}.number-value em{color:var(--red);font-style:normal}.number-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.35)}.page-header{background:#0a0a0b;padding:160px 0 80px;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}.page-header h1{font-family:var(--font-heading);font-size:3.5rem;font-weight:800;color:var(--white);letter-spacing:-.03em;line-height:1.1;margin-bottom:var(--space-md);margin-top:var(--space-sm)}.page-header p{font-size:1.15rem;color:rgba(255,255,255,.7);max-width:650px;margin:0 auto;line-height:1.6}.breadcrumb{font-size:.85rem;font-weight:600;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md)}.breadcrumb a{color:var(--red);text-decoration:none;transition:color var(--transition-base)}.breadcrumb a:hover{color:var(--white)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.blog-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.05);border-radius:20px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.blog-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(232,25,44,.15);border:1px solid rgba(232,25,44,.3)}.blog-card-image{height:200px;background:linear-gradient(135deg,#e8192c,#ff4d5a);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.blog-card-image span{font-size:48px;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .2));transition:transform .3s ease}.blog-card:hover .blog-card-image span{transform:scale(1.15) rotate(5deg)}.blog-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.blog-card-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:4px 12px;background:rgba(232,25,44,.1);color:var(--accent);border-radius:12px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px}.blog-card-body h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--white);line-height:1.4;margin-bottom:12px;transition:color .3s ease}.blog-card:hover .blog-card-body h3{color:var(--accent)}.blog-card-body p{font-size:.95rem;color:#ccc;line-height:1.6;margin-bottom:24px;flex:1}.blog-card-meta{display:flex;align-items:center;gap:16px;font-size:.85rem;color:rgba(255,255,255,.5);padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.sport-grid,.sports-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.sport-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-xl);text-align:center;transition:all var(--transition-base)}.sport-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:rgba(var(--red-rgb),.1)}.channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--space-md)}.channel-item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);text-align:center;font-size:.8rem;font-weight:500;color:var(--text-secondary);transition:all var(--transition-base)}.channel-item:hover{border-color:var(--red);color:var(--red);transform:translateY(-2px)}.tv-networks-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-md)}.network-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-lg);text-align:center;font-weight:600;font-size:.85rem;color:var(--text-secondary);transition:all var(--transition-base)}.section-dark .network-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.7)}.network-card:hover{border-color:var(--red);color:var(--red);box-shadow:var(--shadow-sm)}.section-dark .network-card:hover{background:rgba(255,255,255,.1);color:var(--white)}.reseller-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.benefit-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2xl);transition:all var(--transition-base)}.benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.catalog-tab{padding:9px 22px;border:1.5px solid var(--border-mid);border-radius:var(--radius-sm);background:var(--white);font-family:var(--font-body);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-base);color:var(--graphite)}.catalog-tab.active{background:var(--red);border-color:var(--red);color:var(--white)}.divider{width:40px;height:3px;background:var(--red);margin:var(--space-lg) 0}.divider.centered{margin-left:auto;margin-right:auto}.cta-section{background:var(--red);padding:var(--space-3xl) 0}.cta-section h2{color:var(--white)}.cta-section p{color:rgba(255,255,255,.7)}.contact-form-group{margin-bottom:var(--space-lg)}.contact-label{display:block;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);margin-bottom:var(--space-sm)}.contact-input,.contact-textarea{width:100%;padding:14px 18px;border:1.5px solid var(--border-mid);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.95rem;color:var(--text-primary);background:var(--white);transition:border-color var(--transition-base);outline:0}.contact-input:focus,.contact-textarea:focus{border-color:var(--red)}.contact-textarea{min-height:140px;resize:vertical}@media (max-width:1100px){.hero-inner{grid-template-columns:1fr;gap:var(--space-2xl)}.hero-right{align-items:flex-start}.hero-stats-panel{min-width:0;width:100%;max-width:480px}}@media (max-width:960px){.features-grid,.steps-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-xl)}.info-grid{grid-template-columns:1fr}.numbers-grid{grid-template-columns:repeat(2,1fr)}.numbers-grid .number-item:nth-child(2){border-right:none}.savings-card{grid-template-columns:1fr;text-align:center;padding:var(--space-2xl)}.tv-networks-grid{grid-template-columns:repeat(3,1fr)}.sport-grid,.sports-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--space-4xl:4rem;--space-5xl:5rem}.navbar-links{display:none}.nav-hamburger{display:flex}.features-grid,.reseller-benefits,.steps-grid{grid-template-columns:1fr}.steps-grid::before{display:none}.pricing-grid{grid-template-columns:1fr 1fr}.pricing-card.popular{transform:none}.section{padding:var(--space-4xl) 0}.hero-actions{flex-direction:column;align-items:flex-start}.hero-stats-panel{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:var(--space-md);text-align:center}.blog-grid{grid-template-columns:1fr}.numbers-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pricing-grid{grid-template-columns:1fr}.pricing-card.popular{transform:none}.hero h1{font-size:clamp(2.4rem, 8vw, 3.5rem)}.hero-desc{font-size:.95rem;line-height:1.65}.hero-stats-panel{grid-template-columns:1fr 1fr}.numbers-grid{grid-template-columns:1fr 1fr}.number-value{font-size:2.2rem}.tv-networks-grid{grid-template-columns:repeat(2,1fr)}.container{padding-left:16px;padding-right:16px}.section-header h2{font-size:1.6rem}.section-header p{font-size:.95rem}}.text-red{color:var(--red)}.text-center{text-align:center}.text-white{color:var(--white)}.text-muted{color:var(--text-muted)}.bg-dark{background:var(--dark)}.bg-white{background:var(--white)}.fw-bold{font-weight:700}.fw-black{font-weight:800}.d-flex{display:flex}.align-center{align-items:center}.justify-between{justify-content:space-between}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.w-full{width:100%}.movies-section{background:var(--dark);padding:var(--space-3xl) 0 0;overflow:hidden}.movies-section-header{margin-bottom:var(--space-2xl)}.movies-section-header .label{color:var(--red)}.movies-section-header h2{color:var(--white);font-size:clamp(1.8rem, 3.5vw, 3rem)}.movies-section-header p{color:rgba(255,255,255,.5)}.movies-outer{position:relative;overflow:hidden;padding-bottom:var(--space-3xl)}.movies-outer::after,.movies-outer::before{content:'';position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.movies-outer::before{left:0;background:linear-gradient(to right,var(--dark) 0,transparent 100%)}.movies-outer::after{right:0;background:linear-gradient(to left,var(--dark) 0,transparent 100%)}.movies-track{display:flex;gap:14px;width:max-content;animation:slideMovies 55s linear infinite}.movies-track:hover{animation-play-state:paused}@keyframes slideMovies{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.movie-card{flex-shrink:0;width:160px;height:240px;border-radius:10px;overflow:hidden;position:relative;cursor:pointer;background:#1a1a1a;box-shadow:0 4px 20px rgba(0,0,0,.4);transition:box-shadow .3s ease}.movie-card:hover{box-shadow:0 8px 40px rgba(0,0,0,.7)}.movie-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.movie-card:hover img{transform:scale(1.06)}.movie-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:10px 10px 8px;background:linear-gradient(to top,rgba(0,0,0,.9) 0,transparent 100%);opacity:0;transition:opacity .3s ease}.movie-card:hover .movie-card-overlay{opacity:1}.movie-title-overlay{font-size:.72rem;font-weight:600;color:var(--white);line-height:1.3}.comparison-section{background:var(--dark);padding:var(--space-5xl) 0;position:relative;overflow:hidden}.comparison-section::before{content:'';position:absolute;bottom:-20%;right:-10%;width:45%;height:100%;background:radial-gradient(ellipse,rgba(232,25,44,.07) 0,transparent 65%);pointer-events:none}.comparison-section .section-header h2{color:var(--white)}.comparison-section .section-header p{color:rgba(255,255,255,.5)}.comparison-card{border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);overflow:hidden;max-width:860px;margin:0 auto}.comparison-header{display:grid;grid-template-columns:1fr 190px 190px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08)}.comparison-feature-col{padding:18px 24px}.comparison-col-label{padding:16px 20px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.comparison-col-label.other-label{color:rgba(255,255,255,.4);border-left:1px solid rgba(255,255,255,.08)}.comparison-col-label.our-label{background:var(--red);color:var(--white)}.comparison-row{display:grid;grid-template-columns:1fr 190px 190px;border-bottom:1px solid rgba(255,255,255,.05);transition:background var(--transition-fast)}.comparison-row:last-child{border-bottom:none}.comparison-row:hover{background:rgba(255,255,255,.02)}.comparison-feature{padding:18px 24px;display:flex;flex-direction:column;gap:3px}.comparison-feature-name{font-size:.9rem;font-weight:700;color:var(--white)}.comparison-feature-sub{font-size:.75rem;color:rgba(255,255,255,.35);line-height:1.4}.comparison-val{display:flex;align-items:center;justify-content:center;padding:18px 12px;font-size:.9rem;font-weight:600;text-align:center}.comparison-val.other-val{color:rgba(255,255,255,.4);border-left:1px solid rgba(255,255,255,.06)}.comparison-val.our-val{color:var(--white);font-weight:700;border-left:1px solid rgba(232,25,44,.15);background:rgba(232,25,44,.05)}.cmp-check{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--red);font-size:.7rem;color:#fff;font-weight:900}.cmp-x{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.08);font-size:.75rem;color:rgba(255,255,255,.25)}.cmp-partial{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.35);background:rgba(255,255,255,.07);padding:4px 10px;border-radius:4px}.cmp-number-other{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:rgba(255,255,255,.45);letter-spacing:-.02em}.cmp-number-ours{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:var(--red);letter-spacing:-.02em}@media (max-width:680px){.comparison-header,.comparison-row{grid-template-columns:1fr 100px 100px}.comparison-feature{padding:14px 12px}.comparison-col-label{padding:12px 6px;font-size:.55rem;letter-spacing:.06em}.comparison-val{padding:14px 6px;font-size:.78rem}.cmp-number-other,.cmp-number-ours{font-size:.9rem}.movie-card{width:130px;height:195px}.movies-outer::after,.movies-outer::before{width:60px}}@media (max-width:420px){.comparison-header,.comparison-row{grid-template-columns:1fr 80px 80px}.comparison-feature-sub{display:none}.comparison-feature{padding:12px 10px}.comparison-feature-name{font-size:.78rem}.comparison-col-label{padding:10px 4px;font-size:.5rem;letter-spacing:.04em;word-break:break-word;overflow-wrap:break-word;hyphens:auto}.comparison-val{padding:12px 4px;font-size:.75rem}.cmp-number-other,.cmp-number-ours{font-size:.8rem}.cmp-partial{font-size:.55rem;padding:3px 6px}.movie-card{width:110px;height:165px}.movies-outer::after,.movies-outer::before{width:40px}}.contact-split{display:grid;grid-template-columns:420px 1fr;min-height:100vh}.contact-panel-left{background:#0a0a0a;position:relative;overflow:hidden}.contact-panel-left::before{content:'';position:absolute;right:-120px;top:40%;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(232,25,44,.12) 0,transparent 70%);pointer-events:none}.contact-panel-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:120px 48px 60px;gap:3rem}.contact-panel-top{flex:1}.label-dash{display:inline-block;width:24px;height:2px;background:var(--red);margin-right:8px;vertical-align:middle;flex-shrink:0}.contact-info-list{display:flex;flex-direction:column;gap:0}.contact-info-row{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.06);transition:opacity .2s;cursor:pointer;color:inherit}.contact-info-row:first-child{border-top:1px solid rgba(255,255,255,.06)}.contact-info-row:hover{opacity:.75}.contact-info-icon{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);flex-shrink:0}.contact-info-label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:3px}.contact-info-val{font-size:.9rem;font-weight:500;color:rgba(255,255,255,.8)}.contact-sla-row{display:flex;align-items:center;gap:10px;font-size:.78rem;color:rgba(255,255,255,.35);letter-spacing:.02em}.contact-sla-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.2);animation:sla-pulse 2s infinite;flex-shrink:0}@keyframes sla-pulse{0%,100%{box-shadow:0 0 0 3px rgba(34,197,94,.2)}50%{box-shadow:0 0 0 6px rgba(34,197,94,.08)}}.contact-panel-right{background:var(--white);display:flex;align-items:center;justify-content:center;padding:120px 80px 80px}.contact-form-wrap{width:100%;max-width:560px}.contact-form-heading{margin-bottom:2.5rem}.contact-form-heading h2{font-family:var(--font-heading);font-size:clamp(1.8rem, 3vw, 2.8rem);font-weight:800;color:var(--black);letter-spacing:-.025em;margin-bottom:.5rem}.contact-form-heading p{color:var(--text-muted);font-size:.95rem;margin:0}.contact-form-new{display:flex;flex-direction:column;gap:1rem}.cform-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cform-field{display:flex;flex-direction:column;gap:6px}.cform-field label{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--black)}.cform-field input,.cform-field textarea{width:100%;padding:14px 16px;border:1.5px solid var(--border-mid);border-radius:var(--radius-md);font-family:var(--font-body);font-size:.95rem;color:var(--black);background:#fafafa;transition:border-color .2s,box-shadow .2s,background .2s;outline:0;-webkit-appearance:none;appearance:none;resize:vertical}.cform-field input:focus,.cform-field textarea:focus{border-color:var(--black);background:var(--white);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.cform-field input::placeholder,.cform-field textarea::placeholder{color:var(--text-muted);font-size:.9rem}.cform-select-wrap{position:relative}.cform-select-wrap select{width:100%;padding:14px 40px 14px 16px;border:1.5px solid var(--border-mid);border-radius:var(--radius-md);font-family:var(--font-body);font-size:.95rem;color:var(--black);background:#fafafa;-webkit-appearance:none;appearance:none;cursor:pointer;outline:0;transition:border-color .2s}.cform-select-wrap select:focus{border-color:var(--black)}.cform-select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--graphite)}.cform-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 28px;background:var(--black);color:var(--white);border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .2s,transform .2s;margin-top:.5rem}.cform-submit:hover{background:var(--red);transform:translateY(-1px)}.contact-success{text-align:center;padding:3rem 2rem}.contact-success-icon{width:64px;height:64px;background:var(--black);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 1.5rem}.contact-success h3{font-family:var(--font-heading);font-size:2rem;font-weight:800;margin-bottom:.5rem}.contact-stats-bar{background:var(--black);padding:2rem 0;border-top:1px solid rgba(255,255,255,.06)}.contact-stats-inner{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap}.contact-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.contact-stat-num{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:var(--white);letter-spacing:-.02em}.contact-stat-label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.3)}.contact-stat-div{width:1px;height:40px;background:rgba(255,255,255,.1)}.ch-hero{position:relative;background:#0a0a0a;padding:9rem 0 5rem;overflow:hidden}.ch-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(232,25,44,.08) 0,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(232,25,44,.05) 0,transparent 50%);pointer-events:none}.ch-hero-inner{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;flex-wrap:wrap}.ch-hero-text .label{color:rgba(255,255,255,.4);display:flex;align-items:center;gap:10px;margin-bottom:1.25rem}.ch-hero-text .label .label-dash{display:block;width:24px;height:2px;background:rgba(255,255,255,.3)}.ch-hero-text h1{font-family:var(--font-heading);font-size:clamp(2.8rem, 5.5vw, 5rem);font-weight:900;color:var(--white);letter-spacing:-.03em;line-height:1;margin-bottom:1.25rem}.ch-hero-text h1 em{color:var(--red);font-style:italic}.ch-hero-text p{color:rgba(255,255,255,.5);max-width:480px;font-size:1.05rem;line-height:1.7;margin:0}.ch-hero-stats{display:flex;gap:2.5rem;padding-bottom:.25rem;flex-shrink:0}.ch-stat{display:flex;flex-direction:column;align-items:flex-start}.ch-stat-num{font-family:var(--font-heading);font-size:2.4rem;font-weight:900;color:var(--white);letter-spacing:-.03em;line-height:1}.ch-stat-label{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-top:5px}.ch-catalog{padding:3rem 0 6rem}.ch-toolbar{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1.5px solid var(--border)}.ch-tabs{display:flex;gap:0;background:var(--white);border:1.5px solid var(--border-mid);border-radius:var(--radius-md);padding:4px;align-self:flex-start}.ch-tab{display:flex;align-items:center;gap:7px;padding:9px 20px;border-radius:6px;border:none;background:0 0;font-family:var(--font-body);font-size:.83rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s;white-space:nowrap}.ch-tab.active{background:var(--black);color:var(--white)}.ch-tab:not(.active):hover{color:var(--black);background:var(--surface-alt)}.ch-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ch-select-wrap{position:relative;display:flex;align-items:center}.ch-select-wrap>svg:first-child{position:absolute;left:12px;color:var(--graphite);pointer-events:none;z-index:1}.ch-select-wrap select{padding:10px 36px 10px 36px;border:1.5px solid var(--border-mid);border-radius:var(--radius-md);font-family:var(--font-body);font-size:.84rem;font-weight:500;color:var(--black);background:var(--white);-webkit-appearance:none;appearance:none;cursor:pointer;outline:0;transition:border-color .2s}.ch-select-wrap select:focus{border-color:var(--black)}.ch-select-arrow{position:absolute;right:10px;color:var(--graphite);pointer-events:none}.ch-search-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:220px}.ch-search-wrap>svg{position:absolute;left:12px;color:var(--graphite);pointer-events:none}.ch-search-wrap input{width:100%;padding:10px 16px 10px 36px;border:1.5px solid var(--border-mid);border-radius:var(--radius-md);font-family:var(--font-body);font-size:.84rem;color:var(--black);background:var(--white);outline:0;transition:border-color .2s;-webkit-appearance:none;appearance:none}.ch-search-wrap input:focus{border-color:var(--black)}.ch-search-wrap input::placeholder{color:var(--text-muted)}.ch-section-label{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.25rem}.ch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:2.5rem}.ch-card{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--white);cursor:default;transition:background .15s;position:relative}.ch-card:hover{background:var(--surface-alt)}.ch-card-flag{font-size:1.4rem;flex-shrink:0;width:32px;text-align:center}.ch-card-body{flex:1;min-width:0}.ch-card-name{font-size:.9rem;font-weight:600;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-card-meta{font-size:.72rem;color:var(--text-muted);margin-top:1px}.ch-card-badge{font-size:.6rem;font-weight:800;letter-spacing:.06em;padding:3px 6px;border-radius:3px;flex-shrink:0}.ch-badge-live{background:rgba(232,25,44,.1);color:var(--red)}.ch-badge-hd{background:rgba(0,0,0,.08);color:var(--graphite)}.ch-badge-4k{background:#111;color:#fff}.ch-genre-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;margin-bottom:2.5rem}.ch-genre-card{background:var(--gc,linear-gradient(135deg,#111,#1a1a1a));border-radius:var(--radius-lg);padding:2rem;cursor:pointer;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.ch-genre-card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0,rgba(255,255,255,.04) 0,transparent 60%)}.ch-genre-card:hover{transform:translateY(-3px);box-shadow:0 20px 60px rgba(0,0,0,.3)}.ch-genre-icon{font-size:2rem;margin-bottom:1rem}.ch-genre-name{font-size:1.05rem;font-weight:700;color:var(--white);margin-bottom:.35rem}.ch-genre-count{font-size:.78rem;color:rgba(255,255,255,.4);font-weight:500}.ch-catalog-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border);flex-wrap:wrap}.ch-catalog-footer p{color:var(--text-muted);font-size:.9rem;margin:0}.ch-catalog-footer strong{color:var(--black)}@media (max-width:900px){.contact-split{grid-template-columns:1fr}.contact-panel-left{min-height:auto}.contact-panel-inner{padding:100px 32px 48px}.contact-panel-right{padding:48px 32px 60px}.cform-row-2{grid-template-columns:1fr}.ch-hero-inner{flex-direction:column;align-items:flex-start}.ch-hero-stats{gap:1.5rem;flex-wrap:wrap}.ch-toolbar{gap:.75rem}.ch-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.contact-stats-inner{gap:1.5rem}.contact-stat-div{height:28px}}@media (max-width:640px){.ch-tabs{width:100%;overflow-x:auto}.ch-tab{padding:8px 14px;font-size:.79rem}.ch-genre-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.ch-catalog-footer{flex-direction:column;align-items:flex-start}.contact-stats-inner{flex-direction:column;gap:1rem}.contact-stat-div{display:none}}.checkout-overlay{position:fixed;inset:0;background:rgba(10,10,10,.9);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4, 0, .2, 1)}.checkout-overlay.active{opacity:1;visibility:visible}.checkout-modal{width:100%;max-width:900px;background:var(--white);border-radius:20px;overflow:hidden;display:grid;grid-template-columns:340px 1fr;box-shadow:0 50px 150px rgba(0,0,0,.5);transform:translateY(30px) scale(.98);transition:all .5s cubic-bezier(.34, 1.56, .64, 1);position:relative;min-height:600px}.checkout-overlay.active .checkout-modal{transform:translateY(0) scale(1)}.checkout-sidebar{background:#0a0a0a;color:var(--white);padding:48px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.05)}.checkout-sidebar-top h2{font-family:var(--font-heading);font-size:2rem;font-weight:800;margin-bottom:1rem;color:#fff;letter-spacing:-.02em}.checkout-summary-list{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem}.checkout-sum-item{display:flex;flex-direction:column;gap:4px}.checkout-sum-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.4);font-weight:700}.checkout-sum-val{font-size:1.1rem;font-weight:600;color:#fff}.checkout-price-total{margin-top:auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.total-label{font-size:.8rem;color:rgba(255,255,255,.5);margin-bottom:5px;display:block}.total-amount{font-size:2.5rem;font-family:var(--font-heading);font-weight:900;color:var(--red)}.checkout-main{background:var(--white);padding:60px 80px;position:relative;overflow:hidden;display:flex;flex-direction:column}.checkout-step{display:none;animation:stepFadeIn .5s ease both;height:100%}.checkout-step.active{display:flex;flex-direction:column}@keyframes stepFadeIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.checkout-header{margin-bottom:2.5rem}.checkout-header h3{font-size:1.8rem;font-weight:800;margin-bottom:.5rem;color:var(--black);font-family:var(--font-heading)}.checkout-header p{color:var(--text-muted);font-size:.95rem}.checkout-form{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.c-field{display:flex;flex-direction:column;gap:6px}.c-field label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--black)}.c-field input,.c-field select{padding:12px 16px;border:1.5px solid #eee;border-radius:10px;font-family:var(--font-body);font-size:.95rem;background:#f9f9fb;transition:all .2s;width:100%}.c-field input:focus{border-color:var(--black);background:#fff;outline:0}.form-full{grid-column:span 2}.checkout-close{position:absolute;top:24px;right:24px;width:36px;height:36px;background:#f5f5f7;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s;border:none;color:var(--black)}.checkout-close:hover{background:#eee;transform:rotate(90deg)}.upsell-container{display:flex;flex-direction:column;gap:1.5rem}.upsell-card{background:#fafafa;border:1.5px solid #eee;border-radius:16px;padding:24px;position:relative;transition:all .3s ease;cursor:pointer}.upsell-card:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.05)}.upsell-card.active{border-color:var(--red);background:rgba(232,25,44,.02)}.upsell-badge{position:absolute;top:-12px;left:20px;background:var(--red);color:#fff;padding:4px 12px;border-radius:20px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.upsell-content{display:flex;justify-content:space-between;align-items:center}.upsell-text h4{font-size:1.1rem;font-weight:700;margin-bottom:4px;color:var(--black)}.upsell-sub{font-size:.85rem;color:var(--text-muted)}.upsell-savings{color:#22c55e;font-weight:700;font-size:.85rem}.upsell-price{text-align:right}.u-price-big{font-size:1.4rem;font-weight:800;color:var(--black);display:block}.u-price-sub{font-size:.75rem;color:var(--text-muted)}.payment-frame-container{width:100%;flex:1;background:0 0;position:relative;overflow:hidden}.payment-loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;z-index:5;gap:15px}.spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid var(--red);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.account-type-toggle{display:grid;grid-template-columns:1fr 1fr;background:#f5f5f7;padding:4px;border-radius:10px;margin-bottom:1.5rem}.acc-type-btn{padding:12px;text-align:center;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--text-muted)}.acc-type-btn.active{background:var(--white);box-shadow:0 4px 12px rgba(0,0,0,.06);color:var(--black)}.checkout-footer{margin-top:auto;padding-top:2rem;display:flex;justify-content:flex-end;gap:1rem}@media (max-width:900px){.checkout-overlay{padding:0;align-items:flex-end}.checkout-modal{grid-template-columns:1fr;max-width:100%;width:100%;border-radius:20px 20px 0 0;height:auto;max-height:96vh;overflow-y:auto;transform:translateY(100%);box-shadow:0 -20px 80px rgba(0,0,0,.4)}.checkout-overlay.active .checkout-modal{transform:translateY(0)}.checkout-sidebar{padding:24px 24px 16px;border-right:none;border-bottom:1px solid rgba(255,255,255,.07);flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.checkout-sidebar-top h2{font-size:1.3rem;margin-bottom:.5rem}.checkout-summary-list{margin-top:.75rem;flex-direction:row;flex-wrap:wrap;gap:.75rem 1.5rem}.checkout-sum-item{gap:2px}.checkout-price-total{border-top:none;padding-top:0;margin-top:0;text-align:right;min-width:100px}.total-amount{font-size:1.8rem}.checkout-main{padding:24px 20px 32px;min-height:auto}.checkout-header h3{font-size:1.5rem}.checkout-header{margin-bottom:1.5rem}.checkout-form{grid-template-columns:1fr!important}.c-field.form-full{grid-column:auto!important}.checkout-footer{flex-direction:column-reverse;padding-top:1.25rem;gap:.5rem}.checkout-footer .btn{width:100%;justify-content:center}.checkout-close{top:14px!important;right:16px!important;width:32px!important;height:32px!important;font-size:.75rem!important}.upsell-container{gap:12px}.upsell-content{flex-direction:column;gap:10px}.upsell-price{text-align:left!important}.c-field{grid-column:1!important}}@media (max-width:480px){.checkout-main{padding:20px 16px 28px}.checkout-sidebar{padding:20px 16px 14px}.total-amount{font-size:1.5rem}}@media (max-width:768px){.hero-bg::after,.hero-grid,.hero-particles,.hero-strip-inner,.particle{animation:none!important;transform:none!important;transition:none!important}.hero-bg{contain:strict!important;overflow:hidden!important}}