:root{color-scheme:dark;--bg:#050b14;--bg-soft:#08111e;--panel:#0a1625;--panel-2:#0d1c2e;--text:#eef6ff;--muted:#9eafc1;--line:#20354a;--cyan:#68d7ff;--blue:#7aa2ff;--violet:#a68cff;--good:#8ce6b6;--warn:#ffd38a;--radius:18px;--shadow:0 24px 70px #00000052;--content:1180px;--reading:760px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 78% 0,#416cb424,transparent 34rem),var(--bg);color:var(--text);margin:0;font:400 16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--cyan);text-underline-offset:.2em}a:hover{color:#fff}img,svg{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.container{width:min(var(--content),calc(100% - 2rem));margin-inline:auto}.skip-link{z-index:100;color:#000;background:#fff;border-radius:8px;padding:.65rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:50;backdrop-filter:blur(14px);background:#050b14e6;border-bottom:1px solid #68d7ff1f;position:sticky;top:0}.nav-wrap{align-items:center;gap:1.2rem;min-height:72px;display:flex}.brand{color:var(--text);white-space:nowrap;align-items:center;min-width:0;text-decoration:none;display:flex}.brand-signature{align-items:center;gap:.7rem;min-width:0;display:flex}.brand-signature__mark{object-fit:cover;border-radius:10px;flex:none}.brand-signature__copy{min-width:0;line-height:1.08;display:grid}.brand-signature__name{letter-spacing:-.025em;color:#f3f8ff;font-weight:820}.brand-signature__name sup{margin-left:.08em;font-size:.54em;position:relative;top:-.55em}.brand-signature__tagline{color:var(--muted);letter-spacing:.045em;white-space:nowrap;font-size:.64rem}.brand-signature__tagline b{color:var(--cyan);font-weight:900}.brand-signature--header .brand-signature__mark{width:44px;height:40px}.brand-signature--header .brand-signature__name{font-size:1rem}.brand-signature--footer .brand-signature__mark{width:64px;height:58px}.brand-signature--footer .brand-signature__name{font-size:1.12rem}.brand-signature--contact .brand-signature__mark{width:72px;height:66px}.brand-signature--contact .brand-signature__name{font-size:clamp(1.35rem,3vw,2rem)}.brand-signature--contact .brand-signature__tagline{white-space:normal;font-size:.82rem}.nav-links{align-items:center;gap:.08rem;margin-left:auto;display:flex}.nav-links a{color:var(--muted);white-space:nowrap;border-radius:8px;padding:.48rem .46rem;font-size:.74rem;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:#fff;background:#68d7ff14}.mobile-nav{margin-left:auto;display:none}.mobile-nav summary{cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:.55rem .8rem}.mobile-nav nav{background:var(--panel);border:1px solid var(--line);width:min(310px,100vw - 2rem);box-shadow:var(--shadow);border-radius:14px;padding:.6rem;display:grid;position:absolute;top:64px;right:1rem}.mobile-nav a{color:var(--text);border-radius:8px;padding:.72rem;text-decoration:none}.mobile-nav a:hover{background:#68d7ff14}.hero,.page-hero{padding:clamp(4.25rem,9vw,8rem) 0 3.25rem}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.eyebrow{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:850;display:inline-block}.hero h1,.page-hero h1{letter-spacing:-.055em;max-width:1050px;margin:.15rem 0 1.25rem;font-size:clamp(2.75rem,6.8vw,6.2rem);line-height:.96}.hero h1 em{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet));color:#0000;background-clip:text;font-style:normal}.page-hero h1{font-size:clamp(2.45rem,5vw,4.9rem)}.brand-hero-tagline{color:#b9c8d8;letter-spacing:.09em;text-transform:uppercase;margin:.1rem 0 .8rem;font-size:.8rem}.lead{color:#c9d5e2;max-width:820px;font-size:clamp(1.08rem,2vw,1.34rem)}.lead.compact{font-size:1.1rem}.button-row{flex-wrap:wrap;gap:.7rem;margin-top:1.7rem;display:flex}.button{border:1px solid var(--line);color:#fff;background:#ffffff04;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:.72rem 1rem;font-weight:760;text-decoration:none;display:inline-flex}.button.primary{background:linear-gradient(135deg,#117fae,#565cc4);border-color:#0000}.button.quiet{color:var(--cyan);border-color:#0000}.button:hover{transform:translateY(-1px);box-shadow:0 12px 30px #409edc24}.command-visual{border:1px solid var(--line);background:linear-gradient(160deg,#68d7ff12,#a68cff06),var(--panel);box-shadow:var(--shadow);border-radius:26px;padding:1rem}.visual-label{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin:.25rem .35rem .8rem;font:700 .72rem/1.2 ui-monospace,monospace;display:block}.command-node{border-top:1px solid #ffffff12;grid-template-columns:36px 1fr;align-items:center;gap:.65rem;min-height:61px;display:grid;position:relative}.command-node span{color:var(--cyan);font:700 .72rem ui-monospace}.proof-strip{background:#08111ea6;border-block:1px solid #68d7ff1a}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-grid div{border-right:1px solid #ffffff0f;padding:1.25rem}.proof-grid div:last-child{border-right:0}.proof-grid strong,.proof-grid span{display:block}.proof-grid strong{font-size:1.05rem}.proof-grid span{color:var(--muted);font-size:.82rem}.section{padding:4.8rem 0}.section-tight{padding:2.5rem 0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.6rem;display:flex}.section-head h2,.split-feature h2,.editorial-grid h2{margin:.15rem 0;font-size:clamp(2rem,4vw,3.55rem);line-height:1.05}.section-head p{max-width:540px;color:var(--muted)}.priority-p2{content-visibility:auto;contain-intrinsic-size:700px}.path-grid{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.path-card{border-right:1px solid var(--line);background:linear-gradient(#68d7ff06,#0000);flex-direction:column;min-height:270px;padding:1.35rem;display:flex}.path-card:last-child{border-right:0}.path-card p{color:var(--muted);flex:1}.card-number,.product-index{color:var(--cyan);font:700 .75rem ui-monospace,monospace}.split-feature{grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;display:grid}.diagram{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#68d7ff0b,transparent),var(--panel);margin:1rem 0;padding:clamp(1rem,2.4vw,1.5rem);overflow:hidden}.diagram figcaption{gap:.25rem;max-width:760px;margin-bottom:1.2rem;display:grid}.diagram figcaption strong{font-size:clamp(1.05rem,2vw,1.3rem)}.diagram figcaption span{color:var(--muted)}.diagram-grid{grid-template-columns:repeat(var(--diagram-cols),minmax(0,1fr));counter-reset:diagram;align-items:stretch;gap:1rem;display:grid;position:relative}.diagram-node{background:linear-gradient(145deg,#0c1b2c,#091523);border:1px solid #29445f;border-radius:14px;outline:none;grid-template-rows:auto auto 1fr;align-content:start;gap:.45rem;min-height:138px;padding:1rem 1rem 1.05rem;display:grid;position:relative}.diagram-node strong{line-height:1.28}.diagram-node:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 3px #68d7ff33}.diagram-node.is-origin{box-shadow:inset 3px 0 0 var(--cyan);border-color:#68d7ffb3}.diagram-node.is-outcome{box-shadow:inset 3px 0 0 var(--good);border-color:#8ce6b699}.node-index{color:var(--cyan);letter-spacing:.08em;font:800 .7rem ui-monospace}.diagram-node small{color:var(--muted);line-height:1.45}.ecosystem-feature{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid;overflow:hidden}.ecosystem-feature article{background:var(--panel);padding:1.5rem}.ecosystem-feature p{color:var(--muted)}.system-role{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.system-connector{color:var(--muted);background:var(--bg-soft);place-items:center;padding:.8rem;font:700 .72rem ui-monospace;display:grid}.editorial-grid{border-block:1px solid var(--line);grid-template-columns:1.15fr .85fr;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.editorial-grid time,.editorial-grid p{color:var(--muted)}.milestone{border-top:1px solid #ffffff14;grid-template-columns:36px 1fr;gap:.8rem;padding:.8rem 0;display:grid}.milestone span{color:var(--cyan);font:700 .72rem ui-monospace}.milestone h3,.milestone p{margin:0}.research-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.research-list article{border-bottom:1px solid var(--line);padding:1.35rem}.research-list article:nth-child(odd){border-right:1px solid var(--line)}.research-list p{color:var(--muted)}.profile-links{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.feature-link{color:var(--text);background:var(--panel);grid-template-columns:60px 1fr;gap:1rem;padding:1.5rem;text-decoration:none;display:grid}.feature-link+.feature-link{border-left:1px solid var(--line)}.feature-link>span{color:var(--cyan);font:800 1.7rem ui-monospace}.feature-link p{color:var(--muted);margin:.25rem 0}.capability-rows,.product-rows,.publication-list{display:grid}.capability-rows article{border-top:1px solid var(--line);grid-template-columns:48px minmax(220px,.55fr) 1fr;gap:1.2rem;padding:1.3rem 0;display:grid}.capability-rows article>span{color:var(--cyan);font:700 .75rem ui-monospace}.capability-rows h3,.capability-rows p{margin:0}.capability-rows p{color:var(--muted)}.product-row{border-top:1px solid var(--line);grid-template-columns:50px minmax(220px,.7fr) 1.2fr 130px;align-items:start;gap:1rem;padding:1.4rem 0;display:grid}.product-row h2{margin:.35rem 0}.product-row p,.product-row dd{color:var(--muted)}.product-row dl{margin:0}.product-row dl div{grid-template-columns:130px 1fr;gap:.7rem;padding:.35rem 0;display:grid}.product-row dt{font-weight:700}.product-row dd{margin:0}.detail-sections{gap:0;display:grid}.detail-sections article{border-top:1px solid var(--line);grid-template-columns:.28fr .72fr;gap:1rem;padding:2rem 0;display:grid}.detail-sections article h2,.detail-sections article p,.detail-sections article dl{grid-column:2}.detail-sections article>.eyebrow{grid-row:1/5}.definition-grid{gap:.6rem;display:grid}.definition-grid div{grid-template-columns:160px 1fr;gap:1rem;display:grid}.definition-grid dt{color:var(--muted)}.definition-grid dd{margin:0}.filter-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.filter-panel label{font-weight:750}.filter-panel input,.filter-panel select,.input-row input,textarea,select{color:#fff;border:1px solid var(--line);background:#06101c;border-radius:9px;width:100%;margin-top:.35rem;padding:.72rem}.publication-row{border-top:1px solid var(--line);grid-template-columns:220px 1fr 130px;align-items:start;gap:1rem;padding:1.4rem 0;display:grid}.publication-row time,.external-indicator{color:var(--muted);font-size:.8rem;display:block}.external-indicator{color:var(--cyan);text-transform:uppercase;letter-spacing:.11em}.identity-strip{flex-wrap:wrap;gap:.45rem;display:flex}.identity-strip span,.tag{border:1px solid var(--line);color:#c9d9e8;border-radius:999px;padding:.32rem .6rem;font-size:.78rem}.article-hero h1{max-width:900px}.prose{max-width:var(--reading)}.article-meta{flex-wrap:wrap;gap:1.4rem;margin-top:1.5rem;display:flex}.article-meta div{border-left:1px solid var(--line);padding-left:.8rem}.article-meta dt{color:var(--muted);font-size:.78rem}.article-meta dd{margin:0}.article-body h2{margin-top:2.3rem;font-size:2rem}.article-body p,.article-body li{color:#c2cfdb}.related-band{background:var(--bg-soft);border-block:1px solid var(--line)}.related-links{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.related-links a{border-top:1px solid var(--line);padding:1rem 0;text-decoration:none;display:grid}.related-links span{color:var(--muted);font-size:.82rem}.status{border:1px solid var(--line);color:#d9e6f2;border-radius:999px;padding:.28rem .56rem;font-size:.71rem;font-weight:800;display:inline-flex}.status-prototype{color:#edc5ff;border-color:#6c5370}.status-under-development,.status-under-consideration{color:var(--warn);border-color:#75633b}.status-under-research,.status-concept{color:#a9eaff;border-color:#3b6675}.status-validated,.status-production-oriented,.status-available{color:var(--good);border-color:#386f5a}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:.5rem;padding:0;font-size:.82rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:#53677a;margin-left:.5rem}.notice{border-left:3px solid var(--cyan);background:#68d7ff0f;border-radius:0 12px 12px 0;padding:1rem 1.1rem}.assistant-page{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);max-width:820px;padding:1.25rem}.chat-launcher{z-index:40;color:#fff;box-shadow:var(--shadow);background:#0b2034;border:1px solid #68d7ff73;border-radius:999px;padding:.78rem 1rem;font-weight:800;position:fixed;bottom:1rem;right:1rem}.chat-dialog{border:1px solid var(--line);background:var(--panel);width:min(620px,100% - 1rem);color:var(--text);box-shadow:var(--shadow);border-radius:18px;padding:0}.chat-dialog::backdrop{background:#000000b8}.chat-close-row{justify-content:flex-end;padding:.65rem;display:flex}.chat-close-row button,.input-row button,.chat-result button{border:1px solid var(--line);color:#fff;background:#10263c;border-radius:8px;padding:.55rem .8rem}.chat-body{padding:0 1.25rem 1.25rem}.starter-grid{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.starter-grid button{border:1px solid var(--line);color:#dce9f5;background:0 0;border-radius:999px;padding:.4rem .65rem;font-size:.78rem}.input-row{grid-template-columns:1fr auto;gap:.5rem;display:grid}.chat-result{border:1px solid var(--line);background:#071421;border-radius:11px;min-height:76px;margin-top:1rem;padding:1rem}.chat-fallback{flex-wrap:wrap;gap:1rem;margin-top:.8rem;display:flex}.site-footer{border-top:1px solid var(--line);background:linear-gradient(#68d7ff06,#0000);margin-top:3rem;padding:2.2rem 0 2.8rem;position:relative;overflow:hidden}.footer-signature{opacity:.24;filter:saturate(.88);border-bottom:1px solid #68d7ff14;justify-content:center;margin-bottom:2rem;padding:0 0 1.8rem;display:flex}.footer-signature .brand-signature{justify-content:center}.footer-signature .brand-signature__tagline{font-size:.72rem}.footer-grid{grid-template-columns:.75fr 1.25fr;gap:2rem;display:grid}.footer-identity>strong{font-size:1.08rem}.brand-tagline-text{max-width:470px}.footer-groups{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.footer-groups div{align-content:start;gap:.35rem;display:grid}.footer-groups a{color:var(--muted);text-decoration:none}.release-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.28rem .58rem;font-size:.74rem;display:inline-flex}.small{color:var(--muted);font-size:.87rem}.contact-actions{align-items:stretch}.contact-actions .card{height:100%}.contact-context-strip{color:#cfe5f6;letter-spacing:.08em;text-transform:uppercase;border-block:1px solid #68d7ff2e;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.2rem;padding:.85rem 1rem;font-size:.84rem;display:flex}.contact-context-strip span[aria-hidden]{color:var(--cyan)}.contact-card h2{margin-top:.2rem}.contact-email-display{color:#dcecff;overflow-wrap:anywhere;font:700 clamp(1rem,2vw,1.18rem)/1.4 ui-monospace,monospace}.copy-status{min-height:1.4em;margin:.7rem 0 0}.hero-visual-stack{gap:1rem;display:grid}.professional-photo{background:var(--panel);box-shadow:var(--shadow);border:1px solid #68d7ff40;border-radius:24px;margin:0;overflow:hidden}.professional-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:100%;display:block}.professional-photo figcaption{color:var(--muted);padding:.65rem .85rem;font-size:.78rem}.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-status-card{border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;padding:1rem}.admin-status-card strong{margin-bottom:.25rem;display:block}.admin-status-value{color:var(--cyan);font-weight:800}.admin-help-list{gap:.7rem;padding-left:1.2rem;display:grid}.admin-help-list code{color:#d7e8f7}.tool-update-form{gap:.8rem;display:grid}.tool-update-form .two-col{align-items:start}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-shell{grid-template-columns:230px 1fr;gap:1rem;display:grid}.admin-nav{border:1px solid var(--line);border-radius:var(--radius);align-self:start;padding:1rem;position:sticky;top:92px}.admin-nav a{color:var(--muted);padding:.55rem;text-decoration:none;display:block}.admin-panel{gap:1rem;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1.35rem}.form-grid{gap:.8rem;display:grid}.two-col{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.role-strip,.capability-strip{flex-wrap:wrap;gap:.55rem;display:flex}.role-strip{margin-top:1rem}.role-strip span,.capability-strip span{border:1px solid var(--line);color:#d5e4f2;background:#68d7ff09;border-radius:999px;padding:.38rem .68rem;font-size:.78rem}.capability-strip{justify-content:center}.path-grid-three{grid-template-columns:repeat(3,1fr)}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.principle-grid li{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:38px 1fr;align-items:start;gap:.75rem;padding:1rem;display:grid}.principle-grid li span{color:var(--cyan);font:800 .72rem ui-monospace}.contact-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.15fr) minmax(0,.95fr);align-items:stretch;gap:1rem;display:grid}.contact-layout .card,.contact-photo{height:100%}.contact-photo img{height:100%;min-height:390px}.about-intro-grid{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:center;gap:2rem;display:grid}.about-photo{max-width:420px}.journey-details{gap:.65rem;display:grid}.journey-details div{border-top:1px solid #ffffff12;grid-template-columns:minmax(150px,.35fr) 1fr;gap:1rem;padding-top:.65rem;display:grid}.journey-details dt{color:var(--cyan);font-weight:760}.journey-details dd{color:var(--muted);margin:0}.publication-row-expanded{grid-template-columns:210px 1fr 170px}.publication-actions{justify-items:start;gap:.65rem;display:grid}.admin-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-view-card{border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;padding:1rem}.admin-view-card>div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.admin-view-card p{color:var(--muted);margin:.6rem 0 0}.footer-email{margin:.35rem 0 .6rem;display:block}.status-available-after-admin-activation{color:#a9eaff;border-color:#3b6675}@media (width<=1240px){.brand-signature--header .brand-signature__tagline,.nav-links{display:none}.mobile-nav{display:block}.hero-grid,.split-feature{grid-template-columns:1fr}.path-grid,.path-grid-three{grid-template-columns:repeat(2,1fr)}.path-card:nth-child(2){border-right:0}.path-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid div:nth-child(2){border-right:0}.product-row{grid-template-columns:40px 1fr}.product-row dl,.product-row>a{grid-column:2}.admin-shell{grid-template-columns:1fr}.admin-nav{position:static}}@media (width<=900px){.contact-layout{grid-template-columns:1fr 1fr}.contact-photo{grid-row:span 2}.about-intro-grid{grid-template-columns:1fr}.about-photo{max-width:360px}.admin-view-grid{grid-template-columns:1fr}.diagram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagram-node{min-height:112px}.admin-status-grid{grid-template-columns:1fr}}@media (width<=720px){.contact-layout,.principle-grid{grid-template-columns:1fr}.contact-photo{grid-row:auto}.journey-details div,.publication-row-expanded{grid-template-columns:1fr}.hero,.page-hero{padding-top:3.5rem}.grid-2,.brand-signature--header .brand-signature__name{font-size:.9rem}.brand-signature--header .brand-signature__mark{width:40px;height:36px}.footer-signature{justify-content:flex-start}.footer-signature .brand-signature__tagline{white-space:normal}.footer-signature .brand-signature{align-items:flex-start}.footer-signature .brand-signature__copy{padding-top:.2rem}.hero h1,.page-hero h1{letter-spacing:-.04em}.proof-grid,.path-grid,.profile-links,.research-list,.editorial-grid,.related-links,.footer-grid,.footer-groups,.filter-panel{grid-template-columns:1fr}.proof-grid div,.path-card,.feature-link{border-right:0}.proof-grid div,.path-card,.feature-link+.feature-link,.research-list article:nth-child(odd){border-bottom:1px solid var(--line);border-left:0;border-right:0}.ecosystem-feature{grid-template-columns:1fr}.system-connector{min-height:46px}.capability-rows article{grid-template-columns:36px 1fr}.capability-rows p{grid-column:2}.product-row{grid-template-columns:32px 1fr}.product-row dl div,.definition-grid div{grid-template-columns:1fr}.detail-sections article{display:block}.detail-sections article h2,.detail-sections article p,.detail-sections article dl{grid-column:auto}.publication-row{grid-template-columns:1fr}.publication-row>a{justify-self:start}.diagram-grid{grid-template-columns:1fr}.diagram-node{min-height:auto}.chat-launcher{left:1rem;right:auto}.input-row{grid-template-columns:1fr}.footer-groups{gap:1.5rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover{transform:none}}.hero-grid--horizontal{grid-template-columns:1fr;gap:2rem}.hero-copy--wide{max-width:none}.hero--horizontal h1{max-width:1280px;font-size:clamp(2.8rem,6.1vw,6.6rem)}.command-visual--horizontal{padding:1.1rem 1.25rem}.command-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.command-visual--horizontal .command-node{border:1px solid #ffffff12;border-radius:12px;grid-template-columns:30px 1fr;min-height:82px;padding:.75rem}.contact-layout--focused{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);max-width:980px;margin-inline:auto}.publication-alert{border-left:3px solid var(--cyan);color:#cbd9e6;background:#68d7ff0e;border-radius:0 10px 10px 0;margin:0 0 1rem;padding:.72rem 1rem;font-size:clamp(.95rem,1.6vw,1.05rem)}.publication-alert strong{color:var(--cyan)}.journey-section{background:#08111e5c;border-block:1px solid #68d7ff17}@media (width<=900px){.command-row{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout--focused{grid-template-columns:1fr}}@media (width<=620px){.command-row{grid-template-columns:1fr}.hero--horizontal h1{font-size:clamp(2.55rem,13vw,4rem)}.publication-alert{font-size:.92rem}}.status-certified{color:var(--good);border-color:#386f5a}.brand-signature--header .brand-signature__copy{align-self:stretch;align-items:center;line-height:1;display:flex}.brand-signature--header .brand-signature__name{align-items:flex-start;display:inline-flex}.home-ai-journey{border-left:3px solid var(--cyan);color:#d2dfeb;background:#68d7ff0e;border-radius:0 12px 12px 0;max-width:920px;margin:.3rem 0 1rem;padding:.9rem 1rem;font-size:clamp(1rem,1.7vw,1.16rem)}.related-question-group{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:.85rem}.related-question-group .small{margin:0 0 .45rem}.related-question-list{margin:.35rem 0 0}.assistant-answer-status{color:var(--warn);margin:.6rem 0}.status-published{color:var(--good);border-color:#386f5a}.footer-ownership{border-top:1px solid #ffffff14;max-width:560px;margin-top:1rem;padding-top:.85rem}.footer-ownership p{color:var(--muted);margin:.2rem 0;font-size:.82rem}.faq-intro{max-width:900px}.faq-grid{gap:.75rem;display:grid}.faq-item{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.faq-item summary{cursor:pointer;padding:1rem 3rem 1rem 1rem;font-weight:780;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--cyan);font-size:1.35rem;position:absolute;top:.78rem;right:1rem}.faq-item[open] summary:after{content:"−"}.faq-answer{color:var(--muted);padding:0 1rem 1rem}.faq-answer p{margin:.25rem 0 .75rem}.faq-answer a{font-weight:740}.assistant-boundary{margin-top:1rem}.lab-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lab-capability-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;align-items:flex-start;padding:1.35rem;display:flex}.lab-capability-card.featured{background:linear-gradient(145deg,#68d7ff18,#0d1c2ee6);border-color:#68d7ff57;grid-column:span 2}.lab-capability-card p{flex:1}.scope-callout{border-left:3px solid var(--cyan);color:#d5e3ef;background:#68d7ff0f;border-radius:0 12px 12px 0;max-width:980px;margin-top:1rem;padding:1rem 1.1rem}.architecture-lab-shell{gap:1rem;display:grid}.architecture-lab-form{gap:.8rem;display:grid}.question-chip-grid{flex-wrap:wrap;gap:.55rem;display:flex}.question-chip{border:1px solid var(--line);background:var(--bg-soft);color:#d7e7f4;text-align:left;cursor:pointer;border-radius:999px;padding:.5rem .78rem}.question-chip:hover{border-color:var(--cyan)}.architecture-lab-result{min-height:150px}.ai-answer-head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.8rem;font-size:.82rem;display:flex}.ai-link-list{flex-wrap:wrap;gap:.8rem;padding:0;list-style:none;display:flex}.ai-status{color:var(--muted);min-height:1.5em}.ai-status[data-state=error]{color:var(--warn)}.turnstile-slot{min-height:0}.turnstile-slot:not(:empty){min-height:68px;margin:.5rem 0}.status-pill{border:1px solid var(--line);letter-spacing:.02em;color:#d8e8f4;background:#ffffff09;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-low,.status-risk-low,.status-confidence-low,.status-configured{color:#a9eaff;border-color:#3b6675}.status-medium,.status-risk-medium{color:#f4d77a;border-color:#806c2e}.status-high,.status-risk-high,.status-custom-development{color:#ffb2b2;border-color:#8a4545}.status-unknown{color:#ccd2da;border-color:#5d6572}.status-customized{color:#ddc0f1;border-color:#725780}.publication-assistant{border:1px solid var(--line);background:#ffffff06;border-radius:12px;width:100%;margin-top:.8rem}.publication-assistant>summary{cursor:pointer;color:var(--cyan);padding:.7rem .8rem;font-weight:780}.publication-assistant-body{padding:0 .8rem .9rem}.publication-assistant form{gap:.65rem;display:grid}.publication-answer{background:var(--bg-soft);border-radius:10px;margin-top:.65rem;padding:.8rem}.publication-answer h4{margin:.8rem 0 .2rem}.optimizer-shell{grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.optimizer-journey{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:1.2rem;position:sticky;top:92px}.optimizer-journey ol{padding-left:1.25rem}.optimizer-journey li{color:var(--muted);margin:.45rem 0}.optimizer-form{gap:1rem;display:grid}.optimizer-form fieldset{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:1.15rem}.optimizer-form legend{padding:0 .4rem;font-weight:820}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.scenario-option{border:1px solid var(--line);background:var(--bg-soft);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.9rem;display:grid}.scenario-option:has(input:checked){border-color:var(--cyan);box-shadow:0 0 0 1px #68d7ff33}.scenario-option small{color:var(--muted);margin-top:.35rem;display:block}.optimizer-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:1.2rem;padding:1.35rem;display:grid}.result-summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.result-summary h2{margin:.25rem 0}.result-badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.result-grid>article,.evidence-card,.advisory-card{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;padding:1rem}.evidence-grid,.advisory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.evidence-card-head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.evidence-card h4{margin:.6rem 0 .25rem}.advisory-card p{margin:.55rem 0}.narrative-panel{border-left:3px solid var(--cyan);background:#68d7ff0e;border-radius:0 12px 12px 0;padding:1rem 1.1rem}.disclaimer{background:#f4d77a0e;border:1px solid #f4d77a47;border-radius:12px;padding:1rem}.result-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.consent-check{flex-basis:100%;align-items:flex-start;gap:.55rem;display:flex}.result-actions a[aria-disabled=true]{opacity:.5;pointer-events:none}.agent-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.agent-demo-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:1.25rem}.agent-demo-card.featured{background:linear-gradient(145deg,#68d7ff17,var(--panel));border-color:#68d7ff61;grid-column:1/-1}.agent-demo-card dl{gap:.65rem;display:grid}.agent-demo-card dl div{border-top:1px solid #ffffff12;grid-template-columns:minmax(135px,.3fr) 1fr;gap:.75rem;padding-top:.55rem;display:grid}.agent-demo-card dt{color:var(--cyan);font-weight:760}.agent-demo-card dd{color:var(--muted);margin:0}@media (width<=900px){.lab-capability-grid,.agent-demo-grid{grid-template-columns:1fr}.lab-capability-card.featured,.agent-demo-card.featured{grid-column:auto}.optimizer-shell{grid-template-columns:1fr}.optimizer-journey{position:static}.scenario-grid,.result-grid,.evidence-grid,.advisory-grid{grid-template-columns:1fr}.result-summary{display:block}.result-badges{justify-content:flex-start}.agent-demo-card dl div{grid-template-columns:1fr}}@media (width<=620px){.question-chip-grid{display:grid}.question-chip{border-radius:12px}.result-actions .button,.result-actions a{text-align:center;width:100%}}@media print{.site-header,.site-footer,.optimizer-form,.optimizer-journey,.result-actions,.chat-launcher{display:none!important}.result-section{padding:0}.optimizer-result{color:#000;background:#fff;border:0}.optimizer-result *{color:#000!important}.evidence-card,.advisory-card,.result-grid>article{break-inside:avoid;background:#fff;border-color:#aaa}}.ai-feedback{color:var(--muted);border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;padding-top:.85rem;font-size:.86rem;display:flex}.ai-feedback .button{padding:.4rem .65rem;font-size:.78rem}.ai-feedback [data-feedback-status]{min-width:10rem}.admin-status-grid.operational{margin-top:1rem}.evidence-preview{gap:.8rem;display:grid}.evidence-preview .evidence-card{font-size:.92rem}.credential-note{overflow-wrap:anywhere;word-break:normal;hyphens:auto;max-width:none;margin:0 0 1.4rem}@media (width<=720px){.section-head{flex-direction:column;align-items:flex-start;gap:.7rem}.credential-note{width:100%;margin-bottom:1.15rem;padding:1rem;font-size:.95rem;line-height:1.6}}.diagram-sequence{scroll-snap-type:none!important;overscroll-behavior:auto!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:.85rem!important;padding:0!important;display:grid!important;overflow:visible!important}.diagram-step{scroll-snap-align:none!important;flex:none!important;width:auto!important;min-width:0!important;display:block!important}.diagram-sequence .diagram-node{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.45rem;height:100%;min-height:126px;padding:1rem;display:flex}.diagram-sequence .diagram-node:before,.diagram-sequence .diagram-node:after,.diagram-connector{content:none!important;display:none!important}.optimizer-shell{grid-template-columns:1fr!important}.optimizer-journey{position:static!important;top:auto!important}.optimizer-journey--static ol{counter-reset:journey-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.optimizer-journey--static li{counter-increment:journey-step;border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;min-width:0;padding:.9rem;font-weight:720;color:var(--text)!important;margin:0!important}.optimizer-journey--static li:before{content:counter(journey-step,decimal-leading-zero);color:var(--cyan);letter-spacing:.08em;margin-bottom:.35rem;font-size:.74rem;font-weight:900;display:block}.field-guidance{color:var(--muted);margin:.1rem 0 1rem}.optional-label{border:1px solid var(--line);color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:.35rem;padding:.08rem .38rem;font-size:.68rem;font-weight:760;display:inline-flex}.optimizer-form label{min-width:0}.optimizer-form input,.optimizer-form select,.optimizer-form textarea{width:100%;min-width:0}@media (width<=900px){.optimizer-journey--static ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.diagram-sequence{grid-template-columns:1fr!important}.diagram-sequence .diagram-node{min-height:auto}.optimizer-journey--static ol{grid-template-columns:1fr}}.chat-launcher{bottom:calc(1rem + var(--assistant-footer-offset,0px));max-width:min(280px,100vw - 2rem);transition:bottom .18s;left:auto!important;right:1rem!important}.architecture-assistant-dialog{border:0;border-left:1px solid var(--line);background:var(--panel);width:min(540px,100%);height:100dvh;max-height:none;color:var(--text);box-shadow:var(--shadow);border-radius:22px 0 0 22px;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.architecture-assistant-dialog::backdrop{backdrop-filter:blur(3px);background:#000000ad}.architecture-assistant-shell{grid-template-rows:auto 1fr;height:100%;display:grid}.architecture-assistant-header{border-bottom:1px solid var(--line);background:linear-gradient(#68d7ff0b,#0000);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.architecture-assistant-header h2{margin:.1rem 0 0;font-size:clamp(1.45rem,3vw,2rem)}.architecture-assistant-header .eyebrow{margin-bottom:.2rem}.architecture-assistant-close{border:1px solid var(--line);background:var(--bg-soft);color:var(--text);cursor:pointer;border-radius:10px;padding:.5rem .72rem}.architecture-assistant-scroll{overscroll-behavior:contain;padding:1.1rem 1.2rem 2rem;overflow-y:auto}.architecture-assistant-scroll>section{margin-top:1rem}.architecture-assistant-scroll h3{margin:0 0 .65rem;font-size:1rem}.architecture-assistant-form{gap:.7rem;margin-top:1rem;display:grid}.architecture-assistant-form textarea{resize:vertical;background:var(--bg-soft);width:100%;min-height:92px;color:var(--text);border:1px solid var(--line);border-radius:12px;padding:.8rem}.architecture-assistant-form .button{justify-self:start}.architecture-assistant-context{color:#c9d7e4;margin:.4rem 0 .2rem}.architecture-assistant-result{min-height:130px}.assistant-card-note,.publication-assistant-note{border-left:2px solid var(--cyan);padding-left:.7rem}.architecture-lab-shell .architecture-assistant-form{margin-top:0}@media (width<=720px){.chat-launcher{bottom:calc(.75rem + var(--assistant-footer-offset,0px));padding:.68rem .85rem;font-size:.86rem;left:auto!important;right:.75rem!important}.architecture-assistant-dialog{border-left:0;border-top:1px solid var(--line);border-radius:20px 20px 0 0;width:100%;height:min(92dvh,820px);inset:auto 0 0}.architecture-assistant-header{padding:1rem}.architecture-assistant-scroll{padding:1rem 1rem calc(1.25rem + env(safe-area-inset-bottom))}.architecture-assistant-form .button{width:100%}}@media print{.architecture-assistant-dialog{display:none!important}}.ask-lean-hero{padding:clamp(2.4rem,6vw,5.2rem) 0 clamp(3rem,6vw,5rem)}.ask-lean-shell{gap:1.2rem;max-width:820px;display:grid}.ask-lean-intro h1{letter-spacing:-.045em;margin:.35rem 0 .8rem;font-size:clamp(2.35rem,6vw,4.8rem);line-height:1}.ask-lean-intro p{color:#cbd9e6;max-width:760px;font-size:clamp(1.02rem,2vw,1.22rem)}.ask-lean-suggestions{gap:.7rem;display:grid}.ask-lean-suggestions h2{color:#dce9f5;margin:0;font-size:1rem}.ask-lean-suggestions.is-muted{opacity:.58}.ask-lean-form{gap:.85rem;margin-top:.1rem}.ask-lean-form label{font-weight:780}.ask-lean-form textarea{background:#06101c;border-color:#2a435c;border-radius:14px;min-height:128px;font-size:1rem}.ask-lean-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.ask-lean-actions .button{min-width:118px}.ask-lean-confidentiality{margin:.1rem 0 0}.ask-lean-result{min-height:0}.ask-lean-result[aria-busy=true]{min-height:180px}.ask-answer{border-top:1px solid var(--line);gap:1rem;max-width:820px;margin-top:.6rem;padding-top:1.2rem;display:grid}.ask-submitted-question{color:var(--cyan);margin:0;font-weight:760}.ask-answer h2{letter-spacing:0;margin:-.6rem 0 0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.18}.ask-answer-body p{color:#e7f1fa;margin:0;font-size:1.08rem;line-height:1.75}.ask-limitation{border-left:3px solid var(--warn);background:#ffd38a0f;border-radius:0 10px 10px 0;padding:.85rem 1rem}.ask-coverage-note{border-block:1px solid #ffffff14;gap:.75rem;padding:1rem 0;display:grid}.ask-coverage-note h3,.ask-related-reading h3{margin:0;font-size:1.05rem}.ask-coverage-note div{grid-template-columns:140px 1fr;align-items:start;gap:1rem;display:grid}.ask-coverage-note strong{color:#f0f7ff}.ask-coverage-note ul,.ask-supported-domains ul{color:#cbd9e6;margin:0;padding-left:1.1rem}.ask-supported-domains{gap:.25rem;display:grid}.ask-supported-domains p{margin:0}.ask-related-reading{gap:.75rem;display:grid}.ask-related-group{gap:.35rem;display:grid}.ask-related-group p{color:var(--cyan);margin:0;font-weight:760}.ask-related-reading .ai-link-list{gap:.55rem}.ask-related-reading .ai-link-list a{padding:.45rem 0;display:inline-flex}.ask-another-question{justify-self:start;padding-left:0}@media (width<=620px){.ask-lean-hero{padding-top:1.8rem}.ask-lean-shell{width:min(100% - 1.4rem,820px)}.ask-lean-form textarea{min-height:116px}.ask-lean-actions .button{width:100%}.ask-coverage-note div{grid-template-columns:1fr;gap:.3rem}.ask-answer-body p{font-size:1rem}}#publications .publication-form{gap:1rem;width:100%;margin-top:1rem;display:grid}#publications .publication-form>label{grid-template-columns:minmax(0,1fr);gap:.4rem;width:100%;min-width:0;font-weight:750;display:grid}#publications .publication-form>label>input,#publications .publication-form>label>textarea{width:100%;min-width:0;max-width:100%;margin-top:0;display:block}#publications .publication-form>button{justify-self:start}@media (width<=720px){#publications .publication-form>button{justify-content:center;width:100%}}.nav-links--intent{gap:.32rem}.nav-links--intent a{padding:.58rem .72rem;font-size:.86rem}.intent-section{position:relative}.intent-hero{padding-top:clamp(3.5rem,7vw,6.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.intent-hero__layout{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:end;gap:clamp(2rem,6vw,5.5rem);display:grid}.intent-hero__copy{max-width:760px}.intent-hero h1{max-width:1000px;font-size:clamp(3rem,6vw,6rem)}.intent-hero .lead{max-width:720px}.intent-gateway{gap:1rem;display:grid}.intent-gateway__prompt{color:#f6fbff;letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:780}.intent-gateway__grid{gap:.72rem;display:grid}.intent-card{border:1px solid var(--line);min-height:124px;color:var(--text);background:linear-gradient(135deg,#68d7ff0e,#0d1c2ec7);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.intent-card:hover{color:var(--text);background:linear-gradient(135deg,#68d7ff1b,#0d1c2eeb);border-color:#68d7ff9e;transform:translateY(-2px)}.intent-card__index{color:var(--cyan);letter-spacing:.1em;font:800 .75rem/1 ui-monospace,monospace}.intent-card__copy{gap:.24rem;display:grid}.intent-card__copy strong{font-size:clamp(1.05rem,1.7vw,1.35rem)}.intent-card__copy>span{color:#c4d2df;line-height:1.45}.intent-card__copy small{color:var(--muted)}.intent-card__action{color:var(--cyan);font-size:.8rem;font-weight:780}.intent-gateway__free{color:#dcebf7;justify-self:start;align-items:center;gap:.55rem;padding:.35rem .1rem;font-weight:750;text-decoration:none;display:inline-flex}.intent-gateway__free:hover{color:var(--cyan)}.featured-story{border:1px solid var(--line);background:linear-gradient(145deg,#68d7ff12,#a68cff08),var(--panel);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,4vw,3.2rem);display:grid}.featured-story h2{letter-spacing:-.045em;margin:.15rem 0 1rem;font-size:clamp(2rem,4.7vw,4.2rem);line-height:1.02}.featured-story__evidence{border-left:3px solid var(--cyan);color:#cad9e6;background:#68d7ff0b;padding:.9rem 1rem}.featured-story__visual{grid-template-columns:1fr;gap:.7rem;display:grid;position:relative}.featured-story__visual span,.featured-story__visual strong{border:1px solid var(--line);background:var(--bg-soft);border-radius:13px;padding:1rem 1.1rem;display:block}.featured-story__visual>span[aria-hidden]{text-align:center;color:var(--cyan);background:0 0;border:0;padding:0}.featured-story__visual strong{color:#dcffec;background:#8ce6b60e;border-color:#8ce6b66b}.architecture-flow{border-block:1px solid var(--line);background:linear-gradient(#68d7ff06,#0000);margin:0;padding:clamp(1.4rem,4vw,3rem)}.architecture-flow figcaption{max-width:850px;margin-bottom:1.6rem}.architecture-flow h2{letter-spacing:-.04em;margin:.15rem 0 .8rem;font-size:clamp(2rem,4.4vw,3.8rem);line-height:1.04}.architecture-flow figcaption p{color:var(--muted);font-size:1.05rem}.architecture-flow__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.architecture-flow__steps li{min-width:0}.architecture-flow__steps details{border:1px solid var(--line);background:var(--panel);border-radius:14px;height:100%}.architecture-flow__steps summary{cursor:pointer;grid-template-columns:28px 1fr;align-items:start;gap:.55rem;min-height:112px;padding:1rem;list-style:none;display:grid}.architecture-flow__steps summary::-webkit-details-marker{display:none}.architecture-flow__steps summary span{color:var(--cyan);font:800 .7rem/1.5 ui-monospace,monospace}.architecture-flow__steps summary strong{font-size:1.05rem;line-height:1.25}.architecture-flow__steps details[open]{background:linear-gradient(180deg,#68d7ff11,var(--panel));border-color:#68d7ff85}.architecture-flow__steps details>div{padding:0 1rem 1rem}.architecture-flow__steps details p{color:var(--muted);font-size:.9rem}.architecture-flow__steps details a{font-size:.88rem;font-weight:740}.architecture-flow__fallback{margin:1rem 0 0}.proof-showcase{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.proof-showcase__item{border-right:1px solid var(--line);background:var(--panel);min-height:170px;color:var(--text);align-content:start;gap:.25rem;padding:1.3rem;text-decoration:none;display:grid}.proof-showcase__item:last-child{border-right:0}.proof-showcase__item:hover{color:var(--text);background:#68d7ff0e}.proof-showcase__item strong{color:var(--cyan);font-size:clamp(2rem,4vw,3.3rem);line-height:1}.proof-showcase__item span{font-weight:780}.proof-showcase__item small{color:var(--muted)}.depth-selector{border:1px solid var(--line);background:var(--panel);border-radius:20px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,5vw,4rem);padding:clamp(1.4rem,4vw,2.6rem);display:grid}.depth-selector h2{margin:.15rem 0 .8rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04}.depth-selector>div:first-child p{color:var(--muted)}.depth-selector__options{gap:.7rem;display:grid}.depth-option{border-top:1px solid var(--line);color:var(--text);grid-template-columns:90px 1fr;gap:.2rem 1rem;padding:1rem;text-decoration:none;display:grid}.depth-option:first-child{border-top:0}.depth-option>span{color:var(--cyan);grid-row:1/3;font:750 .8rem/1.4 ui-monospace,monospace}.depth-option strong{font-size:1.1rem}.depth-option small{color:var(--muted)}.depth-option:hover{color:var(--text);background:#68d7ff0b;border-radius:12px}.contextual-ask{background:linear-gradient(135deg,#68d7ff12,#0d1c2ebd);border:1px solid #68d7ff4d;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:2rem;padding:clamp(1.25rem,4vw,2.3rem);display:grid}.contextual-ask h2{margin:.15rem 0 .6rem;font-size:clamp(1.7rem,3.6vw,3rem);line-height:1.08}.contextual-ask p{color:#c9d7e4}.contextual-ask__action{border-left:1px solid var(--line);padding-left:1.2rem}.contextual-ask__action .small{margin-top:0}.human-closing{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.human-closing>div:first-child{max-width:760px}.human-closing h2{margin:.15rem 0 .8rem;font-size:clamp(2rem,4.4vw,3.8rem);line-height:1.04}.human-closing p{color:var(--muted);font-size:1.05rem}.explore-hero{padding-bottom:2rem}.explore-controls{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:end;gap:1rem;padding:1rem;display:grid}.explore-controls label,.explore-controls legend{font-weight:760}.explore-controls fieldset{border:0;min-width:0;margin:0;padding:0}.explore-search input{color:#fff;border:1px solid var(--line);background:#06101c;border-radius:9px;width:100%;margin-top:.35rem;padding:.72rem}.explore-filter-list{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.explore-filter{border:1px solid var(--line);color:#dbe8f4;cursor:pointer;background:0 0;border-radius:999px;min-height:42px;padding:.5rem .78rem}.explore-filter[aria-pressed=true]{border-color:var(--cyan);color:#fff;background:#68d7ff1f}.explore-count{margin:1rem 0}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.explore-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;min-height:310px;padding:1.35rem;display:flex}.explore-card[hidden]{display:none}.explore-card__meta{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.explore-card__meta span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:820}.explore-card__meta small{color:var(--muted)}.explore-card h2{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.16}.explore-card p{color:#c7d4e0}.explore-card>a{margin-top:auto;font-weight:760}.explore-empty{border:1px dashed var(--line);text-align:center;background:var(--bg-soft);border-radius:16px;padding:2rem}.explore-catalogues{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.explore-catalogues a{border-right:1px solid var(--line);min-height:130px;color:var(--text);background:var(--panel);gap:.3rem;padding:1rem;text-decoration:none;display:grid}.explore-catalogues a:last-child{border-right:0}.explore-catalogues a:hover{color:var(--text);background:#68d7ff0e}.explore-catalogues span{color:var(--muted);font-size:.86rem}.relationship-map{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.8rem;display:grid}.relationship-map__node,.relationship-map__outcome{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;min-height:290px;padding:1.25rem;display:flex}.relationship-map__node>span,.relationship-map__outcome>span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:820}.relationship-map__node h3,.relationship-map__outcome strong{margin:.8rem 0;font-size:clamp(1.2rem,2.3vw,1.8rem);line-height:1.16}.relationship-map__node p,.relationship-map__outcome p{color:var(--muted)}.relationship-map__node small{color:var(--warn)}.relationship-map__node a{margin-top:auto;font-weight:760}.relationship-map__outcome{background:#8ce6b60d;border-color:#8ce6b66b;grid-column:1/-1;min-height:auto}.footer-grid--intent{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr)}.footer-groups--intent{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-launcher{background:#0a1b2c;padding:.64rem .85rem;font-size:.82rem}@media (width<=1100px){.intent-hero__layout{grid-template-columns:1fr}.intent-hero__copy{max-width:900px}.featured-story{grid-template-columns:1fr}.architecture-flow__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-showcase__item:nth-child(2){border-right:0}.proof-showcase__item:nth-child(-n+2){border-bottom:1px solid var(--line)}.explore-catalogues{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-catalogues a:nth-child(3){border-right:0}.explore-catalogues a:nth-child(-n+3){border-bottom:1px solid var(--line)}.footer-grid--intent{grid-template-columns:1fr}}@media (width<=820px){.intent-card{grid-template-columns:36px 1fr}.intent-card__action{grid-column:2}.architecture-flow__steps{grid-template-columns:1fr}.architecture-flow__steps summary{min-height:auto}.proof-showcase{grid-template-columns:1fr}.proof-showcase__item,.proof-showcase__item:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.proof-showcase__item:last-child{border-bottom:0}.depth-selector,.contextual-ask,.explore-controls{grid-template-columns:1fr}.contextual-ask__action{border-left:0;border-top:1px solid var(--line);padding-top:1rem;padding-left:0}.human-closing{display:block}.explore-grid,.explore-catalogues{grid-template-columns:1fr}.explore-catalogues a,.explore-catalogues a:nth-child(3){border-right:0;border-bottom:1px solid var(--line)}.explore-catalogues a:last-child{border-bottom:0}.relationship-map{grid-template-columns:1fr}.relationship-map__outcome{grid-column:auto}.footer-groups--intent{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.intent-hero h1{font-size:clamp(2.45rem,13vw,4rem)}.intent-card{gap:.65rem;padding:.9rem}.intent-card__copy>span{font-size:.93rem}.featured-story,.architecture-flow,.depth-selector{padding:1.1rem}.depth-option{grid-template-columns:1fr}.depth-option>span{grid-row:auto}.explore-filter-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.explore-filter{border-radius:10px}.footer-groups--intent{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.intent-card{transition:none}.intent-card:hover{transform:none}}.depth-selector__mobile{display:none}.depth-selector__mobile select{color:#fff;border:1px solid var(--line);background:#06101c;border-radius:10px;width:100%;margin-top:.5rem;padding:.8rem}.depth-option{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:start;position:relative}.depth-option ul{color:#d4e1ed;grid-column:2;gap:.25rem;margin:.25rem 0 0;padding-left:1rem;display:grid}.depth-option em{color:var(--cyan);grid-column:2;margin-top:.25rem;font-style:normal;font-weight:780}.depth-option.is-selected,.depth-option[aria-checked=true]{background:#68d7ff14;border-color:#68d7ff94}.explore-suggestions{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:.8rem;margin:1rem 0 1.2rem;padding:1rem;display:grid}.explore-suggestion-list{flex-wrap:wrap;gap:.55rem;display:flex}.explore-suggestion-chip{border:1px solid var(--line);background:var(--bg-soft);color:#dce9f5;cursor:pointer;border-radius:999px;min-height:40px;padding:.45rem .75rem}.explore-suggestion-chip:hover{border-color:var(--cyan);color:#fff}.relationship-map__image,.product-row__media img,.product-detail__hero img{aspect-ratio:16/9;object-fit:contain;background:var(--bg-soft);border:1px solid #68d7ff24;border-radius:12px;width:100%}.relationship-map__image{margin:.85rem 0 .4rem}.product-row--with-image{grid-template-columns:50px minmax(220px,.7fr) minmax(220px,.9fr) 1.2fr 130px}.product-row__media{align-items:flex-start;display:flex}.product-detail__hero{grid-column:2}.product-detail__hero img.is-placeholder,.product-row__media img.is-placeholder,.relationship-map__image.is-placeholder{background:#08111e;padding:1.4rem}.question-chip-grid.question-chip-grid--clarification{margin-top:.85rem}@media (width<=820px){.depth-selector__mobile{margin-top:1rem;display:block}.depth-selector__options{display:none}.product-row--with-image{grid-template-columns:32px 1fr}.product-row--with-image .product-row__media,.product-row--with-image dl,.product-row--with-image>a{grid-column:2}}.tag-list{flex-wrap:wrap;gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:flex}.tag-list li{color:#dbeafe;background:#0ea5e914;border:1px solid #7dd3fc59;border-radius:999px;padding:.35rem .65rem}.video-embed iframe{aspect-ratio:16/9;background:#020617;border:0;border-radius:1rem;width:100%}.video-embed{margin-top:1rem}
