:root {
  --bb-blue: #2b6cb0;
  --bb-dark: #1a365d;
}

body {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  color: #2d3748;
}

.text-primary {
  color: var(--bb-blue) !important;
}

.btn-primary {
  background-color: var(--bb-blue);
  border-color: var(--bb-blue);
}

.btn-primary:hover {
  background-color: var(--bb-dark);
  border-color: var(--bb-dark);
}

.nav-bird {
  width: 38px;
  height: 38px;
  object-fit: contain;
  border-radius: 50%;
}

.about-emblem {
  width: 100%;
  max-height: 240px;
  object-fit: cover;
}

.hero-section {
  min-height: 460px;
  background: linear-gradient(135deg, var(--bb-dark) 0%, var(--bb-blue) 100%);
}

.icon-box {
  width: 54px;
  height: 54px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}