/* Headlines, imagery and clear controls; no editorial labels or fine print. */
.hero-value h1{margin-top:0}
.hero-value .text-link{font-size:18px;margin-top:32px;gap:24px}
.button{font-size:18px}
.desktop-nav a,.nav-cta{font-size:16px}
.approach-intro,.section-head{display:block}
.principles article{display:block;padding-block:32px}
.principles article p{font-size:clamp(24px,2.6vw,38px);line-height:1.25;letter-spacing:-.025em;color:#fff;max-width:360px;margin:0}
.sim-header{display:block;font-size:16px}
.demo-label{display:block;font-family:Arial,sans-serif;font-size:16px;line-height:1.5;letter-spacing:0;padding:0;margin:0;color:#ccc}
.scenario-tabs button,.policy span,.policy strong,.purchase div>span,.receipt p,.receipt-status{font-size:16px}
.purchase strong{font-size:20px}
.flow-step h4{font-size:20px}
.step-icon{font-size:16px}
.flow-step{min-height:84px}
.vision-heading h2{margin-top:0}
.vision-frames{margin-top:48px}
.partner-row{grid-template-columns:1fr auto;gap:24px}
.partner-row h3{font-size:clamp(30px,3.2vw,46px);grid-column:1;grid-row:auto}
.partner-row .row-arrow{grid-column:2;grid-row:auto;font-size:28px}
.partner-bottom .text-link{font-size:20px}
.footer{align-items:center}
.footer .credits-link,.footer .copyright{font-size:16px;line-height:1.5}
.footer .credits-link{margin-left:auto}
.preview-notice,form label,form label>span,.draft-feedback,.draft-actions button,#edit-draft{font-size:16px;line-height:1.5}
form input,form select,form textarea,#pilot-draft{font-size:16px}
@media(max-width:760px){
.hero-value .text-link{font-size:18px;margin-top:28px}
.principles article{padding-block:25px}
.principles article p{font-size:30px}
.sim-header{padding-block:22px}
.purchase{grid-template-columns:25px minmax(0,1fr) auto;gap:9px}
.purchase strong{font-size:18px}
.purchase div>span{font-size:16px}
.purchase-price{font-size:26px}
.flow-step h4{font-size:18px}
.vision-frames{margin-top:36px}
.footer .credits-link{margin-left:0}
.footer .copyright{width:auto;margin-left:auto}
}
@media(max-width:380px){
.purchase{grid-template-columns:1fr auto}
.purchase-icon{display:none}
.scenario-tabs button{font-size:16px}
.footer{gap:22px}
.footer .credits-link,.footer .copyright{font-size:16px}
}
