.home-page-circle{
    aspect-ratio: 1/1;
    min-width: 20%;
    max-width: 85%;
}
#home-page-sect-1 {
    position: relative;
    overflow: hidden;
}
#home-page-logo{
    max-width: 80%;
}

#home-page-bg-video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
    z-index: -1;
    object-fit: cover; /* Use 'contain' if you prefer */
}

/* Make text more readable over video */
#home-page-sect-1 .text-center {
    position: relative;
    z-index: 1;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7); /* Optional: adds shadow for better readability */
}

/* Optional: add a dark overlay to make text more readable */
#home-page-sect-1::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
#home-page-sect-2{
    background-color: var(--neutral-color)
}

#home-page-bg-video-mobile{
    width: 100% !important;
}

@media screen and (max-width: 480px) {
    #home-page-bg-video{
        min-height: auto !important;
    }
    #home-page-sect-2{
        display: block!important;
        .home-page-circle span{
            font-size: 3rem!important;
        }
    }
}