.navy-website .hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:32px;padding:56px 38px;min-height:610px;overflow:hidden}
.navy-website .hero h1{font-size:clamp(48px,5vw,68px);letter-spacing:-3px;line-height:1.04}
.hero-story-eyebrow{text-transform:none;letter-spacing:0;font-size:12px}.navy-website .hero-manifesto{display:none}.navy-website .hero-description{max-width:340px;line-height:1.7}
.knowledge-flow-scene{position:relative;min-width:0}.flow-visual{position:relative}.flow-map{display:block;width:100%;height:auto;overflow:visible}
.flow-map text{stroke:none;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif}.flow-brain{opacity:.2}.brain-map-surface,.brain-map-bridge{fill:url(#brain-unified-fill);stroke:none}.brain-map-folds{fill:none;stroke:#8ca5b3;stroke-width:1;opacity:.2}
.flow-node>circle{fill:#213d50;stroke:#93abb9;stroke-width:1}.flow-node .flow-node-ring{display:none}.flow-node>g{color:#bfd0da!important}.flow-node>circle{r:18px}.flow-node>g{transform:translate(-10px,-11px) scale(.72)}
.flow-connections path{fill:none;stroke:#89a6b7;stroke-width:.8;opacity:.38}.flow-connections path:nth-child(3n){opacity:.15}.map-detail path{stroke:#8ba6b5;stroke-width:.7;opacity:.2}.map-detail circle{fill:#a6bdca;opacity:.5}
.source-previews rect{fill:#203a4c;stroke:#7893a355;stroke-width:1}.source-type{fill:#8ca7b7;font-size:8px;letter-spacing:1.2px}.source-name{fill:#d7e2e9;font-size:12px;font-weight:500}.source-lines{fill:none;stroke:#829eae;stroke-width:1.3;opacity:.3}
.current-base{fill:none;stroke:#90b0bd;stroke-width:.8;opacity:.22}.current-motion{fill:none;stroke:#b8d5df;stroke-width:1.3;stroke-dasharray:12 150;animation:knowledge-current 8s linear infinite;animation-play-state:paused;opacity:.3}.motion-running .current-motion{animation-play-state:running}@keyframes knowledge-current{to{stroke-dashoffset:-162}}
.editorial-return{fill:none;stroke:#9ebfc5;stroke-width:.8;opacity:.18;stroke-dasharray:3 6}
 .source-traveler{color:#b7cdd8;pointer-events:none}
.flow-footer{display:flex;justify-content:flex-end;margin-top:16px}.flow-footer>div{display:flex;gap:12px}.flow-footer button{font:inherit;font-size:9px;color:#9cb2c0;background:none;border:0;padding:5px;cursor:pointer}.flow-footer button:disabled{opacity:.4}.flow-status{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.knowledge-flow-scene :focus-visible{outline:2px solid #7ec5d0;outline-offset:4px}
@media(max-width:1100px) and (min-width:701px){.navy-website .hero{display:block;padding:38px 30px}.navy-website .hero-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.hero-story-eyebrow{grid-column:1/-1}.hero-copy h1{grid-column:1;grid-row:2}.hero-intro{grid-column:2;grid-row:2;align-self:center}.navy-website .hero h1{font-size:52px}.knowledge-flow-scene{margin-top:12px}}
@media(max-width:700px){.navy-website .hero{display:block;padding:28px 20px}.navy-website .hero h1{font-size:42px;letter-spacing:-2px}.navy-website .hero-description{font-size:14px;line-height:1.6}.knowledge-flow-scene{margin-top:28px}.editorial-outflow{display:none}.flow-footer{margin-top:8px}.hero-footnote{display:none}}
@media(prefers-reduced-motion:reduce){.current-motion{display:none}}

.analysis-cards{pointer-events:none}
.analysis-card{filter:drop-shadow(0 9px 12px #07131d25)}
.analysis-paper{fill:#d9e5e9;stroke:#edf5f7;stroke-width:.7}
.flow-map .analysis-heading{fill:#3d5b6d;stroke:none;font-size:10px;font-weight:600;letter-spacing:0}
.analysis-rule{fill:none;stroke:#7f99a7;stroke-width:.7;opacity:.45}
.analysis-bar{fill:#547e91;stroke:none}.analysis-bar:nth-child(2n){fill:#83a7b5}
.analysis-comparison{fill:none;stroke:#6e8d9f;stroke-width:3;opacity:.75}
.analysis-dot{fill:#567e88;stroke:none}.analysis-finding{fill:none;stroke:#698695;stroke-width:2;opacity:.7}



.enriched-knowledge rect{fill:#213e50;stroke:#93b8c52b;stroke-width:.6}.enriched-knowledge text{fill:#c2d8df;font-size:12px;font-weight:500}.enriched-glyph{fill:none;stroke:#c4e0df;stroke-width:1.5}.enriched-dot{fill:#c4e0df;stroke:none}

.source-origin{color:#a9c4d2;opacity:.7;pointer-events:none}
.flow-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:20px;padding-top:20px;border-top:1px solid #89a7b32b}
.capability{min-width:0}.capability h3{font-size:9px;line-height:1.5;font-weight:500;letter-spacing:.06em;color:#8ea9ba;margin:0 0 7px;text-transform:uppercase}.capability p{font-size:11px;line-height:1.8;color:#c3d4dd;margin:0}
.modality-list{display:flex;gap:8px 12px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.modality-list li{display:flex;align-items:center;gap:5px;font-size:11px;color:#c3d4dd;line-height:1.8}.modality-list svg{width:13px;height:16px;color:#aac7d2;fill:none}
@media(max-width:700px){.flow-capabilities{grid-template-columns:1fr;gap:15px;margin-top:10px;padding-top:18px}.capability h3{margin-bottom:4px}.capability p,.modality-list li{font-size:11px}}

.source-stack rect{fill:var(--study-node,#244253);stroke:var(--study-line,#92aebb);stroke-width:.8}.source-stack use{color:var(--study-text,#cadce4)}.source-stack{filter:drop-shadow(0 4px 5px #061d2920)}

.modality-boxes rect,.modality-traveler rect{fill:var(--study-node,#244253);stroke:var(--study-line,#92aebb);stroke-width:.8}.modality-boxes use,.modality-traveler use{color:var(--study-text,#cadce4)}.modality-boxes text{fill:var(--study-line,#abc4d1);font-size:11px;font-weight:500}

.knowledge-flow-scene{--flow-mint:#a6cdb6;--flow-blue:#91bcd0;--flow-lilac:#bdacd5}
.modality-boxes .embedding-box rect{fill:var(--study-card,#d9e5e9);fill-opacity:.16;stroke:var(--study-line,#adc7d1);stroke-width:.8}
.embedding-box circle{opacity:.9}.result-connection{opacity:.36}
.analysis-card .analysis-bar{fill:var(--card-accent)}
