.custom-large-text {
    font-size: 10rem;
}

.glass-effect {
    background: rgba(255, 255, 255, 0.6); /* Semi-transparent white */
    backdrop-filter: blur(10px); /* Blurs the background behind */
    -webkit-backdrop-filter: blur(10px); /* Safari support */
    border-radius: 10px; /* Smooth rounded corners */
    padding: 20px; /* Adds spacing inside */
}

.hero-section {
    background: url(images/Homepage_HD2.jpg) no-repeat center;
    background-size: cover;
    height: 100vh; /* Full viewport height */
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-attachment: fixed;
}

.custom-website-title {
    font-size: 30px;
}

.card-hover-scale {
    transition: transform 0.3s ease-in-out;
}

.card-hover-scale:hover {
    transform: scale(1.03); /* Slight zoom effect */
}


/* Medium screens (tablets) */
@media (max-width: 992px) {
    .custom-large-text {
        font-size: 8rem;
    }
}

/* Small screens (mobile) */
@media (max-width: 768px) {
    .hero-section {
        background-attachment: scroll;
    }
    .custom-large-text {
        font-size: 6rem;
    }
}

@media (max-width: 475px) {
    .custom-large-text {
        font-size: 20vw;
    }
    .custom-website-title {
        font-size: 20px;
    }
}
