[data-support-reveal] {
    opacity: 1;
}

[data-support-reveal].is-revealed {
    opacity: 1;
    transform: translateY(0);
    will-change: auto;
}

.support-page .is-reveal-entering {
    animation: support-stagger-enter .72s cubic-bezier(.22, 1, .36, 1) both;
    animation-delay: var(--support-reveal-delay, 0ms);
}

.support-page .hero-banner-section.is-reveal-entering { animation: none; }
.support-page .hero-banner-section.is-reveal-entering .banner-content {
    animation: support-hero-enter .78s cubic-bezier(.22, 1, .36, 1) both;
    animation-delay: var(--support-reveal-delay, 0ms);
}

@media (prefers-reduced-motion: reduce) {
    .support-page .is-reveal-entering { animation: none; }
}

.support-page .article-item-card.is-revealed {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.support-page .article-item-card.is-revealed:hover {
    transform: translateY(-2px);
    border-color: var(--primary-border);
    box-shadow: 0 8px 24px rgba(77, 111, 249, 0.12);
}

.support-page .feature-cards-grid.is-revealed .feature-card {
    animation: support-stagger-enter .72s cubic-bezier(.22, 1, .36, 1) both;
}
.support-page .feature-cards-grid.is-revealed .feature-card:nth-child(2) { animation-delay: 70ms; }
.support-page .feature-cards-grid.is-revealed .feature-card:nth-child(3) { animation-delay: 140ms; }
.support-page .feature-cards-grid.is-revealed .feature-card:nth-child(4) { animation-delay: 210ms; }
.support-page .feature-cards-grid.is-revealed .feature-card:nth-child(5) { animation-delay: 280ms; }
.support-page .article-item-card.is-filter-entering { animation: support-stagger-enter .5s cubic-bezier(.22, 1, .36, 1) both; animation-delay: var(--support-filter-delay, 0ms); }
@keyframes support-stagger-enter { from { opacity: 0; transform: translateY(32px) scale(.985); } to { opacity: 1; transform: none; } }
@keyframes support-hero-enter { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: none; } }

/* Responsive queries */
