.expressEntryHero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 72px 0 54px;
  background: #082f52;
  color: #fff;
}

.expressEntryHero::before {
  content: "";
  position: absolute;
  z-index: -2;
  inset: 0;
  background: url("assets/pdf-621f3bbd/business-towers-upward-view.jpg") center 52% / cover no-repeat;
  transform: scale(1.015);
}

.expressEntryHero::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(90deg, rgba(4, 28, 50, .97) 0%, rgba(4, 36, 65, .92) 44%, rgba(4, 36, 65, .54) 67%, rgba(4, 36, 65, .12) 100%);
}

.expressEntryHero .breadcrumbs,
.expressEntryHero .lede { color: #eef7fb; }
.expressEntryHero .eyebrow { color: #f2c467; }
.expressEntryHero h1 {
  max-width: 930px;
  color: #fff;
  text-shadow: 0 2px 18px rgba(0, 0, 0, .3);
}
.expressEntryHero .lede {
  max-width: 930px;
  font-size: 1.24rem;
}
.expressEntryPitch {
  display: grid;
  grid-template-columns: minmax(220px, .48fr) minmax(0, 1.52fr);
  gap: 22px;
  max-width: 1060px;
  margin: 22px 0 0;
  padding: 17px 20px;
  border-left: 5px solid #d62828;
  border-radius: 0 10px 10px 0;
  background: rgba(255, 255, 255, .94);
  color: #17354d;
  box-shadow: 0 10px 25px rgba(0, 0, 0, .16);
}
.expressEntryPitch strong { color: #9f1324; font-size: 1.08rem; }
.expressEntryPitch span { line-height: 1.55; }

.expressEntryQuickLinks {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 28px 0 22px;
}
.expressEntryQuickLinks a {
  display: grid;
  gap: 3px;
  min-height: 92px;
  align-content: center;
  padding: 16px 18px;
  border: 1px solid rgba(255, 255, 255, .44);
  border-radius: 10px;
  background: rgba(255, 255, 255, .94);
  color: #072f52;
  text-decoration: none;
  box-shadow: 0 9px 24px rgba(0, 0, 0, .16);
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}
.expressEntryQuickLinks a:hover,
.expressEntryQuickLinks a:focus-visible {
  transform: translateY(-3px);
  background: #fff;
  box-shadow: 0 14px 28px rgba(0, 0, 0, .22);
}
.expressEntryQuickLinks strong { font-size: 1.05rem; }
.expressEntryQuickLinks span { color: #526b7d; font-size: .87rem; }
.expressEntryHero .verified-banner { background: rgba(235, 248, 239, .95); }
.expressEntryHero .expressEntryToc { background: rgba(255, 255, 255, .95); }

@media (max-width: 900px) {
  .expressEntryQuickLinks { grid-template-columns: 1fr 1fr; }
  .expressEntryHero::after { background: rgba(4, 36, 65, .86); }
}
@media (max-width: 560px) {
  .expressEntryQuickLinks { grid-template-columns: 1fr; }
  .expressEntryPitch { grid-template-columns: 1fr; gap: 6px; }
  .expressEntryHero { padding: 48px 0 36px; }
}
