.section-thank-you {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - 6rem);
}

.thank-you-card {
  max-width: var(--container-xs);
  margin-inline: auto;
  padding: var(--space-2xl) var(--space-xl);
  border-radius: var(--radius-card);
  background: radial-gradient(circle at top left, rgba(255, 255, 255, 0.06) 0, transparent 45%), linear-gradient(145deg, rgba(21, 24, 39, 0.98), rgba(5, 6, 11, 0.98));
  border: 1px solid var(--color-border-subtle);
  box-shadow: var(--shadow-soft);
  text-align: center;
}

.thank-you-kicker {
  font-size: var(--font-size-xs);
  letter-spacing: var(--letter-spacing-wide);
  text-transform: uppercase;
  color: var(--color-accent-gold);
}

.thank-you-title {
  margin-top: var(--space-sm);
  font-size: var(--font-size-3xl);
  line-height: var(--line-height-tight);
}

.thank-you-lead {
  margin-top: var(--space-md);
  font-size: var(--font-size-lg);
  color: var(--color-text);
}

.thank-you-text {
  margin-top: var(--space-md);
  color: var(--color-text-soft);
}

.thank-you-cta-group {
  margin-top: var(--space-xl);
  display: flex;
  flex-direction: column;
  gap: var(--space-sm);
  align-items: center;
  justify-content: center;
}

.thank-you-note {
  margin-top: var(--space-lg);
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}

.thank-you-note a {
  color: var(--color-secondary);
}

.thank-you-note a:hover {
  color: var(--color-primary-strong);
}

@media (min-width: 640px) {
  .thank-you-card {
    padding: var(--space-3xl) var(--space-2xl);
  }
}

@media (min-width: 768px) {
  .thank-you-title {
    font-size: var(--font-size-4xl);
  }
  .thank-you-cta-group {
    flex-direction: row;
  }
}
