.btn{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.75rem 1.375rem;border:0;border-radius:var(--radius-md);font-weight:800;transition:transform var(--duration-base),box-shadow var(--duration-base),border-color var(--duration-base),background var(--duration-base),color var(--duration-base)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn-small{min-height:2.5rem;padding:.55rem 1.1rem}.btn-lux{border-radius:var(--radius-pill);background:var(--gradient-gold);color:#151006;box-shadow:var(--shadow-gold)}.btn-ghost,.btn-plan{border:1px solid var(--border-strong);background:rgba(255,255,255,.025);color:var(--color-text);box-shadow:none}.btn-ghost:hover,.btn-plan:hover{border-color:var(--border-gold);color:var(--color-gold-100)}.header-cta{border:1px solid var(--border-gold);border-radius:var(--radius-pill);background:transparent;color:var(--color-gold-100);box-shadow:none}.header-cta:hover{background:var(--color-gold-500);color:#100d07}.text-link,.text-arrow{color:var(--color-gold-300);font-weight:800}.text-arrow{display:inline-block;margin-top:var(--space-5);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-gold)}
.eyebrow,.badge,.lux-kicker{display:inline-flex;align-items:center;gap:var(--space-2);padding:.375rem .75rem;border:1px solid rgba(230,189,98,.22);border-radius:var(--radius-pill);background:rgba(230,189,98,.07);color:var(--color-gold-300);font-size:var(--font-size-xs);font-weight:800}.lux-kicker{padding:0;border:0;background:none}.lux-kicker i{width:1.75rem;height:1px;background:linear-gradient(90deg,var(--color-gold-500),transparent)}
.card,.content-card,.guide-card,.form-card,.blog-card,.faq-item,.price-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.015));box-shadow:inset 0 1px rgba(255,255,255,.04),var(--shadow-sm)}.content-card,.guide-card,.form-card,.price-card{padding:var(--space-8)}.content-card,.guide-card,.blog-card,.price-card{transition:transform var(--duration-base) var(--ease-standard),border-color var(--duration-base)}.content-card:hover,.guide-card:hover,.blog-card:hover,.price-card:hover{transform:translateY(-.35rem);border-color:rgba(230,189,98,.28)}.content-card p{margin-bottom:0}.guide-card{position:relative;overflow:hidden;counter-increment:guide}.guide-card::after{content:"0" counter(guide);position:absolute;left:var(--space-5);top:var(--space-3);color:rgba(230,189,98,.13);font-size:3rem;font-weight:900}.guide-card h2{color:var(--color-gold-100)}.guide-card li{padding:.25rem 0;color:var(--color-muted)}
.hero-aurora,.card-glow,.cta-aurora{position:absolute;pointer-events:none;border-radius:50%}.hero-aurora{z-index:-2;filter:blur(.65rem)}.hero-aurora-gold{width:47.5rem;height:47.5rem;left:-16.25rem;top:-24rem;background:radial-gradient(circle,rgba(230,189,98,.19),rgba(230,189,98,.035) 48%,transparent 70%)}.hero-aurora-red{width:38.75rem;height:38.75rem;right:-16rem;bottom:-21rem;background:radial-gradient(circle,rgba(160,12,20,.16),transparent 68%)}.hero-grain{position:absolute;inset:0;z-index:-1;opacity:.14;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E")}.lux-hero h1 span,.section-heading em,.devices-copy em,.faq-intro em{font-style:normal;background:var(--gradient-text);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-8) 0}.hero-proof{display:flex;color:var(--color-faint);font-size:var(--font-size-xs)}.hero-proof span{padding-inline:var(--space-5);border-left:1px solid var(--border-strong)}.hero-proof span:first-child{padding-right:0}.hero-proof span:last-child{border:0}.hero-proof b{display:block;color:var(--color-text-soft);font-size:var(--font-size-sm)}.device-halo{position:absolute;width:85%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(230,189,98,.2),rgba(230,189,98,.04) 45%,transparent 70%);filter:blur(1rem)}.glass-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:var(--space-3);direction:rtl;padding:.75rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:rgba(14,14,14,.68);backdrop-filter:blur(1rem);box-shadow:var(--shadow-sm)}.glass-chip small,.glass-chip strong{display:block}.glass-chip small{color:var(--color-faint);font-size:.5625rem}.glass-chip strong{font-size:var(--font-size-xs)}.chip-quality{right:2%;top:17%}.chip-support{left:2%;bottom:18%}.live-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 .3rem rgba(53,200,117,.12)}.chip-icon{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:50%;background:rgba(230,189,98,.12);color:var(--color-gold-300)}.hero-scroll{position:absolute;bottom:var(--space-5);right:50%;width:1.375rem;height:2.2rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill)}.hero-scroll span{position:absolute;top:.45rem;right:.55rem;width:2px;height:.45rem;background:var(--color-gold-500);animation:scroll-hint 1.8s infinite}
.experience-section{background:linear-gradient(180deg,var(--color-bg),#080808)}.feature-card{position:relative;isolation:isolate;min-height:21rem;padding:var(--space-8);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.015));transition:transform var(--duration-base),border-color var(--duration-base)}.feature-card:hover{transform:translateY(-.4rem);border-color:rgba(230,189,98,.28)}.feature-card--wide{grid-column:auto}.feature-card h3{margin:4.2rem 0 var(--space-2)}.feature-card p{margin:0}.card-number{position:absolute;top:var(--space-6);left:var(--space-6);color:#4b4b4f;font-size:var(--font-size-xs)}.feature-symbol{height:3.5rem;color:var(--color-gold-500);font-size:2.4rem}.signal-symbol{display:flex;align-items:end;gap:.3rem}.signal-symbol i{width:.45rem;border-radius:.25rem;background:var(--gradient-gold)}.signal-symbol i:first-child{height:1.1rem}.signal-symbol i:nth-child(2){height:2.1rem}.signal-symbol i:last-child{height:3rem}.screens-symbol{position:relative}.screens-symbol span{position:absolute;border:1px solid var(--color-gold-500);border-radius:.25rem}.screens-symbol span:first-child{width:4.4rem;height:2.7rem}.screens-symbol span:nth-child(2){width:1.2rem;height:2.2rem;right:3.7rem;top:.9rem}.screens-symbol span:last-child{width:2.4rem;height:3px;right:1rem;top:3rem;background:var(--color-gold-500)}
.categories-section{overflow:hidden;background:#080808}.category-card{position:relative;min-height:26.25rem;display:flex;flex-direction:column;justify-content:end;overflow:hidden;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);transition:transform var(--duration-base),border-color var(--duration-base)}.category-card:hover{transform:translateY(-.45rem);border-color:rgba(230,189,98,.3)}.category-card::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(0,0,0,.94))}.category-card>div:last-child{position:relative;z-index:2}.category-card small{color:#aaa;font-size:.625rem}.category-card h3{margin:.15rem 0 .45rem}.category-card>div:last-child>span{color:var(--color-gold-300);font-size:.65rem}.category-art{position:absolute;inset:0}.category-cinema{background:radial-gradient(circle at 50% 25%,#503116,#140e09 55%,#080808)}.orb{position:absolute;border-radius:50%}.orb-one{width:12rem;height:12rem;right:14%;top:12%;background:radial-gradient(circle at 35% 30%,#ffe6a4,#b26925 35%,#301607 70%);box-shadow:0 0 4rem rgba(211,134,46,.25)}.orb-two{width:5.5rem;height:5.5rem;left:8%;top:37%;background:#5b170f;filter:blur(.75rem)}.category-sport{background:linear-gradient(145deg,#07372a,#07110e 65%)}.stadium-line{position:absolute;width:190%;height:10.5rem;right:-45%;top:25%;border:1px solid rgba(123,255,193,.4);border-radius:50%}.category-sport b{position:absolute;top:var(--space-6);left:var(--space-5);padding:.25rem .5rem;border-radius:.3rem;background:#e61c2b;font-size:.55rem}.category-series{background:radial-gradient(circle at 50% 28%,#5a0c17,#160609 58%,#080808)}.series-s::after{content:"S";position:absolute;right:27%;top:10%;color:#d81f2b;font:900 10rem Arial}.category-family{background:radial-gradient(circle at 50% 28%,#342062,#100b20 60%,#080808)}.category-family .category-art{display:flex;justify-content:center;gap:var(--space-5);padding-top:5.5rem;color:#e8d7ff;font-size:2rem}.category-family .category-art span:nth-child(2){color:#ffca52;font-size:4rem}.category-live{background:radial-gradient(circle at 50% 28%,#592119,#160a08 60%,#080808)}.category-live .category-art{display:grid;place-items:center}.category-live .category-art::after{content:"";width:1.1rem;height:1.1rem;border-radius:50%;background:#ff4037;box-shadow:0 0 2rem rgba(255,64,55,.8)}.live-wave{position:absolute;width:4.5rem;height:4.5rem;border:1px solid rgba(255,199,125,.65);border-radius:50%}
.stats-section{padding:3.4rem 0;border-block:1px solid var(--border-subtle);background:#090909}.stat-item{text-align:center;border-left:1px solid var(--border-subtle)}.stat-item:last-child{border:0}.stat-item strong{display:block;font-size:2.6rem;line-height:1.2;background:linear-gradient(#fff,#a7a7a7);background-clip:text;-webkit-background-clip:text;color:transparent}.stat-item span{color:#777;font-size:var(--font-size-xs)}
.devices-section{overflow:hidden;background:linear-gradient(180deg,#080808,var(--color-bg))}.devices-copy>p{max-width:32rem}.device-orbit{position:relative;min-height:33rem;display:grid;place-items:center}.orbit-ring{position:absolute;border:1px solid rgba(230,189,98,.14);border-radius:50%}.orbit-one{width:30rem;height:30rem}.orbit-two{width:20.5rem;height:20.5rem;border-style:dashed}.device-core{z-index:2;width:9rem;height:9rem;display:grid;place-content:center;text-align:center;border:1px solid rgba(230,189,98,.3);border-radius:2.25rem;background:linear-gradient(145deg,#211b0f,#090909);box-shadow:0 0 5.5rem rgba(230,189,98,.13)}.device-core span{font-size:1.9rem;font-weight:900;color:var(--color-gold-100)}.device-core small{color:#a68542;letter-spacing:.4em}.device-pill{position:absolute;z-index:3;display:flex;align-items:center;gap:var(--space-2);padding:.75rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:rgba(16,16,17,.78);font-size:var(--font-size-xs)}.device-pill span{color:var(--color-gold-500);font-size:1.2rem}.device-tv{top:8%;right:40%}.device-android{top:40%;right:3%}.device-mobile{bottom:7%;right:30%}.device-pc{top:47%;left:1%}
.reseller-spotlight{overflow:hidden;background:radial-gradient(circle at 18% 50%,rgba(171,30,38,.09),transparent 35%),#070707}.reseller-panel{position:relative;min-height:35rem;padding:var(--space-16);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(255,255,255,.052),rgba(255,255,255,.012));box-shadow:var(--shadow-card)}.reseller-copy{position:relative;z-index:2}.reseller-copy h2{margin:var(--space-4) 0}.reseller-benefits{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-5) 0}.reseller-benefits span{padding:.4rem .75rem;border:1px solid rgba(230,189,98,.16);border-radius:var(--radius-pill);color:#c7b88e;font-size:.625rem}.reseller-console{direction:ltr;overflow:hidden;transform:perspective(56rem) rotateY(8deg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#090a0d;box-shadow:var(--shadow-card)}.console-top{height:3rem;display:flex;align-items:center;gap:.4rem;padding-inline:var(--space-4);border-bottom:1px solid var(--border-subtle)}.console-top i{width:.45rem;height:.45rem;border-radius:50%;background:#383a40}.console-top i:first-child{background:#df3c46}.console-top i:nth-child(2){background:#d29b3a}.console-top span{margin-left:auto;color:#5e6067;font-size:.55rem}.console-body{display:grid;grid-template-columns:5rem 1fr;min-height:19rem}.console-side{padding:var(--space-8) var(--space-4);border-right:1px solid var(--border-subtle)}.console-side b{display:block;height:.45rem;margin-bottom:var(--space-6);border-radius:.3rem;background:#292a30}.console-main{padding:var(--space-10)}.console-main>strong{display:block;margin-top:var(--space-4);font-size:4.5rem;line-height:1;color:var(--color-gold-100)}.console-main>small{color:var(--color-faint)}.console-label{display:block;width:5rem;height:.5rem;border-radius:.3rem;background:#292b30}.console-chart{height:5rem;display:flex;align-items:end;gap:.6rem;margin-top:var(--space-8)}.console-chart i{flex:1;border-radius:.3rem .3rem 0 0;background:linear-gradient(var(--color-gold-500),#4d3e20)}.console-chart i:nth-child(1){height:25%}.console-chart i:nth-child(2){height:55%}.console-chart i:nth-child(3){height:38%}.console-chart i:nth-child(4){height:78%}.console-chart i:nth-child(5){height:62%}.console-chart i:nth-child(6){height:95%}
.testimonial-card{position:relative;min-height:19rem;margin:0;padding:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-surface-raised),var(--color-surface));transition:transform var(--duration-base),border-color var(--duration-base)}.testimonial-card:hover{transform:translateY(-.4rem);border-color:rgba(230,189,98,.28)}.testimonial-card--featured{background:linear-gradient(145deg,rgba(230,189,98,.11),var(--color-surface))}.stars{color:var(--color-gold-500);font-size:.7rem;letter-spacing:.2rem}.testimonial-card blockquote{margin:var(--space-6) 0;color:var(--color-text-soft);line-height:2}.testimonial-card figcaption{position:absolute;right:var(--space-8);bottom:var(--space-8);display:flex;align-items:center;gap:var(--space-3)}.testimonial-card figcaption>span{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:50%;background:#231d10;color:var(--color-gold-500)}.testimonial-card figcaption strong,.testimonial-card figcaption small{display:block}.testimonial-card figcaption small{color:var(--color-faint);font-size:.55rem}
.faq-intro{position:sticky;top:7.5rem}.lux-faq{border-top:1px solid var(--border-subtle)}.faq-accordion-item{border-bottom:1px solid var(--border-subtle)}.faq-accordion-item button{width:100%;min-height:5.25rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 0;border:0;background:none;color:var(--color-text);font-weight:800;text-align:right}.faq-accordion-item button i{position:relative;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;border:1px solid var(--border-strong);border-radius:50%}.faq-accordion-item button i::before,.faq-accordion-item button i::after{content:"";position:absolute;top:.82rem;right:.5rem;width:.65rem;height:1px;background:var(--color-gold-500);transition:transform var(--duration-fast)}.faq-accordion-item button i::after{transform:rotate(90deg)}.faq-accordion-item.open button i::after{transform:none}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-standard)}.faq-answer p{overflow:hidden;margin:0}.faq-accordion-item.open .faq-answer{grid-template-rows:1fr}.faq-accordion-item.open .faq-answer p{padding-bottom:var(--space-6)}
.final-cta-section{padding-top:var(--space-16)}.final-cta{position:relative;isolation:isolate;overflow:hidden;padding:5.5rem var(--space-8);border:1px solid rgba(230,189,98,.22);border-radius:var(--radius-xl);background:linear-gradient(130deg,#151109,#080808 58%,#110507);text-align:center}.final-cta h2{margin:var(--space-3) 0;background:linear-gradient(100deg,#fff,#e8d5a6 60%,#b98e39);background-clip:text;-webkit-background-clip:text;color:transparent}.final-cta .hero-actions{justify-content:center;margin-bottom:0}.cta-aurora{z-index:-1;right:20%;top:-12rem;width:40rem;height:31rem;background:radial-gradient(circle,rgba(230,189,98,.2),transparent 67%)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field.full{grid-column:1/-1}.field label{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-soft)}.field input,.field select,.field textarea{width:100%;padding:.85rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:rgba(0,0,0,.42);color:#fff;outline:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--border-gold);box-shadow:0 0 0 4px rgba(230,189,98,.07)}.note,.error{padding:var(--space-4);border-radius:var(--radius-md)}.note{border:1px solid rgba(230,189,98,.18);background:#13100a;color:#e7d99f}.error{margin-bottom:var(--space-5);border:1px solid #6f2222;background:#2a1010;color:var(--color-error)}
.blog-card{overflow:hidden}.blog-card>a{display:block;overflow:hidden}.blog-card img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform var(--duration-slow)}.blog-card:hover img{transform:scale(1.035)}.blog-card>div{padding:var(--space-6)}.blog-card time{color:var(--color-faint);font-size:var(--font-size-xs)}.article{max-width:var(--container-content)}.breadcrumbs{margin-bottom:var(--space-8);color:var(--color-muted);font-size:var(--font-size-xs)}.article header{text-align:center}.lead{font-size:var(--font-size-lg)}.article-cover{width:100%;max-height:32rem;object-fit:cover;margin:var(--space-8) 0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.article-body{font-size:1.0625rem}.article-body section{margin:var(--space-10) 0}.article-body p{color:var(--color-text-soft)}.updated-date{color:var(--color-muted);font-size:var(--font-size-sm)}
.faq-list{max-width:57.5rem;margin:auto}.faq-item{margin-bottom:var(--space-3);overflow:hidden}.faq-q{position:relative;width:100%;min-height:4.5rem;padding:var(--space-5);border:0;background:none;color:#fff;text-align:right;font-weight:800}.faq-q::after{content:"+";position:absolute;left:var(--space-5);color:var(--color-gold-500);font-size:1.4rem;transition:transform var(--duration-fast)}.faq-item.open .faq-q::after{transform:rotate(45deg)}.faq-a{display:none;padding:0 var(--space-5) var(--space-5);color:var(--color-muted)}.faq-item.open .faq-a{display:block}
.pricing-jump-nav{position:sticky;top:var(--header-height-compact);z-index:30;border-bottom:1px solid var(--border-subtle);background:rgba(6,6,7,.88);backdrop-filter:blur(1rem)}.pricing-jump-nav .container{min-height:3.6rem;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.pricing-jump-nav a{padding:.5rem .9rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--font-size-xs)}.compact-pricing-section{scroll-margin-top:7.75rem;padding-block:4.75rem}.compact-pricing-section+.compact-pricing-section{border-top:1px solid var(--border-subtle)}.compact-section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-10);margin-bottom:var(--space-8)}.compact-section-head h2{margin:var(--space-2) 0 0}.compact-section-head>p{max-width:27rem;margin:0;font-size:var(--font-size-sm)}.compact-price-card{position:relative;display:flex;flex-direction:column;min-height:24rem;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(150deg,rgba(255,255,255,.05),rgba(255,255,255,.012));transition:transform var(--duration-base),border-color var(--duration-base),box-shadow var(--duration-base)}.compact-price-card:hover{transform:translateY(-.35rem);border-color:rgba(230,189,98,.33);box-shadow:var(--shadow-card)}.compact-price-card.is-popular{border-color:rgba(230,189,98,.55);background:linear-gradient(145deg,rgba(230,189,98,.12),rgba(255,255,255,.02))}.compact-price-card.is-best-value{border-color:rgba(213,47,59,.4)}.compact-ribbon{position:absolute;top:0;left:var(--space-5);transform:translateY(-50%);padding:.3rem .7rem;border-radius:var(--radius-pill);font-size:.56rem;font-weight:900}.popular-ribbon{background:var(--gradient-gold);color:#171006}.best-ribbon{background:var(--color-red);color:#fff}.compact-card-head{display:flex;align-items:center;justify-content:space-between}.compact-plan-type{color:var(--color-gold-500);font-size:.625rem;font-weight:800}.compact-plan-icon{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid rgba(230,189,98,.2);border-radius:var(--radius-sm);color:var(--color-gold-500)}.compact-price-card h3{margin:var(--space-4) 0 0}.compact-device{margin:0;color:var(--color-faint);font-size:var(--font-size-xs)}.compact-price-row{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin:var(--space-5) 0 0;padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.compact-price-row bdi{direction:ltr;display:flex;align-items:end;gap:.3rem}.compact-price-row strong{font-size:2.7rem;line-height:1}.compact-price-row bdi span{color:var(--color-gold-500)}.compact-price-row small{color:var(--color-faint);font-size:.56rem}.compact-saving{height:1.1rem;margin:0;color:var(--color-faint);font-size:.625rem}.compact-price-card ul{flex:1;list-style:none;margin:var(--space-4) 0;padding:0;color:var(--color-muted);font-size:var(--font-size-xs)}.compact-price-card li{padding:.2rem 0}.compact-price-card li::before{content:"✓";margin-left:.4rem;color:var(--color-gold-500)}.compact-order-btn{width:100%;min-height:2.9rem;border:1px solid var(--border-strong);background:rgba(255,255,255,.02);box-shadow:none}.is-popular .compact-order-btn{border:0;background:var(--gradient-gold);color:#161006}.reseller-note{max-width:47rem;margin:var(--space-8) auto 0;padding:var(--space-6);display:flex;align-items:center;gap:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:rgba(255,255,255,.02)}.reseller-note p{flex:1;margin:0;font-size:var(--font-size-sm)}
.footer-promise>div{min-height:5.5rem;display:flex;align-items:center;justify-content:center;gap:var(--space-3);border-left:1px solid var(--border-subtle)}.footer-promise>div:last-child{border:0}.promise-icon{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:1px solid rgba(230,189,98,.22);border-radius:var(--radius-sm);color:var(--color-gold-500)}.footer-promise p,.footer-promise strong,.footer-promise small{display:block;margin:0}.footer-promise strong{font-size:var(--font-size-sm)}.footer-promise small{color:var(--color-faint);font-size:.56rem}.footer-brand img{width:9.3rem}.footer-brand p{max-width:19rem;font-size:var(--font-size-xs)}.footer-grid h3{font-size:var(--font-size-sm)}.footer-grid a{display:block;width:max-content;margin:.45rem 0;color:#777;font-size:var(--font-size-xs)}.footer-grid a:hover{color:var(--color-gold-500)}.footer-wa,.footer-status{display:flex!important;align-items:center;gap:.45rem}.footer-wa span,.footer-status i{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 .25rem rgba(53,200,117,.1)}.floating-wa{position:fixed;left:var(--space-5);bottom:var(--space-5);z-index:var(--z-floating);height:3.1rem;display:flex;align-items:center;gap:.45rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:#20b954;color:#fff;font-size:var(--font-size-sm);font-weight:800;box-shadow:var(--shadow-sm)}

/* Sprint 4: homepage hero and above-the-fold polish */
.page-index .lux-hero::after{content:"";position:absolute;inset:auto 0 0;height:28%;z-index:-1;background:linear-gradient(transparent,var(--color-bg));pointer-events:none}
.page-index .lux-hero h1{max-width:var(--hero-max-copy);margin:var(--space-5) 0 var(--space-5);font-size:clamp(3.25rem,5.35vw,5rem);line-height:1.22;letter-spacing:-.04em}
.page-index .lux-hero-copy>p{max-width:32rem;margin-bottom:0;color:var(--color-text-soft);font-size:var(--font-size-lg);line-height:1.95}
.page-index .hero-actions{margin:var(--space-8) 0 var(--space-6)}
.page-index .hero-actions .btn{min-width:9.5rem;min-height:3.35rem;padding-inline:var(--space-6)}
.page-index .hero-proof{max-width:34rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}
.page-index .hero-proof span{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);align-items:center;padding-inline:var(--space-4);border-left:1px solid var(--border-subtle)}
.page-index .hero-proof span:first-child{padding-right:0}.page-index .hero-proof span:last-child{border:0}
.page-index .hero-proof i{grid-row:1/3;width:1.75rem;height:1.75rem;display:grid;place-items:center;border:1px solid var(--border-gold);border-radius:50%;color:var(--color-gold-300);font-style:normal}
.page-index .hero-proof b{font-size:var(--font-size-xs);line-height:1.5}.page-index .hero-proof small{color:var(--color-faint);font-size:.56rem;line-height:1.5}
.page-index .lux-hero-visual img{width:112%;max-width:54rem;height:auto;object-fit:contain;transform:none;filter:drop-shadow(0 var(--space-10) var(--space-12) rgba(0,0,0,.72))}
.page-index .device-halo{width:var(--hero-glow-size);max-width:92%;background:radial-gradient(circle,rgba(230,189,98,.24) 0,rgba(211,169,78,.09) 34%,transparent 68%);filter:blur(var(--space-3))}
.page-index .glass-chip{border-color:rgba(230,189,98,.18);background:rgba(10,10,11,.72)}
.page-index .brand-strip{background:rgba(7,7,7,.96)}
.page-index .feature-card{min-height:18rem;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}
.page-index .feature-card h3{margin-top:var(--space-10)}
.page-index .category-card{min-height:22rem}.page-index .category-card h3{font-size:var(--font-size-h3)}
.page-index .stats-section{padding-block:var(--space-12);background:linear-gradient(90deg,#080808,#0c0b08 50%,#080808)}
.page-index .stat-item strong{font-size:clamp(2rem,3vw,2.75rem)}

/* Image-backed category cards */
.category-card{isolation:isolate;padding:0;border-color:var(--border-strong);background:var(--color-surface);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),var(--shadow-sm);transition:transform var(--duration-base) var(--ease-standard),border-color var(--duration-base),box-shadow var(--duration-base)}
.category-card::after{display:none}.category-cinema,.category-sport,.category-series,.category-family,.category-live{background:var(--color-surface)}
.category-card__image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform var(--duration-slow) var(--ease-standard),filter var(--duration-base)}
.category-card__overlay{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.48);box-shadow:inset 0 -9rem 7rem rgba(0,0,0,.72);transition:background var(--duration-base)}
.category-card__content{position:relative;z-index:2;margin-top:auto;padding:var(--space-6)}
.category-card__content small{color:var(--color-text-soft)}.category-card__content h3{margin:var(--space-1) 0 var(--space-2);text-shadow:0 2px var(--space-4) rgba(0,0,0,.85)}
.category-card__content>span{color:var(--color-gold-100);font-size:var(--font-size-xs);font-weight:800}
.category-card:hover{transform:translateY(calc(var(--space-2) * -1));border-color:var(--border-gold);box-shadow:0 var(--space-6) var(--space-12) rgba(0,0,0,.48),0 0 var(--space-8) rgba(211,169,78,.16)}
.category-card:hover .category-card__image{transform:scale(1.055);filter:saturate(1.08)}.category-card:hover .category-card__overlay{background:rgba(0,0,0,.38)}
@media(prefers-reduced-motion:reduce){.category-card,.category-card__image,.category-card__overlay{transition:none}.category-card:hover,.category-card:hover .category-card__image{transform:none}}

/* Sprint 5: real-asset homepage treatment */
.page-index .lux-hero h1 span,.page-index .section-heading em,.page-index .devices-copy em,.page-index .faq-intro em{background:none;color:var(--color-gold-300)}
.page-index .btn-lux{background:var(--color-gold-300);color:var(--color-black)}
.page-index .experience-section,.page-index .categories-section,.page-index .devices-section,.page-index .reseller-spotlight{background:var(--color-bg)}
.page-index .feature-card,.page-index .compact-price-card,.page-index .testimonial-card,.page-index .reseller-panel{background:var(--color-surface)}
.page-index .feature-card h3{margin-top:var(--space-12)}
.device-showcase{position:relative;margin:0;padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--color-black);box-shadow:var(--shadow-card)}
.device-showcase img{display:block;width:100%;height:auto;object-fit:contain}.device-showcase figcaption{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--font-size-xs);text-align:center;direction:ltr}
.reseller-panel--text-only{display:block;max-width:52rem;margin-inline:auto;min-height:0;text-align:center}.reseller-panel--text-only .reseller-copy p{max-width:40rem;margin-inline:auto}.reseller-panel--text-only .reseller-benefits{justify-content:center}
.page-index .final-cta{isolation:isolate;background:var(--color-black) url('/assets/images/backgrounds/streaming-room.webp') center/cover no-repeat}
.page-index .final-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.78)}
.page-index .hero-proof span{display:block;text-align:center}.page-index .hero-proof b,.page-index .hero-proof small{display:block}
.page-index .lux-hero::after,.page-index .lux-kicker i{display:none}.page-index .stats-section{background:var(--color-surface)}

/* Sprint 6: order conversion flow */
.order-container{max-width:var(--container-content)}.order-form{position:relative}.honeypot{position:absolute!important;right:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.field label>span{color:var(--color-error)}.field label small{color:var(--color-faint);font-weight:500}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-error)}
.field-error{color:var(--color-error);font-size:var(--font-size-xs);font-weight:700}.field-help{align-self:flex-end;color:var(--color-faint);font-size:var(--font-size-xs)}
.error-summary{margin-bottom:var(--space-6)}.error-summary strong{display:block}.error-summary ul{margin:var(--space-2) 0 0;padding-right:var(--space-5)}
.order-submit{width:100%}.order-submit:disabled{cursor:wait;opacity:.72;transform:none}.order-success{padding:var(--space-10);border:1px solid var(--border-gold);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card)}
.order-success h2{margin:var(--space-4) 0}.order-success-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-6) 0}.order-success>label{display:block;margin-bottom:var(--space-2);font-weight:800}.order-success textarea{width:100%;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--color-black);color:var(--color-text-soft);line-height:1.8;resize:vertical}.copy-status{min-height:1.5rem;margin:var(--space-2) 0 0;color:var(--color-success);font-size:var(--font-size-sm)}
.article-introduction{margin-bottom:var(--space-10);padding:var(--space-6);border-right:3px solid var(--color-gold-500);background:var(--color-surface);font-size:var(--font-size-lg)}.article-faq .faq-a{display:block}

/* RC1: commercial hierarchy and conversion polish */
.page-hero{padding-block:var(--space-16) var(--space-12)}.page-hero h1{max-width:58rem;margin:var(--space-3) auto var(--space-4);font-size:clamp(2.65rem,5vw,4.5rem);line-height:1.25}.page-hero p{max-width:46rem;line-height:1.9}.page-hero .hero-actions{justify-content:center;margin:var(--space-6) 0 0}.page-hero .btn{min-width:10rem}
.trust-strip{position:relative;z-index:2;border-block:1px solid var(--border-subtle);background:var(--color-black)}.trust-strip__grid{min-height:4.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.trust-strip__item{padding-inline:var(--space-5);border-left:1px solid var(--border-subtle);text-align:center}.trust-strip__item:last-child{border-left:0}.trust-strip__item strong,.trust-strip__item small{display:block}.trust-strip__item strong{color:var(--color-text-soft);font-size:var(--font-size-sm)}.trust-strip__item small{color:var(--color-faint);font-size:var(--font-size-xs)}
.guide-card h2,.content-card h2,.form-card h2{font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.35}.guide-card{min-height:0}.guide-card ol{margin-bottom:0}.guide-card li{color:var(--color-text-soft);line-height:1.8}.content-card p{line-height:1.9}.topic-clusters{padding-top:var(--space-12)}.topic-clusters .content-card{text-align:center}.topic-clusters .content-card h2{margin-bottom:var(--space-4)}
.compact-price-card{overflow:hidden}.compact-price-card h3{font-size:clamp(1.35rem,2vw,1.75rem)}.compact-order-btn{transition:transform var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.compact-order-btn:hover{background:var(--color-gold-300);border-color:var(--color-gold-300);color:var(--color-black)}
.form-card{max-width:56rem;margin-inline:auto}.field input,.field select,.field textarea{min-height:3.35rem;background:#080809}.field textarea{min-height:auto}.note{line-height:1.8}.order-section{padding-top:var(--space-12)}
.faq-q{font-size:var(--font-size-md)}.faq-item{transition:border-color var(--duration-fast),background var(--duration-fast)}.faq-item:hover{border-color:var(--border-gold);background:var(--color-surface-raised)}
.cards .content-card{min-height:15rem;display:flex;flex-direction:column;justify-content:center}.cards .content-card .btn,.cards .content-card .text-link{margin-top:auto}
.btn{position:relative;overflow:hidden}.btn::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.08);opacity:0;transition:opacity var(--duration-fast)}.btn:hover::after{opacity:1}
.footer-grid a{color:var(--color-muted)}.footer-brand p{color:var(--color-muted);line-height:1.8}.footer-promise{box-shadow:var(--shadow-card)}.footer-promise>div{padding:var(--space-4)}.footer-wa{color:var(--color-text-soft)!important}.floating-wa{min-width:3rem;justify-content:center;transition:transform var(--duration-fast),box-shadow var(--duration-fast)}.floating-wa:hover{transform:translateY(calc(var(--space-1) * -1));box-shadow:0 var(--space-4) var(--space-8) rgba(32,185,84,.25)}
.compact-section-head h2{font-size:clamp(2rem,3.8vw,3.25rem)}.blog-card h2{font-size:1.35rem;line-height:1.5}.blog-card p{line-height:1.8}.article header h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.35}.article header .lead{max-width:45rem;margin-inline:auto}.article-body h2{font-size:clamp(1.65rem,3vw,2.4rem)}
.article-body .cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-block:var(--space-10);padding:var(--space-8);border:1px solid var(--border-gold);border-radius:var(--radius-lg);background:var(--color-surface)}.article-body .cta h2{margin-bottom:var(--space-2)}.article-body .cta p{margin:0}.article-body .cta .btn{flex:0 0 auto;background:var(--color-gold-300);color:var(--color-black)}
@media(max-width:38.75rem){.article-body .cta{display:block;text-align:center}.article-body .cta .btn{width:100%;margin-top:var(--space-5)}.compact-section-head h2{font-size:2rem}}

/* Gold Release: final shared visual polish */
.btn{isolation:isolate;min-height:3.125rem;line-height:1.25}
.btn::after{pointer-events:none}
.btn:focus-visible,.menu-btn:focus-visible,.faq-q:focus-visible,.faq-accordion-item button:focus-visible{outline:2px solid var(--color-gold-300);outline-offset:4px}
.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}
.btn[aria-busy=true]::before,.order-submit:disabled::before{content:"";width:1rem;height:1rem;flex:0 0 auto;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;animation:gold-spin .7s linear infinite}
@keyframes gold-spin{to{transform:rotate(360deg)}}

.card,.content-card,.guide-card,.form-card,.blog-card,.faq-item,.price-card,.compact-price-card{outline:1px solid transparent;outline-offset:-1px}
.content-card,.guide-card,.blog-card,.price-card,.compact-price-card{transition:transform var(--duration-base) var(--ease-standard),border-color var(--duration-base),box-shadow var(--duration-base)}
.content-card:hover,.guide-card:hover,.blog-card:hover,.price-card:hover,.compact-price-card:hover{box-shadow:var(--shadow-card)}
.section>.container.content-card:hover,.topic-clusters .content-card:hover{transform:none;border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}

.topic-clusters{padding-bottom:var(--space-8)}
.topic-clusters+.section{padding-top:var(--space-8)}
.topic-clusters .content-card{padding-block:var(--space-10)}
.blog-card{display:flex;min-height:100%;flex-direction:column}
.blog-card>div{display:flex;flex:1;flex-direction:column}
.blog-card h2{margin-block:var(--space-3) var(--space-2)}
.blog-card p{margin-bottom:var(--space-5)}
.blog-card .text-link{margin-top:auto}

.section>.container.content-card{max-width:var(--container-content)}
.section>.container.content-card>h2{margin-top:var(--space-8);margin-bottom:var(--space-3)}
.section>.container.content-card>h2:first-child{margin-top:0}
.section>.container.content-card>p{max-width:var(--container-reading)}
.section>.container.content-card>p:last-child{margin-bottom:0}

.field input,.field select,.field textarea{border-color:var(--border-strong);caret-color:var(--color-gold-300);transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast)}
.field input:hover,.field select:hover,.field textarea:hover{border-color:rgba(230,189,98,.3)}
.field input:focus,.field select:focus,.field textarea:focus{background:#0b0b0c}
.field input::placeholder,.field textarea::placeholder{color:var(--color-faint);opacity:.9}
.field-error{margin-top:calc(var(--space-1) * -1)}

.footer-grid h3{margin-bottom:var(--space-4);color:var(--color-text-soft)}
.footer-grid a{padding-block:.15rem;transition:color var(--duration-fast),transform var(--duration-fast)}
.footer-grid a:hover{transform:translateX(-.15rem)}
.footer-brand img{display:block;height:auto;margin-bottom:var(--space-4)}
.footer-bottom a{color:var(--color-muted)}
.promise-icon,.compact-plan-icon,.chip-icon{font-size:1rem;line-height:1}
.empty-state{max-width:36rem;margin-inline:auto;padding:var(--space-12) var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--color-muted);text-align:center}

@media(prefers-reduced-motion:reduce){.btn[aria-busy=true]::before,.order-submit:disabled::before{animation-duration:1.4s}.footer-grid a:hover{transform:none}}

/* Typography Polish Sprint */
.btn{font-size:.9375rem;font-weight:600;letter-spacing:0}
.main-nav a,.header-cta{font-weight:600}
.eyebrow,.badge,.lux-kicker,.compact-ribbon,.compact-plan-type{font-weight:600}
.page-hero h1{font-size:var(--font-size-h1);font-weight:700;letter-spacing:-.02em}
.page-index .lux-hero h1{font-size:var(--font-size-h1);font-weight:700;line-height:var(--line-heading);letter-spacing:-.025em}
.page-index .lux-hero-copy>p,.page-hero p{font-size:var(--font-size-md);line-height:var(--line-body)}
.section-heading h2,.compact-section-head h2{font-size:var(--font-size-h2);font-weight:700;line-height:var(--line-heading)}
.feature-card h3,.category-card h3,.devices-copy h2,.faq-intro h2,.final-cta h2{font-weight:700}
.guide-card h2,.content-card h2,.form-card h2{font-size:var(--font-size-h3);font-weight:700;line-height:var(--line-heading)}

.blog-card time{display:inline-flex;align-items:center;align-self:flex-start;min-height:1.75rem;padding:.2rem .65rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--font-size-sm);font-weight:500;line-height:1.2}
.blog-card h2{display:-webkit-box;overflow:hidden;margin-block:var(--space-4) var(--space-3);font-size:1.5rem;font-weight:650;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.blog-card p{display:-webkit-box;overflow:hidden;margin-bottom:var(--space-6);font-size:1rem;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.blog-card .text-link{font-size:.9375rem;font-weight:600}

.article header h1{display:-webkit-box;overflow:hidden;font-size:var(--font-size-h1);font-weight:700;line-height:var(--line-heading);-webkit-box-orient:vertical;-webkit-line-clamp:3}
.article-body{font-size:var(--font-size-md);line-height:var(--line-body)}
.article-body h2{font-size:var(--font-size-h2);font-weight:700;line-height:var(--line-heading)}
.article-body h3{font-size:var(--font-size-h3);font-weight:650;line-height:var(--line-heading)}

.compact-price-card h3{font-size:1.625rem;font-weight:650;line-height:1.35}
.compact-price-row strong{font-size:2.5rem;font-weight:700;letter-spacing:-.02em}
.compact-price-card li,.compact-device,.compact-saving{line-height:1.7}
.compact-order-btn{font-weight:600}
.faq-q,.faq-accordion-item button{font-weight:650}
.hero-proof small,.glass-chip small,.trust-strip__item small,.compact-saving,.compact-price-row small,.testimonial-card figcaption small,.footer-promise small,.footer-grid a,.footer-brand p,.device-showcase figcaption,.updated-date,.breadcrumbs{font-size:var(--font-size-sm)}
