.page-hero {
  padding: var(--space-9) 0 var(--space-7);
  background: radial-gradient(circle at 20% 20%, rgba(37, 99, 235, 0.12), transparent 60%),
    radial-gradient(circle at 90% 10%, rgba(6, 182, 212, 0.1), transparent 50%);
}

.page-hero h1 {
  font-size: clamp(2.2rem, 3vw, 3.2rem);
}

.page-eyebrow {
  color: var(--color-blue-deep);
}

.page-lead {
  max-width: 680px;
  font-size: 1.05rem;
  color: var(--color-ink-muted);
}

.not-found {
  text-align: center;
}

.not-found .btn {
  margin-top: var(--space-4);
}
