/* TALNEXQ v3.4: real cross-site light UI. Dark reference stays unchanged.
   The single saved `theme` setting is shared with the React application. */
:root[data-theme="light"]{color-scheme:light;--tnx-light-text:#102747;--tnx-light-muted:#4b637d;--tnx-light-border:#cfdfed;--tnx-light-card:#fff;--tnx-light-bg:#eff6fc;--tnx-light-blue:#125fca;--tnx-light-shadow:0 16px 46px rgba(19,57,110,.09)}
:root[data-theme="light"] body.q-showcase{--bg:#f2f8ff;--panel:#fff;--panel-2:#eaf3fc;--line:rgba(25,92,161,.2);--text:#102747;--muted:#49647e;--cyan:#046c9f;--blue:#1964d9;--purple:#6744c4;--shadow:var(--tnx-light-shadow);background:var(--bg);color:var(--text)}
:root[data-theme="light"] .q-showcase .site-head{background:#ffffffed;border-bottom:1px solid #d5e5f1;box-shadow:0 7px 25px #14407b0a}
:root[data-theme="light"] .q-showcase .head-nav a{color:#324967}
:root[data-theme="light"] .q-showcase .head-nav a:is(.active,:hover){color:#0758bd;border-color:#1184da}
:root[data-theme="light"] .q-showcase .brandword strong,:root[data-theme="light"] .q-showcase .brandword small{color:#10274b}
:root[data-theme="light"] .q-showcase .brandword strong span{color:#168ddb}
:root[data-theme="light"] .q-showcase .nav-login,:root[data-theme="light"] .q-showcase .button-outline{background:#fff;color:#084eaf;border-color:#7aaee0;box-shadow:0 5px 16px #174e8c0c}
:root[data-theme="light"] .q-showcase .nav-login:hover,:root[data-theme="light"] .q-showcase .button-outline:hover{background:#e8f4ff;color:#063e87}
:root[data-theme="light"] .q-showcase .button-aqua{background:linear-gradient(110deg,#077ab9,#275dde);color:#fff;box-shadow:0 9px 22px #136ac32b}
:root[data-theme="light"] .q-showcase .button-aqua:hover{filter:brightness(.93)}
:root[data-theme="light"] .q-showcase .menu-button{background:#e8f3ff;color:#174979;border-color:#bdd7ee}
:root[data-theme="light"] .q-showcase .mobile-menu{background:#fffffffa;border-color:#d4e4f1;box-shadow:0 20px 35px #103d7d1c}
:root[data-theme="light"] .q-showcase .mobile-menu a{background:#f1f7ff;color:#174064}
:root[data-theme="light"] .q-showcase .mobile-menu a:is(.active,:hover){background:#d9edff;color:#004f9b}
:root[data-theme="light"] .q-showcase .cosmos{background:radial-gradient(ellipse 50% 65% at 70% 37%,#cee6ff 0%,transparent 76%),linear-gradient(145deg,#f8fcff,#eaf4fe 60%,#f7faff);border-color:#d3e6f5}
:root[data-theme="light"] .q-showcase .cosmos::before,:root[data-theme="light"] .q-showcase .cosmos::after{opacity:.17}
:root[data-theme="light"] .q-showcase .hero-text h1,:root[data-theme="light"] .q-showcase .hero-text h2,:root[data-theme="light"] .q-showcase .hero-lead{color:#0b2847}
:root[data-theme="light"] .q-showcase .hero-text h2{color:#084d8b}
:root[data-theme="light"] .q-showcase .hero-description,:root[data-theme="light"] .q-showcase .hero-trust{color:#455f79}
:root[data-theme="light"] .q-showcase .kicker{color:#086698}
:root[data-theme="light"] .q-showcase .kicker span{color:#6242b4}
:root[data-theme="light"] .q-showcase .orbital-image{filter:drop-shadow(0 0 24px #367bdc36)}
:root[data-theme="light"] .q-showcase .value-stack>div{color:#234d76}
:root[data-theme="light"] .q-showcase .product-card,:root[data-theme="light"] .q-showcase .resource-grid>a,:root[data-theme="light"] .q-showcase .evolution-cards article{background:linear-gradient(145deg,#ffffff,#f2f8fe)!important;border:1px solid #c9deee!important;color:#142e50!important;box-shadow:0 10px 24px #20477b12}
:root[data-theme="light"] .q-showcase .product-card:hover,:root[data-theme="light"] .q-showcase .resource-grid>a:hover{border-color:#3b97e7!important;box-shadow:0 14px 30px #1e71bc1e}
:root[data-theme="light"] .q-showcase .product-card :is(b,span),:root[data-theme="light"] .q-showcase .evolution-cards h3,:root[data-theme="light"] .q-showcase .resource-grid h2{color:#113555}
:root[data-theme="light"] .q-showcase .product-copy small,:root[data-theme="light"] .q-showcase .resource-grid p,:root[data-theme="light"] .q-showcase .evolution-cards p{color:#496580}
:root[data-theme="light"] .q-showcase .product-arrow{color:#fff;background:#126cb5}
:root[data-theme="light"] .q-showcase .section-dark,:root[data-theme="light"] .q-showcase .brand-section{background:#f0f6fe!important;color:#123050}
:root[data-theme="light"] .q-showcase .section-heading h2,:root[data-theme="light"] .q-showcase .brand-intro h2,:root[data-theme="light"] .q-showcase .subhero h1{color:#0a2949}
:root[data-theme="light"] .q-showcase .section-heading p,:root[data-theme="light"] .q-showcase .brand-intro p{color:#506a83}
:root[data-theme="light"] .q-showcase .brand-presentation{background:radial-gradient(circle at 55% 45%,#cee4ff,#ffffff 70%)!important;border:1px solid #c8dcee;color:#113050}
:root[data-theme="light"] .q-showcase .presentation-word,:root[data-theme="light"] .q-showcase .presentation-sub,:root[data-theme="light"] .q-showcase .presentation-motto{color:#10345f}
:root[data-theme="light"] .q-showcase .pill-row span{color:#245483;background:#e8f3ff;border-color:#cbdded}
:root[data-theme="light"] .q-showcase .workspace-showcase{border:1px solid #b9d3ea;box-shadow:0 22px 55px #235b9b1d;background:#f9fcff}
:root[data-theme="light"] .q-showcase .workspace-sidebar{background:linear-gradient(160deg,#e8f3fe,#dbeafa);border-color:#c1d8e9}
:root[data-theme="light"] .q-showcase .sidebar-brand{border-color:#b7d4e7}
:root[data-theme="light"] .q-showcase .side-link{color:#245174}
:root[data-theme="light"] .q-showcase .side-link.current,:root[data-theme="light"] .q-showcase .side-link:hover{color:#fff;background:#186ac0}
:root[data-theme="light"] .q-showcase .workspace-pane{background:#f8fbff;color:#112b4a}
:root[data-theme="light"] .q-showcase .workspace-top{background:#ebf4fe;color:#445f79;border-color:#ccddeb}
:root[data-theme="light"] .q-showcase .workspace-top>span{color:#445f79}
:root[data-theme="light"] .q-showcase .workspace-main h3,:root[data-theme="light"] .q-showcase .metric-grid strong{color:#133454}
:root[data-theme="light"] .q-showcase .preview-heading p,:root[data-theme="light"] .q-showcase .metric-grid small{color:#4e6880}
:root[data-theme="light"] .q-showcase .workspace-tiles>div,:root[data-theme="light"] .q-showcase .metric-grid>div,:root[data-theme="light"] .q-showcase .assistant-preview{background:#fff!important;color:#193b5e;border:1px solid #cee0f0;box-shadow:0 5px 19px #195c9e0d}
:root[data-theme="light"] .q-showcase .workspace-tiles small,:root[data-theme="light"] .q-showcase .assistant-preview small{color:#49647f}
:root[data-theme="light"] .q-showcase .assistant-preview b{color:#0d3971}
:root[data-theme="light"] .q-showcase .assistant-search{background:#eff6ff;color:#617990;border-color:#b8d6ef}
:root[data-theme="light"] .q-showcase .assistant-chips>span{background:#eff5fc;border-color:#d0e0ed;color:#245177}
:root[data-theme="light"] .q-showcase .showcase-note{color:#4b6680}
:root[data-theme="light"] .q-showcase .subhero{background:radial-gradient(circle at 78% 34%,#d7eaff,transparent 55%),linear-gradient(120deg,#f7fbff,#eaf4ff);border-color:#c8dceb}
:root[data-theme="light"] .q-showcase .subhero p:not(.kicker){color:#4c6681}
:root[data-theme="light"] .q-showcase .login-background{background:radial-gradient(circle at 20% 60%,#deedff,transparent 47%),linear-gradient(140deg,#f8fcff,#e8f2ff)}
:root[data-theme="light"] .q-showcase .login-story h1{color:#103458}
:root[data-theme="light"] .q-showcase .login-story>p:not(.kicker){color:#4e6780}
:root[data-theme="light"] .q-showcase .login-highlights>span{color:#154979;background:#e6f2ff;border-color:#b8d9ed}
:root[data-theme="light"] .q-showcase .login-box{background:linear-gradient(160deg,#fff,#f1f8ff)!important;border-color:#c4dcee;box-shadow:0 20px 55px #315c9124}
:root[data-theme="light"] .q-showcase .login-box :is(h2,.login-box-title),:root[data-theme="light"] .q-showcase .login-switch>span{color:#142f51}
:root[data-theme="light"] .q-showcase .login-box-sub,:root[data-theme="light"] .q-showcase .login-box>p,:root[data-theme="light"] .q-showcase .login-safety,:root[data-theme="light"] .q-showcase .login-other{color:#55708b!important}
:root[data-theme="light"] .q-showcase .login-switch{background:#edf6ff;border-color:#cedeec}
:root[data-theme="light"] .q-showcase .login-roles a{background:#fff;color:#184f85;border-color:#c1d7ec}
:root[data-theme="light"] .q-showcase .login-roles a:hover{background:#deeeff;border-color:#4399dd}
:root[data-theme="light"] .q-showcase .contact-banner{background:linear-gradient(130deg,#dceeff,#f3f8ff)!important;border-color:#c1ddf1}
:root[data-theme="light"] .q-showcase .contact-banner h2{color:#0c3559}
:root[data-theme="light"] .q-showcase .contact-banner p:not(.kicker){color:#486680}
:root[data-theme="light"] .q-showcase .quantum-footer{background:#e7f1fc;border-color:#cadcea;color:#20486c}
:root[data-theme="light"] .q-showcase .quantum-footer :is(p,.footer-links a,.footer-bottom){color:#45647f}
:root[data-theme="light"] .q-showcase .footer-bottom{border-color:#cfdfef}
/* Older full-content subpages: override their hardcoded dark skin. */
:root[data-theme="light"] body.q-inner{--ink:#12304f;--navy:#edf6ff;--teal:#086995;--blue:#165fbd;--mist:#edf5fc;--line:#c8dbea;background:#f4f9ff;color:#183b5d}
:root[data-theme="light"] .q-inner .announce{background:#e8f3fe!important;color:#2c4c69}
:root[data-theme="light"] .q-inner .header{background:#fffffff2!important;border-bottom:1px solid #c8dfed;box-shadow:0 6px 22px #173e7610}
:root[data-theme="light"] .q-inner .header .brandword strong{color:#143354}
:root[data-theme="light"] .q-inner .header .brandword small{color:#42647d}
:root[data-theme="light"] .q-inner .header .nav a{color:#37516c}
:root[data-theme="light"] .q-inner .header .nav a:is(:hover,.active){color:#0f64ad}
:root[data-theme="light"] .q-inner .header-signin{color:#0a609a;background:#eaf4ff;border-color:#b8d6eb}
:root[data-theme="light"] .q-inner .header-cta,:root[data-theme="light"] .q-inner .btn-primary{background:linear-gradient(120deg,#117dbd,#2863dc)!important;color:#fff!important}
:root[data-theme="light"] .q-inner .dark-hero{background:radial-gradient(ellipse at 74% 43%,#d2e8ff,transparent 55%),linear-gradient(130deg,#edf7ff,#f9fcff)!important;color:#123452}
:root[data-theme="light"] .q-inner .dark-hero :is(h1,h2,h3,p,.lead),:root[data-theme="light"] .q-inner .page-hero h1{color:#143557!important}
:root[data-theme="light"] .q-inner .section,:root[data-theme="light"] .q-inner .bg-mist,:root[data-theme="light"] .q-inner .platform-live-strip,:root[data-theme="light"] .q-inner .contact-band{background:#f7fbff!important;color:#163855}
:root[data-theme="light"] .q-inner .section:nth-of-type(even),:root[data-theme="light"] .q-inner .section:not(.dark-hero):not(.contact-band):nth-of-type(even){background:#ecf5fd!important}
:root[data-theme="light"] .q-inner :is(.section p,.section .muted,.section .lead,.section-head p,.section small,.section li,.contact-band p){color:#4d667f}
:root[data-theme="light"] .q-inner :is(.section h2,.section h3,.section h4,.contact-band h2,.section-head h2){color:#133455}
:root[data-theme="light"] .q-inner :is(.feature,.solution-card,.principle,.tab-panel,.accent-box,.contact-card,.faq-item,.faq-box,.pillar-row,.pillars,.platform-card,.timeline,.step,.info-card){background:linear-gradient(148deg,#fff,#f4faff)!important;border-color:#c9deee!important;color:#153653!important;box-shadow:0 6px 24px #15498011}
:root[data-theme="light"] .q-inner :is(.feature p,.solution-card p,.principle p,.tab-panel p,.accent-box p,.contact-card p,.faq-item p){color:#486781!important}
:root[data-theme="light"] .q-inner .ribbon{background:#e8f3ff;color:#225b8b}
:root[data-theme="light"] .q-inner .gradient{background:linear-gradient(120deg,#09608f,#225bc4,#6240a2);background-clip:text;-webkit-background-clip:text;color:transparent}
:root[data-theme="light"] .q-inner :is(.contact-band a,.text-link,.feature a,.faq-item a){color:#075c9a}
:root[data-theme="light"] .q-inner :is(input,textarea,select){background:#fff!important;color:#143650!important;border:1px solid #b4cde1}
:root[data-theme="light"] .q-inner :is(input,textarea)::placeholder{color:#71869a}
:root[data-theme="light"] .q-inner .menu-btn{color:#143b5c;background:#eaf3ff;border-color:#c4ddec}
:root[data-theme="light"] .q-inner .footer{background:#e7f0fc!important;color:#284967}
:root[data-theme="light"] .q-inner .footer :is(p,small,a){color:#355979}
/* Shared, clearly visible theme control across all 10 pages. */
.tnx-theme-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:43px;min-height:42px;padding:8px 11px;border-radius:12px;border:1px solid #3e7097;background:#0a2844;color:#eaf7ff;font:600 12px/1.25 'DM Sans',system-ui,sans-serif;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color .18s,border-color .18s,transform .18s}
.tnx-theme-switch:hover{background:#16436a;border-color:#51d6f3;transform:translateY(-1px)}
.tnx-theme-switch:focus-visible{outline:3px solid #249edb;outline-offset:3px}
.tnx-theme-symbol{font-size:19px;line-height:1}
:root[data-theme="light"] .tnx-theme-switch{background:#fff;color:#194875;border-color:#c6ddeb;box-shadow:0 3px 12px #1d579117}
:root[data-theme="light"] .tnx-theme-switch:hover{background:#e8f4ff;border-color:#4c9cd7}
.q-inner .header-inner>.tnx-theme-switch{order:0}
@media(max-width:840px){.tnx-theme-switch{padding:7px 9px;min-width:38px;min-height:37px}.tnx-theme-label{display:none}}
@media(prefers-reduced-motion:reduce){.tnx-theme-switch{transition:none}}
