/* Homepage copy refinement; the approved system board stays untouched. */
.home-hero-grid{grid-template-columns:1.6fr 1fr;gap:65px;align-items:center}
.home-hero h1{font-size:clamp(40px,4.2vw,65px);line-height:1.07;letter-spacing:-.045em;max-width:780px}
.home-hero h1 em{display:block;margin-top:.16em}
.hero-aside .live-demo-shortcut{display:block;max-width:320px;line-height:1.7;margin-top:22px;font-size:14px}
#system .section-head p strong{display:block;margin-top:8px;font-weight:500;color:#1a3c32}
.home-process-heading h2{max-width:none}
.onboarding-review-points{padding:15px 0 0;list-style:none;margin:0;display:grid;gap:10px}
.onboarding-review-points li{position:relative;padding-left:18px;font-size:13px;line-height:1.7;color:#b0c6a2}
.onboarding-review-points li:before{content:'✓';position:absolute;left:0;color:var(--lime)}
.onboarding-review-points strong{color:#e4eddc;font-weight:500}
.final-demo-link{display:block;font-size:13px;line-height:1.7;margin-top:20px;max-width:320px;text-underline-offset:4px}
.final-demo-link:hover{text-decoration:underline}
@media(max-width:1000px){.home-hero-grid{gap:35px;grid-template-columns:1.35fr 1fr}.home-hero h1{font-size:clamp(40px,5.3vw,56px)}}
@media(max-width:760px){.home-hero-grid{grid-template-columns:1fr;gap:27px}.home-hero h1{font-size:clamp(38px,7.8vw,57px);max-width:640px}.hero-aside .live-demo-shortcut{max-width:none}.home-process-heading h2{font-size:clamp(32px,6vw,44px)}}
