.header {
  background:#003580;
  color:#fff;
  padding:16px 24px;
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.logo {
  font-size: 24px;
  font-weight: 800;
  letter-spacing: -0.5px;
  background: linear-gradient(90deg, #ffffff, #ffb347);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.partner-btn {
  background:#ff8c00;
  padding:10px 18px;
  border-radius:8px;
  color:#fff;
  font-weight:600;
}

.hero {
  background:linear-gradient(135deg,#006ce4,#003580);
  color:#fff;
  padding:60px 20px;
  text-align:center;
}

.container {
  max-width:1100px;
  margin:-40px auto 40px;
  padding:0 16px;
}