.hero-layout{display:grid;gap:24px;align-items:center}.hero-layout{grid-template-columns:minmax(0,1.4fr)minmax(0,1fr)}@media(max-width:900px){.hero-layout{grid-template-columns:1fr}}.hero-copy h1{max-width:18ch}.hero-highlight{max-width:420px;margin-left:auto}.section-header{max-width:720px;margin:0 auto var(--space-8)}.testimonial-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4);font-size:var(--font-size-sm)}.testimonial-metrics li{display:flex;flex-direction:column;gap:4px;color:var(--color-text-muted)}.testimonial-metrics strong{font-size:var(--font-size-2xl);color:var(--color-primary-dark)}@media(max-width:640px){.testimonial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-header p{max-width:52rem;margin-left:auto;margin-right:auto}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.testimonial-card{display:flex;flex-direction:column;gap:var(--space-4)}.testimonial-card--split{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);gap:var(--space-4);align-items:center}.testimonial-card__media img{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.testimonial-card__footer{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.testimonial-card__footer .inline-link{font-size:var(--font-size-sm)}.testimonial-card h3{font-size:var(--font-size-xl)}@media(max-width:900px){.testimonial-card--split{grid-template-columns:1fr}}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.cta-panel__copy{max-width:640px}.cta-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cta-panel h2{margin-bottom:var(--space-3)}