header{

height:82px;

background:#000;

display:flex;

align-items:center;

justify-content:space-between;

padding:0 42px;

border-bottom:1px solid #171717;

}

.logo{

font-size:20px;

font-weight:700;

letter-spacing:1px;

color:#fff;

}

nav{

display:flex;

gap:48px;

}

nav a{

color:#fff;

text-decoration:none;

font-size:14px;

font-weight:600;

}

.buttons{

display:flex;

gap:14px;

}

.login{

background:transparent;

border:1px solid #444;

color:#fff;

padding:12px 24px;

border-radius:8px;

}

.join{

background:#7c3cff;

border:none;

color:#fff;

padding:12px 24px;

border-radius:8px;

font-weight:700;

}
