/* Editorial pass: preserve the approved visual system, clarify hierarchy. */
.home-refined main>section:first-child h1{letter-spacing:-2.8px;line-height:1.06}.home-refined main>section:first-child h1>span{display:block}.home-outcome-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;margin:28px 0 30px;max-width:850px}.home-outcome-row li{border-top:1px solid #7b9ec04a;padding-top:16px}.home-outcome-row strong{font-size:13px;color:#e2edf8;font-weight:600;display:block;line-height:1.7}.home-outcome-row span{display:block;font-size:10px;color:#94abc7;margin-top:6px;line-height:1.8}.home-refined main>section:last-child h2{max-width:750px}.home-refined main>section:last-child .text-on-navy-muted{max-width:740px}.story-on-navy-link{color:#a6d4f3}.story-evolution{max-width:850px}.story-evolution>p:last-child{color:#9bb2cd;font-size:14px;line-height:1.9;max-width:650px;margin-top:23px}.recorded-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.recorded-example-grid article{padding:26px;background:#f7f9fc;border:1px solid #dce5ee;border-radius:5px;min-width:0}.recorded-example-grid article>span{font:9px 'JetBrains Mono',monospace;letter-spacing:1px;color:#6a95b9}.recorded-example-grid h3{font-size:20px;font-weight:600;letter-spacing:-.5px;margin:17px 0;line-height:1.5}.recorded-example-grid blockquote{font-size:14px;color:#506985;line-height:1.9;border-left:2px solid #a7c5de;padding-left:17px;margin:0 0 20px}.recorded-example-grid pre{font:11px/1.9 'JetBrains Mono',monospace;color:#466483;background:#eaf0f6;padding:14px;border-radius:4px;margin-bottom:20px;white-space:pre-wrap;overflow-wrap:anywhere}.recorded-example-grid article>p{font-size:12px;color:#7d8fa6;line-height:1.9}.p-phase-panel .p-window-top>span:first-of-type{font-size:8px;letter-spacing:.5px}.p-phase-panel .p-evidence-label{font-size:11px;color:#68819e}.p-navy strong{font-weight:600}.p-hero h1{overflow-wrap:normal}
@media(max-width:1000px){.home-outcome-row{gap:16px}.home-refined main>section:first-child h1{font-size:57px;letter-spacing:-2.4px}}
@media(max-width:780px){.home-refined main>section:first-child h1{font-size:clamp(43px,10vw,66px);letter-spacing:-2px}.home-outcome-row{grid-template-columns:1fr;gap:16px;margin:25px 0}.home-outcome-row li{padding-top:12px}.home-outcome-row strong{font-size:13px}.home-outcome-row span{font-size:10px}.recorded-example-grid{grid-template-columns:1fr;gap:18px}.recorded-example-grid article{padding:23px}.recorded-example-grid h3{font-size:19px}.story-evolution>p:last-child{font-size:13px}.p-phase-panel .p-window-top{gap:8px}}
