/* TALNEXQ // QI Quantum Brand System v2 — 2026-10-14 */
:root{--navy:#061326;--night:#061326;--ink:#0d2040;--blue:#3268ef;--teal:#13bad0;--aqua:#5beaf6;--line:#dbe6f2;--mist:#f2f7fd;--radius:24px;--shadow:0 26px 70px rgba(8,28,71,.12)}
body{background:#f8fbff;letter-spacing:-.008em}
.announce{background:#07172d!important;color:#a9caea!important;border-bottom:1px solid #28405a}.announce .asterisk{color:#61dff3}.announce a{color:#7ae7ff}
.header{background:rgba(248,251,255,.94);border-color:#e5eaf5;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 36px rgba(4,23,61,.06)}
.header-inner{height:88px}.logo{width:202px!important;flex-shrink:0}.logo img{width:100%;height:auto;object-fit:contain}.nav a{font-weight:730;letter-spacing:-.02em}.nav a:hover,.nav a.active{color:#067eaf}.nav a.active:after{background:linear-gradient(90deg,#3f81fa,#24d2e9)}
.btn,.header-signin{border-radius:12px;min-height:46px;transition:transform .2s ease,box-shadow .2s ease}.btn-primary{background:linear-gradient(110deg,#236bf0,#16a7da);box-shadow:0 10px 28px rgba(30,104,235,.21)}.btn-aqua{background:linear-gradient(110deg,#5beef4,#58a1ff);color:#06213b!important;box-shadow:0 13px 35px rgba(18,188,231,.21)}.header-signin{background:#edf5ff;border-color:#d3e5fa;color:#164782}.btn:hover{transform:translateY(-2px);box-shadow:0 17px 35px rgba(29,91,185,.17)}
.hero{isolation:isolate;background:radial-gradient(circle at 86% 16%,rgba(55,83,214,.39),transparent 41%),radial-gradient(circle at 57% 62%,rgba(0,185,221,.2),transparent 50%),linear-gradient(138deg,#051126,#081b38 60%,#070d28)}
.hero:after{content:'';position:absolute;width:min(65vw,870px);aspect-ratio:1;right:-18%;top:-42%;border-radius:50%;border:1px solid rgba(102,222,255,.17);box-shadow:0 0 0 85px rgba(32,137,241,.025),0 0 0 165px rgba(32,137,241,.018);pointer-events:none;z-index:-1}
.hero h1{font-size:clamp(47px,5.2vw,77px);line-height:1.06;letter-spacing:-.066em;max-width:660px}.hero .hero-copy p{max-width:585px;color:#bfd4e9;font-size:16px;line-height:1.8}.hero .eyebrow{font-size:10px;letter-spacing:.24em}.gradient-light{background:linear-gradient(105deg,#95f7ff 4%,#41d8ff 49%,#b8a4ff 94%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-badges .mini-pill{border-color:rgba(104,185,232,.25);color:#b7d8ed;background:rgba(19,61,114,.32)}
.console{border:1px solid rgba(128,217,249,.29);box-shadow:0 32px 90px rgba(1,8,31,.47),0 0 75px rgba(15,149,211,.14);border-radius:23px;overflow:hidden}.console-top{background:#0d2240}.concept-tag{color:#9df7ff}.visual-halo{filter:blur(18px)}.console-screen{background:linear-gradient(135deg,#0c2643,#08162f)}.console-stats>div{border:1px solid rgba(129,197,239,.14);background:rgba(34,88,141,.16);border-radius:12px}.orbit-badge{border:1px solid rgba(159,237,255,.3);box-shadow:0 17px 50px rgba(4,18,45,.48)}
.feature,.solution-card,.principle,.contact-card,.tab-panel,.accent-box{border-radius:21px;box-shadow:0 17px 48px rgba(18,42,78,.055)}.feature:hover,.solution-card:hover{transform:translateY(-4px);box-shadow:0 23px 55px rgba(17,57,118,.12);transition:transform .24s,box-shadow .24s}.section{position:relative}.section:not(.dark-hero):not(.contact-band):nth-of-type(even){background:linear-gradient(180deg,#f5f9fe,#fff)}.section-head h2,.page-hero h1{letter-spacing:-.061em}.eyebrow,.kicker{letter-spacing:.18em}.ribbon{border-bottom:1px solid rgba(86,157,204,.21)}
.footer{background:#051126}.footer-logo{letter-spacing:-.055em}.footer h3{color:#7ceaff}
/* Access gateway is a link-only entry; no password collection or simulated SSO. */
.access-page{background:#061226;color:#edf9ff;min-height:100dvh;display:flex;flex-direction:column}.access-page:before{content:'';position:fixed;pointer-events:none;inset:0;background:radial-gradient(ellipse at 20% 35%,rgba(12,120,198,.2),transparent 46%),radial-gradient(ellipse at 80% 25%,rgba(93,74,212,.13),transparent 38%);z-index:0}.access-page>*{position:relative;z-index:1}.access-header{width:min(1300px,calc(100% - 88px));margin:0 auto;min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(129,211,245,.14)}.access-brand{display:block;width:250px}.access-brand img{width:100%;height:auto}.access-back{font-size:13px;color:#a7c5df}.access-back:hover{color:#9af4ff}.access-wrap{width:min(1300px,calc(100% - 88px));margin:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(370px,.8fr);gap:5vw;align-items:center;padding:80px 0 95px}.access-story{position:relative;min-height:525px}.access-kicker{color:#80dcff;font-size:11px;font-weight:800;letter-spacing:.2em}.access-kicker .dot{margin-right:10px}.access-story h1{font-size:clamp(44px,4.7vw,76px);max-width:680px;letter-spacing:-.065em;line-height:1.06;margin:24px 0 22px;color:#f1f8ff}.access-story em{font-style:normal;background:linear-gradient(95deg,#53e9f5,#a89dff);background-clip:text;-webkit-background-clip:text;color:transparent}.access-intro{color:#b3cce5;line-height:1.85;max-width:560px}.access-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:48px;position:relative;z-index:2}.access-benefits>div{background:rgba(16,47,82,.66);border:1px solid rgba(136,215,255,.17);border-radius:16px;padding:18px;display:grid;gap:6px}.access-benefits span{color:#59d9f3;font-size:11px;font-weight:800}.access-benefits strong{color:#e4f8ff;font-size:14px}.access-benefits small{color:#9fbbd6;font-size:11px;line-height:1.5}.access-orbit{position:absolute;right:0;top:17%;opacity:.23;filter:drop-shadow(0 0 45px #3569fe);width:min(400px,60%);pointer-events:none}.access-orbit img{width:100%}
.access-card{background:linear-gradient(155deg,rgba(17,41,76,.98),rgba(7,22,48,.98));border:1px solid rgba(125,208,250,.28);border-radius:28px;box-shadow:0 36px 90px rgba(0,2,15,.42),inset 0 1px 0 rgba(171,239,255,.12);padding:40px}.access-card-top{display:flex;align-items:center;gap:8px;color:#8ed9ed;font-size:10px;letter-spacing:.19em;font-weight:850}.access-card-top img{width:52px;height:52px}.access-card h2{margin:15px 0 10px;color:#fff;font-size:29px;letter-spacing:-.05em;line-height:1.22}.access-card>p{font-size:13px;color:#aec6df;line-height:1.75}.access-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(105deg,#46e1f4,#3c82f7);color:#061528;font-size:14px;font-weight:830;min-height:54px;padding:0 18px;border-radius:13px;margin:30px 0 24px;box-shadow:0 10px 35px rgba(0,179,238,.17)}.access-primary:hover{filter:brightness(1.09)}.access-option-title{font-size:11px!important;letter-spacing:.16em;font-weight:800;color:#88b4d7!important;margin:0 0 10px}.access-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.access-roles a{padding:12px 10px;background:rgba(117,163,224,.08);border:1px solid rgba(117,181,225,.18);border-radius:10px;color:#d1edff;font-size:12px;text-align:center;font-weight:700}.access-roles a:hover{background:rgba(54,147,232,.23);border-color:#6ebce9}.access-footnote{margin-top:20px!important}.access-footnote a{color:#78eeff;text-decoration:underline}.access-secure{border-top:1px solid rgba(124,169,219,.14);margin-top:22px;padding-top:15px;font-size:11px;color:#92b2ca}.access-footer{border-top:1px solid rgba(125,203,250,.15);display:flex;justify-content:space-between;gap:15px;padding:20px max(44px,calc((100vw - 1300px)/2));color:#8faec8;font-size:11px}.access-footer a{color:#bde6ff}
@media(max-width:1150px){.access-wrap{gap:25px}.access-story h1{font-size:50px}.access-benefits{grid-template-columns:1fr}.access-benefits>div{grid-template-columns:32px 1fr;align-items:center}.access-benefits small{grid-column:2}}
@media(max-width:900px){.access-wrap{grid-template-columns:1fr;gap:20px}.access-story{min-height:auto}.access-benefits{grid-template-columns:repeat(3,1fr)}.access-benefits>div{display:grid;grid-template-columns:1fr}.access-benefits small{grid-column:auto}.access-orbit{opacity:.12}.access-card{max-width:610px;width:100%;margin:0 auto}.hero h1{max-width:700px}}
@media(max-width:620px){.header-inner{height:70px}.logo{width:181px!important}.access-header,.access-wrap{width:calc(100% - 34px)}.access-header{min-height:83px}.access-brand{width:182px}.access-back{font-size:11px}.access-wrap{padding:44px 0 52px}.access-story h1{font-size:clamp(39px,10vw,55px)}.access-intro{font-size:14px}.access-benefits{grid-template-columns:1fr;margin-top:25px}.access-benefits>div{grid-template-columns:32px 1fr;padding:11px}.access-benefits small{grid-column:2}.access-card{padding:24px 19px;border-radius:20px}.access-card h2{font-size:24px}.access-footer{padding:18px 18px;flex-wrap:wrap}.hero h1{font-size:clamp(39px,10vw,60px)}.hero-badges{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.floaty{animation:none}.hero:after{box-shadow:none}}
