section{
    padding: 20px 100px;
}

.section-home{
    position: relative;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.section-home:before{
    content: '';
    position: absolute;
    background: linear-gradient(to top, #23252B, transparent);
    width: 100%;
    height: 80px;
    bottom: 0;
}

.section-home h1{
    font-size: 10vw;
    font-weight: 800;
    text-shadow: 0 5px 25px rgb(0 0 0 / 20%);
    opacity: 0.3;
}

.section-two{
    min-height: 100vh;
    background: #23252B;
}

.section-two h2{
    color: #fff;
    font-size: 3em;
    font-weight: 700;
    margin: 30px 0;
}

.section-two p{
    color: #fff;
    font-size: 1.2em;
    margin: 30px 0;
}

@media (max-width: 845px){

    .section-home h1{
        font-size: 15vw;
    }

    .section-two h2{
        font-size: 2em;
    }

}

@media(max-width: 768px){
    section{
        padding: 20px 50px;
    }
}


@media(max-width: 580px){
    section{
        padding: 20px 30px;
    }

    .section-two p{
        line-height: 1.5;
    }
}

@media(max-width: 412px){
    .section-two h2{
        font-size: 1.7em;
    }

    section{
        padding: 20px 20px;
    }
}

@media(max-width: 376px){
    .section-two h2{
        font-size: 1.58em;
    }
    section{
        padding: 20px 10px;
    }

    .section-two p{
        text-align: left;
        font-size: 1.1em;
    }
}