header{
  position:sticky;
  top:0;
  background:#fff;
  border-bottom:1px solid var(--border);
  padding:14px 48px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  z-index:100;
}

header strong{
  font-size:18px;
  font-weight:700;
  color:var(--dark);
}

nav a{
  margin-left:28px;
  font-size:14px;
  color:var(--gray);
}

nav a.active,
nav a:hover{
  color:var(--primary);
  font-weight:600;
}

.nav-cta{
  margin-left:36px;
  background:var(--accent);
  color:#111827;
  padding:8px 18px;
  border-radius:4px;
  font-weight:600;
}
