/* Fade-in für Body und Cards */
body {
  opacity: 0;
  transition: opacity 1.2s cubic-bezier(.77,0,.18,1);
}
body.fade-in {
  opacity: 1;
}

.card {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.8s, transform 0.8s;
}
.card.visible {
  opacity: 1;
  transform: none;
}

/* Parallax für Video */
.bg-video {
  will-change: transform;
  transition: transform 0.2s linear;
}
