/* ===== Homepage Only Animation (scoped to body.home) ===== */
.home .slab-heading span {
  opacity: 0;
  transform: translateY(12px);
  animation: fadeUp 0.6s ease-out forwards;
}

.home .slab-heading span:nth-child(1) { animation-delay: 0s; }
.home .slab-heading span:nth-child(2) { animation-delay: 0.1s; }
.home .slab-heading span:nth-child(3) { animation-delay: 0.2s; }

@keyframes fadeUp {
  to { opacity: 1; transform: translateY(0); }
}
/* Force hero stack to be static on Work/About even if home animation leaks in */
.work-landing .slab-heading span,
.about-landing .slab-heading span {
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}
