/* TALNEXQ Signature Experience bridge, build4203.
 * Scoped presentation only. Existing structures, hidden states, permission checks,
 * event hooks, and saved dark themes remain authoritative. No layout-width reset.
 */
@font-face{font-family:TalnexqSignature;src:url(../app/css/fonts/archivo-latin.woff2) format('woff2');font-weight:100 900;font-display:swap}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"]:is([data-qi-surface="public"],[data-qi-surface="client"],[data-qi-surface="workspace"]){
 --qi-canvas:#f5f7fc;--qi-paper:#fff;--qi-soft:#f5f7fc;--qi-soft-blue:#edf3ff;--qi-ink:#14233d;--qi-muted:#52617a;--qi-faint:#64748d;--qi-line:#dde5f0;--qi-line-strong:#bfcde2;--qi-blue:#235ae8;--qi-blue-hover:#194bd1;--qi-positive:#087f83;--qi-shadow:0 12px 34px #14233d08;--qi-radius:18px;--qi-control-radius:11px;--qi-font:TalnexqSignature,Archivo,system-ui,-apple-system,"Segoe UI",sans-serif;
 background:var(--qi-canvas);color:var(--qi-ink);font-family:var(--qi-font);line-height:1.7;color-scheme:light;
}
/* The standalone workspace CSP intentionally does not allow downloaded fonts. */
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="workspace"]{--qi-font:system-ui,-apple-system,"Segoe UI",sans-serif}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"]:is([data-qi-surface="public"],[data-qi-surface="client"],[data-qi-surface="workspace"]) :is(h1,h2,h3,h4){color:var(--qi-ink);font-weight:650;letter-spacing:-.045em;line-height:1.2;text-shadow:none}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"]:is([data-qi-surface="public"],[data-qi-surface="client"],[data-qi-surface="workspace"]) :is(p,li){line-height:1.8}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"]:is([data-qi-surface="public"],[data-qi-surface="client"],[data-qi-surface="workspace"]) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #235ae8;outline-offset:4px}
/* Existing public templates retain their grids and content hierarchy. */
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.site-head,.header,.tnx-public-header){background:#fffffff5;border-bottom:1px solid #e8edf5;box-shadow:none;backdrop-filter:blur(16px)}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.head-nav a,.tnx-public-desktop a,.tnx-public-client,.client-nav-link){font-size:13px;font-weight:550;color:#52617a}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.head-nav a,.tnx-public-desktop a)[aria-current="page"]{color:#235ae8}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.subhero,.q44-hero,.sector-hero,.dark-hero,.page-hero,.hero){background:radial-gradient(ellipse at 82% 40%,#e9f0ff,transparent 58%),linear-gradient(115deg,#fff,#f8faff);border-color:#dde5f0;color:#14233d}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.dark-hero,.page-hero,.subhero,.q44-hero,.sector-hero){padding-block:clamp(55px,7vw,95px)}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.subhero h1,.q44-hero h1,.sector-hero h1,.page-hero h1,.hero h1){font-size:clamp(38px,4.8vw,68px);max-width:900px;letter-spacing:-.055em;line-height:1.1;color:#14233d}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.gradient,.gradient-light,.gradient-text,.subhero em,.q44-hero em,.hero h1 em,.section-heading em,.brand-intro em){color:#235ae8;background:none;-webkit-text-fill-color:currentColor}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.lead,.subhero p,.q44-hero p,.sector-hero p,.hero p,.section-head>p,.section-heading>p,.section-heading>div+p,.intro){color:#52617a;font-size:16px;line-height:1.85}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.eyebrow,.kicker,.sector-kicker,.tag-line){color:#235ae8;font-size:11px;font-weight:750;letter-spacing:.14em}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.section,.section-dark,.q44-content,.sector-main){background:#fff;border-color:#e8edf5}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.bg-mist,.section-muted,.q44-alt,.sector-platform-bridge,.band){background:#f5f7fc;border-color:#e2e9f3}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.product-card,.solution-card,.step-card,.info-card,.contact-card,.resource-grid>a,.evolution-cards>article,.q44-card-grid>a,.q44-card-grid>article,.q44-plan-grid>article,.q44-plan-grid>div,.sector-card,.sector-workflow-card,.sector-bridge-grid>article,.tile,.quote-panel,.accent-box,.tnx-product-details-grid>article){background:#fff;border:1px solid #dde5f0;border-radius:18px;box-shadow:0 8px 26px #14233d06;color:#14233d}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.product-copy b,.product-copy>span,.product-copy small,.solution-card p,.step-card p,.info-card p,.resource-grid p,.evolution-cards p,.q44-card-grid p,.q44-plan-grid p,.sector-card p,.tile p,.quote-panel p,.accent-box p){color:#52617a;font-size:14px;line-height:1.8;white-space:normal}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.product-copy b,.solution-card h3,.step-card h3,.info-card h3,.resource-grid h3,.evolution-cards h3,.q44-card-grid h3,.sector-card h3,.tile h3){font-size:20px;color:#14233d;font-weight:650}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.product-icon,.solution-icon,.symbol,.sector-icon,.q44-visual,.tab-preview,.insight-visual,.preview-matrix){background:#edf3ff;color:#235ae8;border-color:#d7e2f6;box-shadow:none}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.product-icon svg,.product-icon svg path){stroke:#235ae8;filter:none}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.hero-labels span,.rail span,.sector-tag,.sector-hero-metrics>div){background:#edf3ff;color:#235ae8;border-color:#dbe6fc}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.button-aqua,.btn-primary,.sector-btn.primary,.button:not(.secondary):not(.button-outline),.contact-card button[type="submit"]){background:#235ae8;color:#fff;border-color:#235ae8;border-radius:11px;box-shadow:0 6px 14px #235ae81c;font-size:14px;font-weight:650;min-height:46px;text-shadow:none}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.button-outline,.btn-outline,.btn-ghost,.sector-btn.secondary,.button.secondary,.tab-btn,.sector-filter-group button){background:#fff;color:#235ae8;border:1px solid #cbd8ed;border-radius:11px;font-size:14px;min-height:44px;box-shadow:none}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.tab-btn.active,.tab-btn[aria-selected="true"],.sector-filter-group button.active,.sector-filter-group button[aria-pressed="true"]){background:#edf3ff;border-color:#235ae8;color:#235ae8}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.contact-card input,.contact-card textarea,.contact-card select,.sector-toolbar input,.q44-tools input,.q44-tools select,.q44-estimator input,.q44-estimator select){font-size:16px;background:#fff;color:#14233d;border:1px solid #bfcde2;border-radius:11px;min-height:46px}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.quantum-footer,.tnx-public-footer,.sector-footer,footer){background:#fff;color:#52617a;border-color:#e8edf5}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.footer-links a,.footer-inner p,.footer-bottom,.tnx-public-footer a,.tnx-public-copyright,.sector-legal,.tnx-public-legal a,.q44-small,.form-note,.preview-caption){color:#64748d;font-size:12px;line-height:1.7}
/* Standalone client landing: same surfaces, familiar controls, unchanged sign-in. */
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="client"] :is(.nav,.login-card,.cards article,.help){background:#fff;border-color:#dde5f0;border-radius:18px;box-shadow:0 8px 26px #14233d06}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="client"] .nav{border-radius:0;box-shadow:none}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="client"] :is(.lead,.login-card p,.cards p,.steps li span,.help p){line-height:1.85;color:#52617a}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="client"] :is(.primary,.card-button){background:#235ae8;color:#fff;border-color:#235ae8;border-radius:11px;min-height:46px;box-shadow:0 6px 14px #235ae81c}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="client"] :is(.security,.info-row,.mini-lock,footer){color:#64748d;}
/* Standalone assigned-workspace shell: keep all verified-session/UI state intact. */
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.rail,.topbar,.insight,.selector,.tile,.quick-card,.info,.error,.client-scope){background:#fff;border-color:#dde5f0;box-shadow:0 8px 26px #14233d05}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.rail,.topbar){box-shadow:none}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="workspace"] .hero{background:linear-gradient(115deg,#fff,#edf3ff);border:1px solid #dce6f8;box-shadow:none}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.hero h1,.hero h1 span,.hero p,.hero .eyebrow){color:#14233d;text-shadow:none}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.hero p,.tile p,.selector p,.section-subtitle,.info p,.quick-card small){color:#52617a;line-height:1.8}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.tile b,.quick-card b){font-weight:650;color:#14233d}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.insight-top,.insight small,.results-status,.footer-note,.rail-bottom p,.rail-foot,.tile-access,.tile-category,.tile-footer,.quick-action,.filter,.pin,.info-link,.rail-links a){color:#52617a}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.primary,.hero-primary){background:#235ae8;color:#fff;border-radius:11px;font-weight:650;min-height:46px;box-shadow:0 6px 14px #235ae81c}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.hero-secondary,.ghost){color:#235ae8;background:#fff;border:1px solid #cbd8ed;border-radius:11px;min-height:44px}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.rail-links a.selected,.filter.active,.pin.is-pinned,.tile-icon,.tile-category,.insight-icon){background:#edf3ff;color:#235ae8;border-color:#dbe6fc}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="workspace"] .orb-core{background:#fff;border-color:#d7e3f7;box-shadow:0 12px 40px #235ae81b}
:root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="workspace"] .orbit{border-color:#bacdef}
@media(max-width:760px){
 :root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.subhero h1,.q44-hero h1,.sector-hero h1,.page-hero h1,.hero h1){font-size:clamp(34px,8vw,48px)}
 :root:not([data-theme="dark"]) body[data-qi-ui="executive"][data-qi-surface="public"] :is(.lead,.subhero p,.q44-hero p,.sector-hero p,.hero p){font-size:15px}
}
