#hero{

    min-height:100vh;

    display:flex;
    align-items:center;

    background-image:
        linear-gradient(
            rgba(7,19,33,.82),
            rgba(7,19,33,.88)
        ),
        url("../img/hero.jpg");

    background-size:cover;

    background-position:center center;

    background-repeat:no-repeat;

    background-attachment:fixed;

}

.hero-container{

    width:min(92%,1280px);

    margin:auto;

}

.hero-content{

    max-width:640px;
    padding-top:60px;
}

.hero-content h1{

    margin-bottom:24px;

}

.hero-content p{

    max-width:620px;

    margin-bottom:40px;

}

.hero-buttons{

    display:flex;

    gap:18px;

.logo img{
    height:48px;
    width:auto;
    display:block;
}

.navbar{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:1000;

    background:rgba(7,19,33,.88);
    backdrop-filter:blur(14px);
    border-bottom:1px solid rgba(255,255,255,.06);
}

body{
    padding-top:86px;
}

.nav-menu{
    display:flex;
    gap:42px;
    list-style:none;
}

.nav-menu a{
    color:#fff;
    text-decoration:none;
    font-weight:600;
    transition:.3s;
}

.nav-menu a:hover{
    color:#2D8CFF;
}

.hero{
    min-height:calc(100vh - 86px);
}

.hero-content{
    max-width:650px;
}

.hero-content h1{
    font-size:78px;
    line-height:.95;
    font-weight:800;
    letter-spacing:-2px;
}

.hero-content p{
    font-size:24px;
    line-height:1.8;
    color:#A8B3C2;
}

.hero-buttons{
    margin-top:50px;
}

}
