.unified-site-header{
  width:100%;
  height:88px;
  display:flex;
  align-items:center;
  gap:12px;
  position:relative;
  z-index:60;
  padding:0 clamp(24px,3.2vw,64px);
  background:rgba(255,253,248,.98);
  border-bottom:1px solid #dfeaf0;
  box-shadow:0 8px 24px rgba(17,47,75,.06);
}

.unified-site-header .unified-brand,
.unified-site-header>a:first-child{
  display:flex;
  align-items:center;
  flex:0 0 auto;
}

.unified-site-header .logo,
.unified-site-header .unified-brand img,
.unified-site-header>a:first-child img{
  width:108px;
  height:68px;
  display:block;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  object-fit:contain;
}

.unified-site-header .nav{
  display:flex;
  align-items:center;
  gap:3px;
  margin-left:auto;
  padding:5px;
  border:1px solid #dceaf1;
  border-radius:10px;
  background:#f3f8fb;
  color:#29485f;
  font-size:13px;
  font-weight:850;
}

.unified-site-header .nav a{
  min-height:36px;
  display:inline-flex;
  align-items:center;
  padding:0 10px;
  position:relative;
  border-radius:7px;
  color:#29485f;
  font-size:inherit;
  font-weight:inherit;
  white-space:nowrap;
  transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;
}

.unified-site-header .nav a:after{display:none}
.unified-site-header .nav a:hover,
.unified-site-header .nav a:focus-visible{
  background:#e2f2fa;
  color:#0d61bd;
  outline:none;
}

.unified-site-header .nav a.active,
.unified-site-header .nav a[aria-current="page"]{
  background:#1767c9;
  color:#fff;
  box-shadow:0 5px 13px rgba(23,103,201,.22);
}

.unified-site-header .langs{
  display:flex;
  align-items:center;
  flex:0 0 auto;
  gap:2px;
  margin:0;
  padding:4px;
  border:1px solid #cfe2ec;
  border-radius:10px;
  background:#fff;
  box-shadow:0 5px 14px rgba(17,47,75,.05);
}

.unified-site-header .langs button{
  min-width:35px;
  height:32px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  padding:0 6px;
  border:0;
  border-radius:7px;
  background:transparent;
  color:#29485f;
  cursor:pointer;
  font-size:10.5px;
  font-weight:900;
  transition:background-color .18s ease,color .18s ease;
}

.unified-site-header .langs button:hover,
.unified-site-header .langs button:focus-visible{
  background:#eaf4f8;
  color:#1767c9;
  outline:none;
}

.unified-site-header .langs button.active{
  background:#112f4b;
  color:#fff;
  box-shadow:0 4px 10px rgba(17,47,75,.2);
}

.unified-site-header .hiring-header-link,
.unified-site-header .start{
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  padding:0 16px;
  border-radius:9px;
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
  transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease;
}

.unified-site-header .hiring-header-link{
  border:2px solid #112f4b;
  background:#fff;
  color:#112f4b;
  box-shadow:0 6px 15px rgba(17,47,75,.07);
}

.unified-site-header .hiring-header-link:hover,
.unified-site-header .hiring-header-link:focus-visible{
  background:#112f4b;
  color:#fff;
  outline:none;
  transform:translateY(-1px);
}

.unified-site-header .start{
  padding-right:19px;
  padding-left:19px;
  border:0;
  background:#ff725e;
  color:#fff;
  box-shadow:0 7px 16px rgba(255,114,94,.2);
}

.unified-site-header .start:hover,
.unified-site-header .start:focus-visible{
  background:#f45f4d;
  color:#fff;
  outline:none;
  transform:translateY(-1px);
}

.unified-site-header .menu-toggle{
  width:44px;
  height:44px;
  display:none;
  flex:0 0 44px;
  place-items:center;
  padding:0;
  border:2px solid #112f4b;
  border-radius:50%;
  background:#fff;
  color:#112f4b;
  cursor:pointer;
}

.unified-site-header .menu-toggle-box{
  width:19px;
  height:14px;
  display:grid;
  align-content:space-between;
}

.unified-site-header .menu-toggle-box i{
  width:100%;
  height:2px;
  display:block;
  border-radius:2px;
  background:currentColor;
  transition:transform .2s ease,opacity .2s ease;
}

.unified-site-header .mobile-nav-only{display:none!important}

@media(max-width:1450px) and (min-width:1181px){
  .unified-site-header{gap:9px;padding-right:22px;padding-left:22px}
  .unified-site-header .nav{font-size:12.5px}
  .unified-site-header .nav a{padding-right:8px;padding-left:8px}
  .unified-site-header .hiring-header-link{padding-right:13px;padding-left:13px}
  .unified-site-header .start{padding-right:15px;padding-left:15px}
}

@media(max-width:1180px){
  .unified-site-header{height:76px;padding-right:24px;padding-left:24px}
  .unified-site-header .logo,
  .unified-site-header .unified-brand img,
  .unified-site-header>a:first-child img{width:92px;height:62px}
  .unified-site-header .menu-toggle{display:grid}
  .unified-site-header .nav{max-height:calc(100vh - 105px);display:none;grid-template-columns:1fr 1fr;gap:4px;position:absolute;z-index:100;top:calc(100% + 8px);right:24px;left:24px;margin:0;padding:10px;overflow-y:auto;border:1px solid #d5e8f2;border-radius:8px;background:#fff;box-shadow:0 20px 50px rgba(17,47,75,.18)}
  .unified-site-header .nav a{min-height:44px;display:flex;align-items:center;padding:0 14px;border-radius:6px}
  .unified-site-header .nav a.active,
  .unified-site-header .nav a[aria-current="page"]{background:#1767c9;color:#fff}
  .unified-site-header.menu-open .nav{display:grid}
  .unified-site-header.menu-open .menu-toggle-box i:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .unified-site-header.menu-open .menu-toggle-box i:nth-child(2){opacity:0}
  .unified-site-header.menu-open .menu-toggle-box i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
}

@media(max-width:900px){
  .unified-site-header .hiring-header-link,
  .unified-site-header>.start{display:none}
  .unified-site-header .mobile-nav-only{display:flex!important}
}

@media(max-width:620px){
  .unified-site-header{height:70px;gap:9px;padding-right:16px;padding-left:16px}
  .unified-site-header .logo,
  .unified-site-header .unified-brand img,
  .unified-site-header>a:first-child img{width:82px;height:58px}
  .unified-site-header .langs{margin-left:auto}
  .unified-site-header .langs button{min-width:29px;padding:0 4px}
  .unified-site-header .langs .lang-code{display:none}
  .unified-site-header .nav{grid-template-columns:1fr;right:16px;left:16px}
}

@media(max-width:410px){
  .unified-site-header{gap:6px;padding-right:12px;padding-left:12px}
  .unified-site-header .logo,
  .unified-site-header .unified-brand img,
  .unified-site-header>a:first-child img{width:76px}
  .unified-site-header .langs button{min-width:27px}
  .unified-site-header .menu-toggle{width:40px;height:40px;flex-basis:40px}
}

@media(prefers-reduced-motion:reduce){
  .unified-site-header .nav a,
  .unified-site-header .langs button,
  .unified-site-header .hiring-header-link,
  .unified-site-header .start,
  .unified-site-header .menu-toggle-box i{transition:none!important}
}
