/* Shared design system: all existing content and page-specific components remain. */
:root{--orbit-bg:#080b14;--orbit-surface:#111725;--orbit-border:#ffffff1c;--orbit-text:#f4f6fc;--orbit-muted:#b3bdd0;--orbit-accent:#c2afff;--orbit-radius:18px;color-scheme:dark}
html{scroll-padding-top:110px}body{background:var(--orbit-bg)!important;color:var(--orbit-text)!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;line-height:1.65}
body>header,body>.site-header,body>.nav{background:#0c111eef!important;border-bottom:1px solid var(--orbit-border)!important;backdrop-filter:blur(18px)}
body>header .brand{flex-shrink:0}body>header nav a{font-weight:600!important;font-size:13px!important;min-height:44px;display:inline-flex;align-items:center}
.announcement{background:#171d30!important;color:#d8dff0!important;font-size:12px;padding:9px 20px}
body>header .brand img{object-fit:contain;transform:none!important;width:58px!important;height:46px!important}
body>header .brand strong{font-size:23px;letter-spacing:-.7px}
.orbit-site-language{font:inherit!important;font-size:13px!important;min-height:44px;max-width:145px!important;background:#161e30!important;color:#fff!important;border:1px solid #68738c!important;border-radius:10px!important;padding:8px 12px!important}
:is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #bda7ff!important;outline-offset:4px!important}
.orbit-skip-link{position:fixed;z-index:10001;top:12px;left:16px;transform:translateY(-150%);background:#fff;color:#111!important;border-radius:8px;padding:12px 20px}.orbit-skip-link:focus{transform:none}
body:not(.orbit-interior) .hero{display:grid;grid-template-columns:1.15fr .85fr;text-align:left;gap:48px;min-height:640px;padding:88px max(24px,calc((100vw - 1240px)/2));background:radial-gradient(ellipse at 80% 40%,#35246655,transparent 60%),#080b14}
body:not(.orbit-interior) .hero::before,body:not(.orbit-interior) .hero::after{display:none}
body:not(.orbit-interior) .hero>div:first-child{max-width:720px;margin:0}
body:not(.orbit-interior) .hero h1{font-size:clamp(42px,4.7vw,68px);font-weight:750;line-height:1.08;letter-spacing:-.045em;margin:0 0 25px}
body:not(.orbit-interior) .hero h1 em{color:#c2afff!important;background:none!important;-webkit-text-fill-color:#c2afff}
body:not(.orbit-interior) .hero p{font-size:18px;line-height:1.8;color:#b3bdd0;max-width:630px;margin:0}
body:not(.orbit-interior) .hero .hero-actions,body:not(.orbit-interior) .hero .hero-benefits{justify-content:flex-start}
body:not(.orbit-interior) .hero .orbit-mark{display:block!important;position:relative!important;inset:auto!important;opacity:1!important;width:100%!important;height:auto!important;transform:none!important}
body:not(.orbit-interior) .hero .orbit-mark img{display:block;width:100%!important;max-width:none!important;aspect-ratio:1/1;object-fit:cover;border-radius:28px;border:1px solid #ffffff24;box-shadow:0 30px 80px #0005;filter:none}
.hero .eyebrow{color:#c2afff!important}.hero-benefits{gap:16px!important;flex-wrap:wrap;font-size:12px!important}
:is(.primary,.button-primary,.btn.primary){background:linear-gradient(120deg,#7753e6,#476ddd)!important;color:#fff!important;border:1px solid #b0a1ff55!important;border-radius:11px!important;min-height:48px;box-shadow:0 8px 24px #5731af24!important;font-weight:650!important;transition:background .2s,transform .2s}
:is(.primary,.button-primary):hover{filter:brightness(1.12);transform:translateY(-2px)}
:is(.secondary,.button-outline,.button-ghost){background:#ffffff08!important;color:#e7ebf7!important;border:1px solid #ffffff35!important;border-radius:11px!important;min-height:48px}
:is(.section-heading,.content-title) h2{letter-spacing:-.035em;font-weight:720;line-height:1.15}
:is(.section-heading,.content-title)>p{line-height:1.8;color:var(--orbit-muted)!important}
:is(.plan-grid,.price-grid){gap:18px!important;align-items:stretch}
:is(.plan-grid>article,.price-card,.feature-grid article,.trust-strip article,.video-card,.catalog-card,.download-card,.tables article,.tool-card,.instruction-card,.faq details,.faq-grid details){border-radius:var(--orbit-radius)!important;border:1px solid var(--orbit-border)!important;background:linear-gradient(145deg,#161e2e,#101623)!important;box-shadow:0 10px 30px #0002!important}
.plan-grid>article{padding:26px 22px!important;display:flex;flex-direction:column;min-width:0}.plan-grid>article>strong{font-size:clamp(26px,2.3vw,36px)!important;white-space:normal;letter-spacing:-.035em}.plan-grid ul{flex:1}.plan-grid>article>a{margin-top:auto}
.plan-grid .best-plan,.price-card.featured{border-color:#b197ff!important;background:linear-gradient(145deg,#302343,#161d2f)!important}
.plan-grid>article>small,.plan-grid li,.video-card p{color:#c3ccdd!important}.plan-grid .best-plan>i{background:#c4afff!important;color:#1c1039!important}
body .section{padding-top:80px;padding-bottom:80px}.experience-note{background:#101522!important;border:1px solid var(--orbit-border)!important;border-radius:16px}.experience-stat strong{color:#c2afff!important}
.orbit-route-nav{background:#0e1422!important;border-color:var(--orbit-border)!important}.orbit-route-nav a{font-size:13px;min-height:40px}
body footer,body .footer{background:#0a0e18!important;border-top:1px solid var(--orbit-border)!important;color:#b3bdd0!important;padding-block:48px!important}footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}footer a{min-height:40px;align-items:center}footer nav a{display:inline-flex;color:#d9e0ee!important;font-size:14px;text-decoration:none}footer nav a:hover{text-decoration:underline;text-underline-offset:5px}
.orbit-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 22px;margin:24px auto 0;padding:20px;border-top:1px solid var(--orbit-border);max-width:1180px}
.orbit-interior :is(.hero,.page-hero,.guide-hero,.accent-section,.setup,.support,.login-section){background:radial-gradient(ellipse at 80% 20%,#39265e30,transparent 70%),#0c1220!important}
img,video{max-width:100%}:is(.table-wrap,.orbit-table){overflow-x:auto}summary{cursor:pointer;min-height:44px}a,button{touch-action:manipulation}
@media(min-width:1050px){.plan-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:1180px){body>header{flex-wrap:wrap;gap:12px!important}body>header nav{order:3;width:100%;justify-content:center!important}body:not(.orbit-interior) .hero{gap:28px;padding-block:64px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){body:not(.orbit-interior) .hero{grid-template-columns:1fr;gap:35px;min-height:auto;padding:56px 24px;text-align:left}.hero .orbit-mark{max-width:560px;margin-inline:auto}.hero .orbit-mark img{aspect-ratio:16/10!important}.hero h1{font-size:clamp(38px,8vw,60px)!important}body .section{padding-block:56px}body>header #navigation.open{position:absolute;left:12px;right:12px;top:100%;width:auto;max-height:70dvh;overflow:auto;background:#121a2c!important;border:1px solid #ffffff30;border-radius:14px;padding:16px}body>header nav a{font-size:15px!important;min-height:44px}body>header #menu{margin-left:auto}body>header #navigation{order:3}}
@media(max-width:600px){.plan-grid{grid-template-columns:minmax(0,1fr)!important}.plan-grid>article{padding:26px!important}.hero-actions>a{width:100%}.hero-benefits{display:grid!important;gap:10px!important}.hero h1 br{display:none}body>header{padding:12px 16px!important;gap:8px!important}body>header .brand strong{font-size:20px}body>header .brand img{width:42px!important}body>header .orbit-site-language{max-width:120px!important}.plan-grid>article>strong{font-size:36px!important}footer{padding-bottom:100px!important}.orbit-route-nav{scroll-padding:16px}.section-heading h2{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Light edition requested by the site owner. */
:root{color-scheme:light;--orbit-bg:#fff;--orbit-surface:#fff;--orbit-border:#e2e6ef;--orbit-text:#192139;--orbit-muted:#59647a;--orbit-accent:#6741cb;--ink:#192139!important;--muted:#59647a!important;--panel:#f6f7fc!important;--line:#e2e6ef!important;--purple:#6741cb!important;--cyan:#5342bb!important;--night:#f2f4fb}
body,body.orbit-interior{background:#fff!important;color:#192139!important}
body>header,body>.site-header,body>.nav,body.orbit-interior :is(header,.site-header,.nav,.topbar,.top){background:#fffffff5!important;color:#192139!important;border-color:#e2e6ef!important}
body .announcement,body.orbit-interior .topbar{background:#f1edfb!important;color:#58438d!important}
body .brand,body .brand strong,body.orbit-interior :is(.brand,nav a,.guide-nav a,.navlinks a,.desktop-nav a){color:#192139!important}
body>header nav a,body.orbit-interior header nav a{color:#344059!important}body>header nav a:hover{background:#f1edfb!important;color:#5833b0!important}
body .orbit-site-language,body.orbit-interior :is(select,input[type=search]){background:#fff!important;color:#27334d!important;border-color:#c9cfdd!important}
body #menu{background:#fff!important;color:#344059!important;border-color:#c9cfdd!important}
body:not(.orbit-interior) .hero{background:radial-gradient(ellipse at 83% 35%,#ece5ff 0,transparent 58%),linear-gradient(120deg,#fff,#f6f8ff)!important}
body:not(.orbit-interior) .hero h1,body.orbit-interior :is(h1,h2,h3,h4,strong,summary){color:#192139!important}
body:not(.orbit-interior) .hero h1 em{color:#6741cb!important;-webkit-text-fill-color:#6741cb!important}
body:not(.orbit-interior) .hero p,body .hero-benefits,body .hero-benefits span,body .hero p{color:#59647a!important}
body .hero .orbit-mark img{height:auto!important;max-height:560px!important;border-color:#dce0ec;box-shadow:0 25px 60px #24345918}
body .hero .eyebrow,body .eyebrow,body.orbit-interior :is(.eyebrow,.text-link,.catalog-guide,.catalog-code strong,.variant-list a,.inline-link){color:#6844b8!important}
body :is(.primary,.button-primary,.btn.primary,.provider),body.orbit-interior :is(.primary,.button-primary,.btn.primary){color:#fff!important;background:linear-gradient(120deg,#7145cd,#436ad5)!important;border-color:transparent!important}
body :is(.secondary,.button-outline,.button-ghost,.btn.alt),body.orbit-interior :is(.secondary,.button-secondary,.outline,.btn.alt,.lang){background:#fff!important;color:#593aa9!important;border-color:#cfc4e8!important}
body :is(.section-heading,.content-title)>p,body.orbit-interior :is(p,.hero p,.lead,.description,.section-heading p,.guide-body p,.catalog-note,.catalog-code,.contact-grid small,.guide-hero p,.stat-grid span,.catalog-summary){color:#59647a!important}
body :is(.plan-grid>article,.price-card,.feature-grid article,.trust-strip article,.video-card,.catalog-card,.download-card,.tables article,.tool-card,.instruction-card,.faq details,.faq-grid details),body.orbit-interior :is(.tables article,.browser>article,.stat-grid>div,.catalog-card,.download-card,.hero-logo,.logo-card,.device,.guide,.instruction-card,.instruction-side,.login-panel,.guide-overview,.benefits article,.guides article,.help-grid article,.support-links a,.contact-grid>a,.contact-cards>a,.setup li,.xtream-download-card,.faq details,.faq-grid details,.card,.step,.payment-start,.support-box,.info){background:#fff!important;color:#192139!important;border-color:#e2e6ef!important;box-shadow:0 8px 26px #1c305409!important}
body .plan-grid .best-plan,body .price-card.featured{background:linear-gradient(145deg,#f5f0ff,#f4f7ff)!important;border-color:#9b7ad8!important;box-shadow:0 12px 32px #6844b812!important}
body :is(.plan-grid>article>small,.plan-grid li,.video-card p,.price-card ul,.monthly){color:#59647a!important}body .plan-grid>article>strong{color:#192139!important}
body .experience-note{background:#fff!important;border-color:#e2e6ef!important;box-shadow:0 8px 35px #24345908}body .experience-stat strong{color:#6741cb!important}body .experience-note p,body .experience-stat span{color:#59647a!important}
body.orbit-interior :is(.hero,.page-hero,.guide-hero,.accent-section,.setup,.support,.login-section,.stats,.questions,.contact-card),body :is(.accent-section,.channel-showcase,.dark-section,.support,.contact-card,.devices-section,.tools-section){background:linear-gradient(125deg,#f5f3fc,#f4f8ff)!important;color:#192139!important;border-color:#e2e6ef!important}
body .orbit-route-nav{background:#f8f9fc!important;border-color:#e2e6ef!important}body .orbit-route-nav a{background:#fff!important;color:#48536b!important;border-color:#e2e6ef!important}body .orbit-route-nav a[aria-current=page]{background:#eee7fb!important;color:#5730a5!important;border-color:#b59bdc!important}
body footer,body .footer,body.orbit-interior :is(footer,.footer){background:#f6f7fb!important;color:#59647a!important;border-color:#e2e6ef!important}body footer nav a,body footer a,body.orbit-interior footer a{color:#3d4961!important}body footer p{color:#657087!important}
body :is(th),body.orbit-interior th{background:#f1edfa!important;color:#573991!important}body :is(th,td),body.orbit-interior :is(th,td){border-color:#e2e6ef!important}body td{color:#344059!important}
body .orbit-footer-links{border-color:#e2e6ef!important}
body :is(.tv-entertainment,.poster-shelf,.content-showcase,.why-orbit,.lion-section){background:#fff!important;color:#192139!important}
body :is(.shelf-heading h3,.kids-intro h3,.showcase-grid h3,.why-orbit h2,.why-orbit h3,.player-links h3){color:#192139!important}
body :is(.shelf-heading p,.kids-intro p,.showcase-grid p,.why-orbit p,.player-links p,.poster-card figcaption){color:#59647a!important}
body :is(.channel-card,.sports-brand,.showcase-grid article,.player-links>a,.why-grid article,.carousel-controls button,.player-card){background:#f8f9fd!important;color:#29354f!important;border-color:#e2e6ef!important}
body :is(.sports-brand span,.sports-brand small){color:#6741cb!important}
body.orbit-interior :is(.category-item,.channel-row){background:#f8f9fd!important;color:#29354f!important;border-color:#e2e6ef!important}body.orbit-interior :is(.category-item small,.channel-row small){color:#59647a!important}
body.orbit-interior .content-tabs button{background:#fff!important;color:#5a438d!important;border-color:#d4c7e9!important}body.orbit-interior .content-tabs button[aria-pressed=true]{background:#6844b8!important;color:#fff!important}
body.orbit-interior .grad{color:#192139!important;-webkit-text-fill-color:#192139!important}
body :is(.download-code,.code-options>div,.player-code,.instruction-steps li,.login-panel>div,.device-list span,.filter,.search){background:#f6f7fc!important;color:#344059!important;border-color:#e2e6ef!important}
body :is(.instruction-steps li,.login-panel small,.device-list span,.player-meta,.type-chip){color:#59647a!important}
body :is(.download-code strong,.code-options strong,.player-code strong){color:#6741cb!important}
body :is(.channel-brand,.channel-tile){background:#f4f6fb!important;border-color:#e2e6ef!important}
body.orbit-payment :is(.section-title,.card h3,.guide h3,.step b,.payment-brand){color:#192139!important}body.orbit-payment .warning{background:#fff8e8!important;color:#765315!important;border-color:#eed7a7!important}
body .orbit-language-status{padding:12px 24px;background:#fff6dc;color:#614b14}
@media(max-width:900px){body>header #navigation.open,body.orbit-interior header nav.open{background:#fff!important;border-color:#dce0eb!important}}
body.orbit-interior .provider,body.orbit-interior .btn:not(.alt){background:linear-gradient(120deg,#7145cd,#436ad5)!important;color:#fff!important;border-color:transparent!important}
body.orbit-payment :is(.badge,.pill,.tag){background:#eee8fa!important;color:#593a98!important;border-color:#d6c7ed!important}
body>header .nav{height:auto!important;min-height:76px;flex-wrap:wrap;padding-block:10px}
body.orbit-interior>header>.orbit-site-language{margin:10px 20px 14px auto}
body .orbit-route-nav{max-width:100vw;min-width:0;box-sizing:border-box}
body .hero h1 br{display:initial}
@media(max-width:600px){body:not(.orbit-interior) .hero>div:first-child{order:0}body:not(.orbit-interior) .hero .orbit-mark{order:1}body:not(.orbit-interior) .hero .orbit-mark img{box-shadow:0 12px 30px #24345912}body #orbit-chat-toggle{width:52px;height:52px;border-radius:50%;font-size:0;padding:0}body #orbit-chat-toggle::before{content:'💬';font-size:23px}body>header .nav{gap:12px;height:auto!important}body>header .menu{flex-wrap:wrap;gap:12px;margin-left:0}}
body.orbit-interior h1,body.orbit-interior .guide-hero h1{font-size:clamp(38px,5vw,70px);line-height:1.1!important;letter-spacing:-.04em;margin:20px 0 26px}
body.orbit-interior .guide-hero{padding-top:65px;padding-bottom:65px}
body .skip-link,body .skip{position:fixed!important;top:-100px!important;left:16px;z-index:10001;background:#fff;color:#302050;padding:12px 20px;border-radius:8px}body .skip-link:focus,body .skip:focus{top:12px!important}
body .topbar-inner{display:flex;justify-content:space-between;gap:20px}
body :is(.hero h1 span,.hero h1 em,.hero h1 i){color:#6741cb!important;-webkit-text-fill-color:#6741cb}
body :is(.collection-label,.collection-tag,.download-card .platform,.download-card small,.catalog-heading small,.category-nav small,.category-nav span,.hero-tag){color:#655080!important}
body.orbit-interior .hero h1{max-width:100%}
body main>section:not(.hero):not(.guide-hero):not(.accent-section):not(.support),body #movies-series,body #videos{background:#fff!important;color:#192139!important}
body .tv-description,body main article,body .catalog-code,body .smarters-download,body.orbit-interior :is(.benefit,.cta-box,.smart-tv-note,.app-card,.code-box,.logo-box,.setup-card){background:#fff!important;color:#192139!important;border-color:#e2e6ef!important}
body .tv-description p,body .entertainment-library p,body .entertainment-library h2,body .entertainment-library h3,body .tv-description h2{color:#26324c!important}
body .catalog-code,body.orbit-interior .code-box{background:#f5f3fb!important}
body .hero .orbit-mark{filter:none!important}body:not(.orbit-interior) .hero .orbit-mark img{box-shadow:0 18px 50px #2434591a!important}
body #orbit-chat{background:#fff;color:#192139;border-color:#d2d8e5}body #orbit-chat header{background:#f3effb!important;color:#192139}body #orbit-chat-close{color:#4f397d}body #orbit-chat-log p,body #orbit-chat-options button{background:#f2f4fa;color:#25324c;border-color:#d5dced}body #orbit-chat-log p.customer{background:#e9e2f8}body #orbit-chat-note{color:#59647a}body #orbit-chat form{border-color:#e2e6ef}body #orbit-chat-input{border:1px solid #c9cfdd}
body.orbit-interior :is(.setup-flow b,.instruction-steps li){font-size:14px}body.orbit-interior .setup-flow small{font-size:12px;color:#59647a}
body .intro h1 span{color:#6741cb}body :is(.orbit-tag,.card-top .platform,.card-top .version,.collection-nav span){color:#655080!important}body .collection-nav a{color:#344059!important}body .collection-nav a.active{color:#5933a4!important;background:#f0eafa!important}body .collection-nav span{background:#e9e3f4!important}
