/* Product explanation and evidence surround one deliberate animated diagram. */
.pipeline-section{padding-top:100px;padding-bottom:90px;background:#0b1c31;color:#f3f7fd}
.process-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:end;margin-bottom:44px}
.process-heading .section-kicker,.learning-preview .section-kicker{color:#b6c9df}
.process-heading>p{font-size:15px;color:#b9c9dc;max-width:490px}
.pipeline-demo{border:1px solid #3d5470;border-radius:12px;background:#08172a;overflow:hidden}
.pipeline-toolbar{padding:20px 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-bottom:1px solid #263e58}
.process-badge{font-size:13px;color:#eff4b5;background:#e9ef9b10;padding:8px 11px;border-radius:4px}
.process-demo-note{font-size:12px;color:#b0c3da;flex:1}
.pipeline-toolbar button{font-size:12px;min-height:44px;background:transparent;color:#f3f7fd;border:1px solid #627b9a;border-radius:4px;padding:10px 15px}
.pipeline-toolbar button:hover{background:#173553}
.pipeline-stages{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:18px 24px;border-top:1px solid #263e58}
.pipeline-stages button{min-height:60px;text-align:left;padding:10px 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:#b4c7dd;font-size:12px;line-height:1.35}
.pipeline-stages button span{display:block;font-size:10px;color:#8fa8c9;margin-bottom:7px;font-variant-numeric:tabular-nums}
.pipeline-stages button[aria-pressed=true]{background:#233d62;border-color:#598eff;color:white}
.pipeline-status{padding:0 26px 23px;max-width:1000px;font-size:13px;color:#bed0e5;min-height:65px}
.station-catalog{padding:0 26px 24px;color:#b5c8df;font-size:12px}
.station-catalog summary{padding:17px 0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #2d4561;cursor:pointer;min-height:52px;color:#edf4ff}
.station-catalog summary span{color:#adc1db}
.station-catalog p{max-width:1050px;margin:12px 0;line-height:1.7}
.station-catalog ul{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0;margin:20px 0}
.station-catalog li{padding:10px;background:#152b45;border:1px solid #304864;border-radius:4px;overflow-wrap:anywhere;color:#e2ebf8}
.station-catalog a{display:inline-flex;align-items:center;min-height:44px;margin-right:24px;color:#ecf4b1;text-decoration:underline;text-underline-offset:4px}
.process-explanations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}
.process-explanations article{border-top:1px solid #3b506b;padding-top:21px}
.process-explanations h3{font-size:21px;margin-bottom:12px}
.process-explanations p{font-size:13px;color:#afc3db}
.evidence-section{background:#fff;padding-top:100px;padding-bottom:85px;--focus-ring:#174fbe}
.evidence-workspace{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid #cad6e6;border-radius:9px;overflow:hidden}
.evidence-audio{background:#10243d;color:#f0f6ff;padding:38px;min-width:0}
.evidence-demo{display:inline-block;font-size:11px;background:#e9ef9b;color:#142936;padding:7px 10px;border-radius:3px}
.evidence-identity{margin-top:31px}
.evidence-identity>span{font-size:11px;color:#afc5df;font-variant-numeric:tabular-nums}
.evidence-identity h3{font-size:34px;margin:10px 0}
.evidence-identity p{font-size:14px;color:#afc5df}
.evidence-wave{display:block;width:100%;height:auto;max-height:135px;margin-top:33px;color:#729cff;stroke-width:2}
.evidence-wave .evidence-boundary{stroke:#e9ef9b;stroke-width:1.5;stroke-dasharray:5 5}
.evidence-duration{display:flex;justify-content:space-between;gap:12px;color:#b0c6e3;font-size:10px;margin-top:9px}
.evidence-duration strong{display:block;font-size:17px;color:#e9ef9b;margin-top:4px;font-variant-numeric:tabular-nums;font-weight:500}
.evidence-audio-note,.evidence-transcript-note{font-size:11px;color:#aec2dd;line-height:1.7}
.evidence-audio-note{margin-top:17px}
.evidence-audio blockquote{margin:27px 0 13px;font-size:23px;font-weight:450;line-height:1.55;letter-spacing:-.5px;border-top:1px solid #3d5878;padding-top:24px}
.evidence-record{padding:38px;min-width:0}
.evidence-record h3{font-size:24px;margin-bottom:21px}
.evidence-record dl{margin:0}
.evidence-record dl>div{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:15px 0;border-bottom:1px solid #e2e8f0;font-size:12px}
.evidence-record dt{color:#57718e}
.evidence-record dd{margin:0;color:#1b324e;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.evidence-record dd small{display:block;font-size:11px;color:#5d718a;margin-top:3px}
.evidence-download{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:50px;margin-top:24px;border:1px solid #b7c7dc;border-radius:4px;padding:12px 15px;font-size:12px}
.evidence-download:hover{background:#eff4fa}
.evidence-record>p{font-size:12px;color:#526c89;margin-top:18px}
.evidence-chain{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:30px;padding:18px 0;border-top:1px solid #d4dce8;font-size:13px;color:#3a5577}
.evidence-chain b{color:#7292b8;font-weight:400}
.learning-preview{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;padding-top:95px;padding-bottom:95px;background:#142f49;color:white}
.learning-preview>div{min-width:0}
.learning-preview>div:last-child>p{font-size:14px;color:#bdcfe2}
.learning-preview ol{padding-left:21px;margin:25px 0;font-size:13px;color:#c8d7e8}
.learning-preview li{padding-left:8px;margin-bottom:18px;line-height:1.75}
.learning-preview strong{color:white;font-weight:500}
.learning-preview .learning-scope{font-size:12px!important;border-top:1px solid #48617a;padding-top:20px;line-height:1.75}
@media(max-width:1050px){.process-heading,.learning-preview{grid-template-columns:1fr;gap:28px}.process-heading>p{max-width:720px}.pipeline-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.station-catalog ul{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-audio,.evidence-record{padding:28px}.evidence-record dl>div{grid-template-columns:90px 1fr}}
@media(max-width:760px){.evidence-workspace{grid-template-columns:1fr}.process-explanations{grid-template-columns:1fr;gap:23px}.process-explanations article{padding-top:19px}.evidence-chain{flex-wrap:wrap;justify-content:flex-start}.evidence-chain b:last-of-type{display:none}.station-catalog ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.pipeline-section,.evidence-section,.learning-preview{padding-top:64px;padding-bottom:64px}.process-heading{margin-bottom:30px}.pipeline-toolbar{padding:18px;gap:12px}.process-demo-note{flex-basis:100%}.pipeline-stages{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px;gap:5px}.pipeline-stages button{min-height:58px;padding:10px}.pipeline-stages button:last-child{grid-column:span 2}.pipeline-status{padding:0 20px 21px;font-size:12px;min-height:85px}.station-catalog{padding:0 20px 20px}.station-catalog summary{display:block}.station-catalog summary span{display:block;margin-top:6px}.evidence-audio,.evidence-record{padding:24px}.evidence-identity h3{font-size:29px}.evidence-audio blockquote{font-size:21px}.evidence-record dl>div{grid-template-columns:1fr;gap:5px;padding:13px 0}.evidence-chain{font-size:12px;gap:11px}.process-heading>p{font-size:14px}.pipeline-demo{border-radius:7px}}
@media(prefers-reduced-motion:reduce){.pipeline-section *{scroll-behavior:auto!important;transition:none!important}}
