@layer controls {

  /* Page-specific rebuilt overrides for for-leadership */
   .lead-rebuilt-page {

    /* Reserved for page-specific overrides only. Shared rebuilt logic now lives in design-tokens.css + rebuilt-standard.css */

  }

}

/* Standardized section-head component for title-band sections on for-leadership */
body[data-page="for-leadership"] .lead-page-head-standard {
  width: min(80%, 980px);
  max-width: min(80%, 980px);
  margin-left: auto;
  margin-right: auto;
  display: grid;
  gap: 18px;
  text-align: center;
}

body[data-page="for-leadership"] .lead-page-head-standard > * {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

body[data-page="for-leadership"] .lead-page-head-standard .global-section-label-row {
  display: flex;
  justify-content: center;
}

@media (max-width: 980px) {
  body[data-page="for-leadership"] .lead-page-head-standard {
    width: 100%;
    max-width: 100%;
  }
}

body[data-page="for-leadership"] .lead-page-head-standard > .summary,
body[data-page="for-leadership"] .lead-page-head-standard > p,
body[data-page="for-leadership"] .lead-page-head-standard > .site-section-intro,
body[data-page="for-leadership"] .lead-page-head-standard > .lead-section-intro,
body[data-page="for-leadership"] .lead-page-head-standard > .rebuilt-section-intro {
  color: #4d6078;
}

body[data-page="for-leadership"] .lead-page-head-standard > h2,
body[data-page="for-leadership"] .lead-page-head-standard > h3 {
  font-size: clamp(2rem, 3.4vw, 3.2rem);
  letter-spacing: -0.05em;
  line-height: 1.02;
  margin: 8px auto 14px;
  font-family: "Inter Tight", "Inter", sans-serif;
  font-weight: 500;
  text-align: center;
}

body[data-page="for-leadership"] .lead-page-head-standard > .summary,
body[data-page="for-leadership"] .lead-page-head-standard > p,
body[data-page="for-leadership"] .lead-page-head-standard > .site-section-intro,
body[data-page="for-leadership"] .lead-page-head-standard > .lead-section-intro,
body[data-page="for-leadership"] .lead-page-head-standard > .rebuilt-section-intro {
  font-size: 1.08rem;
  line-height: 1.7;
  color: #4d6078;
  max-width: 72ch;
  text-wrap: pretty;
  text-align: center;
  margin: 0 auto;
}


body[data-page="for-leadership"] .lead-page-head-standard > h2,
body[data-page="for-leadership"] .lead-page-head-standard > h3 {
  font-size: clamp(2rem, 3.4vw, 3.2rem) !important;
  letter-spacing: -0.05em !important;
  line-height: 1.02 !important;
  margin: 8px auto 14px !important;
  font-family: "Inter Tight", "Inter", sans-serif !important;
  font-weight: 500 !important;
  text-align: center !important;
}

body[data-page="for-leadership"] .lead-page-head-standard > .summary,
body[data-page="for-leadership"] .lead-page-head-standard > p,
body[data-page="for-leadership"] .lead-page-head-standard > .site-section-intro,
body[data-page="for-leadership"] .lead-page-head-standard > .lead-section-intro,
body[data-page="for-leadership"] .lead-page-head-standard > .rebuilt-section-intro {
  font-size: 1.08rem !important;
  line-height: 1.7 !important;
  color: #4d6078 !important;
  max-width: 72ch !important;
  text-wrap: pretty !important;
  text-align: center !important;
  margin: 0 auto !important;
}

body[data-page="for-leadership"] .lead-page-head-standard > .summary,
body[data-page="for-leadership"] .lead-page-head-standard > p,
body[data-page="for-leadership"] .lead-page-head-standard > .site-section-intro,
body[data-page="for-leadership"] .lead-page-head-standard > .lead-section-intro,
body[data-page="for-leadership"] .lead-page-head-standard > .rebuilt-section-intro {
  width: 100% !important;
  max-width: 100% !important;
}


body[data-page="for_leadership"] .leadership-routing-system-shell {
  padding: clamp(28px, 4vw, 52px) 0 0;
}

body[data-page="for_leadership"] .leadership-routing-system-wrap {
  position: relative;
  overflow: hidden;
  padding: clamp(30px, 4.3vw, 48px);
  border-radius: 34px;
  background:
    radial-gradient(circle at 18% 16%, rgba(248,250,255,0.98) 0%, rgba(248,250,255,0.86) 24%, rgba(248,250,255,0) 56%),
    radial-gradient(circle at 82% 12%, rgba(86,110,140,0.18) 0%, rgba(86,110,140,0.03) 46%, rgba(86,110,140,0) 70%),
    linear-gradient(180deg, rgba(255,255,255,0.98) 0%, rgba(237,244,251,0.95) 44%, rgba(226,236,250,0.92) 100%);
  border: 1px solid rgba(86,110,140,0.18);
  box-shadow: 0 28px 70px rgba(38,57,84,0.10), inset 0 1px 0 rgba(255,255,255,0.92);
}

body[data-page="for_leadership"] .leadership-routing-system-wrap::before,
body[data-page="for_leadership"] .leadership-routing-system-wrap::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border-radius: 999px;
}

body[data-page="for_leadership"] .leadership-routing-system-wrap::before {
  inset: auto auto -120px -80px;
  width: 280px;
  height: 280px;
  background: radial-gradient(circle, rgba(86,110,140,0.12) 0%, rgba(86,110,140,0) 70%);
}

body[data-page="for_leadership"] .leadership-routing-system-wrap::after {
  inset: -120px -50px auto auto;
  width: 260px;
  height: 260px;
  background: radial-gradient(circle, rgba(226,236,250,0.85) 0%, rgba(226,236,250,0) 72%);
}

body[data-page="for_leadership"] .leadership-routing-system-head {
  max-width: 920px;
  margin: 0 auto 28px;
  text-align: center;
  position: relative;
  z-index: 1;
}

body[data-page="for_leadership"] .leadership-routing-system-head .section-title {
  margin-bottom: 12px;
}

body[data-page="for_leadership"] .leadership-routing-system-head .section-summary {
  max-width: 840px;
  margin: 0 auto;
}

body[data-page="for_leadership"] .leadership-routing-outcomes {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin: 0 auto 30px;
}

body[data-page="for_leadership"] .leadership-routing-outcomes span,
body[data-page="for_leadership"] .leadership-route-tags span,
body[data-page="for_leadership"] .leadership-routing-core-tags span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 8px 14px;
  border-radius: 999px;
  font-size: 0.86rem;
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: -0.015em;
}

body[data-page="for_leadership"] .leadership-routing-outcomes span {
  background: linear-gradient(180deg, rgba(86,110,140,0.14) 0%, rgba(248,250,255,0.96) 100%);
  color: #26435f;
  border: 1px solid rgba(86,110,140,0.16);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.88);
}

body[data-page="for_leadership"] .leadership-routing-stage {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 360px) minmax(0, 1fr);
  gap: 22px;
  align-items: center;
}

body[data-page="for_leadership"] .leadership-routing-column {
  display: grid;
  gap: 18px;
}

body[data-page="for_leadership"] .leadership-routing-core-shell {
  position: relative;
  min-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 42px 0;
}

body[data-page="for_leadership"] .leadership-routing-ring {
  position: absolute;
  border-radius: 50%;
  border: 1px solid rgba(86,110,140,0.18);
  pointer-events: none;
}

body[data-page="for_leadership"] .leadership-routing-ring-one {
  width: 100%;
  aspect-ratio: 1;
  max-width: 420px;
  opacity: 0.62;
}

body[data-page="for_leadership"] .leadership-routing-ring-two {
  width: 84%;
  aspect-ratio: 1;
  max-width: 340px;
  opacity: 0.4;
}

body[data-page="for_leadership"] .leadership-routing-core {
  width: min(100%, 350px);
}

body[data-page="for_leadership"] .leadership-routing-core-tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 18px;
}

body[data-page="for_leadership"] .leadership-routing-core-tags span {
  background: rgba(248,250,255,0.7);
  color: #294865;
  border: 1px solid rgba(86,110,140,0.14);
}

body[data-page="for_leadership"] .leadership-route-card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 24px 22px 22px;
  border-radius: 28px;
  min-height: 100%;
  border: 1px solid rgba(86,110,140,0.18);
  box-shadow: 0 18px 40px rgba(38,57,84,0.08), inset 0 1px 0 rgba(255,255,255,0.86);
}

body[data-page="for_leadership"] .leadership-route-card-light {
  background: linear-gradient(180deg, rgba(255,255,255,0.98) 0%, rgba(237,244,251,0.9) 100%);
}

body[data-page="for_leadership"] .leadership-route-card-dark {
  background: linear-gradient(180deg, rgba(86,110,140,0.14) 0%, rgba(248,250,255,0.98) 100%);
}

body[data-page="for_leadership"] .leadership-route-card-accent {
  background: linear-gradient(180deg, rgba(86,110,140,0.22) 0%, rgba(226,236,250,0.96) 34%, rgba(248,250,255,0.98) 100%);
}

body[data-page="for_leadership"] .leadership-route-card-wide {
  grid-column: 1 / -1;
}

body[data-page="for_leadership"] .leadership-route-kicker {
  font-size: 0.76rem;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: #607998;
}

body[data-page="for_leadership"] .leadership-route-card h3 {
  margin: 0;
  font-size: clamp(1.45rem, 2vw, 1.88rem);
  line-height: 0.98;
  letter-spacing: -0.04em;
  color: #17304f;
}

body[data-page="for_leadership"] .leadership-route-card p {
  margin: 0;
  font-size: 1rem;
  line-height: 1.63;
  color: #49627d;
}

body[data-page="for_leadership"] .leadership-route-product-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 12px;
  padding-top: 2px;
}

body[data-page="for_leadership"] .leadership-route-product-label {
  font-size: 0.78rem;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: #5f7a98;
}

body[data-page="for_leadership"] .leadership-route-product {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  padding: 10px 14px;
  border-radius: 16px;
  text-decoration: none;
  background: linear-gradient(180deg, rgba(86,110,140,0.16) 0%, rgba(248,250,255,0.98) 100%);
  border: 1px solid rgba(86,110,140,0.18);
  color: #17304f;
  font-weight: 700;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.88);
}

body[data-page="for_leadership"] .leadership-route-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 2px;
}

body[data-page="for_leadership"] .leadership-route-tags span {
  justify-content: flex-start;
  background: rgba(248,250,255,0.82);
  color: #2c4a67;
  border: 1px solid rgba(86,110,140,0.14);
}

@media (max-width: 1180px) {
  body[data-page="for_leadership"] .leadership-routing-stage {
    grid-template-columns: 1fr;
  }

  body[data-page="for_leadership"] .leadership-routing-core-shell {
    order: -1;
    padding: 12px 0 22px;
  }

  body[data-page="for_leadership"] .leadership-routing-column-right,
  body[data-page="for_leadership"] .leadership-routing-column-left {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body[data-page="for_leadership"] .leadership-route-card-wide {
    grid-column: 1 / -1;
  }
}

@media (max-width: 760px) {
  body[data-page="for_leadership"] .leadership-routing-system-wrap {
    padding: 24px 18px;
    border-radius: 26px;
  }

  body[data-page="for_leadership"] .leadership-routing-column-right,
  body[data-page="for_leadership"] .leadership-routing-column-left {
    grid-template-columns: 1fr;
  }

  body[data-page="for_leadership"] .leadership-route-card {
    padding: 22px 18px 18px;
    border-radius: 22px;
  }

  body[data-page="for_leadership"] .leadership-routing-outcomes {
    gap: 10px;
    margin-bottom: 24px;
  }

  body[data-page="for_leadership"] .leadership-routing-outcomes span,
  body[data-page="for_leadership"] .leadership-route-tags span,
  body[data-page="for_leadership"] .leadership-routing-core-tags span {
    width: 100%;
    justify-content: center;
  }
}


body[data-page="for_leadership"] .leadership-routing-system-shell-v2 {
  padding: clamp(30px, 4.4vw, 58px) 0 0;
}

body[data-page="for_leadership"] .leadership-routing-system-wrap-v2 {
  position: relative;
  overflow: hidden;
  padding: clamp(22px, 2.2vw, 28px);
  border-radius: 38px;
  background:
    linear-gradient(135deg, rgba(13,24,39,0.94) 0%, rgba(31,52,75,0.94) 18%, rgba(86,110,140,0.96) 46%, rgba(226,236,250,0.96) 72%, rgba(248,250,255,0.98) 100%);
  border: 1px solid rgba(226,236,250,0.22);
  box-shadow: 0 34px 95px rgba(8,18,30,0.28), inset 0 1px 0 rgba(255,255,255,0.14);
}

body[data-page="for_leadership"] .leadership-routing-system-wrap-v2::before,
body[data-page="for_leadership"] .leadership-routing-system-wrap-v2::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border-radius: 50%;
  filter: blur(8px);
}

body[data-page="for_leadership"] .leadership-routing-system-wrap-v2::before {
  width: 360px;
  height: 360px;
  top: -140px;
  right: -110px;
  background: radial-gradient(circle, rgba(248,250,255,0.48) 0%, rgba(248,250,255,0) 72%);
}

body[data-page="for_leadership"] .leadership-routing-system-wrap-v2::after {
  width: 300px;
  height: 300px;
  bottom: -150px;
  left: -90px;
  background: radial-gradient(circle, rgba(86,110,140,0.42) 0%, rgba(86,110,140,0) 72%);
}

body[data-page="for_leadership"] .leadership-routing-topline,
body[data-page="for_leadership"] .leadership-routing-header-v2,
body[data-page="for_leadership"] .leadership-architecture-grid,

body[data-page="for_leadership"] .leadership-core-governance-strip {
  display: grid;
  gap: 10px;
}

body[data-page="for_leadership"] .leadership-core-governance-card {
  padding: 14px 16px;
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(255,255,255,0.14) 0%, rgba(151,188,226,0.08) 100%);
  border: 1px solid rgba(255,255,255,0.12);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);
}

body[data-page="for_leadership"] .leadership-core-governance-label {
  margin-bottom: 7px;
  color: rgba(226,236,250,0.74);
  font-size: 0.74rem;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

body[data-page="for_leadership"] .leadership-core-governance-card strong {
  display: block;
  color: #ffffff;
  font-size: 0.96rem;
  line-height: 1.45;
  letter-spacing: -0.02em;
}

body[data-page="for_leadership"] .leadership-products-summary {
  margin-top: 16px;
  padding: 16px;
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(12,24,38,0.22) 0%, rgba(255,255,255,0.34) 100%);
  border: 1px solid rgba(255,255,255,0.2);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.14);
}

body[data-page="for_leadership"] .leadership-products-summary-kicker {
  margin-bottom: 12px;
  color: #f8fbff;
  font-size: 0.74rem;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

body[data-page="for_leadership"] .leadership-products-summary-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

body[data-page="for_leadership"] .leadership-products-summary-cell {
  padding: 14px;
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(248,250,255,0.95) 0%, rgba(226,236,250,0.92) 100%);
  border: 1px solid rgba(86,110,140,0.12);
}

body[data-page="for_leadership"] .leadership-products-summary-cell strong {
  display: block;
  margin-bottom: 6px;
  color: #17304f;
  font-size: 0.92rem;
  line-height: 1.05;
  letter-spacing: -0.02em;
}

body[data-page="for_leadership"] .leadership-products-summary-cell span {
  display: block;
  color: #4a647e;
  font-size: 0.86rem;
  line-height: 1.45;
}

body[data-page="for_leadership"] .leadership-bottom-ledger {
  position: relative;
  z-index: 1;
}

body[data-page="for_leadership"] .leadership-routing-topline {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 18px;
}

body[data-page="for_leadership"] .leadership-routing-topline span {
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 14px;
  border-radius: 16px;
  background: linear-gradient(180deg, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.08) 100%);
  border: 1px solid rgba(255,255,255,0.14);
  color: #f7fbff;
  font-size: 0.84rem;
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: -0.01em;
  text-align: center;
  backdrop-filter: blur(8px);
}

body[data-page="for_leadership"] .leadership-routing-header-v2 {
  padding: clamp(18px, 2vw, 24px) clamp(18px, 2vw, 24px) 20px;
  margin-bottom: 18px;
  border-radius: 28px;
  background: linear-gradient(180deg, rgba(10,18,28,0.66) 0%, rgba(21,34,50,0.42) 100%);
  border: 1px solid rgba(255,255,255,0.12);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.12);
  text-align: center;
}

body[data-page="for_leadership"] .leadership-routing-header-v2 .section-label,
body[data-page="for_leadership"] .leadership-panel-kicker,
body[data-page="for_leadership"] .leadership-core-step-label {
  color: #d9e8fb;
}

body[data-page="for_leadership"] .leadership-routing-header-v2 .section-title {
  color: #ffffff;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

body[data-page="for_leadership"] .leadership-routing-header-v2 .section-summary {
  color: rgba(235,243,251,0.86);
  max-width: 960px;
  margin: 0 auto;
}

body[data-page="for_leadership"] .leadership-architecture-grid {
  display: grid;
  grid-template-columns: 1.08fr 0.9fr 1.02fr;
  gap: 18px;
  align-items: stretch;
}

body[data-page="for_leadership"] .leadership-architecture-panel,
body[data-page="for_leadership"] .leadership-core-card,

body[data-page="for_leadership"] .leadership-core-governance-strip {
  display: grid;
  gap: 10px;
}

body[data-page="for_leadership"] .leadership-core-governance-card {
  padding: 14px 16px;
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(255,255,255,0.14) 0%, rgba(151,188,226,0.08) 100%);
  border: 1px solid rgba(255,255,255,0.12);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);
}

body[data-page="for_leadership"] .leadership-core-governance-label {
  margin-bottom: 7px;
  color: rgba(226,236,250,0.74);
  font-size: 0.74rem;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

body[data-page="for_leadership"] .leadership-core-governance-card strong {
  display: block;
  color: #ffffff;
  font-size: 0.96rem;
  line-height: 1.45;
  letter-spacing: -0.02em;
}

body[data-page="for_leadership"] .leadership-products-summary {
  margin-top: 16px;
  padding: 16px;
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(12,24,38,0.22) 0%, rgba(255,255,255,0.34) 100%);
  border: 1px solid rgba(255,255,255,0.2);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.14);
}

body[data-page="for_leadership"] .leadership-products-summary-kicker {
  margin-bottom: 12px;
  color: #f8fbff;
  font-size: 0.74rem;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

body[data-page="for_leadership"] .leadership-products-summary-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

body[data-page="for_leadership"] .leadership-products-summary-cell {
  padding: 14px;
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(248,250,255,0.95) 0%, rgba(226,236,250,0.92) 100%);
  border: 1px solid rgba(86,110,140,0.12);
}

body[data-page="for_leadership"] .leadership-products-summary-cell strong {
  display: block;
  margin-bottom: 6px;
  color: #17304f;
  font-size: 0.92rem;
  line-height: 1.05;
  letter-spacing: -0.02em;
}

body[data-page="for_leadership"] .leadership-products-summary-cell span {
  display: block;
  color: #4a647e;
  font-size: 0.86rem;
  line-height: 1.45;
}

body[data-page="for_leadership"] .leadership-bottom-ledger {
  border-radius: 30px;
  border: 1px solid rgba(255,255,255,0.14);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.12), 0 20px 50px rgba(8,18,30,0.18);
}

body[data-page="for_leadership"] .leadership-architecture-panel {
  padding: 22px;
  background: linear-gradient(180deg, rgba(250,252,255,0.95) 0%, rgba(231,239,250,0.93) 100%);
}

body[data-page="for_leadership"] .leadership-products-panel {
  background: linear-gradient(180deg, rgba(18,33,48,0.92) 0%, rgba(35,57,80,0.86) 34%, rgba(233,241,251,0.94) 100%);
}

body[data-page="for_leadership"] .leadership-panel-heading {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 18px;
}

body[data-page="for_leadership"] .leadership-panel-heading h3,
body[data-page="for_leadership"] .leadership-ledger-heading h3 {
  margin: 0;
  font-size: clamp(1.55rem, 2vw, 2rem);
  line-height: 0.98;
  letter-spacing: -0.05em;
}

body[data-page="for_leadership"] .leadership-conditions-panel .leadership-panel-heading h3 {
  color: #17304f;
}

body[data-page="for_leadership"] .leadership-conditions-panel .leadership-panel-kicker {
  color: #6f89a8;
  opacity: 1;
  text-shadow: 0 1px 0 rgba(248,250,255,0.65);
}

body[data-page="for_leadership"] .leadership-core-card {
  border-radius: 32px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,0.12);
  box-shadow: 0 26px 60px rgba(9,18,31,0.22), inset 0 1px 0 rgba(255,255,255,0.08);
}

body[data-page="for_leadership"] .leadership-products-panel .leadership-panel-heading h3 {
  color: #ffffff;
}

body[data-page="for_leadership"] .leadership-condition-stack,
body[data-page="for_leadership"] .leadership-product-stack {
  display: grid;
  gap: 14px;
}

body[data-page="for_leadership"] .leadership-condition-item,
body[data-page="for_leadership"] .leadership-product-item {
  display: grid;
  gap: 10px;
  border-radius: 24px;
  padding: 16px;
}

body[data-page="for_leadership"] .leadership-condition-item {
  grid-template-columns: 54px minmax(0, 1fr);
  background: linear-gradient(180deg, rgba(255,255,255,0.98) 0%, rgba(243,247,253,0.96) 100%);
  border: 1px solid rgba(86,110,140,0.12);
}

body[data-page="for_leadership"] .leadership-condition-index {
  width: 54px;
  height: 54px;
  border-radius: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, rgba(86,110,140,0.16) 0%, rgba(226,236,250,0.96) 100%);
  color: #21415f;
  font-size: 1.08rem;
  font-weight: 800;
  letter-spacing: -0.03em;
}

body[data-page="for_leadership"] .leadership-condition-copy h4,
body[data-page="for_leadership"] .leadership-product-name {
  margin: 0;
  font-size: 1.12rem;
  line-height: 1.08;
  letter-spacing: -0.03em;
}

body[data-page="for_leadership"] .leadership-condition-copy h4 {
  color: #17304f;
}

body[data-page="for_leadership"] .leadership-condition-copy p {
  margin: 8px 0 0;
  font-size: 0.98rem;
  line-height: 1.58;
  color: #4a647e;
}

body[data-page="for_leadership"] .leadership-chip-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}

body[data-page="for_leadership"] .leadership-chip-row span,
body[data-page="for_leadership"] .leadership-core-mini-tags span,
body[data-page="for_leadership"] .leadership-core-outcomes span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 7px 12px;
  border-radius: 999px;
  font-size: 0.8rem;
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: -0.01em;
}

body[data-page="for_leadership"] .leadership-chip-row span {
  background: rgba(226,236,250,0.76);
  border: 1px solid rgba(86,110,140,0.12);
  color: #294865;
}

body[data-page="for_leadership"] .leadership-architecture-core {
  position: relative;
  display: flex;
  align-items: stretch;
}

body[data-page="for_leadership"] .leadership-core-orbit {
  position: absolute;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,0.12);
  pointer-events: none;
}

body[data-page="for_leadership"] .leadership-core-orbit-one {
  width: 94%;
  aspect-ratio: 1;
  top: 7%;
  left: 3%;
}

body[data-page="for_leadership"] .leadership-core-orbit-two {
  width: 76%;
  aspect-ratio: 1;
  top: 16%;
  left: 12%;
}

body[data-page="for_leadership"] .leadership-core-card {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding: 22px;
  background:
    radial-gradient(circle at 50% 14%, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0) 44%),
    linear-gradient(180deg, rgba(9,18,31,0.94) 0%, rgba(26,42,60,0.98) 54%, rgba(57,83,112,0.98) 100%);
}

body[data-page="for_leadership"] .leadership-core-card-top {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px 12px;
  align-items: center;
}

body[data-page="for_leadership"] .leadership-core-mini-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

body[data-page="for_leadership"] .leadership-core-mini-tags span,
body[data-page="for_leadership"] .leadership-core-outcomes span {
  background: rgba(255,255,255,0.1);
  border: 1px solid rgba(255,255,255,0.14);
  color: #f4f9ff;
}

body[data-page="for_leadership"] .leadership-routing-core-v2 {
  width: min(100%, 332px);
  margin: 0 auto;
  box-shadow: 0 28px 60px rgba(0,0,0,0.26), inset 0 1px 0 rgba(255,255,255,0.18);
}

body[data-page="for_leadership"] .leadership-routing-core-v2 .service-map-core-kicker,
body[data-page="for_leadership"] .leadership-routing-core-v2 .service-map-core-title,
body[data-page="for_leadership"] .leadership-routing-core-v2 .service-map-core-text {
  color: #17304f;
}

body[data-page="for_leadership"] .leadership-core-flow {
  display: grid;
  gap: 12px;
}

body[data-page="for_leadership"] .leadership-core-step {
  padding: 14px 16px;
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.06) 100%);
  border: 1px solid rgba(255,255,255,0.12);
}

body[data-page="for_leadership"] .leadership-core-step h4 {
  margin: 0 0 6px;
  color: #ffffff;
  font-size: 1.02rem;
  line-height: 1.05;
  letter-spacing: -0.03em;
}

body[data-page="for_leadership"] .leadership-core-step p {
  margin: 0;
  color: rgba(233,241,251,0.84);
  font-size: 0.94rem;
  line-height: 1.55;
}

body[data-page="for_leadership"] .leadership-core-step-label {
  margin-bottom: 8px;
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

body[data-page="for_leadership"] .leadership-core-outcomes {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

body[data-page="for_leadership"] .leadership-product-item {
  background: linear-gradient(180deg, rgba(255,255,255,0.98) 0%, rgba(239,245,253,0.96) 100%);
  border: 1px solid rgba(255,255,255,0.16);
}

body[data-page="for_leadership"] .leadership-product-item-premium {
  background: linear-gradient(180deg, rgba(248,250,255,1) 0%, rgba(214,228,247,0.98) 100%);
}

body[data-page="for_leadership"] .leadership-product-item-accent {
  background: linear-gradient(180deg, rgba(86,110,140,0.16) 0%, rgba(248,250,255,0.98) 100%);
}

body[data-page="for_leadership"] .leadership-product-name a {
  color: #17304f;
  text-decoration: none;
  font-weight: 800;
}

body[data-page="for_leadership"] .leadership-chip-row-products span {
  background: rgba(248,250,255,0.9);
}


body[data-page="for_leadership"] .leadership-core-governance-strip {
  display: grid;
  gap: 10px;
}

body[data-page="for_leadership"] .leadership-core-governance-card {
  padding: 14px 16px;
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(255,255,255,0.14) 0%, rgba(151,188,226,0.08) 100%);
  border: 1px solid rgba(255,255,255,0.12);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);
}

body[data-page="for_leadership"] .leadership-core-governance-label {
  margin-bottom: 7px;
  color: rgba(226,236,250,0.74);
  font-size: 0.74rem;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

body[data-page="for_leadership"] .leadership-core-governance-card strong {
  display: block;
  color: #ffffff;
  font-size: 0.96rem;
  line-height: 1.45;
  letter-spacing: -0.02em;
}

body[data-page="for_leadership"] .leadership-products-summary {
  margin-top: 16px;
  padding: 16px;
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(12,24,38,0.22) 0%, rgba(255,255,255,0.34) 100%);
  border: 1px solid rgba(255,255,255,0.2);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.14);
}

body[data-page="for_leadership"] .leadership-products-summary-kicker {
  margin-bottom: 12px;
  color: #f8fbff;
  font-size: 0.74rem;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

body[data-page="for_leadership"] .leadership-products-summary-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

body[data-page="for_leadership"] .leadership-products-summary-cell {
  padding: 14px;
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(248,250,255,0.95) 0%, rgba(226,236,250,0.92) 100%);
  border: 1px solid rgba(86,110,140,0.12);
}

body[data-page="for_leadership"] .leadership-products-summary-cell strong {
  display: block;
  margin-bottom: 6px;
  color: #17304f;
  font-size: 0.92rem;
  line-height: 1.05;
  letter-spacing: -0.02em;
}

body[data-page="for_leadership"] .leadership-products-summary-cell span {
  display: block;
  color: #4a647e;
  font-size: 0.86rem;
  line-height: 1.45;
}

body[data-page="for_leadership"] .leadership-bottom-ledger {
  margin-top: 18px;
  padding: 20px;
  background: linear-gradient(180deg, rgba(10,18,28,0.66) 0%, rgba(18,31,45,0.5) 100%);
}

body[data-page="for_leadership"] .leadership-ledger-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 16px;
}

body[data-page="for_leadership"] .leadership-ledger-heading h3 {
  color: #ffffff;
}

body[data-page="for_leadership"] .leadership-ledger-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

body[data-page="for_leadership"] .leadership-ledger-cell {
  display: grid;
  gap: 8px;
  padding: 16px;
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0.08) 100%);
  border: 1px solid rgba(255,255,255,0.12);
}

body[data-page="for_leadership"] .leadership-ledger-cell strong {
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.05;
  letter-spacing: -0.02em;
}

body[data-page="for_leadership"] .leadership-ledger-cell span {
  color: rgba(234,241,251,0.84);
  font-size: 0.95rem;
  line-height: 1.58;
}

@media (max-width: 1280px) {
  body[data-page="for_leadership"] .leadership-routing-topline {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  body[data-page="for_leadership"] .leadership-architecture-grid {
    grid-template-columns: 1fr;
  }

  body[data-page="for_leadership"] .leadership-architecture-core {
    min-height: 0;
  }
}

@media (max-width: 760px) {
  body[data-page="for_leadership"] .leadership-routing-system-wrap-v2 {
    padding: 16px;
    border-radius: 28px;
  }

  body[data-page="for_leadership"] .leadership-routing-topline,
  body[data-page="for_leadership"] .leadership-ledger-grid {
    grid-template-columns: 1fr;
  }

  body[data-page="for_leadership"] .leadership-routing-header-v2,
  body[data-page="for_leadership"] .leadership-architecture-panel,
  body[data-page="for_leadership"] .leadership-core-card,
  
body[data-page="for_leadership"] .leadership-core-governance-strip {
  display: grid;
  gap: 10px;
}

body[data-page="for_leadership"] .leadership-core-governance-card {
  padding: 14px 16px;
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(255,255,255,0.14) 0%, rgba(151,188,226,0.08) 100%);
  border: 1px solid rgba(255,255,255,0.12);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);
}

body[data-page="for_leadership"] .leadership-core-governance-label {
  margin-bottom: 7px;
  color: rgba(226,236,250,0.74);
  font-size: 0.74rem;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

body[data-page="for_leadership"] .leadership-core-governance-card strong {
  display: block;
  color: #ffffff;
  font-size: 0.96rem;
  line-height: 1.45;
  letter-spacing: -0.02em;
}

body[data-page="for_leadership"] .leadership-products-summary {
  margin-top: 16px;
  padding: 16px;
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(12,24,38,0.22) 0%, rgba(255,255,255,0.34) 100%);
  border: 1px solid rgba(255,255,255,0.2);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.14);
}

body[data-page="for_leadership"] .leadership-products-summary-kicker {
  margin-bottom: 12px;
  color: #f8fbff;
  font-size: 0.74rem;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

body[data-page="for_leadership"] .leadership-products-summary-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

body[data-page="for_leadership"] .leadership-products-summary-cell {
  padding: 14px;
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(248,250,255,0.95) 0%, rgba(226,236,250,0.92) 100%);
  border: 1px solid rgba(86,110,140,0.12);
}

body[data-page="for_leadership"] .leadership-products-summary-cell strong {
  display: block;
  margin-bottom: 6px;
  color: #17304f;
  font-size: 0.92rem;
  line-height: 1.05;
  letter-spacing: -0.02em;
}

body[data-page="for_leadership"] .leadership-products-summary-cell span {
  display: block;
  color: #4a647e;
  font-size: 0.86rem;
  line-height: 1.45;
}

body[data-page="for_leadership"] .leadership-bottom-ledger {
    border-radius: 24px;
  }

  body[data-page="for_leadership"] .leadership-condition-item {
    grid-template-columns: 1fr;
  }

  body[data-page="for_leadership"] .leadership-condition-index {
    width: 48px;
    height: 48px;
  }

  body[data-page="for_leadership"] .leadership-core-card-top,
  body[data-page="for_leadership"] .leadership-ledger-heading {
    align-items: start;
    flex-direction: column;
  }
}


body[data-page="for_leadership"] .leadership-receives-console {
  margin-top: 20px;
  padding: 28px;
  border-radius: 34px;
  background: linear-gradient(135deg, rgba(86,110,140,0.16) 0%, rgba(248,250,255,0.96) 42%, rgba(226,236,250,0.94) 100%);
  border: 1px solid rgba(120,147,180,0.24);
  box-shadow: 0 24px 64px rgba(44,64,88,0.12), inset 0 1px 0 rgba(255,255,255,0.72);
}

body[data-page="for_leadership"] .leadership-receives-heading {
  max-width: 920px;
  margin: 0 auto 22px;
  text-align: center;
}

body[data-page="for_leadership"] .leadership-receives-heading h3 {
  margin: 0 0 10px;
  color: #16304d;
  font-size: clamp(2rem, 3vw, 3rem);
  line-height: 1.02;
  letter-spacing: -0.045em;
}

body[data-page="for_leadership"] .leadership-receives-heading p {
  margin: 0 auto;
  max-width: 780px;
  color: #516b85;
  font-size: 1rem;
  line-height: 1.65;
}

body[data-page="for_leadership"] .leadership-receives-grid {
  display: grid;
  grid-template-columns: 1.08fr 0.96fr 0.96fr;
  gap: 16px;
  align-items: stretch;
}

body[data-page="for_leadership"] .leadership-receives-panel {
  min-height: 100%;
  padding: 20px;
  border-radius: 28px;
}

body[data-page="for_leadership"] .leadership-receives-panel-light {
  background: linear-gradient(180deg, rgba(248,250,255,0.98) 0%, rgba(236,244,251,0.98) 100%);
  border: 1px solid rgba(86,110,140,0.14);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.78);
}

body[data-page="for_leadership"] .leadership-receives-panel-dark {
  background: linear-gradient(180deg, #26415f 0%, #1c3048 100%);
  border: 1px solid rgba(255,255,255,0.08);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);
}

body[data-page="for_leadership"] .leadership-receives-panel-accent {
  background: linear-gradient(180deg, rgba(118,145,179,0.82) 0%, rgba(71,97,129,0.94) 100%);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.14);
}

body[data-page="for_leadership"] .leadership-receives-panel-title {
  margin-bottom: 16px;
  color: #17304f;
  font-size: 1.28rem;
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: -0.03em;
}

body[data-page="for_leadership"] .leadership-receives-panel-title-light {
  color: #f8fbff;
}

body[data-page="for_leadership"] .leadership-receives-deliverables,
body[data-page="for_leadership"] .leadership-receives-impact-list {
  display: grid;
  gap: 12px;
}

body[data-page="for_leadership"] .leadership-receives-item,
body[data-page="for_leadership"] .leadership-receives-impact-card {
  padding: 14px 15px;
  border-radius: 18px;
}

body[data-page="for_leadership"] .leadership-receives-item {
  background: rgba(255,255,255,0.72);
  border: 1px solid rgba(86,110,140,0.1);
}

body[data-page="for_leadership"] .leadership-receives-impact-card {
  background: linear-gradient(180deg, rgba(248,250,255,0.16) 0%, rgba(255,255,255,0.09) 100%);
  border: 1px solid rgba(255,255,255,0.16);
}

body[data-page="for_leadership"] .leadership-receives-item strong,
body[data-page="for_leadership"] .leadership-receives-impact-card strong {
  display: block;
  margin-bottom: 6px;
  font-size: 1rem;
  line-height: 1.15;
  letter-spacing: -0.02em;
}

body[data-page="for_leadership"] .leadership-receives-item strong { color: #17304f; }
body[data-page="for_leadership"] .leadership-receives-impact-card strong { color: #ffffff; }

body[data-page="for_leadership"] .leadership-receives-item span {
  display: block;
  color: #536d87;
  font-size: 0.9rem;
  line-height: 1.5;
}

body[data-page="for_leadership"] .leadership-receives-impact-card span {
  display: block;
  color: rgba(248,250,255,0.9);
  font-size: 0.92rem;
  line-height: 1.5;
}

body[data-page="for_leadership"] .leadership-receives-core-box {
  display: grid;
  gap: 12px;
}

body[data-page="for_leadership"] .leadership-receives-core-step {
  padding: 15px 16px;
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(255,255,255,0.1) 0%, rgba(151,188,226,0.08) 100%);
  border: 1px solid rgba(255,255,255,0.12);
}

body[data-page="for_leadership"] .leadership-receives-core-label {
  display: inline-block;
  margin-bottom: 8px;
  color: rgba(226,236,250,0.76);
  font-size: 0.72rem;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

body[data-page="for_leadership"] .leadership-receives-core-step strong {
  display: block;
  color: #ffffff;
  font-size: 0.98rem;
  line-height: 1.5;
  letter-spacing: -0.02em;
}

body[data-page="for_leadership"] .leadership-receives-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 14px;
}

body[data-page="for_leadership"] .leadership-receives-tags span {
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.14);
  color: #f8fbff;
  font-size: 0.8rem;
  line-height: 1;
  font-weight: 700;
}

@media (max-width: 1100px) {
  body[data-page="for_leadership"] .leadership-receives-grid {
    grid-template-columns: 1fr;
  }
}


body[data-page="for_leadership"] .leadership-receives-shell {
  margin-top: 18px;
}

body[data-page="for_leadership"] .leadership-receives-wrap {
  width: min(100%, 1360px);
}


body[data-page="for_leadership"] .leadership-receives-shell-v2 {
  margin-top: 18px;
}

body[data-page="for_leadership"] .leadership-receives-wrap-v2 {
  position: relative;
  overflow: hidden;
  padding: 24px;
  border-radius: 38px;
  background: linear-gradient(135deg, rgba(248,250,255,0.98) 0%, rgba(230,239,250,0.98) 34%, rgba(86,110,140,0.22) 100%);
  border: 1px solid rgba(125,153,187,0.2);
  box-shadow: 0 28px 70px rgba(42,64,89,0.12), inset 0 1px 0 rgba(255,255,255,0.8);
}

body[data-page="for_leadership"] .leadership-receives-wrap-v2::before {
  content: "";
  position: absolute;
  top: -160px;
  right: -80px;
  width: 360px;
  height: 360px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0) 72%);
  pointer-events: none;
}

body[data-page="for_leadership"] .leadership-vault-header,
body[data-page="for_leadership"] .leadership-vault-mosaic {
  position: relative;
  z-index: 1;
}

body[data-page="for_leadership"] .leadership-vault-header {
  text-align: center;
  margin-bottom: 20px;
}

body[data-page="for_leadership"] .leadership-vault-kicker,
body[data-page="for_leadership"] .leadership-vault-footer-label,
body[data-page="for_leadership"] .leadership-vault-node-step,
body[data-page="for_leadership"] .leadership-vault-rail-label {
  font-size: 0.74rem;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

body[data-page="for_leadership"] .leadership-vault-kicker,
body[data-page="for_leadership"] .leadership-vault-rail-label,
body[data-page="for_leadership"] .leadership-vault-footer-label {
  color: #5f7996;
}

body[data-page="for_leadership"] .leadership-vault-title {
  margin: 10px auto 10px;
  max-width: 980px;
  color: #17304f;
  font-size: clamp(2.05rem, 3vw, 3.15rem);
  line-height: 1.01;
  letter-spacing: -0.05em;
}

body[data-page="for_leadership"] .leadership-vault-summary {
  max-width: 820px;
  margin: 0 auto;
  color: #5a738d;
  font-size: 1rem;
  line-height: 1.65;
}

body[data-page="for_leadership"] .leadership-vault-mosaic {
  display: grid;
  grid-template-columns: 0.66fr 1.1fr 0.78fr;
  grid-template-areas:
    "rail core right"
    "left core right"
    "left footer footer";
  gap: 16px;
  align-items: stretch;
}

body[data-page="for_leadership"] .leadership-vault-rail,
body[data-page="for_leadership"] .leadership-vault-core,
body[data-page="for_leadership"] .leadership-vault-column,
body[data-page="for_leadership"] .leadership-vault-footer {
  border-radius: 30px;
}

body[data-page="for_leadership"] .leadership-vault-rail-intro {
  grid-area: rail;
  padding: 20px 18px;
  background: linear-gradient(180deg, rgba(255,255,255,0.94) 0%, rgba(243,247,253,0.98) 100%);
  border: 1px solid rgba(86,110,140,0.12);
}

body[data-page="for_leadership"] .leadership-vault-rail-line {
  width: 100%;
  height: 1px;
  margin: 14px 0 12px;
  background: linear-gradient(90deg, rgba(86,110,140,0.22) 0%, rgba(86,110,140,0) 100%);
}

body[data-page="for_leadership"] .leadership-vault-chip-stack {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 14px;
}

body[data-page="for_leadership"] .leadership-vault-chip-stack span,
body[data-page="for_leadership"] .leadership-vault-core-band span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 7px 12px;
  border-radius: 999px;
  font-size: 0.8rem;
  line-height: 1;
  font-weight: 700;
}

body[data-page="for_leadership"] .leadership-vault-chip-stack span {
  background: rgba(226,236,250,0.8);
  border: 1px solid rgba(86,110,140,0.12);
  color: #26415f;
}

body[data-page="for_leadership"] .leadership-vault-rail-intro p {
  margin: 0;
  color: #5a738d;
  font-size: 0.95rem;
  line-height: 1.62;
}

body[data-page="for_leadership"] .leadership-vault-core {
  grid-area: core;
  padding: 20px;
  background: linear-gradient(180deg, rgba(12,23,36,0.94) 0%, rgba(33,54,78,0.98) 100%);
  border: 1px solid rgba(255,255,255,0.08);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.08), 0 24px 54px rgba(20,31,45,0.22);
}

body[data-page="for_leadership"] .leadership-vault-core-band {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 14px;
}

body[data-page="for_leadership"] .leadership-vault-core-band span {
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.12);
  color: #f8fbff;
}

body[data-page="for_leadership"] .leadership-vault-diagram {
  display: grid;
  gap: 14px;
}

body[data-page="for_leadership"] .leadership-vault-node {
  position: relative;
  padding: 18px 18px 18px 22px;
  border-radius: 26px;
  overflow: hidden;
}

body[data-page="for_leadership"] .leadership-vault-node::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 5px;
  background: linear-gradient(180deg, rgba(226,236,250,0.88) 0%, rgba(86,110,140,0.38) 100%);
}

body[data-page="for_leadership"] .leadership-vault-node-a {
  margin-right: 56px;
  background: linear-gradient(180deg, rgba(255,255,255,0.12) 0%, rgba(142,174,211,0.08) 100%);
  border: 1px solid rgba(255,255,255,0.12);
}

body[data-page="for_leadership"] .leadership-vault-node-b {
  margin-left: 36px;
  background: linear-gradient(180deg, rgba(255,255,255,0.16) 0%, rgba(169,198,232,0.08) 100%);
  border: 1px solid rgba(255,255,255,0.14);
}

body[data-page="for_leadership"] .leadership-vault-node-c {
  margin-right: 18px;
  margin-left: 78px;
  background: linear-gradient(180deg, rgba(248,250,255,0.18) 0%, rgba(86,110,140,0.1) 100%);
  border: 1px solid rgba(255,255,255,0.16);
}

body[data-page="for_leadership"] .leadership-vault-node-step { color: rgba(226,236,250,0.74); margin-bottom: 9px; }
body[data-page="for_leadership"] .leadership-vault-node h3 {
  margin: 0 0 8px;
  color: #ffffff;
  font-size: 1.22rem;
  line-height: 1.02;
  letter-spacing: -0.04em;
}
body[data-page="for_leadership"] .leadership-vault-node p {
  margin: 0;
  color: rgba(234,241,251,0.84);
  font-size: 0.96rem;
  line-height: 1.6;
}

body[data-page="for_leadership"] .leadership-vault-column {
  padding: 18px;
  border: 1px solid rgba(86,110,140,0.12);
}

body[data-page="for_leadership"] .leadership-vault-column-left {
  grid-area: left;
  background: linear-gradient(180deg, rgba(255,255,255,0.94) 0%, rgba(238,244,252,0.98) 100%);
}

body[data-page="for_leadership"] .leadership-vault-column-right {
  grid-area: right;
  background: linear-gradient(180deg, rgba(95,122,152,0.92) 0%, rgba(54,77,105,0.96) 100%);
  border-color: rgba(255,255,255,0.14);
}

body[data-page="for_leadership"] .leadership-vault-column-title {
  margin-bottom: 14px;
  font-size: 1.24rem;
  line-height: 1.04;
  font-weight: 800;
  letter-spacing: -0.03em;
}
body[data-page="for_leadership"] .leadership-vault-column-left .leadership-vault-column-title { color: #17304f; }
body[data-page="for_leadership"] .leadership-vault-column-right .leadership-vault-column-title { color: #ffffff; }

body[data-page="for_leadership"] .leadership-vault-list {
  display: grid;
  gap: 12px;
}

body[data-page="for_leadership"] .leadership-vault-list-item {
  padding: 14px 15px;
  border-radius: 18px;
  background: rgba(255,255,255,0.76);
  border: 1px solid rgba(86,110,140,0.1);
}

body[data-page="for_leadership"] .leadership-vault-list-item-dark {
  background: linear-gradient(180deg, rgba(248,250,255,0.14) 0%, rgba(255,255,255,0.08) 100%);
  border: 1px solid rgba(255,255,255,0.14);
}

body[data-page="for_leadership"] .leadership-vault-list-item strong {
  display: block;
  margin-bottom: 6px;
  font-size: 0.98rem;
  line-height: 1.08;
  letter-spacing: -0.02em;
}
body[data-page="for_leadership"] .leadership-vault-column-left .leadership-vault-list-item strong { color: #17304f; }
body[data-page="for_leadership"] .leadership-vault-column-right .leadership-vault-list-item strong { color: #ffffff; }
body[data-page="for_leadership"] .leadership-vault-list-item span {
  display: block;
  font-size: 0.9rem;
  line-height: 1.54;
}
body[data-page="for_leadership"] .leadership-vault-column-left .leadership-vault-list-item span { color: #5a738d; }
body[data-page="for_leadership"] .leadership-vault-column-right .leadership-vault-list-item span { color: rgba(248,250,255,0.9); }

body[data-page="for_leadership"] .leadership-vault-impact-panel {
  margin-top: 16px;
  padding: 16px;
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(10,29,53,0.24) 0%, rgba(255,255,255,0.08) 100%);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);
}

body[data-page="for_leadership"] .leadership-vault-impact-kicker {
  display: inline-flex;
  align-items: center;
  margin-bottom: 12px;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(248,250,255,0.12);
  border: 1px solid rgba(255,255,255,0.16);
  color: rgba(248,250,255,0.92);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

body[data-page="for_leadership"] .leadership-vault-impact-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

body[data-page="for_leadership"] .leadership-vault-impact-card {
  padding: 12px 12px 11px;
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(248,250,255,0.16) 0%, rgba(255,255,255,0.08) 100%);
  border: 1px solid rgba(255,255,255,0.14);
}

body[data-page="for_leadership"] .leadership-vault-impact-card strong {
  display: block;
  margin-bottom: 5px;
  color: #ffffff;
  font-size: 0.9rem;
  line-height: 1.08;
  letter-spacing: -0.02em;
}

body[data-page="for_leadership"] .leadership-vault-impact-card span {
  display: block;
  color: rgba(248,250,255,0.86);
  font-size: 0.79rem;
  line-height: 1.48;
}

body[data-page="for_leadership"] .leadership-vault-impact-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

body[data-page="for_leadership"] .leadership-vault-impact-tags span {
  display: inline-flex;
  align-items: center;
  padding: 7px 10px;
  border-radius: 999px;
  background: rgba(248,250,255,0.12);
  border: 1px solid rgba(255,255,255,0.16);
  color: rgba(248,250,255,0.96);
  font-size: 0.74rem;
  font-weight: 700;
  line-height: 1;
}

body[data-page="for_leadership"] .leadership-vault-footer {
  grid-area: footer;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

body[data-page="for_leadership"] .leadership-vault-footer-card {
  padding: 16px 18px;
  border-radius: 24px;
  border: 1px solid rgba(86,110,140,0.12);
}

body[data-page="for_leadership"] .leadership-vault-footer-card-light {
  background: linear-gradient(180deg, rgba(255,255,255,0.98) 0%, rgba(237,244,252,0.96) 100%);
}
body[data-page="for_leadership"] .leadership-vault-footer-card-mid {
  background: linear-gradient(180deg, rgba(226,236,250,0.98) 0%, rgba(199,218,241,0.94) 100%);
}
body[data-page="for_leadership"] .leadership-vault-footer-card-dark {
  background: linear-gradient(180deg, rgba(47,70,96,0.94) 0%, rgba(29,47,67,0.98) 100%);
  border-color: rgba(255,255,255,0.08);
}

body[data-page="for_leadership"] .leadership-vault-footer-card strong {
  display: block;
  margin-top: 7px;
  font-size: 0.97rem;
  line-height: 1.52;
  letter-spacing: -0.02em;
}
body[data-page="for_leadership"] .leadership-vault-footer-card-light strong,
body[data-page="for_leadership"] .leadership-vault-footer-card-mid strong { color: #17304f; }
body[data-page="for_leadership"] .leadership-vault-footer-card-dark strong { color: #ffffff; }

@media (max-width: 1200px) {
  body[data-page="for_leadership"] .leadership-vault-mosaic {
    grid-template-columns: 1fr;
    grid-template-areas:
      "rail"
      "core"
      "left"
      "right"
      "footer";
  }

  body[data-page="for_leadership"] .leadership-vault-footer {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  body[data-page="for_leadership"] .leadership-receives-wrap-v2 {
    padding: 16px;
    border-radius: 28px;
  }
  body[data-page="for_leadership"] .leadership-vault-node-a,
  body[data-page="for_leadership"] .leadership-vault-node-b,
  body[data-page="for_leadership"] .leadership-vault-node-c {
    margin-left: 0;
    margin-right: 0;
  }
}


body[data-page="for_leadership"] .leadership-vault-summary-card {
  margin: 6px 34px 0 46px;
  padding: 16px 18px 18px;
  border-radius: 24px;
  background: linear-gradient(135deg, rgba(118,151,190,0.40) 0%, rgba(24,45,71,0.90) 100%);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.08), 0 18px 38px rgba(10,22,38,0.22);
}
body[data-page="for_leadership"] .leadership-vault-summary-kicker {
  margin-bottom: 8px;
  color: rgba(248,250,255,0.78);
  font-size: 0.72rem;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
body[data-page="for_leadership"] .leadership-vault-summary-card h3 {
  margin: 0 0 8px;
  color: #f8faff;
  font-size: 1.18rem;
  line-height: 1.06;
  letter-spacing: -0.03em;
}
body[data-page="for_leadership"] .leadership-vault-summary-card p {
  margin: 0;
  color: rgba(241,246,255,0.86);
  font-size: 0.92rem;
  line-height: 1.55;
}
body[data-page="for_leadership"] .leadership-vault-summary-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}
body[data-page="for_leadership"] .leadership-vault-summary-tags span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(248,250,255,0.12);
  border: 1px solid rgba(248,250,255,0.14);
  color: #f8faff;
  font-size: 0.76rem;
  line-height: 1;
  font-weight: 700;
}

/* Added in v702: leadership commercial blocks 2 and 3 */
.leadership-governable-shell,
.leadership-misread-shell {
  margin-top: 40px;
}

.leadership-governable-wrap,
.leadership-misread-wrap {
  background: linear-gradient(180deg, rgba(248,250,255,0.96) 0%, rgba(237,244,251,0.94) 100%);
  border: 1px solid rgba(86,110,140,0.16);
  border-radius: 34px;
  box-shadow: 0 22px 70px rgba(72, 96, 128, 0.12);
  padding: 28px;
}

.leadership-block-head {
  margin-bottom: 22px;
}

.leadership-block-kicker {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  border-radius: 999px;
  background: rgba(86,110,140,0.12);
  color: #566e8c;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.leadership-block-title {
  margin: 14px 0 10px;
  color: #173153;
  font-size: clamp(34px, 4vw, 52px);
  line-height: 1.03;
  letter-spacing: -0.04em;
}

.leadership-block-summary {
  max-width: 980px;
  margin: 0;
  color: rgba(23,49,83,0.76);
  font-size: 18px;
  line-height: 1.65;
}

.leadership-governable-grid {
  display: grid;
  grid-template-columns: 1.08fr 0.92fr;
  gap: 24px;
  align-items: stretch;
}

.leadership-governable-left {
  position: relative;
  overflow: hidden;
  border-radius: 30px;
  padding: 24px;
  background:
    radial-gradient(circle at top left, rgba(248,250,255,0.22) 0%, rgba(248,250,255,0) 34%),
    linear-gradient(160deg, #234061 0%, #1b3554 44%, #122843 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.12);
}

.leadership-governable-left::after {
  content: "";
  position: absolute;
  inset: 18px;
  border-radius: 26px;
  border: 1px solid rgba(255,255,255,0.08);
  pointer-events: none;
}

.leadership-governable-lane-label {
  position: relative;
  z-index: 1;
  display: inline-flex;
  padding: 8px 14px;
  border-radius: 999px;
  background: rgba(255,255,255,0.1);
  color: rgba(248,250,255,0.92);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.leadership-governable-flow {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin-top: 18px;
}

.leadership-governable-card {
  position: relative;
  min-height: 210px;
  padding: 22px;
  border-radius: 26px;
  background: linear-gradient(180deg, rgba(247,250,255,0.13) 0%, rgba(195,214,237,0.1) 100%);
  border: 1px solid rgba(255,255,255,0.11);
  box-shadow: 0 18px 32px rgba(4, 18, 34, 0.12);
}

.leadership-governable-card:nth-child(2) { transform: translateY(22px); }
.leadership-governable-card:nth-child(3) { transform: translateY(4px); }
.leadership-governable-card:nth-child(4) { transform: translateY(26px); }

.leadership-governable-step {
  color: rgba(226,236,250,0.78);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.leadership-governable-card h3 {
  margin: 12px 0 10px;
  color: #f8faff;
  font-size: 28px;
  line-height: 1.02;
  letter-spacing: -0.04em;
}

.leadership-governable-card p {
  margin: 0;
  color: rgba(232,240,251,0.84);
  font-size: 16px;
  line-height: 1.7;
}

.leadership-governable-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.leadership-governable-tags span {
  padding: 9px 12px;
  border-radius: 999px;
  background: rgba(248,250,255,0.1);
  color: rgba(248,250,255,0.95);
  font-size: 12px;
  font-weight: 700;
}

.leadership-governable-right {
  display: grid;
  gap: 18px;
}

.leadership-governable-scoreboard {
  border-radius: 30px;
  padding: 24px;
  background: linear-gradient(180deg, rgba(255,255,255,0.92) 0%, rgba(240,246,252,0.92) 100%);
  border: 1px solid rgba(86,110,140,0.14);
  box-shadow: 0 18px 46px rgba(72,96,128,0.10);
}

.leadership-governable-scoreboard h3,
.leadership-governable-products h3 {
  margin: 0 0 16px;
  color: #173153;
  font-size: 28px;
  line-height: 1.05;
  letter-spacing: -0.04em;
}

.leadership-governable-meter-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.leadership-governable-meter {
  padding: 16px 16px 18px;
  border-radius: 22px;
  background: rgba(237,244,251,0.86);
  border: 1px solid rgba(86,110,140,0.12);
}

.leadership-governable-meter strong {
  display: block;
  color: #173153;
  font-size: 15px;
}

.leadership-governable-meter span {
  display: block;
  margin-top: 6px;
  color: rgba(23,49,83,0.7);
  font-size: 14px;
  line-height: 1.55;
}

.leadership-governable-products {
  border-radius: 30px;
  padding: 24px;
  background: linear-gradient(180deg, rgba(86,110,140,0.11) 0%, rgba(226,236,250,0.76) 100%);
  border: 1px solid rgba(86,110,140,0.16);
}

.leadership-governable-product-list {
  display: grid;
  gap: 12px;
}

.leadership-governable-product {
  display: grid;
  grid-template-columns: 168px 1fr;
  gap: 14px;
  padding: 16px;
  border-radius: 22px;
  background: rgba(248,250,255,0.76);
  border: 1px solid rgba(86,110,140,0.12);
}

.leadership-governable-product-label {
  color: #173153;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.leadership-governable-product-copy {
  color: rgba(23,49,83,0.76);
  font-size: 15px;
  line-height: 1.6;
}

.leadership-governable-footer {
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: 18px;
  margin-top: 20px;
}

.leadership-governable-footer-card,
.leadership-governable-summary-card {
  border-radius: 28px;
  padding: 22px 24px;
}

.leadership-governable-footer-card {
  background: linear-gradient(180deg, rgba(248,250,255,0.94) 0%, rgba(237,244,251,0.88) 100%);
  border: 1px solid rgba(86,110,140,0.14);
}

.leadership-governable-footer-card strong,
.leadership-governable-summary-card strong {
  display: block;
  margin-bottom: 10px;
  color: #173153;
  font-size: 26px;
  line-height: 1.08;
  letter-spacing: -0.04em;
}

.leadership-governable-footer-card p,
.leadership-governable-summary-card p {
  margin: 0;
  font-size: 15px;
  line-height: 1.65;
}

.leadership-governable-footer-card p { color: rgba(23,49,83,0.76); }

.leadership-governable-summary-card {
  background: linear-gradient(160deg, rgba(33,60,92,0.95) 0%, rgba(86,110,140,0.86) 100%);
  box-shadow: 0 20px 44px rgba(34,54,83,0.18);
}

.leadership-governable-summary-card strong,
.leadership-governable-summary-card p { color: #f8faff; }

.leadership-misread-grid {
  display: grid;
  grid-template-columns: 0.98fr 0.88fr 0.94fr;
  gap: 20px;
  align-items: stretch;
}

.leadership-misread-panel {
  border-radius: 30px;
  padding: 24px;
}

.leadership-misread-panel-light {
  background: linear-gradient(180deg, rgba(248,250,255,0.96) 0%, rgba(237,244,251,0.9) 100%);
  border: 1px solid rgba(86,110,140,0.15);
}

.leadership-misread-panel-dark {
  background: linear-gradient(165deg, #1c3554 0%, #132944 100%);
  color: #f8faff;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);
}

.leadership-misread-panel-mid {
  background: linear-gradient(180deg, rgba(86,110,140,0.16) 0%, rgba(226,236,250,0.58) 100%);
  border: 1px solid rgba(86,110,140,0.15);
}

.leadership-misread-panel h3 {
  margin: 0 0 16px;
  font-size: 30px;
  line-height: 1.02;
  letter-spacing: -0.04em;
}

.leadership-misread-panel-light h3,
.leadership-misread-panel-mid h3 { color: #173153; }
.leadership-misread-panel-dark h3 { color: #f8faff; }

.leadership-misread-lane {
  display: grid;
  gap: 14px;
}

.leadership-misread-item {
  border-radius: 24px;
  padding: 18px;
}

.leadership-misread-panel-light .leadership-misread-item,
.leadership-misread-panel-mid .leadership-misread-item {
  background: rgba(255,255,255,0.68);
  border: 1px solid rgba(86,110,140,0.12);
}

.leadership-misread-panel-dark .leadership-misread-item {
  background: rgba(248,250,255,0.08);
  border: 1px solid rgba(255,255,255,0.09);
}

.leadership-misread-item strong {
  display: block;
  margin-bottom: 6px;
  font-size: 17px;
}

.leadership-misread-panel-light .leadership-misread-item strong,
.leadership-misread-panel-mid .leadership-misread-item strong { color: #173153; }
.leadership-misread-panel-dark .leadership-misread-item strong { color: #f8faff; }

.leadership-misread-item span {
  display: block;
  font-size: 14px;
  line-height: 1.6;
}

.leadership-misread-panel-light .leadership-misread-item span,
.leadership-misread-panel-mid .leadership-misread-item span { color: rgba(23,49,83,0.74); }
.leadership-misread-panel-dark .leadership-misread-item span { color: rgba(248,250,255,0.84); }

.leadership-misread-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 16px;
}

.leadership-misread-tags span {
  padding: 8px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
}

.leadership-misread-panel-light .leadership-misread-tags span,
.leadership-misread-panel-mid .leadership-misread-tags span {
  background: rgba(86,110,140,0.10);
  color: #38516f;
}

.leadership-misread-panel-dark .leadership-misread-tags span {
  background: rgba(248,250,255,0.1);
  color: #f8faff;
}

.leadership-misread-route-grid {
  display: grid;
  gap: 12px;
  margin-top: 14px;
}

.leadership-misread-route {
  display: grid;
  grid-template-columns: 178px 1fr;
  gap: 12px;
  align-items: start;
  padding: 16px;
  border-radius: 22px;
  background: rgba(248,250,255,0.7);
  border: 1px solid rgba(86,110,140,0.12);
}

.leadership-misread-route strong {
  color: #173153;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.leadership-misread-route span {
  color: rgba(23,49,83,0.76);
  font-size: 14px;
  line-height: 1.6;
}

@media (max-width: 1100px) {
  .leadership-governable-grid,
  .leadership-misread-grid,
  .leadership-governable-footer {
    grid-template-columns: 1fr;
  }

  .leadership-governable-product,
  .leadership-misread-route {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 820px) {
  .leadership-governable-flow,
  .leadership-governable-meter-grid {
    grid-template-columns: 1fr;
  }

  .leadership-governable-card,
  .leadership-governable-card:nth-child(2),
  .leadership-governable-card:nth-child(3),
  .leadership-governable-card:nth-child(4) {
    transform: none;
    min-height: auto;
  }
}


/* v703: center-align leadership blocks 2 and 3 intros */
.leadership-governable-shell .leadership-block-head,
.leadership-misread-shell .leadership-block-head {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.leadership-governable-shell .leadership-block-title,
.leadership-misread-shell .leadership-block-title {
  text-align: center;
}

.leadership-governable-shell .leadership-block-summary,
.leadership-misread-shell .leadership-block-summary {
  margin: 0 auto;
  text-align: center;
}
