.ml-hero{background:radial-gradient(700px 300px at 80% 0%, var(--teal-soft), transparent 70%), var(--surface);border-bottom:1px solid var(--border);padding:48px 0}.ml-h1{font-size:clamp(1.8rem,4vw,2.6rem)}.ml-lead{color:var(--text-soft);margin-top:10px;font-size:1.05rem}.ml-body{padding:40px 24px}.ml-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:26px;display:grid}