:root{
  /* Primary brand (from homepage) */
  --emg-blue: #003366;
  --emg-deep: #0b1e36;

  /* Text + neutrals */
  --ink: #ffffff;
  --text:#0d1b2a;
  --muted:#5f748e;
  --ring:rgba(0,0,0,.06);
  --shadow:0 10px 24px rgba(0,0,0,.08);

  /* Buttons/links */
  --btn-blue: var(--emg-blue);
  --btn-blue-ink:#ffffff;
}

/* A shared hero gradient that matches the homepage */
.bg-hero-gradient{
  background: linear-gradient(180deg, var(--emg-deep), var(--emg-blue));
}
