/* Deliberately scoped to public surfaces; no portal selectors or preference keys. */
html[data-public-theme=dark] :is(body.premium-site,body.public-editorial),.public-join[data-public-theme=dark]{color-scheme:dark}
html[data-public-theme=light] :is(body.premium-site,body.public-editorial),.public-join[data-public-theme=light]{color-scheme:light}
.public-theme-toggle{display:inline-grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid #807a72;border-radius:50%;background:transparent;color:inherit;font:23px/1 Arial;cursor:pointer}
.public-theme-toggle:hover{border-color:#d4661d;background:#b65a1814}
.public-theme-toggle:focus-visible{outline:3px solid #d96314;outline-offset:4px}
.public-theme-toggle[hidden]{display:none!important}
.premium-site .header-inner{gap:18px}
.premium-site .site-header nav{gap:18px}
.premium-site .public-theme-toggle{color:#f4dec8;border-color:#6c6259}
.premium-site .premium-process-grid article>span{letter-spacing:.16em}
.premium-site .scene-topline{font-size:7px;letter-spacing:.1em}
.premium-site .scene-static{background-image:url('/assets/fiber-cutaway.svg');background-size:contain;background-repeat:no-repeat;opacity:1;mask-image:none}
.premium-site .premium-scene figcaption>span{max-width:390px}
.premium-site .network-controls{gap:10px}
.premium-site [data-network-inspect]{font-size:22px;padding:0 4px;line-height:1;min-width:28px;min-height:28px}
.premium-site [data-network-inspect][aria-pressed=true]{color:#fff;border-radius:4px;background:#92481266}
html[data-public-theme=light] .premium-site{--paper:#f5f5f2;--ink:#1b232b;--muted:#535e69;color:#1b232b;background:#f5f5f2}
html[data-public-theme=light] .premium-site .site-header{background:#fafaf7f5;border-color:#d8dcde}
html[data-public-theme=light] .premium-site .brand img{content:url('/assets/fusion-pros-vector-light.svg')}
html[data-public-theme=light] .premium-site .site-header nav>a:not(.button){color:#303a44}
html[data-public-theme=light] .premium-site .site-header nav .portal-link{border-color:#bfc6ca}
html[data-public-theme=light] .premium-site .public-theme-toggle{color:#35414e;border-color:#bfc6ca}
html[data-public-theme=light] .premium-site .menu-button{color:#222d36;background:#fff;border-color:#c5c9cc}
html[data-public-theme=light] .premium-site .premium-hero{background:radial-gradient(ellipse at 80% 30%,#ead4c033,transparent 60%),#f5f5f2;border-color:#d7d4cd}
html[data-public-theme=light] .premium-site .premium-hero-art{opacity:.09;filter:saturate(.6)}
html[data-public-theme=light] .premium-site .premium-hero-shade{background:linear-gradient(90deg,#f5f5f2 5%,#f5f5f2bb 40%,transparent 80%)}
html[data-public-theme=light] .premium-site :is(.premium-hero h1,.premium-section-heading h2,.section-heading h2,.premium-insights h2,.premium-process-grid h3,.premium-standards h3,.inquiry-copy h2,.premium-footer-grid h2){color:#1c252e}
html[data-public-theme=light] .premium-site :is(.premium-hero h1 span,.premium-footer-grid h2 span){color:#ba4700}
html[data-public-theme=light] .premium-site :is(.eyebrow,.premium-hero-copy>.eyebrow){color:#96420e}
html[data-public-theme=light] .premium-site :is(.premium-hero-copy>p,.premium-section-heading>p,.section-heading>p,.premium-path-body>p:not(.premium-kicker),.premium-process-grid p,.inquiry-copy>p,.premium-insights p,.premium-standards ul){color:#505c67}
html[data-public-theme=light] .premium-site :is(.hero-footnote,.premium-path-trigger,.premium-art-note,.premium-scroll,.premium-caption,.capability-footnote,.toolbar-note){color:#59636d}
html[data-public-theme=light] .premium-site .premium-outline{color:#303943;border-color:#ab8e76;background:#ffffffa6}
html[data-public-theme=light] .premium-site .premium-outline:hover{background:#f4e5d8;border-color:#b65b1b}
html[data-public-theme=light] .premium-site .premium-scene{background:radial-gradient(ellipse at 60% 20%,#fff,transparent 80%),linear-gradient(145deg,#e8edef,#f1ede6);border-color:#c8b29c;box-shadow:inset 0 1px #fff,0 22px 55px #3f362312}
html[data-public-theme=light] .premium-site .premium-scene:before{opacity:.22}
html[data-public-theme=light] .premium-site :is(.scene-topline,.scene-axis,.premium-scene figcaption>span){color:#52606b;border-color:#b9bfc3}
html[data-public-theme=light] .premium-site .premium-scene figcaption strong{color:#28343f}
html[data-public-theme=light] .premium-site .network-controls{background:#ffffff66;border-color:#c8ced1}
html[data-public-theme=light] .premium-site .network-controls :is(label,button){color:#364752}
html[data-public-theme=light] .premium-site [data-network-inspect][aria-pressed=true]{background:#efd9c3;color:#683800}
html[data-public-theme=light] .premium-site :is(.premium-path-section,.premium-process,.premium-insights){background:#edeFEB;border-color:#d3d8d9}
html[data-public-theme=light] .premium-site :is(.capabilities,.inquiry-section){background:#f8f8f5;border-color:#dce0e0}
html[data-public-theme=light] .premium-site :is(.premium-path-card,.capability-card,.premium-process-grid article,.inquiry-panel){background:linear-gradient(145deg,#fff,#f1f2ef);border-color:#c9cecf;box-shadow:0 10px 28px #29331d08}
html[data-public-theme=light] .premium-site .premium-path-section .premium-path-image:after{background:linear-gradient(90deg,transparent,#eff0ed88)}
html[data-public-theme=light] .premium-site :is(.premium-path-card h3,.capability-card h3,.inquiry-panel h3){color:#1e2933}
html[data-public-theme=light] .premium-site :is(.premium-kicker,.premium-path-links,.capability-card summary>p,.card-details,.card-details ul){color:#505c67;border-color:#d1d4d6}
html[data-public-theme=light] .premium-site .card-icon{color:#a5490b;background:linear-gradient(135deg,#f6e6d7,#faf8f4);border-color:#dcc6b3;box-shadow:inset 0 1px #fff}
html[data-public-theme=light] .premium-site :is(.card-expand,.add-scope,.premium-process-grid article>span){color:#9c4207}
html[data-public-theme=light] .premium-site .capability-card[open]{background:#fff8f0;border-color:#b45e22}
html[data-public-theme=light] .premium-site :is(.capability-toolbar,.card-details,.audience-switch){border-color:#c8ced1}
html[data-public-theme=light] .premium-site .filter{background:#fff;color:#38454f;border-color:#bcc5ca}
html[data-public-theme=light] .premium-site .filter.active{background:#ff861e;color:#141414;border-color:#d77520}
html[data-public-theme=light] .premium-site .premium-standards{background:linear-gradient(115deg,#f3e5d6,#f8f8f4);border-color:#d5c7b7}
html[data-public-theme=light] .premium-site .audience-tab{color:#35414d;border-color:#bfc5c9}
html[data-public-theme=light] .premium-site .audience-tab.active{color:#161616}
html[data-public-theme=light] .premium-site :is(.deployment-card,.review-summary){background:#f1f3f0;border-color:#c6cecf;color:#26333d}
html[data-public-theme=light] .premium-site :is(.deployment-title,.deployment-card h3,.coordination-list strong,.review-summary dd){color:#2c3942}
html[data-public-theme=light] .premium-site :is(.deployment-card p,.coordination-list p,.review-summary dt,.audience-note){color:#52616c}
html[data-public-theme=light] .premium-site .deployment-tags span{background:#e7ebe8;color:#495863;border-color:#c4cdcd}
html[data-public-theme=light] .premium-site :is(.stepper,.panel-footer){border-color:#d6d9da}
html[data-public-theme=light] .premium-site :is(.stepper li,.form-intro,.form-note,.input-hint,.panel-footer,.copy-status,.step-counter){color:#56616d}
html[data-public-theme=light] .premium-site .stepper li span{background:#e5e8e6;color:#43515b;border-color:#c4cdcc}
html[data-public-theme=light] .premium-site .stepper li.active{color:#9e4206}
html[data-public-theme=light] .premium-site .stepper li.active span{background:#ff891e;color:#161616;border-color:#dd7a24}
html[data-public-theme=light] .premium-site :is(.field input,.field textarea,.field select,.manual-copy-text){background:#fff;color:#26343d;border-color:#b6c0c5}
html[data-public-theme=light] .premium-site :is(.field>label,.choice-fieldset legend){color:#34434e}
html[data-public-theme=light] .premium-site :is(.field input::placeholder,.field textarea::placeholder){color:#65717b}
html[data-public-theme=light] .premium-site :is(.option-tile,.service-choices span){background:#fff;color:#303d47;border-color:#bbc5ca}
html[data-public-theme=light] .premium-site .option-tile small{color:#586771}
html[data-public-theme=light] .premium-site .option-tile:has(input:checked),html[data-public-theme=light] .premium-site .service-choices input:checked+span{background:#fff0e1;color:#753607;border-color:#bb641f}
html[data-public-theme=light] .premium-site .field-error{color:#a32d15}
html[data-public-theme=light] .premium-site .preview-notice{background:#e9eeeb;color:#40535e;border-color:#becbca}
html[data-public-theme=light] .premium-site .preview-notice strong{color:#253941}
html[data-public-theme=light] .premium-site :is(.secondary-button,.back-button){background:#fff;color:#3d4a53;border-color:#aebbc1}
html[data-public-theme=light] .premium-site .back-button{background:none}
html[data-public-theme=light] .premium-site .premium-insights nav>a{color:#293844;border-color:#c5cecf}
html[data-public-theme=light] .premium-site .premium-insights nav span{color:#626d76}
html[data-public-theme=light] .premium-site .site-footer{background:#e9ece8;border-color:#cbd2d1}
html[data-public-theme=light] .premium-site :is(.premium-footer-grid>div>a,.premium-footer-grid nav,.premium-footer-bottom,[data-chat-status]){color:#4a5a66;border-color:#c7d0d0}
html[data-public-theme=light] .premium-site .premium-footer-grid nav button{color:#8b430d}
html[data-public-theme=light] .premium-site .premium-audience-dialog{background:radial-gradient(ellipse at 50% 0,#ffe2bc55,transparent 65%),linear-gradient(145deg,#fff,#f0f1ed);color:#28343e;border-color:#bb9a7d;box-shadow:inset 0 1px #fff,0 25px 90px #24302844}
html[data-public-theme=light] .premium-site .premium-audience-dialog::backdrop{background:#3d454526}
html[data-public-theme=light] .premium-site .premium-dialog-heading>img{content:url('/assets/fusion-pros-vector-light.svg')}
html[data-public-theme=light] .premium-site :is(.premium-dialog-heading h2,.premium-dialog-heading>p:not(.premium-dialog-intro),.premium-dialog-intro){color:#35414b}
html[data-public-theme=light] .premium-site .premium-dialog-heading h2 span{color:#b94900}
html[data-public-theme=light] .premium-site .premium-dialog-close{color:#38434c;background:#f6f5f0;border-color:#a7b1b6}
/* Editorial/recruitment pages share the same preference while keeping their existing layout. */
.public-editorial,.public-join{--pub-bg:#f4f5f1;--pub-surface:#fff;--pub-soft:#e9eeeb;--pub-text:#25323e;--pub-muted:#53616e;--pub-border:#cbd3d5;--pub-accent:#a7470b;--pub-header:#fafaf7;background:var(--pub-bg);color:var(--pub-text)}
:is(html[data-public-theme=dark] .public-editorial,.public-join[data-public-theme=dark]){--pub-bg:#0b0d10;--pub-surface:#16191d;--pub-soft:#1e2329;--pub-text:#edeff0;--pub-muted:#b0b8c2;--pub-border:#414951;--pub-accent:#ffb070;--pub-header:#0c0e11}
.public-editorial :is(.site-header,.site-footer),.public-join .portal-header{background:var(--pub-header);color:var(--pub-text);border-color:var(--pub-border)}
.public-editorial .site-header nav>a:not(.button){color:var(--pub-text)}
.public-editorial .site-header .portal-link{border:1px solid var(--pub-border);border-radius:5px;padding:11px}
.public-editorial .header-inner{gap:18px}.public-editorial .site-header nav{gap:18px;font-size:12px}
html[data-public-theme=dark] .public-editorial .brand img,.public-join[data-public-theme=dark] .portal-header img{content:url('/assets/fusion-pros-logo-dark.svg')}
.public-editorial :is(.intel-hero,.intel-filters,.intel-card,.intel-explainer,.intel-empty,.intel-article,.intel-article-aside,.intel-source,.intel-equipment-intro,.intel-gear-section,.intel-topics a){background:var(--pub-surface);border-color:var(--pub-border);color:var(--pub-text)}
.public-editorial :is(.intel-hero p,.intel-card p,.intel-field,.intel-meta,.intel-note,.intel-results,.intel-explainer p,.intel-article>p,.intel-article-aside p,.intel-resource ul,.intel-gear-section p,.intel-gear-section ul,.intel-media-credit,.intel-breadcrumbs,.footer-inner>div){color:var(--pub-muted)}
.public-editorial :is(.intel-category,.intel-card .intel-category,.intel-explainer summary,.intel-source a,.intel-article nav,.intel-link,.eyebrow){color:var(--pub-accent)}
.public-editorial :is(.intel-field input,.intel-field select){background:var(--pub-bg);color:var(--pub-text);border-color:var(--pub-border)}
.public-editorial :is(.intel-status,.intel-card .intel-status){background:var(--pub-soft);color:var(--pub-text)}
.public-editorial .intel-cta{background:#131b22;border:1px solid #785135;color:#fff}.public-editorial .intel-cta :is(p,.intel-note,.eyebrow){color:#c3ced7}.public-editorial .intel-cta .intel-link{color:#ffb77e}
.public-editorial .button,.public-join .primary{background:#ff861e;color:#151515;border-color:#e77b1f}.public-editorial .button:hover,.public-join .primary:hover{background:#ffa44b}
.public-editorial .menu-button{color:var(--pub-text);border-color:var(--pub-border);background:var(--pub-surface)}
.public-join{min-height:100vh;padding-bottom:1px}.public-join .join{color:var(--pub-text)}
.public-join :is(.panel,.panel.dark){background:var(--pub-surface);border:1px solid var(--pub-border);color:var(--pub-text)}
.public-join :is(p,li,.muted,.lead,.journey span){color:var(--pub-muted)}
.public-join :is(h1,h2,strong){color:var(--pub-text)}.public-join h1 span,.public-join .eyebrow{color:var(--pub-accent)}
.public-join .secondary{background:var(--pub-soft);border-color:var(--pub-border);color:var(--pub-text)}
.public-join .portal-header nav{display:flex;align-items:center;gap:18px}.public-join .journey li{border-color:var(--pub-border)}
@media(max-width:1150px){.premium-site .site-header nav,.public-editorial .site-header nav{gap:12px}.premium-site .site-header nav>a:not(.button){font-size:10px}.premium-site .brand img{width:205px}}
@media(max-width:1000px){html[data-public-theme=light] .premium-site .site-header nav{background:#fafaf7;border-color:#d8dcde}.public-editorial .site-header nav{background:var(--pub-surface);border-color:var(--pub-border)}}
@media(max-width:640px){.premium-site .header-inner,.public-editorial .header-inner{gap:10px}.premium-site .brand img,.public-editorial .brand img{width:180px}.public-theme-toggle{width:32px;height:32px;font-size:21px}.premium-site .menu-button{padding:11px 12px}.public-join .portal-header{gap:12px;flex-wrap:wrap}.public-join .portal-header img{width:180px}.public-join .portal-header nav{gap:12px;font-size:12px}}

.public-editorial .intelligence{background:var(--pub-bg);color:var(--pub-text)}

.public-editorial :is(.intel-feature-story,.intel-feature-facts,.intel-story-row,.intel-category-section,.intel-category-tiles>a,.intel-latest-news,.intel-news-mini>a,.intel-editorial-toolbar input,.intel-editorial-toolbar button,.intel-product-photo,.intel-article-photo,.intel-build-note,.intel-provenance){background:var(--pub-surface);color:var(--pub-text);border-color:var(--pub-border)}
.public-editorial :is(.intel-editorial-hero,.intel-editorial-toolbar,.intel-home){background:var(--pub-bg);color:var(--pub-text);border-color:var(--pub-border)}
.public-editorial :is(.intel-feature-facts span,.intel-feature-facts p,.intel-feature-copy>p,.intel-feature-copy ul,.intel-mini-meta,.intel-story-copy .intel-dek,.intel-story-source,.intel-news-source,.intel-category-tiles small,.intel-build-note,.intel-provenance dd,.intel-filter-more summary){color:var(--pub-muted)}
.public-editorial :is(.intel-feature-facts strong,.intel-editorial-toolbar nav a,.intel-story-copy h3,.intel-news-mini>a,.intel-category-tiles>a){color:var(--pub-text)}
.public-editorial :is(.intel-subnav a,.intel-card-links a,.intel-story-arrow,.intel-media-credit a,.intel-provenance dt,.intel-editorial-toolbar nav .is-selected){color:var(--pub-accent);border-color:var(--pub-border)}
.public-editorial :is(.intel-subnav a[aria-current=page],.intel-topics a:hover,.intel-topics a[aria-current=true],.intel-editorial-toolbar nav .is-selected){background:var(--pub-soft);color:var(--pub-text)}
.public-editorial :is(.intel-editorial-toolbar nav svg,.intel-editorial-toolbar nav .is-selected svg,.intel-category-tiles svg){color:var(--pub-accent);stroke:currentColor}
.public-editorial .intel-hero:after{background:radial-gradient(ellipse,#a65b1b22,transparent)}
.public-editorial .intel-feature-visual{background:linear-gradient(145deg,#121b23,#293039)}
.public-editorial .intel-feature-badge{background:#111b24;color:#f5d0ad;border-color:#b56b30}
.public-editorial .intel-network-invite{background:linear-gradient(115deg,#131a20,#29221a);color:#f3f4f5;border-color:#735236}
.public-editorial .intel-network-invite :is(p,ul){color:#c8cfd5}
.public-editorial .intel-network-invite .button{background:#ff861e;color:#141414}
.public-editorial :is(.intel-product-photo figcaption,.intel-article-photo figcaption){background:var(--pub-soft);color:var(--pub-muted)}
.public-editorial .intel-product-media .intel-media-credit{color:#e5e9ed}
.public-editorial .intel-card-links .button{color:#151515}

html[data-public-theme=light] .premium-site .form-label{color:#635141}
html[data-public-theme=light] .premium-site :is(.coordination-list>div>span,.premium-insights nav b,.deployment-card>span){color:#9b460e}
html[data-public-theme=light] .premium-site .audience-tab span{color:#525e67}
html[data-public-theme=light] .premium-site .audience-tab.active span{color:#171717}

.public-editorial .intelligence .intel-card-links a.button{color:#151515}
.public-editorial .intel-story-arrow{background:var(--pub-soft)}
.public-editorial .footer-inner small{color:var(--pub-muted)}
.public-join .portal-header nav a{color:var(--pub-text)}

.public-join .join a:not(.primary):not(.secondary){color:var(--pub-accent)}

.public-editorial .intel-editorial-hero nav a{color:var(--pub-text);border-color:var(--pub-border)}

@media(max-width:640px){.premium-site .scene-static{inset:35px 0 98px}}

.premium-site .required{color:#ffb28a}
.premium-site :is(.choice-fieldset legend>span:not(.required),.field label>span:not(.required)){color:#b1b9c4}
html[data-public-theme=light] .premium-site .required{color:#a54511}
html[data-public-theme=light] .premium-site :is(.choice-fieldset legend>span:not(.required),.field label>span:not(.required)){color:#58646e}

html[data-public-theme=light] .premium-site .premium-path-section .premium-path-image:after{background:linear-gradient(0deg,#eef0ed66,transparent 65%)}
