/* --- AI waitlist --- */
.waitlist {
  text-align: center;
  max-width: 560px;
  margin: 0 auto;
}

.waitlist__form {
  display: flex;
  gap: var(--space-sm);
  max-width: 420px;
  margin: var(--space-lg) auto 0;
}

.waitlist__form input {
  flex: 1;
  padding: 0.75rem 1rem;
}

/* --- Footer --- */
.footer {
  background: var(--color-bg-dark);
  color: var(--color-text-inverse);
  padding: var(--space-2xl) 0;
  text-align: center;
}

.footer__links {
  display: flex;
  justify-content: center;
  gap: var(--space-xl);
  margin-bottom: var(--space-lg);
  flex-wrap: wrap;
}

.footer__link {
  font-size: var(--text-sm);
  color: var(--color-primary-glow);
  transition: color var(--transition-fast);
}

.footer__link:hover {
  color: var(--color-primary);
}

.footer__copy {
  font-size: var(--text-sm);
  color: var(--color-text-muted);
}
