/* TALNEXQ Quantum Showcase v3.0 | reference-matched responsive marketing UI */
@font-face{font-family:"TALNEXQ Sans";src:url("../app/css/fonts/archivo-latin.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:optional;}
:root{--bg:#020b17;--panel:#06162a;--panel-2:#0b213c;--line:rgba(69,160,232,.28);--text:#f5fbff;--muted:#b2c6dd;--cyan:#43eaff;--blue:#318dff;--purple:#9960ff;--shadow:0 22px 75px #0009}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 "TALNEXQ Sans",system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #84f3ff;outline-offset:4px}.skip-link{position:absolute;z-index:99;top:-60px;left:15px;background:#fff;color:#001829;padding:12px;border-radius:6px}.skip-link:focus{top:12px}.shell{width:min(1440px,calc(100% - 80px));margin:auto}.kicker{font-size:11px;letter-spacing:.36em;color:#7bd8ff;font-weight:800;line-height:1.5}.kicker span{color:#aaa7ff}.site-head{height:78px;background:rgba(1,12,27,.91);position:sticky;top:0;z-index:70;border-bottom:1px solid #1d4868;backdrop-filter:blur(20px)}.head-inner{width:min(1550px,calc(100% - 70px));margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-link{display:inline-flex;align-items:center;flex-shrink:0}.brandlock{display:flex;align-items:center;gap:5px}.q-mark{width:59px;height:59px;display:grid;place-items:center}.q-mark img{width:59px;height:56px;object-fit:contain;filter:drop-shadow(0 0 9px #139ef666)}.brandword{display:flex;flex-direction:column;gap:0;line-height:1}.brandword strong{font-family:"TALNEXQ Sans",Arial,sans-serif;font-size:23px;color:#f1f9ff;font-weight:800;letter-spacing:-1.4px}.brandword strong span,.presentation-word span,.login-box-title span{background:linear-gradient(125deg,#84f7ff,#05b9fe,#5d87ff);color:transparent;background-clip:text;-webkit-background-clip:text}.brandword small{letter-spacing:.24em;font-size:6px;color:#d4e6fa;font-weight:800;margin-top:6px}.head-nav{display:flex;align-items:center;gap:clamp(15px,1.75vw,30px)}.head-nav a{font-size:12px;white-space:nowrap;color:#dceeff;position:relative;transition:color .15s}.head-nav a:hover,.head-nav a.active{color:#51e8ff}.head-nav a.active:after{content:'';position:absolute;bottom:-13px;left:0;right:0;height:2px;background:linear-gradient(90deg,#27e0ff,transparent)}.head-actions{display:flex;align-items:center;gap:12px}.nav-login{font-size:12px;border:1px solid #17bfff;color:#ecfaff;display:flex;align-items:center;justify-content:center;gap:16px;border-radius:30px;padding:10px 24px;min-width:108px;background:linear-gradient(90deg,#002f52a6,#062039a6)}.nav-login:hover{background:#0c4e75}.menu-button{display:none;color:white;border:1px solid var(--line);background:#08253f;border-radius:10px;padding:5px 12px;font-size:23px}.mobile-menu[hidden]{display:none!important}.cosmos{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 70% at 68% 40%,rgba(0,62,157,.29),transparent 78%),radial-gradient(ellipse 48% 50% at 1% 80%,rgba(0,138,217,.16),transparent 80%),linear-gradient(#030f20,#03152d 72%,#020e21);border-bottom:1px solid rgba(26,156,238,.3)}.cosmos:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:radial-gradient(#65e3ff 0.75px,transparent .8px),radial-gradient(#c39cff .7px,transparent .8px);background-size:97px 88px,161px 132px;background-position:13px 27px,54px 13px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.cosmos:after{content:'';position:absolute;pointer-events:none;width:100%;height:145px;left:0;bottom:150px;opacity:.56;background:radial-gradient(ellipse 50% 75% at 60% 100%,#0a52b58c,transparent 78%),linear-gradient(171deg,transparent 50%,#03bffc55 51%,transparent 52%,#454cce38 55%,transparent 59%);filter:blur(10px)}.hero-grid{min-height:460px;display:grid;grid-template-columns:minmax(380px,43fr) minmax(330px,41fr) minmax(124px,16fr);gap:20px;align-items:center;position:relative;padding:33px 0 14px;z-index:1}.hero-text{z-index:4}.hero-text .kicker{margin:0 0 18px}.hero-text h1{font-size:clamp(64px,6.4vw,108px);line-height:1.05;letter-spacing:-.075em;font-weight:800;font-family:"TALNEXQ Sans",sans-serif;margin:0;color:#fff;text-shadow:0 5px 24px #5eaaff2b}.hero-text h2{font-size:clamp(22px,2.7vw,40px);line-height:1.2;letter-spacing:.008em;color:#b5f3ff;margin:5px 0 12px;font-weight:800;white-space:nowrap}.hero-lead{color:#f4f8ff;font-size:clamp(14px,1.2vw,19px);font-weight:700;margin:0 0 17px}.hero-description{font-size:14px;line-height:1.9;color:#b6cde7;max-width:535px;margin:0}.hero-actions,.subhero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.button{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 23px;border-radius:11px;font-weight:800;font-size:13px;transition:transform .2s,filter .2s,box-shadow .2s}.button span{font-size:19px;font-weight:400}.button:hover{transform:translateY(-2px)}.button-aqua{background:linear-gradient(100deg,#48dfff,#5ceeff);color:#001c31;box-shadow:0 12px 30px #1bbff23b}.button-outline{border:1px solid #1fd6ff;background:rgba(0,19,44,.55);box-shadow:inset 0 1px 12px #14a1ff16;color:white}.hero-trust{display:flex;align-items:center;gap:9px;font-size:10px;margin-top:23px;color:#9cb9d5;letter-spacing:.06em}.pulsing-dot{width:7px;height:7px;border-radius:100%;background:#35ebba;box-shadow:0 0 15px #34ecad;animation:heartbeat 3s infinite}.orbital-visual{position:relative;min-width:0;width:100%;display:grid;place-items:center;z-index:2}.orbital-image{width:min(100%,650px);height:auto;filter:drop-shadow(0 0 24px #008dfa82);animation:slowFloat 10s ease-in-out infinite;mix-blend-mode:screen}.orbit-shine{position:absolute;z-index:-1;width:85%;aspect-ratio:1;background:radial-gradient(circle,#2d6dfa33,transparent 70%);filter:blur(40px)}.value-stack{z-index:4;display:grid;align-content:center;gap:18px}.value-stack>div{display:flex;align-items:center;gap:11px;font-size:12px;color:#dceaff;line-height:1.4;white-space:nowrap}.value-icon{font-size:28px;color:#43e3ff;width:53px;height:53px;display:grid;place-items:center;background:linear-gradient(130deg,#0d3960,#152a59a8);border:1px solid #1d5d97;border-radius:50%;box-shadow:inset 0 0 15px #19488455}.home-products{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:10px 0 27px}.product-card{background:linear-gradient(155deg,rgba(4,29,57,.96),rgba(0,13,30,.96));border:1px solid #16517c;border-radius:17px;min-height:169px;padding:18px 19px;position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:start;gap:12px;transition:transform .2s,border-color .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);border-color:#2adeff;box-shadow:0 8px 30px #13a2ff22}.product-icon{width:52px;height:52px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;background:radial-gradient(circle,#08639a40,transparent)}.product-icon svg{stroke:#7adfff;fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;width:49px;height:49px;filter:drop-shadow(0 0 6px #43d8ff)}.ic-learning svg{stroke:#9aabff}.ic-talent svg{stroke:#9cf5ff}.ic-finance svg{stroke:#5ee6fd}.product-copy{display:flex;flex:1 1 120px;flex-direction:column;min-width:0;padding-top:4px}.product-copy b{font-size:14px;color:#fff;line-height:1.25;white-space:nowrap}.product-copy small{font-size:11px;white-space:nowrap;color:#8bd9ff;margin:3px 0 11px}.product-copy>span{font-size:12px;color:#b4cee4;line-height:1.5;max-width:250px}.product-arrow{position:absolute;bottom:13px;right:13px;width:33px;height:33px;border-radius:50%;background:#104c7b;display:grid;place-items:center;color:white;font-size:19px}.section-dark{padding:100px 0;background:#030d1f;border-top:1px solid rgba(46,146,219,.13)}.brand-section{background:radial-gradient(ellipse at 78% 50%,rgba(22,55,157,.22),transparent 45%),#030b1c}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.brand-intro h2,.section-heading h2,.contact-banner h2,.subhero h1{font-size:clamp(32px,3.6vw,56px);letter-spacing:-.055em;line-height:1.15;margin:15px 0 21px;font-weight:800}.brand-intro em,.section-heading em,.subhero em,.login-story em{font-style:normal;background:linear-gradient(100deg,#7becff,#618cff,#ba90ff);background-clip:text;-webkit-background-clip:text;color:transparent}.brand-intro>p:not(.kicker),.section-heading>p,.section-heading>div+p{max-width:610px;font-size:16px;line-height:1.85;color:#a8c2da}.inline-link{color:#5ceaff;font-weight:700;font-size:13px;display:inline-flex;gap:8px;margin-top:16px}.pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.pill-row span{font-size:9px;letter-spacing:.09em;color:#a6d8ff;border:1px solid #2a668c;border-radius:99px;padding:8px 12px;background:#0a2443}.brand-presentation{min-height:430px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #18486f;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 49% 27%,#11437a8f,transparent 50%),linear-gradient(160deg,#0a2241,#030a1b 73%)}.brand-presentation>img{width:200px;filter:drop-shadow(0 0 15px #4ec7ff66);animation:slowFloat 7s ease-in-out infinite}.presentation-word{font-size:clamp(37px,4.8vw,71px);font-weight:800;font-family:"TALNEXQ Sans",sans-serif;letter-spacing:-.07em;line-height:1.1;z-index:2}.presentation-sub{letter-spacing:.34em;font-size:11px;color:#e8f6ff;z-index:2;margin-top:6px}.presentation-motto{font-size:10px;letter-spacing:.2em;color:#7fd5ff;z-index:2;margin-top:27px}.digital-wave{position:absolute;bottom:-7px;left:-15%;height:75px;width:130%;border-top:2px solid #3989ff;box-shadow:0 -13px 49px #265bf58e;transform:rotate(-6deg);border-radius:50%;background:radial-gradient(ellipse,#075fae9e,transparent 60%)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}.section-heading>div{max-width:710px}.section-heading>p,.section-heading>div+p{max-width:440px}.workspace-showcase{display:grid;grid-template-columns:216px 1fr;border:1px solid #27669a;min-height:520px;background:#06152a;border-radius:21px;overflow:hidden;box-shadow:var(--shadow)}.workspace-sidebar{background:#041326;border-right:1px solid #23507d;padding:14px}.sidebar-brand .brandword strong{font-size:16px}.sidebar-brand .q-mark{width:33px;height:33px}.sidebar-brand .q-mark img{width:35px;height:35px}.sidebar-brand .brandword small{font-size:4px}.sidebar-brand{margin-bottom:30px}.side-link{display:block;padding:12px 11px;margin-bottom:3px;border-radius:8px;color:#bed1e4;font-size:11px;white-space:nowrap}.side-link.current,.side-link:hover{background:linear-gradient(90deg,#1caaff,#2473e9);color:#fff}.workspace-pane{min-width:0}.workspace-top{min-height:58px;border-bottom:1px solid #23476b;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a8c9e4;font-size:10px}.workspace-top>span:first-child{background:#0c2844;border:1px solid #28516d;border-radius:30px;padding:10px 20px;width:54%}.small-ring{display:inline-block;width:19px;height:19px;background:radial-gradient(circle,#7dffff 1px,#103e7c 50%,#263b82);border-radius:50%;vertical-align:middle}.workspace-main{padding:25px}.preview-heading{display:flex;justify-content:space-between;gap:15px;align-items:start}.preview-heading h3{font-size:26px;margin:0;line-height:1.2}.preview-heading h3 span{color:#5ae8ff}.preview-heading p{font-size:11px;margin:4px 0 0;color:#b0c9e6}.demo-label{font-size:9px;letter-spacing:.13em;border:1px solid #245f87;color:#8bcbfc;padding:7px 9px;border-radius:99px}.workspace-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:22px 0 13px}.workspace-tiles>div{min-height:85px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:23px;color:#70efff;background:linear-gradient(140deg,#102c51,#0b1b35);border:1px solid #235077;border-radius:9px}.workspace-tiles>div:nth-child(even){color:#b49aff}.workspace-tiles small{margin-top:4px;color:#d9ecff;font-size:9px;text-align:center;line-height:1.4}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.metric-grid>div{position:relative;border:1px solid #20496c;border-radius:9px;background:#081d38;padding:12px;overflow:hidden;min-height:86px}.metric-grid strong{display:block;font-size:17px}.metric-grid small{font-size:10px;color:#a7c8df}.spark-bars{font-size:21px;letter-spacing:-.12em;color:#2eacfd;position:absolute;right:9px;bottom:9px}.metric-grid>div:nth-child(4) .spark-bars{color:#965cfb}.assistant-preview{background:linear-gradient(145deg,#0e1c46dd,#17114699),url('../assets/qi-assistant-scene.webp') center/cover;border:1px solid #265daa;margin-top:14px;border-radius:13px;padding:14px 16px 13px;position:relative}.assistant-preview>div:first-child{display:flex;align-items:center;gap:10px}.assistant-mini{width:52px;height:48px}.assistant-preview b{display:block;font-size:14px}.assistant-preview small{color:#b6d1ed;font-size:10px}.assistant-search{display:flex;align-items:center;justify-content:space-between;margin-top:13px;background:#effaff;color:#60758c;min-height:34px;border-radius:25px;padding:0 10px 0 16px;font-size:10px}.assistant-search span{font-size:18px;color:#00688f;background:#44eaff;border-radius:50%;width:25px;height:25px;text-align:center}.assistant-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px}.assistant-chips>span{background:#0c2849ba;border:1px solid #2e517f;border-radius:6px;color:#c8e5ff;font-size:9px;padding:9px 8px}.showcase-note{text-align:right;color:#829fbb;font-size:11px}.showcase-note a{color:#62e6ff}.evolution{background:radial-gradient(ellipse at 30% 10%,#173f8344,transparent 53%),#020b1a}.evolution-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.evolution-cards article{background:linear-gradient(145deg,#09264a,#07152d);border:1px solid #1f507a;border-radius:16px;min-height:240px;padding:28px}.evolution-cards h3{font-size:20px;margin:16px 0 8px}.evolution-cards p{color:#abc5db;line-height:1.7;font-size:13px}.card-glyph{color:#5beaff;font-size:34px}.contact-banner{text-align:center;padding:95px 0;background:radial-gradient(ellipse 60% 100% at 50% 120%,#075f9d88,transparent),linear-gradient(120deg,#05172e,#070b24)}.contact-banner h2{margin:14px auto}.contact-banner p:not(.kicker){color:#b8d8f2;font-size:16px}.contact-banner .button{margin-top:16px}.quantum-footer{border-top:1px solid #1d4160;background:#020b18}.footer-inner{padding:55px 0 36px;display:flex;justify-content:space-between;gap:30px}.footer-inner p{font-size:12px;color:#8faec7}.footer-links{display:flex;flex-wrap:wrap;gap:12px 20px;align-content:start;justify-content:end;max-width:525px}.footer-links a{color:#adc8e0;font-size:12px}.footer-links a:hover{color:#75eaff}.footer-bottom{border-top:1px solid #123456;display:flex;justify-content:space-between;gap:10px;color:#829cb7;font-size:11px;padding:22px 0}.subhero{min-height:380px;display:flex;align-items:center;background:radial-gradient(ellipse at 75% 35%,#104e8d88,transparent 47%),linear-gradient(#031123,#06132c);border-bottom:1px solid #255278;position:relative;overflow:hidden}.subhero:after{content:'Q';position:absolute;right:13%;top:-145px;font-size:540px;font-weight:900;color:#286ce508;pointer-events:none}.subhero>.shell{position:relative;z-index:1;padding:50px 0}.subhero h1{font-size:clamp(39px,5vw,70px);margin:14px 0}.subhero p:not(.kicker){font-size:16px;color:#b6cee8;max-width:660px}.product-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0 70px}.product-directory .product-card{min-height:192px;padding:30px}.product-directory .product-copy b{font-size:22px}.product-directory .product-copy small{font-size:12px}.product-next{padding-bottom:10px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.resource-grid>a{display:block;background:linear-gradient(135deg,#0a294b,#07172a);border:1px solid #24537e;border-radius:17px;min-height:220px;padding:27px;transition:transform .2s,border-color .2s}.resource-grid>a:hover{transform:translateY(-3px);border-color:#49e6ff}.resource-grid span{letter-spacing:.15em;font-size:11px;color:#5cdaff}.resource-grid h2{font-size:20px;margin:18px 0 10px}.resource-grid p{font-size:13px;line-height:1.7;color:#9dbcd6}.login-background{min-height:calc(100dvh - 78px);display:grid;align-items:center;background:radial-gradient(circle at 22% 60%,#093e70,transparent 40%),radial-gradient(circle at 78% 40%,#12235a,transparent 46%),#030d1f}.login-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center;padding:56px 0 75px}.login-story{position:relative;min-height:610px;padding-top:45px}.login-story h1{font-size:clamp(47px,4.2vw,67px);line-height:1.13;letter-spacing:-.065em;margin:22px 0}.login-story>p:not(.kicker){max-width:550px;color:#bad2e9;font-size:16px;line-height:1.85}.login-orb{position:absolute;right:-18%;bottom:-18%;max-width:550px;pointer-events:none;opacity:.68}.login-orb img{filter:drop-shadow(0 0 25px #167ce877)}.login-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:45px;position:relative;z-index:2}.login-highlights>span{border:1px solid #245e8e;background:#061d3cc9;padding:9px 12px;font-size:11px;border-radius:8px;color:#a3dfff}.login-box{padding:38px 35px 28px;text-align:center;background:linear-gradient(155deg,#11315a,#091b36 52%,#071428);border:1px solid #3678ae;border-radius:22px;box-shadow:0 26px 80px #0009,inset 0 1px 0 #75e9ff33;position:relative;z-index:3}.login-box-mark{display:block;width:84px;height:80px;object-fit:contain;margin:auto auto 4px}.login-box-title{font-family:"TALNEXQ Sans",sans-serif;font-size:27px;font-weight:800;letter-spacing:-.06em;line-height:1.15}.login-box-sub{font-size:7px;letter-spacing:.32em;color:#b8e0f9;margin:6px 0 25px}.login-box h2{font-size:19px;margin:0 0 5px}.login-box>p{font-size:12px;color:#bdd0e5;margin:0}.login-switch{text-align:left;margin-top:30px;padding:18px;border:1px solid #2a5074;border-radius:11px;background:#061b34}.login-switch>span{display:block;color:#b4d1ea;font-size:11px;margin-bottom:10px}.login-roles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.login-roles a{border:1px solid #254768;background:#0b2a4c;color:#d9ebff;padding:11px 7px;border-radius:8px;font-size:11px;text-align:center}.login-roles a:hover{border-color:#32cdff;background:#104877}.login-continue{width:100%;margin-top:20px}.login-safety{margin-top:19px!important;line-height:1.6}.login-other{border-top:1px solid #284262;padding-top:16px;margin-top:18px;font-size:11px;color:#b4cada}.login-other a,.back-link{color:#6eebff}.back-link{display:inline-block;margin-top:20px;font-size:11px}
@keyframes slowFloat{50%{transform:translateY(-13px)}}@keyframes heartbeat{50%{opacity:.35;box-shadow:0 0 4px #34ecad}}
@media(max-width:1320px){.head-nav{gap:14px}.head-inner{width:calc(100% - 42px)}.shell{width:calc(100% - 56px)}.brandword strong{font-size:21px}.hero-grid{grid-template-columns:minmax(340px,43fr) minmax(320px,43fr) minmax(110px,14fr)}.hero-text h1{font-size:clamp(52px,6vw,84px)}.hero-text h2{font-size:clamp(20px,2.5vw,33px)}.value-stack>div{font-size:11px}.value-icon{height:42px;width:42px;font-size:22px}.product-card{padding:13px}.product-icon{height:43px;width:43px}.product-icon svg{width:42px;height:42px}.product-copy b{font-size:12px}.product-copy small{font-size:10px}.home-products{gap:7px}}
@media(max-width:1080px){.head-nav{display:none}.menu-button{display:block}.mobile-menu{position:absolute;left:0;right:0;top:78px;background:#061a33f5;padding:19px 28px;border-bottom:1px solid #275e8a;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-menu a{font-size:13px;color:#d7edff;padding:11px;border-radius:8px;background:#0c294a}.mobile-menu a:hover,.mobile-menu a.active{background:#095584}.hero-grid{grid-template-columns:1fr 1fr;min-height:450px;gap:0}.hero-text{padding:40px 0}.hero-text h1{font-size:clamp(50px,7vw,76px)}.hero-text h2{white-space:normal}.value-stack{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;gap:25px;padding:6px 0 25px}.value-stack>div{font-size:10px}.value-icon{height:32px;width:32px;font-size:17px}.home-products{grid-template-columns:repeat(2,1fr)}.product-card{min-height:125px}.product-copy b{font-size:14px}.product-copy small{font-size:11px}.brand-grid{gap:24px}.workspace-showcase{grid-template-columns:176px 1fr}.workspace-tiles{grid-template-columns:repeat(3,1fr)}.workspace-tiles>div{min-height:72px}.metric-grid{grid-template-columns:repeat(2,1fr)}.login-grid{gap:35px}}
@media(max-width:760px){.shell{width:calc(100% - 34px)}.site-head{height:69px}.head-inner{width:calc(100% - 25px)}.q-mark{width:47px;height:47px}.q-mark img{width:47px;height:47px}.brandword strong{font-size:21px}.brandword small{font-size:5.5px}.nav-login{min-width:0;padding:8px 14px;font-size:11px}.mobile-menu{top:69px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;padding:27px 0 10px;min-height:0}.hero-text{text-align:left;padding:5px 2px 0}.hero-text .kicker{font-size:9px;letter-spacing:.2em;margin-bottom:18px}.hero-text h1{font-size:clamp(50px,12.5vw,86px)}.hero-text h2{font-size:clamp(22px,5.7vw,37px)}.hero-lead{font-size:16px}.hero-description{font-size:13px;max-width:600px}.hero-actions{margin-top:20px}.orbital-visual{width:min(490px,100%);margin:-8px auto -20px}.value-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 0 20px}.value-stack>div{gap:9px}.home-products{grid-template-columns:1fr 1fr}.product-card{min-height:152px;gap:8px}.product-copy{flex-basis:130px}.product-copy>span{font-size:11px}.product-arrow{right:9px;bottom:9px;width:27px;height:27px}.section-dark{padding:65px 0}.brand-grid{grid-template-columns:1fr}.brand-presentation{min-height:330px}.section-heading{align-items:start;display:block}.workspace-showcase{grid-template-columns:1fr}.workspace-sidebar{display:none}.workspace-top>span:last-child{display:none}.workspace-top>span:first-child{width:100%}.workspace-main{padding:13px}.workspace-tiles{grid-template-columns:repeat(3,1fr);gap:6px}.workspace-tiles small{font-size:9px}.assistant-chips{grid-template-columns:repeat(2,1fr)}.evolution-cards{grid-template-columns:1fr}.evolution-cards article{min-height:180px}.resource-grid{grid-template-columns:repeat(2,1fr)}.product-directory{grid-template-columns:1fr}.product-directory .product-card{min-height:150px}.login-grid{grid-template-columns:1fr}.login-story{min-height:270px;padding-top:8px}.login-story h1{font-size:48px}.login-orb{max-width:270px;opacity:.15;right:-50px;top:-50px;bottom:auto}.login-highlights{margin-top:21px}.login-box{max-width:520px;width:100%;margin:auto}.footer-inner{display:block}.footer-links{margin-top:23px;justify-content:start}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}}
@media(max-width:470px){.site-head{height:66px}.mobile-menu{top:66px;grid-template-columns:1fr}.brandword strong{font-size:18px}.brandword small{letter-spacing:.14em;font-size:5px}.q-mark{width:42px;height:42px}.q-mark img{width:42px;height:42px}.head-actions{gap:6px}.nav-login{font-size:11px;padding:7px 9px}.menu-button{padding:3px 9px}.hero-text h1{font-size:clamp(47px,13vw,68px)}.hero-text h2{font-size:clamp(19px,6vw,29px)}.hero-actions{gap:9px}.button{padding:0 14px;font-size:11px;min-height:43px}.home-products{grid-template-columns:1fr;gap:9px}.product-card{min-height:114px;padding:14px}.product-copy>span{max-width:310px}.value-stack{gap:10px}.brand-intro h2,.section-heading h2{font-size:35px}.presentation-word{font-size:46px}.presentation-sub{font-size:8px}.presentation-motto{font-size:8px}.resource-grid{grid-template-columns:1fr}.login-box{padding:30px 19px}.login-story h1{font-size:43px}.login-highlights{gap:6px}.login-highlights>span{padding:6px 8px;font-size:9px}.metric-grid{grid-template-columns:repeat(2,1fr)}.preview-heading h3{font-size:20px}.demo-label{font-size:7px}.workspace-tiles small{font-size:8px}.assistant-preview b{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* 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}}

/* TALNEXQ public website v3.5 — 3D quantum layer */
:root{--q3d-cyan:#44e9ff;--q3d-blue:#3988ff;--q3d-violet:#9d70ff}
.q-showcase .site-head{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(0,0,0,.22)}
.q-showcase .hero-grid,.q-showcase .brand-presentation,.q-showcase .workspace-sidebar,.q-showcase .workspace-pane,.q-showcase .product-card,.q-showcase .evolution-cards article{position:relative;overflow:hidden}
.q-showcase .product-card,.q-showcase .workspace-pane,.q-showcase .workspace-sidebar,.q-showcase .brand-presentation,.q-showcase .evolution-cards article,.q-showcase .showcase-note{box-shadow:0 18px 44px rgba(4,24,48,.24), inset 0 1px 0 rgba(255,255,255,.08);transition:transform .22s ease, box-shadow .22s ease}
.q-showcase .product-card:hover,.q-showcase .evolution-cards article:hover{transform:translateY(-4px);box-shadow:0 24px 52px rgba(24,101,178,.24), inset 0 1px 0 rgba(255,255,255,.14)}
.q-showcase .product-card::before,.q-showcase .workspace-pane::before,.q-showcase .brand-presentation::before,.q-showcase .evolution-cards article::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 32%),radial-gradient(circle at top right,rgba(68,233,255,.15),transparent 28%);pointer-events:none}
.q-showcase .button,.q-showcase .nav-login,.q-showcase .product-arrow{position:relative;overflow:hidden;box-shadow:0 16px 32px rgba(31,107,184,.24), inset 0 1px 0 rgba(255,255,255,.20)}
.q-showcase .button::after,.q-showcase .nav-login::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,0) 48%);pointer-events:none}
.q-showcase .workspace-pane{background-image:linear-gradient(170deg,rgba(255,255,255,.04),rgba(255,255,255,0) 45%), radial-gradient(circle at 90% 15%, rgba(68,233,255,.14), transparent 20%)}
.q-showcase .assistant-preview,.q-showcase .metric-grid>div,.q-showcase .workspace-tiles>div{box-shadow:0 12px 28px rgba(15,76,138,.18), inset 0 1px 0 rgba(255,255,255,.08)}
:root[data-theme="light"] .q-showcase .product-card,:root[data-theme="light"] .q-showcase .workspace-pane,:root[data-theme="light"] .q-showcase .workspace-sidebar,:root[data-theme="light"] .q-showcase .brand-presentation,:root[data-theme="light"] .q-showcase .evolution-cards article{box-shadow:0 16px 34px rgba(28,92,145,.12), inset 0 1px 0 rgba(255,255,255,.98)}
:root[data-theme="light"] .q-showcase .site-head{box-shadow:0 10px 24px rgba(22,83,137,.10)}

/* Public portal selection: brand experience, not an authentication surface */
body.login-page .login-background{background:radial-gradient(circle at 17% 21%,#103d70 0,transparent 39%),radial-gradient(circle at 84% 81%,#1f2b62 0,transparent 46%),#040d1e;position:relative}
body.login-page .login-background:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#3ba8d00c 1px,transparent 1px),linear-gradient(90deg,#3ba8d00c 1px,transparent 1px);background-size:35px 35px;pointer-events:none}
body.login-page .login-grid{position:relative;grid-template-columns:minmax(0,1.05fr) minmax(360px,.83fr);gap:clamp(30px,6vw,105px);padding:48px 0 65px}
body.login-page .login-story{padding-top:35px;min-height:590px}
body.login-page .login-story h1{font-size:clamp(48px,5.3vw,86px);line-height:1.02;letter-spacing:-.069em}
body.login-page .login-story h1 em{background:linear-gradient(95deg,#6befff,#86baff,#c69bff);color:transparent;background-clip:text;font-style:normal}
body.login-page .login-story>p:not(.kicker){max-width:520px;font-size:16px;line-height:1.65}
body.login-page .login-orb{max-width:470px;bottom:-16%;right:-6%;opacity:.60}
body.login-page .login-highlights>span{background:#0d2a46c5;border-radius:100px;border-color:#36658f;padding:10px 15px}
body.login-page .login-box{border-radius:27px;padding:37px 38px 30px;background:linear-gradient(155deg,#132d4a,#09192e 62%,#081629);border-color:#456c9c;box-shadow:0 27px 95px #0008,0 0 80px #108cff0f}
body.login-page .login-box:before{content:"";position:absolute;width:52%;height:2px;top:-1px;left:24%;background:linear-gradient(90deg,transparent,#66f2ff,#8e8dff,transparent)}
body.login-page .login-box-title{font-size:33px}
body.login-page .login-switch{background:#0d263e;border:1px solid #2c4a69;padding:14px;border-radius:14px;margin-top:24px}
body.login-page .login-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
body.login-page .login-roles a{min-height:46px;display:flex;align-items:center;justify-content:center;padding:9px 5px;font-size:11px;line-height:1.2;background:#163550;border-radius:9px;transition:border-color .2s,background .2s}
body.login-page .login-roles a:hover,body.login-page .login-roles a:focus-visible,body.login-page .login-roles a.is-preview{background:#1e4c74;border-color:#75e8ff}
body.login-page .login-continue{border-radius:12px}
body.login-page .qi41-public-map{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:34px;max-width:580px}
body.login-page .qi41-public-map>span{font-size:10px;background:#102943;border:1px solid #2b577c;padding:10px 6px;border-radius:10px;text-align:center;color:#c1e9ff}
body.login-page .qi41-public-map>span b{display:block;color:#4ee7e6;font-size:17px;margin-bottom:4px}
body.login-page .qi41-role-context{text-align:left;border-left:2px solid #62deef;margin:13px 1px 0;padding-left:12px;min-height:40px;font-size:12px;color:#b5d7eb}
body.login-page .qi41-role-context strong{display:block;color:#eafaff;font-size:12px}
@media(max-width:880px){body.login-page .login-grid{grid-template-columns:1fr;gap:24px}body.login-page .login-story{min-height:310px}body.login-page .login-orb{opacity:.17;right:-5%;top:-10%;bottom:auto;width:330px}body.login-page .login-box{width:min(100%,550px);justify-self:center}body.login-page .qi41-public-map{margin-top:20px}}
@media(max-width:560px){body.login-page .login-grid{padding:28px 0 45px}body.login-page .login-story{min-height:245px}body.login-page .login-story h1{font-size:clamp(40px,10vw,60px)}body.login-page .login-story>p:not(.kicker){font-size:13px}body.login-page .login-highlights{margin-top:20px}body.login-page .login-highlights span{font-size:10px;padding:7px 10px}body.login-page .login-box{padding:27px 17px}body.login-page .login-roles{grid-template-columns:repeat(2,1fr)}body.login-page .qi41-public-map{grid-template-columns:repeat(4,1fr);gap:4px}body.login-page .qi41-public-map>span{font-size:9px;padding:7px 3px}}
@media(prefers-reduced-motion:reduce){body.login-page *{animation:none!important;transition:none!important}}

body.login-page{overflow-x:clip}
body.login-page .login-background{overflow-x:clip}

.client-login-shortcut{border:1px solid #b9d9f8;background:#eef7ff;padding:13px 16px;margin:16px 0;border-radius:14px;color:#123b71;display:grid;gap:5px;text-align:left}.client-login-shortcut b{font-size:14px}.client-login-shortcut span{font-size:12px;line-height:1.5;color:#43698f}.client-login-shortcut a{color:#135dbc;font-size:13px;font-weight:750;text-decoration:none}.head-actions .client-nav-link{display:inline-flex;align-items:center;color:#58bce3;font-weight:700;text-decoration:none;font-size:13px;margin-right:14px;white-space:nowrap}@media(max-width:750px){.head-actions .client-nav-link{display:none}}

/* TALNEXQ v4.11.1 — website readability (both themes; build 20261016.tnxq4111).
   The light theme (quantum-light-v3.4.css) turns most website sections light but left a number of labels with the pale
   colours they were designed with for the dark theme; a few light-designed blocks kept white backgrounds under the dark
   theme's light text. Each rule below gives text a colour that reads on the background it actually sits on. */

/* ---------- Inner pages (Solutions, Platform, Company, Contact, FAQ, QI Intelligence) — light theme ---------- */
:root[data-theme="light"] .q-inner .announce{color:#2c4c69!important}
:root[data-theme="light"] .q-inner .announce a{color:#075c9a!important}
:root[data-theme="light"] .q-inner :is(.dark-hero,.contact-band) .eyebrow.light{color:#0b6577}
:root[data-theme="light"] .q-inner :is(.section,.cta-strip) .eyebrow:not(.light){color:#066b73}
:root[data-theme="light"] .q-inner .hero-labels span{color:#2c5674;border-color:#b7d3e6}
:root[data-theme="light"] .q-inner .gradient-light{background:linear-gradient(120deg,#09608f,#225bc4,#6240a2);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
:root[data-theme="light"] .q-inner .insight-visual{background:rgba(255,255,255,.72);border-color:#c7dcec}
:root[data-theme="light"] .q-inner .insight-node{background:#ffffff;border-color:#cfe0ee}
:root[data-theme="light"] .q-inner .insight-node small{color:#4d667f}
:root[data-theme="light"] .q-inner .insight-join{color:#0b8a83}
:root[data-theme="light"] .q-inner .insight-node.highlight{color:#ffffff;background:linear-gradient(140deg,#14477c,#0b6b72);border-color:#45e2d8}
:root[data-theme="light"] .q-inner .insight-node.highlight :is(strong,b){color:#ffffff}
:root[data-theme="light"] .q-inner .insight-node.highlight small{color:#d6eaf6}
:root[data-theme="light"] .q-inner .quote-panel :is(h2,h3){color:#ffffff}
:root[data-theme="light"] body.q-inner .section .quote-panel p{color:#bcd6e8}
:root[data-theme="light"] .q-inner .solution-card a{color:#08707a}
:root[data-theme="light"] .q-inner .tag-line{color:#4a6f7c}
:root[data-theme="light"] .q-inner .step-card .number{color:#08737a}
:root[data-theme="light"] .q-inner .process-item b{color:#0b7480}
:root[data-theme="light"] .q-inner .contact-detail{color:#1e4566}
:root[data-theme="light"] .q-inner .contact-detail span{color:#4d667f}
:root[data-theme="light"] .q-inner .contact-detail span[style*="color"]{color:#4d667f!important}
:root[data-theme="light"] .q-inner .contact-card .form-top .kicker{color:#0a6a8a}
:root[data-theme="light"] .q-inner .footer-logo{color:#143354}
:root[data-theme="light"] .q-inner .footer-logo span{color:#0a7d77}
:root[data-theme="light"] .q-inner :is(.footer-brand-line,.footer h3){color:#0b6577}
:root[data-theme="light"] .q-inner .footer-caption{color:#4d667f}
:root[data-theme="light"] .q-inner .footer-contact{color:#355979!important}
:root[data-theme="light"] .q-inner .footer-bottom,:root[data-theme="light"] .q-inner .footer-bottom span{color:#4d667f}
:root[data-theme="light"] .q-inner .footer-bottom a{color:#2a5a80}

/* ---------- Inner pages — dark theme (the default) ---------- */
:root:not([data-theme="light"]) .q-inner .section .eyebrow:not(.light){color:#3fc9cf}
:root:not([data-theme="light"]) .q-inner .cta-strip{color:#133455}
:root:not([data-theme="light"]) .q-inner .cta-strip :is(h2,h3){color:#133455}
:root:not([data-theme="light"]) .q-inner .cta-strip .eyebrow{color:#066b73}
:root:not([data-theme="light"]) .q-inner .process-grid{background:#1f3d63;border-color:#1f3d63}
:root:not([data-theme="light"]) .q-inner .process-item{background:#0b2342;border-color:#1f3d63}
:root:not([data-theme="light"]) .q-inner .process-item b{color:#5fd6e0}
:root:not([data-theme="light"]) .q-inner .note{background:#0d2f3a;border-color:#1f5866;color:#cfe6f2}
:root:not([data-theme="light"]) .q-inner .note :is(strong,b){color:#ffffff}
:root:not([data-theme="light"]) .q-inner .btn-outline{background:transparent;color:#e8f4ff;border-color:rgba(232,244,255,.55)}
:root:not([data-theme="light"]) .q-inner .form-field span{color:#b6c8dc}
:root:not([data-theme="light"]) .q-inner .definition{color:#a9bed6}
:root:not([data-theme="light"]) .q-inner .definition strong{color:#e6f2ff}
:root:not([data-theme="light"]) .q-inner .insight-node.highlight small{color:#d6eaf6}
:root:not([data-theme="light"]) .q-inner :is(.header-cta,.btn-primary){background:linear-gradient(120deg,#0d6fae,#2456cf)!important;color:#ffffff!important}

/* ---------- Showcase pages (Home, Products, Resources, Sign-in, QI features / releases / trust / SaaS) — light theme ---------- */
:root[data-theme="light"] .q-showcase :is(.inline-link,.showcase-note a,.resource-grid span,.login-other a,.back-link){color:#0a6a8a}
:root[data-theme="light"] .q-showcase .workspace-top>span:first-child{color:#c9dcef}
:root[data-theme="light"] .q-showcase .preview-heading h3 span{color:#0a7a96}
:root[data-theme="light"] .q-showcase .demo-label{color:#2b6c9e}
:root[data-theme="light"] .q-showcase .assistant-search{color:#4f6680}
:root[data-theme="light"] .q-showcase .btn-aqua{color:#9ff3ea}
:root[data-theme="light"] .q-showcase .qi41-role-context{color:#3d5570}
:root[data-theme="light"] .q-showcase .qi41-role-context strong{color:#0f2a44}
:root[data-theme="light"] .q-showcase .q44-hero .kicker{color:#8fdcff}
:root[data-theme="light"] .q-showcase .section-dark :is(h1,h2,h3) em{color:#0b7a70}
:root[data-theme="light"] .q-showcase .q44-heading>p{color:#4d667f}
:root[data-theme="light"] .q-showcase .q44-small{color:#4f6d82}
:root[data-theme="light"] .q-showcase .q44-statement>p:not(.kicker){color:#3f5a72}
:root[data-theme="light"] .q-showcase .q44-release{color:#e6f2ff}
:root[data-theme="light"] .q-showcase .q44-release h2{color:#f0faff}
/* staging-release badges sit on the dark catalogue cards in both themes */
:root[data-theme="light"] .q-showcase .q44-feature-group .q44-state{color:#ffc777}

/* ---------- Website header on laptop widths ----------
   The full menu needed about 1,500px; between 900px and 1,500px it pushed "Let's connect" and Login off-screen. Tighter
   spacing first, then an icon-only theme switch, then the existing compact menu button. */
@media (max-width:1500px) and (min-width:901px){
  .q-inner .header .nav{gap:16px}
  .q-inner .header-inner{gap:14px}
  .q-inner .header-cta,.q-inner .header-signin{padding-left:12px;padding-right:12px}
}
@media (max-width:1400px) and (min-width:901px){
  .q-inner .header [data-tnx-theme-label]{display:none}
}
@media (max-width:1260px) and (min-width:901px){
  .q-inner .header .nav{display:none}
  .q-inner .header .menu-btn{display:flex;margin-left:auto}
}

/* ---------- Home page illustrative preview (dark theme) ---------- */
:root:not([data-theme="light"]) .q-showcase .side-link.current{background:linear-gradient(90deg,#0f7fd0,#2261d6)}
:root:not([data-theme="light"]) .q-showcase .assistant-search{color:#566b82}

/* TALNEXQ client SaaS entry */
.head-actions .client-nav-link{display:inline-flex;align-items:center;color:#58bce3;font-weight:700;text-decoration:none;font-size:13px;margin-right:14px;white-space:nowrap}.head-actions .client-nav-link:hover{text-decoration:underline}@media(max-width:750px){.head-actions .client-nav-link{display:none}}

/* TALNEXQ Prism Executive · Public Experience v4.17.1
   Layered over the established site. Presentation only: no navigation, business logic,
   authentication, permissions, or content is changed. */
:root[data-theme="light"] body.q-showcase,
:root[data-theme="light"] body.q-inner{
  --tnx-ui-primary:#195bb5;--tnx-ui-hover:#124893;--tnx-ui-ink:#152e4c;
  --tnx-ui-muted:#526980;--tnx-ui-border:#dbe6f3;--tnx-ui-paper:#fff;
  --tnx-ui-canvas:#f5f8fd;--tnx-ui-elev:0 12px 30px rgba(29,77,132,.065);
  background:var(--tnx-ui-canvas); color:var(--tnx-ui-ink);
  -webkit-font-smoothing:antialiased;
}
/* Header with clear visual hierarchy, without forcing desktop nav into small viewports. */
:root[data-theme="light"] :is(.q-showcase .site-head,.q-inner .header){
  background:rgba(255,255,255,.96);border-bottom:1px solid var(--tnx-ui-border);
  box-shadow:0 4px 20px rgba(22,64,123,.045);backdrop-filter:blur(12px);
}
:root[data-theme="light"] .q-showcase .head-inner{gap:clamp(10px,1.35vw,22px)}
:root[data-theme="light"] .q-showcase .head-nav{gap:clamp(11px,1.15vw,21px)}
:root[data-theme="light"] :is(.q-showcase .head-nav a,.q-inner .header .nav a){
  color:#36516e;font-weight:650;text-underline-offset:5px;
}
:root[data-theme="light"] :is(.q-showcase .head-nav a,.q-inner .header .nav a):hover,
:root[data-theme="light"] :is(.q-showcase .head-nav a.active,.q-inner .header .nav a.active){color:var(--tnx-ui-primary)}
:root[data-theme="light"] :is(.q-showcase .nav-login,.q-inner .header-signin){
  background:#fff;border:1px solid #cbdcf2;color:#174b92;box-shadow:none;
}
:root[data-theme="light"] :is(.q-showcase .nav-login,.q-inner .header-signin):hover{
  background:#eff5ff;border-color:#aac6eb;color:#123f85;
}
:root[data-theme="light"] :is(.q-showcase .head-actions,.q-inner .header-actions){gap:9px;min-width:0}
/* Clear, calm section rhythm rather than stacking many competing gradients. */
:root[data-theme="light"] .q-showcase .section-dark,
:root[data-theme="light"] .q-showcase .brand-section{
  background:linear-gradient(180deg,#fff 0%,#f6f9fe 100%)!important;
  color:var(--tnx-ui-ink);border-color:#e4edf7;
}
:root[data-theme="light"] .q-showcase .section-dark.evolution{background:#f5f8fe!important}
:root[data-theme="light"] .q-showcase :is(.section-heading,.brand-intro) :is(h2,h3),
:root[data-theme="light"] .q-inner :is(.section,.section-heading) :is(h2,h3){letter-spacing:-.035em;line-height:1.14}
:root[data-theme="light"] .q-showcase :is(.section-heading,.brand-intro)>p:not(.kicker),
:root[data-theme="light"] .q-showcase .section-heading>p{color:var(--tnx-ui-muted);line-height:1.75}
:root[data-theme="light"] .q-showcase .pill-row span{
  border:1px solid #d5e3f3;background:#f1f6fe;color:#365574;
}
/* Workspace preview: obviously illustrative, intentionally understated. */
:root[data-theme="light"] .q-showcase .workspace-showcase{
  background:#fff;border:1px solid #dae6f4;border-radius:22px;
  box-shadow:var(--tnx-ui-elev);overflow:hidden;
}
:root[data-theme="light"] .q-showcase .workspace-sidebar{background:#f2f7fe;border-right:1px solid var(--tnx-ui-border)}
:root[data-theme="light"] .q-showcase .workspace-pane,
:root[data-theme="light"] .q-showcase .workspace-main{background:#fff;color:var(--tnx-ui-ink)}
:root[data-theme="light"] .q-showcase .workspace-top{background:#f7faff;border-color:var(--tnx-ui-border);color:#506782}
:root[data-theme="light"] .q-showcase .workspace-top>span:first-child{background:#fff;color:#49647f;border-color:#dbe5f2}
:root[data-theme="light"] .q-showcase .side-link{color:#49617d;border-radius:10px}
:root[data-theme="light"] .q-showcase .side-link.current{
  background:#e0ecfd!important;color:#164f99!important;font-weight:750;
}
:root[data-theme="light"] .q-showcase .workspace-tiles>div,
:root[data-theme="light"] .q-showcase .metric-grid>div{
  background:#f7faff;color:#1d528b;border:1px solid #e2eaf5;border-radius:13px;
  box-shadow:none;
}
:root[data-theme="light"] .q-showcase .workspace-tiles small,
:root[data-theme="light"] .q-showcase .metric-grid small{color:#526a83}
:root[data-theme="light"] .q-showcase .evolution-cards article{
  background:#fff!important;border:1px solid #dce8f5!important;
  box-shadow:0 8px 22px rgba(28,72,122,.05);border-radius:18px;
}
:root[data-theme="light"] .q-showcase .evolution-cards article p{color:#526a83}
:root[data-theme="light"] .q-showcase .evolution-cards .card-glyph{color:#1a63b3}
:root[data-theme="light"] .q-showcase .contact-banner{
  background:linear-gradient(120deg,#eaf3ff,#f7faff)!important;color:var(--tnx-ui-ink);
  border-top:1px solid #dfeaf7;
}
:root[data-theme="light"] .q-showcase .contact-banner h2{color:#173b68}
/* Consistent cards, comfortable breathing room and predictable buttons. */
:root[data-theme="light"] .q-showcase :is(.q44-card-grid>a,.product-card,.resource-card,.q44-feature-group,.q44-card,.sector-card),
:root[data-theme="light"] .q-inner :is(.solution-card,.step-card,.service-card,.feature-card){
  border-radius:17px;border-color:#dbe7f5;box-shadow:0 5px 22px rgba(28,72,124,.045);
}
:root[data-theme="light"] :is(.q-showcase,.q-inner) :is(.btn-primary,.button-primary,.btn-aqua,.header-cta){
  border-radius:11px;box-shadow:0 4px 12px rgba(19,78,160,.12);
}
:root[data-theme="light"] :is(.q-showcase,.q-inner) :is(.btn-primary,.button-primary):hover{
  background:#124893;box-shadow:0 8px 22px rgba(19,78,160,.17);
}
:root[data-theme="light"] :is(.q-showcase,.q-inner) :is(input,select,textarea){
  max-width:100%;border-radius:10px;
}
:is(.q-showcase,.q-inner) :is(button,a,input,select,textarea,summary):focus-visible{
  outline:3px solid #397fe6;outline-offset:3px;
}
/* Responsiveness: prevent incidental horizontal scroll at common laptop/tablet widths. */
:is(.q-showcase,.q-inner) :is(.shell,.container,.workspace-pane,.workspace-main,.brand-grid,.section-heading){min-width:0}
:is(.q-showcase,.q-inner) :is(h1,h2,h3,p,li){overflow-wrap:break-word}
@media(max-width:1100px){
  .q-showcase .workspace-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
  .q-showcase .brand-grid{gap:26px}
}
@media(max-width:760px){
  :is(.q-showcase,.q-inner) .shell{width:calc(100% - 34px)}
  .q-showcase .head-inner{width:calc(100% - 28px)}
  .q-showcase .section-dark{padding:58px 0}
  .q-showcase .brand-grid{grid-template-columns:minmax(0,1fr)}
  .q-showcase .workspace-showcase{grid-template-columns:minmax(0,1fr);min-height:0}
  .q-showcase .workspace-sidebar{display:none}
  .q-showcase .workspace-top{flex-wrap:wrap;gap:8px}
  .q-showcase .workspace-top>span:first-child{min-width:100%;width:100%}
  .q-showcase .workspace-main{padding:16px}
  .q-showcase .workspace-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .q-showcase .evolution-cards{grid-template-columns:minmax(0,1fr)}
  .q-showcase .evolution-cards article{min-height:0;padding:21px}
}
@media(max-width:420px){
  .q-showcase .workspace-tiles{gap:8px}
  .q-showcase .workspace-tiles>div{min-height:76px}
  :is(.q-showcase,.q-inner) :is(.button,.btn){white-space:normal;text-align:center;max-width:100%}
}
@media(prefers-reduced-motion:reduce){
  :is(.q-showcase,.q-inner) *, :is(.q-showcase,.q-inner) *::before,
  :is(.q-showcase,.q-inner) *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* TALNEXQ r3.8.1 clean public-facing layout: retains content and links. */
:root[data-theme="light"] .q-showcase .site-head{box-shadow:0 1px 9px rgba(20,58,100,.035)}
:root[data-theme="light"] .q-showcase .head-nav{gap:clamp(10px,1.1vw,18px)}
:root[data-theme="light"] .q-showcase .head-nav a{white-space:nowrap}
:root[data-theme="light"] .q-showcase :is(.product-card,.q44-card-grid>a,.resource-card,.sector-card){box-shadow:0 3px 13px rgba(25,75,132,.035)}
:root[data-theme="light"] .q-showcase :is(.product-card,.q44-card-grid>a,.resource-card,.sector-card):hover{box-shadow:0 8px 22px rgba(25,75,132,.09)}
.q-showcase .head-inner,.q-showcase .hero-grid,.q-showcase .home-products{min-width:0}
.q-showcase .mobile-menu{max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}
.q-showcase :is(.hero-actions,.head-actions){flex-wrap:wrap}
.q-showcase :is(a,button,input,select,textarea):focus-visible{outline:3px solid #438be2;outline-offset:3px}
@media(max-width:600px){
  .q-showcase .hero-text{min-width:0}
  .q-showcase .hero-actions{gap:10px}
  .q-showcase .hero-actions a{max-width:100%}
  .q-showcase .product-card{min-width:0}
}
@media(prefers-reduced-motion:reduce){
  .q-showcase :is(.product-card,.orbital-visual,.pulsing-dot){animation:none!important;transition:none!important}
}

/* TALNEXQ r3.8.3 — unified public buttons and role-choice clarity. */
:root[data-theme="light"] :is(.q-showcase,.q-inner){--tnx-action:#1759b6;--tnx-action-hover:#12478f}
:root[data-theme="light"] :is(.q-showcase,.q-inner) :is(.nav-login,.btn-primary,.button-primary,.button-aqua,.btn-aqua,.header-cta,.login-continue,.client-nav-link){
  border-radius:11px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;
  gap:8px;line-height:1.25;text-decoration:none;font-weight:750;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;
}
:root[data-theme="light"] :is(.q-showcase,.q-inner) :is(.button-aqua,.btn-aqua,.btn-primary,.button-primary,.header-cta,.login-continue){
  color:#fff;background:#1759b6;border:1px solid #1759b6;box-shadow:0 4px 12px rgba(25,88,177,.10);
}
:root[data-theme="light"] :is(.q-showcase,.q-inner) :is(.button-aqua,.btn-aqua,.btn-primary,.button-primary,.header-cta,.login-continue):hover{
  color:#fff;background:#12478f;border-color:#12478f;box-shadow:0 6px 15px rgba(25,88,177,.16);
}
:root[data-theme="light"] :is(.q-showcase,.q-inner) :is(.nav-login,.client-nav-link):hover{
  background:#edf4ff;color:#134b9a;border-color:#acc8eb;
}
:root[data-theme="light"] :is(.q-showcase,.q-inner) :is(.login-roles,.hero-actions,.head-actions){gap:9px}
:root[data-theme="light"] :is(.q-showcase,.q-inner) .login-roles a{
  display:inline-flex;align-items:center;justify-content:space-between;gap:9px;
  border-radius:11px;border:1px solid #dce6f4;background:#fff;
  min-height:45px;transition:background-color .16s,border-color .16s,box-shadow .16s;
}
:root[data-theme="light"] :is(.q-showcase,.q-inner) .login-roles a:hover{
  border-color:#a9c8ee;background:#f3f8ff;box-shadow:0 3px 11px rgba(26,90,170,.06);
}
:is(.q-showcase,.q-inner) :is(.menu-button,.nav-login,.login-roles a,.button,.btn,.login-continue,a,button):focus-visible{
  outline:3px solid #448ee7;outline-offset:3px;
}
:is(.q-showcase,.q-inner) :is(button,[role="button"])[disabled]{opacity:.55;cursor:not-allowed}
:is(.q-showcase,.q-inner) :is(.login-roles a,.nav-login,.login-continue,.btn,.button){-webkit-tap-highlight-color:transparent;touch-action:manipulation}
@media(max-width:700px){
  :is(.q-showcase,.q-inner) .login-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  :is(.q-showcase,.q-inner) .login-roles a{min-width:0;min-height:46px;overflow-wrap:anywhere}
  :is(.q-showcase,.q-inner) .head-actions{gap:7px}
  :is(.q-showcase,.q-inner) .menu-button{min-width:44px;min-height:44px}
}
@media(max-width:390px){:is(.q-showcase,.q-inner) .login-roles{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){
  :is(.q-showcase,.q-inner) :is(.login-roles a,.nav-login,.login-continue,.btn,.button){transition:none!important;transform:none!important}
}

/* TALNEXQ r3.8.4 - phone header fit (public website).
   r3.8.3's light-theme button rule (display:inline-flex on .header-cta) out-ranked the original phone rule in
   styles.css that hides "Let's connect" in the header below 900px. On phones the header button came back and pushed
   the menu button past the screen edge (at 360px it ended at 379px). Below 900px the button lives in the menu again,
   as designed; the menu already carries "Let's connect". */
@media (max-width:900px){
  :root[data-theme="light"] :is(.q-showcase,.q-inner) .header .header-cta,
  :is(.q-showcase,.q-inner) .header .header-cta{display:none}
}

/* Public navigation and layout repairs from the 2026-10-25 read-only report. */
.tnx-public-header,.tnx-public-footer,.tnx-public-simple{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;box-sizing:border-box}
.tnx-public-header{position:sticky;top:0;z-index:80;background:#fff;color:#16365b;border-bottom:1px solid #dce5ef;line-height:1.4}
.tnx-public-head-inner{width:min(1460px,calc(100% - 40px));height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.tnx-public-brand{display:inline-flex;align-items:center;gap:9px;color:#123b71;text-decoration:none;font-size:21px;font-weight:800;letter-spacing:-.035em;flex-shrink:0}
.tnx-public-brand img{width:44px;height:44px;object-fit:contain}
.tnx-public-brand small{display:block;font-size:7px;letter-spacing:.17em;margin-top:4px}
.tnx-public-desktop{display:flex;align-items:center;gap:18px;flex-wrap:nowrap}
.tnx-public-desktop a,.tnx-public-actions a{color:#16477f;text-decoration:none;font-size:12px;font-weight:650;white-space:nowrap}
.tnx-public-header a:hover,.tnx-public-header a[aria-current="page"]{color:#075bb6;text-decoration:underline;text-underline-offset:5px}
.tnx-public-actions{display:flex;align-items:center;gap:15px}
.tnx-public-signin{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid #b7cce4;border-radius:10px;background:#edf5ff;color:#174d8a!important;text-decoration:none;font-size:13px;font-weight:700;box-sizing:border-box}
#tnx-public-menu-button{display:none;border:1px solid #b7cce4;background:#edf5ff;color:#174d8a;border-radius:9px;padding:5px 11px;min-height:42px;min-width:42px;font:22px/1 system-ui;cursor:pointer}
.tnx-public-menu[hidden]{display:none!important}
.tnx-public-menu{position:absolute;top:100%;left:0;right:0;background:#fff;padding:16px 20px;max-height:calc(100dvh - 76px);overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;box-shadow:0 12px 24px #16365b1a;border-bottom:1px solid #dce5ef}
.tnx-public-menu a{color:#16477f;text-decoration:none;background:#f1f6fc;border-radius:8px;padding:10px;font-size:13px}
.tnx-public-header :focus-visible,.tnx-public-footer :focus-visible{outline:3px solid #155fba;outline-offset:4px}
.tnx-public-footer{padding:0;background:#f5f8fc;color:#345374;border-top:1px solid #dce5ef;font-size:13px;line-height:1.7}
.tnx-public-footer-inner{width:min(1360px,calc(100% - 40px));margin:auto;display:flex;justify-content:space-between;gap:32px;padding:38px 0 20px}
.tnx-public-footer a{color:#174d8a;text-decoration:none}
.tnx-public-footer nav{display:flex;flex-wrap:wrap;gap:10px 18px;max-width:620px;align-content:start}
.tnx-public-footer nav a{font-size:12px}
.tnx-public-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;padding:20px;font-size:12px;line-height:1.6;border-top:1px solid #b5c9e240}
.tnx-public-legal a{text-decoration:underline;text-underline-offset:3px;color:inherit}
.tnx-public-copyright{text-align:center;margin:0;padding:0 20px 24px;font-size:12px}
.tnx-public-simple{min-height:56vh;max-width:1000px;margin:auto;padding:70px 24px;color:#183b64;background:#fff;line-height:1.75}
.tnx-public-simple h1{font-size:clamp(36px,5vw,64px);line-height:1.15}
.tnx-product-details{padding-block:30px 70px;scroll-margin-top:96px}
.tnx-product-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tnx-product-details article{padding:24px;border:1px solid #8eb4dd66;border-radius:16px;scroll-margin-top:96px;min-width:0}
.tnx-product-details a{text-decoration:underline;text-underline-offset:4px}
/* Match the capability pages' 1160px desktop-nav cutoff. */
@media(max-width:1160px){
 .q44-page .menu-button{display:block}
 .q44-page .mobile-menu{position:absolute;left:0;right:0;top:100%;background:#061a33;padding:19px 28px;border-bottom:1px solid #275e8a;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(100dvh - 78px);overflow:auto}
 .q44-page .mobile-menu a{font-size:13px;color:#d7edff;padding:11px;border-radius:8px;background:#0c294a}
 .tnx-public-desktop{display:none}
 #tnx-public-menu-button{display:block}
}
/* Decorative orbits and generated capability cards must fit narrow screens. */
.q44-hero{overflow-x:hidden;overflow-x:clip}
#q44-grid{min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr))!important}
#q44-grid>*{min-width:0;overflow-wrap:anywhere}
/* The globe occupies its own row instead of covering login copy and workflow tiles. */
body.login-page .login-orb{position:relative;inset:auto;max-width:270px;width:min(55%,270px);margin:24px auto;opacity:.65}
body.login-page .login-story{min-height:0;padding-top:20px}
/* Keep decorative heartbeat work on compositor-friendly opacity/transform properties. */
.pulsing-dot{animation:none!important;box-shadow:none!important;position:relative}
.pulsing-dot::after{content:"";position:absolute;inset:-4px;border:1px solid currentColor;border-radius:50%;opacity:.5;animation:tnx-public-pulse 2.4s ease-out infinite}
@keyframes tnx-public-pulse{from{transform:scale(.6);opacity:.6}to{transform:scale(1.7);opacity:0}}
@media(prefers-reduced-motion:reduce){.pulsing-dot::after{animation:none}.pulsing-dot{animation:none!important}}
@media(max-width:760px){
 .tnx-public-head-inner{height:68px;width:calc(100% - 28px);gap:10px}
 .tnx-public-client{display:none}
 .tnx-public-actions{gap:8px}
 .tnx-public-brand{font-size:18px}
 .tnx-public-brand img{width:38px;height:38px}
 .tnx-public-menu{max-height:calc(100dvh - 68px)}
 .tnx-public-footer-inner{display:block}
 .tnx-public-footer nav{margin-top:20px}
 .tnx-product-details-grid{grid-template-columns:1fr}
 body.login-page .login-orb{width:170px;margin:12px auto;opacity:.35}
}
@media(max-width:470px){.q44-page .mobile-menu,.tnx-public-menu{grid-template-columns:1fr}}
/* Shared skip navigation works on standalone public pages too. */
.skip-link{position:absolute;top:-100px;left:16px;z-index:100;background:#fff;color:#123b71;padding:12px 16px;border:2px solid #155fba;border-radius:8px}
.skip-link:focus{top:10px}
body.tnx-public-page{margin:0;background:#fff;color:#183b64}

/* TALNEXQ public usability and metadata companion — r3.8.6. */
:root[data-theme="light"] .q-showcase .client-nav-link{color:#195bb5}
.q-showcase .footer-bottom #this-year,.q-inner .footer-bottom #year{display:inline;margin:0}
.q-showcase .workspace-sidebar .side-link{cursor:default}
.q-showcase .qi-ats-public-banner{padding:22px 0 48px}
.q-showcase .qi-ats-public-banner>div{border:1px solid #3c6880;border-radius:22px;background:linear-gradient(120deg,#0b1d36,#14384d);padding:clamp(22px,4vw,42px);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.q-showcase .qi-ats-public-banner .kicker{color:#7ce2df}
.q-showcase .qi-ats-public-banner h2{font-size:clamp(24px,3vw,37px);color:#fff;margin:12px 0}
.q-showcase .qi-ats-public-banner p:not(.kicker){max-width:680px;color:#d0e4ed;line-height:1.7}
@media(max-width:700px){.q-showcase .metric-grid>div{min-width:0}.q-showcase .metric-grid .spark-bars{position:static;display:block;margin-top:8px;line-height:1.2}.q-showcase .footer-bottom #this-year,.q-inner .footer-bottom #year{display:inline;margin:0}}
.tnx-status-page{margin:0;background:#f4f7fb;color:#15263e;font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}
.tnx-status-page *{box-sizing:border-box}.tnx-status-page a{color:#1759b6}.tnx-status-page .status-nav{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:18px max(24px,calc((100% - 1120px)/2));background:#fff;border-bottom:1px solid #dce6f4}.tnx-status-page .status-brand{display:flex;align-items:center;gap:10px;margin-right:auto;color:#15263e;text-decoration:none;font-weight:800}.tnx-status-page .status-brand img{width:42px;height:42px;object-fit:contain}.tnx-status-page main{max-width:760px;padding:72px 24px 120px;margin:auto}.tnx-status-page h1{font-size:clamp(32px,5vw,52px);line-height:1.15}.tnx-status-page .status-code{font-weight:750;color:#1759b6;letter-spacing:.12em}.tnx-status-page .status-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.tnx-status-page .status-actions a{padding:12px 18px;background:#fff;border:1px solid #b7cdec;border-radius:10px;text-decoration:none}.tnx-status-page :focus-visible{outline:3px solid #1759b6;outline-offset:4px}.tnx-status-page .skip-link{position:absolute;top:-60px;left:12px;background:#fff;padding:10px}.tnx-status-page .skip-link:focus{top:12px}

/* TALNEXQ QI Executive surfaces r3.8.8.
   Presentation only. Each entry point opts in through data-qi-surface.
   Existing hidden states, layout controls, CSP, permissions and form behavior remain authoritative. */
:root body[data-qi-ui="executive"][data-qi-surface]{
  --qi-font:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
  --qi-canvas:#f6f9fe;--qi-paper:#fff;--qi-soft:#eef4fc;--qi-soft-blue:#e9f2ff;
  --qi-ink:#142842;--qi-muted:#536a85;--qi-faint:#5f748e;--qi-line:#dce5f0;
  --qi-line-strong:#bfcee2;--qi-blue:#1d61d3;--qi-blue-hover:#174eac;--qi-positive:#147458;
  --qi-shadow:0 8px 28px rgba(28,65,114,.065);--qi-radius:18px;--qi-control-radius:10px;
  --font:var(--qi-font);--bg:var(--qi-canvas);--bg-2:var(--qi-paper);--panel:var(--qi-paper);
  --panel-2:var(--qi-soft);--panel-3:var(--qi-soft-blue);--line:var(--qi-line);--line-2:var(--qi-line-strong);
  --ink:var(--qi-ink);--ink-2:var(--qi-muted);--ink-3:var(--qi-faint);--accent:var(--qi-blue);
  --accent-2:var(--qi-blue);--ok:var(--qi-positive);--warn:#865b16;--bad:#ac3448;--text:var(--qi-ink);--muted:var(--qi-muted);--blue:var(--qi-blue);
  --user:var(--qi-soft-blue);--user-ink:var(--qi-ink);--shadow:var(--qi-shadow);
  color-scheme:light;background:var(--qi-canvas);color:var(--qi-ink);
  font-family:var(--qi-font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;margin:0;
}
/* Respect an existing explicit theme choice; the entry points retain their light default. */
html:root[data-theme="dark"] body[data-qi-ui="executive"][data-qi-surface]{
  --qi-canvas:#101a2b;--qi-paper:#162339;--qi-soft:#1c2b44;--qi-soft-blue:#203754;
  --qi-ink:#edf3fc;--qi-muted:#b5c6dd;--qi-faint:#98acc7;--qi-line:#30425d;
  --qi-line-strong:#4c6382;--qi-blue:#8db8ff;--qi-blue-hover:#aecbff;--qi-positive:#79d1b4;
  --qi-shadow:0 8px 28px rgba(0,0,0,.16);color-scheme:dark;
}
:root body[data-qi-ui="executive"][data-qi-surface] *,:root body[data-qi-ui="executive"][data-qi-surface] *::before,:root body[data-qi-ui="executive"][data-qi-surface] *::after{box-sizing:border-box}
:root body[data-qi-ui="executive"][data-qi-surface] [hidden]{display:none!important}
:root body[data-qi-ui="executive"][data-qi-surface] :is(h1,h2,h3,h4){font-family:var(--qi-font);color:var(--qi-ink);letter-spacing:-.035em;line-height:1.22;text-wrap:balance}
:root body[data-qi-ui="executive"][data-qi-surface] :is(p,li,dd){line-height:1.7}
:root body[data-qi-ui="executive"][data-qi-surface] :is(button,input,textarea,select){font-family:var(--qi-font)}
:root body[data-qi-ui="executive"][data-qi-surface] :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--qi-blue);outline-offset:3px}
:root body[data-qi-ui="executive"][data-qi-surface] :is(button,a){-webkit-tap-highlight-color:transparent}
:root body[data-qi-ui="executive"][data-qi-surface] button:disabled{cursor:not-allowed;opacity:.55}
:root body[data-qi-ui="executive"][data-qi-surface] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),select,textarea){
  color:var(--qi-ink);background:var(--qi-paper);border-color:var(--qi-line-strong);
  border-radius:var(--qi-control-radius);font-size:15px;line-height:1.5;max-width:100%;min-width:0;
}
:root body[data-qi-ui="executive"][data-qi-surface] :is(input,textarea)::placeholder{color:var(--qi-faint);opacity:1}
:root body[data-qi-ui="executive"][data-qi-surface] :is(input[type="checkbox"],input[type="radio"]){accent-color:var(--qi-blue)}
:root body[data-qi-ui="executive"][data-qi-surface] :is(label,legend){color:var(--qi-ink);font-weight:650}
:root body[data-qi-ui="executive"][data-qi-surface] :is(img,svg,video){max-width:100%}
:root body[data-qi-ui="executive"][data-qi-surface] :is(.table-wrap,.tblwrap){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
:root body[data-qi-ui="executive"][data-qi-surface] table{border-collapse:collapse;max-width:100%;color:var(--qi-ink);font-size:14px}
:root body[data-qi-ui="executive"][data-qi-surface] :is(th,td){border-color:var(--qi-line);padding:12px 14px;text-align:start;vertical-align:top}
:root body[data-qi-ui="executive"][data-qi-surface] th{background:var(--qi-soft);color:var(--qi-muted);font-size:12px;font-weight:750}
:root body[data-qi-ui="executive"][data-qi-surface] tbody tr+tr{border-top:1px solid var(--qi-line)}
:root body[data-qi-ui="executive"][data-qi-surface] :is(.muted,.hint,.quiet,.smallprint,.fineprint,.mini-lock){color:var(--qi-muted)}
:root body[data-qi-ui="executive"][data-qi-surface] :is(.skip,.skip-link){z-index:1000;background:var(--qi-paper);color:var(--qi-blue);border:1px solid var(--qi-line-strong);border-radius:9px}

/* Public website: a single typographic and surface family across all original templates. */
:root body[data-qi-ui="executive"][data-qi-surface="public"],:root body[data-qi-ui="executive"][data-qi-surface="status"]{overflow-x:clip}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.shell,.container,.wrap,.sector-wrap){width:min(1320px,calc(100% - clamp(32px,5vw,80px)));max-width:1320px}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.site-head,.header,.tnx-public-header){
  background:var(--qi-paper);color:var(--qi-ink);border-bottom:1px solid var(--qi-line);
  box-shadow:0 2px 14px rgba(25,60,105,.035);backdrop-filter:none;
}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.head-inner,.tnx-public-head-inner){height:76px;gap:20px;max-width:1400px}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.head-nav a,.header .nav a,.tnx-public-desktop a,.client-nav-link,.head-actions a){color:var(--qi-muted);font-size:12px;font-weight:650}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.head-nav a,.tnx-public-desktop a)[aria-current="page"]{color:var(--qi-blue)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.brandword strong,.brandword small,.brandword strong span,.brandword,.tnx-public-brand,.brand){color:var(--qi-ink);-webkit-text-fill-color:currentColor;background:none}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.brandword strong span,.tnx-public-brand small,.brand small){color:var(--qi-blue)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.mobile-menu,.tnx-public-menu){background:var(--qi-paper);border-color:var(--qi-line);box-shadow:var(--qi-shadow)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.mobile-menu a,.tnx-public-menu a){background:var(--qi-soft);color:var(--qi-ink);border-radius:10px;min-height:44px}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.menu-button,#tnx-public-menu-button){background:var(--qi-soft-blue);color:var(--qi-blue);border-color:var(--qi-line-strong);border-radius:10px;min-height:42px}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.cosmos,.subhero,.q44-hero,.sector-hero,.login-background,.hero){
  background:linear-gradient(125deg,var(--qi-paper) 25%,var(--qi-soft-blue));color:var(--qi-ink);border-color:var(--qi-line);
}
:root body[data-qi-ui="executive"][data-qi-surface="public"] .cosmos::before,:root body[data-qi-ui="executive"][data-qi-surface="public"] .cosmos::after{opacity:.12}
:root body[data-qi-ui="executive"][data-qi-surface="public"] .hero-grid{min-height:460px;padding-top:52px;padding-bottom:34px}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.hero-text h1,.subhero h1,.hero h1,.sector-hero h1,.login-story h1){color:var(--qi-ink);text-shadow:none}
:root body[data-qi-ui="executive"][data-qi-surface="public"] .hero-text h1{font-size:clamp(52px,6.5vw,96px)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] .hero-text h2{color:var(--qi-blue);font-size:clamp(20px,2.4vw,35px);white-space:normal;line-height:1.25}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.hero-lead,.hero-trust,.value-stack>div,.subhero p,.hero p,.hero-description,.login-story>p,.sector-hero p){color:var(--qi-muted)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.kicker,.eyebrow,.sector-kicker,.q44-eyebrow){color:var(--qi-blue);font-weight:750;letter-spacing:.14em}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.gradient,.gradient-text,.hero h1 em,.subhero em,.brand-intro em,.section-heading em,.login-story em){color:var(--qi-blue);background:none;-webkit-text-fill-color:currentColor}
:root body[data-qi-ui="executive"][data-qi-surface="public"] .value-icon{background:var(--qi-paper);border:1px solid var(--qi-line);color:var(--qi-blue);box-shadow:var(--qi-shadow)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] .orbital-image{mix-blend-mode:normal;filter:drop-shadow(0 15px 24px rgba(32,92,176,.1))}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.section-dark,.section,.q44-content,.sector-main){background:var(--qi-paper);color:var(--qi-ink);border-color:var(--qi-line)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.brand-section,.evolution,.section-muted,.sector-platform-bridge,.q44-home-spotlight){background:var(--qi-canvas)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.section-dark,.section,.sector-directory,.sector-platform-bridge){padding-block:clamp(44px,6vw,84px)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.section-heading,.q44-heading,.sector-section-heading){gap:24px;margin-bottom:28px}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.section-heading p,.brand-intro p,.q44-heading p,.intro,.section p,.section-dark p,.sector-main p){color:var(--qi-muted)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.product-card,.q44-card-grid>a,.q44-card-grid>article,.resource-grid>a,.evolution-cards article,.sector-card,.sector-workflow-grid article,.sector-info-grid section,.sector-bridge-grid article,.tile,.panel){
  background:var(--qi-paper);border:1px solid var(--qi-line);border-radius:var(--qi-radius);box-shadow:var(--qi-shadow);color:var(--qi-ink);
}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.product-card,.q44-card-grid>a,.resource-grid>a,.sector-card){transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.product-card,.q44-card-grid>a,.resource-grid>a,.sector-card):hover{border-color:var(--qi-line-strong);box-shadow:0 14px 32px rgba(26,77,148,.1);transform:translateY(-2px)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.product-copy b,.product-copy small,.product-copy>span,.q44-card-grid h3,.tile h3,.resource-grid h2){color:var(--qi-ink)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.product-copy>span,.product-copy small,.q44-card-grid p,.evolution-cards p,.tile p,.resource-grid p){color:var(--qi-muted)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.product-icon,.sector-icon,.card-glyph,.q44-card-grid>a>span,.q44-card-grid>article>span){color:var(--qi-blue);filter:none}
:root body[data-qi-ui="executive"][data-qi-surface="public"] .product-icon svg{stroke:var(--qi-blue);filter:none}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.product-arrow,.product-card .product-arrow){background:var(--qi-soft-blue);color:var(--qi-blue)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.button,.btn,.sector-btn,.login-continue,.tnx-public-signin,.nav-login){
  min-height:44px;border-radius:var(--qi-control-radius);font-size:13px;font-weight:750;letter-spacing:0;box-shadow:none;text-shadow:none;
}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.button-aqua,.btn-primary,.sector-btn.primary,.button:not(.button-outline):not(.secondary),.login-continue){background:#1d61d3;border:1px solid #1d61d3;color:#fff;-webkit-text-fill-color:currentColor}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.button-aqua,.btn-primary,.sector-btn.primary,.login-continue):hover{background:#174eac;border-color:#174eac}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.button-outline,.button.secondary,.sector-btn.secondary,.tnx-public-signin,.nav-login){background:var(--qi-paper);color:var(--qi-blue);border:1px solid var(--qi-line-strong)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.inline-link,.text-link,.q44-card-grid a,.sector-card-bottom,.qi-root-more){color:var(--qi-blue)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.brand-presentation,.workspace-showcase,.workspace-pane,.workspace-main,.workspace-sidebar,.workspace-tiles>div,.metric-grid>div){background:var(--qi-paper);border-color:var(--qi-line);box-shadow:none;color:var(--qi-ink)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] .workspace-showcase{border-radius:22px;box-shadow:var(--qi-shadow)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.workspace-sidebar,.workspace-top){background:var(--qi-soft);border-color:var(--qi-line)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.side-link,.workspace-top,.workspace-top>span:first-child,.workspace-tiles small,.metric-grid small,.preview-heading p){color:var(--qi-muted);border-color:var(--qi-line)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] .side-link.current{background:var(--qi-soft-blue);color:var(--qi-blue)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.workspace-tiles>div,.metric-grid strong,.preview-heading h3){color:var(--qi-ink)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.assistant-preview,.pill-row span,.rail span){background:var(--qi-soft-blue);border-color:var(--qi-line);color:var(--qi-ink)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.assistant-preview small,.presentation-sub,.presentation-motto){color:var(--qi-muted)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] .presentation-word{color:var(--qi-ink)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.contact-banner,.sector-callout,.band){background:var(--qi-soft-blue);color:var(--qi-ink);border-color:var(--qi-line)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.contact-banner p,.band p){color:var(--qi-muted)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.quantum-footer,.footer,.tnx-public-footer,.sector-footer){background:var(--qi-canvas);color:var(--qi-muted);border-color:var(--qi-line)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.footer-links a,.footer-inner p,.footer-bottom,.tnx-public-footer a,.sector-footer a){color:var(--qi-muted)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] .login-grid{align-items:center;gap:clamp(32px,6vw,80px)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] .login-story{min-height:0;padding-top:0}
:root body[data-qi-ui="executive"][data-qi-surface="public"] .login-orb{position:relative;inset:auto;width:min(390px,90%);margin:20px auto 0;opacity:1;max-width:100%}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.login-box,.login-switch,.login-roles a,.login-highlights>span){background:var(--qi-paper);color:var(--qi-ink);border-color:var(--qi-line);box-shadow:var(--qi-shadow)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.login-box h2,.login-box-title,.login-box-sub,.login-box p,.login-switch>span,.login-roles a,.login-other){color:var(--qi-muted)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] .login-box-title{color:var(--qi-ink)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] .login-roles a:hover{background:var(--qi-soft-blue);border-color:var(--qi-line-strong);color:var(--qi-blue)}

/* Replace legacy !important card gradients only within opted-in public templates. */
:root body[data-qi-ui="executive"][data-qi-surface="public"]:is(.q-showcase,.q-inner) :is(.product-card,.resource-grid>a,.evolution-cards article,.feature,.solution-card,.principle,.tab-panel,.accent-box,.contact-card,.faq-item,.faq-box,.pillar-row,.pillars,.platform-card,.timeline,.step,.info-card){
  background:var(--qi-paper)!important;border-color:var(--qi-line)!important;color:var(--qi-ink)!important;
  border-radius:var(--qi-radius);box-shadow:var(--qi-shadow);
}
:root body[data-qi-ui="executive"][data-qi-surface="public"]:is(.q-showcase,.q-inner) :is(.button-aqua,.btn-primary,.header-cta,.login-continue){background:#1d61d3!important;color:#fff!important;border-color:#1d61d3!important}
:root body[data-qi-ui="executive"][data-qi-surface="public"]:is(.q-showcase,.q-inner) :is(.workspace-tiles>div,.metric-grid>div,.assistant-preview,.login-box,.brand-presentation){background:var(--qi-paper)!important;border-color:var(--qi-line)!important}

:root body[data-qi-ui="executive"][data-qi-surface="public"] header nav a{color:var(--qi-muted)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] .orbit{color:var(--qi-blue)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] footer{background:var(--qi-canvas);color:var(--qi-muted);border-color:var(--qi-line)}
:root body[data-qi-ui="executive"][data-qi-surface="public"] footer a{color:var(--qi-blue)}

/* Client access landing and status pages share the same secure, quiet entry experience. */
:root body[data-qi-ui="executive"][data-qi-surface="client"] :is(.nav,footer),:root body[data-qi-ui="executive"][data-qi-surface="status"] .status-nav{background:var(--qi-paper);border-color:var(--qi-line);color:var(--qi-muted)}
:root body[data-qi-ui="executive"][data-qi-surface="client"] :is(.word,.nav a,.word small),:root body[data-qi-ui="executive"][data-qi-surface="status"] :is(a,.status-brand){color:var(--qi-blue)}
:root body[data-qi-ui="executive"][data-qi-surface="client"] :is(.hero,.section,.steps,.help){background:transparent;color:var(--qi-ink)}
:root body[data-qi-ui="executive"][data-qi-surface="client"] .hero{gap:clamp(28px,5vw,72px);padding-block:clamp(36px,6vw,80px)}
:root body[data-qi-ui="executive"][data-qi-surface="client"] .copy h1{color:var(--qi-ink);font-size:clamp(36px,4vw,60px);line-height:1.12}
:root body[data-qi-ui="executive"][data-qi-surface="client"] .copy h1 span{color:var(--qi-blue)}
:root body[data-qi-ui="executive"][data-qi-surface="client"] :is(.lead,.login-card p,.section-head p,.mini-lock,.cards p,.steps li span,.help p){color:var(--qi-muted)}
:root body[data-qi-ui="executive"][data-qi-surface="client"] :is(.login-card,.cards article,.steps ol li,.help){background:var(--qi-paper);border:1px solid var(--qi-line);border-radius:var(--qi-radius);box-shadow:var(--qi-shadow)}
:root body[data-qi-ui="executive"][data-qi-surface="client"] :is(.primary,.card-button){background:#1d61d3;color:white;border-color:#1d61d3;border-radius:var(--qi-control-radius);min-height:46px;font-weight:750}
:root body[data-qi-ui="executive"][data-qi-surface="client"] :is(.icon,.eyebrow,.cards article>span,.security){color:var(--qi-blue)}
:root body[data-qi-ui="executive"][data-qi-surface="client"] .info-row{border-color:var(--qi-line)}
:root body[data-qi-ui="executive"][data-qi-surface="status"] main{max-width:740px;margin:clamp(36px,8vh,100px) auto;padding:36px;border:1px solid var(--qi-line);border-radius:22px;background:var(--qi-paper);box-shadow:var(--qi-shadow)}
:root body[data-qi-ui="executive"][data-qi-surface="status"] .status-code{color:var(--qi-blue);font-size:14px;font-weight:800;letter-spacing:.12em}

/* Authenticated navigation workspace: every tile still originates in server permissions. */
:root body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.rail,.topbar){background:var(--qi-paper);border-color:var(--qi-line)}
:root body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.brand strong,.breadcrumb b,.rail-links a){color:var(--qi-ink)}
:root body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.brand small,.breadcrumb,.rail-foot,.rail-bottom p,.selector p,.section-subtitle,.results-status,.tile p,.insight small,.info p,.hint){color:var(--qi-muted)}
:root body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.hero,.rail-bottom,.client-scope){background:linear-gradient(120deg,var(--qi-paper),var(--qi-soft-blue));border:1px solid var(--qi-line);box-shadow:var(--qi-shadow)}
:root body[data-qi-ui="executive"][data-qi-surface="workspace"] .hero h1{color:var(--qi-ink)}
:root body[data-qi-ui="executive"][data-qi-surface="workspace"] .hero p{color:var(--qi-muted);font-size:15px}
:root body[data-qi-ui="executive"][data-qi-surface="workspace"] .hero .eyebrow{color:var(--qi-blue)}
:root body[data-qi-ui="executive"][data-qi-surface="workspace"] .hero-art{opacity:.65}
:root body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.hero-primary,.primary){background:#1d61d3;color:#fff;border:1px solid #1d61d3;border-radius:10px;box-shadow:none;font-size:13px}
:root body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.hero-secondary,.portal-link,.tile-footer,.info-link,.client-secure-link){color:var(--qi-blue)}
:root body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.tile,.insight,.selector,.info,.quick-card,.client-role,.client-area,.error,.loading){background:var(--qi-paper);border:1px solid var(--qi-line);border-radius:var(--qi-radius);box-shadow:var(--qi-shadow)}
:root body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.tile b,.insight strong,.info h3,.selector h2,.section-head h2){color:var(--qi-ink)}
:root body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.tile p,.insight-top,.insight small,.selector p,.info p,.quick-card small){font-size:13px;color:var(--qi-muted)}
:root body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.tile-category,.tile-icon,.insight-icon,.info-icon,.rail-links a.selected,.filter.active,.connection){background:var(--qi-soft-blue);color:var(--qi-blue);border-color:var(--qi-line)}
:root body[data-qi-ui="executive"][data-qi-surface="workspace"] .tile:hover{transform:translateY(-2px);box-shadow:var(--qi-shadow);border-color:var(--qi-line-strong)}
:root body[data-qi-ui="executive"][data-qi-surface="workspace"] :is(.section-subtitle,.selector p,.footer-note){font-size:13px}

/* Standalone QI Chat: keep the existing interactive pane and mobile drawer behavior. */
:root body[data-qi-ui="executive"][data-qi-surface="chat"] :is(.main,.messages,.composer-wrap){background:var(--qi-canvas)}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] :is(.sidebar,.topbar,.panel,.modal,.admin,.menu,.estimate-panel,.gate-card){background:var(--qi-paper);border-color:var(--qi-line);box-shadow:none}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] .sidebar{border-right:1px solid var(--qi-line)}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] .topbar{min-height:68px;backdrop-filter:none;padding:12px 18px}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] :is(.brand strong,.welcome h1,.panel-head h2,.modal-head h2){color:var(--qi-ink)}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] :is(.brand small,.side-link,.thread-item,.welcome p,.fineprint,.msg-meta){color:var(--qi-muted)}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] :is(.btn.primary,.send-btn){background:#1d61d3;color:#fff;box-shadow:none;border-radius:10px}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] :is(.thread-item.active,.side-link:hover,.thread-item:hover,.chips button,.pill){background:var(--qi-soft-blue);color:var(--qi-blue)}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] :is(.suggestion,.a-card,.doc-card,.source-card){background:var(--qi-paper);border:1px solid var(--qi-line);border-radius:14px;box-shadow:var(--qi-shadow)}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] .welcome{max-width:760px;margin-top:5vh}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] .welcome h1{font-size:clamp(26px,3vw,38px);line-height:1.2}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] .welcome p{font-size:15px;line-height:1.7}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] .message-list{max-width:850px;gap:24px}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] .msg .text{font-size:15px;line-height:1.75;color:var(--qi-ink)}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] .msg.user .text{background:var(--qi-soft-blue);color:var(--qi-ink);border-radius:16px}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] .composer{max-width:850px;border:1px solid var(--qi-line-strong);border-radius:18px;background:var(--qi-paper);box-shadow:var(--qi-shadow)}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] .composer:focus-within{border-color:var(--qi-blue);box-shadow:0 0 0 2px var(--qi-soft-blue)}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] .composer textarea{border:none;background:transparent;border-radius:0;color:var(--qi-ink);font-size:16px}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] .composer-wrap{padding-bottom:max(12px,env(safe-area-inset-bottom))}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] .fineprint{font-size:12px}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] :is(.a-card,.modal,.gate-card){border-radius:18px;box-shadow:var(--qi-shadow)}
:root body[data-qi-ui="executive"][data-qi-surface="chat"] .modal-back{background:rgba(18,35,60,.35)}

/* Controlled private suite, QA review and local practice use the same visual vocabulary. */
:root body[data-qi-ui="executive"]:is([data-qi-surface="private-chat"],[data-qi-surface="ats"],[data-qi-surface="qa"],[data-qi-surface="practice"]){background:var(--qi-canvas);color:var(--qi-ink)}
:root body[data-qi-ui="executive"]:is([data-qi-surface="private-chat"],[data-qi-surface="ats"],[data-qi-surface="qa"])>header{background:var(--qi-paper);border-bottom:1px solid var(--qi-line);color:var(--qi-ink)}
:root body[data-qi-ui="executive"]:is([data-qi-surface="private-chat"],[data-qi-surface="ats"],[data-qi-surface="qa"]) :is(.brand,.brand b,.brand small,.portal,.ats-link){color:var(--qi-blue)}
:root body[data-qi-ui="executive"]:is([data-qi-surface="private-chat"],[data-qi-surface="ats"],[data-qi-surface="qa"],[data-qi-surface="practice"]) :is(.panel,.chat,.card,.intro,.stat,.gate,.status){border-color:var(--qi-line);border-radius:var(--qi-radius);background:var(--qi-paper);color:var(--qi-ink);box-shadow:var(--qi-shadow)}
:root body[data-qi-ui="executive"][data-qi-surface="private-chat"] aside{background:var(--qi-soft);border-color:var(--qi-line)}
:root body[data-qi-ui="executive"][data-qi-surface="private-chat"] :is(.heading,form){border-color:var(--qi-line)}
:root body[data-qi-ui="executive"][data-qi-surface="private-chat"] .bubble.user{background:var(--qi-soft-blue);color:var(--qi-ink)}
:root body[data-qi-ui="executive"][data-qi-surface="private-chat"] .bubble.assistant{background:var(--qi-soft);color:var(--qi-ink)}
:root body[data-qi-ui="executive"]:is([data-qi-surface="private-chat"],[data-qi-surface="ats"],[data-qi-surface="practice"]) button{border-radius:10px;background:#1d61d3;color:#fff;min-height:42px;font:650 14px var(--qi-font)}
:root body[data-qi-ui="executive"]:is([data-qi-surface="private-chat"],[data-qi-surface="ats"],[data-qi-surface="qa"],[data-qi-surface="practice"]) :is(.quiet,.hint,.notice,.card p,.intro p,.stat span){color:var(--qi-muted)}
:root body[data-qi-ui="executive"][data-qi-surface="qa"] .intro{background:linear-gradient(120deg,var(--qi-paper),var(--qi-soft-blue))}
:root body[data-qi-ui="executive"][data-qi-surface="qa"] :is(.card,.panel){padding:24px}
:root body[data-qi-ui="executive"][data-qi-surface="qa"] :is(.cardfoot,.footer,.panel p){color:var(--qi-muted)}
:root body[data-qi-ui="executive"][data-qi-surface="qa"] .button{background:#1d61d3;color:white;border-color:#1d61d3;border-radius:10px}
:root body[data-qi-ui="executive"][data-qi-surface="qa"] .button.outline{background:var(--qi-paper);color:var(--qi-blue);border-color:var(--qi-line-strong)}
:root body[data-qi-ui="executive"][data-qi-surface="practice"] main{max-width:740px;margin:40px auto;padding:0 20px}
:root body[data-qi-ui="executive"][data-qi-surface="practice"] .panel{padding:clamp(22px,4vw,36px)}
:root body[data-qi-ui="executive"][data-qi-surface="practice"] :is(input,select){min-height:44px}

/* Private chat grid tracks must shrink to the available viewport, including at320px. */
:root body[data-qi-ui="executive"][data-qi-surface="private-chat"] main{min-width:0;grid-template-columns:minmax(0,265px) minmax(0,1fr)}
:root body[data-qi-ui="executive"][data-qi-surface="private-chat"] :is(main>aside,main>section,.chat,.heading,.heading>div,.compose,form,#messages){min-width:0}
:root body[data-qi-ui="executive"][data-qi-surface="private-chat"] .compose textarea{min-width:0;width:0;flex:1 1 0%}
@media(max-width:720px){
  :root body[data-qi-ui="executive"][data-qi-surface="private-chat"] main{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:480px){
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .tnx-public-head-inner{width:calc(100% - 24px);height:68px;gap:8px}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .tnx-public-brand{font-size:18px;gap:8px}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .tnx-public-brand img{width:40px;height:40px}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .tnx-public-actions{gap:8px}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .tnx-public-signin{padding-inline:10px}
  :root body[data-qi-ui="executive"][data-qi-surface="private-chat"] .heading{flex-wrap:wrap;gap:10px}
}

@media(max-width:1160px){
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .hero-grid{gap:18px;grid-template-columns:minmax(0,1fr) minmax(230px,.85fr)}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .value-stack{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:14px 24px}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .value-stack>div{white-space:normal}
}
@media(max-width:760px){
  :root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.shell,.container,.wrap,.sector-wrap){width:calc(100% - 32px)}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .hero-grid{grid-template-columns:minmax(0,1fr);padding-top:34px;padding-bottom:28px}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .hero-text h1{font-size:clamp(44px,12vw,70px)}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .orbital-visual{max-width:440px;margin:auto;min-height:0}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .value-stack{gap:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .value-icon{width:42px;height:42px;font-size:22px}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.hero-actions,.subhero-actions,.actions){gap:10px;flex-wrap:wrap}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.q44-card-grid,.product-directory,.evolution-cards,.resource-grid,.sector-card-grid,.sector-workflow-grid,.sector-bridge-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .workspace-showcase{grid-template-columns:minmax(0,1fr)}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .workspace-sidebar{display:none}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .workspace-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.login-grid,.hero .wrap,.brand-grid){grid-template-columns:minmax(0,1fr)}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .login-orb{max-width:280px;margin-block:14px}
  :root body[data-qi-ui="executive"][data-qi-surface="client"] .hero{padding-block:34px}
  :root body[data-qi-ui="executive"][data-qi-surface="client"] .nav{gap:15px;flex-wrap:wrap;min-height:76px;height:auto;padding-block:14px}
  :root body[data-qi-ui="executive"][data-qi-surface="client"] .nav nav{flex-wrap:wrap;gap:12px}
  :root body[data-qi-ui="executive"][data-qi-surface="workspace"] .hero-content{padding:28px 24px}
  :root body[data-qi-ui="executive"][data-qi-surface="workspace"] .hero-art{opacity:.16}
  :root body[data-qi-ui="executive"][data-qi-surface="chat"] .topbar{padding:10px;min-height:58px}
  :root body[data-qi-ui="executive"][data-qi-surface="chat"] .welcome{margin-top:3vh}
  :root body[data-qi-ui="executive"][data-qi-surface="chat"] .message-list{gap:20px}
  :root body[data-qi-ui="executive"][data-qi-surface="chat"] .composer-wrap{padding-inline:10px}
}
@media(max-width:480px){
  :root body[data-qi-ui="executive"][data-qi-surface]{font-size:15px}
  :root body[data-qi-ui="executive"][data-qi-surface] :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){font-size:16px}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.q44-card-grid,.product-directory,.evolution-cards,.resource-grid,.sector-card-grid,.sector-workflow-grid,.sector-bridge-grid,.home-products){grid-template-columns:minmax(0,1fr)}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] :is(.section-heading,.q44-heading){flex-direction:column;align-items:flex-start;gap:14px}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .assistant-chips{grid-template-columns:repeat(2,minmax(0,1fr))}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .login-box{padding:26px 20px}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .footer-inner{flex-direction:column;gap:18px}
  :root body[data-qi-ui="executive"][data-qi-surface="public"] .footer-links{justify-content:flex-start}
  :root body[data-qi-ui="executive"][data-qi-surface="status"] main{margin:24px 16px;padding:26px}
  :root body[data-qi-ui="executive"][data-qi-surface="qa"] .panel{padding:20px}
  :root body[data-qi-ui="executive"][data-qi-surface="chat"] .composer-tools{flex-wrap:wrap;gap:6px}
}
@media(prefers-reduced-motion:reduce){
  :root body[data-qi-ui="executive"][data-qi-surface],:root body[data-qi-ui="executive"][data-qi-surface] *,:root body[data-qi-ui="executive"][data-qi-surface] *::before,:root body[data-qi-ui="executive"][data-qi-surface] *::after{
    scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;
  }
  :root body[data-qi-ui="executive"][data-qi-surface] :is(.product-card,.card,.sector-card,.tile,.suggestion):hover{transform:none!important}
}
