:root{color-scheme:dark}
/* Shared light palette: paper, porcelain, graphite and the NetX orange. */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;border:1px solid #645040;border-radius:28px;background:#211b17;color:#f1dcc9;padding:9px 14px;min-height:42px;font-size:11px;line-height:1}
.theme-toggle-icon{font-size:20px}.theme-toggle:hover{border-color:#ed9967}.nav{gap:20px}
html[data-theme=light]{color-scheme:light;--bg:#faf9f6;--panel:#fff;--ink:#262626;--muted:#65615b;--accent:#ea601f;--border:#dfdcd6;--soft:#f2f1ed;--site-cream:#31271f;--site-copper:#b64b23}
html[data-theme=light] body{background:var(--bg);color:var(--ink)}
html[data-theme=light] header{background:#faf9f6f5;box-shadow:0 5px 24px #52331b06}
html[data-theme=light] .utility{background:#f0efeb;color:#65615b}
html[data-theme=light] .theme-toggle{background:#fff;color:#34322f;border-color:#dedbd5;box-shadow:0 3px 12px #55301908}
html[data-theme=light] .logo-crop{background:#191919;border-radius:5px}
html[data-theme=light] .button,html[data-theme=light] .nx-play-link{background:#f57432;border-color:#f57432;color:#231810;box-shadow:0 7px 20px #db672b15}
html[data-theme=light] .button:hover,html[data-theme=light] .nx-play-link:hover{background:#ff884b}
html[data-theme=light] .hero-switch{background:#efede7;border-color:#ddd8ce}
html[data-theme=light] .hero-switch button[aria-selected=true]{background:#fff;color:#30261e;box-shadow:0 3px 12px #60442b12}
html[data-theme=light] .dual-hero .hero-art--business.loaded{background-image:linear-gradient(90deg,#faf9f6,transparent 40%),linear-gradient(0deg,#faf9f6,transparent 18%),url('/assets/connected-business.png')}
html[data-theme=light] .dual-hero .hero-art:not(.hero-art--business).loaded{background-image:linear-gradient(90deg,#faf9f6,transparent 40%),linear-gradient(0deg,#faf9f6,transparent 18%),url('/assets/connected-home-clean.png')}
html[data-theme=light] .art-caption{background:#221b16ed;color:#f0dcc8;border-color:#785638}
html[data-theme=light] .nx-app,html[data-theme=light] .nx-network{background:#f0efeb}
html[data-theme=light] .nx-network-workbench,html[data-theme=light] .nx-ott-offer,html[data-theme=light] .polish-page-brief{box-shadow:0 16px 45px #57391809}
html[data-theme=light] .nx-network-image figcaption strong{color:#fff0e0}
html[data-theme=light] .nx-network-image figcaption small{color:#d5c2af}
html[data-theme=light] .nx-ott-offer-duo{background:linear-gradient(130deg,#fffaf4,#f6e8da)}
html[data-theme=light] .nx-product-tag{background:#fffcf6ed;box-shadow:0 12px 35px #573a2020}
@media(max-width:1100px){.theme-toggle-label{display:none}.theme-toggle{width:40px;padding:8px}.nav{gap:14px}}
@media(max-width:700px){.nav{gap:10px}.theme-toggle{min-height:36px;width:36px}.nav>.button{font-size:10px;padding:8px 10px;gap:8px}.brand,.logo-crop{width:96px}html[data-theme=light] .dual-hero .hero-art.loaded{opacity:.45}}
html[data-theme=light] .logo-crop,html[data-theme=light] .logo-crop img{mix-blend-mode:normal}
html[data-theme=light] .hero-switch button[aria-pressed=true]{background:#fff;color:#30261e;box-shadow:0 3px 12px #60442b12}
html[data-theme=light] .nx-ott-bongo{background:#fff}
html[data-theme=light] .nx-ott-chorki{background:#0b0908}
@media(max-width:800px){
html[data-theme=light] .dual-hero .hero-art.loaded{opacity:1}
html[data-theme=light] .dual-hero .hero-art--business.loaded{background-image:linear-gradient(180deg,#faf9f6,transparent 25%),linear-gradient(0deg,#faf9f6,transparent 15%),url('/assets/connected-business.png')}
html[data-theme=light] .dual-hero .hero-art:not(.hero-art--business).loaded{background-image:linear-gradient(180deg,#faf9f6,transparent 25%),linear-gradient(0deg,#faf9f6,transparent 15%),url('/assets/connected-home-clean.png')}
}
/* Hand-finished component surfaces, beyond the shared palette. */
html[data-theme=light] .dual-hero .hero-art.loaded{inset:30px 0 95px 49%;border:1px solid #dfd8ce;border-radius:20px;background-color:#141312;background-size:cover;background-position:57% center;box-shadow:0 18px 40px #22201810;opacity:1}
html[data-theme=light] .dual-hero .hero-art--business.loaded{background-image:url('/assets/connected-business.png')}
html[data-theme=light] .dual-hero .hero-art:not(.hero-art--business).loaded{background-image:url('/assets/connected-home-clean.png')}
html[data-theme=light] .dual-hero .hero-copy{max-width:46%}
html[data-theme=light] .dual-hero h1{font-size:clamp(55px,5.7vw,86px)}
html[data-theme=light] .hero-copy p{color:#5f5c57}
html[data-theme=light] .hero-copy em{color:#242424}
html[data-theme=light] .hero-note,html[data-theme=light] .hero-bottom{color:#716c64}
html[data-theme=light] .home-paths>a{background:#fff;border-color:#e2ded7}
html[data-theme=light] .home-paths>a:hover{background:#fff6ed}
html[data-theme=light] .nx-app{background:#f2f1ed;border-block:1px solid #e4e0d8}
html[data-theme=light] .nx-app h2 em,html[data-theme=light] .nx-network h2 em,html[data-theme=light] .nx-business-copy h3 em{color:#b95029}
html[data-theme=light] .nx-play-link{background:#292a29;color:#fff;border-color:#292a29;box-shadow:0 8px 20px #18181810}
html[data-theme=light] .nx-play-link:hover{background:#42423f}
html[data-theme=light] .nx-network{background:#eeede8}
html[data-theme=light] .nx-network-workbench{background:#fff;border-color:#ddd8cf;box-shadow:0 18px 48px #29241d08}
html[data-theme=light] .nx-network-selector button{color:#716a61}
html[data-theme=light] .nx-network-selector button[aria-selected=true]{color:#a93e17;border-color:#d9632e;background:#fff8f1}
html[data-theme=light] .nx-network-deliverable{background:#f7f5f0;border-color:#e2ddd4}
html[data-theme=light] .nx-ott-offer{border-color:#ded9d0;box-shadow:0 10px 32px #30271d06}
html[data-theme=light] .nx-ott-offer-top b{color:#a5421b;background:#fff1e5;border-color:#ecc4a6}
html[data-theme=light] .nx-product-tag{border-color:#ddd6ca;background:#fffefa;box-shadow:0 14px 35px #29251f14}
html[data-theme=light] .nx-credit-slip{background:#fffefb;box-shadow:-8px 18px 38px #3b291b20}
html[data-theme=light] .nx-credit-slip:after{background:linear-gradient(135deg,#fffefb 25%,transparent 25%) -5px 0/10px 10px,linear-gradient(225deg,#fffefb 25%,transparent 25%) -5px 0/10px 10px}
html[data-theme=light] .nx-invite-card{background:#f4783d;box-shadow:0 18px 40px #b7501920}
html[data-theme=light] .nx-invite-top b span{color:#fff9f0}
html[data-theme=light] .editorial-card,html[data-theme=light] .benefit-card,html[data-theme=light] .detail-tiles>article,html[data-theme=light] .guide-card,html[data-theme=light] .corporate-plan{background:#fff;border-color:#dfdcd5;box-shadow:0 12px 30px #28231d05}
html[data-theme=light] .page-hero{background:linear-gradient(130deg,#f3f1eb,#faf9f6 70%)}
html[data-theme=light] .polish-page-brief{background:linear-gradient(130deg,#fff,#f5f2eb);border-color:#ddd7cc}
html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#fff;color:#292827;border-color:#ccc7be}
html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#7b766f;opacity:1}
html[data-theme=light] .nav-dropdown{background:#fffefd;border-color:#dfd9cf;box-shadow:0 18px 45px #30281d16}
html[data-theme=light] .nav-dropdown a:hover{background:#fff0e4;color:#a43e16}
html[data-theme=light] .final-cta{background:#f0ebe3;border-color:#dcd5c9}
@media(max-width:800px){html[data-theme=light] .dual-hero .hero-copy{max-width:100%}html[data-theme=light] .dual-hero .hero-art.loaded{inset:530px 0 65px 0;border-radius:15px;background-position:center}html[data-theme=light] .dual-hero h1{font-size:clamp(51px,8.5vw,76px)}}
.logo-crop img.netx-logo-light{display:none}
html[data-theme=light] .logo-crop{background:none;border-radius:0;overflow:visible;mix-blend-mode:normal}
html[data-theme=light] .logo-crop img.netx-logo-dark{display:none}
html[data-theme=light] .logo-crop img.netx-logo-light{display:block;position:absolute;width:142px;height:55px;max-width:none;object-fit:contain;left:-5px;top:-9px;mix-blend-mode:normal}
@media(max-width:850px){html[data-theme=light] .logo-crop img.netx-logo-light{width:119px;height:46px;left:-5px;top:-7px}}
html[data-theme=light] .nx-network-selector button[aria-pressed=true]{color:#9c3c17;border-color:#e9b795;background:#fff0e2;box-shadow:inset 0 -2px #dc682f}
html[data-theme=light] .nx-network-selector button[aria-pressed=true] span,html[data-theme=light] .nx-network-selector button[aria-pressed=true] small{color:#9c3c17}
html[data-theme=light] .nx-network-selector button:hover:not([aria-pressed=true]){background:#f7f5ef;border-color:#d9d2c7}
.logo-crop{background:transparent;mix-blend-mode:normal;overflow:visible}
.logo-crop img.netx-logo-dark{position:absolute;width:142px;height:55px;max-width:none;object-fit:contain;left:-5px;top:-9px;mix-blend-mode:normal}
@media(max-width:850px){.logo-crop img.netx-logo-dark{width:119px;height:46px;left:-5px;top:-7px}}
