/* style.css */

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:'Poppins', sans-serif;
    overflow:hidden;
}

/* HERO SECTION */
.hero-section{
    position:relative;
    height:100vh;
    width:100%;
    background:
        linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)),
        url('building.jpg');
    background-size:cover;
    background-position:center;
    overflow:hidden;
}

/* DARK OVERLAY */
.overlay{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,0.2);
    backdrop-filter:blur(2px);
}

.logo{
    width:320px;
    max-width:90%;
    /*animation:float 3s ease-in-out infinite;*/
    filter:
        drop-shadow(0 0 1px rgba(255,0,0,0.45))
        drop-shadow(0 0 15px rgba(255,0,0,0.25));
}

/* TITLE */
.hero-title{
    font-size:4.5rem;
    font-weight:700;
    color:#fff;
    letter-spacing:3px;
    margin-bottom:15px;
    animation:fadeUp 1s ease;
}

/* SUBTITLE */
.hero-subtitle{
    color:#f1f1f1;
    font-size:1.2rem;
    line-height:1.8;
    margin-bottom:35px;
    animation:fadeUp 1.5s ease;
}

/* BUTTONS */
.btn{
    transition:all 0.3s ease;
}

.btn-danger{
    background:#e60023;
    border:none;
}

.btn-danger:hover{
    background:#ff2147;
    transform:translateY(-3px);
}

.btn-outline-light:hover{
    transform:translateY(-3px);
}

/* ANIMATIONS */
@keyframes fadeUp{
    from{
        opacity:0;
        transform:translateY(40px);
    }

    to{
        opacity:1;
        transform:translateY(0);
    }
}

@keyframes float{
    0%,100%{
        transform:translateY(0px);
    }

    50%{
        transform:translateY(-10px);
    }
}

/* RESPONSIVE */
@media (max-width: 992px){

    .hero-title{
        font-size:3rem;
    }

    .hero-subtitle{
        font-size:1rem;
    }

    .logo{
        width:240px;
    }

}

/*@media (max-width: 425px){*/

/*    .hero-title{*/
/*        font-size:2.2rem;*/
/*    }*/

/*    .hero-subtitle{*/
/*        font-size:0.95rem;*/
/*    }*/

/*    .logo{*/
/*        width:180px;*/
/*    }*/

/*}*/