header{
    background:#0f172a;
    color:white;
    padding:20px 0;
}

.navbar{
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.hero{
    background:
    linear-gradient(
        rgba(15,23,42,.85),
        rgba(15,23,42,.85)
    ),
    url('../images/hero.jpg');

    background-size:cover;
    background-position:center;
    color:white;
    text-align:center;
    padding:120px 20px;
}

.about{
    background:white;
}

.about-text{
    max-width:900px;
    margin:auto;
    text-align:center;
    line-height:1.8;
}

.cta{
    background:#0f172a;
    color:white;
    text-align:center;
}

footer{
    background:#020617;
    color:#94a3b8;
    text-align:center;
    padding:30px;
}