.hero-section {
    position: relative;
    height: 100vh;
    overflow: hidden;
}

.swiper-container {
    position: absolute;
    inset: 0;
    z-index: 0;
}

.swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper-slide .absolute {
    z-index: 1;
}

.lift-container {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 200px;
    background: #091f58;
    border: 2px solid #f98c2e;
    overflow: hidden;
}

.lift {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #f98c2e;
    animation: moveLift 5s infinite ease-in-out;
}

@keyframes moveLift {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-80%);
    }
}

/* Parallax Effect */
.swiper-slide img {
    transition: transform 0.5s ease;
}

.swiper-slide-active img {
    transform: scale(1.1);
}



.card:hover {
    transform: translateY(-5px);
    transition: transform 0.3s ease;
}


/* Hide scrollbar for horizontal scrolling */
.scrollbar-hide::-webkit-scrollbar {
    display: none;
}

.scrollbar-hide {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

/* Project Card Hover Effect */
.project-card {
    transition: transform 0.3s ease;
}

.project-card:hover {
    transform: scale(1.05);
}