.hero {
  position: relative;
  height: 100vh; /* teljes képernyős */
  overflow: hidden;
}
.hero video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.hero-content {
  position: relative;
  z-index: 1;
  color: white;
  text-align: center;
  top: 40%;
  transform: translateY(-40%);
}
.hero-content h1 {
  font-size: 3em;
  margin: 0;
  text-shadow: 2px 2px 10px rgba(0,0,0,0.7);
}
.hero-content p {
  font-size: 1.2em;
  text-shadow: 1px 1px 6px rgba(0,0,0,0.6);
}
