body[data-page="home"] .hero { padding: clamp(3rem, 6vw, 5.5rem) 0 3rem; }
body[data-page="home"] .hero-grid { align-items: center; grid-template-columns: 1.55fr 1fr; gap: clamp(2rem, 5vw, 5rem); }
body[data-page="home"] h1 { font-size: clamp(2.8rem, 5.6vw, 4.8rem); line-height: 1.02; max-width: 16ch; letter-spacing: -0.045em; text-wrap: balance; }
body[data-page="home"] .hero .lead { max-width: 54ch; }
.home-start { padding: 1.5rem 0 2.8rem; }
.home-start-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.home-start-card { display: flex; flex-direction: column; padding: clamp(1.4rem, 2.5vw, 2rem); border: 1px solid var(--line); border-radius: var(--radius-sm); background: linear-gradient(145deg, rgba(125, 184, 255, .08), rgba(255, 255, 255, .02)); transition: border-color 180ms ease, background 180ms ease; }
.home-start-card:hover { border-color: var(--accent); background: rgba(125, 184, 255, .09); }
.home-start-card:focus-visible { outline: 2px solid var(--accent); outline-offset: 5px; }
.home-start-number { color: var(--accent); font-size: .72rem; letter-spacing: .12em; font-weight: 650; margin-bottom: 2rem; }
.home-start-card h3 { font-size: 1.45rem; line-height: 1.15; text-wrap: balance; }
.home-start-card p { color: var(--muted); line-height: 1.6; }
.home-start-link { margin-top: auto; padding-top: .75rem; font-size: .9rem; font-weight: 600; display: flex; justify-content: space-between; gap: 1rem; }
.home-metrics-source { color: var(--muted); font-size: .85rem; line-height: 1.65; margin: 1.3rem 0 0; }
body[data-page="home"] .stat-label { min-height: 2.8em; line-height: 1.4; }
@media (max-width: 1024px) {
  body[data-page="home"] .hero-grid { grid-template-columns: 1.4fr 1fr; gap: 2rem; }
  body[data-page="home"] .hero-grid > :first-child { grid-column: auto; }
}
@media (max-width: 720px) {
  body[data-page="home"] .hero-grid, .home-start-grid { grid-template-columns: 1fr; }
  body[data-page="home"] h1 { max-width: 17ch; }
  .home-start-number { margin-bottom: 1.2rem; }
}
