.swiper-container {
      width: 100vw; /* Fullscreen width */
      height: 90vh; /* Almost fullscreen height */
      border-radius: 0; /* No rounded corners for fullscreen */
    }

    .swiper-slide {
      position: relative;
      overflow: hidden;
    }

    .swiper-slide img {
      width: 100%;
      height: 90%;
      object-fit: cover;
    }

    .slide-content {
      position: absolute;
      top: 20%;
      left: 8%;
      color: #fff;
      max-width: 40%;
      z-index: 10;
    }

    .slide-content h2 {
      font-size: 3em;
      font-weight: 800;
      margin-bottom: 15px;
    }

    .slide-content p {
      font-size: 1.3em;
      margin-bottom: 25px;
    }

    .slide-buttons {
      display: flex;
      gap: 12px;
    }

    .slide-buttons button {
      padding: 12px 28px;
      border: none;
      border-radius: 50px;
      font-size: 1.1em;
      cursor: pointer;
      transition: background 0.3s ease;
    }

    .btn-primary {
      background-color: #0051ff;
      color: #fff;
    }

    .btn-secondary {
      background: rgba(255, 255, 255, 0.2);
      color: #fff;
      border: 1px solid #fff;
    }

    .btn-primary:hover {
      background-color: #003db3;
    }

    .btn-secondary:hover {
      background: rgba(255, 255, 255, 0.4);
    }

    .swiper-pagination {
      bottom: 20px !important;
      color: #fff;
      font-size: 1.2em;
      text-align: center;
    }

    .swiper-button-prev,
    .swiper-button-next {
      color: #fff;
    }

    @media (max-width: 768px) {
      .swiper-container {
        height: 70vh;
      }

      .slide-content {
        top: 10%;
        left: 5%;
        max-width: 90%;
      }

      .slide-content h2 {
        font-size: 2em;
      }

      .slide-content p {
        font-size: 1em;
      }
    }