 .video-container {
      position: relative;
      width: 100%;
      height: 100vh;
      overflow: hidden;
    }

    .video-container video {
      position: absolute;
      top: 50%;
      left: 50%;
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      z-index: 1;
      transform: translate(-50%, -50%);
      object-fit: cover;
    }

    .video-overlay {
      position: relative;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.4); 
      z-index: 2;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      
      flex-direction: column;
    }

    .video-overlay h1 {
      color: #fff;
      font-size: 3rem;
      
    }
