/* Homepage includes-card feature cascade — regenerated by build_seo_silo.mjs */
#website-packages .pricing-card--includes ul.features > li {
  border-radius: 6px;
  animation: includesFeatureCascade 11s ease-in-out infinite;
}
#website-packages .pricing-card--includes ul.features > li::before {
  animation: includesCheckCascade 11s ease-in-out infinite;
}
#website-packages .pricing-card--includes ul.features > li:nth-child(1),
#website-packages .pricing-card--includes ul.features > li:nth-child(1)::before { animation-delay: 0s; }
#website-packages .pricing-card--includes ul.features > li:nth-child(2),
#website-packages .pricing-card--includes ul.features > li:nth-child(2)::before { animation-delay: 0.7s; }
#website-packages .pricing-card--includes ul.features > li:nth-child(3),
#website-packages .pricing-card--includes ul.features > li:nth-child(3)::before { animation-delay: 1.4s; }
#website-packages .pricing-card--includes ul.features > li:nth-child(4),
#website-packages .pricing-card--includes ul.features > li:nth-child(4)::before { animation-delay: 2.1s; }
#website-packages .pricing-card--includes ul.features > li:nth-child(5),
#website-packages .pricing-card--includes ul.features > li:nth-child(5)::before { animation-delay: 2.8s; }
#website-packages .pricing-card--includes ul.features > li:nth-child(6),
#website-packages .pricing-card--includes ul.features > li:nth-child(6)::before { animation-delay: 3.5s; }
#website-packages .pricing-card--includes ul.features > li:nth-child(7),
#website-packages .pricing-card--includes ul.features > li:nth-child(7)::before { animation-delay: 4.2s; }
#website-packages .pricing-card--includes ul.features > li:nth-child(8),
#website-packages .pricing-card--includes ul.features > li:nth-child(8)::before { animation-delay: 4.9s; }
@keyframes includesFeatureCascade {
  0%, 4% { color: var(--text-muted, #a1a1aa); text-shadow: none; box-shadow: none; }
  7% {
    color: #f3f0ff;
    text-shadow: 0 0 14px rgba(192, 132, 252, 0.5), 0 0 28px rgba(129, 140, 248, 0.28);
    box-shadow: inset 0 0 18px rgba(192, 132, 252, 0.1);
  }
  11% {
    color: #ddd6fe;
    text-shadow: 0 0 10px rgba(192, 132, 252, 0.28);
    box-shadow: inset 0 0 10px rgba(192, 132, 252, 0.05);
  }
  16%, 100% { color: var(--text-muted, #a1a1aa); text-shadow: none; box-shadow: none; }
}
@keyframes includesCheckCascade {
  0%, 4% { opacity: 1; filter: drop-shadow(0 0 0 transparent); }
  7% { opacity: 1; filter: drop-shadow(0 0 5px rgba(192, 132, 252, 0.9)); }
  11% { opacity: 1; filter: drop-shadow(0 0 3px rgba(192, 132, 252, 0.45)); }
  16%, 100% { opacity: 1; filter: drop-shadow(0 0 0 transparent); }
}
@media (prefers-reduced-motion: reduce) {
  #website-packages .pricing-card--includes ul.features > li,
  #website-packages .pricing-card--includes ul.features > li::before {
    animation: none;
    filter: none;
    text-shadow: none;
    box-shadow: none;
  }
}
