[data-rise].armed {
  opacity: 0;
  transform: translate3d(0, 18px, 0);
  transition:
    opacity var(--t3) var(--ease) var(--d, 0ms),
    transform var(--t3) var(--ease) var(--d, 0ms);
}

[data-rise].armed.in {
  opacity: 1;
  transform: none;
}

/* Hero wordmark never un-reveals — always present once mounted. */
.wordmark[data-rise].armed {
  opacity: 1;
  transform: none;
}

[data-stagger].armed > * {
  opacity: 0;
  transform: translate3d(0, 14px, 0);
  transition:
    opacity var(--t2) var(--ease),
    transform var(--t2) var(--ease);
}

[data-stagger].armed.in > * {
  opacity: 1;
  transform: none;
}

[data-stagger].armed > *:nth-child(1) { transition-delay: 0ms; }
[data-stagger].armed > *:nth-child(2) { transition-delay: 70ms; }
[data-stagger].armed > *:nth-child(3) { transition-delay: 140ms; }
[data-stagger].armed > *:nth-child(4) { transition-delay: 210ms; }
[data-stagger].armed > *:nth-child(5) { transition-delay: 280ms; }

.cta.armed {
  opacity: 0;
  transform: translate3d(0, 14px, 0);
}

.cta.armed.in {
  opacity: 1;
  transform: none;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
  }

  [data-rise].armed,
  [data-stagger].armed > *,
  .cta.armed {
    opacity: 1 !important;
    transform: none !important;
  }

  .sequence__list li {
    opacity: 1 !important;
  }
}
