/* Grundzustand aller Sektionen, die einfahren sollen */
.reveal-ninja {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
    will-change: opacity, transform; /* Performance-Boost */
}

/* Zustand, wenn die Sektion im Sichtfeld ist */
.reveal-ninja.is-visible {
    opacity: 1;
    transform: translateY(0);
}