/* Custom animations */
.c-hero .headline__primary,
.c-hero .headline__secondary {
    opacity: 0;
    transform: translateY(40px);
}

.c-hero__image {
    transform: scale(1.1);
}

/* Скрытые элементы перед анимацией */
.reveal {
    opacity: 0;
    transform: translateY(40px);
    transition: opacity .3s ease-out, transform .3s ease-out;
}

.delay-1 { transition-delay: .2s; }
.delay-2 { transition-delay: .4s; }
.delay-3 { transition-delay: .6s; }