.overview-page{background:#07162d;color:#f0f5ff}.overview-header{max-width:1440px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #284056}.overview-brand{font-size:13px;font-weight:750;letter-spacing:.1em;text-decoration:none;color:#70e1e5}.overview-brand span{display:block;margin-top:6px;color:#9ab3cb;font-size:11px}.overview-header nav{display:flex;gap:8px}.overview-header nav a{padding:9px 11px;color:#b5c8dc;text-decoration:none;border:1px solid transparent;border-radius:8px}.overview-header nav a[aria-current=page]{color:#70e1e5;border-color:#3f7079}.overview-page main{max-width:1440px;margin:auto;padding:50px 5% 28px}.overview-intro{max-width:850px}.overview-intro h1{font-size:clamp(30px,4vw,55px);line-height:1.08;letter-spacing:-.045em;margin:15px 0 22px}.overview-intro>p:not(.eyebrow){color:#afc3d9;line-height:1.65;max-width:750px}.overview-hint{font-size:14px;display:flex;gap:10px;align-items:start}.overview-hint>span{color:#70e1e5;font-size:22px}.overview-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:32px;align-items:start;margin-top:28px}.overview-figure{position:relative;border:1px solid #284c61;border-radius:22px;overflow:hidden;background:#081d32}.overview-figure img{display:block;width:100%;height:auto}.overview-connectors{position:absolute;inset:0;width:100%;height:auto;pointer-events:none}.overview-connectors path{fill:none;stroke:#70e1e5;stroke-width:2;opacity:.65}.overview-connectors circle{fill:#a9ffff;stroke:#163e51;stroke-width:4}.overview-marker{position:absolute;display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #65c4cc;border-radius:10px;background:#0b293bed;color:#eaffff;font:600 13px/1.3 inherit;cursor:pointer;min-height:44px;box-shadow:0 5px 20px #00111c55;transition:background .18s,box-shadow .18s,transform .18s}.marker-brain{right:4%;top:14%;max-width:43%}.marker-boe{right:4%;top:37%}.marker-cat{left:6%;bottom:15%}.marker-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:#70e1e5;box-shadow:0 0 12px #70e1e570}.overview-marker[aria-pressed=true]{background:#185668;border-color:#aaffff;box-shadow:0 0 0 2px #70e1e526}.overview-marker:hover{background:#185668;transform:translateY(-2px);box-shadow:0 8px 28px #70e1e529}.overview-marker:focus-visible,.overview-step:focus-visible,.overview-page a:focus-visible,summary:focus-visible{outline:3px solid #d1ffff;outline-offset:4px}.marker-tip{position:absolute;top:calc(100% + 7px);left:0;width:max-content;max-width:200px;padding:6px 9px;border-radius:6px;font-size:12px;color:#dfffff;background:#142e44;opacity:0;pointer-events:none;transition:opacity .18s}.overview-marker:hover .marker-tip,.overview-marker:focus-visible .marker-tip{opacity:1}.figure-flow{display:flex;justify-content:center;align-items:center;gap:12px;padding:18px 12px;margin:0;color:#bfd7e7;font-size:12px;letter-spacing:.04em}.figure-flow span{color:#70e1e5}.overview-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.overview-step{min-height:56px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #365570;border-radius:10px;background:#10263e;color:#dbeafa;font:600 14px/1.3 inherit;cursor:pointer;text-align:left;transition:background .18s,border-color .18s,transform .18s}.step-number{color:#789eb9;font-size:11px}.step-arrow{margin-left:auto;color:#70e1e5;font-size:19px}.overview-step:hover{background:#1b3e54;border-color:#70e1e5;transform:translateY(-2px)}.overview-step[aria-pressed=true]{background:#185668;border-color:#aaffff}.overview-detail{margin-top:20px;padding:26px;border:1px solid #436a7c;border-radius:16px;background:linear-gradient(135deg,#143146,#0d2138);min-height:270px}.selection-label{display:flex;align-items:center;gap:8px;color:#70e1e5;font-size:11px;text-transform:uppercase;letter-spacing:.13em;margin:0 0 20px}.overview-detail h2{font-size:25px;line-height:1.2;margin:0 0 15px}.overview-detail article>p{color:#b7ccde;line-height:1.7;font-size:15px;margin-bottom:23px}.detail-source{color:#8be9ec;font-size:13px;text-underline-offset:5px}.overview-evidence{margin-top:32px;padding:18px 22px;border-top:1px solid #2c485e;border-bottom:1px solid #2c485e;color:#a7bfd3}.overview-evidence summary{cursor:pointer;color:#cfdfec;padding:8px 0;min-height:44px}.overview-evidence dl{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:22px}.overview-evidence dt{color:#70e1e5;font-weight:650;margin-bottom:8px}.overview-evidence dd{margin:0;font-size:14px;line-height:1.6}.overview-evidence>p{font-size:13px;line-height:1.6}.overview-footer{display:flex;justify-content:space-between;gap:20px;margin-top:30px}.overview-footer a{color:#9fbdcf;font-size:13px;text-underline-offset:4px}[hidden]{display:none!important}@media(max-width:760px){.overview-header{padding:20px 5%;gap:10px;align-items:start}.overview-brand{font-size:10px;letter-spacing:.05em}.overview-header nav{gap:0}.overview-header nav a{padding:8px;font-size:12px}.overview-page main{padding-top:28px}.overview-workspace{grid-template-columns:1fr;gap:20px}.overview-marker{font-size:11px;padding:9px;gap:5px}.marker-brain{top:6%;right:1%;max-width:46%}.marker-boe{top:37%;right:1%}.marker-cat{bottom:17%;left:3%}.figure-flow{font-size:10px;gap:6px}.overview-detail{min-height:0;padding:22px}.overview-evidence dl{grid-template-columns:1fr;gap:20px}.overview-footer{flex-wrap:wrap}.marker-tip{display:none}}@media(prefers-reduced-motion:reduce){.overview-marker,.overview-step,.marker-tip{transition:none}.overview-marker:hover,.overview-step:hover{transform:none}}
/* Isolate the overview from landing-page section spacing and button defaults. */
.overview-intro,.overview-workspace{padding:0;border:0;margin-left:0;margin-right:0}.overview-marker,.overview-step{font-family:inherit;font-weight:600;line-height:1.3}.overview-marker{font-size:13px}.overview-step{font-size:14px}.step-number{white-space:nowrap;flex:none}.overview-figure{min-width:0}.overview-page .overview-evidence{padding:18px 22px}.overview-marker.marker-brain{right:2%;max-width:41%;top:12%}.overview-marker.marker-boe{right:2%;top:38%}@media(max-width:1000px){.overview-workspace{grid-template-columns:1fr}.overview-figure{max-width:850px}.overview-explore{display:grid;grid-template-columns:1fr 1fr;gap:20px}.overview-detail{margin-top:0}.overview-marker.marker-brain{top:12%;max-width:40%}}@media(max-width:760px){.overview-explore{display:block}.overview-detail{margin-top:20px}.overview-marker{font-size:11px}.overview-marker.marker-brain{top:6%;right:1%;max-width:46%}.overview-marker.marker-boe{right:1%;top:37%}}
