/* Glow pulse for CTA */
@keyframes glow-pulse {
    0%, 100% { box-shadow: 0 0 20px rgba(50, 213, 173, 0.3); }
    50% { box-shadow: 0 0 40px rgba(50, 213, 173, 0.5); }
}

.animate-glow-pulse {
    animation: glow-pulse 2s ease-in-out infinite;
}

/* FAQ */
.faq-item.open .faq-chevron {
    transform: rotate(90deg);
}

.faq-item.open .faq-answer {
    max-height: 200px;
}
