/* ── Animations ── */
@keyframes fadeUp {
    from { opacity: 0; transform: translateY(12px); }
    to   { opacity: 1; transform: translateY(0); }
}

@keyframes glowPulse {
    0%, 100% { text-shadow: 0 2px 20px rgba(193,74,9,0.4), 0 0 60px rgba(193,74,9,0.15); }
    50%       { text-shadow: 0 2px 30px rgba(193,74,9,0.7), 0 0 80px rgba(193,74,9,0.3); }
}

#dynamic-content {
    animation: fadeUp 0.35s ease forwards;
}

.logo h1 {
    animation: glowPulse 4s ease-in-out infinite;
}

.homepage-image {
    animation: fadeUp 0.5s ease forwards;
}

.homepage-image:nth-child(2) {
    animation-delay: 0.1s;
}

.homepage-image:hover {
    transform: scale(1.02);
    box-shadow: 0 12px 40px rgba(193,74,9,0.35), 0 0 0 1px rgba(9,166,136,0.2);
}
