/*
  Final launch polish layer.
  Loaded last so it can tighten the inherited page system without rewriting the original build.
*/
html,
body {
  max-width: 100%;
  overflow-x: hidden;
}

body.ma-launch-final {
  --ma-final-red: #d71920;
  --ma-final-red-deep: #d71920;
  --ma-final-ivory: #f7fafc;
  --ma-final-ink: #0b1015;
  --ma-final-muted: rgba(214, 224, 232, 0.74);
  --ma-final-line: rgba(214, 224, 232, 0.14);
  background: #07090c;
}

.ma-launch-final h1,
.ma-launch-final h2,
.ma-launch-final h3,
.ma-launch-final .ma-btn,
.ma-launch-final .ma-eyebrow,
.ma-launch-final .ma-menu a,
.ma-launch-final .ma-route-card__note,
.ma-launch-final .ma-hero-proofline span {
  letter-spacing: 0 !important;
}

.ma-launch-final .ma-menu a {
  font-size: 12px;
  opacity: .84;
}

.ma-launch-final .ma-brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  color: #f5f8fa;
  text-decoration: none;
}

.ma-launch-final .ma-brand img {
  width: 40px;
  height: 40px;
  object-fit: contain;
  flex: 0 0 auto;
}

.ma-launch-final .ma-brand__wordmark {
  max-width: 132px;
  overflow: hidden;
  color: #f5f8fa;
  font-size: 13px;
  font-weight: 850;
  line-height: 1;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}
.ma-launch-final .ma-menu a:hover,
.ma-launch-final .ma-menu a[aria-current="page"] {
  opacity: 1;
}

.ma-launch-final .ma-btn {
  min-height: 50px;
  border-radius: 8px;
  padding: 0 24px;
  white-space: normal;
  text-align: center;
  line-height: 1.1;
}

.ma-launch-final .ma-btn--primary {
  background: linear-gradient(135deg, var(--ma-final-red), var(--ma-final-red-deep));
  box-shadow: 0 18px 42px rgba(215, 25, 32,.26);
}

.ma-launch-final .ma-btn--ghost {
  background: rgba(236,241,244,.045);
  border-color: rgba(236,241,244,.18);
}

.ma-launch-final .ma-nav__actions .ma-btn {
  min-height: 46px;
  padding-inline: 22px;
}

.ma-launch-final .ma-hero {
  min-height: clamp(760px, 100vh, 980px);
}

.ma-launch-final .ma-hero__overlay {
  background:
    linear-gradient(100deg, rgba(6,7,9,.88) 0%, rgba(6,7,9,.70) 36%, rgba(6,7,9,.30) 68%, rgba(6,7,9,.10) 100%),
    radial-gradient(circle at 18% 78%, rgba(215, 25, 32,.20), transparent 38%) !important;
}

.ma-launch-final .ma-hero__content {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 420px);
  align-items: center;
  gap: clamp(36px, 8vw, 120px);
  min-height: clamp(720px, 100vh, 900px);
  padding: 168px 0 64px;
}

.ma-launch-final .ma-hero__copy {
  max-width: 760px;
}

.ma-launch-final .ma-hero h1 {
  max-width: 12.8ch;
  font-size: clamp(46px, 4.7vw, 78px);
  line-height: .98;
  color: #fff;
  text-wrap: balance;
}

.ma-launch-final .ma-hero .ma-lead {
  max-width: 700px;
  color: rgba(255,255,255,.86) !important;
}

.ma-launch-final .ma-hero-kicker {
  color: rgba(236,241,244,.78);
}

.ma-launch-final .ma-hero-proofline {
  gap: 10px;
}

.ma-launch-final .ma-hero-proofline span {
  height: auto;
  min-height: 34px;
  padding: 8px 12px;
  border-radius: 8px;
  background: rgba(236,241,244,.055);
  color: rgba(236,241,244,.80);
}

.ma-hero__rail {
  display: grid;
  gap: 14px;
  align-self: end;
  margin-bottom: 10px;
}

.ma-rail-card,
.ma-rail-steps,
.ma-decision-map > div,
.ma-standard-list > div,
.ma-proof-feature,
.ma-proof-feature__metrics > div {
  border: 1px solid rgba(236,241,244,.13);
  background: linear-gradient(180deg, rgba(236,241,244,.075), rgba(236,241,244,.028));
  border-radius: 8px;
  box-shadow: 0 24px 70px rgba(0,0,0,.24);
}

.ma-rail-card {
  padding: 24px;
}

.ma-rail-card span,
.ma-decision-map span,
.ma-proof-feature__metrics span {
  display: block;
  color: rgba(236,241,244,.58);
  font-size: 13px;
  line-height: 1.5;
}

.ma-rail-card strong {
  display: block;
  margin-top: 8px;
  color: #fff;
  font-size: clamp(20px, 2vw, 30px);
  line-height: 1.05;
}

.ma-rail-card p {
  margin-top: 14px;
  color: rgba(236,241,244,.72);
}

.ma-rail-steps {
  display: grid;
  gap: 1px;
  padding: 8px;
}

.ma-rail-steps span {
  padding: 11px 12px;
  color: rgba(236,241,244,.76);
  border-bottom: 1px solid rgba(236,241,244,.08);
  font-size: 14px;
}

.ma-rail-steps span:last-child {
  border-bottom: 0;
}

.ma-launch-final .ma-warm-card,
.ma-launch-final .ma-proof-card,
.ma-launch-final .ma-process-card,
.ma-launch-final .ma-mini-testimonial,
.ma-launch-final .ma-route-card,
.ma-launch-final .ma-form-shell,
.ma-launch-final .ma-field-card,
.ma-launch-final .ma-contact-direct__item,
.ma-launch-final .ma-quote-slab,
.ma-launch-final .ma-media-card {
  border-radius: 8px !important;
}

.ma-diagnostic .ma-split,
.ma-final-standard .ma-split {
  align-items: stretch;
}

.ma-decision-map,
.ma-standard-list {
  display: grid;
  gap: 14px;
}

.ma-decision-map > div,
.ma-standard-list > div {
  padding: 22px;
}

.ma-decision-map span {
  color: rgba(236,241,244,.42);
  font: 800 12px/1 'Sora', sans-serif;
}

.ma-decision-map strong,
.ma-standard-list strong {
  display: block;
  margin-top: 10px;
  color: #fff;
  font-size: 21px;
  line-height: 1.2;
}

.ma-decision-map p,
.ma-standard-list p {
  color: rgba(236,241,244,.70);
}

.ma-proof-feature {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(280px,.8fr);
  gap: 18px;
  padding: clamp(24px, 4vw, 44px);
  margin: 38px 0;
}

.ma-proof-feature blockquote {
  margin: 0;
}

.ma-proof-feature blockquote p {
  color: #fff;
  font-size: clamp(24px, 3vw, 44px);
  line-height: 1.08;
  margin: 0;
  text-wrap: balance;
}

.ma-proof-feature footer {
  margin-top: 20px;
  color: rgba(236,241,244,.62);
}

.ma-proof-feature__metrics {
  display: grid;
  gap: 12px;
}

.ma-proof-feature__metrics > div {
  padding: 18px;
}

.ma-proof-feature__metrics strong {
  display: block;
  color: #fff;
  font-size: 28px;
  line-height: 1;
}

.ma-launch-final .ma-form-honey {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.ma-launch-final .ma-form__results {
  min-height: 24px;
  font-weight: 700;
}

.ma-launch-final .ma-form__results.is-success {
  color: #9fd6ad !important;
}

.ma-launch-final .ma-form__results.is-error {
  color: #ffb4a8 !important;
}

@media (max-width: 1100px) {
  .ma-launch-final .ma-hero__content {
    grid-template-columns: 1fr;
  }
  .ma-hero__rail {
    max-width: 680px;
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  html[lang="de"] body.ma-launch-final .ma-hero h1 {
    font-size: clamp(2.68rem, 11.4vw, 3.65rem) !important;
    line-height: 0.94 !important;
    max-width: min(100%, 12.4ch) !important;
  }
}

/* V31 bespoke test finish: editorial asymmetry and tactile controls. */
body.ma-launch-final {
  --ma-quiet-blue: #d71920;
  --ma-field-line: rgba(186, 200, 213, 0.18);
}

.ma-launch-final .ma-btn {
  overflow: hidden !important;
  position: relative !important;
  transform: translate3d(0, 0, 0) !important;
  transition:
    transform 180ms cubic-bezier(.2, .8, .2, 1),
    background-color 180ms ease,
    border-color 180ms ease,
    box-shadow 220ms cubic-bezier(.2, .8, .2, 1),
    color 180ms ease !important;
}

.ma-launch-final .ma-btn::after {
  content: "->" !important;
  display: inline-block !important;
  margin-left: 0.5rem !important;
  opacity: 0 !important;
  transform: translateX(-6px) !important;
  transition: opacity 180ms ease, transform 220ms cubic-bezier(.2, .8, .2, 1) !important;
}

.ma-launch-final .ma-btn:hover {
  transform: translate3d(0, -2px, 0) !important;
}

.ma-launch-final .ma-btn:hover::after {
  opacity: 0.9 !important;
  transform: translateX(0) !important;
}

.ma-launch-final .ma-btn:active {
  transform: translate3d(0, 1px, 0) scale(0.992) !important;
  box-shadow: none !important;
}

.ma-launch-final .ma-btn--primary {
  background: linear-gradient(135deg, #d71920 0%, #151a17 100%) !important;
}

.ma-launch-final .ma-btn--primary:hover {
  background: linear-gradient(135deg, #9ae600 0%, #9eb800 100%) !important;
}

.ma-launch-final .ma-btn--ghost:hover {
  border-color: rgba(237, 245, 251, 0.34) !important;
  background: rgba(237, 245, 251, 0.08) !important;
}

.ma-launch-final .ma-final-hero .ma-hero__content {
  grid-template-columns: minmax(0, 0.96fr) minmax(330px, 0.62fr) !important;
  gap: clamp(4rem, 9vw, 9rem) !important;
  padding-bottom: clamp(6rem, 10vw, 8.5rem) !important;
}

.ma-launch-final .ma-final-hero .ma-hero__copy {
  max-width: 720px !important;
  transform: translateY(-0.65rem) !important;
}

.ma-launch-final .ma-final-hero .ma-hero__rail {
  align-self: center !important;
  margin-bottom: 0 !important;
  max-width: 390px !important;
  position: relative !important;
  transform: translate3d(0.65rem, 4.75rem, 0) !important;
  z-index: 3 !important;
}

.ma-launch-final .ma-final-hero .ma-hero__rail::before {
  background: linear-gradient(180deg, rgba(215, 25, 32, 0), rgba(215, 25, 32, 0.72), rgba(215, 25, 32, 0)) !important;
  content: "" !important;
  height: calc(100% + 2.5rem) !important;
  left: -1.4rem !important;
  opacity: 0.55 !important;
  position: absolute !important;
  top: -1.25rem !important;
  width: 1px !important;
}

.ma-launch-final .ma-rail-card,
.ma-launch-final .ma-rail-steps {
  backdrop-filter: blur(14px) !important;
  border-radius: 2px !important;
}

.ma-launch-final .ma-rail-card--primary {
  background:
    linear-gradient(180deg, rgba(237, 245, 251, 0.08), rgba(237, 245, 251, 0.026)),
    linear-gradient(90deg, rgba(47, 111, 174, 0.22), transparent 34%) !important;
  border-left: 2px solid rgba(215, 25, 32, 0.9) !important;
  padding: clamp(1.55rem, 3vw, 2.1rem) !important;
}

.ma-launch-final .ma-rail-card--primary span {
  text-transform: none !important;
}

.ma-launch-final .ma-rail-card--primary strong {
  font-size: clamp(1.45rem, 2.3vw, 2.05rem) !important;
  max-width: 11.5ch !important;
}

.ma-launch-final .ma-rail-steps {
  background: rgba(237, 245, 251, 0.026) !important;
  padding: 0.65rem !important;
}

.ma-launch-final .ma-rail-steps span {
  border-bottom-color: rgba(186, 200, 213, 0.12) !important;
  color: rgba(237, 245, 251, 0.58) !important;
  padding: 0.78rem 0.82rem !important;
  position: relative !important;
  transition: color 220ms ease, transform 220ms cubic-bezier(.2, .8, .2, 1), background-color 220ms ease !important;
}

.ma-launch-final .ma-rail-steps span::before {
  background: var(--ma-quiet-blue) !important;
  content: "" !important;
  height: 1px !important;
  left: 0 !important;
  opacity: 0 !important;
  position: absolute !important;
  top: 50% !important;
  transform: scaleX(0) !important;
  transform-origin: left !important;
  transition: opacity 220ms ease, transform 260ms cubic-bezier(.2, .8, .2, 1) !important;
  width: 1.15rem !important;
}

.ma-launch-final .ma-rail-steps span.is-active,
.ma-launch-final .ma-rail-steps span:hover {
  background: rgba(215, 25, 32, 0.10) !important;
  color: #ffffff !important;
  transform: translateX(0.35rem) !important;
}

.ma-launch-final .ma-rail-steps span.is-active::before,
.ma-launch-final .ma-rail-steps span:hover::before {
  opacity: 0.9 !important;
  transform: scaleX(1) !important;
}

.ma-launch-final .ma-section {
  scroll-margin-top: 7rem !important;
}

.ma-launch-final .ma-final-problem,
.ma-launch-final .ma-final-proof {
  padding-top: clamp(6rem, 10vw, 9rem) !important;
  padding-bottom: clamp(6rem, 10vw, 9rem) !important;
}

.ma-launch-final .ma-final-problem .ma-split {
  align-items: center !important;
  gap: clamp(4rem, 9vw, 9rem) !important;
  grid-template-columns: minmax(0, 0.86fr) minmax(300px, 0.94fr) !important;
}

.ma-launch-final .ma-final-problem .ma-copy {
  max-width: 34rem !important;
}

.ma-launch-final .ma-final-problem .ma-media-card {
  border-radius: 2px !important;
  margin-right: clamp(-2.5rem, -4vw, -1rem) !important;
  min-height: clamp(22rem, 40vw, 33rem) !important;
  transform: translateY(2.5rem) !important;
}

.ma-launch-final .ma-final-problem .ma-card-grid--three {
  align-items: stretch !important;
  display: grid !important;
  gap: clamp(1rem, 2vw, 1.65rem) !important;
  grid-template-columns: minmax(220px, 0.72fr) minmax(0, 1fr) !important;
  margin-top: clamp(4rem, 7vw, 6rem) !important;
}

.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card {
  border-radius: 2px !important;
  box-shadow: none !important;
  min-height: 13rem !important;
}

.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(1) {
  transform: translateY(-1.2rem) !important;
}

.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(2) {
  min-height: 16rem !important;
}

.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(3) {
  grid-column: 2 !important;
  margin-left: clamp(2rem, 8vw, 7rem) !important;
  transform: translateY(-0.6rem) !important;
}

.ma-launch-final .ma-diagnostic {
  padding-top: clamp(6.5rem, 11vw, 9.5rem) !important;
  padding-bottom: clamp(6rem, 10vw, 9rem) !important;
}

.ma-launch-final .ma-diagnostic .ma-split {
  align-items: start !important;
  gap: clamp(4rem, 9vw, 8rem) !important;
  grid-template-columns: minmax(0, 0.76fr) minmax(320px, 1fr) !important;
}

.ma-launch-final .ma-diagnostic .ma-copy {
  position: sticky !important;
  top: 8rem !important;
}

.ma-launch-final .ma-decision-map {
  gap: 1rem !important;
  margin-top: -1.5rem !important;
}

.ma-launch-final .ma-decision-map > div {
  background:
    linear-gradient(180deg, rgba(237, 245, 251, 0.056), rgba(237, 245, 251, 0.018)) !important;
  border-color: rgba(186, 200, 213, 0.16) !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  opacity: 0.78 !important;
  transform: translateX(0) !important;
  transition: opacity 240ms ease, transform 260ms cubic-bezier(.2, .8, .2, 1), border-color 240ms ease, background-color 240ms ease !important;
}

.ma-launch-final .ma-decision-map > div:nth-child(2) {
  margin-left: clamp(1.8rem, 4vw, 4.25rem) !important;
}

.ma-launch-final .ma-decision-map > div:nth-child(3) {
  margin-left: clamp(0.8rem, 2.5vw, 2.5rem) !important;
}

.ma-launch-final .ma-decision-map > div.is-active,
.ma-launch-final .ma-decision-map > div:hover {
  border-color: rgba(215, 25, 32, 0.54) !important;
  opacity: 1 !important;
  transform: translateX(-0.5rem) !important;
}

.ma-launch-final .ma-proof-feature {
  border-radius: 2px !important;
  gap: clamp(2rem, 6vw, 5rem) !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(290px, 0.72fr) !important;
  margin-top: clamp(3rem, 6vw, 5rem) !important;
  padding: clamp(2rem, 5vw, 4.5rem) !important;
}

.ma-launch-final .ma-proof-kicker {
  color: #ffffff !important;
  display: block !important;
  font-size: clamp(1.6rem, 4vw, 3.4rem) !important;
  font-weight: 850 !important;
  line-height: 0.96 !important;
  margin-bottom: clamp(1.2rem, 3vw, 2rem) !important;
  max-width: 9.5ch !important;
}

.ma-launch-final .ma-proof-feature__quote blockquote p {
  font-size: clamp(1.15rem, 1.65vw, 1.45rem) !important;
  line-height: 1.55 !important;
}

.ma-launch-final .ma-proof-story {
  align-content: end !important;
  display: grid !important;
  gap: 1rem !important;
}

.ma-launch-final .ma-proof-story > div {
  border-left: 1px solid rgba(215, 25, 32, 0.56) !important;
  padding-left: 1rem !important;
}

.ma-launch-final .ma-final-pathways .ma-copy--center,
.ma-launch-final .ma-final-proof .ma-copy--center {
  margin-inline: 0 !important;
  max-width: 44rem !important;
  text-align: left !important;
}

.ma-launch-final .ma-final-pathways .ma-card-grid--three {
  align-items: stretch !important;
  display: grid !important;
  gap: clamp(1rem, 2vw, 1.6rem) !important;
  grid-template-columns: minmax(260px, 1.05fr) minmax(220px, 0.76fr) !important;
  margin-top: clamp(2.5rem, 5vw, 4.2rem) !important;
}

.ma-launch-final .ma-final-pathways .ma-route-card {
  border-radius: 2px !important;
  min-height: 17rem !important;
  transition: border-color 220ms ease, transform 240ms cubic-bezier(.2, .8, .2, 1), background-color 220ms ease !important;
}

.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(1) {
  grid-row: span 2 !important;
  min-height: 23rem !important;
}

.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(3) {
  margin-left: clamp(1rem, 4vw, 3.5rem) !important;
}

.ma-launch-final .ma-final-pathways .ma-route-card:hover {
  border-color: rgba(215, 25, 32, 0.48) !important;
  transform: translate3d(0, -3px, 0) !important;
}

.ma-launch-final .ma-section h2 {
  font-size: clamp(2.55rem, 5.1vw, 5rem) !important;
  letter-spacing: 0 !important;
  line-height: 0.96 !important;
  max-width: 11.5ch !important;
}

.ma-launch-final .ma-section-lead {
  font-size: clamp(1.08rem, 1.45vw, 1.28rem) !important;
  line-height: 1.55 !important;
}

.ma-launch-final .ma-eyebrow {
  font-size: 0.75rem !important;
  letter-spacing: 0.02em !important;
  opacity: 0.82 !important;
}

.ma-launch-final .ma-contact-hero {
  gap: clamp(2.5rem, 6vw, 5.5rem) !important;
}

@media (prefers-reduced-motion: reduce) {
  .ma-launch-final .ma-btn,
  .ma-launch-final .ma-rail-steps span,
  .ma-launch-final .ma-decision-map > div,
  .ma-launch-final .ma-final-pathways .ma-route-card {
    transition: none !important;
  }
}

@media (max-width: 980px) {
  .ma-launch-final .ma-final-hero .ma-hero__content,
  .ma-launch-final .ma-final-problem .ma-split,
  .ma-launch-final .ma-diagnostic .ma-split,
  .ma-launch-final .ma-proof-feature,
  .ma-launch-final .ma-final-pathways .ma-card-grid--three {
    grid-template-columns: 1fr !important;
  }

  .ma-launch-final .ma-final-hero .ma-hero__rail,
  .ma-launch-final .ma-final-problem .ma-media-card,
  .ma-launch-final .ma-diagnostic .ma-copy,
  .ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card,
  .ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(3),
  .ma-launch-final .ma-final-pathways .ma-route-card:nth-child(3) {
    margin-left: 0 !important;
    margin-right: 0 !important;
    position: static !important;
    transform: none !important;
  }

  .ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(3) {
    grid-column: auto !important;
  }

  .ma-launch-final .ma-decision-map > div:nth-child(2),
  .ma-launch-final .ma-decision-map > div:nth-child(3) {
    margin-left: 0 !important;
  }
}

@media (max-width: 767px) {
  .ma-launch-final .ma-final-hero .ma-hero__content {
    padding-bottom: 4rem !important;
  }

  .ma-launch-final .ma-final-hero .ma-hero__rail {
    display: none !important;
  }

  .ma-launch-final .ma-section h2 {
    font-size: clamp(2.15rem, 10vw, 3.15rem) !important;
    max-width: 12.5ch !important;
  }

  .ma-launch-final .ma-final-problem,
  .ma-launch-final .ma-diagnostic,
  .ma-launch-final .ma-final-proof {
    padding-top: 4.9rem !important;
    padding-bottom: 4.9rem !important;
  }

  .ma-launch-final .ma-proof-kicker {
    max-width: 11ch !important;
  }
}

@media (max-width: 767px) {
  .ma-launch-final .ma-topbar {
    display: none;
  }

  .ma-launch-final .ma-nav__actions .ma-btn {
    display: none;
  }

  .ma-launch-final .ma-burger {
    display: inline-flex;
  }

  .ma-launch-final .ma-shell {
    width: min(100% - 32px, 1380px);
  }

  .ma-launch-final .ma-hero {
    min-height: auto;
  }

  .ma-launch-final .ma-hero__content {
    min-height: auto;
    padding: 132px 0 54px;
  }

  .ma-launch-final .ma-hero h1 {
    max-width: min(100%, 10.8ch) !important;
    font-size: clamp(30px, 8.7vw, 36px) !important;
    line-height: 1.04;
    overflow-wrap: normal;
    text-wrap: auto;
  }

  .ma-launch-final .ma-hero-kicker {
    max-width: 30ch;
    white-space: normal;
    line-height: 1.35;
  }

  .ma-launch-final .ma-hero .ma-lead {
    font-size: 17px;
    max-width: 32ch;
    line-height: 1.45;
  }

  .ma-launch-final .ma-hero-proofline span,
  .ma-launch-final .ma-btn {
    width: 100%;
    justify-content: center;
  }

  .ma-hero__rail {
    display: none;
  }

  .ma-proof-feature {
    grid-template-columns: 1fr;
  }

  .ma-proof-feature blockquote p {
    font-size: clamp(24px, 8vw, 34px);
  }

  .ma-launch-final .ma-contact-direct__item strong {
    overflow-wrap: anywhere;
  }
}

@media (max-width: 480px) {
  .ma-launch-final .ma-hero__content {
    padding-top: 112px;
  }

  .ma-launch-final .ma-hero h1 {
    max-width: min(100%, 10.5ch) !important;
    font-size: clamp(29px, 8.4vw, 34px) !important;
  }

  .ma-launch-final .ma-btn {
    padding-inline: 16px;
  }
}

body.ma-page-legal.ma-launch-final .ma-topbar,
body.ma-page-legal.ma-launch-final .ma-nav {
  background: rgba(9, 10, 13, 0.94) !important;
  border-bottom-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 12px 34px rgba(0, 0, 0, 0.24) !important;
  backdrop-filter: blur(16px) saturate(125%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(125%) !important;
}

body.ma-page-legal.ma-launch-final .ma-brand,
body.ma-page-legal.ma-launch-final .ma-brand__wordmark,
body.ma-page-legal.ma-launch-final .ma-menu a,
body.ma-page-legal.ma-launch-final .ma-topbar__insight,
body.ma-page-legal.ma-launch-final .ma-topbar__actions a,
body.ma-page-legal.ma-launch-final .ma-nav__actions .ma-btn {
  color: rgba(245, 248, 250, 0.92) !important;
}

body.ma-page-legal.ma-launch-final .ma-burger span {
  background: rgba(245, 248, 250, 0.92) !important;
}

body.ma-page-legal.ma-launch-final .ma-header:not(.is-hidden):not(.is-solid) .ma-topbar,
body.ma-page-legal.ma-launch-final .ma-header:not(.is-hidden):not(.is-solid) .ma-nav {
  background: rgba(9, 10, 13, 0.94) !important;
  border-bottom-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 12px 34px rgba(0, 0, 0, 0.24) !important;
  backdrop-filter: blur(16px) saturate(125%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(125%) !important;
}

body.ma-page-legal.ma-launch-final .ma-header:not(.is-hidden):not(.is-solid) .ma-brand,
body.ma-page-legal.ma-launch-final .ma-header:not(.is-hidden):not(.is-solid) .ma-brand__wordmark,
body.ma-page-legal.ma-launch-final .ma-header:not(.is-hidden):not(.is-solid) .ma-menu a,
body.ma-page-legal.ma-launch-final .ma-header:not(.is-hidden):not(.is-solid) .ma-topbar__insight,
body.ma-page-legal.ma-launch-final .ma-header:not(.is-hidden):not(.is-solid) .ma-topbar__actions a,
body.ma-page-legal.ma-launch-final .ma-header:not(.is-hidden):not(.is-solid) .ma-nav__actions .ma-btn {
  color: rgba(245, 248, 250, 0.92) !important;
}

body.ma-page-legal.ma-launch-final .ma-header:not(.is-hidden):not(.is-solid) .ma-burger span {
  background: rgba(245, 248, 250, 0.92) !important;
}

/* Sport-performance palette: carbon, ice, graphite and yellow performance signal. */
body.ma-launch-final {
  --ma-bg: #07090c;
  --ma-bg-raised: #10161c;
  --ma-ivory: #f7fafc;
  --ma-ivory-deep: #e8eef3;
  --ma-text: #ffffff;
  --ma-text-soft: rgba(246, 250, 252, 0.82);
  --ma-text-muted: rgba(214, 224, 232, 0.66);
  --ma-ink: #0b1015;
  --ma-ink-soft: #26323d;
  --ma-ink-muted: #586776;
  --ma-red: #d71920;
  --ma-red-deep: #d71920;
  --ma-red-glow: rgba(215, 25, 32, 0.22);
  --ma-final-red: #d71920;
  --ma-final-red-deep: #d71920;
  --ma-final-ivory: #f7fafc;
  --ma-final-ink: #0b1015;
  --ma-final-muted: rgba(214, 224, 232, 0.74);
  --ma-final-line: rgba(214, 224, 232, 0.14);
  background: #07090c;
}

.ma-launch-final .ma-section--ivory,
.ma-launch-final .ma-section--proof,
.ma-launch-final .ma-section--contact {
  background: linear-gradient(180deg, #f8fbfd 0%, #edf3f7 100%) !important;
  color: #0b1015 !important;
}

.ma-launch-final .ma-section--deep {
  background:
    linear-gradient(180deg, #07090c 0%, #0c1117 100%) !important;
  color: #ffffff !important;
}

.ma-launch-final .ma-hero__overlay {
  background:
    linear-gradient(100deg, rgba(5, 7, 10, 0.90) 0%, rgba(5, 7, 10, 0.72) 38%, rgba(5, 7, 10, 0.38) 70%, rgba(5, 7, 10, 0.16) 100%),
    linear-gradient(180deg, rgba(5, 7, 10, 0.18) 0%, rgba(5, 7, 10, 0.52) 100%),
    radial-gradient(circle at 18% 78%, rgba(215, 25, 32, 0.24), transparent 36%) !important;
}

.ma-launch-final .ma-btn--primary {
  background: linear-gradient(135deg, #d71920, #d71920) !important;
  border-color: #d71920 !important;
  box-shadow: 0 18px 46px rgba(215, 25, 32, 0.30) !important;
  color: #ffffff !important;
}

.ma-launch-final .ma-btn--ghost {
  background: rgba(246, 250, 252, 0.055) !important;
  border-color: rgba(246, 250, 252, 0.24) !important;
  color: rgba(246, 250, 252, 0.88) !important;
}

.ma-launch-final .ma-section--ivory .ma-btn--ghost,
.ma-launch-final .ma-section--proof .ma-btn--ghost,
.ma-launch-final .ma-section--contact .ma-btn--ghost {
  background: rgba(11, 16, 21, 0.045) !important;
  border-color: rgba(11, 16, 21, 0.22) !important;
  color: #0b1015 !important;
}

.ma-launch-final .ma-hero .ma-lead,
.ma-launch-final .ma-section--deep .ma-section-lead,
.ma-launch-final .ma-section--deep .ma-section-lead--light {
  color: rgba(246, 250, 252, 0.86) !important;
}

.ma-launch-final .ma-section--deep p,
.ma-launch-final .ma-section--deep .ma-copy p:not(.ma-section-lead),
.ma-launch-final .ma-section--deep .ma-warm-card p,
.ma-launch-final .ma-section--deep .ma-route-card p {
  color: rgba(214, 224, 232, 0.76) !important;
}

.ma-launch-final .ma-section--ivory .ma-section-lead,
.ma-launch-final .ma-section--proof .ma-section-lead,
.ma-launch-final .ma-section--contact .ma-section-lead,
.ma-launch-final .ma-section--ivory .ma-copy p:not(.ma-section-lead),
.ma-launch-final .ma-section--proof .ma-copy p:not(.ma-section-lead),
.ma-launch-final .ma-section--contact .ma-copy p:not(.ma-section-lead) {
  color: #26323d !important;
}

.ma-launch-final .ma-hero-proofline span,
.ma-rail-card,
.ma-launch-final .ma-section--deep .ma-warm-card,
.ma-launch-final .ma-section--deep .ma-route-card,
.ma-proof-feature,
.ma-proof-feature__metrics > div {
  background: linear-gradient(180deg, rgba(246, 250, 252, 0.075), rgba(246, 250, 252, 0.030)) !important;
  border-color: rgba(246, 250, 252, 0.16) !important;
}

.ma-launch-final .ma-section--ivory .ma-warm-card,
.ma-launch-final .ma-section--proof .ma-warm-card,
.ma-launch-final .ma-mini-testimonial,
.ma-launch-final .ma-route-card,
.ma-launch-final .ma-form-shell,
.ma-launch-final .ma-field-card,
.ma-launch-final .ma-contact-direct__item {
  background: rgba(255, 255, 255, 0.92) !important;
  border-color: rgba(11, 16, 21, 0.12) !important;
  box-shadow: 0 10px 30px rgba(11, 16, 21, 0.08) !important;
}

.ma-launch-final .ma-field-card input,
.ma-launch-final .ma-field-card textarea {
  background: #ffffff !important;
  color: #0b1015 !important;
}

.ma-launch-final .ma-field-card input::placeholder,
.ma-launch-final .ma-field-card textarea::placeholder {
  color: #738191 !important;
}

.ma-launch-final .ma-eyebrow,
.ma-launch-final .ma-route-card__eyebrow,
.ma-launch-final .ma-contact-direct__label,
.ma-launch-final .ma-hero-kicker {
  color: #d71920 !important;
}

.ma-launch-final .ma-topbar,
.ma-launch-final .ma-nav {
  background: rgba(7, 9, 12, 0.72) !important;
}

.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-topbar,
.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-nav {
  background: rgba(7, 9, 12, 0.94) !important;
  border-bottom-color: rgba(246, 250, 252, 0.10) !important;
}

/* Final sport-performance readability pass. */
@media (min-width: 768px) and (max-height: 840px) {
  .ma-launch-final .ma-hero {
    min-height: auto;
  }

  .ma-launch-final .ma-hero__content {
    min-height: auto;
    padding: 132px 0 48px;
    align-items: end;
  }

  .ma-launch-final .ma-hero h1 {
    max-width: 13.6ch;
    font-size: clamp(42px, 4.05vw, 64px);
    line-height: 1.01;
  }

  .ma-launch-final .ma-hero .ma-lead {
    max-width: 760px;
    font-size: clamp(18px, 1.45vw, 21px);
  }

  .ma-launch-final .ma-hero-proofline {
    margin-top: 24px;
  }
}

@media (max-width: 767px) {
  .ma-launch-final .ma-shell {
    width: min(100% - 36px, 1380px);
  }

  .ma-launch-final .ma-hero__content {
    padding: 122px 0 48px;
  }

  .ma-launch-final .ma-hero h1 {
    max-width: min(100%, 12ch) !important;
    font-size: clamp(28px, 8vw, 34px) !important;
    line-height: 1.08;
  }

  .ma-launch-final .ma-hero .ma-lead {
    max-width: 34ch;
    font-size: 16.5px;
  }

  .ma-launch-final .ma-hero-proofline span {
    min-height: 38px;
    padding-block: 9px;
  }
}

@media (max-width: 480px) {
  .ma-launch-final .ma-hero__content {
    padding-top: 104px;
  }

  .ma-launch-final .ma-hero h1 {
    max-width: min(100%, 11.8ch) !important;
    font-size: clamp(27px, 7.9vw, 33px) !important;
  }

  .ma-launch-final .ma-hero-kicker {
    max-width: 32ch;
  }
}

/* V5: black-yellow authority system and hard contrast lock. */
body.ma-launch-final {
  --ma-bg: #06111f;
  --ma-bg-raised: #0b1c2e;
  --ma-ivory: #f8fbff;
  --ma-ivory-deep: #eaf2fb;
  --ma-text: #ffffff;
  --ma-text-soft: #edf5ff;
  --ma-text-muted: #d6e3f1;
  --ma-ink: #07111a;
  --ma-ink-soft: #162536;
  --ma-ink-muted: #34475b;
  --ma-red: #d71920;
  --ma-red-deep: #124A9A;
  --ma-red-glow: rgba(215, 25, 32, 0.24);
  --ma-final-red: #d71920;
  --ma-final-red-deep: #124A9A;
  --ma-final-ivory: #f8fbff;
  --ma-final-ink: #07111a;
  --ma-final-muted: #d6e3f1;
  --ma-final-line: rgba(214, 227, 241, 0.18);
  background: #06111f !important;
}

.ma-launch-final .ma-section--deep,
.ma-launch-final .ma-footer,
.ma-launch-final .ma-personal-cta {
  background: linear-gradient(180deg, #06111f 0%, #0b1c2e 100%) !important;
  color: #ffffff !important;
}

.ma-launch-final .ma-section--ivory,
.ma-launch-final .ma-section--proof,
.ma-launch-final .ma-section--contact {
  background: linear-gradient(180deg, #f8fbff 0%, #eaf2fb 100%) !important;
  color: #07111a !important;
}

.ma-launch-final .ma-hero__overlay {
  background:
    linear-gradient(100deg, rgba(3, 10, 20, 0.92) 0%, rgba(5, 16, 31, 0.76) 38%, rgba(5, 16, 31, 0.42) 70%, rgba(5, 16, 31, 0.18) 100%),
    linear-gradient(180deg, rgba(3, 10, 20, 0.20) 0%, rgba(3, 10, 20, 0.58) 100%),
    radial-gradient(circle at 18% 78%, rgba(215, 25, 32, 0.24), transparent 36%) !important;
}

.ma-launch-final .ma-hero h1,
.ma-launch-final .ma-section--deep h1,
.ma-launch-final .ma-section--deep h2,
.ma-launch-final .ma-section--deep h3,
.ma-launch-final .ma-footer h2,
.ma-launch-final .ma-footer h3,
.ma-launch-final .ma-footer__title {
  color: #ffffff !important;
  text-shadow: none !important;
}

.ma-launch-final .ma-hero .ma-lead,
.ma-launch-final .ma-section--deep .ma-section-lead,
.ma-launch-final .ma-section--deep .ma-section-lead--light,
.ma-launch-final .ma-section--deep p,
.ma-launch-final .ma-section--deep li,
.ma-launch-final .ma-section--deep .ma-copy p:not(.ma-section-lead),
.ma-launch-final .ma-section--deep .ma-warm-card p,
.ma-launch-final .ma-section--deep .ma-route-card p,
.ma-launch-final .ma-footer p,
.ma-launch-final .ma-footer span,
.ma-launch-final .ma-footer a {
  color: #e8f1fb !important;
}

.ma-launch-final .ma-section--deep .ma-eyebrow,
.ma-launch-final .ma-section--deep .ma-route-card__eyebrow,
.ma-launch-final .ma-hero-kicker {
  color: #7db7ff !important;
}

.ma-launch-final .ma-section--ivory h1,
.ma-launch-final .ma-section--ivory h2,
.ma-launch-final .ma-section--ivory h3,
.ma-launch-final .ma-section--proof h1,
.ma-launch-final .ma-section--proof h2,
.ma-launch-final .ma-section--proof h3,
.ma-launch-final .ma-section--contact h1,
.ma-launch-final .ma-section--contact h2,
.ma-launch-final .ma-section--contact h3 {
  color: #07111a !important;
  text-shadow: none !important;
}

.ma-launch-final .ma-section--ivory p,
.ma-launch-final .ma-section--ivory li,
.ma-launch-final .ma-section--proof p,
.ma-launch-final .ma-section--proof li,
.ma-launch-final .ma-section--contact p,
.ma-launch-final .ma-section--contact li,
.ma-launch-final .ma-section--ivory .ma-section-lead,
.ma-launch-final .ma-section--proof .ma-section-lead,
.ma-launch-final .ma-section--contact .ma-section-lead,
.ma-launch-final .ma-section--ivory .ma-copy p:not(.ma-section-lead),
.ma-launch-final .ma-section--proof .ma-copy p:not(.ma-section-lead),
.ma-launch-final .ma-section--contact .ma-copy p:not(.ma-section-lead) {
  color: #162536 !important;
}

.ma-launch-final .ma-section--ivory .ma-eyebrow,
.ma-launch-final .ma-section--proof .ma-eyebrow,
.ma-launch-final .ma-section--contact .ma-eyebrow,
.ma-launch-final .ma-section--ivory .ma-contact-direct__label,
.ma-launch-final .ma-section--contact .ma-contact-direct__label {
  color: #8f1216 !important;
}

.ma-launch-final .ma-hero-proofline span,
.ma-rail-card,
.ma-launch-final .ma-section--deep .ma-warm-card,
.ma-launch-final .ma-section--deep .ma-route-card,
.ma-proof-feature,
.ma-proof-feature__metrics > div {
  background: linear-gradient(180deg, rgba(248, 251, 255, 0.10), rgba(248, 251, 255, 0.04)) !important;
  border-color: rgba(214, 227, 241, 0.22) !important;
  color: #e8f1fb !important;
}

.ma-launch-final .ma-section--ivory .ma-warm-card,
.ma-launch-final .ma-section--proof .ma-warm-card,
.ma-launch-final .ma-mini-testimonial,
.ma-launch-final .ma-route-card,
.ma-launch-final .ma-form-shell,
.ma-launch-final .ma-field-card,
.ma-launch-final .ma-contact-direct__item {
  background: #ffffff !important;
  border-color: rgba(7, 17, 26, 0.14) !important;
  color: #07111a !important;
}

.ma-launch-final .ma-mini-testimonial *,
.ma-launch-final .ma-route-card *,
.ma-launch-final .ma-form-shell *,
.ma-launch-final .ma-field-card *,
.ma-launch-final .ma-contact-direct__item * {
  text-shadow: none !important;
}

.ma-launch-final .ma-mini-testimonial p,
.ma-launch-final .ma-route-card p,
.ma-launch-final .ma-form-shell p,
.ma-launch-final .ma-field-card span,
.ma-launch-final .ma-contact-direct__item span,
.ma-launch-final .ma-contact-direct__item strong {
  color: #162536 !important;
}

.ma-launch-final .ma-btn--primary {
  background: linear-gradient(135deg, #d71920, #8f1216) !important;
  border-color: #d71920 !important;
  box-shadow: 0 18px 46px rgba(215, 25, 32, 0.28) !important;
  color: #ffffff !important;
}

.ma-launch-final .ma-btn--ghost {
  background: rgba(248, 251, 255, 0.08) !important;
  border-color: rgba(248, 251, 255, 0.32) !important;
  color: #f8fbff !important;
}

.ma-launch-final .ma-section--ivory .ma-btn--ghost,
.ma-launch-final .ma-section--proof .ma-btn--ghost,
.ma-launch-final .ma-section--contact .ma-btn--ghost {
  background: rgba(215, 25, 32, 0.08) !important;
  border-color: rgba(215, 25, 32, 0.28) !important;
  color: #0b2f62 !important;
}

.ma-launch-final .ma-field-card input,
.ma-launch-final .ma-field-card textarea {
  background: #ffffff !important;
  color: #07111a !important;
  border-color: rgba(7, 17, 26, 0.12) !important;
}

.ma-launch-final .ma-field-card input::placeholder,
.ma-launch-final .ma-field-card textarea::placeholder {
  color: #5b6f84 !important;
}

.ma-launch-final .ma-topbar,
.ma-launch-final .ma-nav,
.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-topbar,
.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-nav {
  background: rgba(6, 17, 31, 0.94) !important;
  border-bottom-color: rgba(214, 227, 241, 0.12) !important;
}

/* V5 contrast lock: no quiet text should disappear into the page. */
.ma-launch-final .ma-topbar__insight span,
.ma-launch-final .ma-topbar__actions a,
.ma-launch-final .ma-menu a,
.ma-launch-final .ma-hero-proofline span,
.ma-launch-final .ma-rail-card span,
.ma-launch-final .ma-rail-card p,
.ma-launch-final .ma-trust-band__label,
.ma-launch-final .ma-proofline-sentence,
.ma-launch-final .ma-mini-testimonial footer,
.ma-launch-final .ma-mini-testimonial__head span,
.ma-launch-final .ma-route-card__note,
.ma-launch-final .ma-form__trust,
.ma-launch-final .ma-form-shell__head p,
.ma-launch-final .ma-contact-direct__label,
.ma-launch-final .ma-footer__legal,
.ma-launch-final .ma-footer__legal a,
.ma-launch-final .ma-footer__meta,
.ma-launch-final .ma-footer__meta a {
  color: #d6e3f1 !important;
}

.ma-launch-final .ma-section--ivory .ma-trust-band__label,
.ma-launch-final .ma-section--ivory .ma-proofline-sentence,
.ma-launch-final .ma-section--ivory .ma-mini-testimonial footer,
.ma-launch-final .ma-section--ivory .ma-mini-testimonial__head span,
.ma-launch-final .ma-section--ivory .ma-route-card__note,
.ma-launch-final .ma-section--ivory .ma-form__trust,
.ma-launch-final .ma-section--ivory .ma-form-shell__head p,
.ma-launch-final .ma-section--proof .ma-trust-band__label,
.ma-launch-final .ma-section--proof .ma-proofline-sentence,
.ma-launch-final .ma-section--proof .ma-mini-testimonial footer,
.ma-launch-final .ma-section--proof .ma-mini-testimonial__head span,
.ma-launch-final .ma-section--proof .ma-route-card__note,
.ma-launch-final .ma-section--contact .ma-form__trust,
.ma-launch-final .ma-section--contact .ma-form-shell__head p,
.ma-launch-final .ma-section--contact .ma-contact-direct__label {
  color: #34475b !important;
}

.ma-launch-final .ma-section--deep .ma-mini-testimonial,
.ma-launch-final .ma-section--deep .ma-route-card,
.ma-launch-final .ma-section--deep .ma-form-shell,
.ma-launch-final .ma-section--deep .ma-field-card,
.ma-launch-final .ma-section--deep .ma-contact-direct__item {
  background: rgba(248, 251, 255, 0.08) !important;
  border-color: rgba(214, 227, 241, 0.22) !important;
  color: #ffffff !important;
}

.ma-launch-final .ma-section--deep .ma-mini-testimonial p,
.ma-launch-final .ma-section--deep .ma-route-card p,
.ma-launch-final .ma-section--deep .ma-form-shell p,
.ma-launch-final .ma-section--deep .ma-field-card span,
.ma-launch-final .ma-section--deep .ma-contact-direct__item span,
.ma-launch-final .ma-section--deep .ma-contact-direct__item strong {
  color: #e8f1fb !important;
}

/* V5 hero readability: strong, but not shouted. */
.ma-launch-final .ma-hero h1 {
  font-size: clamp(2.85rem, 4.2vw, 5rem) !important;
  letter-spacing: 0 !important;
  line-height: 0.96 !important;
  max-width: 980px !important;
  text-transform: none !important;
}

@media (max-width: 760px) {
  .ma-launch-final .ma-hero__content {
    padding-bottom: 2.75rem !important;
    padding-top: 7.25rem !important;
  }

  .ma-launch-final .ma-hero h1 {
    font-size: clamp(2.2rem, 9.2vw, 2.95rem) !important;
    line-height: 1 !important;
  }

  .ma-launch-final .ma-hero .ma-lead {
    font-size: 1rem !important;
    line-height: 1.45 !important;
  }

  .ma-launch-final .ma-hero-proofline {
    gap: 0.45rem !important;
    margin-top: 1rem !important;
  }

  .ma-launch-final .ma-hero-proofline span {
    padding: 0.48rem 0.62rem !important;
  }

  .ma-launch-final .ma-hero__actions {
    gap: 0.6rem !important;
    margin-top: 1rem !important;
  }
}

/* V7 brand reset: clean European sport authority. */
body.ma-launch-final {
  --ma-bg: #071525;
  --ma-bg-raised: #0c2034;
  --ma-bg-soft: #10283f;
  --ma-ivory: #f6f9fc;
  --ma-ivory-deep: #edf3f8;
  --ma-text: #ffffff;
  --ma-text-soft: #edf5fb;
  --ma-text-muted: #d8e5ef;
  --ma-ink: #081624;
  --ma-ink-soft: #1b3044;
  --ma-ink-muted: #52677c;
  --ma-red: #d71920;
  --ma-red-deep: #8f1216;
  --ma-red-glow: rgba(215, 25, 32, 0.22);
  --ma-final-red: #d71920;
  --ma-final-red-deep: #8f1216;
  --ma-final-ivory: #f6f9fc;
  --ma-final-ink: #081624;
  --ma-final-muted: #52677c;
  --ma-final-line: rgba(82, 103, 124, 0.18);
  background: #071525 !important;
  color: #081624 !important;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

.ma-launch-final h1,
.ma-launch-final h2,
.ma-launch-final h3,
.ma-launch-final h4,
.ma-launch-final .ma-brand,
.ma-launch-final .ma-menu a,
.ma-launch-final .ma-btn,
.ma-launch-final .ma-hero-kicker,
.ma-launch-final .ma-eyebrow,
.ma-launch-final .ma-hero-proofline span,
.ma-launch-final .ma-rail-card strong,
.ma-launch-final .ma-warm-card strong,
.ma-launch-final .ma-route-card h3,
.ma-launch-final .ma-contact-direct strong,
.ma-launch-final .ma-mini-testimonial h3 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  letter-spacing: 0 !important;
}

.ma-launch-final .ma-menu a,
.ma-launch-final .ma-topbar a,
.ma-launch-final .ma-btn,
.ma-launch-final .ma-hero-kicker,
.ma-launch-final .ma-eyebrow,
.ma-launch-final .ma-hero-proofline span,
.ma-launch-final .ma-route-card__eyebrow,
.ma-launch-final .ma-contact-direct__label,
.ma-launch-final .ma-trust-band__label {
  text-transform: none !important;
}

.ma-launch-final .ma-section--ivory::before,
.ma-launch-final .ma-section--deep::before,
.ma-launch-final .ma-section--proof::before,
.ma-launch-final .ma-hero::after {
  display: none !important;
  clip-path: none !important;
}

.ma-launch-final .ma-hero,
.ma-launch-final .ma-section--deep,
.ma-launch-final .ma-footer,
.ma-launch-final .ma-personal-cta {
  background: #071525 !important;
  color: #ffffff !important;
}

.ma-launch-final .ma-section--ivory,
.ma-launch-final .ma-section--proof,
.ma-launch-final .ma-section--contact {
  background: #f6f9fc !important;
  color: #081624 !important;
}

.ma-launch-final .ma-hero__overlay {
  background:
    linear-gradient(95deg, rgba(7, 21, 37, 0.92) 0%, rgba(7, 21, 37, 0.78) 42%, rgba(7, 21, 37, 0.42) 72%, rgba(7, 21, 37, 0.18) 100%),
    linear-gradient(180deg, rgba(7, 21, 37, 0.18) 0%, rgba(7, 21, 37, 0.72) 100%) !important;
}

.ma-launch-final .ma-hero__content {
  padding-top: 8.25rem !important;
  padding-bottom: 5.25rem !important;
}

.ma-launch-final .ma-hero__content,
.ma-launch-final .ma-hero__copy,
.ma-launch-final .ma-hero h1,
.ma-launch-final .ma-hero .ma-lead,
.ma-launch-final .ma-hero-kicker,
.ma-launch-final .ma-hero-proofline,
.ma-launch-final .ma-hero__actions {
  animation: none !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

.ma-launch-final .ma-hero h1 {
  font-size: 4.35rem !important;
  font-weight: 800 !important;
  line-height: 1.02 !important;
  max-width: 900px !important;
  color: #ffffff !important;
}

.ma-launch-final .ma-hero .ma-lead {
  color: #edf5fb !important;
  font-size: 1.22rem !important;
  line-height: 1.5 !important;
  max-width: 720px !important;
}

.ma-launch-final .ma-hero-kicker,
.ma-launch-final .ma-section--deep .ma-eyebrow,
.ma-launch-final .ma-section--deep .ma-route-card__eyebrow {
  color: #8ec4ff !important;
  font-weight: 700 !important;
}

.ma-launch-final .ma-section--ivory .ma-eyebrow,
.ma-launch-final .ma-section--proof .ma-eyebrow,
.ma-launch-final .ma-section--contact .ma-eyebrow,
.ma-launch-final .ma-section--ivory .ma-contact-direct__label,
.ma-launch-final .ma-section--contact .ma-contact-direct__label {
  color: #8f1216 !important;
  font-weight: 750 !important;
}

.ma-launch-final .ma-section--ivory h1,
.ma-launch-final .ma-section--ivory h2,
.ma-launch-final .ma-section--ivory h3,
.ma-launch-final .ma-section--proof h1,
.ma-launch-final .ma-section--proof h2,
.ma-launch-final .ma-section--proof h3,
.ma-launch-final .ma-section--contact h1,
.ma-launch-final .ma-section--contact h2,
.ma-launch-final .ma-section--contact h3 {
  color: #081624 !important;
}

.ma-launch-final .ma-section--ivory p,
.ma-launch-final .ma-section--ivory li,
.ma-launch-final .ma-section--proof p,
.ma-launch-final .ma-section--proof li,
.ma-launch-final .ma-section--contact p,
.ma-launch-final .ma-section--contact li,
.ma-launch-final .ma-section--ivory .ma-section-lead,
.ma-launch-final .ma-section--proof .ma-section-lead,
.ma-launch-final .ma-section--contact .ma-section-lead {
  color: #1b3044 !important;
}

.ma-launch-final .ma-section--deep p,
.ma-launch-final .ma-section--deep li,
.ma-launch-final .ma-section--deep .ma-section-lead,
.ma-launch-final .ma-section--deep .ma-section-lead--light,
.ma-launch-final .ma-footer p,
.ma-launch-final .ma-footer a,
.ma-launch-final .ma-footer span {
  color: #edf5fb !important;
}

.ma-launch-final .ma-hero-proofline span,
.ma-launch-final .ma-rail-card,
.ma-launch-final .ma-section--deep .ma-warm-card,
.ma-launch-final .ma-section--deep .ma-route-card,
.ma-launch-final .ma-proof-feature,
.ma-launch-final .ma-proof-feature__metrics > div,
.ma-launch-final .ma-proof-story > div {
  background: rgba(255, 255, 255, 0.055) !important;
  border: 1px solid rgba(216, 229, 239, 0.22) !important;
  color: #edf5fb !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

.ma-launch-final .ma-hero-proofline span {
  font-size: 0.92rem !important;
  font-weight: 650 !important;
  line-height: 1.35 !important;
  padding: 0.62rem 0.78rem !important;
}

.ma-launch-final .ma-proof-story {
  display: grid !important;
  gap: 12px !important;
}

.ma-launch-final .ma-proof-story > div {
  padding: 18px !important;
}

.ma-launch-final .ma-proof-story strong {
  display: block !important;
  color: #ffffff !important;
  font-size: 1rem !important;
  line-height: 1.25 !important;
  margin-bottom: 0.45rem !important;
}

.ma-launch-final .ma-proof-story p {
  color: #d8e5ef !important;
  font-size: 0.95rem !important;
  line-height: 1.62 !important;
  margin: 0 !important;
}

.ma-launch-final .ma-case-strip {
  display: grid !important;
  grid-template-columns: minmax(190px, 0.3fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
  margin: 34px 0 22px !important;
  padding: 22px 24px !important;
  background: #ffffff !important;
  border: 1px solid rgba(82, 103, 124, 0.18) !important;
  border-radius: 8px !important;
  box-shadow: 0 18px 50px rgba(8, 22, 36, 0.08) !important;
  color: #081624 !important;
}

.ma-launch-final .ma-case-strip strong {
  color: #8f1216 !important;
  font-size: 0.95rem !important;
  line-height: 1.35 !important;
}

.ma-launch-final .ma-case-strip p {
  color: #1b3044 !important;
  font-size: 1rem !important;
  line-height: 1.62 !important;
  margin: 0 !important;
}

.ma-launch-final .ma-section--ivory .ma-warm-card,
.ma-launch-final .ma-section--proof .ma-warm-card,
.ma-launch-final .ma-mini-testimonial,
.ma-launch-final .ma-route-card,
.ma-launch-final .ma-form-shell,
.ma-launch-final .ma-field-card,
.ma-launch-final .ma-contact-direct__item,
.ma-launch-final .ma-media-card,
.ma-launch-final .ma-quote-slab {
  background: #ffffff !important;
  border: 1px solid rgba(82, 103, 124, 0.18) !important;
  border-radius: 8px !important;
  box-shadow: 0 18px 50px rgba(8, 22, 36, 0.08) !important;
  color: #081624 !important;
}

.ma-launch-final .ma-btn {
  border-radius: 8px !important;
  min-height: 48px !important;
  padding: 0.92rem 1.18rem !important;
  font-size: 0.92rem !important;
  font-weight: 760 !important;
}

.ma-launch-final .ma-btn--primary {
  background: #d71920 !important;
  border-color: #d71920 !important;
  color: #ffffff !important;
  box-shadow: 0 16px 34px rgba(215, 25, 32, 0.24) !important;
}

.ma-launch-final .ma-btn--ghost {
  background: transparent !important;
  border-color: rgba(237, 245, 251, 0.42) !important;
  color: #edf5fb !important;
}

.ma-launch-final .ma-section--ivory .ma-btn--ghost,
.ma-launch-final .ma-section--proof .ma-btn--ghost,
.ma-launch-final .ma-section--contact .ma-btn--ghost {
  border-color: rgba(215, 25, 32, 0.28) !important;
  color: #8f1216 !important;
}

.ma-launch-final .ma-topbar,
.ma-launch-final .ma-nav,
.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-topbar,
.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-nav {
  background: rgba(7, 21, 37, 0.96) !important;
}

.ma-launch-final .ma-header,
.ma-launch-final .ma-header .ma-brand,
.ma-launch-final .ma-header .ma-menu a,
.ma-launch-final .ma-header .ma-topbar__insight,
.ma-launch-final .ma-header .ma-topbar__insight a,
.ma-launch-final .ma-header .ma-topbar__insight span,
.ma-launch-final .ma-header .ma-topbar__actions a {
  color: #edf5fb !important;
}

.ma-launch-final .ma-hero-proofline span {
  background: #10283f !important;
  border-color: rgba(216, 229, 239, 0.30) !important;
  color: #edf5fb !important;
}

@media (max-width: 1100px) {
  .ma-launch-final .ma-hero h1 {
    font-size: 3.65rem !important;
  }
}

@media (max-width: 760px) {
  .ma-launch-final .ma-hero__content {
    padding-top: 6.85rem !important;
    padding-bottom: 2.6rem !important;
  }

  .ma-launch-final .ma-hero h1 {
    font-size: 2.52rem !important;
    line-height: 1.04 !important;
  }

  .ma-launch-final .ma-hero .ma-lead {
    font-size: 1rem !important;
  }

  .ma-launch-final .ma-hero-proofline span {
    justify-content: flex-start !important;
    text-align: left !important;
  }

  .ma-launch-final .ma-case-strip {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 420px) {
  .ma-launch-final .ma-hero h1 {
    font-size: 2.22rem !important;
  }
}

.ma-launch-final .ma-read-panel,
.ma-launch-final .ma-download-card {
  background: #ffffff !important;
  border: 1px solid rgba(82, 103, 124, 0.18) !important;
  border-radius: 8px !important;
  box-shadow: 0 18px 50px rgba(8, 22, 36, 0.08) !important;
  color: #081624 !important;
  padding: clamp(22px, 3vw, 34px) !important;
}

.ma-launch-final .ma-read-panel strong,
.ma-launch-final .ma-download-card h3 {
  color: #081624 !important;
}

.ma-launch-final .ma-read-panel ul {
  display: grid !important;
  gap: 0.78rem !important;
  list-style: none !important;
  margin: 1rem 0 0 !important;
  padding: 0 !important;
}

.ma-launch-final .ma-read-panel li {
  border-top: 1px solid rgba(82, 103, 124, 0.16) !important;
  color: #1b3044 !important;
  line-height: 1.58 !important;
  padding-top: 0.78rem !important;
}

.ma-launch-final .ma-question-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin-top: clamp(28px, 4vw, 46px) !important;
}

.ma-launch-final .ma-question-card {
  background: rgba(255, 255, 255, 0.055) !important;
  border: 1px solid rgba(216, 229, 239, 0.22) !important;
  border-radius: 8px !important;
  color: #edf5fb !important;
  padding: 22px !important;
}

.ma-launch-final .ma-question-card span {
  color: #8ec4ff !important;
  display: block !important;
  font-weight: 800 !important;
  margin-bottom: 0.9rem !important;
}

.ma-launch-final .ma-question-card h3 {
  color: #ffffff !important;
  font-size: 1.02rem !important;
  line-height: 1.28 !important;
  margin: 0 0 0.85rem !important;
}

.ma-launch-final .ma-question-card p {
  color: #d8e5ef !important;
  font-size: 0.94rem !important;
  line-height: 1.6 !important;
  margin: 0 0 1rem !important;
}

.ma-launch-final .ma-question-card strong {
  color: #ffffff !important;
  display: block !important;
  font-size: 0.88rem !important;
  line-height: 1.45 !important;
}

.ma-launch-final .ma-download-card {
  align-self: start !important;
}

.ma-launch-final .ma-download-card span {
  color: #8f1216 !important;
  display: block !important;
  font-weight: 800 !important;
  margin-bottom: 0.8rem !important;
}

.ma-launch-final .ma-download-card p {
  color: #1b3044 !important;
  line-height: 1.62 !important;
}

.ma-launch-final .ma-inline-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.8rem !important;
  margin-top: 1.4rem !important;
}

@media (max-width: 1180px) {
  .ma-launch-final .ma-question-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  .ma-launch-final .ma-question-grid {
    grid-template-columns: 1fr !important;
  }
}

.ma-launch-final .ma-section--proof .ma-proof-feature {
  background: #071525 !important;
  border-color: rgba(142, 196, 255, 0.22) !important;
  color: #edf5fb !important;
}

.ma-launch-final .ma-section--proof .ma-proof-feature blockquote p {
  color: #ffffff !important;
}

.ma-launch-final .ma-section--proof .ma-proof-feature footer {
  color: rgba(237, 245, 251, 0.72) !important;
}

.ma-launch-final .ma-section--proof .ma-proof-story > div {
  background: #10283f !important;
  border-color: rgba(142, 196, 255, 0.22) !important;
  color: #edf5fb !important;
}

.ma-launch-final .ma-section--proof .ma-proof-story strong {
  color: #ffffff !important;
}

.ma-launch-final .ma-section--proof .ma-proof-story p {
  color: #d8e5ef !important;
}

.ma-launch-final .ma-insight-strip {
  display: grid !important;
  grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr) !important;
  gap: clamp(1.4rem, 3vw, 3rem) !important;
  align-items: start !important;
}

.ma-launch-final .ma-insight-links {
  display: grid !important;
  gap: 0.9rem !important;
}

.ma-launch-final .ma-insight-links--archive {
  gap: 1rem !important;
}

.ma-launch-final .ma-insight-card {
  display: block !important;
  padding: clamp(1.15rem, 2vw, 1.55rem) !important;
  background: #ffffff !important;
  border: 1px solid rgba(82, 103, 124, 0.18) !important;
  border-radius: 8px !important;
  color: #081624 !important;
  text-decoration: none !important;
  transition: border-color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease !important;
}

.ma-launch-final .ma-insight-card:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(215, 25, 32, 0.34) !important;
  box-shadow: 0 18px 45px rgba(7, 21, 37, 0.08) !important;
}

.ma-launch-final .ma-insight-card span {
  color: #8f1216 !important;
  display: block !important;
  font-size: 0.78rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  margin-bottom: 0.55rem !important;
  text-transform: uppercase !important;
}

.ma-launch-final .ma-insight-card strong {
  color: #081624 !important;
  display: block !important;
  font-size: clamp(1.05rem, 1.4vw, 1.28rem) !important;
  line-height: 1.22 !important;
  margin-bottom: 0.45rem !important;
}

.ma-launch-final .ma-insight-card p {
  color: #1b3044 !important;
  line-height: 1.58 !important;
  margin: 0 !important;
}

.ma-launch-final .ma-insight-meta {
  color: #52677c !important;
  display: block !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  margin-top: 0.85rem !important;
}

.ma-launch-final .ma-insight-more {
  grid-column: 2 !important;
  margin-top: 0.35rem !important;
}

.ma-launch-final .ma-insights-layout {
  display: grid !important;
  grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr) !important;
  gap: clamp(1.6rem, 4vw, 4.5rem) !important;
  align-items: start !important;
}

.ma-launch-final .ma-insights-update-note {
  background: #ffffff !important;
  border: 1px solid rgba(82, 103, 124, 0.18) !important;
  border-radius: 8px !important;
  margin-top: 1.5rem !important;
  padding: 1.1rem !important;
}

.ma-launch-final .ma-insights-update-note strong {
  color: #081624 !important;
  display: block !important;
  margin-bottom: 0.35rem !important;
}

.ma-launch-final .ma-insights-update-note p {
  color: #1b3044 !important;
  font-size: 0.95rem !important;
  line-height: 1.55 !important;
  margin: 0 !important;
}

.ma-launch-final .ma-insights-update-note code {
  background: #edf3f8 !important;
  border-radius: 5px !important;
  color: #8f1216 !important;
  padding: 0.12rem 0.32rem !important;
}

@media (max-width: 820px) {
  .ma-launch-final .ma-insight-strip {
    grid-template-columns: 1fr !important;
  }

  .ma-launch-final .ma-insight-more {
    grid-column: auto !important;
  }

  .ma-launch-final .ma-insights-layout {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 767px) {
  .ma-launch-final,
  .ma-launch-final main,
  .ma-launch-final section {
    max-width: 100vw !important;
    overflow-x: hidden !important;
  }

  .ma-launch-final .ma-shell,
  .ma-launch-final .ma-shell--narrow {
    width: calc(100vw - 36px) !important;
    max-width: calc(100vw - 36px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .ma-launch-final .ma-hero__content,
  .ma-launch-final .ma-split,
  .ma-launch-final .ma-contact-hero {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .ma-launch-final .ma-hero__copy,
  .ma-launch-final .ma-copy,
  .ma-launch-final .ma-copy > *,
  .ma-launch-final .ma-hero h1,
  .ma-launch-final .ma-hero .ma-lead,
  .ma-launch-final .ma-hero-proofline,
  .ma-launch-final .ma-hero-proofline span {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .ma-launch-final .ma-hero h1,
  .ma-launch-final .ma-hero .ma-lead,
  .ma-launch-final .ma-hero-proofline,
  .ma-launch-final .ma-hero-proofline span,
  .ma-launch-final .ma-copy > p,
  .ma-launch-final .ma-copy h2,
  .ma-launch-final .ma-section-lead,
  .ma-launch-final .ma-editor-note {
    max-width: calc(100vw - 36px) !important;
    overflow-wrap: break-word !important;
  }

  .ma-launch-final .ma-hero h1 {
    font-size: clamp(29px, 7.6vw, 33px) !important;
    overflow-wrap: normal !important;
    text-wrap: wrap !important;
  }

  .ma-launch-final .ma-hero-proofline {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ma-launch-final .ma-hero-proofline span {
    white-space: normal !important;
    overflow-wrap: break-word !important;
  }

  .ma-launch-final .ma-hero h1,
  .ma-launch-final .ma-hero .ma-lead,
  .ma-launch-final .ma-hero-proofline,
  .ma-launch-final .ma-hero-proofline span,
  .ma-launch-final .ma-hero__actions,
  .ma-launch-final .ma-hero__actions .ma-btn,
  .ma-launch-final .ma-copy > p,
  .ma-launch-final .ma-section-lead,
  .ma-launch-final .ma-editor-note {
    width: 82vw !important;
    max-width: 82vw !important;
  }

  .ma-launch-final .ma-copy > p,
  .ma-launch-final .ma-copy h2,
  .ma-launch-final .ma-copy--center h2,
  .ma-launch-final .ma-section h2,
  .ma-launch-final .ma-section-lead,
  .ma-launch-final .ma-editor-note {
    width: 72vw !important;
    max-width: 72vw !important;
  }

  .ma-launch-final .ma-hero .ma-lead {
    width: 76vw !important;
    max-width: 76vw !important;
  }

  .ma-launch-final .ma-insights-layout,
  .ma-launch-final .ma-insights-layout .ma-copy,
  .ma-launch-final .ma-insights-update-note,
  .ma-launch-final .ma-insight-links,
  .ma-launch-final .ma-insight-card {
    box-sizing: border-box !important;
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .ma-launch-final .ma-insights-update-note p,
  .ma-launch-final .ma-insight-card p,
  .ma-launch-final .ma-insight-card strong {
    white-space: normal !important;
    overflow-wrap: break-word !important;
  }

  .ma-launch-final .ma-shell.ma-insights-layout {
    width: calc(100vw - 36px) !important;
    max-width: calc(100vw - 36px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .ma-launch-final .ma-insights-update-note,
  .ma-launch-final .ma-insight-links,
  .ma-launch-final .ma-insight-card {
    width: calc(100vw - 36px) !important;
    max-width: calc(100vw - 36px) !important;
  }
}

/* V22 finish: give the hero system a more editorial sport feel. */
.ma-launch-final .ma-hero {
  min-height: clamp(700px, 96vh, 920px) !important;
}

.ma-launch-final .ma-hero__content {
  grid-template-columns: minmax(0, 0.98fr) minmax(260px, 390px) !important;
  gap: clamp(52px, 9vw, 132px) !important;
  min-height: clamp(680px, 96vh, 860px) !important;
  padding-top: clamp(132px, 14vh, 170px) !important;
  padding-bottom: clamp(64px, 10vh, 96px) !important;
}

.ma-launch-final .ma-hero h1 {
  letter-spacing: 0 !important;
}

.ma-launch-final .ma-hero .ma-lead {
  max-width: 680px !important;
  font-weight: 650 !important;
}

.ma-launch-final .ma-hero-proofline {
  align-items: center !important;
  border-top: 1px solid rgba(236, 241, 244, 0.18) !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0 !important;
  margin-top: clamp(1.35rem, 2vw, 1.8rem) !important;
  max-width: 760px !important;
  padding-top: 1rem !important;
}

.ma-launch-final .ma-hero-proofline span {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: rgba(236, 241, 244, 0.76) !important;
  font-size: clamp(0.84rem, 0.95vw, 0.95rem) !important;
  font-weight: 760 !important;
  line-height: 1.35 !important;
  margin-right: 1rem !important;
  min-height: 0 !important;
  padding: 0 1rem 0 0 !important;
  position: relative !important;
  width: auto !important;
}

.ma-launch-final .ma-hero-proofline span:not(:last-child)::after {
  background: #2f8cff !important;
  border-radius: 50% !important;
  content: "" !important;
  height: 4px !important;
  opacity: 0.9 !important;
  position: absolute !important;
  right: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 4px !important;
}

.ma-launch-final .ma-hero__rail {
  align-self: center !important;
  border-left: 1px solid rgba(236, 241, 244, 0.18) !important;
  gap: 1.35rem !important;
  margin-bottom: 0 !important;
  padding-left: clamp(1.4rem, 3vw, 2.3rem) !important;
}

.ma-launch-final .ma-hero__rail .ma-rail-card,
.ma-launch-final .ma-hero__rail .ma-rail-steps {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.ma-launch-final .ma-hero__rail .ma-rail-card span {
  color: rgba(236, 241, 244, 0.54) !important;
  font-size: 0.78rem !important;
  font-weight: 780 !important;
}

.ma-launch-final .ma-hero__rail .ma-rail-card strong {
  font-size: clamp(1.55rem, 2.15vw, 2.35rem) !important;
  letter-spacing: 0 !important;
  line-height: 1.02 !important;
  margin-top: 0.55rem !important;
}

.ma-launch-final .ma-hero__rail .ma-rail-card p {
  color: rgba(236, 241, 244, 0.72) !important;
  font-size: 1rem !important;
  line-height: 1.62 !important;
  margin-top: 1rem !important;
}

.ma-launch-final .ma-hero__rail .ma-rail-steps {
  display: grid !important;
  gap: 0 !important;
}

.ma-launch-final .ma-hero__rail .ma-rail-steps span {
  border-top: 1px solid rgba(236, 241, 244, 0.12) !important;
  color: rgba(236, 241, 244, 0.68) !important;
  font-size: 0.95rem !important;
  padding: 0.72rem 0 !important;
}

.ma-launch-final .ma-hero__actions .ma-btn--ghost {
  background: rgba(3, 12, 24, 0.22) !important;
}

.ma-launch-final .ma-warm-card,
.ma-launch-final .ma-route-card,
.ma-launch-final .ma-mini-testimonial,
.ma-launch-final .ma-form-shell,
.ma-launch-final .ma-field-card,
.ma-launch-final .ma-insight-card,
.ma-launch-final .ma-question-card,
.ma-launch-final .ma-download-card,
.ma-launch-final .ma-read-panel {
  border-radius: 6px !important;
}

.ma-launch-final .ma-section--contact .ma-contact-direct {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  min-width: 0 !important;
}

.ma-launch-final .ma-section--contact .ma-contact-direct__item {
  display: grid !important;
  gap: 7px !important;
  min-width: 0 !important;
  padding: 16px 18px !important;
  background: #ffffff !important;
  border: 1px solid rgba(7, 17, 26, 0.14) !important;
  box-shadow: 0 10px 28px rgba(7, 17, 26, 0.08) !important;
}

.ma-launch-final .ma-section--contact .ma-contact-direct__item strong {
  display: block !important;
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
  line-height: 1.35 !important;
}

.ma-launch-final .ma-section--contact .ma-contact-direct__item span {
  line-height: 1.45 !important;
}

@media (max-width: 980px) {
  .ma-launch-final .ma-hero__content {
    grid-template-columns: 1fr !important;
  }

  .ma-launch-final .ma-hero__rail {
    border-left: 0 !important;
    border-top: 1px solid rgba(236, 241, 244, 0.16) !important;
    padding-left: 0 !important;
    padding-top: 1.35rem !important;
  }
}

@media (max-width: 767px) {
  .ma-launch-final .ma-hero {
    min-height: auto !important;
  }

  .ma-launch-final .ma-hero__content {
    min-height: auto !important;
    padding-top: 7.4rem !important;
    padding-bottom: 3.2rem !important;
  }

  .ma-launch-final .ma-hero-proofline {
    display: grid !important;
    gap: 0.55rem !important;
    width: 82vw !important;
    max-width: 82vw !important;
  }

  .ma-launch-final .ma-hero-proofline span {
    margin-right: 0 !important;
    max-width: 100% !important;
    padding: 0 0 0 0.9rem !important;
    width: auto !important;
  }

  .ma-launch-final .ma-hero-proofline span::before {
    background: #2f8cff !important;
    border-radius: 50% !important;
    content: "" !important;
    height: 5px !important;
    left: 0 !important;
    position: absolute !important;
    top: 0.55em !important;
    width: 5px !important;
  }

  .ma-launch-final .ma-hero-proofline span::after {
    display: none !important;
  }

  .ma-launch-final .ma-hero__actions .ma-btn {
    border-radius: 6px !important;
  }
}

/* V22.1 finish: sharper sport UI, stronger contrast, and cleaner section rhythm. */
.ma-launch-final .ma-btn {
  border-radius: 6px !important;
  letter-spacing: 0.01em !important;
  min-height: 48px !important;
  padding-left: clamp(1.05rem, 1.8vw, 1.45rem) !important;
  padding-right: clamp(1.05rem, 1.8vw, 1.45rem) !important;
}

.ma-launch-final .ma-nav__actions .ma-btn {
  min-height: 42px !important;
}

.ma-launch-final .ma-btn--primary {
  background: linear-gradient(135deg, #d71920 0%, #d71920 52%, #8f1216 100%) !important;
  box-shadow: 0 16px 38px rgba(215, 25, 32, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
}

.ma-launch-final .ma-btn--primary:hover {
  box-shadow: 0 22px 48px rgba(215, 25, 32, 0.30), inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
}

.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-topbar,
.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-nav {
  background: rgba(7, 21, 37, 0.96) !important;
  border-color: rgba(237, 245, 251, 0.12) !important;
  color: #edf5fb !important;
}

.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-nav {
  box-shadow: 0 18px 46px rgba(3, 12, 24, 0.34) !important;
}

.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-brand,
.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-brand__wordmark,
.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-menu a,
.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-topbar__insight,
.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-topbar__insight a,
.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-topbar__insight span,
.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-topbar__actions a {
  color: rgba(237, 245, 251, 0.88) !important;
}

.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-menu a:hover,
.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-menu a[aria-current="page"],
.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-topbar__insight:hover,
.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-topbar__actions a:hover {
  color: #ffffff !important;
}

.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-burger span {
  background: rgba(237, 245, 251, 0.88) !important;
}

.ma-launch-final .ma-section--ivory,
.ma-launch-final .ma-section--contact {
  color: #081624 !important;
}

.ma-launch-final .ma-section--ivory p,
.ma-launch-final .ma-section--contact p,
.ma-launch-final .ma-section--ivory li,
.ma-launch-final .ma-section--contact li {
  color: #1b3044 !important;
}

.ma-launch-final .ma-section--ivory .ma-section-lead,
.ma-launch-final .ma-section--contact .ma-section-lead {
  color: #12283d !important;
}

.ma-launch-final .ma-section--deep p,
.ma-launch-final .ma-section--proof p {
  color: rgba(237, 245, 251, 0.78) !important;
}

.ma-launch-final .ma-section--deep .ma-section-lead,
.ma-launch-final .ma-section--proof .ma-section-lead {
  color: rgba(237, 245, 251, 0.84) !important;
}

.ma-launch-final .ma-section--proof {
  background: linear-gradient(180deg, #071525 0%, #0a1e33 58%, #10283f 100%) !important;
  color: #edf5fb !important;
}

.ma-launch-final .ma-section--proof h2,
.ma-launch-final .ma-section--proof h3,
.ma-launch-final .ma-section--proof strong {
  color: #ffffff !important;
}

.ma-launch-final .ma-section--proof .ma-eyebrow {
  color: #8ec4ff !important;
}

.ma-launch-final .ma-section--proof .ma-mini-testimonial,
.ma-launch-final .ma-section--proof .ma-route-card,
.ma-launch-final .ma-section--proof .ma-warm-card {
  background: rgba(255, 255, 255, 0.06) !important;
  border-color: rgba(216, 229, 239, 0.18) !important;
  box-shadow: none !important;
  color: #edf5fb !important;
}

.ma-launch-final .ma-section--proof .ma-mini-testimonial p,
.ma-launch-final .ma-section--proof .ma-mini-testimonial blockquote p,
.ma-launch-final .ma-section--proof .ma-mini-testimonial footer,
.ma-launch-final .ma-section--proof .ma-route-card p,
.ma-launch-final .ma-section--proof .ma-warm-card p {
  color: rgba(237, 245, 251, 0.78) !important;
}

.ma-launch-final .ma-section--proof .ma-copy p:not(.ma-section-lead),
.ma-launch-final .ma-section--proof .ma-mini-testimonial__head span,
.ma-launch-final .ma-section--proof .ma-route-card__note {
  color: rgba(237, 245, 251, 0.70) !important;
}

.ma-launch-final .ma-skip-link {
  left: 1rem !important;
  opacity: 0 !important;
  position: fixed !important;
  top: 1rem !important;
  transform: translateY(-140%) !important;
  z-index: 9999 !important;
}

.ma-launch-final .ma-skip-link:focus {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

@media (max-width: 991px) {
  .ma-launch-final .ma-menu {
    display: none !important;
  }

  .ma-launch-final .ma-burger {
    display: inline-flex !important;
  }
}

@media (max-width: 767px) {
  .ma-launch-final .ma-topbar,
  .ma-launch-final .ma-nav__actions .ma-btn {
    display: none !important;
  }

  .ma-launch-final .ma-nav__inner {
    min-height: 64px !important;
  }

  .ma-launch-final .ma-brand__wordmark {
    font-size: 0.84rem !important;
  }
}

.ma-launch-final .ma-editor-note {
  background: transparent !important;
  border: 0 !important;
  border-left: 2px solid #d71920 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #12283d !important;
  padding: 0.25rem 0 0.25rem 1rem !important;
}

.ma-launch-final .ma-editor-note strong {
  color: #081624 !important;
}

.ma-launch-final .ma-final-problem .ma-card-grid {
  gap: clamp(1.35rem, 3vw, 3.2rem) !important;
}

.ma-launch-final .ma-final-problem .ma-warm-card {
  background: transparent !important;
  border: 0 !important;
  border-top: 2px solid rgba(215, 25, 32, 0.84) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 1.35rem 0 0 !important;
}

.ma-launch-final .ma-final-problem .ma-warm-card::before,
.ma-launch-final .ma-final-problem .ma-warm-card::after {
  display: none !important;
}

.ma-launch-final .ma-final-problem .ma-warm-card strong {
  color: #081624 !important;
  font-size: clamp(1.02rem, 1.35vw, 1.16rem) !important;
}

.ma-launch-final .ma-final-problem .ma-warm-card p {
  color: #31475d !important;
  max-width: 34ch !important;
}

.ma-launch-final .ma-proof-feature,
.ma-launch-final .ma-proof-story > div,
.ma-launch-final .ma-case-strip,
.ma-launch-final .ma-insight-card,
.ma-launch-final .ma-media-card,
.ma-launch-final .ma-trust-band {
  border-radius: 6px !important;
}

.ma-launch-final .ma-section--proof .ma-proof-feature {
  background: linear-gradient(135deg, #071525 0%, #10283f 100%) !important;
  border-color: rgba(142, 196, 255, 0.24) !important;
}

.ma-launch-final .ma-section--proof .ma-proof-story > div {
  background: rgba(16, 40, 63, 0.84) !important;
}

@media (max-width: 767px) {
  .ma-launch-final .ma-btn {
    width: 100% !important;
  }

  .ma-launch-final .ma-final-problem .ma-warm-card {
    padding-top: 1rem !important;
  }
}

/* Final calm sport-performance finish. */
.ma-launch-final {
  --ma-launch-deep: #071525;
  --ma-launch-panel: #0d2134;
  --ma-launch-ice: #f4f7fa;
  --ma-launch-line: rgba(82, 103, 124, 0.22);
  --ma-launch-blue: #d71920;
}

.ma-launch-final .ma-shell {
  max-width: 1180px !important;
}

.ma-launch-final .ma-section {
  padding-top: clamp(5.5rem, 8vw, 8.5rem) !important;
  padding-bottom: clamp(5.5rem, 8vw, 8.5rem) !important;
}

.ma-launch-final .ma-section--ivory,
.ma-launch-final .ma-section--contact {
  background: var(--ma-launch-ice) !important;
}

.ma-launch-final .ma-section--deep,
.ma-launch-final .ma-section--proof {
  background: var(--ma-launch-deep) !important;
}

.ma-launch-final .ma-nav {
  background: rgba(7, 21, 37, 0.92) !important;
  border-bottom: 1px solid rgba(142, 196, 255, 0.12) !important;
}

.ma-launch-final .ma-menu a,
.ma-launch-final .ma-topbar a {
  font-size: 0.82rem !important;
}

.ma-launch-final .ma-hero {
  min-height: clamp(620px, 76vh, 820px) !important;
}

.ma-launch-final .ma-hero__content {
  gap: clamp(3rem, 7vw, 7rem) !important;
}

.ma-launch-final .ma-hero h1 {
  max-width: 13.5ch !important;
}

.ma-launch-final .ma-hero .ma-lead {
  max-width: 62ch !important;
}

.ma-launch-final .ma-hero__rail {
  align-self: center !important;
}

.ma-launch-final .ma-rail-card,
.ma-launch-final .ma-rail-steps {
  background: transparent !important;
  border: 0 !important;
  border-left: 1px solid rgba(142, 196, 255, 0.24) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding-left: clamp(1.25rem, 2.5vw, 2rem) !important;
}

.ma-launch-final .ma-card-grid {
  gap: clamp(1.35rem, 2.5vw, 2.4rem) !important;
}

.ma-launch-final .ma-split {
  gap: clamp(3rem, 7vw, 6.5rem) !important;
}

.ma-launch-final .ma-copy {
  max-width: 680px !important;
}

.ma-launch-final .ma-copy--center {
  max-width: 780px !important;
}

.ma-launch-final .ma-warm-card,
.ma-launch-final .ma-route-card,
.ma-launch-final .ma-mini-testimonial,
.ma-launch-final .ma-insight-card,
.ma-launch-final .ma-form-shell,
.ma-launch-final .ma-field-card,
.ma-launch-final .ma-read-panel,
.ma-launch-final .ma-download-card,
.ma-launch-final .ma-standard-list > div,
.ma-launch-final .ma-decision-map > div {
  border-radius: 4px !important;
  box-shadow: none !important;
}

.ma-launch-final .ma-section--ivory .ma-warm-card,
.ma-launch-final .ma-section--ivory .ma-route-card,
.ma-launch-final .ma-section--ivory .ma-mini-testimonial,
.ma-launch-final .ma-section--ivory .ma-insight-card,
.ma-launch-final .ma-section--contact .ma-form-shell,
.ma-launch-final .ma-section--contact .ma-field-card,
.ma-launch-final .ma-section--ivory .ma-read-panel,
.ma-launch-final .ma-section--ivory .ma-standard-list > div {
  background: #ffffff !important;
  border: 1px solid var(--ma-launch-line) !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}

.ma-launch-final .ma-section--deep .ma-warm-card,
.ma-launch-final .ma-section--deep .ma-route-card,
.ma-launch-final .ma-section--deep .ma-decision-map > div,
.ma-launch-final .ma-section--proof .ma-warm-card,
.ma-launch-final .ma-section--proof .ma-mini-testimonial,
.ma-launch-final .ma-section--proof .ma-proof-story > div {
  background: linear-gradient(180deg, rgba(18, 45, 71, 0.82), rgba(13, 33, 52, 0.92)) !important;
  border: 1px solid rgba(142, 196, 255, 0.18) !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}

.ma-launch-final .ma-route-card {
  display: flex !important;
  flex-direction: column !important;
  min-height: 250px !important;
  padding: clamp(1.6rem, 2.4vw, 2.25rem) !important;
}

.ma-launch-final .ma-route-card__note {
  border-top: 1px solid rgba(82, 103, 124, 0.18) !important;
  margin-top: auto !important;
  padding-top: 1rem !important;
}

.ma-launch-final .ma-media-card {
  background: #dfe7ef !important;
  border: 1px solid rgba(82, 103, 124, 0.18) !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.ma-launch-final .ma-media-card img {
  min-height: clamp(320px, 42vw, 560px) !important;
  object-fit: cover !important;
}

.ma-launch-final .ma-form-shell {
  border: 1px solid rgba(82, 103, 124, 0.2) !important;
}

.ma-launch-final .ma-form__grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

.ma-launch-final .ma-field-card,
.ma-launch-final label.ma-field-card {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 8px !important;
  min-width: 0 !important;
  padding: 14px !important;
}

.ma-launch-final .ma-field-card--full {
  grid-column: 1 / -1 !important;
}

.ma-launch-final .ma-field-card span {
  display: block !important;
  line-height: 1.2 !important;
  margin: 0 !important;
}

.ma-launch-final .ma-field-card input,
.ma-launch-final .ma-field-card textarea {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 48px !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(82, 103, 124, 0.22) !important;
}

.ma-launch-final .ma-field-card textarea {
  min-height: 150px !important;
  resize: vertical !important;
}

.ma-launch-final .ma-btn {
  border-radius: 4px !important;
}

@media (max-width: 767px) {
  .ma-launch-final .ma-section {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .ma-launch-final .ma-hero {
    min-height: auto !important;
    padding-top: 6rem !important;
    padding-bottom: 4rem !important;
  }

  .ma-launch-final .ma-hero h1 {
    max-width: 13ch !important;
  }

  .ma-launch-final .ma-form__grid {
    grid-template-columns: 1fr !important;
  }

  .ma-launch-final .ma-rail-card,
  .ma-launch-final .ma-rail-steps {
    border-left: 0 !important;
    border-top: 1px solid rgba(142, 196, 255, 0.22) !important;
    padding-left: 0 !important;
    padding-top: 1rem !important;
  }

  .ma-launch-final .ma-route-card {
    min-height: 0 !important;
  }
}

/* Final contrast lock for launch: keep action states and diagnostic cards readable. */
.ma-launch-final .ma-btn--primary {
  background-color: #d71920 !important;
  background-image: linear-gradient(135deg, #d71920 0%, #d71920 54%, #8f1216 100%) !important;
  border-color: #d71920 !important;
  color: #ffffff !important;
}

.ma-launch-final .ma-btn--ghost {
  background-color: rgba(3, 12, 24, 0.36) !important;
  border-color: rgba(237, 245, 251, 0.42) !important;
  color: #f8fbff !important;
}

.ma-launch-final .ma-section--ivory .ma-btn--ghost,
.ma-launch-final .ma-section--proof .ma-btn--ghost,
.ma-launch-final .ma-section--contact .ma-btn--ghost {
  background-color: #e7f0fb !important;
  border-color: rgba(215, 25, 32, 0.30) !important;
  color: #071525 !important;
}

.ma-launch-final .ma-section--ivory .ma-trust-band,
.ma-launch-final .ma-section--proof .ma-trust-band {
  background-color: #ffffff !important;
  border-color: rgba(82, 103, 124, 0.16) !important;
}

.ma-launch-final .ma-section--ivory .ma-trust-band__label,
.ma-launch-final .ma-section--proof .ma-trust-band__label {
  color: #34475b !important;
}

.ma-launch-final .ma-section--deep .ma-question-card {
  background-color: #10253a !important;
  background-image: linear-gradient(180deg, rgba(18, 45, 71, 0.96), rgba(11, 31, 49, 0.98)) !important;
  border-color: rgba(142, 196, 255, 0.24) !important;
  color: #f8fbff !important;
}

.ma-launch-final .ma-section--deep .ma-question-card h3,
.ma-launch-final .ma-section--deep .ma-question-card strong {
  color: #ffffff !important;
}

.ma-launch-final .ma-section--deep .ma-question-card p {
  color: #dce9f5 !important;
}

/* Editorial sport authority finish. */
body.ma-launch-final {
  --ma-bg: #07131f;
  --ma-bg-raised: #0d2235;
  --ma-bg-soft: #132c44;
  --ma-ivory: #f2f5f7;
  --ma-ivory-deep: #e6edf2;
  --ma-text: #ffffff;
  --ma-text-soft: #e8f0f6;
  --ma-text-muted: #b8c7d4;
  --ma-ink: #07121c;
  --ma-ink-soft: #1d2f40;
  --ma-ink-muted: #4f6578;
  --ma-red: #d71920;
  --ma-red-deep: #b7d900;
  --ma-red-glow: rgba(47, 111, 174, 0.22);
  --ma-final-red: #d71920;
  --ma-final-red-deep: #b7d900;
  --ma-final-ivory: #f2f5f7;
  --ma-final-ink: #07121c;
  --ma-final-muted: #4f6578;
  --ma-final-line: rgba(77, 102, 126, 0.22);
  --ma-shell: min(1180px, calc(100vw - 64px));
  background: #07131f !important;
  color: #ffffff !important;
  font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

.ma-launch-final h1,
.ma-launch-final h2,
.ma-launch-final h3,
.ma-launch-final .ma-brand__wordmark {
  font-family: "IBM Plex Sans Condensed", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  letter-spacing: 0 !important;
}

.ma-launch-final h1,
.ma-launch-final h2 {
  font-weight: 700 !important;
}

.ma-launch-final h3,
.ma-launch-final .ma-warm-card strong,
.ma-launch-final .ma-route-card h3,
.ma-launch-final .ma-proof-card strong,
.ma-launch-final .ma-insight-card h3 {
  font-weight: 700 !important;
}

.ma-launch-final p,
.ma-launch-final li,
.ma-launch-final a,
.ma-launch-final button,
.ma-launch-final input,
.ma-launch-final textarea,
.ma-launch-final .ma-btn {
  font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

.ma-launch-final .ma-section {
  padding-top: clamp(5.75rem, 8vw, 8.5rem) !important;
  padding-bottom: clamp(5.75rem, 8vw, 8.5rem) !important;
}

.ma-launch-final .ma-section--ivory,
.ma-launch-final .ma-section--contact {
  background: #f2f5f7 !important;
}

.ma-launch-final .ma-section--deep,
.ma-launch-final .ma-section--proof {
  background: #07131f !important;
}

.ma-launch-final .ma-hero__overlay {
  background:
    linear-gradient(100deg, rgba(7, 19, 31, 0.95) 0%, rgba(7, 19, 31, 0.80) 42%, rgba(7, 19, 31, 0.42) 72%, rgba(7, 19, 31, 0.18) 100%),
    linear-gradient(180deg, rgba(7, 19, 31, 0.10) 0%, rgba(7, 19, 31, 0.68) 100%) !important;
}

.ma-launch-final .ma-hero h1 {
  max-width: 11.6ch !important;
  font-size: clamp(3.25rem, 5.2vw, 6.15rem) !important;
  line-height: 0.88 !important;
}

.ma-launch-final .ma-hero .ma-lead {
  max-width: 680px !important;
  color: rgba(232, 240, 246, 0.91) !important;
  font-size: clamp(1.02rem, 1.18vw, 1.18rem) !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
}

.ma-launch-final .ma-eyebrow,
.ma-launch-final .ma-hero-kicker,
.ma-launch-final .ma-route-card__eyebrow,
.ma-launch-final .ma-route-card__note {
  color: #d71920 !important;
  font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.ma-launch-final .ma-hero-proofline {
  gap: 0 !important;
}

.ma-launch-final .ma-hero-proofline span {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: rgba(232, 240, 246, 0.76) !important;
  padding: 0 !important;
}

.ma-launch-final .ma-hero-kicker {
  color: #9fc3e7 !important;
}

.ma-launch-final .ma-hero-proofline span + span::before {
  color: rgba(232, 240, 246, 0.38);
  content: "/";
  margin: 0 0.7rem;
}

.ma-launch-final .ma-btn {
  border-radius: 2px !important;
  box-shadow: none !important;
  font-size: 0.91rem !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  min-height: 46px !important;
  text-transform: none !important;
}

.ma-launch-final .ma-btn--primary {
  background: #d71920 !important;
  background-image: none !important;
  border-color: #d71920 !important;
  color: #ffffff !important;
}

.ma-launch-final .ma-btn--primary:hover {
  background: #b7d900 !important;
  border-color: #b7d900 !important;
  box-shadow: none !important;
}

.ma-launch-final .ma-btn--ghost {
  background: transparent !important;
  border-color: rgba(232, 240, 246, 0.38) !important;
  color: #f7fafc !important;
}

.ma-launch-final .ma-section--ivory .ma-btn--ghost,
.ma-launch-final .ma-section--proof .ma-btn--ghost,
.ma-launch-final .ma-section--contact .ma-btn--ghost {
  background: transparent !important;
  border-color: rgba(7, 18, 28, 0.32) !important;
  color: #07121c !important;
}

.ma-launch-final .ma-card-grid,
.ma-launch-final .ma-proof-grid,
.ma-launch-final .ma-card-grid--two,
.ma-launch-final .ma-question-grid {
  gap: clamp(1.6rem, 3vw, 2.75rem) !important;
}

.ma-launch-final .ma-section--ivory .ma-warm-card,
.ma-launch-final .ma-section--ivory .ma-proof-card,
.ma-launch-final .ma-section--ivory .ma-process-card,
.ma-launch-final .ma-section--ivory .ma-route-card,
.ma-launch-final .ma-section--ivory .ma-insight-card,
.ma-launch-final .ma-section--proof .ma-warm-card,
.ma-launch-final .ma-section--proof .ma-proof-card,
.ma-launch-final .ma-section--proof .ma-mini-testimonial,
.ma-launch-final .ma-route-card {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  border-top: 1px solid rgba(77, 102, 126, 0.26) !important;
  box-shadow: none !important;
  color: #07121c !important;
  padding: 1.35rem 0 0 !important;
}

.ma-launch-final .ma-section--deep .ma-warm-card,
.ma-launch-final .ma-section--deep .ma-route-card,
.ma-launch-final .ma-section--deep .ma-mini-testimonial,
.ma-launch-final .ma-section--proof .ma-proof-story > div,
.ma-launch-final .ma-section--deep .ma-decision-map > div,
.ma-launch-final .ma-rail-card,
.ma-launch-final .ma-rail-steps,
.ma-proof-feature,
.ma-proof-feature__metrics > div {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  border-top: 1px solid rgba(184, 199, 212, 0.23) !important;
  box-shadow: none !important;
}

.ma-launch-final .ma-section--deep .ma-warm-card,
.ma-launch-final .ma-section--deep .ma-route-card,
.ma-launch-final .ma-section--deep .ma-mini-testimonial,
.ma-launch-final .ma-section--deep .ma-decision-map > div {
  color: #ffffff !important;
  padding: 1.35rem 0 0 !important;
}

.ma-launch-final .ma-warm-card p,
.ma-launch-final .ma-proof-card p,
.ma-launch-final .ma-route-card p,
.ma-launch-final .ma-insight-card p {
  line-height: 1.62 !important;
}

.ma-launch-final .ma-section--ivory .ma-warm-card p,
.ma-launch-final .ma-section--ivory .ma-route-card p,
.ma-launch-final .ma-section--ivory .ma-proof-card p,
.ma-launch-final .ma-section--ivory .ma-insight-card p {
  color: #32475a !important;
}

.ma-launch-final .ma-section--deep .ma-warm-card p,
.ma-launch-final .ma-section--deep .ma-route-card p,
.ma-launch-final .ma-section--deep .ma-mini-testimonial p,
.ma-launch-final .ma-section--deep .ma-decision-map p {
  color: rgba(232, 240, 246, 0.78) !important;
}

.ma-launch-final .ma-question-card {
  background: #0d2235 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  border-top: 1px solid rgba(184, 199, 212, 0.26) !important;
  box-shadow: none !important;
}

.ma-launch-final .ma-read-panel,
.ma-launch-final .ma-download-card,
.ma-launch-final .ma-form-shell,
.ma-launch-final .ma-field-card,
.ma-launch-final .ma-contact-direct__item,
.ma-launch-final .ma-trust-band {
  border-radius: 2px !important;
  box-shadow: none !important;
}

.ma-launch-final .ma-form-shell,
.ma-launch-final .ma-contact-direct__item,
.ma-launch-final .ma-read-panel,
.ma-launch-final .ma-download-card,
.ma-launch-final .ma-trust-band {
  border-color: rgba(77, 102, 126, 0.24) !important;
}

.ma-launch-final .ma-field-card {
  background: #ffffff !important;
  border-color: rgba(77, 102, 126, 0.20) !important;
}

.ma-launch-final .ma-media-card {
  border-radius: 0 !important;
  box-shadow: none !important;
}

.ma-launch-final .ma-footer__grid {
  align-items: start !important;
  display: grid !important;
  gap: clamp(2.5rem, 7vw, 7rem) !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(160px, 0.65fr) minmax(150px, 0.5fr) !important;
}

.ma-launch-final .ma-footer__grid > div {
  display: grid !important;
  gap: 0.62rem !important;
  min-width: 0 !important;
}

.ma-launch-final .ma-footer__grid strong {
  color: rgba(232, 240, 246, 0.62) !important;
  display: block !important;
  font-size: 0.76rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  margin-bottom: 0.35rem !important;
  text-transform: uppercase !important;
}

.ma-launch-final .ma-footer__grid a {
  color: rgba(232, 240, 246, 0.78) !important;
  display: block !important;
  line-height: 1.35 !important;
}

.ma-launch-final .ma-footer__bottom {
  align-items: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.55rem !important;
}

.ma-launch-final .ma-copy {
  max-width: 680px !important;
}

.ma-launch-final .ma-split {
  gap: clamp(3.5rem, 8vw, 7.5rem) !important;
}

@media (max-width: 767px) {
  body.ma-launch-final {
    --ma-shell: min(100% - 32px, 1180px);
  }

  .ma-launch-final .ma-section {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }

  .ma-launch-final .ma-hero h1 {
    font-size: clamp(2.95rem, 13vw, 4.1rem) !important;
    line-height: 0.9 !important;
    max-width: 10.6ch !important;
  }

  .ma-launch-final .ma-hero-proofline {
    display: grid !important;
    gap: 0.45rem !important;
  }

  .ma-launch-final .ma-hero-proofline span + span::before {
    content: none;
  }

  .ma-launch-final .ma-footer__grid {
    grid-template-columns: 1fr !important;
  }
}

/* Hockey palette finish: rink navy, ice, graphite, yellow signal, and restrained pressure red. */
body.ma-launch-final {
  --ma-rink-navy: #061426;
  --ma-rink-navy-2: #0a1a2b;
  --ma-graphite: #121820;
  --ma-ice: #f2f5f7;
  --ma-ice-2: #e7eef4;
  --ma-steel-blue: #d71920;
  --ma-steel-blue-deep: #b7d900;
  --ma-pressure-red: #b83a32;
  --ma-pressure-red-soft: #d7635b;
  --ma-cold-line: rgba(84, 108, 130, 0.24);
  --ma-bg: var(--ma-rink-navy);
  --ma-bg-raised: var(--ma-rink-navy-2);
  --ma-bg-soft: #10243a;
  --ma-ivory: var(--ma-ice);
  --ma-ivory-deep: var(--ma-ice-2);
  --ma-text-soft: #eaf1f7;
  --ma-text-muted: #bac8d5;
  --ma-ink: #07111d;
  --ma-ink-soft: #1a2d40;
  --ma-ink-muted: #4d6377;
  --ma-red: var(--ma-steel-blue);
  --ma-red-deep: var(--ma-steel-blue-deep);
  --ma-red-glow: rgba(47, 111, 174, 0.22);
  --ma-final-red: var(--ma-steel-blue);
  --ma-final-red-deep: var(--ma-steel-blue-deep);
  --ma-final-ivory: var(--ma-ice);
  --ma-final-ink: #07111d;
  --ma-final-muted: #4d6377;
  --ma-final-line: var(--ma-cold-line);
  background: var(--ma-rink-navy) !important;
}

.ma-launch-final .ma-topbar,
.ma-launch-final .ma-nav,
.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-topbar,
.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-nav,
.ma-launch-final .ma-footer {
  background: rgba(6, 20, 38, 0.97) !important;
  border-color: rgba(186, 200, 213, 0.12) !important;
}

.ma-launch-final .ma-section--deep,
.ma-launch-final .ma-section--proof {
  background-color: var(--ma-rink-navy) !important;
  background:
    linear-gradient(180deg, var(--ma-rink-navy) 0%, #081827 100%) !important;
}

.ma-launch-final .ma-section--ivory,
.ma-launch-final .ma-section--contact {
  background-color: var(--ma-ice) !important;
  background:
    linear-gradient(180deg, var(--ma-ice) 0%, var(--ma-ice-2) 100%) !important;
}

.ma-launch-final .ma-section--ivory *,
.ma-launch-final .ma-section--contact *,
.ma-launch-final .ma-page-legal main * {
  text-shadow: none !important;
}

.ma-launch-final .ma-section--deep,
.ma-launch-final .ma-section--proof {
  background-color: var(--ma-rink-navy) !important;
}

.ma-launch-final .ma-section--ivory,
.ma-launch-final .ma-section--contact,
body.ma-page-legal.ma-launch-final main {
  background-color: var(--ma-ice) !important;
}

.ma-launch-final .ma-hero__overlay {
  background:
    linear-gradient(100deg, rgba(6, 20, 38, 0.96) 0%, rgba(6, 20, 38, 0.82) 40%, rgba(6, 20, 38, 0.44) 72%, rgba(6, 20, 38, 0.16) 100%),
    linear-gradient(180deg, rgba(18, 24, 32, 0.06) 0%, rgba(18, 24, 32, 0.70) 100%) !important;
}

.ma-launch-final .ma-hero-kicker {
  color: #abcbe8 !important;
}

.ma-launch-final .ma-hero-kicker::before,
.ma-launch-final .ma-eyebrow::before {
  background: var(--ma-pressure-red) !important;
}

.ma-launch-final .ma-eyebrow,
.ma-launch-final .ma-route-card__eyebrow,
.ma-launch-final .ma-contact-direct__label,
.ma-launch-final .ma-download-card span,
.ma-launch-final .ma-question-card span {
  color: var(--ma-steel-blue) !important;
}

.ma-launch-final .ma-section--deep .ma-eyebrow,
.ma-launch-final .ma-section--proof .ma-eyebrow,
.ma-launch-final .ma-section--deep .ma-route-card__eyebrow {
  color: #9fc3e7 !important;
}

.ma-launch-final .ma-btn--primary {
  background: var(--ma-steel-blue) !important;
  border-color: var(--ma-steel-blue) !important;
  color: #ffffff !important;
}

.ma-launch-final .ma-btn--primary:hover {
  background: var(--ma-steel-blue-deep) !important;
  border-color: var(--ma-steel-blue-deep) !important;
}

.ma-launch-final .ma-btn--primary:focus-visible,
.ma-launch-final .ma-btn--ghost:focus-visible,
.ma-launch-final a:focus-visible,
.ma-launch-final button:focus-visible,
.ma-launch-final input:focus-visible,
.ma-launch-final textarea:focus-visible {
  outline-color: var(--ma-pressure-red-soft) !important;
}

.ma-launch-final .ma-hero-proofline span + span::before {
  color: rgba(216, 99, 91, 0.74) !important;
}

.ma-launch-final .ma-section--ivory .ma-warm-card,
.ma-launch-final .ma-section--ivory .ma-proof-card,
.ma-launch-final .ma-section--ivory .ma-process-card,
.ma-launch-final .ma-section--ivory .ma-route-card,
.ma-launch-final .ma-section--ivory .ma-insight-card,
.ma-launch-final .ma-section--ivory .ma-read-panel,
.ma-launch-final .ma-section--ivory .ma-standard-list > div,
.ma-launch-final .ma-section--proof .ma-warm-card,
.ma-launch-final .ma-section--proof .ma-proof-card,
.ma-launch-final .ma-section--proof .ma-mini-testimonial {
  border-top-color: rgba(84, 108, 130, 0.28) !important;
}

.ma-launch-final .ma-section--deep .ma-warm-card,
.ma-launch-final .ma-section--deep .ma-route-card,
.ma-launch-final .ma-section--deep .ma-mini-testimonial,
.ma-launch-final .ma-section--deep .ma-decision-map > div,
.ma-launch-final .ma-rail-card,
.ma-launch-final .ma-rail-steps,
.ma-proof-feature,
.ma-proof-feature__metrics > div,
.ma-launch-final .ma-question-card {
  border-top-color: rgba(186, 200, 213, 0.24) !important;
}

.ma-launch-final .ma-proof-feature blockquote,
.ma-launch-final .ma-quote-slab,
.ma-launch-final .ma-editor-note,
.ma-launch-final .ma-impact {
  border-left-color: var(--ma-pressure-red) !important;
}

.ma-launch-final .ma-proof-feature blockquote p,
.ma-launch-final .ma-quote-slab p {
  color: #ffffff !important;
}

.ma-launch-final .ma-section--ivory .ma-quote-slab p,
.ma-launch-final .ma-section--proof .ma-quote-slab p {
  color: #07111d !important;
}

.ma-launch-final .ma-question-card {
  background: var(--ma-rink-navy-2) !important;
}

.ma-launch-final .ma-form-shell,
.ma-launch-final .ma-contact-direct__item,
.ma-launch-final .ma-read-panel,
.ma-launch-final .ma-download-card,
.ma-launch-final .ma-trust-band {
  border-color: rgba(84, 108, 130, 0.22) !important;
}

.ma-launch-final .ma-contact-direct__item--featured {
  border-left: 3px solid var(--ma-steel-blue) !important;
}

.ma-launch-final .ma-form__results.is-error {
  color: #b83a32 !important;
}

/* V29 finish: give the header utility links and footer the same calm, deliberate spacing as the page body. */
.ma-launch-final .ma-topbar__inner {
  gap: 1.35rem !important;
}

.ma-launch-final .ma-topbar__actions {
  align-items: center !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
  justify-content: flex-end !important;
  margin-left: auto !important;
  white-space: nowrap !important;
}

.ma-launch-final .ma-topbar__actions a {
  align-items: center !important;
  color: rgba(237, 245, 251, 0.80) !important;
  display: inline-flex !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  padding: 0 0.78rem !important;
  position: relative !important;
  text-decoration: none !important;
}

.ma-launch-final .ma-topbar__actions a:first-child {
  padding-left: 0 !important;
}

.ma-launch-final .ma-topbar__actions a:last-child {
  padding-right: 0 !important;
}

.ma-launch-final .ma-topbar__actions a + a::before {
  background: rgba(237, 245, 251, 0.30) !important;
  content: "" !important;
  height: 0.86rem !important;
  left: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.ma-launch-final .ma-topbar__actions a:hover {
  color: #ffffff !important;
}

.ma-launch-final .ma-header .ma-topbar__actions a {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  height: auto !important;
  max-width: none !important;
  min-height: 1.55rem !important;
  min-width: max-content !important;
  overflow: visible !important;
  padding-bottom: 0.24rem !important;
  padding-top: 0.24rem !important;
  width: auto !important;
}

.ma-launch-final .ma-header .ma-topbar__actions a::before,
.ma-launch-final .ma-header .ma-topbar__actions a::after {
  content: none !important;
  display: none !important;
}

.ma-launch-final .ma-header .ma-topbar__actions a + a {
  margin-left: 0.78rem !important;
  padding-left: 0.9rem !important;
}

.ma-launch-final .ma-header .ma-topbar__actions a + a::before {
  background: rgba(237, 245, 251, 0.32) !important;
  content: "" !important;
  display: block !important;
  height: 0.86rem !important;
  left: 0 !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 1px !important;
}

.ma-launch-final .ma-footer {
  background:
    linear-gradient(180deg, #061426 0%, #050f1e 100%) !important;
  border-top: 1px solid rgba(186, 200, 213, 0.16) !important;
  padding: clamp(3.6rem, 5.8vw, 5.1rem) 0 clamp(1.7rem, 3.2vw, 2.45rem) !important;
}

.ma-launch-final .ma-footer__grid {
  align-items: start !important;
  display: grid !important;
  gap: clamp(3rem, 7vw, 7rem) !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(300px, 0.85fr) !important;
}

.ma-launch-final .ma-footer__brand {
  display: grid !important;
  gap: 0.82rem !important;
  max-width: 38rem !important;
  min-width: 0 !important;
}

.ma-launch-final .ma-footer__name {
  color: #ffffff !important;
  font-size: clamp(1.38rem, 2vw, 1.85rem) !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.08 !important;
  text-transform: none !important;
}

.ma-launch-final .ma-footer__title,
.ma-launch-final .ma-footer__markets {
  color: rgba(237, 245, 251, 0.68) !important;
  font-size: 0.84rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  line-height: 1.35 !important;
  text-transform: uppercase !important;
}

.ma-launch-final .ma-footer__title {
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.ma-launch-final .ma-footer__markets {
  color: rgba(186, 200, 213, 0.72) !important;
  font-size: 0.78rem !important;
  letter-spacing: 0.04em !important;
}

.ma-launch-final .ma-footer p {
  color: rgba(237, 245, 251, 0.72) !important;
  font-size: 0.95rem !important;
  line-height: 1.66 !important;
  margin: 0 !important;
  max-width: 35rem !important;
}

.ma-launch-final .ma-footer__signature {
  border-left: 2px solid var(--ma-steel-blue, #d71920) !important;
  color: #ffffff !important;
  font-size: 0.96rem !important;
  font-weight: 750 !important;
  letter-spacing: 0.01em !important;
  line-height: 1.2 !important;
  margin-top: 0.25rem !important;
  padding-left: 0.85rem !important;
  text-transform: none !important;
}

.ma-launch-final .ma-footer__aside {
  align-content: start !important;
  display: grid !important;
  gap: 1rem !important;
  justify-self: end !important;
  max-width: 30rem !important;
  min-width: 0 !important;
  width: 100% !important;
}

.ma-launch-final .ma-footer__label,
.ma-launch-final .ma-footer__grid strong {
  color: rgba(237, 245, 251, 0.48) !important;
  display: block !important;
  font-size: 0.72rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

.ma-launch-final .ma-footer__nav {
  display: grid !important;
  gap: 0.58rem 1.5rem !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.ma-launch-final .ma-footer__nav a,
.ma-launch-final .ma-footer__grid a {
  color: rgba(237, 245, 251, 0.78) !important;
  display: inline-flex !important;
  font-size: 0.9rem !important;
  line-height: 1.3 !important;
  max-width: max-content !important;
  text-decoration: none !important;
}

.ma-launch-final .ma-footer__nav a:hover,
.ma-launch-final .ma-footer__grid a:hover {
  color: #ffffff !important;
}

.ma-launch-final .ma-footer__nav a:nth-last-child(-n+3) {
  color: rgba(237, 245, 251, 0.92) !important;
  font-weight: 750 !important;
}

.ma-launch-final .ma-footer__legal,
.ma-launch-final .ma-footer__bottom,
.ma-launch-final .ma-footer__meta {
  align-items: center !important;
  border-top: 1px solid rgba(186, 200, 213, 0.14) !important;
  color: rgba(237, 245, 251, 0.58) !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.55rem 0.8rem !important;
  grid-column: 1 / -1 !important;
  line-height: 1.4 !important;
  margin-top: clamp(1.25rem, 2.6vw, 2.35rem) !important;
  padding-top: 1.25rem !important;
}

.ma-launch-final .ma-footer__legal span,
.ma-launch-final .ma-footer__legal a,
.ma-launch-final .ma-footer__bottom span,
.ma-launch-final .ma-footer__bottom a,
.ma-launch-final .ma-footer__meta span,
.ma-launch-final .ma-footer__meta a {
  color: rgba(237, 245, 251, 0.58) !important;
  display: inline-flex !important;
  font-size: 0.78rem !important;
  line-height: 1.4 !important;
}

.ma-launch-final .ma-footer__legal a:hover,
.ma-launch-final .ma-footer__bottom a:hover,
.ma-launch-final .ma-footer__meta a:hover {
  color: #ffffff !important;
}

.ma-launch-final .ma-footer__grid > .ma-footer__legal,
.ma-launch-final .ma-footer__grid > .ma-footer__bottom,
.ma-launch-final .ma-footer__grid > .ma-footer__meta {
  align-items: center !important;
  align-content: center !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 0.55rem 0.8rem !important;
  grid-column: 1 / -1 !important;
  justify-items: start !important;
}

.ma-launch-final .ma-footer__grid > .ma-footer__legal > span,
.ma-launch-final .ma-footer__grid > .ma-footer__legal > a,
.ma-launch-final .ma-footer__grid > .ma-footer__bottom > span,
.ma-launch-final .ma-footer__grid > .ma-footer__bottom > a,
.ma-launch-final .ma-footer__grid > .ma-footer__meta > span,
.ma-launch-final .ma-footer__grid > .ma-footer__meta > a {
  display: inline-flex !important;
  width: auto !important;
}

@media (max-width: 767px) {
  .ma-launch-final .ma-footer {
    padding: 3.85rem 0 2.1rem !important;
  }

  .ma-launch-final .ma-footer__grid {
    gap: 2.35rem !important;
    grid-template-columns: 1fr !important;
  }

  .ma-launch-final .ma-footer__brand,
  .ma-launch-final .ma-footer p,
  .ma-launch-final .ma-footer__aside {
    max-width: 100% !important;
  }

  .ma-launch-final .ma-footer__aside {
    justify-self: stretch !important;
  }

  .ma-launch-final .ma-footer__nav {
    gap: 0.62rem 1rem !important;
    grid-template-columns: 1fr 1fr !important;
  }

  .ma-launch-final .ma-footer__legal,
  .ma-launch-final .ma-footer__bottom,
  .ma-launch-final .ma-footer__meta {
    display: grid !important;
    gap: 0.44rem !important;
    justify-items: start !important;
    margin-top: 0.35rem !important;
  }

  .ma-launch-final .ma-footer__grid > .ma-footer__legal,
  .ma-launch-final .ma-footer__grid > .ma-footer__bottom,
  .ma-launch-final .ma-footer__grid > .ma-footer__meta {
    display: grid !important;
    gap: 0.44rem !important;
  }

  .ma-launch-final .ma-footer__legal span:nth-child(2),
  .ma-launch-final .ma-footer__legal span:nth-child(4),
  .ma-launch-final .ma-footer__legal span:nth-child(6),
  .ma-launch-final .ma-footer__bottom span:nth-child(2),
  .ma-launch-final .ma-footer__bottom span:nth-child(4),
  .ma-launch-final .ma-footer__bottom span:nth-child(6),
  .ma-launch-final .ma-footer__meta span:nth-child(2),
  .ma-launch-final .ma-footer__meta span:nth-child(4),
  .ma-launch-final .ma-footer__meta span:nth-child(6) {
    display: none !important;
  }

  .ma-launch-final .ma-footer__grid > .ma-footer__legal > span:nth-of-type(2),
  .ma-launch-final .ma-footer__grid > .ma-footer__legal > span:nth-of-type(4),
  .ma-launch-final .ma-footer__grid > .ma-footer__legal > span:nth-of-type(5),
  .ma-launch-final .ma-footer__grid > .ma-footer__legal > span:nth-of-type(6),
  .ma-launch-final .ma-footer__grid > .ma-footer__bottom > span:nth-of-type(2),
  .ma-launch-final .ma-footer__grid > .ma-footer__bottom > span:nth-of-type(4),
  .ma-launch-final .ma-footer__grid > .ma-footer__bottom > span:nth-of-type(5),
  .ma-launch-final .ma-footer__grid > .ma-footer__bottom > span:nth-of-type(6),
  .ma-launch-final .ma-footer__grid > .ma-footer__meta > span:nth-of-type(2),
  .ma-launch-final .ma-footer__grid > .ma-footer__meta > span:nth-of-type(4),
  .ma-launch-final .ma-footer__grid > .ma-footer__meta > span:nth-of-type(5),
  .ma-launch-final .ma-footer__grid > .ma-footer__meta > span:nth-of-type(6) {
    display: none !important;
  }
}

/* V32 final human finish: quieter pull-lines and active decision cues. */
.ma-launch-final .ma-pull-line {
  border-left: 2px solid rgba(215, 25, 32, 0.82) !important;
  color: inherit !important;
  font-size: clamp(1.03rem, 1.35vw, 1.2rem) !important;
  font-weight: 760 !important;
  line-height: 1.42 !important;
  margin: clamp(1.45rem, 3vw, 2.2rem) 0 0 !important;
  max-width: 34rem !important;
  padding-left: 1rem !important;
}

.ma-launch-final .ma-section--deep .ma-pull-line,
.ma-launch-final .ma-section--proof .ma-pull-line {
  color: rgba(237, 245, 251, 0.92) !important;
}

.ma-launch-final .ma-section--ivory .ma-pull-line,
.ma-launch-final .ma-section--warm .ma-pull-line {
  color: rgba(8, 14, 20, 0.9) !important;
}

@media (max-width: 767px) {
  .ma-launch-final .ma-pull-line {
    font-size: 1rem !important;
    margin-top: 1.25rem !important;
  }
}

.ma-launch-final .ma-question-card span {
  color: #86c3ef !important;
}

@media (max-width: 767px) {
  .ma-launch-final .ma-hero {
    min-height: auto !important;
    padding-top: clamp(4.4rem, 15vw, 5rem) !important;
    padding-bottom: clamp(3.4rem, 12vw, 4.4rem) !important;
  }

  .ma-launch-final .ma-hero__content,
  .ma-launch-final .ma-final-hero .ma-hero__content {
    padding-top: clamp(2.2rem, 9vw, 3rem) !important;
    padding-bottom: clamp(3.6rem, 14vw, 5rem) !important;
  }

  .ma-launch-final .ma-hero__copy,
  .ma-launch-final .ma-final-hero .ma-hero__copy {
    padding-top: 0 !important;
    transform: none !important;
  }
}

/* V33 invisible QA finish: rich dark surfaces, utility contrast, optical nudges, browser polish. */
html {
  scroll-behavior: smooth;
  scrollbar-gutter: stable;
}

body.ma-launch-final {
  --ma-dark-980: #030a13;
  --ma-dark-950: #061426;
  --ma-dark-900: #071827;
  --ma-dark-850: #0b2034;
  --ma-dark-800: #10283f;
  --ma-utility-on-dark: #d9e6f1;
  --ma-utility-on-light: #243241;
  --ma-selection-blue: rgba(215, 25, 32, 0.34);
  background: var(--ma-dark-950) !important;
  color-scheme: dark light;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.ma-launch-final ::selection {
  background: var(--ma-selection-blue);
  color: #ffffff;
}

.ma-launch-final ::-moz-selection {
  background: var(--ma-selection-blue);
  color: #ffffff;
}

.ma-launch-final .ma-hero,
.ma-launch-final .ma-section--deep,
.ma-launch-final .ma-section--proof {
  background-color: var(--ma-dark-950) !important;
  background-image:
    radial-gradient(circle at 78% 12%, rgba(215, 25, 32, 0.08), transparent 31rem),
    linear-gradient(180deg, var(--ma-dark-950) 0%, var(--ma-dark-900) 58%, var(--ma-dark-950) 100%) !important;
}

.ma-launch-final .ma-topbar,
.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-topbar {
  background: rgba(6, 20, 38, 0.975) !important;
  backdrop-filter: blur(18px) saturate(1.08);
}

.ma-launch-final .ma-footer {
  background:
    linear-gradient(180deg, var(--ma-dark-950) 0%, var(--ma-dark-980) 100%) !important;
}

.ma-launch-final .ma-topbar__insight span,
.ma-launch-final .ma-topbar__actions a,
.ma-launch-final .ma-footer__legal span,
.ma-launch-final .ma-footer__legal a,
.ma-launch-final .ma-footer__bottom span,
.ma-launch-final .ma-footer__bottom a,
.ma-launch-final .ma-footer__meta span,
.ma-launch-final .ma-footer__meta a,
.ma-launch-final .ma-form__trust,
.ma-launch-final .ma-contact-direct__label,
.ma-launch-final .ma-insight-meta,
.ma-launch-final .ma-rail-card span,
.ma-launch-final .ma-rail-steps span {
  color: var(--ma-utility-on-dark) !important;
  font-weight: 760 !important;
  letter-spacing: 0 !important;
  line-height: 1.45 !important;
}

.ma-launch-final .ma-section--ivory .ma-form__trust,
.ma-launch-final .ma-section--ivory .ma-contact-direct__label,
.ma-launch-final .ma-section--ivory .ma-insight-meta,
.ma-launch-final .ma-section--contact .ma-form__trust,
.ma-launch-final .ma-section--contact .ma-contact-direct__label {
  color: var(--ma-utility-on-light) !important;
}

.ma-launch-final .ma-btn {
  line-height: 1.08 !important;
  min-height: 3rem !important;
}

.ma-launch-final .ma-btn::after {
  transform: translate(-6px, -1px) !important;
}

.ma-launch-final .ma-btn:hover::after {
  transform: translate(0, -1px) !important;
}

.ma-launch-final .ma-hero-kicker::before,
.ma-launch-final .ma-eyebrow::before {
  transform: translateY(1px) !important;
}

.ma-launch-final .ma-header .ma-topbar__actions a + a::before {
  transform: translateY(calc(-50% + 1px)) !important;
}

.ma-launch-final .ma-burger {
  transform: translateY(1px) !important;
}

.ma-launch-final .ma-burger[aria-expanded="false"] span:nth-child(2) {
  transform: translateX(1px) !important;
}

.ma-launch-final .ma-contact-direct__item strong {
  line-height: 1.18 !important;
}

.ma-launch-final input,
.ma-launch-final textarea,
.ma-launch-final button,
.ma-launch-final a {
  -webkit-tap-highlight-color: rgba(215, 25, 32, 0.20);
}

.ma-launch-final :focus-visible {
  outline: 2px solid rgba(134, 195, 239, 0.9) !important;
  outline-offset: 4px !important;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  .ma-launch-final *,
  .ma-launch-final *::before,
  .ma-launch-final *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

/* V34 behavioral finish: branded waiting, micro-rewards, and quiet context awareness. */
body.ma-launch-final.ma-time-morning {
  --ma-selection-blue: rgba(215, 25, 32, 0.32);
}

body.ma-launch-final.ma-time-evening {
  --ma-selection-blue: rgba(215, 25, 32, 0.38);
}

body.ma-launch-final.ma-time-late {
  --ma-selection-blue: rgba(215, 25, 32, 0.42);
}

body.ma-launch-final.ma-time-morning .ma-hero,
body.ma-launch-final.ma-time-morning .ma-section--deep,
body.ma-launch-final.ma-time-morning .ma-section--proof {
  background-image:
    radial-gradient(circle at 76% 10%, rgba(112, 190, 244, 0.10), transparent 29rem),
    linear-gradient(180deg, #07182a 0%, #092034 58%, #061426 100%) !important;
}

body.ma-launch-final.ma-time-evening .ma-hero,
body.ma-launch-final.ma-time-evening .ma-section--deep,
body.ma-launch-final.ma-time-evening .ma-section--proof {
  background-image:
    radial-gradient(circle at 82% 16%, rgba(215, 25, 32, 0.08), transparent 30rem),
    linear-gradient(180deg, #061426 0%, #071827 58%, #040d19 100%) !important;
}

body.ma-launch-final.ma-time-late .ma-hero,
body.ma-launch-final.ma-time-late .ma-section--deep,
body.ma-launch-final.ma-time-late .ma-section--proof,
body.ma-launch-final.ma-low-battery .ma-hero,
body.ma-launch-final.ma-data-saver .ma-hero {
  background-image:
    linear-gradient(180deg, #040d19 0%, #061426 62%, #030a13 100%) !important;
}

.ma-launch-final .ma-form__results {
  min-height: 1.45rem !important;
  transition: color 180ms ease, opacity 180ms ease, transform 220ms cubic-bezier(.2, .8, .2, 1) !important;
}

.ma-launch-final .ma-form__results.is-sending {
  align-items: center !important;
  color: rgba(237, 245, 251, 0.88) !important;
  display: inline-flex !important;
  gap: 0.62rem !important;
}

.ma-launch-final .ma-section--ivory .ma-form__results.is-sending,
.ma-launch-final .ma-section--contact .ma-form__results.is-sending {
  color: rgba(7, 21, 37, 0.82) !important;
}

.ma-launch-final .ma-form__results.is-sending::before {
  animation: ma-read-pulse 1050ms cubic-bezier(.42, 0, .2, 1) infinite !important;
  background: linear-gradient(90deg, rgba(134, 195, 239, 0), rgba(134, 195, 239, 0.95), rgba(134, 195, 239, 0)) !important;
  content: "" !important;
  display: inline-block !important;
  height: 2px !important;
  width: 2.2rem !important;
}

.ma-launch-final .ma-form.is-sending {
  filter: saturate(1.02) !important;
}

.ma-launch-final .ma-form.is-sending .ma-field-card {
  border-color: rgba(134, 195, 239, 0.30) !important;
}

.ma-launch-final .ma-form.is-sent .ma-field-card {
  border-color: rgba(116, 212, 158, 0.34) !important;
}

.ma-launch-final .ma-btn.ma-is-waiting {
  cursor: progress !important;
  padding-left: 3.15rem !important;
}

.ma-launch-final .ma-btn.ma-is-waiting::before {
  animation: ma-button-read-pulse 1050ms cubic-bezier(.42, 0, .2, 1) infinite !important;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0)) !important;
  content: "" !important;
  height: 2px !important;
  left: 1.08rem !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 1.45rem !important;
}

.ma-launch-final .ma-is-rewarded {
  animation: ma-reward-pop 520ms cubic-bezier(.16, 1, .3, 1) both !important;
}

.ma-micro-toast {
  align-items: center;
  background:
    linear-gradient(180deg, rgba(8, 25, 42, 0.96), rgba(4, 13, 25, 0.98));
  border: 1px solid rgba(134, 195, 239, 0.28);
  bottom: clamp(1rem, 3vw, 1.6rem);
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.34);
  color: #edf6ff;
  display: inline-flex;
  font-size: 0.86rem;
  font-weight: 760;
  gap: 0.7rem;
  left: 50%;
  letter-spacing: 0;
  line-height: 1.28;
  max-width: min(34rem, calc(100vw - 2rem));
  opacity: 0;
  padding: 0.86rem 1rem;
  pointer-events: none;
  position: fixed;
  transform: translate3d(-50%, 0.8rem, 0) scale(0.985);
  transition: opacity 180ms ease, transform 260ms cubic-bezier(.16, 1, .3, 1);
  z-index: 10000;
}

.ma-micro-toast::before {
  background: #86c3ef;
  content: "";
  display: inline-block;
  height: 0.42rem;
  width: 0.42rem;
}

.ma-micro-toast.is-visible {
  opacity: 1;
  transform: translate3d(-50%, 0, 0) scale(1);
}

@keyframes ma-read-pulse {
  0% {
    opacity: 0.35;
    transform: translateX(-0.2rem) scaleX(0.58);
  }
  50% {
    opacity: 1;
    transform: translateX(0) scaleX(1);
  }
  100% {
    opacity: 0.35;
    transform: translateX(0.2rem) scaleX(0.58);
  }
}

@keyframes ma-button-read-pulse {
  0% {
    opacity: 0.35;
    transform: translate(-0.2rem, -50%) scaleX(0.58);
  }
  50% {
    opacity: 1;
    transform: translate(0, -50%) scaleX(1);
  }
  100% {
    opacity: 0.35;
    transform: translate(0.2rem, -50%) scaleX(0.58);
  }
}

@keyframes ma-reward-pop {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  42% {
    transform: translate3d(0, -2px, 0) scale(1.018);
  }
  100% {
    transform: translate3d(0, 0, 0) scale(1);
  }
}

body.ma-launch-final.ma-prefers-reduced-motion .ma-form__results.is-sending::before,
body.ma-launch-final.ma-prefers-reduced-motion .ma-btn.ma-is-waiting::before,
body.ma-launch-final.ma-prefers-reduced-motion .ma-is-rewarded {
  animation: none !important;
}

/* V35 performance luxury: no font swap, stable layout, motion discipline. */
body.ma-launch-final {
  --ma-system-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-family: var(--ma-system-sans) !important;
  font-synthesis-weight: none;
}

.ma-launch-final :where(
  h1, h2, h3, h4, h5, h6,
  p, a, button, input, textarea, label,
  span, strong, small, li, blockquote, cite
) {
  font-family: var(--ma-system-sans) !important;
}

.ma-launch-final img,
.ma-launch-final picture,
.ma-launch-final svg {
  display: block;
  max-width: 100%;
}

.ma-launch-final img {
  height: auto;
}

.ma-launch-final .ma-brand img {
  aspect-ratio: 1 / 1;
  flex: 0 0 auto;
}

.ma-launch-final .ma-mini-testimonial__head img,
.ma-launch-final .ma-testimonial img {
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.ma-launch-final .ma-media-card {
  overflow: hidden;
}

.ma-launch-final .ma-media-card img {
  aspect-ratio: 16 / 10;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.ma-launch-final .ma-hero__media {
  contain: paint;
  transform: translateZ(0);
}

.ma-launch-final .ma-hero h1,
.ma-launch-final .ma-section h2,
.ma-launch-final .ma-section-lead,
.ma-launch-final .ma-lead {
  text-wrap: balance;
}

@supports (content-visibility: auto) {
  .ma-launch-final .ma-section {
    contain-intrinsic-size: auto 860px;
    content-visibility: auto;
  }

  .ma-launch-final .ma-hero,
  .ma-launch-final .ma-section--contact {
    content-visibility: visible;
  }
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto !important;
  }

  body.ma-launch-final *,
  body.ma-launch-final *::before,
  body.ma-launch-final *::after {
    animation: none !important;
    scroll-behavior: auto !important;
    transition: none !important;
  }

  body.ma-launch-final .ma-hero__media,
  body.ma-launch-final .ma-media-card img,
  body.ma-launch-final .ma-btn,
  body.ma-launch-final .ma-is-rewarded,
  body.ma-launch-final .ma-micro-toast {
    transform: none !important;
  }

  body.ma-launch-final .ma-form__results.is-sending::before,
  body.ma-launch-final .ma-btn.ma-is-waiting::before {
    opacity: 0.82 !important;
  }

  body.ma-launch-final .ma-form__results.is-sending::before {
    transform: none !important;
  }

  body.ma-launch-final .ma-btn.ma-is-waiting::before {
    transform: translateY(-50%) !important;
  }
}

/* V36: timeless sport-brand finish. Remove short-life visual trends without changing the site structure. */
body.ma-launch-final {
  --ma-classic-navy: #061426;
  --ma-classic-navy-2: #071827;
  --ma-classic-ink: #071421;
  --ma-classic-blue: #d71920;
  --ma-classic-blue-dark: #b7d900;
  --ma-classic-ice: #f5f8fb;
  --ma-classic-line: rgba(98, 132, 160, 0.26);
  --ma-classic-line-dark: rgba(225, 236, 246, 0.16);
}

body.ma-launch-final .ma-hero,
body.ma-launch-final .ma-section--deep,
body.ma-launch-final .ma-section--proof,
body.ma-launch-final .ma-section--contact,
body.ma-launch-final.ma-time-morning .ma-hero,
body.ma-launch-final.ma-time-day .ma-hero,
body.ma-launch-final.ma-time-evening .ma-hero,
body.ma-launch-final.ma-time-late .ma-hero {
  background-image: linear-gradient(180deg, var(--ma-classic-navy) 0%, var(--ma-classic-navy-2) 100%) !important;
}

body.ma-launch-final .ma-section--ivory {
  background-image: linear-gradient(180deg, #f7fafc 0%, #eef4f8 100%) !important;
}

body.ma-launch-final .ma-hero__overlay,
body.ma-launch-final .ma-pd-hero .ma-hero__overlay,
body.ma-launch-final .ma-final-hero .ma-hero__overlay {
  background-image:
    linear-gradient(95deg, rgba(6, 20, 38, 0.96) 0%, rgba(6, 20, 38, 0.84) 42%, rgba(6, 20, 38, 0.46) 72%, rgba(6, 20, 38, 0.16) 100%),
    linear-gradient(180deg, rgba(6, 20, 38, 0.10) 0%, rgba(6, 20, 38, 0.68) 100%) !important;
}

body.ma-launch-final .ma-hero::after,
body.ma-launch-final .ma-final-hero .ma-hero__rail::before,
body.ma-launch-final .ma-route-card::before,
body.ma-launch-final .ma-warm-card::before,
body.ma-launch-final .ma-insight-card::before {
  background: none !important;
  box-shadow: none !important;
}

body.ma-launch-final .ma-btn--primary,
body.ma-launch-final .ma-form button[type="submit"] {
  background: var(--ma-classic-blue) !important;
  background-image: none !important;
  box-shadow: none !important;
}

body.ma-launch-final .ma-btn--primary:hover,
body.ma-launch-final .ma-form button[type="submit"]:hover {
  background: var(--ma-classic-blue-dark) !important;
  box-shadow: none !important;
}

body.ma-launch-final .ma-btn--ghost {
  background: transparent !important;
  border-color: rgba(225, 236, 246, 0.34) !important;
  box-shadow: none !important;
}

body.ma-launch-final .ma-topbar,
body.ma-launch-final .ma-nav,
body.ma-launch-final .ma-menu-panel,
body.ma-launch-final .ma-hero__rail,
body.ma-launch-final .ma-rail-card,
body.ma-launch-final .ma-rail-steps,
body.ma-launch-final .ma-micro-toast {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  box-shadow: none !important;
}

body.ma-launch-final .ma-topbar,
body.ma-launch-final .ma-nav {
  background: rgba(6, 20, 38, 0.94) !important;
  border-bottom: 1px solid var(--ma-classic-line-dark) !important;
}

body.ma-launch-final .ma-rail-card,
body.ma-launch-final .ma-rail-steps,
body.ma-launch-final .ma-section--deep .ma-warm-card,
body.ma-launch-final .ma-section--deep .ma-route-card,
body.ma-launch-final .ma-section--proof .ma-warm-card,
body.ma-launch-final .ma-section--proof .ma-route-card,
body.ma-launch-final .ma-section--contact .ma-field-card,
body.ma-launch-final .ma-form-shell,
body.ma-launch-final .ma-contact-direct__item,
body.ma-launch-final .ma-micro-toast {
  background: rgba(7, 24, 39, 0.84) !important;
  border-color: var(--ma-classic-line-dark) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.ma-launch-final .ma-section--ivory .ma-warm-card,
body.ma-launch-final .ma-section--ivory .ma-proof-card,
body.ma-launch-final .ma-section--ivory .ma-process-card,
body.ma-launch-final .ma-section--ivory .ma-route-card,
body.ma-launch-final .ma-section--ivory .ma-insight-card,
body.ma-launch-final .ma-download-card,
body.ma-launch-final .ma-question-card,
body.ma-launch-final .ma-media-card {
  background: rgba(255, 255, 255, 0.82) !important;
  border: 1px solid var(--ma-classic-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.ma-launch-final .ma-warm-card,
body.ma-launch-final .ma-proof-card,
body.ma-launch-final .ma-process-card,
body.ma-launch-final .ma-route-card,
body.ma-launch-final .ma-insight-card,
body.ma-launch-final .ma-download-card,
body.ma-launch-final .ma-question-card,
body.ma-launch-final .ma-contact-direct__item,
body.ma-launch-final .ma-form-shell,
body.ma-launch-final .ma-field-card {
  position: relative;
}

body.ma-launch-final .ma-warm-card,
body.ma-launch-final .ma-route-card,
body.ma-launch-final .ma-insight-card,
body.ma-launch-final .ma-question-card {
  border-left: 2px solid rgba(47, 111, 174, 0.34) !important;
}

body.ma-launch-final .ma-media-card img,
body.ma-launch-final .ma-hero__media {
  filter: saturate(0.92) contrast(1.06) !important;
}

body.ma-launch-final .ma-card-grid,
body.ma-launch-final .ma-card-grid--two,
body.ma-launch-final .ma-card-grid--three {
  gap: clamp(1.25rem, 2.8vw, 2.6rem) !important;
}

body.ma-launch-final .ma-warm-card:hover,
body.ma-launch-final .ma-route-card:hover,
body.ma-launch-final .ma-insight-card:hover,
body.ma-launch-final .ma-download-card:hover {
  box-shadow: none !important;
  transform: translateY(-1px) !important;
}

body.ma-launch-final .ma-section h2,
body.ma-launch-final .ma-hero h1 {
  letter-spacing: 0 !important;
}

body.ma-launch-final .ma-eyebrow,
body.ma-launch-final .ma-route-card__eyebrow,
body.ma-launch-final .ma-download-card span,
body.ma-launch-final .ma-question-card span,
body.ma-launch-final .ma-hero-kicker {
  letter-spacing: 0.11em !important;
}

body.ma-launch-final .ma-section--deep .ma-eyebrow,
body.ma-launch-final .ma-section--proof .ma-eyebrow,
body.ma-launch-final .ma-section--contact .ma-eyebrow,
body.ma-launch-final .ma-hero-kicker {
  color: rgba(205, 224, 240, 0.82) !important;
}

body.ma-launch-final .ma-section--ivory h2,
body.ma-launch-final .ma-section--ivory h3,
body.ma-launch-final .ma-section--ivory strong {
  color: var(--ma-classic-ink) !important;
}

body.ma-launch-final .ma-section--ivory p,
body.ma-launch-final .ma-section--ivory li,
body.ma-launch-final .ma-section--ivory .ma-section-lead,
body.ma-launch-final .ma-section--ivory .ma-text-muted {
  color: #33485b !important;
}

/* V38: real-layout polish from rendered desktop/mobile review. */
body.ma-launch-final .ma-menu-panel[hidden] {
  display: none !important;
}

body.ma-launch-final .ma-section {
  contain-intrinsic-size: auto !important;
  content-visibility: visible !important;
}

body.ma-launch-final.is-menu-open .ma-menu-panel:not([hidden]) {
  display: block !important;
}

body.ma-launch-final .ma-rail-steps {
  background: transparent !important;
  border: 0 !important;
  margin-top: 1.65rem !important;
}

body.ma-launch-final .ma-rail-steps span {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(225, 236, 246, 0.17) !important;
  color: rgba(226, 238, 247, 0.80) !important;
  padding: 0.92rem 0 !important;
}

body.ma-launch-final .ma-rail-steps span:first-child {
  background: transparent !important;
  color: #fff !important;
}

body.ma-launch-final .ma-media-card.is-image-missing {
  background:
    linear-gradient(135deg, rgba(7, 24, 39, 0.98), rgba(16, 40, 63, 0.94)) !important;
  min-height: clamp(18rem, 38vw, 32rem);
  overflow: hidden;
}

body.ma-launch-final .ma-media-card.is-image-missing::after {
  content: "";
  position: absolute;
  inset: clamp(1rem, 2.2vw, 1.7rem);
  border: 1px solid rgba(225, 236, 246, 0.15);
  background:
    linear-gradient(115deg, transparent 0 42%, rgba(118, 176, 222, 0.11) 42% 43%, transparent 43% 100%),
    linear-gradient(180deg, rgba(255,255,255,0.035), rgba(255,255,255,0));
}

body.ma-launch-final .ma-recent-thinking .ma-insight-strip {
  align-items: start !important;
}

body.ma-launch-final .ma-recent-thinking .ma-insight-links {
  gap: 0 !important;
  border-bottom: 1px solid rgba(98, 132, 160, 0.28);
}

body.ma-launch-final .ma-recent-thinking .ma-insight-card {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(98, 132, 160, 0.28) !important;
  border-left: 0 !important;
  padding: 1.55rem 0 !important;
}

body.ma-launch-final .ma-recent-thinking .ma-insight-card:hover {
  background: transparent !important;
  transform: translateX(4px) !important;
}

body.ma-launch-final .ma-recent-thinking .ma-insight-card span {
  color: #b7d900 !important;
}

body.ma-launch-final .ma-recent-thinking .ma-insight-card strong {
  color: #071421 !important;
}

body.ma-launch-final .ma-recent-thinking .ma-insight-more {
  margin-top: 2rem !important;
}

@media (max-width: 760px) {
  body.ma-launch-final .ma-final-problem .ma-card-grid,
  body.ma-launch-final .ma-final-problem .ma-card-grid--three,
  body.ma-launch-final .ma-final-pathways .ma-card-grid,
  body.ma-launch-final .ma-final-pathways .ma-card-grid--three,
  body.ma-launch-final .ma-card-grid--three {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 1rem !important;
  }

  body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card,
  body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(1),
  body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(2),
  body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(3),
  body.ma-launch-final .ma-final-pathways .ma-route-card,
  body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(1),
  body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(3) {
    grid-column: 1 / -1 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    min-height: 0 !important;
    width: 100% !important;
  }

  body.ma-launch-final .ma-section--ivory .ma-warm-card,
  body.ma-launch-final .ma-section--ivory .ma-route-card {
    padding: 1.25rem !important;
  }

  body.ma-launch-final .ma-media-card.is-image-missing {
    min-height: 17rem;
  }

  body.ma-launch-final .ma-recent-thinking .ma-insight-card {
    padding: 1.25rem 0 !important;
  }
}

/* V39: hero breathing pass. Keep the first screen decisive, not explanatory. */
body.ma-launch-final .ma-hero__content,
body.ma-launch-final .ma-final-hero .ma-hero__content {
  grid-template-columns: minmax(0, 0.86fr) minmax(16rem, 0.64fr) !important;
  gap: clamp(2.5rem, 8vw, 8rem) !important;
  align-items: center !important;
}

body.ma-launch-final .ma-hero__copy,
body.ma-launch-final .ma-final-hero .ma-hero__copy {
  max-width: 43rem !important;
}

body.ma-launch-final .ma-hero .ma-lead,
body.ma-launch-final .ma-final-hero .ma-lead {
  max-width: 38.5rem !important;
  font-size: clamp(1.05rem, 1.2vw, 1.28rem) !important;
  line-height: 1.52 !important;
}

body.ma-launch-final .ma-hero__actions,
body.ma-launch-final .ma-final-hero .ma-hero__actions {
  margin-top: 1.8rem !important;
}

body.ma-launch-final .ma-hero-proofline,
body.ma-launch-final .ma-final-hero .ma-hero-proofline {
  max-width: 38.5rem !important;
  margin-top: 1.35rem !important;
  padding-top: 0.95rem !important;
  border-top: 1px solid rgba(225, 236, 246, 0.18) !important;
  gap: 0.45rem 1rem !important;
}

body.ma-launch-final .ma-hero-proofline span,
body.ma-launch-final .ma-final-hero .ma-hero-proofline span {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: rgba(225, 236, 246, 0.74) !important;
  font-size: 0.78rem !important;
  line-height: 1.3 !important;
  padding: 0 !important;
  width: auto !important;
}

body.ma-launch-final .ma-hero-proofline span + span::before,
body.ma-launch-final .ma-final-hero .ma-hero-proofline span + span::before {
  background: rgba(47, 111, 174, 0.86) !important;
  border-radius: 999px !important;
  content: "" !important;
  display: inline-block !important;
  height: 0.25rem !important;
  margin-right: 0.72rem !important;
  transform: translateY(-0.08rem) !important;
  width: 0.25rem !important;
}

body.ma-launch-final .ma-hero-proofline span::after,
body.ma-launch-final .ma-final-hero .ma-hero-proofline span::after {
  content: none !important;
  display: none !important;
}

@media (min-width: 901px) {
  body.ma-launch-final .ma-hero__content:not(:has(.ma-hero__rail)),
  body.ma-launch-final .ma-final-hero .ma-hero__content:not(:has(.ma-hero__rail)) {
    min-height: clamp(39rem, 82vh, 47rem) !important;
  }
}

@media (max-width: 900px) {
  body.ma-launch-final .ma-hero__content,
  body.ma-launch-final .ma-final-hero .ma-hero__content {
    display: block !important;
    padding-top: 8rem !important;
    padding-bottom: 4.75rem !important;
  }

  body.ma-launch-final .ma-hero__copy,
  body.ma-launch-final .ma-final-hero .ma-hero__copy {
    max-width: 42rem !important;
  }
}

@media (max-width: 640px) {
  body.ma-launch-final .ma-hero,
  body.ma-launch-final .ma-final-hero {
    min-height: auto !important;
  }

  body.ma-launch-final .ma-hero__content,
  body.ma-launch-final .ma-final-hero .ma-hero__content {
    padding-top: 7.4rem !important;
    padding-bottom: 4.1rem !important;
  }

  body.ma-launch-final .ma-hero h1,
  body.ma-launch-final .ma-final-hero h1 {
    font-size: clamp(2.32rem, 10.6vw, 2.92rem) !important;
    line-height: 0.98 !important;
    max-width: 10.6ch !important;
  }

  html[lang="de"] body.ma-launch-final .ma-hero h1,
  html[lang="fr"] body.ma-launch-final .ma-hero h1 {
    max-width: 12ch !important;
  }

  body.ma-launch-final .ma-hero .ma-lead,
  body.ma-launch-final .ma-final-hero .ma-lead {
    font-size: 1rem !important;
    line-height: 1.52 !important;
    margin-top: 1.05rem !important;
    max-width: 31rem !important;
  }

  body.ma-launch-final .ma-hero-proofline,
  body.ma-launch-final .ma-final-hero .ma-hero-proofline {
    display: none !important;
  }

  body.ma-launch-final .ma-hero__actions,
  body.ma-launch-final .ma-final-hero .ma-hero__actions {
    margin-top: 1.55rem !important;
  }
}

/* V43: brand correction. Black, charcoal, yellow and red. */
body.ma-launch-final {
  --ma-brand-black: #030504;
  --ma-brand-ink: #080a09;
  --ma-brand-charcoal: #0b0f0d;
  --ma-brand-charcoal-2: #151a17;
  --ma-brand-paper: #ecefe8;
  --ma-brand-paper-2: #f5f7f1;
  --ma-brand-line: rgba(236, 239, 232, 0.16);
  --ma-brand-line-dark: rgba(8, 10, 9, 0.18);
  --ma-brand-yellow: #d71920;
  --ma-brand-yellow-soft: #efff6a;
  --ma-brand-yellow-deep: #9eb800;
  --ma-brand-red: #d71920;
  --ma-brand-red-deep: #8e1418;
  --ma-red: var(--ma-brand-red) !important;
  --ma-red-deep: var(--ma-brand-red-deep) !important;
  --ma-final-red: var(--ma-brand-red) !important;
  --ma-final-red-deep: var(--ma-brand-red-deep) !important;
  --ma-steel-blue: var(--ma-brand-yellow) !important;
  --ma-classic-blue: var(--ma-brand-yellow) !important;
  --ma-classic-blue-dark: var(--ma-brand-yellow-deep) !important;
  --ma-classic-navy: var(--ma-brand-black) !important;
  --ma-classic-navy-2: var(--ma-brand-charcoal) !important;
  --ma-classic-ice: var(--ma-brand-paper) !important;
  background: var(--ma-brand-black) !important;
  color: rgba(245, 247, 241, 0.92) !important;
}

body.ma-launch-final .ma-header .ma-topbar,
body.ma-launch-final .ma-topbar,
body.ma-launch-final .ma-nav,
body.ma-launch-final .ma-menu-panel {
  background: rgba(3, 5, 4, 0.94) !important;
  border-color: rgba(215, 25, 32, 0.14) !important;
  box-shadow: none !important;
}

body.ma-launch-final .ma-topbar__inner,
body.ma-launch-final .ma-topbar__actions {
  gap: clamp(0.9rem, 2vw, 1.55rem) !important;
}

body.ma-launch-final .ma-topbar__actions {
  display: flex !important;
  align-items: center !important;
}

body.ma-launch-final .ma-topbar__actions a {
  color: rgba(245, 247, 241, 0.82) !important;
  padding: 0.28rem 0.12rem !important;
  white-space: nowrap !important;
}

body.ma-launch-final .ma-topbar__actions a:hover,
body.ma-launch-final .ma-menu a:hover,
body.ma-launch-final .ma-menu a[aria-current="page"] {
  color: #fff !important;
}

body.ma-launch-final .ma-brand__wordmark,
body.ma-launch-final .ma-footer__name {
  color: #fff !important;
  letter-spacing: 0.02em !important;
}

body.ma-launch-final .ma-menu a {
  color: rgba(245, 247, 241, 0.72) !important;
}

body.ma-launch-final .ma-hero,
body.ma-launch-final .ma-final-hero,
body.ma-launch-final .ma-section--deep,
body.ma-launch-final .ma-section--proof,
body.ma-launch-final .ma-section--contact,
body.ma-launch-final.ma-time-morning .ma-hero,
body.ma-launch-final.ma-time-day .ma-hero,
body.ma-launch-final.ma-time-evening .ma-hero,
body.ma-launch-final.ma-time-late .ma-hero {
  background: linear-gradient(180deg, var(--ma-brand-black) 0%, var(--ma-brand-charcoal) 100%) !important;
  background-image: linear-gradient(180deg, var(--ma-brand-black) 0%, var(--ma-brand-charcoal) 100%) !important;
}

body.ma-launch-final .ma-section--ivory {
  background: var(--ma-brand-paper) !important;
  background-image: linear-gradient(180deg, var(--ma-brand-paper-2) 0%, var(--ma-brand-paper) 100%) !important;
}

body.ma-launch-final .ma-hero__media {
  filter: grayscale(0.18) saturate(0.86) contrast(1.12) !important;
  opacity: 0.84 !important;
}

body.ma-launch-final .ma-hero__overlay,
body.ma-launch-final .ma-pd-hero .ma-hero__overlay,
body.ma-launch-final .ma-final-hero .ma-hero__overlay {
  background-image:
    linear-gradient(96deg, rgba(3, 5, 4, 0.97) 0%, rgba(3, 5, 4, 0.88) 39%, rgba(3, 5, 4, 0.54) 68%, rgba(3, 5, 4, 0.18) 100%),
    radial-gradient(circle at 16% 82%, rgba(215, 25, 32, 0.10), transparent 34%),
    radial-gradient(circle at 78% 18%, rgba(215, 25, 32, 0.10), transparent 30%) !important;
}

body.ma-launch-final .ma-hero::after {
  background:
    linear-gradient(130deg, transparent 0 48%, rgba(215, 25, 32, 0.10) 48.2% 48.45%, transparent 48.65% 100%),
    linear-gradient(130deg, transparent 0 58%, rgba(215, 25, 32, 0.08) 58.2% 58.4%, transparent 58.6% 100%) !important;
  box-shadow: none !important;
  content: "" !important;
  opacity: 0.58 !important;
  pointer-events: none !important;
}

body.ma-launch-final .ma-hero h1,
body.ma-launch-final .ma-section h2 {
  color: #fff !important;
  font-family: "Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 900 !important;
}

body.ma-launch-final .ma-section--ivory h1,
body.ma-launch-final .ma-section--ivory h2,
body.ma-launch-final .ma-section--ivory h3,
body.ma-launch-final .ma-section--ivory strong {
  color: var(--ma-brand-ink) !important;
}

body.ma-launch-final .ma-hero .ma-lead,
body.ma-launch-final .ma-section--deep .ma-section-lead,
body.ma-launch-final .ma-section--proof .ma-section-lead,
body.ma-launch-final .ma-section--contact .ma-section-lead {
  color: rgba(245, 247, 241, 0.84) !important;
}

body.ma-launch-final .ma-section--ivory p,
body.ma-launch-final .ma-section--ivory li,
body.ma-launch-final .ma-section--ivory .ma-section-lead,
body.ma-launch-final .ma-section--ivory .ma-text-muted {
  color: #2d332f !important;
}

body.ma-launch-final .ma-hero-kicker,
body.ma-launch-final .ma-section--deep .ma-eyebrow,
body.ma-launch-final .ma-section--proof .ma-eyebrow,
body.ma-launch-final .ma-section--contact .ma-eyebrow {
  color: rgba(239, 255, 106, 0.78) !important;
}

body.ma-launch-final .ma-section--ivory .ma-eyebrow,
body.ma-launch-final .ma-section--ivory .ma-route-card__eyebrow,
body.ma-launch-final .ma-section--ivory .ma-download-card span,
body.ma-launch-final .ma-section--ivory .ma-question-card span,
body.ma-launch-final .ma-recent-thinking .ma-insight-card span {
  color: #496800 !important;
}

body.ma-launch-final .ma-hero-kicker::before,
body.ma-launch-final .ma-eyebrow::before {
  background: var(--ma-brand-red) !important;
}

body.ma-launch-final .ma-btn,
body.ma-launch-final button {
  border-radius: 0 !important;
}

body.ma-launch-final .ma-btn--primary,
body.ma-launch-final .ma-form button[type="submit"] {
  background: rgba(11, 15, 13, 0.96) !important;
  background-image: none !important;
  border: 1px solid var(--ma-brand-yellow) !important;
  box-shadow: none !important;
  color: var(--ma-brand-yellow) !important;
}

body.ma-launch-final .ma-btn--primary:hover,
body.ma-launch-final .ma-form button[type="submit"]:hover {
  background: var(--ma-brand-yellow) !important;
  border-color: var(--ma-brand-yellow) !important;
  color: var(--ma-brand-black) !important;
  transform: translateY(-1px) !important;
}

body.ma-launch-final .ma-btn--ghost,
body.ma-launch-final .ma-nav__actions .ma-btn--ghost {
  background: transparent !important;
  border: 1px solid rgba(215, 25, 32, 0.38) !important;
  box-shadow: none !important;
  color: rgba(245, 247, 241, 0.88) !important;
}

body.ma-launch-final .ma-section--ivory .ma-btn--ghost {
  border-color: rgba(8, 10, 9, 0.28) !important;
  color: var(--ma-brand-ink) !important;
}

body.ma-launch-final .ma-hero-proofline {
  border-top-color: rgba(215, 25, 32, 0.20) !important;
}

body.ma-launch-final .ma-hero-proofline span {
  color: rgba(245, 247, 241, 0.76) !important;
}

body.ma-launch-final .ma-hero-proofline span + span::before {
  background: var(--ma-brand-yellow) !important;
}

body.ma-launch-final .ma-hero-proofline span::after,
body.ma-launch-final .ma-hero-proofline span:not(:last-child)::after,
body.ma-launch-final .ma-final-hero .ma-hero-proofline span::after,
body.ma-launch-final .ma-final-hero .ma-hero-proofline span:not(:last-child)::after {
  background: var(--ma-brand-yellow) !important;
  border-color: var(--ma-brand-yellow) !important;
}

body.ma-launch-final .ma-card-grid,
body.ma-launch-final .ma-card-grid--two,
body.ma-launch-final .ma-card-grid--three,
body.ma-launch-final .ma-testimonial-grid {
  gap: clamp(1.55rem, 3.2vw, 3.1rem) !important;
}

body.ma-launch-final .ma-warm-card,
body.ma-launch-final .ma-route-card,
body.ma-launch-final .ma-proof-card,
body.ma-launch-final .ma-process-card,
body.ma-launch-final .ma-mini-testimonial,
body.ma-launch-final .ma-insight-card,
body.ma-launch-final .ma-question-card,
body.ma-launch-final .ma-download-card,
body.ma-launch-final .ma-read-panel,
body.ma-launch-final .ma-standard-list > div,
body.ma-launch-final .ma-decision-map > div {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  border-top: 1px solid currentColor !important;
  box-shadow: none !important;
  overflow: visible !important;
  padding: clamp(1.35rem, 2.4vw, 2.15rem) 0 0 !important;
  position: relative !important;
}

body.ma-launch-final .ma-section--ivory .ma-warm-card,
body.ma-launch-final .ma-section--ivory .ma-route-card,
body.ma-launch-final .ma-section--ivory .ma-proof-card,
body.ma-launch-final .ma-section--ivory .ma-process-card,
body.ma-launch-final .ma-section--ivory .ma-mini-testimonial,
body.ma-launch-final .ma-section--ivory .ma-insight-card,
body.ma-launch-final .ma-section--ivory .ma-question-card,
body.ma-launch-final .ma-section--ivory .ma-download-card,
body.ma-launch-final .ma-section--ivory .ma-read-panel,
body.ma-launch-final .ma-section--ivory .ma-standard-list > div,
body.ma-launch-final .ma-section--ivory .ma-decision-map > div {
  color: rgba(8, 10, 9, 0.20) !important;
}

body.ma-launch-final .ma-section--deep .ma-warm-card,
body.ma-launch-final .ma-section--deep .ma-route-card,
body.ma-launch-final .ma-section--deep .ma-mini-testimonial,
body.ma-launch-final .ma-section--deep .ma-decision-map > div,
body.ma-launch-final .ma-section--proof .ma-warm-card,
body.ma-launch-final .ma-section--proof .ma-mini-testimonial,
body.ma-launch-final .ma-section--proof .ma-route-card {
  color: rgba(215, 25, 32, 0.24) !important;
}

body.ma-launch-final .ma-warm-card::before,
body.ma-launch-final .ma-route-card::before,
body.ma-launch-final .ma-insight-card::before,
body.ma-launch-final .ma-question-card::before,
body.ma-launch-final .ma-decision-map > div::before,
body.ma-launch-final .ma-standard-list > div::before {
  background: var(--ma-brand-yellow) !important;
  box-shadow: none !important;
  content: "" !important;
  display: block !important;
  height: 2px !important;
  left: 0 !important;
  position: absolute !important;
  top: -1px !important;
  width: clamp(2rem, 4vw, 3.5rem) !important;
}

body.ma-launch-final .ma-warm-card:nth-child(2)::before,
body.ma-launch-final .ma-route-card:nth-child(2)::before,
body.ma-launch-final .ma-insight-card:nth-child(2)::before,
body.ma-launch-final .ma-question-card:nth-child(2)::before,
body.ma-launch-final .ma-decision-map > div:nth-child(2)::before,
body.ma-launch-final .ma-standard-list > div:nth-child(2)::before {
  background: var(--ma-brand-red) !important;
}

body.ma-launch-final .ma-warm-card strong,
body.ma-launch-final .ma-route-card h3,
body.ma-launch-final .ma-proof-card strong,
body.ma-launch-final .ma-process-card strong,
body.ma-launch-final .ma-mini-testimonial h3,
body.ma-launch-final .ma-insight-card strong,
body.ma-launch-final .ma-question-card h3,
body.ma-launch-final .ma-question-card strong,
body.ma-launch-final .ma-download-card h3,
body.ma-launch-final .ma-decision-map strong,
body.ma-launch-final .ma-standard-list strong {
  color: inherit !important;
}

body.ma-launch-final .ma-section--ivory .ma-warm-card strong,
body.ma-launch-final .ma-section--ivory .ma-route-card h3,
body.ma-launch-final .ma-section--ivory .ma-mini-testimonial h3,
body.ma-launch-final .ma-section--ivory .ma-insight-card strong,
body.ma-launch-final .ma-section--ivory .ma-question-card h3,
body.ma-launch-final .ma-section--ivory .ma-question-card strong,
body.ma-launch-final .ma-section--ivory .ma-download-card h3,
body.ma-launch-final .ma-section--ivory .ma-decision-map strong,
body.ma-launch-final .ma-section--ivory .ma-standard-list strong {
  color: var(--ma-brand-ink) !important;
}

body.ma-launch-final .ma-section--deep .ma-warm-card strong,
body.ma-launch-final .ma-section--deep .ma-route-card h3,
body.ma-launch-final .ma-section--deep .ma-mini-testimonial h3,
body.ma-launch-final .ma-section--deep .ma-decision-map strong,
body.ma-launch-final .ma-section--proof .ma-mini-testimonial h3,
body.ma-launch-final .ma-section--proof .ma-warm-card strong {
  color: #fff !important;
}

body.ma-launch-final .ma-warm-card p,
body.ma-launch-final .ma-route-card p,
body.ma-launch-final .ma-proof-card p,
body.ma-launch-final .ma-process-card p,
body.ma-launch-final .ma-mini-testimonial p,
body.ma-launch-final .ma-insight-card p,
body.ma-launch-final .ma-question-card p,
body.ma-launch-final .ma-download-card p,
body.ma-launch-final .ma-decision-map p,
body.ma-launch-final .ma-standard-list p {
  color: rgba(245, 247, 241, 0.74) !important;
}

body.ma-launch-final .ma-section--ivory .ma-warm-card p,
body.ma-launch-final .ma-section--ivory .ma-route-card p,
body.ma-launch-final .ma-section--ivory .ma-proof-card p,
body.ma-launch-final .ma-section--ivory .ma-process-card p,
body.ma-launch-final .ma-section--ivory .ma-mini-testimonial p,
body.ma-launch-final .ma-section--ivory .ma-insight-card p,
body.ma-launch-final .ma-section--ivory .ma-question-card p,
body.ma-launch-final .ma-section--ivory .ma-download-card p,
body.ma-launch-final .ma-section--ivory .ma-decision-map p,
body.ma-launch-final .ma-section--ivory .ma-standard-list p {
  color: #343b36 !important;
}

body.ma-launch-final .ma-route-card:hover,
body.ma-launch-final .ma-insight-card:hover,
body.ma-launch-final .ma-download-card:hover,
body.ma-launch-final .ma-warm-card:hover {
  background: rgba(215, 25, 32, 0.045) !important;
  box-shadow: none !important;
  transform: translateY(-2px) !important;
}

body.ma-launch-final .ma-section--ivory .ma-route-card:hover,
body.ma-launch-final .ma-section--ivory .ma-insight-card:hover,
body.ma-launch-final .ma-section--ivory .ma-download-card:hover,
body.ma-launch-final .ma-section--ivory .ma-warm-card:hover {
  background: rgba(8, 10, 9, 0.035) !important;
}

body.ma-launch-final .ma-route-card__note,
body.ma-launch-final .ma-route-card__eyebrow,
body.ma-launch-final .ma-download-card span,
body.ma-launch-final .ma-question-card span,
body.ma-launch-final .ma-insight-card span {
  color: var(--ma-brand-yellow) !important;
}

body.ma-launch-final .ma-section--ivory .ma-route-card__note {
  color: #496800 !important;
}

body.ma-launch-final .ma-proof-feature,
body.ma-launch-final .ma-case-strip,
body.ma-launch-final .ma-quote-slab {
  background: linear-gradient(180deg, rgba(11, 15, 13, 0.98), rgba(3, 5, 4, 0.98)) !important;
  border: 1px solid rgba(215, 25, 32, 0.18) !important;
  border-left: 3px solid var(--ma-brand-red) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.ma-launch-final .ma-proof-feature blockquote p,
body.ma-launch-final .ma-quote-slab p {
  color: #fff !important;
}

body.ma-launch-final .ma-proof-feature footer,
body.ma-launch-final .ma-proof-kicker,
body.ma-launch-final .ma-mini-testimonial footer,
body.ma-launch-final .ma-mini-testimonial__head span {
  color: rgba(239, 255, 106, 0.76) !important;
}

body.ma-launch-final .ma-media-card,
body.ma-launch-final .ma-sticky-media .ma-media-card {
  background: var(--ma-brand-charcoal) !important;
  border: 1px solid rgba(215, 25, 32, 0.14) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.ma-launch-final .ma-media-card.is-image-missing {
  background:
    linear-gradient(135deg, rgba(3, 5, 4, 0.98), rgba(21, 26, 23, 0.96)) !important;
}

body.ma-launch-final .ma-media-card.is-image-missing::after {
  border-color: rgba(215, 25, 32, 0.16) !important;
  background:
    linear-gradient(118deg, transparent 0 42%, rgba(215, 25, 32, 0.10) 42% 42.4%, transparent 42.7% 100%),
    linear-gradient(180deg, rgba(245, 247, 241, 0.035), rgba(245, 247, 241, 0)) !important;
}

body.ma-launch-final .ma-contact-direct__item,
body.ma-launch-final .ma-form-shell,
body.ma-launch-final .ma-field-card,
body.ma-launch-final .ma-trust-band {
  background: rgba(11, 15, 13, 0.92) !important;
  border: 1px solid rgba(215, 25, 32, 0.16) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.ma-launch-final .ma-section--ivory .ma-trust-band,
body.ma-launch-final .ma-section--ivory .ma-form-shell,
body.ma-launch-final .ma-section--ivory .ma-field-card {
  background: rgba(255, 255, 255, 0.48) !important;
  border-color: rgba(8, 10, 9, 0.16) !important;
}

body.ma-launch-final .ma-contact-direct__item--featured {
  background: linear-gradient(135deg, rgba(215, 25, 32, 0.14), rgba(11, 15, 13, 0.92)) !important;
  border-color: rgba(215, 25, 32, 0.34) !important;
}

body.ma-launch-final .ma-field-card input,
body.ma-launch-final .ma-field-card textarea {
  background: rgba(3, 5, 4, 0.42) !important;
  border: 1px solid rgba(215, 25, 32, 0.18) !important;
  border-radius: 0 !important;
  color: #fff !important;
}

body.ma-launch-final .ma-field-card input:focus,
body.ma-launch-final .ma-field-card textarea:focus {
  border-color: var(--ma-brand-yellow) !important;
  box-shadow: 0 0 0 3px rgba(215, 25, 32, 0.14) !important;
}

body.ma-launch-final .ma-footer {
  background: var(--ma-brand-black) !important;
  border-top: 1px solid rgba(215, 25, 32, 0.18) !important;
  color: rgba(245, 247, 241, 0.78) !important;
}

body.ma-launch-final .ma-footer__grid {
  gap: clamp(2rem, 6vw, 5rem) !important;
}

body.ma-launch-final .ma-footer__title,
body.ma-launch-final .ma-footer__markets,
body.ma-launch-final .ma-footer__label {
  color: rgba(239, 255, 106, 0.78) !important;
}

body.ma-launch-final .ma-footer__signature {
  color: var(--ma-brand-yellow) !important;
}

body.ma-launch-final .ma-footer a,
body.ma-launch-final .ma-footer__nav a {
  color: rgba(245, 247, 241, 0.78) !important;
}

body.ma-launch-final .ma-footer a:hover,
body.ma-launch-final .ma-footer__nav a:hover {
  color: #fff !important;
}

body.ma-launch-final ::selection {
  background: rgba(215, 25, 32, 0.88);
  color: var(--ma-brand-black);
}

@media (max-width: 760px) {
  body.ma-launch-final .ma-topbar {
    display: none !important;
  }

  body.ma-launch-final .ma-card-grid,
  body.ma-launch-final .ma-card-grid--two,
  body.ma-launch-final .ma-card-grid--three,
  body.ma-launch-final .ma-testimonial-grid {
    gap: 1.65rem !important;
  }

  body.ma-launch-final .ma-warm-card,
  body.ma-launch-final .ma-route-card,
  body.ma-launch-final .ma-mini-testimonial,
  body.ma-launch-final .ma-insight-card,
  body.ma-launch-final .ma-question-card,
  body.ma-launch-final .ma-download-card,
  body.ma-launch-final .ma-read-panel,
  body.ma-launch-final .ma-standard-list > div,
  body.ma-launch-final .ma-decision-map > div {
    padding-top: 1.2rem !important;
  }

  body.ma-launch-final .ma-btn {
    width: 100% !important;
  }
}

/* V44: refine pathway and contact areas. */
body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-card-grid,
body.ma-launch-final .ma-final-pathways .ma-card-grid,
body.ma-launch-final .ma-final-pathways .ma-card-grid--three {
  align-items: start !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(2rem, 4vw, 3.5rem) !important;
}

body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card,
body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card:nth-child(1),
body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card:nth-child(2),
body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card:nth-child(3),
body.ma-launch-final .ma-final-pathways .ma-route-card,
body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(1),
body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(2),
body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(3) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  border-top: 1px solid rgba(8, 10, 9, 0.22) !important;
  box-shadow: none !important;
  color: rgba(8, 10, 9, 0.22) !important;
  grid-column: auto !important;
  margin: 0 !important;
  min-height: 0 !important;
  padding: 1.45rem 0 0 !important;
}

body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card::before,
body.ma-launch-final .ma-final-pathways .ma-route-card::before {
  background: var(--ma-brand-yellow) !important;
  content: "" !important;
  display: block !important;
  height: 2px !important;
  left: 0 !important;
  position: absolute !important;
  top: -1px !important;
  width: clamp(2.25rem, 5vw, 4rem) !important;
}

body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card:nth-child(2)::before,
body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(2)::before {
  background: var(--ma-brand-red) !important;
}

body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card h3,
body.ma-launch-final .ma-final-pathways .ma-route-card h3 {
  color: var(--ma-brand-ink) !important;
  margin-top: 1.35rem !important;
}

body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card p,
body.ma-launch-final .ma-final-pathways .ma-route-card p {
  color: #343b36 !important;
  max-width: 30rem !important;
}

body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card__note,
body.ma-launch-final .ma-final-pathways .ma-route-card__note {
  border: 0 !important;
  color: #496800 !important;
  display: inline-block !important;
  margin-top: 1.25rem !important;
  padding: 0 !important;
}

body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card:hover,
body.ma-launch-final .ma-final-pathways .ma-route-card:hover {
  background: transparent !important;
  transform: translateY(-2px) !important;
}

body.ma-launch-final .ma-section--contact .ma-contact-intro p,
body.ma-launch-final .ma-section--contact .ma-contact-intro .ma-section-lead,
body.ma-launch-final .ma-section--contact .ma-form__intro,
body.ma-launch-final .ma-section--contact .ma-form__trust,
body.ma-launch-final .ma-section--contact .ma-form-shell__head p {
  color: rgba(245, 247, 241, 0.78) !important;
}

body.ma-launch-final .ma-section--contact .ma-contact-direct__item,
body.ma-launch-final .ma-section--contact .ma-contact-direct__item:nth-child(1),
body.ma-launch-final .ma-section--contact .ma-contact-direct__item:nth-child(2),
body.ma-launch-final .ma-section--contact .ma-contact-direct__item:nth-child(3) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  border-top: 1px solid rgba(215, 25, 32, 0.22) !important;
  box-shadow: none !important;
  color: rgba(245, 247, 241, 0.86) !important;
  padding: 1.15rem 0 !important;
}

body.ma-launch-final .ma-section--contact .ma-contact-direct__item--featured {
  border-top-color: rgba(215, 25, 32, 0.42) !important;
}

body.ma-launch-final .ma-section--contact .ma-contact-direct__item span,
body.ma-launch-final .ma-section--contact .ma-contact-direct__item p {
  color: rgba(245, 247, 241, 0.66) !important;
}

body.ma-launch-final .ma-section--contact .ma-contact-direct__item strong {
  color: #fff !important;
}

body.ma-launch-final .ma-section--contact .ma-form-shell {
  background: rgba(11, 15, 13, 0.98) !important;
  border: 1px solid rgba(215, 25, 32, 0.20) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
}

body.ma-launch-final .ma-section--contact .ma-form-shell h3,
body.ma-launch-final .ma-section--contact .ma-form-shell strong {
  color: #fff !important;
}

body.ma-launch-final .ma-section--contact .ma-field-card,
body.ma-launch-final .ma-section--contact label.ma-field-card {
  background: rgba(21, 26, 23, 0.92) !important;
  border: 1px solid rgba(215, 25, 32, 0.16) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
}

body.ma-launch-final .ma-section--contact .ma-field-card span {
  color: rgba(239, 255, 106, 0.76) !important;
}

body.ma-launch-final .ma-section--contact .ma-field-card input,
body.ma-launch-final .ma-section--contact .ma-field-card textarea {
  background: rgba(3, 5, 4, 0.56) !important;
  border-color: rgba(215, 25, 32, 0.22) !important;
  color: #fff !important;
}

body.ma-launch-final .ma-section--contact .ma-field-card input::placeholder,
body.ma-launch-final .ma-section--contact .ma-field-card textarea::placeholder {
  color: rgba(245, 247, 241, 0.48) !important;
}

body.ma-launch-final .ma-hero-proofline span::before,
body.ma-launch-final .ma-hero-proofline span::after,
body.ma-launch-final .ma-hero-proofline span:not(:last-child)::after,
body.ma-launch-final .ma-final-hero .ma-hero-proofline span::before,
body.ma-launch-final .ma-final-hero .ma-hero-proofline span::after,
body.ma-launch-final .ma-final-hero .ma-hero-proofline span:not(:last-child)::after {
  background-color: var(--ma-brand-yellow) !important;
  border-color: var(--ma-brand-yellow) !important;
}

@media (max-width: 760px) {
  body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-card-grid,
  body.ma-launch-final .ma-final-pathways .ma-card-grid,
  body.ma-launch-final .ma-final-pathways .ma-card-grid--three {
    grid-template-columns: 1fr !important;
  }
}

body.ma-launch-final .ma-hero-proofline span + span::before,
body.ma-launch-final .ma-final-hero .ma-hero-proofline span + span::before {
  background: var(--ma-brand-yellow) !important;
  background-color: var(--ma-brand-yellow) !important;
}

/* V46: competitive sport-performance panels. */
body.ma-launch-final {
  --ma-brand-black: #030504;
  --ma-brand-charcoal: #090d0b;
  --ma-brand-charcoal-2: #101611;
  --ma-brand-panel: #121915;
  --ma-brand-panel-2: #182018;
  --ma-brand-paper: #edf0e9;
  --ma-brand-paper-2: #f6f7f2;
  --ma-brand-ink: #080a09;
  --ma-brand-yellow: #d71920;
  --ma-brand-red: #d71920;
  --ma-panel-line: rgba(215, 25, 32, 0.20);
  --ma-panel-line-strong: rgba(215, 25, 32, 0.36);
  --ma-panel-copy: rgba(246, 248, 241, 0.76);
  --ma-panel-muted: rgba(246, 248, 241, 0.58);
  --ma-red: var(--ma-brand-red) !important;
  --ma-red-deep: #a70f14 !important;
  --ma-red-burnt: #8b0f13 !important;
  --ma-red-glow: rgba(215, 25, 32, 0.24) !important;
  --ma-final-red: var(--ma-brand-red) !important;
  --ma-final-red-deep: #a70f14 !important;
  --ma-steel-blue: var(--ma-brand-yellow) !important;
  --ma-steel-blue-deep: #b7d900 !important;
  --ma-classic-blue: var(--ma-brand-yellow) !important;
  --ma-classic-blue-dark: #b7d900 !important;
  --ma-launch-blue: var(--ma-brand-yellow) !important;
  background: var(--ma-brand-black) !important;
}

body.ma-launch-final .ma-btn--primary {
  background: linear-gradient(135deg, var(--ma-brand-yellow), #b7d900) !important;
  border-color: rgba(215, 25, 32, 0.82) !important;
  box-shadow: none !important;
  color: var(--ma-brand-black) !important;
}

body.ma-launch-final .ma-btn--primary:hover {
  background: linear-gradient(135deg, #e8ff54, var(--ma-brand-yellow)) !important;
  box-shadow: 0 0 0 1px rgba(215, 25, 32, 0.28) !important;
}

body.ma-launch-final .ma-btn--ghost {
  border-color: rgba(215, 25, 32, 0.32) !important;
  color: #fff !important;
}

body.ma-launch-final .ma-topbar,
body.ma-launch-final .ma-header .ma-topbar {
  background: rgba(3, 5, 4, 0.88) !important;
  border-bottom: 1px solid rgba(215, 25, 32, 0.12) !important;
}

body.ma-launch-final .ma-topbar__inner {
  align-items: center !important;
  display: flex !important;
  gap: clamp(1rem, 3vw, 2rem) !important;
  min-height: 38px !important;
}

body.ma-launch-final .ma-topbar__actions {
  align-items: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.55rem 1.2rem !important;
  justify-content: flex-end !important;
  min-width: 0 !important;
}

body.ma-launch-final .ma-topbar__actions a,
body.ma-launch-final .ma-topbar__insight span {
  color: rgba(246, 248, 241, 0.78) !important;
  font-size: 11px !important;
  font-weight: 760 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.2 !important;
  padding-block: 0.25rem !important;
}

body.ma-launch-final .ma-topbar__actions a + a::before {
  left: -0.72rem !important;
  opacity: 0.55 !important;
}

body.ma-launch-final .ma-nav,
body.ma-launch-final .ma-header.is-solid:not(.is-hidden) .ma-nav {
  background: rgba(3, 5, 4, 0.86) !important;
  border-bottom: 1px solid rgba(215, 25, 32, 0.12) !important;
  box-shadow: none !important;
}

body.ma-launch-final .ma-section--ivory {
  background:
    linear-gradient(180deg, rgba(246, 247, 242, 1), rgba(232, 236, 228, 1)) !important;
  color: var(--ma-brand-ink) !important;
}

body.ma-launch-final .ma-section--deep,
body.ma-launch-final .ma-section--proof,
body.ma-launch-final .ma-section--contact {
  background:
    radial-gradient(circle at 12% 14%, rgba(215, 25, 32, 0.06), transparent 30%),
    linear-gradient(180deg, #070a08, #020403) !important;
}

body.ma-launch-final .ma-card-grid,
body.ma-launch-final .ma-card-grid--two,
body.ma-launch-final .ma-card-grid--three,
body.ma-launch-final .ma-testimonial-grid,
body.ma-launch-final .ma-testimonial-grid--two,
body.ma-launch-final .ma-insight-links {
  align-items: stretch !important;
  gap: clamp(1.05rem, 2vw, 1.55rem) !important;
}

body.ma-launch-final .ma-card-grid--three {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

body.ma-launch-final .ma-card-grid--two,
body.ma-launch-final .ma-testimonial-grid--two {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body.ma-launch-final .ma-warm-card,
body.ma-launch-final .ma-proof-card,
body.ma-launch-final .ma-process-card,
body.ma-launch-final .ma-route-card,
body.ma-launch-final .ma-mini-testimonial,
body.ma-launch-final .ma-insight-card,
body.ma-launch-final .ma-question-card,
body.ma-launch-final .ma-download-card,
body.ma-launch-final .ma-read-panel,
body.ma-launch-final .ma-case-strip,
body.ma-launch-final .ma-standard-list > div,
body.ma-launch-final .ma-decision-map > div,
body.ma-launch-final .ma-trust-band {
  background:
    linear-gradient(145deg, rgba(25, 33, 27, 0.98), rgba(7, 10, 8, 0.98)) !important;
  border: 1px solid rgba(215, 25, 32, 0.18) !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  color: #fff !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: clamp(12.5rem, 17vw, 16rem) !important;
  overflow: hidden !important;
  padding: clamp(1.35rem, 2.2vw, 2rem) !important;
  position: relative !important;
}

body.ma-launch-final .ma-section--ivory .ma-warm-card,
body.ma-launch-final .ma-section--ivory .ma-proof-card,
body.ma-launch-final .ma-section--ivory .ma-process-card,
body.ma-launch-final .ma-section--ivory .ma-route-card,
body.ma-launch-final .ma-section--ivory .ma-mini-testimonial,
body.ma-launch-final .ma-section--ivory .ma-insight-card,
body.ma-launch-final .ma-section--ivory .ma-question-card,
body.ma-launch-final .ma-section--ivory .ma-download-card,
body.ma-launch-final .ma-section--ivory .ma-read-panel,
body.ma-launch-final .ma-section--ivory .ma-case-strip,
body.ma-launch-final .ma-section--ivory .ma-standard-list > div,
body.ma-launch-final .ma-section--ivory .ma-decision-map > div,
body.ma-launch-final .ma-section--ivory .ma-trust-band {
  background:
    linear-gradient(145deg, rgba(18, 25, 20, 0.99), rgba(6, 9, 7, 0.99)) !important;
  border-color: rgba(8, 10, 9, 0.82) !important;
}

body.ma-launch-final .ma-warm-card::before,
body.ma-launch-final .ma-proof-card::before,
body.ma-launch-final .ma-process-card::before,
body.ma-launch-final .ma-route-card::before,
body.ma-launch-final .ma-mini-testimonial::before,
body.ma-launch-final .ma-insight-card::before,
body.ma-launch-final .ma-question-card::before,
body.ma-launch-final .ma-download-card::before,
body.ma-launch-final .ma-read-panel::before,
body.ma-launch-final .ma-case-strip::before,
body.ma-launch-final .ma-standard-list > div::before,
body.ma-launch-final .ma-decision-map > div::before,
body.ma-launch-final .ma-trust-band::before {
  background: linear-gradient(90deg, var(--ma-brand-yellow), rgba(215, 25, 32, 0)) !important;
  content: "" !important;
  display: block !important;
  height: 3px !important;
  left: 0 !important;
  position: absolute !important;
  top: 0 !important;
  width: 68% !important;
}

body.ma-launch-final .ma-warm-card:nth-child(2)::before,
body.ma-launch-final .ma-route-card:nth-child(2)::before,
body.ma-launch-final .ma-mini-testimonial:nth-child(2)::before,
body.ma-launch-final .ma-insight-card:nth-child(2)::before,
body.ma-launch-final .ma-question-card:nth-child(2)::before,
body.ma-launch-final .ma-decision-map > div:nth-child(2)::before {
  background: linear-gradient(90deg, var(--ma-brand-red), rgba(215, 25, 32, 0)) !important;
}

body.ma-launch-final .ma-warm-card::after,
body.ma-launch-final .ma-proof-card::after,
body.ma-launch-final .ma-process-card::after,
body.ma-launch-final .ma-route-card::after,
body.ma-launch-final .ma-mini-testimonial::after,
body.ma-launch-final .ma-insight-card::after,
body.ma-launch-final .ma-question-card::after,
body.ma-launch-final .ma-download-card::after,
body.ma-launch-final .ma-read-panel::after,
body.ma-launch-final .ma-case-strip::after {
  border-left: 1px solid rgba(215, 25, 32, 0.07) !important;
  content: "" !important;
  height: 135% !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 16% !important;
  top: -22% !important;
  transform: rotate(18deg) !important;
  width: 1px !important;
}

body.ma-launch-final .ma-warm-card strong,
body.ma-launch-final .ma-proof-card strong,
body.ma-launch-final .ma-process-card strong,
body.ma-launch-final .ma-route-card h3,
body.ma-launch-final .ma-mini-testimonial h3,
body.ma-launch-final .ma-insight-card strong,
body.ma-launch-final .ma-question-card h3,
body.ma-launch-final .ma-download-card h3,
body.ma-launch-final .ma-read-panel h3,
body.ma-launch-final .ma-case-strip strong,
body.ma-launch-final .ma-decision-map strong,
body.ma-launch-final .ma-standard-list strong {
  color: #fff !important;
  letter-spacing: 0 !important;
}

body.ma-launch-final .ma-warm-card p,
body.ma-launch-final .ma-proof-card p,
body.ma-launch-final .ma-process-card p,
body.ma-launch-final .ma-route-card p,
body.ma-launch-final .ma-mini-testimonial p,
body.ma-launch-final .ma-insight-card p,
body.ma-launch-final .ma-question-card p,
body.ma-launch-final .ma-download-card p,
body.ma-launch-final .ma-read-panel p,
body.ma-launch-final .ma-case-strip p,
body.ma-launch-final .ma-decision-map p,
body.ma-launch-final .ma-standard-list p {
  color: var(--ma-panel-copy) !important;
  line-height: 1.62 !important;
  max-width: 38rem !important;
}

body.ma-launch-final .ma-route-card__eyebrow,
body.ma-launch-final .ma-insight-card span,
body.ma-launch-final .ma-question-card span,
body.ma-launch-final .ma-download-card span {
  color: rgba(239, 255, 106, 0.82) !important;
  font-size: 0.72rem !important;
  font-weight: 820 !important;
  letter-spacing: 0.08em !important;
  line-height: 1.25 !important;
}

body.ma-launch-final .ma-route-card__note,
body.ma-launch-final .ma-question-card strong {
  border-top: 1px solid rgba(215, 25, 32, 0.18) !important;
  color: var(--ma-brand-yellow) !important;
  display: block !important;
  font-size: 0.82rem !important;
  font-weight: 820 !important;
  margin-top: auto !important;
  padding-top: 1.1rem !important;
}

body.ma-launch-final .ma-warm-card:hover,
body.ma-launch-final .ma-route-card:hover,
body.ma-launch-final .ma-insight-card:hover,
body.ma-launch-final .ma-download-card:hover {
  border-color: rgba(215, 25, 32, 0.38) !important;
  transform: translateY(-3px) !important;
}

body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-card-grid,
body.ma-launch-final .ma-final-pathways .ma-card-grid,
body.ma-launch-final .ma-final-pathways .ma-card-grid--three {
  align-items: stretch !important;
  gap: clamp(1.05rem, 2vw, 1.55rem) !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card,
body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card:nth-child(1),
body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card:nth-child(2),
body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card:nth-child(3),
body.ma-launch-final .ma-final-pathways .ma-route-card,
body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(1),
body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(2),
body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(3) {
  background:
    linear-gradient(145deg, rgba(18, 25, 20, 0.99), rgba(6, 9, 7, 0.99)) !important;
  border: 1px solid rgba(8, 10, 9, 0.82) !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  color: #fff !important;
  display: flex !important;
  flex-direction: column !important;
  grid-column: auto !important;
  margin: 0 !important;
  min-height: clamp(16.5rem, 22vw, 20rem) !important;
  padding: clamp(1.45rem, 2.2vw, 2rem) !important;
}

body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card h3,
body.ma-launch-final .ma-final-pathways .ma-route-card h3 {
  color: #fff !important;
  font-size: clamp(1.35rem, 1.8vw, 1.8rem) !important;
  line-height: 1.08 !important;
  margin-top: 0.9rem !important;
}

body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card p,
body.ma-launch-final .ma-final-pathways .ma-route-card p {
  color: var(--ma-panel-copy) !important;
  max-width: 32rem !important;
}

body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card__note,
body.ma-launch-final .ma-final-pathways .ma-route-card__note {
  border-top: 1px solid rgba(215, 25, 32, 0.18) !important;
  color: var(--ma-brand-yellow) !important;
  display: block !important;
  margin-top: auto !important;
  padding-top: 1.1rem !important;
}

body.ma-launch-final .ma-recent-thinking .ma-insight-card,
body.ma-launch-final .ma-insight-links--archive .ma-insight-card {
  min-height: clamp(11.5rem, 15vw, 14rem) !important;
}

body.ma-launch-final .ma-section--contact .ma-contact-hero {
  gap: clamp(2rem, 5vw, 4rem) !important;
}

body.ma-launch-final .ma-section--contact .ma-contact-direct {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: grid !important;
  gap: 0.75rem !important;
  padding: 0 !important;
}

body.ma-launch-final .ma-section--contact .ma-contact-direct__item,
body.ma-launch-final .ma-section--contact .ma-contact-direct__item:nth-child(1),
body.ma-launch-final .ma-section--contact .ma-contact-direct__item:nth-child(2),
body.ma-launch-final .ma-section--contact .ma-contact-direct__item:nth-child(3) {
  background:
    linear-gradient(145deg, rgba(18, 25, 20, 0.98), rgba(5, 8, 6, 0.98)) !important;
  border: 1px solid rgba(215, 25, 32, 0.17) !important;
  border-radius: 2px !important;
  color: #fff !important;
  display: grid !important;
  gap: 0.34rem !important;
  padding: 1.05rem 1.15rem !important;
}

body.ma-launch-final .ma-section--contact .ma-contact-direct__item--featured {
  border-color: rgba(215, 25, 32, 0.36) !important;
}

body.ma-launch-final .ma-section--contact .ma-contact-direct__item:hover {
  border-color: rgba(215, 25, 32, 0.34) !important;
  transform: translateY(-2px) !important;
}

body.ma-launch-final .ma-section--contact .ma-contact-direct__item strong {
  color: #fff !important;
  overflow-wrap: anywhere !important;
}

body.ma-launch-final .ma-section--contact .ma-form-shell {
  background:
    linear-gradient(145deg, rgba(18, 25, 20, 0.99), rgba(4, 7, 5, 0.99)) !important;
  border: 1px solid rgba(215, 25, 32, 0.22) !important;
  border-radius: 2px !important;
  padding: clamp(1.45rem, 3vw, 2.4rem) !important;
}

body.ma-launch-final .ma-section--contact .ma-field-card,
body.ma-launch-final .ma-section--contact label.ma-field-card {
  background: rgba(3, 5, 4, 0.62) !important;
  border: 1px solid rgba(215, 25, 32, 0.16) !important;
  border-radius: 2px !important;
  min-height: auto !important;
  padding: 0.95rem !important;
}

body.ma-launch-final .ma-section--contact .ma-field-card input,
body.ma-launch-final .ma-section--contact .ma-field-card textarea {
  background: rgba(3, 5, 4, 0.74) !important;
  border: 1px solid rgba(215, 25, 32, 0.22) !important;
  border-radius: 2px !important;
}

body.ma-launch-final .ma-footer {
  background:
    linear-gradient(180deg, #050806, #010201) !important;
  border-top: 1px solid rgba(215, 25, 32, 0.16) !important;
  color: rgba(246, 248, 241, 0.72) !important;
  padding-block: clamp(3.2rem, 7vw, 5.5rem) clamp(2rem, 4vw, 3rem) !important;
}

body.ma-launch-final .ma-footer__grid {
  align-items: start !important;
  gap: clamp(2rem, 8vw, 7rem) !important;
  grid-template-columns: minmax(0, 1.3fr) minmax(260px, 0.7fr) !important;
}

body.ma-launch-final .ma-footer__brand {
  border-left: 3px solid var(--ma-brand-yellow) !important;
  max-width: 42rem !important;
  padding-left: clamp(1.1rem, 2.4vw, 1.8rem) !important;
}

body.ma-launch-final .ma-footer__name {
  color: #fff !important;
  font-size: clamp(1.75rem, 4vw, 3.3rem) !important;
  line-height: 0.96 !important;
}

body.ma-launch-final .ma-footer__title,
body.ma-launch-final .ma-footer__markets {
  color: rgba(246, 248, 241, 0.72) !important;
  max-width: 34rem !important;
}

body.ma-launch-final .ma-footer__signature {
  color: var(--ma-brand-yellow) !important;
  font-size: clamp(1rem, 1.8vw, 1.25rem) !important;
  font-weight: 820 !important;
}

body.ma-launch-final .ma-footer__aside {
  border-top: 1px solid rgba(215, 25, 32, 0.18) !important;
  padding-top: 1.1rem !important;
}

body.ma-launch-final .ma-footer__label {
  color: rgba(239, 255, 106, 0.78) !important;
  font-size: 0.72rem !important;
  letter-spacing: 0.08em !important;
}

body.ma-launch-final .ma-footer__nav {
  gap: 0.6rem 1rem !important;
}

body.ma-launch-final .ma-footer__nav a,
body.ma-launch-final .ma-footer__grid a {
  border-bottom: 1px solid rgba(215, 25, 32, 0.18) !important;
  color: rgba(246, 248, 241, 0.78) !important;
  padding-bottom: 0.2rem !important;
}

body.ma-launch-final .ma-footer__nav a:hover,
body.ma-launch-final .ma-footer__grid a:hover {
  border-bottom-color: var(--ma-brand-yellow) !important;
  color: #fff !important;
}

body.ma-launch-final .ma-footer__legal,
body.ma-launch-final .ma-footer__bottom,
body.ma-launch-final .ma-footer__meta {
  border-top: 1px solid rgba(215, 25, 32, 0.10) !important;
  color: rgba(246, 248, 241, 0.54) !important;
  margin-top: clamp(2rem, 4vw, 3.4rem) !important;
  padding-top: 1rem !important;
}

@media (max-width: 980px) {
  body.ma-launch-final .ma-card-grid--three,
  body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-card-grid,
  body.ma-launch-final .ma-final-pathways .ma-card-grid,
  body.ma-launch-final .ma-final-pathways .ma-card-grid--three {
    grid-template-columns: 1fr !important;
  }

  body.ma-launch-final .ma-card-grid--two,
  body.ma-launch-final .ma-testimonial-grid--two,
  body.ma-launch-final .ma-footer__grid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 760px) {
  body.ma-launch-final .ma-warm-card,
  body.ma-launch-final .ma-proof-card,
  body.ma-launch-final .ma-process-card,
  body.ma-launch-final .ma-route-card,
  body.ma-launch-final .ma-mini-testimonial,
  body.ma-launch-final .ma-insight-card,
  body.ma-launch-final .ma-question-card,
  body.ma-launch-final .ma-download-card,
  body.ma-launch-final .ma-read-panel,
  body.ma-launch-final .ma-case-strip,
  body.ma-launch-final .ma-standard-list > div,
  body.ma-launch-final .ma-decision-map > div,
  body.ma-launch-final .ma-trust-band,
  body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card {
    min-height: 0 !important;
    padding: 1.25rem !important;
  }

  body.ma-launch-final .ma-footer {
    padding-block: 2.7rem 2rem !important;
  }

  body.ma-launch-final .ma-footer__brand {
    border-left-width: 2px !important;
  }
}

/* V47: fix problem-card readability and remove accidental staggered layout. */
body.ma-launch-final .ma-final-problem .ma-card-grid,
body.ma-launch-final .ma-final-problem .ma-card-grid--three {
  align-items: stretch !important;
  display: grid !important;
  gap: clamp(1.05rem, 2vw, 1.55rem) !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-top: clamp(2rem, 4vw, 3.5rem) !important;
}

body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card,
body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(1),
body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(2),
body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(3) {
  background:
    linear-gradient(145deg, rgba(18, 25, 20, 0.99), rgba(5, 8, 6, 0.99)) !important;
  border: 1px solid rgba(8, 10, 9, 0.82) !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  color: #fff !important;
  display: flex !important;
  flex-direction: column !important;
  grid-column: auto !important;
  margin: 0 !important;
  min-height: clamp(12.5rem, 17vw, 15.5rem) !important;
  opacity: 1 !important;
  padding: clamp(1.35rem, 2vw, 1.8rem) !important;
  transform: none !important;
}

body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card strong,
body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(1) strong,
body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(2) strong,
body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(3) strong {
  color: #fff !important;
  display: block !important;
  font-size: clamp(1.1rem, 1.35vw, 1.35rem) !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.12 !important;
  opacity: 1 !important;
  text-transform: none !important;
}

body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card p,
body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(1) p,
body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(2) p,
body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(3) p {
  color: rgba(246, 248, 241, 0.76) !important;
  font-size: clamp(0.95rem, 1vw, 1rem) !important;
  line-height: 1.62 !important;
  margin-top: 1rem !important;
  opacity: 1 !important;
}

@media (max-width: 980px) {
  body.ma-launch-final .ma-final-problem .ma-card-grid,
  body.ma-launch-final .ma-final-problem .ma-card-grid--three {
    grid-template-columns: 1fr !important;
  }
}

/* V48: keep testimonial/proof cards readable on light sections. */
body.ma-launch-final .ma-section--ivory .ma-testimonial-grid .ma-mini-testimonial,
body.ma-launch-final .ma-section--ivory .ma-testimonial-grid--two .ma-mini-testimonial,
body.ma-launch-final .ma-section--ivory .ma-mini-testimonial,
body.ma-launch-final .ma-section--proof .ma-testimonial-grid .ma-mini-testimonial,
body.ma-launch-final .ma-section--proof .ma-mini-testimonial {
  background:
    linear-gradient(145deg, rgba(18, 25, 20, 0.99), rgba(5, 8, 6, 0.99)) !important;
  border-color: rgba(8, 10, 9, 0.82) !important;
  color: #fff !important;
  opacity: 1 !important;
}

body.ma-launch-final .ma-section--ivory .ma-mini-testimonial h3,
body.ma-launch-final .ma-section--ivory .ma-mini-testimonial__head h3,
body.ma-launch-final .ma-section--ivory .ma-mini-testimonial strong,
body.ma-launch-final .ma-section--proof .ma-mini-testimonial h3,
body.ma-launch-final .ma-section--proof .ma-mini-testimonial__head h3,
body.ma-launch-final .ma-section--proof .ma-mini-testimonial strong {
  color: #fff !important;
  opacity: 1 !important;
}

body.ma-launch-final .ma-section--ivory .ma-mini-testimonial p,
body.ma-launch-final .ma-section--ivory .ma-mini-testimonial blockquote p,
body.ma-launch-final .ma-section--proof .ma-mini-testimonial p,
body.ma-launch-final .ma-section--proof .ma-mini-testimonial blockquote p {
  color: rgba(246, 248, 241, 0.76) !important;
  opacity: 1 !important;
}

body.ma-launch-final .ma-section--ivory .ma-mini-testimonial__head span,
body.ma-launch-final .ma-section--ivory .ma-mini-testimonial footer,
body.ma-launch-final .ma-section--proof .ma-mini-testimonial__head span,
body.ma-launch-final .ma-section--proof .ma-mini-testimonial footer {
  color: rgba(246, 248, 241, 0.58) !important;
  opacity: 1 !important;
}

body.ma-launch-final .ma-mini-testimonial__head img {
  background:
    linear-gradient(145deg, rgba(215, 25, 32, 0.14), rgba(3, 5, 4, 0.96)) !important;
  border: 1px solid rgba(215, 25, 32, 0.22) !important;
  color: transparent !important;
  font-size: 0 !important;
  object-fit: cover !important;
}

/* V50: editorial insight system. Less tile/card, more serious reading list. */
body.ma-launch-final .ma-recent-thinking {
  background:
    linear-gradient(180deg, #f4f6ef, #e9ede5) !important;
}

body.ma-launch-final .ma-recent-thinking .ma-insight-strip,
body.ma-launch-final .ma-page-insights .ma-insights-layout,
body.ma-launch-final.ma-page-insights .ma-insights-layout {
  align-items: start !important;
  display: grid !important;
  gap: clamp(2.4rem, 6vw, 6rem) !important;
  grid-template-columns: minmax(18rem, 0.72fr) minmax(0, 1.28fr) !important;
}

body.ma-launch-final .ma-recent-thinking .ma-copy,
body.ma-launch-final.ma-page-insights #latest .ma-copy {
  max-width: 35rem !important;
}

body.ma-launch-final .ma-recent-thinking h2,
body.ma-launch-final.ma-page-insights #latest h2 {
  max-width: 11ch !important;
}

body.ma-launch-final .ma-insight-links,
body.ma-launch-final .ma-recent-thinking .ma-insight-links,
body.ma-launch-final .ma-insight-links--archive {
  background:
    linear-gradient(145deg, rgba(13, 18, 14, 0.99), rgba(3, 5, 4, 0.99)) !important;
  border: 1px solid rgba(8, 10, 9, 0.88) !important;
  border-radius: 0 !important;
  border-top: 3px solid var(--ma-brand-yellow) !important;
  box-shadow: none !important;
  display: block !important;
  gap: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  position: relative !important;
}

body.ma-launch-final .ma-insight-links::before,
body.ma-launch-final .ma-insight-links::after {
  content: none !important;
}

body.ma-launch-final .ma-insight-card,
body.ma-launch-final .ma-recent-thinking .ma-insight-card,
body.ma-launch-final .ma-section--ivory .ma-insight-card,
body.ma-launch-final .ma-insight-links--archive .ma-insight-card {
  align-items: start !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(215, 25, 32, 0.11) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  display: grid !important;
  grid-template-columns: minmax(6.4rem, 0.30fr) minmax(0, 1fr) auto !important;
  gap: clamp(0.9rem, 2vw, 1.6rem) !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding: clamp(1.05rem, 2vw, 1.45rem) clamp(1rem, 2vw, 1.55rem) !important;
  position: relative !important;
  text-decoration: none !important;
  transform: none !important;
}

body.ma-launch-final .ma-insight-card:last-child,
body.ma-launch-final .ma-recent-thinking .ma-insight-card:last-child,
body.ma-launch-final .ma-insight-links--archive .ma-insight-card:last-child {
  border-bottom: 0 !important;
}

body.ma-launch-final .ma-insight-card::before,
body.ma-launch-final .ma-recent-thinking .ma-insight-card::before,
body.ma-launch-final .ma-section--ivory .ma-insight-card::before {
  background: var(--ma-brand-yellow) !important;
  content: "" !important;
  display: block !important;
  height: 100% !important;
  left: 0 !important;
  opacity: 0 !important;
  position: absolute !important;
  top: 0 !important;
  transition: opacity 180ms ease !important;
  width: 3px !important;
}

body.ma-launch-final .ma-insight-card[data-insight-category="coaches-site"]::before {
  background: var(--ma-brand-red) !important;
}

body.ma-launch-final .ma-insight-card[data-insight-category="sunday-coffee"]::before {
  background: rgba(246, 248, 241, 0.55) !important;
}

body.ma-launch-final .ma-insight-card::after,
body.ma-launch-final .ma-recent-thinking .ma-insight-card::after,
body.ma-launch-final .ma-section--ivory .ma-insight-card::after {
  content: none !important;
}

body.ma-launch-final .ma-insight-card span,
body.ma-launch-final .ma-recent-thinking .ma-insight-card span,
body.ma-launch-final .ma-section--ivory .ma-insight-card span {
  align-self: start !important;
  color: rgba(239, 255, 106, 0.74) !important;
  display: block !important;
  font-size: 0.72rem !important;
  font-weight: 850 !important;
  grid-column: 1 !important;
  grid-row: 1 / span 3 !important;
  letter-spacing: 0.06em !important;
  line-height: 1.3 !important;
  padding-top: 0.18rem !important;
  text-transform: uppercase !important;
}

body.ma-launch-final .ma-insight-card strong,
body.ma-launch-final .ma-recent-thinking .ma-insight-card strong,
body.ma-launch-final .ma-section--ivory .ma-insight-card strong {
  color: #fff !important;
  display: block !important;
  font-size: clamp(1.08rem, 1.55vw, 1.45rem) !important;
  font-weight: 850 !important;
  grid-column: 2 !important;
  letter-spacing: 0 !important;
  line-height: 1.12 !important;
  margin: 0 !important;
  max-width: 42rem !important;
}

body.ma-launch-final .ma-insight-card p,
body.ma-launch-final .ma-recent-thinking .ma-insight-card p,
body.ma-launch-final .ma-section--ivory .ma-insight-card p {
  color: rgba(246, 248, 241, 0.68) !important;
  font-size: clamp(0.92rem, 1vw, 1rem) !important;
  grid-column: 2 !important;
  line-height: 1.55 !important;
  margin: 0.42rem 0 0 !important;
  max-width: 44rem !important;
}

body.ma-launch-final .ma-insight-meta {
  color: rgba(246, 248, 241, 0.46) !important;
  display: block !important;
  font-size: 0.76rem !important;
  grid-column: 2 !important;
  line-height: 1.3 !important;
  margin-top: 0.55rem !important;
}

body.ma-launch-final .ma-insight-card:hover,
body.ma-launch-final .ma-recent-thinking .ma-insight-card:hover,
body.ma-launch-final .ma-section--ivory .ma-insight-card:hover {
  background: rgba(215, 25, 32, 0.035) !important;
  border-color: rgba(215, 25, 32, 0.18) !important;
  transform: none !important;
}

body.ma-launch-final .ma-insight-card:hover::before {
  opacity: 1 !important;
}

body.ma-launch-final .ma-insight-more {
  grid-column: 2 !important;
  justify-content: flex-start !important;
  margin-top: clamp(1.1rem, 2vw, 1.6rem) !important;
}

@media (max-width: 980px) {
  body.ma-launch-final .ma-recent-thinking .ma-insight-strip,
  body.ma-launch-final .ma-page-insights .ma-insights-layout,
  body.ma-launch-final.ma-page-insights .ma-insights-layout {
    grid-template-columns: 1fr !important;
  }

  body.ma-launch-final .ma-insight-more {
    grid-column: auto !important;
  }
}

@media (max-width: 640px) {
  body.ma-launch-final .ma-insight-card,
  body.ma-launch-final .ma-recent-thinking .ma-insight-card,
  body.ma-launch-final .ma-section--ivory .ma-insight-card,
  body.ma-launch-final .ma-insight-links--archive .ma-insight-card {
    grid-template-columns: 1fr auto !important;
    padding: 1.15rem !important;
  }

  body.ma-launch-final .ma-insight-card span,
  body.ma-launch-final .ma-recent-thinking .ma-insight-card span,
  body.ma-launch-final .ma-section--ivory .ma-insight-card span {
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
  }

  body.ma-launch-final .ma-insight-card strong,
  body.ma-launch-final .ma-recent-thinking .ma-insight-card strong,
  body.ma-launch-final .ma-section--ivory .ma-insight-card strong,
  body.ma-launch-final .ma-insight-card p,
  body.ma-launch-final .ma-recent-thinking .ma-insight-card p,
  body.ma-launch-final .ma-section--ivory .ma-insight-card p,
  body.ma-launch-final .ma-insight-meta {
    grid-column: 1 / -1 !important;
  }

  body.ma-launch-final .ma-insight-card::after {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }
}

/* V51: stop editorial insight lists from overflowing the viewport. */
body.ma-launch-final .ma-recent-thinking .ma-insight-strip,
body.ma-launch-final.ma-page-insights .ma-insights-layout,
body.ma-launch-final .ma-page-insights .ma-insights-layout {
  box-sizing: border-box !important;
  grid-template-columns: minmax(18rem, 0.82fr) minmax(0, 1fr) !important;
  gap: clamp(2rem, 4vw, 4rem) !important;
  margin-inline: auto !important;
  max-width: min(1160px, calc(100vw - 3rem)) !important;
  overflow: visible !important;
  width: 100% !important;
}

body.ma-launch-final .ma-insight-links,
body.ma-launch-final .ma-recent-thinking .ma-insight-links,
body.ma-launch-final .ma-insight-links--archive {
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-width: 0 !important;
  width: 100% !important;
}

body.ma-launch-final .ma-insight-card,
body.ma-launch-final .ma-recent-thinking .ma-insight-card,
body.ma-launch-final .ma-section--ivory .ma-insight-card,
body.ma-launch-final .ma-insight-links--archive .ma-insight-card {
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

@media (min-width: 1180px) {
  body.ma-launch-final .ma-recent-thinking h2,
  body.ma-launch-final.ma-page-insights #latest h2 {
    font-size: clamp(4.4rem, 6.1vw, 6.7rem) !important;
  }
}

@media (max-width: 980px) {
  body.ma-launch-final .ma-recent-thinking .ma-insight-strip,
  body.ma-launch-final.ma-page-insights .ma-insights-layout,
  body.ma-launch-final .ma-page-insights .ma-insights-layout {
    grid-template-columns: 1fr !important;
    max-width: min(100%, calc(100vw - 2rem)) !important;
  }
}

/* V52: keep the core tagline from breaking like unfinished type on mobile. */
body.ma-launch-final #standard-title {
  hyphens: none !important;
  max-width: min(100%, 15ch) !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

@media (max-width: 640px) {
  body.ma-launch-final #standard-title {
    font-size: clamp(2.55rem, 11vw, 3.15rem) !important;
    line-height: 0.96 !important;
    max-width: 100% !important;
  }
}

/* V53: final sport-brand visual lock. Charcoal, yellow, red. */
body.ma-launch-final {
  --ma-brand-black: #030504;
  --ma-brand-ink: #070907;
  --ma-brand-charcoal: #0b100d;
  --ma-brand-charcoal-2: #121812;
  --ma-brand-charcoal-3: #192019;
  --ma-brand-paper: #eff2eb;
  --ma-brand-paper-2: #f8f9f4;
  --ma-brand-yellow: #d71920;
  --ma-brand-yellow-deep: #b7d900;
  --ma-brand-red: #d71920;
  --ma-brand-red-deep: #9f1117;
  --ma-line-on-dark: rgba(215, 25, 32, 0.18);
  --ma-line-on-paper: rgba(7, 9, 7, 0.16);
  --ma-copy-on-dark: rgba(247, 249, 242, 0.78);
  --ma-copy-on-paper: #2d342f;
  background: var(--ma-brand-black) !important;
}

body.ma-launch-final .ma-hero,
body.ma-launch-final .ma-final-hero {
  min-height: clamp(39rem, 82vh, 54rem) !important;
  overflow: hidden !important;
}

body.ma-launch-final .ma-final-hero .ma-hero__content,
body.ma-launch-final .ma-hero__content:not(:has(.ma-hero__rail)) {
  align-items: center !important;
  display: flex !important;
  max-width: min(1180px, calc(100vw - 4rem)) !important;
  min-height: clamp(34rem, 72vh, 46rem) !important;
  padding-bottom: clamp(3rem, 7vw, 6rem) !important;
  padding-top: clamp(7rem, 12vw, 10rem) !important;
}

body.ma-launch-final .ma-final-hero .ma-hero__copy {
  max-width: 690px !important;
  transform: none !important;
}

body.ma-launch-final .ma-hero h1 {
  color: #fff !important;
  font-size: clamp(4.5rem, 8.6vw, 8.8rem) !important;
  letter-spacing: -0.015em !important;
  line-height: 0.87 !important;
  max-width: 10.8ch !important;
}

body.ma-launch-final .ma-hero .ma-lead {
  color: rgba(247, 249, 242, 0.82) !important;
  font-size: clamp(1.12rem, 1.55vw, 1.45rem) !important;
  line-height: 1.45 !important;
  margin-top: clamp(1.4rem, 2.4vw, 2.1rem) !important;
  max-width: 39rem !important;
}

body.ma-launch-final .ma-hero-proofline {
  border-top: 1px solid rgba(215, 25, 32, 0.24) !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.65rem 1.15rem !important;
  margin-top: clamp(1.6rem, 3vw, 2.3rem) !important;
  max-width: 43rem !important;
  padding-top: 1rem !important;
}

body.ma-launch-final .ma-hero-proofline span {
  color: rgba(247, 249, 242, 0.72) !important;
  font-size: 0.86rem !important;
  font-weight: 720 !important;
  letter-spacing: 0.01em !important;
  line-height: 1.25 !important;
}

body.ma-launch-final .ma-hero__overlay,
body.ma-launch-final .ma-final-hero .ma-hero__overlay {
  background-image:
    linear-gradient(96deg, rgba(3, 5, 4, 0.98) 0%, rgba(3, 5, 4, 0.88) 42%, rgba(3, 5, 4, 0.42) 70%, rgba(3, 5, 4, 0.10) 100%),
    radial-gradient(circle at 18% 78%, rgba(215, 25, 32, 0.08), transparent 32%),
    radial-gradient(circle at 74% 22%, rgba(215, 25, 32, 0.10), transparent 30%) !important;
}

body.ma-launch-final .ma-btn--primary,
body.ma-launch-final .ma-form button[type="submit"] {
  background: var(--ma-brand-yellow) !important;
  background-image: none !important;
  border: 1px solid var(--ma-brand-yellow) !important;
  color: var(--ma-brand-black) !important;
}

body.ma-launch-final .ma-btn--primary:hover,
body.ma-launch-final .ma-form button[type="submit"]:hover {
  background: #e8ff54 !important;
  border-color: #e8ff54 !important;
  box-shadow: 0 0 0 3px rgba(215, 25, 32, 0.14) !important;
  color: var(--ma-brand-black) !important;
}

body.ma-launch-final .ma-section--ivory {
  background: var(--ma-brand-paper) !important;
  background-image: linear-gradient(180deg, var(--ma-brand-paper-2), var(--ma-brand-paper)) !important;
}

body.ma-launch-final .ma-card-grid,
body.ma-launch-final .ma-card-grid--three,
body.ma-launch-final .ma-card-grid--two,
body.ma-launch-final .ma-testimonial-grid,
body.ma-launch-final .ma-testimonial-grid--two,
body.ma-launch-final .ma-standard-list,
body.ma-launch-final .ma-decision-map {
  gap: clamp(1.4rem, 3vw, 2.8rem) !important;
}

body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card,
body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(1),
body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(2),
body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(3),
body.ma-launch-final .ma-standard-list > div,
body.ma-launch-final .ma-decision-map > div {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  border-top: 1px solid var(--ma-line-on-paper) !important;
  box-shadow: none !important;
  color: var(--ma-brand-ink) !important;
  min-height: 0 !important;
  overflow: visible !important;
  padding: clamp(1.2rem, 2vw, 1.8rem) 0 0 !important;
}

body.ma-launch-final .ma-section--deep .ma-decision-map > div,
body.ma-launch-final .ma-section--deep .ma-standard-list > div {
  border-top-color: var(--ma-line-on-dark) !important;
  color: #fff !important;
}

body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card::before,
body.ma-launch-final .ma-standard-list > div::before,
body.ma-launch-final .ma-decision-map > div::before {
  background: var(--ma-brand-yellow) !important;
  content: "" !important;
  display: block !important;
  height: 2px !important;
  left: 0 !important;
  position: absolute !important;
  top: -1px !important;
  width: clamp(2.2rem, 5vw, 4.8rem) !important;
}

body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card:nth-child(2)::before,
body.ma-launch-final .ma-standard-list > div:nth-child(2)::before,
body.ma-launch-final .ma-decision-map > div:nth-child(2)::before {
  background: var(--ma-brand-red) !important;
}

body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card strong,
body.ma-launch-final .ma-standard-list strong,
body.ma-launch-final .ma-decision-map strong {
  color: inherit !important;
  font-size: clamp(1.12rem, 1.45vw, 1.45rem) !important;
  line-height: 1.08 !important;
}

body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card p,
body.ma-launch-final .ma-standard-list p,
body.ma-launch-final .ma-decision-map p {
  color: var(--ma-copy-on-paper) !important;
  line-height: 1.58 !important;
  margin-top: 0.78rem !important;
}

body.ma-launch-final .ma-section--deep .ma-standard-list p,
body.ma-launch-final .ma-section--deep .ma-decision-map p {
  color: var(--ma-copy-on-dark) !important;
}

body.ma-launch-final .ma-final-pathways .ma-card-grid--three {
  align-items: stretch !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.18fr) minmax(0, 0.82fr) !important;
  grid-template-rows: repeat(2, minmax(12rem, auto)) !important;
}

body.ma-launch-final .ma-final-pathways .ma-route-card,
body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(1),
body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(2),
body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(3) {
  background:
    linear-gradient(145deg, rgba(18, 24, 18, 0.99), rgba(4, 6, 5, 0.99)) !important;
  border: 1px solid rgba(7, 9, 7, 0.92) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  min-height: 0 !important;
  padding: clamp(1.45rem, 2.6vw, 2.35rem) !important;
}

body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(1) {
  grid-row: 1 / span 2 !important;
  min-height: clamp(27rem, 38vw, 34rem) !important;
}

body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(1) h3 {
  font-size: clamp(2.2rem, 4vw, 4.6rem) !important;
  line-height: 0.94 !important;
  max-width: 9ch !important;
}

body.ma-launch-final .ma-final-pathways .ma-route-card h3 {
  color: #fff !important;
  font-size: clamp(1.45rem, 2vw, 2.05rem) !important;
  line-height: 1.02 !important;
}

body.ma-launch-final .ma-final-pathways .ma-route-card p {
  color: var(--ma-copy-on-dark) !important;
}

body.ma-launch-final .ma-final-pathways .ma-route-card::before,
body.ma-launch-final .ma-mini-testimonial::before,
body.ma-launch-final .ma-proof-feature::before {
  background: linear-gradient(90deg, var(--ma-brand-yellow), rgba(215, 25, 32, 0)) !important;
  height: 3px !important;
}

body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(2)::before {
  background: linear-gradient(90deg, var(--ma-brand-red), rgba(215, 25, 32, 0)) !important;
}

body.ma-launch-final .ma-proof-feature,
body.ma-launch-final .ma-section--proof .ma-mini-testimonial,
body.ma-launch-final .ma-section--ivory .ma-mini-testimonial {
  background:
    linear-gradient(145deg, rgba(18, 24, 18, 0.99), rgba(4, 6, 5, 0.99)) !important;
  border: 1px solid rgba(215, 25, 32, 0.16) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.ma-launch-final .ma-mini-testimonial::after,
body.ma-launch-final .ma-final-pathways .ma-route-card::after,
body.ma-launch-final .ma-warm-card::after,
body.ma-launch-final .ma-insight-card::after {
  content: none !important;
}

body.ma-launch-final .ma-insight-links,
body.ma-launch-final .ma-recent-thinking .ma-insight-links,
body.ma-launch-final .ma-insight-links--archive {
  background: #060806 !important;
  border: 1px solid rgba(7, 9, 7, 0.92) !important;
  border-top: 3px solid var(--ma-brand-yellow) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.ma-launch-final .ma-insight-card,
body.ma-launch-final .ma-recent-thinking .ma-insight-card,
body.ma-launch-final .ma-section--ivory .ma-insight-card,
body.ma-launch-final .ma-insight-links--archive .ma-insight-card {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(215, 25, 32, 0.12) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  display: grid !important;
  grid-template-columns: minmax(6.2rem, 0.28fr) minmax(0, 1fr) !important;
  min-height: 0 !important;
  padding: clamp(1.05rem, 2vw, 1.55rem) !important;
  transform: none !important;
}

body.ma-launch-final .ma-insight-card strong,
body.ma-launch-final .ma-recent-thinking .ma-insight-card strong,
body.ma-launch-final .ma-section--ivory .ma-insight-card strong {
  color: #fff !important;
}

body.ma-launch-final .ma-insight-card p,
body.ma-launch-final .ma-recent-thinking .ma-insight-card p,
body.ma-launch-final .ma-section--ivory .ma-insight-card p {
  color: rgba(247, 249, 242, 0.70) !important;
}

body.ma-launch-final .ma-contact-direct__item,
body.ma-launch-final .ma-form-shell,
body.ma-launch-final .ma-field-card {
  border-radius: 0 !important;
}

@media (max-width: 980px) {
  body.ma-launch-final .ma-final-pathways .ma-card-grid--three {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
  }

  body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(1) {
    grid-row: auto !important;
    min-height: 0 !important;
  }

  body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(1) h3 {
    font-size: clamp(1.8rem, 8vw, 3.2rem) !important;
    max-width: 12ch !important;
  }
}

@media (max-width: 760px) {
  body.ma-launch-final .ma-final-hero,
  body.ma-launch-final .ma-hero {
    min-height: 0 !important;
  }

  body.ma-launch-final .ma-final-hero .ma-hero__content,
  body.ma-launch-final .ma-hero__content:not(:has(.ma-hero__rail)) {
    max-width: min(100%, calc(100vw - 2rem)) !important;
    min-height: clamp(34rem, 82vh, 43rem) !important;
    padding-top: clamp(6rem, 18vw, 8rem) !important;
  }

  body.ma-launch-final .ma-hero h1 {
    font-size: clamp(3.25rem, 14.5vw, 4.9rem) !important;
    line-height: 0.9 !important;
    max-width: 10ch !important;
  }

  body.ma-launch-final .ma-hero .ma-lead {
    font-size: 1.02rem !important;
    line-height: 1.45 !important;
    max-width: 32rem !important;
  }

  body.ma-launch-final .ma-hero-proofline {
    gap: 0.52rem 0.85rem !important;
  }

  body.ma-launch-final .ma-hero__actions .ma-btn {
    width: auto !important;
  }

  body.ma-launch-final .ma-final-problem .ma-card-grid--three .ma-warm-card,
  body.ma-launch-final .ma-standard-list > div,
  body.ma-launch-final .ma-decision-map > div {
    padding-top: 1.15rem !important;
  }
}

@media (max-width: 640px) {
  body.ma-launch-final .ma-insight-card,
  body.ma-launch-final .ma-recent-thinking .ma-insight-card,
  body.ma-launch-final .ma-section--ivory .ma-insight-card,
  body.ma-launch-final .ma-insight-links--archive .ma-insight-card {
    grid-template-columns: 1fr !important;
  }
}

/* V54: specificity lock after visual QA. Override older card rules where needed. */
html body.ma-launch-final .ma-hero h1,
html body.ma-launch-final .ma-final-hero h1 {
  font-size: clamp(3.65rem, 5.85vw, 5.85rem) !important;
  letter-spacing: -0.01em !important;
  line-height: 0.94 !important;
  max-width: 14.8ch !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero__content,
html body.ma-launch-final .ma-hero__content:not(:has(.ma-hero__rail)) {
  min-height: clamp(34rem, 70vh, 44rem) !important;
  padding-top: clamp(6.5rem, 10vw, 9rem) !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero__copy {
  max-width: 780px !important;
}

html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three {
  align-items: start !important;
  display: grid !important;
  gap: clamp(1.5rem, 3vw, 3rem) !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-top: clamp(2.6rem, 5vw, 4.4rem) !important;
}

html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card,
html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card:nth-child(1),
html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card:nth-child(2),
html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card:nth-child(3) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  border-top: 1px solid rgba(7, 9, 7, 0.20) !important;
  box-shadow: none !important;
  color: var(--ma-brand-ink) !important;
  display: block !important;
  min-height: 0 !important;
  overflow: visible !important;
  padding: clamp(1.2rem, 2vw, 1.75rem) 0 0 !important;
  transform: none !important;
}

html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card::before,
html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card:nth-child(1)::before,
html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card:nth-child(2)::before,
html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card:nth-child(3)::before {
  background: var(--ma-brand-yellow) !important;
  content: "" !important;
  display: block !important;
  height: 2px !important;
  left: 0 !important;
  position: absolute !important;
  top: -1px !important;
  width: clamp(2.4rem, 5vw, 4.6rem) !important;
}

html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card:nth-child(2)::before {
  background: var(--ma-brand-red) !important;
}

html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card::after {
  content: none !important;
}

html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card strong {
  color: var(--ma-brand-ink) !important;
  font-size: clamp(1.06rem, 1.3vw, 1.28rem) !important;
  font-weight: 850 !important;
  letter-spacing: 0.01em !important;
  line-height: 1.12 !important;
  text-transform: none !important;
}

html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card p {
  color: var(--ma-copy-on-paper) !important;
  font-size: clamp(0.95rem, 1vw, 1.02rem) !important;
  line-height: 1.58 !important;
  margin-top: 0.78rem !important;
}

html body.ma-launch-final section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three,
html body.ma-launch-final section.ma-final-pathways .ma-card-grid.ma-card-grid--three {
  align-items: stretch !important;
  display: grid !important;
  gap: clamp(1.25rem, 2.4vw, 2rem) !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr) !important;
  grid-template-rows: repeat(2, minmax(12.5rem, auto)) !important;
}

html body.ma-launch-final section.ma-section--ivory.ma-final-pathways .ma-route-card,
html body.ma-launch-final section.ma-section--ivory.ma-final-pathways .ma-route-card:nth-child(1),
html body.ma-launch-final section.ma-section--ivory.ma-final-pathways .ma-route-card:nth-child(2),
html body.ma-launch-final section.ma-section--ivory.ma-final-pathways .ma-route-card:nth-child(3),
html body.ma-launch-final section.ma-final-pathways .ma-route-card,
html body.ma-launch-final section.ma-final-pathways .ma-route-card:nth-child(1),
html body.ma-launch-final section.ma-final-pathways .ma-route-card:nth-child(2),
html body.ma-launch-final section.ma-final-pathways .ma-route-card:nth-child(3) {
  background: linear-gradient(145deg, #121812, #040605) !important;
  border: 1px solid rgba(7, 9, 7, 0.92) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  min-height: 0 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  padding: clamp(1.45rem, 2.4vw, 2.25rem) !important;
}

html body.ma-launch-final section.ma-final-pathways .ma-route-card:nth-child(1),
html body.ma-launch-final section.ma-section--ivory.ma-final-pathways .ma-route-card:nth-child(1) {
  grid-row: 1 / span 2 !important;
  min-height: clamp(25rem, 34vw, 31rem) !important;
}

html body.ma-launch-final section.ma-final-pathways .ma-route-card h3,
html body.ma-launch-final section.ma-section--ivory.ma-final-pathways .ma-route-card h3 {
  color: #fff !important;
  font-size: clamp(1.35rem, 1.85vw, 2rem) !important;
  line-height: 1.04 !important;
  max-width: 100% !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

html body.ma-launch-final section.ma-final-pathways .ma-route-card:nth-child(1) h3,
html body.ma-launch-final section.ma-section--ivory.ma-final-pathways .ma-route-card:nth-child(1) h3 {
  font-size: clamp(2rem, 3.25vw, 3.55rem) !important;
  line-height: 0.98 !important;
  max-width: 10.8ch !important;
}

html body.ma-launch-final section.ma-final-pathways .ma-route-card p,
html body.ma-launch-final section.ma-section--ivory.ma-final-pathways .ma-route-card p {
  color: rgba(247, 249, 242, 0.76) !important;
}

html body.ma-launch-final section.ma-final-pathways .ma-route-card__note,
html body.ma-launch-final section.ma-section--ivory.ma-final-pathways .ma-route-card__note {
  color: var(--ma-brand-yellow) !important;
}

@media (max-width: 980px) {
  html body.ma-launch-final section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three,
  html body.ma-launch-final section.ma-final-pathways .ma-card-grid.ma-card-grid--three,
  html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
  }

  html body.ma-launch-final section.ma-final-pathways .ma-route-card:nth-child(1),
  html body.ma-launch-final section.ma-section--ivory.ma-final-pathways .ma-route-card:nth-child(1) {
    grid-row: auto !important;
    min-height: 0 !important;
  }
}

@media (max-width: 760px) {
  html body.ma-launch-final .ma-hero h1,
  html body.ma-launch-final .ma-final-hero h1 {
    font-size: clamp(3rem, 13vw, 4.35rem) !important;
    max-width: 12.8ch !important;
  }
}

/* V56: midnight/yellow brand direction. Wider than performance-only, still sport true. */
html body.ma-launch-final {
  --ma-night: #03070d;
  --ma-midnight: #07111f;
  --ma-midnight-2: #0b1626;
  --ma-charcoal: #101412;
  --ma-paper: #f2f4ee;
  --ma-paper-2: #fafbf6;
  --ma-text-night: #f7f9f3;
  --ma-muted-night: rgba(247, 249, 243, 0.74);
  --ma-signal-yellow: #d71920;
  --ma-signal-yellow-soft: #efff6a;
  --ma-signal-yellow-deep: #b7d900;
  --ma-red-pressure: #d71920;
  --ma-brand-black: var(--ma-night) !important;
  --ma-brand-ink: #061019 !important;
  --ma-brand-charcoal: var(--ma-midnight) !important;
  --ma-brand-charcoal-2: var(--ma-midnight-2) !important;
  --ma-brand-charcoal-3: #121b2b !important;
  --ma-brand-paper: var(--ma-paper) !important;
  --ma-brand-paper-2: var(--ma-paper-2) !important;
  --ma-brand-lime: var(--ma-signal-yellow) !important;
  --ma-brand-lime-soft: var(--ma-signal-yellow-soft) !important;
  --ma-brand-lime-deep: var(--ma-signal-yellow-deep) !important;
  --ma-brand-red: var(--ma-red-pressure) !important;
  --ma-line-on-dark: rgba(215, 25, 32, 0.18) !important;
  --ma-line-on-paper: rgba(6, 16, 25, 0.16) !important;
  --ma-copy-on-dark: rgba(247, 249, 243, 0.78) !important;
  --ma-copy-on-paper: #2c332f !important;
  background: var(--ma-night) !important;
  color: var(--ma-text-night) !important;
}

html body.ma-launch-final .ma-header .ma-topbar,
html body.ma-launch-final .ma-topbar,
html body.ma-launch-final .ma-nav,
html body.ma-launch-final .ma-menu-panel {
  background: rgba(3, 7, 13, 0.94) !important;
  border-color: rgba(215, 25, 32, 0.13) !important;
}

html body.ma-launch-final .ma-hero,
html body.ma-launch-final .ma-final-hero,
html body.ma-launch-final .ma-section--deep,
html body.ma-launch-final .ma-section--proof,
html body.ma-launch-final .ma-section--contact {
  background:
    linear-gradient(180deg, var(--ma-night) 0%, var(--ma-midnight) 100%) !important;
  background-image:
    linear-gradient(180deg, var(--ma-night) 0%, var(--ma-midnight) 100%) !important;
}

html body.ma-launch-final .ma-hero__overlay,
html body.ma-launch-final .ma-final-hero .ma-hero__overlay,
html body.ma-launch-final .ma-pd-hero .ma-hero__overlay {
  background-image:
    linear-gradient(96deg, rgba(3, 7, 13, 0.98) 0%, rgba(3, 7, 13, 0.90) 42%, rgba(7, 17, 31, 0.54) 70%, rgba(7, 17, 31, 0.12) 100%),
    radial-gradient(circle at 18% 78%, rgba(215, 25, 32, 0.08), transparent 32%),
    radial-gradient(circle at 74% 22%, rgba(215, 25, 32, 0.08), transparent 30%) !important;
}

html body.ma-launch-final .ma-section--ivory,
html body.ma-launch-final .ma-recent-thinking {
  background: var(--ma-paper) !important;
  background-image: linear-gradient(180deg, var(--ma-paper-2), var(--ma-paper)) !important;
}

html body.ma-launch-final .ma-btn--primary,
html body.ma-launch-final .ma-form button[type="submit"] {
  background: var(--ma-signal-yellow) !important;
  background-image: none !important;
  border-color: var(--ma-signal-yellow) !important;
  color: var(--ma-night) !important;
}

html body.ma-launch-final .ma-btn--primary:hover,
html body.ma-launch-final .ma-form button[type="submit"]:hover {
  background: var(--ma-signal-yellow-soft) !important;
  border-color: var(--ma-signal-yellow-soft) !important;
  color: var(--ma-night) !important;
}

html body.ma-launch-final .ma-btn--ghost,
html body.ma-launch-final .ma-nav__actions .ma-btn--ghost {
  border-color: rgba(215, 25, 32, 0.34) !important;
}

html body.ma-launch-final .ma-hero-kicker,
html body.ma-launch-final .ma-eyebrow,
html body.ma-launch-final .ma-route-card__eyebrow,
html body.ma-launch-final .ma-insight-card span {
  color: rgba(239, 255, 106, 0.82) !important;
}

html body.ma-launch-final .ma-hero-kicker::before,
html body.ma-launch-final .ma-eyebrow::before {
  background: var(--ma-red-pressure) !important;
}

html body.ma-launch-final .ma-hero-proofline {
  border-top-color: rgba(215, 25, 32, 0.22) !important;
}

html body.ma-launch-final .ma-hero-proofline span + span::before,
html body.ma-launch-final .ma-hero-proofline span::after,
html body.ma-launch-final .ma-hero-proofline span:not(:last-child)::after,
html body.ma-launch-final .ma-final-hero .ma-hero-proofline span + span::before,
html body.ma-launch-final .ma-final-hero .ma-hero-proofline span::after,
html body.ma-launch-final .ma-final-hero .ma-hero-proofline span:not(:last-child)::after {
  background: var(--ma-signal-yellow) !important;
  background-color: var(--ma-signal-yellow) !important;
  border-color: var(--ma-signal-yellow) !important;
}

html body.ma-launch-final .ma-final-pathways .ma-route-card,
html body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(1),
html body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(2),
html body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(3),
html body.ma-launch-final .ma-proof-feature,
html body.ma-launch-final .ma-section--proof .ma-mini-testimonial,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial,
html body.ma-launch-final .ma-contact-direct__item,
html body.ma-launch-final .ma-form-shell,
html body.ma-launch-final .ma-field-card,
html body.ma-launch-final .ma-insight-links,
html body.ma-launch-final .ma-recent-thinking .ma-insight-links,
html body.ma-launch-final .ma-insight-links--archive {
  background: linear-gradient(145deg, #0b1626, #03070d) !important;
  border-color: rgba(215, 25, 32, 0.16) !important;
}

html body.ma-launch-final .ma-final-pathways .ma-route-card::before,
html body.ma-launch-final .ma-mini-testimonial::before,
html body.ma-launch-final .ma-proof-feature::before,
html body.ma-launch-final .ma-insight-card::before,
html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card::before,
html body.ma-launch-final .ma-standard-list > div::before,
html body.ma-launch-final .ma-decision-map > div::before {
  background: linear-gradient(90deg, var(--ma-signal-yellow), rgba(215, 25, 32, 0)) !important;
}

html body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(2)::before,
html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card:nth-child(2)::before,
html body.ma-launch-final .ma-standard-list > div:nth-child(2)::before,
html body.ma-launch-final .ma-decision-map > div:nth-child(2)::before {
  background: linear-gradient(90deg, var(--ma-red-pressure), rgba(215, 25, 32, 0)) !important;
}

html body.ma-launch-final .ma-route-card__note,
html body.ma-launch-final .ma-question-card strong,
html body.ma-launch-final .ma-footer__signature {
  color: var(--ma-signal-yellow) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-btn--ghost,
html body.ma-launch-final .ma-recent-thinking .ma-btn--ghost,
html body.ma-launch-final .ma-insight-more .ma-btn {
  background: transparent !important;
  border-color: rgba(6, 16, 25, 0.28) !important;
  color: var(--ma-brand-ink) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-btn--ghost:hover,
html body.ma-launch-final .ma-recent-thinking .ma-btn--ghost:hover,
html body.ma-launch-final .ma-insight-more .ma-btn:hover {
  background: var(--ma-midnight) !important;
  border-color: var(--ma-midnight) !important;
  color: #fff !important;
}

html body.ma-launch-final .ma-insight-links,
html body.ma-launch-final .ma-recent-thinking .ma-insight-links,
html body.ma-launch-final .ma-insight-links--archive {
  border-top-color: var(--ma-signal-yellow) !important;
}

html body.ma-launch-final .ma-insight-card,
html body.ma-launch-final .ma-recent-thinking .ma-insight-card,
html body.ma-launch-final .ma-section--ivory .ma-insight-card,
html body.ma-launch-final .ma-insight-links--archive .ma-insight-card {
  border-bottom-color: rgba(215, 25, 32, 0.12) !important;
}

html body.ma-launch-final .ma-footer {
  background: var(--ma-night) !important;
  border-top-color: rgba(215, 25, 32, 0.18) !important;
}

html body.ma-launch-final ::selection {
  background: rgba(215, 25, 32, 0.88) !important;
  color: var(--ma-night) !important;
}

/* V57: alternate editorial decision-board layout. Less boxed, more bespoke. */
html body.ma-launch-final {
  --ma-v57-line-dark: rgba(247, 249, 243, 0.14);
  --ma-v57-line-paper: rgba(6, 16, 25, 0.16);
  --ma-v57-muted-paper: rgba(6, 16, 25, 0.66);
  --ma-v57-panel: #07111f;
  --ma-v57-panel-deep: #03070d;
}

html body.ma-launch-final .ma-final-hero .ma-hero__content {
  align-items: center !important;
  display: grid !important;
  gap: clamp(3rem, 8vw, 8rem) !important;
  grid-template-columns: minmax(0, 0.68fr) minmax(18rem, 0.32fr) !important;
  max-width: min(1220px, calc(100vw - 4rem)) !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero__content::after {
  content: none !important;
  display: none !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero__content::before {
  content: none !important;
  display: none !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero__copy {
  max-width: 760px !important;
}

html body.ma-launch-final .ma-final-hero h1 {
  font-size: clamp(3.85rem, 5.7vw, 5.9rem) !important;
  line-height: 0.95 !important;
  max-width: 13.2ch !important;
}

html body.ma-launch-final .ma-final-hero .ma-lead {
  max-width: 41rem !important;
}

html body.ma-launch-final .ma-section {
  padding-block: clamp(5.8rem, 9vw, 9rem) !important;
}

html body.ma-launch-final .ma-final-problem .ma-split {
  align-items: end !important;
  gap: clamp(3rem, 7vw, 7rem) !important;
  grid-template-columns: minmax(0, 0.58fr) minmax(18rem, 0.42fr) !important;
}

html body.ma-launch-final .ma-final-problem .ma-copy {
  max-width: 42rem !important;
}

html body.ma-launch-final .ma-final-problem .ma-sticky-media {
  align-self: stretch !important;
}

html body.ma-launch-final .ma-final-problem .ma-media-card {
  background: linear-gradient(145deg, rgba(7, 17, 31, 0.96), rgba(3, 7, 13, 0.98)) !important;
  border: 0 !important;
  border-top: 3px solid var(--ma-signal-yellow) !important;
  box-shadow: none !important;
  min-height: clamp(18rem, 31vw, 27rem) !important;
  opacity: 0.98 !important;
}

html body.ma-launch-final .ma-final-problem .ma-card-grid--three {
  border-top: 1px solid var(--ma-v57-line-paper) !important;
  display: grid !important;
  gap: 0 !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-top: clamp(3rem, 6vw, 5rem) !important;
}

html body.ma-launch-final .ma-final-problem .ma-card-grid--three > .ma-warm-card,
html body.ma-launch-final .ma-final-problem .ma-card-grid--three > .ma-warm-card:nth-child(1),
html body.ma-launch-final .ma-final-problem .ma-card-grid--three > .ma-warm-card:nth-child(2),
html body.ma-launch-final .ma-final-problem .ma-card-grid--three > .ma-warm-card:nth-child(3) {
  border: 0 !important;
  border-right: 1px solid var(--ma-v57-line-paper) !important;
  color: var(--ma-brand-ink) !important;
  padding: clamp(1.4rem, 2.5vw, 2.25rem) clamp(1.2rem, 2.4vw, 2rem) 0 0 !important;
}

html body.ma-launch-final .ma-final-problem .ma-card-grid--three > .ma-warm-card:last-child {
  border-right: 0 !important;
}

html body.ma-launch-final .ma-final-problem .ma-card-grid--three > .ma-warm-card::before {
  top: 0 !important;
  width: clamp(2.4rem, 5vw, 5.2rem) !important;
}

html body.ma-launch-final .ma-diagnostic .ma-split,
html body.ma-launch-final .ma-final-standard .ma-split {
  align-items: start !important;
  gap: clamp(3rem, 7vw, 7rem) !important;
  grid-template-columns: minmax(0, 0.54fr) minmax(18rem, 0.46fr) !important;
}

html body.ma-launch-final .ma-decision-map,
html body.ma-launch-final .ma-standard-list {
  background: transparent !important;
  border-top: 1px solid var(--ma-v57-line-dark) !important;
  display: block !important;
  padding: 0 !important;
}

html body.ma-launch-final .ma-decision-map > div,
html body.ma-launch-final .ma-standard-list > div {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid var(--ma-v57-line-dark) !important;
  color: #fff !important;
  display: grid !important;
  grid-template-columns: minmax(3.5rem, 0.18fr) minmax(0, 1fr) !important;
  gap: clamp(1rem, 2vw, 1.8rem) !important;
  padding: clamp(1.2rem, 2.2vw, 1.75rem) 0 !important;
}

html body.ma-launch-final .ma-standard-list > div {
  grid-template-columns: 1fr !important;
}

html body.ma-launch-final .ma-decision-map > div::before,
html body.ma-launch-final .ma-standard-list > div::before {
  content: none !important;
}

html body.ma-launch-final .ma-decision-map span {
  color: var(--ma-signal-yellow) !important;
  font-size: 0.78rem !important;
  grid-row: 1 / span 2 !important;
  padding-top: 0.18rem !important;
}

html body.ma-launch-final .ma-decision-map strong,
html body.ma-launch-final .ma-standard-list strong {
  color: #fff !important;
  grid-column: 2 !important;
  margin: 0 !important;
}

html body.ma-launch-final .ma-decision-map p,
html body.ma-launch-final .ma-standard-list p {
  color: var(--ma-muted-night) !important;
  grid-column: 2 !important;
  margin: 0 !important;
}

html body.ma-launch-final .ma-standard-list strong,
html body.ma-launch-final .ma-standard-list p {
  grid-column: auto !important;
}

html body.ma-launch-final .ma-proof-feature {
  background:
    linear-gradient(135deg, rgba(7, 17, 31, 0.98), rgba(3, 7, 13, 0.98)) !important;
  border: 0 !important;
  border-left: 0 !important;
  border-top: 3px solid var(--ma-signal-yellow) !important;
  box-shadow: none !important;
  display: grid !important;
  gap: clamp(2rem, 4vw, 4rem) !important;
  grid-template-columns: minmax(0, 0.66fr) minmax(17rem, 0.34fr) !important;
  padding: clamp(2rem, 5vw, 4.5rem) !important;
}

html body.ma-launch-final .ma-proof-feature::before,
html body.ma-launch-final .ma-proof-feature::after {
  content: none !important;
}

html body.ma-launch-final .ma-proof-story {
  border-left: 1px solid var(--ma-v57-line-dark) !important;
  display: block !important;
  padding-left: clamp(1.5rem, 3vw, 2.5rem) !important;
}

html body.ma-launch-final .ma-proof-story > div {
  border-bottom: 1px solid var(--ma-v57-line-dark) !important;
  padding: 0 0 1.2rem !important;
}

html body.ma-launch-final .ma-proof-story > div + div {
  padding-top: 1.2rem !important;
}

html body.ma-launch-final .ma-testimonial-grid {
  border-top: 1px solid var(--ma-v57-line-dark) !important;
  display: block !important;
  margin-top: clamp(2rem, 4vw, 3.5rem) !important;
}

html body.ma-launch-final .ma-mini-testimonial,
html body.ma-launch-final .ma-section--proof .ma-mini-testimonial,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid var(--ma-v57-line-dark) !important;
  box-shadow: none !important;
  color: #fff !important;
  display: grid !important;
  gap: clamp(1rem, 2.5vw, 2.5rem) !important;
  grid-template-columns: minmax(17rem, 0.32fr) minmax(0, 0.68fr) !important;
  min-height: 0 !important;
  padding: clamp(1.4rem, 2.5vw, 2rem) 0 !important;
}

html body.ma-launch-final .ma-mini-testimonial::before,
html body.ma-launch-final .ma-mini-testimonial::after {
  content: none !important;
}

html body.ma-launch-final .ma-final-pathways .ma-copy--center {
  margin-left: 0 !important;
  margin-right: auto !important;
  max-width: 50rem !important;
  text-align: left !important;
}

html body.ma-launch-final .ma-final-pathways .ma-card-grid--three,
html body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-card-grid--three {
  border-top: 1px solid var(--ma-v57-line-paper) !important;
  display: block !important;
  margin-top: clamp(3rem, 6vw, 5rem) !important;
}

html body.ma-launch-final .ma-final-pathways .ma-route-card,
html body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card,
html body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(1),
html body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(2),
html body.ma-launch-final .ma-final-pathways .ma-route-card:nth-child(3) {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid var(--ma-v57-line-paper) !important;
  box-shadow: none !important;
  color: var(--ma-brand-ink) !important;
  display: grid !important;
  gap: clamp(1rem, 3vw, 3rem) !important;
  grid-template-columns: minmax(10rem, 0.22fr) minmax(0, 0.56fr) minmax(10rem, 0.22fr) !important;
  min-height: 0 !important;
  overflow: visible !important;
  padding: clamp(1.65rem, 3vw, 2.6rem) 0 !important;
}

html body.ma-launch-final .ma-final-pathways .ma-route-card::before,
html body.ma-launch-final .ma-final-pathways .ma-route-card::after {
  content: none !important;
}

html body.ma-launch-final .ma-final-pathways .ma-route-card__eyebrow {
  align-self: start !important;
  color: rgba(6, 16, 25, 0.56) !important;
  grid-column: 1 !important;
  grid-row: 1 / span 3 !important;
  padding-top: 0.22rem !important;
}

html body.ma-launch-final .ma-final-pathways .ma-route-card h3 {
  color: var(--ma-brand-ink) !important;
  font-size: clamp(1.75rem, 3vw, 3.1rem) !important;
  grid-column: 2 !important;
  line-height: 0.98 !important;
  margin: 0 !important;
  max-width: 12ch !important;
}

html body.ma-launch-final .ma-final-pathways .ma-route-card p {
  color: var(--ma-v57-muted-paper) !important;
  grid-column: 2 !important;
  margin: 0 !important;
  max-width: 38rem !important;
}

html body.ma-launch-final .ma-final-pathways .ma-route-card__note {
  align-self: center !important;
  border: 1px solid rgba(6, 16, 25, 0.22) !important;
  color: var(--ma-brand-ink) !important;
  grid-column: 3 !important;
  grid-row: 1 / span 3 !important;
  justify-self: end !important;
  margin: 0 !important;
  padding: 0.9rem 1rem !important;
  text-align: center !important;
}

html body.ma-launch-final .ma-final-pathways .ma-route-card:hover {
  background: rgba(6, 16, 25, 0.028) !important;
  transform: none !important;
}

html body.ma-launch-final .ma-recent-thinking .ma-insight-strip,
html body.ma-launch-final.ma-page-insights .ma-insights-layout {
  grid-template-columns: minmax(18rem, 0.42fr) minmax(0, 0.58fr) !important;
}

html body.ma-launch-final .ma-insight-links,
html body.ma-launch-final .ma-recent-thinking .ma-insight-links,
html body.ma-launch-final .ma-insight-links--archive {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--ma-v57-line-paper) !important;
}

html body.ma-launch-final .ma-insight-card,
html body.ma-launch-final .ma-recent-thinking .ma-insight-card,
html body.ma-launch-final .ma-section--ivory .ma-insight-card,
html body.ma-launch-final .ma-insight-links--archive .ma-insight-card {
  border-bottom: 1px solid var(--ma-v57-line-paper) !important;
  color: var(--ma-brand-ink) !important;
  grid-template-columns: minmax(7rem, 0.25fr) minmax(0, 1fr) !important;
  padding: clamp(1.2rem, 2vw, 1.7rem) 0 !important;
}

html body.ma-launch-final .ma-insight-card::before {
  content: none !important;
}

html body.ma-launch-final .ma-insight-card span,
html body.ma-launch-final .ma-recent-thinking .ma-insight-card span,
html body.ma-launch-final .ma-section--ivory .ma-insight-card span {
  color: rgba(6, 16, 25, 0.56) !important;
}

html body.ma-launch-final .ma-insight-card strong,
html body.ma-launch-final .ma-recent-thinking .ma-insight-card strong,
html body.ma-launch-final .ma-section--ivory .ma-insight-card strong {
  color: var(--ma-brand-ink) !important;
}

html body.ma-launch-final .ma-insight-card p,
html body.ma-launch-final .ma-recent-thinking .ma-insight-card p,
html body.ma-launch-final .ma-section--ivory .ma-insight-card p {
  color: var(--ma-v57-muted-paper) !important;
}

html body.ma-launch-final .ma-contact-direct,
html body.ma-launch-final .ma-contact-direct__item,
html body.ma-launch-final .ma-form-shell,
html body.ma-launch-final .ma-field-card {
  border-radius: 0 !important;
  box-shadow: none !important;
}

@media (max-width: 980px) {
  html body.ma-launch-final .ma-final-hero .ma-hero__content,
  html body.ma-launch-final .ma-final-problem .ma-split,
  html body.ma-launch-final .ma-diagnostic .ma-split,
  html body.ma-launch-final .ma-final-standard .ma-split,
  html body.ma-launch-final .ma-proof-feature {
    grid-template-columns: 1fr !important;
  }

  html body.ma-launch-final .ma-final-hero .ma-hero__content::before,
  html body.ma-launch-final .ma-final-hero .ma-hero__content::after {
    content: none !important;
    display: none !important;
  }

  html body.ma-launch-final .ma-final-problem .ma-card-grid--three {
    grid-template-columns: 1fr !important;
  }

  html body.ma-launch-final .ma-final-problem .ma-card-grid--three > .ma-warm-card,
  html body.ma-launch-final .ma-final-problem .ma-card-grid--three > .ma-warm-card:nth-child(1),
  html body.ma-launch-final .ma-final-problem .ma-card-grid--three > .ma-warm-card:nth-child(2),
  html body.ma-launch-final .ma-final-problem .ma-card-grid--three > .ma-warm-card:nth-child(3) {
    border-bottom: 1px solid var(--ma-v57-line-paper) !important;
    border-right: 0 !important;
    padding-right: 0 !important;
  }

  html body.ma-launch-final .ma-proof-story {
    border-left: 0 !important;
    border-top: 1px solid var(--ma-v57-line-dark) !important;
    padding-left: 0 !important;
    padding-top: 1.4rem !important;
  }

  html body.ma-launch-final .ma-mini-testimonial,
  html body.ma-launch-final .ma-section--proof .ma-mini-testimonial,
  html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial,
  html body.ma-launch-final .ma-final-pathways .ma-route-card,
  html body.ma-launch-final .ma-section--ivory.ma-final-pathways .ma-route-card {
    grid-template-columns: 1fr !important;
  }

  html body.ma-launch-final .ma-final-pathways .ma-route-card__eyebrow,
  html body.ma-launch-final .ma-final-pathways .ma-route-card h3,
  html body.ma-launch-final .ma-final-pathways .ma-route-card p,
  html body.ma-launch-final .ma-final-pathways .ma-route-card__note {
    grid-column: 1 !important;
    grid-row: auto !important;
    justify-self: start !important;
    text-align: left !important;
  }
}

@media (max-width: 640px) {
  html body.ma-launch-final .ma-final-hero h1 {
    font-size: clamp(2.85rem, 12.4vw, 4rem) !important;
    max-width: 12.4ch !important;
  }

  html body.ma-launch-final .ma-section {
    padding-block: clamp(4.5rem, 14vw, 6rem) !important;
  }

  html body.ma-launch-final .ma-insight-card,
  html body.ma-launch-final .ma-recent-thinking .ma-insight-card,
  html body.ma-launch-final .ma-section--ivory .ma-insight-card,
  html body.ma-launch-final .ma-insight-links--archive .ma-insight-card {
    grid-template-columns: 1fr !important;
  }
}

/* V57.1: hard-lock the alternate pathway layout. */
html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(6, 16, 25, 0.18) !important;
  display: block !important;
  gap: 0 !important;
  grid-template-columns: none !important;
  grid-template-rows: none !important;
  margin-top: clamp(3rem, 6vw, 5rem) !important;
}

html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card,
html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(1),
html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(2),
html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(3) {
  align-items: start !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(6, 16, 25, 0.18) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--ma-brand-ink, #061019) !important;
  display: grid !important;
  gap: clamp(1rem, 3vw, 3rem) !important;
  grid-template-columns: minmax(8rem, 0.2fr) minmax(0, 0.56fr) minmax(11rem, 0.24fr) !important;
  grid-template-rows: auto auto !important;
  margin: 0 !important;
  min-height: 0 !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: clamp(1.8rem, 3vw, 2.65rem) 0 !important;
  transform: none !important;
}

html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card::before,
html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card::after,
html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(1)::before,
html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(2)::before,
html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(3)::before {
  content: none !important;
  display: none !important;
}

html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > .ma-route-card__eyebrow {
  align-self: start !important;
  color: rgba(6, 16, 25, 0.56) !important;
  font-size: 0.72rem !important;
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  letter-spacing: 0.16em !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  padding-top: 0.26rem !important;
  text-transform: uppercase !important;
}

html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > h3 {
  color: var(--ma-brand-ink, #061019) !important;
  font-size: clamp(1.9rem, 3.2vw, 3.35rem) !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  letter-spacing: 0 !important;
  line-height: 0.98 !important;
  margin: 0 !important;
  max-width: 14ch !important;
}

html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > p {
  color: rgba(6, 16, 25, 0.68) !important;
  font-size: clamp(1rem, 1.25vw, 1.15rem) !important;
  grid-column: 2 !important;
  grid-row: 2 !important;
  line-height: 1.65 !important;
  margin: 0 !important;
  max-width: 42rem !important;
}

html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > .ma-route-card__note {
  align-self: center !important;
  background: transparent !important;
  border: 1px solid rgba(6, 16, 25, 0.22) !important;
  border-radius: 999px !important;
  color: var(--ma-brand-ink, #061019) !important;
  font-size: 0.78rem !important;
  grid-column: 3 !important;
  grid-row: 1 / span 2 !important;
  justify-self: end !important;
  letter-spacing: 0.05em !important;
  margin: 0 !important;
  padding: 0.72rem 1rem !important;
  text-align: center !important;
  text-transform: none !important;
  white-space: normal !important;
}

html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:hover {
  background: rgba(6, 16, 25, 0.035) !important;
  transform: none !important;
}

html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:hover > .ma-route-card__note {
  border-color: rgba(214, 23, 45, 0.44) !important;
  color: var(--ma-brand-red, #d6172d) !important;
}

@media (max-width: 980px) {
  html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card,
  html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(1),
  html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(2),
  html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(3) {
    grid-template-columns: 1fr !important;
    padding: 1.65rem 0 !important;
  }

  html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > .ma-route-card__eyebrow,
  html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > h3,
  html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > p,
  html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > .ma-route-card__note {
    grid-column: 1 !important;
    grid-row: auto !important;
    justify-self: start !important;
    text-align: left !important;
  }

  html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > .ma-route-card__note {
    margin-top: 0.2rem !important;
  }
}

/* V57.2: shared card cleanup. The site should feel edited, not tiled. */
html body.ma-launch-final .ma-section--ivory .ma-warm-card,
html body.ma-launch-final .ma-section--ivory .ma-proof-card,
html body.ma-launch-final .ma-section--ivory .ma-process-card,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(6, 16, 25, 0.18) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--ma-brand-ink, #061019) !important;
  min-height: 0 !important;
  overflow: visible !important;
  padding: clamp(1.35rem, 2.3vw, 2rem) 0 !important;
}

html body.ma-launch-final .ma-section--ivory .ma-warm-card::before,
html body.ma-launch-final .ma-section--ivory .ma-proof-card::before,
html body.ma-launch-final .ma-section--ivory .ma-process-card::before,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial::before,
html body.ma-launch-final .ma-section--ivory .ma-warm-card::after,
html body.ma-launch-final .ma-section--ivory .ma-proof-card::after,
html body.ma-launch-final .ma-section--ivory .ma-process-card::after,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial::after {
  content: none !important;
  display: none !important;
}

html body.ma-launch-final .ma-section--ivory .ma-warm-card strong,
html body.ma-launch-final .ma-section--ivory .ma-proof-card strong,
html body.ma-launch-final .ma-section--ivory .ma-process-card strong,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial strong {
  color: var(--ma-brand-ink, #061019) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-warm-card p,
html body.ma-launch-final .ma-section--ivory .ma-proof-card p,
html body.ma-launch-final .ma-section--ivory .ma-process-card p,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial p {
  color: rgba(6, 16, 25, 0.68) !important;
}

html body.ma-launch-final .ma-section--deep .ma-warm-card,
html body.ma-launch-final .ma-section--deep .ma-proof-card,
html body.ma-launch-final .ma-section--deep .ma-process-card,
html body.ma-launch-final .ma-section--proof .ma-warm-card,
html body.ma-launch-final .ma-section--proof .ma-proof-card,
html body.ma-launch-final .ma-section--proof .ma-process-card {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(247, 249, 243, 0.18) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  min-height: 0 !important;
  overflow: visible !important;
  padding: clamp(1.35rem, 2.3vw, 2rem) 0 !important;
}

html body.ma-launch-final .ma-section--deep .ma-warm-card::before,
html body.ma-launch-final .ma-section--deep .ma-proof-card::before,
html body.ma-launch-final .ma-section--deep .ma-process-card::before,
html body.ma-launch-final .ma-section--proof .ma-warm-card::before,
html body.ma-launch-final .ma-section--proof .ma-proof-card::before,
html body.ma-launch-final .ma-section--proof .ma-process-card::before,
html body.ma-launch-final .ma-section--deep .ma-warm-card::after,
html body.ma-launch-final .ma-section--deep .ma-proof-card::after,
html body.ma-launch-final .ma-section--deep .ma-process-card::after,
html body.ma-launch-final .ma-section--proof .ma-warm-card::after,
html body.ma-launch-final .ma-section--proof .ma-proof-card::after,
html body.ma-launch-final .ma-section--proof .ma-process-card::after {
  content: none !important;
  display: none !important;
}

html body.ma-launch-final .ma-section--deep .ma-warm-card strong,
html body.ma-launch-final .ma-section--deep .ma-proof-card strong,
html body.ma-launch-final .ma-section--deep .ma-process-card strong,
html body.ma-launch-final .ma-section--proof .ma-warm-card strong,
html body.ma-launch-final .ma-section--proof .ma-proof-card strong,
html body.ma-launch-final .ma-section--proof .ma-process-card strong {
  color: #fff !important;
}

html body.ma-launch-final .ma-section--deep .ma-warm-card p,
html body.ma-launch-final .ma-section--deep .ma-proof-card p,
html body.ma-launch-final .ma-section--deep .ma-process-card p,
html body.ma-launch-final .ma-section--proof .ma-warm-card p,
html body.ma-launch-final .ma-section--proof .ma-proof-card p,
html body.ma-launch-final .ma-section--proof .ma-process-card p {
  color: rgba(247, 249, 243, 0.74) !important;
}

html body.ma-launch-final .ma-section--deep .ma-card-grid,
html body.ma-launch-final .ma-section--proof .ma-card-grid,
html body.ma-launch-final .ma-section--ivory .ma-card-grid {
  gap: clamp(1.4rem, 3vw, 3rem) !important;
}

/* V57.3: proof text contrast lock. Testimonials must never sink into the background. */
html body.ma-launch-final .ma-section--proof .ma-mini-testimonial,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(247, 249, 243, 0.18) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
}

html body.ma-launch-final .ma-section--proof .ma-mini-testimonial *,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial * {
  color: inherit !important;
}

html body.ma-launch-final .ma-section--proof .ma-mini-testimonial h3,
html body.ma-launch-final .ma-section--proof .ma-mini-testimonial strong,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial h3,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial strong {
  color: #fff !important;
}

html body.ma-launch-final .ma-section--proof .ma-mini-testimonial p,
html body.ma-launch-final .ma-section--proof .ma-mini-testimonial blockquote,
html body.ma-launch-final .ma-section--proof .ma-mini-testimonial blockquote p,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial p,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial blockquote,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial blockquote p {
  color: rgba(247, 249, 243, 0.76) !important;
}

html body.ma-launch-final .ma-section--proof .ma-mini-testimonial footer,
html body.ma-launch-final .ma-section--proof .ma-mini-testimonial__head span,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial footer,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial__head span {
  color: rgba(247, 249, 243, 0.62) !important;
}

html body.ma-launch-final .ma-section--proof .ma-mini-testimonial::before,
html body.ma-launch-final .ma-section--proof .ma-mini-testimonial::after,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial::before,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial::after {
  content: none !important;
  display: none !important;
}

/* V57.4: light-section testimonials are editorial rows, not hidden dark slabs. */
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid,
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid--two {
  background: transparent !important;
  border-top: 1px solid rgba(6, 16, 25, 0.18) !important;
  gap: 0 !important;
}

html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid .ma-mini-testimonial,
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid--two .ma-mini-testimonial,
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid .ma-mini-testimonial:nth-child(1),
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid .ma-mini-testimonial:nth-child(2),
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid .ma-mini-testimonial:nth-child(3) {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(6, 16, 25, 0.18) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--ma-brand-ink, #061019) !important;
  display: grid !important;
  gap: clamp(1rem, 3vw, 3rem) !important;
  grid-template-columns: minmax(15rem, 0.32fr) minmax(0, 0.68fr) !important;
  min-height: 0 !important;
  overflow: visible !important;
  padding: clamp(1.4rem, 2.6vw, 2rem) 0 !important;
}

html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid .ma-mini-testimonial::before,
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid .ma-mini-testimonial::after,
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid--two .ma-mini-testimonial::before,
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid--two .ma-mini-testimonial::after {
  content: none !important;
  display: none !important;
}

html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid .ma-mini-testimonial h3,
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid .ma-mini-testimonial strong,
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid--two .ma-mini-testimonial h3,
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid--two .ma-mini-testimonial strong {
  color: var(--ma-brand-ink, #061019) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid .ma-mini-testimonial p,
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid .ma-mini-testimonial blockquote,
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid .ma-mini-testimonial blockquote p,
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid--two .ma-mini-testimonial p,
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid--two .ma-mini-testimonial blockquote,
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid--two .ma-mini-testimonial blockquote p {
  color: rgba(6, 16, 25, 0.72) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid .ma-mini-testimonial footer,
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid .ma-mini-testimonial__head span,
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid--two .ma-mini-testimonial footer,
html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid--two .ma-mini-testimonial__head span {
  color: rgba(6, 16, 25, 0.58) !important;
}

@media (max-width: 760px) {
  html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid .ma-mini-testimonial,
  html body.ma-launch-final .ma-section--ivory .ma-testimonial-grid--two .ma-mini-testimonial {
    grid-template-columns: 1fr !important;
  }
}

/* V59: raw performance direction. More real hockey performance room. */
html body.ma-launch-final {
  --ma-brand-black: #020403;
  --ma-brand-ink: #071019;
  --ma-brand-charcoal: #111713;
  --ma-brand-graphite: #1c2320;
  --ma-brand-lime: #d9ff18;
  --ma-brand-red: #d71920;
  --ma-brand-paper: #f1f3ed;
  --ma-brand-muted: rgba(241, 243, 237, 0.72);
  --ma-paper-muted: rgba(7, 16, 25, 0.68);
  background: var(--ma-brand-black) !important;
  color: var(--ma-brand-paper) !important;
  font-family: "IBM Plex Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

html body.ma-launch-final .ma-topbar {
  background: #020403 !important;
  border-bottom: 1px solid rgba(241, 243, 237, 0.12) !important;
}

html body.ma-launch-final .ma-topbar__inner {
  min-height: 38px !important;
}

html body.ma-launch-final .ma-topbar__actions {
  gap: 1rem !important;
}

html body.ma-launch-final .ma-topbar__actions a {
  border: 0 !important;
  color: rgba(241, 243, 237, 0.82) !important;
  padding-inline: 0 !important;
}

html body.ma-launch-final .ma-nav {
  background: rgba(2, 4, 3, 0.86) !important;
  border-bottom: 1px solid rgba(241, 243, 237, 0.12) !important;
  box-shadow: none !important;
}

html body.ma-launch-final .ma-nav a {
  letter-spacing: 0 !important;
}

html body.ma-launch-final .ma-nav__cta {
  background: transparent !important;
  border: 1px solid rgba(217, 255, 24, 0.52) !important;
  border-radius: 2px !important;
  color: var(--ma-brand-paper) !important;
}

html body.ma-launch-final .ma-final-hero {
  background: #020403 !important;
  border-bottom: 10px solid var(--ma-brand-paper) !important;
  min-height: 100svh !important;
  overflow: hidden !important;
}

html body.ma-launch-final .ma-hero .ma-hero__media,
html body.ma-launch-final .ma-final-hero .ma-hero__media {
  background-position: 58% 46% !important;
  filter: grayscale(0.08) contrast(1.12) saturate(0.95) !important;
  opacity: 0.82 !important;
  transform: scale(1.01) !important;
}

html body.ma-launch-final .ma-hero .ma-hero__overlay,
html body.ma-launch-final .ma-final-hero .ma-hero__overlay {
  background:
    radial-gradient(circle at 72% 38%, rgba(217, 255, 24, 0.10), transparent 23%),
    linear-gradient(90deg, rgba(2, 4, 3, 0.98) 0%, rgba(2, 4, 3, 0.90) 34%, rgba(2, 4, 3, 0.54) 62%, rgba(2, 4, 3, 0.18) 100%),
    linear-gradient(180deg, rgba(2, 4, 3, 0.20) 0%, rgba(2, 4, 3, 0.86) 100%) !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero__content {
  align-items: center !important;
  display: block !important;
  max-width: min(1240px, calc(100vw - 4rem)) !important;
  min-height: calc(100svh - 64px) !important;
  padding-bottom: clamp(4rem, 8vw, 8rem) !important;
  padding-top: clamp(8rem, 13vw, 13rem) !important;
}

html body.ma-launch-final .ma-hero .ma-hero__copy,
html body.ma-launch-final .ma-final-hero .ma-hero__copy {
  max-width: 820px !important;
}

html body.ma-launch-final .ma-hero-kicker,
html body.ma-launch-final .ma-eyebrow {
  color: var(--ma-brand-lime) !important;
  font-family: "Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 0.86rem !important;
  font-weight: 900 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

html body.ma-launch-final .ma-hero-kicker::before,
html body.ma-launch-final .ma-eyebrow::before {
  background: var(--ma-brand-red) !important;
  height: 2px !important;
  width: 3rem !important;
}

html body.ma-launch-final .ma-final-hero h1 {
  color: #fff !important;
  font-family: "Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(3.9rem, 7.4vw, 7.35rem) !important;
  font-stretch: condensed !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  line-height: 0.84 !important;
  margin-top: clamp(1.2rem, 2vw, 1.8rem) !important;
  max-width: 10.8ch !important;
  text-transform: uppercase !important;
}

html body.ma-launch-final .ma-hero .ma-lead,
html body.ma-launch-final .ma-final-hero .ma-lead {
  color: rgba(241, 243, 237, 0.86) !important;
  font-size: clamp(1.12rem, 1.8vw, 1.46rem) !important;
  font-weight: 650 !important;
  line-height: 1.42 !important;
  margin-top: clamp(1.5rem, 3vw, 2.6rem) !important;
  max-width: 50rem !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero-proofline {
  border-bottom: 1px solid rgba(241, 243, 237, 0.18) !important;
  border-top: 1px solid rgba(241, 243, 237, 0.18) !important;
  display: grid !important;
  gap: 0 !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-top: clamp(1.6rem, 2.6vw, 2.4rem) !important;
  max-width: 52rem !important;
  padding: 0.8rem 0 !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero-proofline span {
  border: 0 !important;
  border-right: 1px solid rgba(241, 243, 237, 0.16) !important;
  color: rgba(241, 243, 237, 0.72) !important;
  font-size: 0.76rem !important;
  letter-spacing: 0.03em !important;
  padding: 0 1rem 0 0 !important;
  text-transform: uppercase !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero-proofline span:last-child {
  border-right: 0 !important;
  padding-left: 1rem !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero__actions {
  margin-top: clamp(1.6rem, 3vw, 2.6rem) !important;
}

html body.ma-launch-final .ma-btn,
html body.ma-launch-final button.ma-btn {
  border-radius: 2px !important;
  font-family: "Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 900 !important;
  letter-spacing: 0.02em !important;
  min-height: 3.35rem !important;
  text-transform: none !important;
}

html body.ma-launch-final .ma-btn--primary,
html body.ma-launch-final button.ma-btn--primary {
  background: var(--ma-brand-lime) !important;
  border-color: var(--ma-brand-lime) !important;
  box-shadow: 0 20px 46px rgba(217, 255, 24, 0.16) !important;
  color: #020403 !important;
}

html body.ma-launch-final .ma-btn--primary:hover,
html body.ma-launch-final button.ma-btn--primary:hover {
  background: #fff !important;
  border-color: #fff !important;
  color: #020403 !important;
  transform: translateY(-1px) !important;
}

html body.ma-launch-final .ma-section--ivory {
  background: var(--ma-brand-paper) !important;
  color: var(--ma-brand-ink) !important;
}

html body.ma-launch-final .ma-section--deep,
html body.ma-launch-final .ma-section--proof,
html body.ma-launch-final .ma-section--contact {
  background:
    linear-gradient(135deg, #020403 0%, #08110d 50%, #111713 100%) !important;
  color: #fff !important;
}

html body.ma-launch-final .ma-section h2 {
  font-family: "Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(3.2rem, 6.7vw, 6.4rem) !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  line-height: 0.9 !important;
  text-transform: none !important;
}

html body.ma-launch-final .ma-section-lead {
  color: rgba(7, 16, 25, 0.76) !important;
  font-size: clamp(1.15rem, 1.55vw, 1.42rem) !important;
  line-height: 1.5 !important;
}

html body.ma-launch-final .ma-section-lead--light,
html body.ma-launch-final .ma-section--deep .ma-section-lead,
html body.ma-launch-final .ma-section--proof .ma-section-lead,
html body.ma-launch-final .ma-section--contact .ma-section-lead {
  color: rgba(241, 243, 237, 0.80) !important;
}

html body.ma-launch-final .ma-final-problem .ma-split,
html body.ma-launch-final .ma-diagnostic .ma-split,
html body.ma-launch-final .ma-final-standard .ma-split {
  gap: clamp(3rem, 7vw, 7rem) !important;
}

html body.ma-launch-final .ma-media-card,
html body.ma-launch-final .ma-proof-feature,
html body.ma-launch-final .ma-case-strip {
  border-radius: 2px !important;
  border-top: 5px solid var(--ma-brand-lime) !important;
}

html body.ma-launch-final .ma-final-problem .ma-card-grid--three,
html body.ma-launch-final .ma-section--ivory .ma-card-grid {
  border-top: 2px solid rgba(7, 16, 25, 0.22) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-warm-card,
html body.ma-launch-final .ma-section--ivory .ma-process-card,
html body.ma-launch-final .ma-section--ivory .ma-proof-card {
  border-top: 0 !important;
  border-bottom: 1px solid rgba(7, 16, 25, 0.18) !important;
  padding-block: clamp(1.4rem, 2.6vw, 2.4rem) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-warm-card strong,
html body.ma-launch-final .ma-section--ivory .ma-process-card strong,
html body.ma-launch-final .ma-section--ivory .ma-proof-card strong {
  color: #071019 !important;
  font-family: "Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(1.25rem, 1.9vw, 1.75rem) !important;
  letter-spacing: 0 !important;
  line-height: 1.02 !important;
}

html body.ma-launch-final .ma-section--ivory .ma-warm-card p,
html body.ma-launch-final .ma-section--ivory .ma-process-card p,
html body.ma-launch-final .ma-section--ivory .ma-proof-card p {
  color: rgba(7, 16, 25, 0.72) !important;
  font-size: 1.02rem !important;
}

html body.ma-launch-final .ma-decision-map,
html body.ma-launch-final .ma-standard-list,
html body.ma-launch-final .ma-insight-links {
  border-top: 2px solid rgba(217, 255, 24, 0.34) !important;
}

html body.ma-launch-final .ma-decision-map > div,
html body.ma-launch-final .ma-standard-list > div {
  border-bottom: 1px solid rgba(241, 243, 237, 0.18) !important;
  padding-block: clamp(1.4rem, 2.6vw, 2rem) !important;
}

html body.ma-launch-final .ma-decision-map span {
  color: var(--ma-brand-lime) !important;
}

html body.ma-launch-final .ma-proof-feature--story {
  background:
    linear-gradient(135deg, rgba(2, 4, 3, 0.98), rgba(17, 23, 19, 0.98)) !important;
  border: 0 !important;
  border-left: 6px solid var(--ma-brand-red) !important;
  border-top: 6px solid var(--ma-brand-lime) !important;
  border-radius: 2px !important;
}

html body.ma-launch-final .ma-proof-kicker {
  color: var(--ma-brand-lime) !important;
}

html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > .ma-route-card__note,
html body.ma-launch-final .ma-insight-more .ma-btn--ghost,
html body.ma-launch-final .ma-btn--ghost {
  border-radius: 2px !important;
}

html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:hover {
  background: rgba(217, 255, 24, 0.08) !important;
}

html body.ma-launch-final .ma-insight-card {
  border-bottom: 1px solid rgba(7, 16, 25, 0.18) !important;
}

html body.ma-launch-final .ma-insight-card strong {
  font-family: "Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(1.35rem, 2vw, 2rem) !important;
  line-height: 1 !important;
}

html body.ma-launch-final .ma-section--contact .ma-contact-direct__item,
html body.ma-launch-final .ma-section--contact .ma-form-shell,
html body.ma-launch-final .ma-section--contact .ma-field-card {
  background: rgba(255, 255, 255, 0.035) !important;
  border-color: rgba(217, 255, 24, 0.28) !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

html body.ma-launch-final .ma-section--contact .ma-contact-direct__item--featured {
  border-color: rgba(217, 255, 24, 0.74) !important;
}

html body.ma-launch-final .ma-footer {
  background: #020403 !important;
  border-top: 1px solid rgba(241, 243, 237, 0.14) !important;
  color: rgba(241, 243, 237, 0.78) !important;
}

html body.ma-launch-final .ma-footer__name,
html body.ma-launch-final .ma-footer__signature {
  color: #fff !important;
}

html body.ma-launch-final .ma-footer a {
  color: rgba(241, 243, 237, 0.82) !important;
}

@media (max-width: 860px) {
  html body.ma-launch-final .ma-final-hero {
    min-height: auto !important;
  }

  html body.ma-launch-final .ma-final-hero .ma-hero__content {
    min-height: auto !important;
    max-width: min(100% - 2rem, 46rem) !important;
    padding-bottom: clamp(4rem, 18vw, 7rem) !important;
    padding-top: clamp(8.5rem, 28vw, 11rem) !important;
  }

  html body.ma-launch-final .ma-final-hero h1 {
    font-size: clamp(3.05rem, 13.2vw, 4.65rem) !important;
    max-width: 9.8ch !important;
  }

  html body.ma-launch-final .ma-final-hero .ma-lead {
    font-size: 1.08rem !important;
  }

  html body.ma-launch-final .ma-final-hero .ma-hero-proofline {
    grid-template-columns: 1fr !important;
  }

  html body.ma-launch-final .ma-final-hero .ma-hero-proofline span,
  html body.ma-launch-final .ma-final-hero .ma-hero-proofline span:last-child {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(241, 243, 237, 0.12) !important;
    padding: 0.55rem 0 !important;
  }

  html body.ma-launch-final .ma-section h2 {
    font-size: clamp(3rem, 13.4vw, 4.7rem) !important;
  }
}

@media (max-width: 520px) {
  html body.ma-launch-final .ma-topbar {
    display: none !important;
  }

  html body.ma-launch-final .ma-final-hero .ma-hero-proofline {
    display: none !important;
  }
}

/* V60: bespoke performance-room direction. Fewer boxes, more lived-in sport authority. */
html body.ma-launch-final {
  --ma-v60-black: #020403;
  --ma-v60-charcoal: #0b0f0d;
  --ma-v60-graphite: #141a17;
  --ma-v60-paper: #f3f4ef;
  --ma-v60-paper-2: #e7eae2;
  --ma-v60-ink: #07100d;
  --ma-v60-muted: rgba(243, 244, 239, 0.72);
  --ma-v60-paper-muted: rgba(7, 16, 13, 0.68);
  --ma-v60-lime: #cfff10;
  --ma-v60-lime-soft: rgba(215, 25, 32, 0.14);
  --ma-v60-red: #d71920;
  background: var(--ma-v60-black) !important;
  color: var(--ma-v60-paper) !important;
  font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

html body.ma-launch-final ::selection {
  background: var(--ma-v60-lime) !important;
  color: var(--ma-v60-black) !important;
}

html body.ma-launch-final .ma-shell {
  max-width: min(1180px, calc(100vw - 40px)) !important;
}

html body.ma-launch-final .ma-topbar {
  background: var(--ma-v60-black) !important;
  border-bottom: 1px solid rgba(243, 244, 239, 0.14) !important;
}

html body.ma-launch-final .ma-topbar__inner {
  min-height: 42px !important;
}

html body.ma-launch-final .ma-topbar__actions {
  gap: 1.35rem !important;
}

html body.ma-launch-final .ma-topbar__actions a + a {
  border-left: 1px solid rgba(243, 244, 239, 0.24) !important;
  padding-left: 1.35rem !important;
}

html body.ma-launch-final .ma-nav {
  background: rgba(2, 4, 3, 0.9) !important;
  backdrop-filter: blur(16px) !important;
  border-bottom: 1px solid rgba(243, 244, 239, 0.13) !important;
  box-shadow: none !important;
}

html body.ma-launch-final .ma-brand__wordmark,
html body.ma-launch-final .ma-menu a,
html body.ma-launch-final .ma-topbar a {
  color: rgba(243, 244, 239, 0.86) !important;
}

html body.ma-launch-final .ma-menu a:hover,
html body.ma-launch-final .ma-footer a:hover {
  color: var(--ma-v60-lime) !important;
}

html body.ma-launch-final .ma-final-hero {
  background: var(--ma-v60-black) !important;
  border-bottom: 0 !important;
  isolation: isolate !important;
  min-height: 94svh !important;
}

html body.ma-launch-final .ma-final-hero::after {
  background: linear-gradient(90deg, var(--ma-v60-red), var(--ma-v60-lime)) !important;
  bottom: 0 !important;
  content: "" !important;
  height: 4px !important;
  left: 0 !important;
  position: absolute !important;
  right: 0 !important;
  z-index: 4 !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero__media {
  background-position: center right !important;
  background-size: cover !important;
  clip-path: polygon(13% 0, 100% 0, 100% 100%, 0 100%) !important;
  filter: grayscale(0.08) contrast(1.08) saturate(0.9) !important;
  inset: 0 0 0 auto !important;
  opacity: 0.92 !important;
  transform: none !important;
  width: min(58vw, 820px) !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero__overlay {
  background:
    linear-gradient(90deg, rgba(2, 4, 3, 1) 0%, rgba(2, 4, 3, 0.96) 36%, rgba(2, 4, 3, 0.72) 57%, rgba(2, 4, 3, 0.2) 100%),
    radial-gradient(circle at 74% 45%, rgba(215, 25, 32, 0.12), transparent 25%),
    linear-gradient(180deg, rgba(2, 4, 3, 0.1) 0%, rgba(2, 4, 3, 0.72) 100%) !important;
  z-index: 2 !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero__content {
  display: grid !important;
  grid-template-columns: minmax(0, 0.66fr) minmax(260px, 0.34fr) !important;
  min-height: calc(94svh - 84px) !important;
  padding-bottom: clamp(4.5rem, 8vw, 7rem) !important;
  padding-top: clamp(8rem, 13vw, 12rem) !important;
  position: relative !important;
  z-index: 3 !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero__content::after {
  align-self: end !important;
  border-left: 2px solid rgba(215, 25, 32, 0.48) !important;
  color: rgba(243, 244, 239, 0.56) !important;
  content: "People. Purpose. Performance." !important;
  display: block !important;
  font-size: 0.82rem !important;
  font-weight: 800 !important;
  grid-column: 2 !important;
  letter-spacing: 0.08em !important;
  line-height: 1.35 !important;
  margin-left: auto !important;
  max-width: 13rem !important;
  padding-left: 1.1rem !important;
  text-transform: uppercase !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero__copy {
  max-width: 760px !important;
}

html body.ma-launch-final .ma-hero-kicker,
html body.ma-launch-final .ma-eyebrow {
  align-items: center !important;
  color: var(--ma-v60-lime) !important;
  display: inline-flex !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: 0.76rem !important;
  font-weight: 800 !important;
  gap: 0.85rem !important;
  letter-spacing: 0.1em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

html body.ma-launch-final .ma-hero-kicker::before,
html body.ma-launch-final .ma-eyebrow::before {
  background: var(--ma-v60-red) !important;
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 2.55rem !important;
  height: 2px !important;
  width: 2.55rem !important;
}

html body.ma-launch-final .ma-final-hero h1 {
  color: #fff !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: clamp(4.15rem, 7.4vw, 7.5rem) !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 0.91 !important;
  margin-top: clamp(1.2rem, 2vw, 1.9rem) !important;
  max-width: 12.6ch !important;
  text-transform: none !important;
}

html body.ma-launch-final .ma-final-hero .ma-lead {
  color: rgba(243, 244, 239, 0.86) !important;
  font-size: clamp(1.08rem, 1.55vw, 1.32rem) !important;
  font-weight: 600 !important;
  line-height: 1.48 !important;
  margin-top: clamp(1.35rem, 2.6vw, 2.2rem) !important;
  max-width: 44rem !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero-proofline {
  border-bottom: 1px solid rgba(243, 244, 239, 0.18) !important;
  border-top: 1px solid rgba(243, 244, 239, 0.18) !important;
  display: grid !important;
  gap: 0 !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-top: clamp(1.5rem, 2.6vw, 2.2rem) !important;
  max-width: 48rem !important;
  padding: 0.7rem 0 !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero-proofline span {
  border: 0 !important;
  border-right: 1px solid rgba(243, 244, 239, 0.15) !important;
  color: rgba(243, 244, 239, 0.68) !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: 0.7rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.03em !important;
  padding: 0 1rem 0 0 !important;
  text-transform: uppercase !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero-proofline span:last-child {
  border-right: 0 !important;
  padding-left: 1rem !important;
}

html body.ma-launch-final .ma-btn,
html body.ma-launch-final button.ma-btn {
  border-radius: 0 !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  min-height: 3.3rem !important;
  padding-inline: 1.55rem !important;
  text-transform: none !important;
}

html body.ma-launch-final .ma-btn--primary,
html body.ma-launch-final button.ma-btn--primary {
  background: var(--ma-v60-lime) !important;
  border-color: var(--ma-v60-lime) !important;
  box-shadow: 0 18px 38px rgba(215, 25, 32, 0.12) !important;
  color: var(--ma-v60-black) !important;
}

html body.ma-launch-final .ma-btn--ghost {
  background: transparent !important;
  border-color: rgba(243, 244, 239, 0.32) !important;
  color: rgba(243, 244, 239, 0.9) !important;
}

html body.ma-launch-final .ma-section {
  padding-bottom: clamp(5.8rem, 9vw, 9rem) !important;
  padding-top: clamp(5.8rem, 9vw, 9rem) !important;
}

html body.ma-launch-final .ma-section--ivory {
  background: var(--ma-v60-paper) !important;
  color: var(--ma-v60-ink) !important;
}

html body.ma-launch-final .ma-section--deep,
html body.ma-launch-final .ma-section--proof,
html body.ma-launch-final .ma-section--contact {
  background:
    linear-gradient(135deg, var(--ma-v60-black) 0%, var(--ma-v60-charcoal) 64%, var(--ma-v60-graphite) 100%) !important;
  color: var(--ma-v60-paper) !important;
}

html body.ma-launch-final .ma-section--contact::before,
html body.ma-launch-final .ma-section--contact::after,
html body.ma-launch-final .ma-final-contact::before,
html body.ma-launch-final .ma-final-contact::after {
  content: none !important;
  display: none !important;
}

html body.ma-launch-final .ma-copy--center {
  margin-left: 0 !important;
  margin-right: auto !important;
  text-align: left !important;
}

html body.ma-launch-final .ma-section h2 {
  color: inherit !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: clamp(3rem, 5.8vw, 5.9rem) !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 0.95 !important;
  max-width: 12.5ch !important;
  text-transform: none !important;
}

html body.ma-launch-final .ma-section-lead {
  color: rgba(7, 16, 13, 0.74) !important;
  font-size: clamp(1.08rem, 1.45vw, 1.32rem) !important;
  font-weight: 500 !important;
  line-height: 1.58 !important;
  max-width: 47rem !important;
}

html body.ma-launch-final .ma-section-lead--light,
html body.ma-launch-final .ma-section--deep .ma-section-lead,
html body.ma-launch-final .ma-section--proof .ma-section-lead,
html body.ma-launch-final .ma-section--contact .ma-section-lead {
  color: rgba(243, 244, 239, 0.78) !important;
}

html body.ma-launch-final .ma-split {
  align-items: start !important;
  display: grid !important;
  gap: clamp(3.4rem, 7vw, 7rem) !important;
  grid-template-columns: minmax(0, 1.04fr) minmax(280px, 0.72fr) !important;
}

html body.ma-launch-final .ma-media-card {
  background: var(--ma-v60-charcoal) !important;
  border: 0 !important;
  border-radius: 0 !important;
  clip-path: polygon(0 0, 100% 0, 100% 92%, 88% 100%, 0 100%) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

html body.ma-launch-final .ma-media-card::after {
  background: linear-gradient(90deg, var(--ma-v60-red), var(--ma-v60-lime)) !important;
  bottom: 0 !important;
  content: "" !important;
  height: 4px !important;
  left: 0 !important;
  position: absolute !important;
  right: 0 !important;
}

html body.ma-launch-final .ma-card-grid,
html body.ma-launch-final .ma-card-grid--three,
html body.ma-launch-final .ma-question-grid,
html body.ma-launch-final .ma-testimonial-grid {
  gap: 0 !important;
}

html body.ma-launch-final .ma-final-problem .ma-card-grid--three,
html body.ma-launch-final .ma-question-grid {
  border-top: 2px solid rgba(7, 16, 13, 0.24) !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-top: clamp(3rem, 6vw, 5rem) !important;
}

html body.ma-launch-final .ma-warm-card,
html body.ma-launch-final .ma-question-card,
html body.ma-launch-final .ma-download-card,
html body.ma-launch-final .ma-read-panel {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(7, 16, 13, 0.18) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: inherit !important;
  padding: clamp(1.45rem, 2.6vw, 2.3rem) clamp(1rem, 2vw, 1.6rem) clamp(1.45rem, 2.6vw, 2.3rem) 0 !important;
}

html body.ma-launch-final .ma-warm-card + .ma-warm-card,
html body.ma-launch-final .ma-question-card + .ma-question-card {
  border-left: 1px solid rgba(7, 16, 13, 0.16) !important;
  padding-left: clamp(1rem, 2vw, 1.6rem) !important;
}

html body.ma-launch-final .ma-warm-card strong,
html body.ma-launch-final .ma-question-card strong,
html body.ma-launch-final .ma-download-card strong,
html body.ma-launch-final .ma-read-panel strong {
  color: var(--ma-v60-ink) !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: clamp(1.22rem, 1.7vw, 1.65rem) !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.12 !important;
}

html body.ma-launch-final .ma-warm-card p,
html body.ma-launch-final .ma-question-card p,
html body.ma-launch-final .ma-download-card p,
html body.ma-launch-final .ma-read-panel p,
html body.ma-launch-final .ma-section--ivory .ma-copy p:not(.ma-section-lead) {
  color: rgba(7, 16, 13, 0.68) !important;
}

html body.ma-launch-final .ma-section--deep .ma-warm-card,
html body.ma-launch-final .ma-section--proof .ma-warm-card,
html body.ma-launch-final .ma-section--deep .ma-question-card,
html body.ma-launch-final .ma-section--proof .ma-question-card {
  border-bottom-color: rgba(243, 244, 239, 0.16) !important;
}

html body.ma-launch-final .ma-section--deep .ma-warm-card strong,
html body.ma-launch-final .ma-section--proof .ma-warm-card strong,
html body.ma-launch-final .ma-section--deep .ma-question-card strong,
html body.ma-launch-final .ma-section--proof .ma-question-card strong {
  color: #fff !important;
}

html body.ma-launch-final .ma-section--deep .ma-warm-card p,
html body.ma-launch-final .ma-section--proof .ma-warm-card p,
html body.ma-launch-final .ma-section--deep .ma-question-card p,
html body.ma-launch-final .ma-section--proof .ma-question-card p,
html body.ma-launch-final .ma-section--deep .ma-copy p:not(.ma-section-lead),
html body.ma-launch-final .ma-section--proof .ma-copy p:not(.ma-section-lead) {
  color: rgba(243, 244, 239, 0.68) !important;
}

html body.ma-launch-final .ma-decision-map,
html body.ma-launch-final .ma-standard-list {
  background: transparent !important;
  border-top: 2px solid rgba(215, 25, 32, 0.42) !important;
  box-shadow: none !important;
}

html body.ma-launch-final .ma-decision-map > div,
html body.ma-launch-final .ma-standard-list > div,
html body.ma-launch-final .ma-proof-story > div {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(243, 244, 239, 0.18) !important;
  border-radius: 0 !important;
  padding: clamp(1.3rem, 2.6vw, 2.1rem) 0 !important;
}

html body.ma-launch-final .ma-decision-map span,
html body.ma-launch-final .ma-proof-kicker {
  color: var(--ma-v60-lime) !important;
}

html body.ma-launch-final .ma-proof-feature--story {
  background: transparent !important;
  border: 0 !important;
  border-top: 2px solid rgba(215, 25, 32, 0.42) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: grid !important;
  gap: clamp(2rem, 5vw, 4.5rem) !important;
  grid-template-columns: minmax(0, 0.92fr) minmax(280px, 0.78fr) !important;
  padding: clamp(2rem, 4.2vw, 3.8rem) 0 !important;
}

html body.ma-launch-final .ma-proof-feature__quote {
  border-left: 4px solid var(--ma-v60-red) !important;
  padding-left: clamp(1.2rem, 2vw, 2rem) !important;
}

html body.ma-launch-final .ma-proof-feature blockquote p {
  color: #fff !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: clamp(1.7rem, 3vw, 3.2rem) !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
}

html body.ma-launch-final .ma-testimonial-grid,
html body.ma-launch-final .ma-testimonial-grid--two {
  background: transparent !important;
  border-top: 1px solid rgba(243, 244, 239, 0.16) !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-top: clamp(2.8rem, 5vw, 4.5rem) !important;
}

html body.ma-launch-final .ma-mini-testimonial,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial,
html body.ma-launch-final .ma-section--proof .ma-mini-testimonial {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(243, 244, 239, 0.16) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: inherit !important;
  display: block !important;
  padding: clamp(1.4rem, 2.4vw, 2rem) clamp(1rem, 2vw, 1.6rem) clamp(1.4rem, 2.4vw, 2rem) 0 !important;
}

html body.ma-launch-final .ma-mini-testimonial + .ma-mini-testimonial {
  border-left: 1px solid rgba(243, 244, 239, 0.14) !important;
  padding-left: clamp(1rem, 2vw, 1.6rem) !important;
}

html body.ma-launch-final .ma-mini-testimonial::before,
html body.ma-launch-final .ma-mini-testimonial::after {
  content: none !important;
  display: none !important;
}

html body.ma-launch-final .ma-mini-testimonial h3,
html body.ma-launch-final .ma-mini-testimonial strong {
  color: #fff !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  letter-spacing: 0 !important;
}

html body.ma-launch-final .ma-mini-testimonial p,
html body.ma-launch-final .ma-mini-testimonial blockquote,
html body.ma-launch-final .ma-mini-testimonial blockquote p {
  color: rgba(243, 244, 239, 0.7) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial h3,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial strong {
  color: var(--ma-v60-ink) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial p,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial blockquote,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial blockquote p {
  color: rgba(7, 16, 13, 0.68) !important;
}

html body.ma-launch-final section#pathways.ma-final-pathways .ma-card-grid--three {
  border-top: 2px solid rgba(7, 16, 13, 0.22) !important;
  display: block !important;
  margin-top: clamp(3rem, 6vw, 5rem) !important;
}

html body.ma-launch-final section#pathways.ma-final-pathways .ma-route-card {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(7, 16, 13, 0.18) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--ma-v60-ink) !important;
  display: grid !important;
  gap: clamp(1.2rem, 3vw, 2.4rem) !important;
  grid-template-columns: minmax(8rem, 0.16fr) minmax(13rem, 0.25fr) minmax(0, 1fr) auto !important;
  min-height: 0 !important;
  padding: clamp(1.55rem, 3vw, 2.4rem) 0 !important;
}

html body.ma-launch-final section#pathways.ma-final-pathways .ma-route-card:hover {
  background: transparent !important;
  color: var(--ma-v60-ink) !important;
  transform: none !important;
}

html body.ma-launch-final section#pathways.ma-final-pathways .ma-route-card:hover h3 {
  color: var(--ma-v60-red) !important;
}

html body.ma-launch-final .ma-route-card__eyebrow {
  color: rgba(7, 16, 13, 0.48) !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: 0.68rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

html body.ma-launch-final .ma-route-card h3 {
  color: var(--ma-v60-ink) !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: clamp(1.65rem, 2.5vw, 2.65rem) !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  margin: 0 !important;
}

html body.ma-launch-final .ma-route-card p {
  color: rgba(7, 16, 13, 0.66) !important;
  font-size: 1rem !important;
  line-height: 1.55 !important;
  margin: 0 !important;
}

html body.ma-launch-final .ma-route-card__note {
  align-self: center !important;
  background: transparent !important;
  border: 1px solid rgba(7, 16, 13, 0.22) !important;
  border-radius: 0 !important;
  color: var(--ma-v60-ink) !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 800 !important;
  padding: 0.75rem 1rem !important;
  white-space: nowrap !important;
}

html body.ma-launch-final .ma-insight-strip,
html body.ma-launch-final .ma-insights-layout {
  display: grid !important;
  gap: clamp(2.2rem, 5vw, 5rem) !important;
  grid-template-columns: minmax(260px, 0.38fr) minmax(0, 0.62fr) !important;
}

html body.ma-launch-final .ma-insight-links,
html body.ma-launch-final .ma-insight-links--archive {
  background: transparent !important;
  border-top: 2px solid rgba(7, 16, 13, 0.22) !important;
  display: block !important;
  gap: 0 !important;
}

html body.ma-launch-final .ma-section--deep .ma-insight-links,
html body.ma-launch-final .ma-section--proof .ma-insight-links {
  border-top-color: rgba(215, 25, 32, 0.38) !important;
}

html body.ma-launch-final .ma-insight-card {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(7, 16, 13, 0.18) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--ma-v60-ink) !important;
  display: grid !important;
  gap: clamp(1rem, 2.4vw, 2rem) !important;
  grid-template-columns: minmax(8rem, 0.23fr) minmax(0, 1fr) !important;
  padding: clamp(1.2rem, 2.4vw, 1.8rem) 0 !important;
  position: relative !important;
}

html body.ma-launch-final .ma-insight-card::after {
  color: var(--ma-v60-red) !important;
  content: "View" !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: 0.72rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  position: absolute !important;
  right: 0 !important;
  text-transform: uppercase !important;
  top: clamp(1.2rem, 2.4vw, 1.8rem) !important;
}

html body.ma-launch-final .ma-insight-card span {
  color: rgba(7, 16, 13, 0.48) !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: 0.68rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

html body.ma-launch-final .ma-insight-card strong {
  color: var(--ma-v60-ink) !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: clamp(1.25rem, 1.85vw, 1.8rem) !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.08 !important;
  padding-right: 4rem !important;
}

html body.ma-launch-final .ma-insight-card p {
  color: rgba(7, 16, 13, 0.64) !important;
  grid-column: 2 !important;
  margin: -0.55rem 4rem 0 0 !important;
}

html body.ma-launch-final .ma-insight-more {
  grid-column: 2 !important;
}

html body.ma-launch-final .ma-contact-hero {
  display: grid !important;
  gap: clamp(2rem, 5vw, 4rem) !important;
  grid-template-columns: minmax(280px, 0.48fr) minmax(0, 0.52fr) !important;
}

html body.ma-launch-final .ma-contact-direct {
  background: transparent !important;
  border-top: 2px solid rgba(215, 25, 32, 0.38) !important;
  display: block !important;
}

html body.ma-launch-final .ma-contact-direct__item,
html body.ma-launch-final .ma-section--contact .ma-contact-direct__item {
  background: transparent !important;
  border-color: rgba(243, 244, 239, 0.18) !important;
  border-radius: 0 !important;
  border-style: solid !important;
  border-width: 0 0 1px 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--ma-v60-paper) !important;
  margin: 0 !important;
  min-height: 0 !important;
  outline: 0 !important;
  padding: 1.15rem 0 !important;
}

html body.ma-launch-final .ma-contact-direct__item--featured,
html body.ma-launch-final .ma-section--contact .ma-contact-direct__item--featured {
  border-bottom-color: rgba(215, 25, 32, 0.44) !important;
}

html body.ma-launch-final .ma-form-shell,
html body.ma-launch-final .ma-section--contact .ma-form-shell {
  background: rgba(243, 244, 239, 0.026) !important;
  border-color: rgba(243, 244, 239, 0.13) !important;
  border-radius: 0 !important;
  border-style: solid !important;
  border-width: 1px 0 0 0 !important;
  box-shadow: none !important;
}

html body.ma-launch-final .ma-field-card,
html body.ma-launch-final .ma-section--contact .ma-field-card {
  background: rgba(2, 4, 3, 0.18) !important;
  border: 1px solid rgba(243, 244, 239, 0.18) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.ma-launch-final .ma-field-card:focus-within {
  border-color: var(--ma-v60-lime) !important;
}

html body.ma-launch-final .ma-footer {
  background: var(--ma-v60-black) !important;
  border-top: 1px solid rgba(243, 244, 239, 0.16) !important;
  color: rgba(243, 244, 239, 0.68) !important;
  padding-bottom: clamp(2rem, 4vw, 3.5rem) !important;
  padding-top: clamp(3.2rem, 6vw, 5rem) !important;
}

html body.ma-launch-final .ma-footer__grid,
html body.ma-launch-final .ma-footer__inner {
  display: grid !important;
  gap: clamp(2.2rem, 5vw, 5rem) !important;
  grid-template-columns: minmax(280px, 0.54fr) minmax(240px, 0.46fr) !important;
}

html body.ma-launch-final .ma-footer__name {
  color: #fff !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: clamp(2rem, 4vw, 4.1rem) !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 0.95 !important;
}

html body.ma-launch-final .ma-footer__signature {
  color: var(--ma-v60-lime) !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-weight: 800 !important;
}

html body.ma-launch-final .ma-footer__nav {
  border-top: 2px solid rgba(215, 25, 32, 0.36) !important;
  display: grid !important;
  gap: 0 !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body.ma-launch-final .ma-footer__nav a {
  border-bottom: 1px solid rgba(243, 244, 239, 0.14) !important;
  color: rgba(243, 244, 239, 0.76) !important;
  padding: 0.72rem 0 !important;
}

html body.ma-launch-final .ma-footer__legal {
  border-top: 1px solid rgba(243, 244, 239, 0.14) !important;
  color: rgba(243, 244, 239, 0.54) !important;
  margin-top: 2.6rem !important;
  padding-top: 1.2rem !important;
}

@media (max-width: 980px) {
  html body.ma-launch-final .ma-hero .ma-hero__media,
  html body.ma-launch-final .ma-final-hero .ma-hero__media {
    opacity: 0.38 !important;
    width: 100% !important;
    clip-path: none !important;
  }

  html body.ma-launch-final .ma-final-hero .ma-hero__content {
    display: block !important;
    min-height: auto !important;
    padding-top: clamp(8rem, 24vw, 11rem) !important;
  }

  html body.ma-launch-final .ma-final-hero .ma-hero__content::after {
    content: none !important;
    display: none !important;
  }

  html body.ma-launch-final .ma-split,
  html body.ma-launch-final .ma-contact-hero,
  html body.ma-launch-final .ma-insight-strip,
  html body.ma-launch-final .ma-insights-layout,
  html body.ma-launch-final .ma-footer__grid,
  html body.ma-launch-final .ma-footer__inner,
  html body.ma-launch-final .ma-proof-feature--story {
    grid-template-columns: 1fr !important;
  }

  html body.ma-launch-final .ma-final-problem .ma-card-grid--three,
  html body.ma-launch-final .ma-question-grid,
  html body.ma-launch-final .ma-testimonial-grid,
  html body.ma-launch-final .ma-testimonial-grid--two {
    grid-template-columns: 1fr !important;
  }

  html body.ma-launch-final .ma-warm-card + .ma-warm-card,
  html body.ma-launch-final .ma-question-card + .ma-question-card,
  html body.ma-launch-final .ma-mini-testimonial + .ma-mini-testimonial {
    border-left: 0 !important;
    padding-left: 0 !important;
  }

  html body.ma-launch-final section#pathways.ma-final-pathways .ma-route-card {
    grid-template-columns: 1fr !important;
  }

  html body.ma-launch-final .ma-route-card__note {
    justify-self: start !important;
    white-space: normal !important;
  }

  html body.ma-launch-final .ma-insight-more {
    grid-column: auto !important;
  }
}

@media (max-width: 620px) {
  html body.ma-launch-final .ma-shell {
    max-width: min(100% - 28px, 44rem) !important;
  }

  html body.ma-launch-final .ma-final-hero {
    min-height: auto !important;
  }

  html body.ma-launch-final .ma-final-hero h1 {
    font-size: clamp(3.1rem, 15vw, 4.8rem) !important;
    max-width: 10.8ch !important;
  }

  html body.ma-launch-final .ma-final-hero .ma-lead {
    font-size: 1.02rem !important;
  }

  html body.ma-launch-final .ma-final-hero .ma-hero-proofline {
    display: none !important;
  }

  html body.ma-launch-final .ma-section h2 {
    font-size: clamp(2.55rem, 12.5vw, 4rem) !important;
  }

  html body.ma-launch-final .ma-insight-card {
    grid-template-columns: 1fr !important;
  }

  html body.ma-launch-final .ma-insight-card p {
    grid-column: auto !important;
    margin-right: 3rem !important;
  }

  html body.ma-launch-final .ma-footer__nav {
    grid-template-columns: 1fr !important;
  }
}

/* V60.1: remove final contact-card residue. */
html body.ma-launch-final .ma-section--contact .ma-contact-direct > a.ma-contact-direct__item,
html body.ma-launch-final .ma-section--contact .ma-contact-direct > a.ma-contact-direct__item:nth-child(1),
html body.ma-launch-final .ma-section--contact .ma-contact-direct > a.ma-contact-direct__item:nth-child(2),
html body.ma-launch-final .ma-section--contact .ma-contact-direct > a.ma-contact-direct__item:nth-child(3),
html body.ma-launch-final .ma-section--contact .ma-contact-direct > a.ma-contact-direct__item.ma-contact-direct__item--featured {
  background: transparent !important;
  border-color: rgba(243, 244, 239, 0.18) !important;
  border-radius: 0 !important;
  border-style: solid !important;
  border-width: 0 0 1px 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  outline: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html body.ma-launch-final .ma-back-to-top {
  align-items: center !important;
  background: rgba(2, 4, 3, 0.88) !important;
  border: 1px solid rgba(215, 25, 32, 0.42) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--ma-v60-lime) !important;
  display: inline-flex !important;
  font-size: 0 !important;
  height: 38px !important;
  justify-content: center !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  width: 48px !important;
}

html body.ma-launch-final .ma-back-to-top::before {
  content: "Top" !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: 0.68rem !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

/* V60.2: calmer contact access and scrolled navigation. */
html body.ma-launch-final .ma-header.is-solid {
  background: rgba(3, 5, 4, 0.97) !important;
  border-bottom: 1px solid rgba(215, 25, 32, 0.16) !important;
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.32) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.12) !important;
  backdrop-filter: blur(18px) saturate(1.12) !important;
}

html body.ma-launch-final .ma-header.is-solid .ma-topbar {
  border: 0 !important;
  display: none !important;
  min-height: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  visibility: hidden !important;
}

html body.ma-launch-final .ma-header.is-solid .ma-nav {
  background: rgba(3, 5, 4, 0.98) !important;
  box-shadow: none !important;
  border-top: 0 !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero__actions {
  align-items: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.9rem 1.25rem !important;
}

html body.ma-launch-final .ma-hero-contact-shortcut {
  color: rgba(243, 244, 239, 0.72) !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: 0.82rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.02em !important;
  line-height: 1.2 !important;
  padding-bottom: 0.16rem !important;
  position: relative !important;
  text-decoration: none !important;
}

html body.ma-launch-final .ma-hero-contact-shortcut::before {
  color: rgba(243, 244, 239, 0.46) !important;
  content: "or " !important;
  font-weight: 700 !important;
}

html body.ma-launch-final .ma-hero-contact-shortcut::after {
  background: rgba(215, 25, 32, 0.52) !important;
  bottom: 0 !important;
  content: "" !important;
  height: 1px !important;
  left: 1.15rem !important;
  position: absolute !important;
  right: 0 !important;
}

html body.ma-launch-final .ma-hero-contact-shortcut:hover {
  color: var(--ma-v60-lime) !important;
}

html body.ma-launch-final .ma-final-proof .ma-proof-feature--story {
  background:
    linear-gradient(135deg, rgba(2, 4, 3, 0.98), rgba(15, 21, 18, 0.96)) !important;
  border-left: 4px solid var(--ma-v60-red) !important;
  border-top: 2px solid rgba(215, 25, 32, 0.46) !important;
}

html body.ma-launch-final .ma-final-proof .ma-proof-kicker {
  color: var(--ma-v60-lime) !important;
}

html body.ma-launch-final .ma-final-proof .ma-proof-feature blockquote p {
  color: #fff !important;
}

@media (max-width: 620px) {
  html body.ma-launch-final .ma-final-hero .ma-hero__actions {
    align-items: stretch !important;
    gap: 0.9rem !important;
  }

  html body.ma-launch-final .ma-hero-contact-shortcut {
    align-self: flex-start !important;
    margin-left: 0.1rem !important;
  }
}

/* V60.3: image clarity, scroll-header cleanup, and mobile proof flow. */
html body.ma-launch-final .ma-final-hero .ma-hero__media {
  background-position: center right !important;
  clip-path: polygon(4% 0, 100% 0, 100% 100%, 0 100%) !important;
  opacity: 0.98 !important;
  width: min(66vw, 960px) !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero__overlay {
  background:
    linear-gradient(90deg, rgba(2, 4, 3, 1) 0%, rgba(2, 4, 3, 0.99) 34%, rgba(2, 4, 3, 0.68) 53%, rgba(2, 4, 3, 0.14) 78%, rgba(2, 4, 3, 0.34) 100%),
    radial-gradient(circle at 78% 42%, rgba(215, 25, 32, 0.14), transparent 27%),
    linear-gradient(180deg, rgba(2, 4, 3, 0.2) 0%, rgba(2, 4, 3, 0.74) 100%) !important;
}

html body.ma-launch-final .ma-header.is-solid .ma-topbar,
html body.ma-launch-final .ma-header.is-hidden .ma-topbar,
html body.ma-launch-final.ma-has-scrolled-once .ma-header .ma-topbar,
html body.ma-launch-final.is-header-hidden .ma-header .ma-topbar {
  display: none !important;
  height: 0 !important;
  max-height: 0 !important;
  min-height: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}

html body.ma-launch-final .ma-header.is-solid .ma-topbar__inner,
html body.ma-launch-final .ma-header.is-hidden .ma-topbar__inner,
html body.ma-launch-final.ma-has-scrolled-once .ma-header .ma-topbar__inner,
html body.ma-launch-final.is-header-hidden .ma-header .ma-topbar__inner {
  display: none !important;
}

html body.ma-launch-final .ma-header.is-solid,
html body.ma-launch-final.ma-has-scrolled-once .ma-header,
html body.ma-launch-final:not(.is-menu-open) .ma-header.is-solid:not(.is-hidden) {
  background: rgba(2, 4, 3, 0.985) !important;
}

html body.ma-launch-final .ma-header.is-solid .ma-nav,
html body.ma-launch-final.ma-has-scrolled-once .ma-header .ma-nav,
html body.ma-launch-final.ma-has-scrolled-once .ma-header:not(.is-hidden) .ma-nav,
html body.ma-launch-final:not(.is-menu-open) .ma-header.is-solid:not(.is-hidden) .ma-nav {
  background: rgba(2, 4, 3, 0.985) !important;
  border-bottom: 1px solid rgba(215, 25, 32, 0.14) !important;
}

@media (max-width: 980px) {
  html body.ma-launch-final .ma-final-hero .ma-hero__media {
    background-position: 62% center !important;
    opacity: 0.54 !important;
    width: 100% !important;
  }

  html body.ma-launch-final .ma-hero .ma-hero__overlay,
  html body.ma-launch-final .ma-final-hero .ma-hero__overlay {
    background:
      linear-gradient(90deg, rgba(2, 4, 3, 0.98) 0%, rgba(2, 4, 3, 0.9) 48%, rgba(2, 4, 3, 0.48) 100%),
      linear-gradient(180deg, rgba(2, 4, 3, 0.7) 0%, rgba(2, 4, 3, 0.78) 100%) !important;
  }
}

@media (max-width: 740px) {
  html body.ma-launch-final .ma-testimonial-grid,
  html body.ma-launch-final .ma-testimonial-grid--two {
    border-top: 1px solid rgba(243, 244, 239, 0.18) !important;
    display: block !important;
    margin-top: 2.2rem !important;
  }

  html body.ma-launch-final .ma-mini-testimonial,
  html body.ma-launch-final .ma-section--proof .ma-mini-testimonial,
  html body.ma-launch-final .ma-section--deep .ma-mini-testimonial,
  html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial {
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    display: block !important;
    margin: 0 !important;
    padding: 1.35rem 0 1.45rem !important;
  }

  html body.ma-launch-final .ma-mini-testimonial + .ma-mini-testimonial {
    border-left: 0 !important;
    padding-left: 0 !important;
  }

  html body.ma-launch-final .ma-mini-testimonial__head {
    align-items: flex-start !important;
    display: grid !important;
    gap: 0.9rem !important;
    grid-template-columns: 48px minmax(0, 1fr) !important;
    margin-bottom: 0.85rem !important;
  }

  html body.ma-launch-final .ma-mini-testimonial__head img {
    flex: 0 0 48px !important;
    height: 48px !important;
    object-fit: cover !important;
    width: 48px !important;
  }

  html body.ma-launch-final .ma-mini-testimonial h3 {
    font-size: 0.96rem !important;
    line-height: 1.18 !important;
  }

  html body.ma-launch-final .ma-mini-testimonial__head span {
    font-size: 0.76rem !important;
    line-height: 1.38 !important;
  }

  html body.ma-launch-final .ma-mini-testimonial p,
  html body.ma-launch-final .ma-mini-testimonial blockquote p {
    font-size: 0.98rem !important;
    line-height: 1.58 !important;
  }
}

/* V60.4: unified hero image, stronger mobile crop, clearer cards and insight sections. */
html body.ma-launch-final .ma-final-hero .ma-hero__media {
  background-image: url("../images/slider/6.png") !important;
  background-position: 78% 44% !important;
  background-size: cover !important;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;
  filter: grayscale(0.04) contrast(1.08) brightness(1.2) saturate(0.92) !important;
  opacity: 1 !important;
  width: min(74vw, 1080px) !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero__overlay {
  background:
    linear-gradient(90deg, rgba(2, 4, 3, 1) 0%, rgba(2, 4, 3, 0.995) 31%, rgba(2, 4, 3, 0.82) 48%, rgba(2, 4, 3, 0.26) 70%, rgba(2, 4, 3, 0.18) 100%),
    radial-gradient(circle at 76% 36%, rgba(215, 25, 32, 0.16), transparent 28%),
    linear-gradient(180deg, rgba(2, 4, 3, 0.08) 0%, rgba(2, 4, 3, 0.78) 100%) !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero__copy {
  max-width: 740px !important;
}

html body.ma-launch-final .ma-final-hero .ma-lead {
  max-width: 42rem !important;
}

html body.ma-launch-final .ma-insight-section {
  margin-top: clamp(2.4rem, 5vw, 4.6rem) !important;
}

html body.ma-launch-final .ma-insight-section:first-of-type {
  margin-top: 0 !important;
}

html body.ma-launch-final .ma-insight-section__head {
  align-items: end !important;
  border-bottom: 2px solid rgba(7, 16, 13, 0.18) !important;
  display: grid !important;
  gap: 1.2rem !important;
  grid-template-columns: minmax(0, 0.44fr) minmax(0, 0.56fr) !important;
  margin-bottom: 0 !important;
  padding-bottom: clamp(1rem, 2vw, 1.35rem) !important;
}

html body.ma-launch-final .ma-insight-section__head h3 {
  color: var(--ma-v60-ink) !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: clamp(1.7rem, 3vw, 3rem) !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 0.98 !important;
  margin: 0 !important;
}

html body.ma-launch-final .ma-insight-section__head p {
  color: rgba(7, 16, 13, 0.66) !important;
  font-size: clamp(0.98rem, 1.4vw, 1.08rem) !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 36rem !important;
}

html body.ma-launch-final .ma-insight-section .ma-insight-links,
html body.ma-launch-final .ma-insight-section .ma-insight-links--archive {
  border-top: 0 !important;
}

html body.ma-launch-final .ma-insight-card {
  gap: 1rem 1.6rem !important;
  grid-template-columns: minmax(7.5rem, 0.2fr) minmax(0, 1fr) !important;
  padding: clamp(1.35rem, 2.4vw, 2rem) clamp(1rem, 2vw, 1.4rem) !important;
}

html body.ma-launch-final .ma-insight-card::after {
  right: clamp(1rem, 2vw, 1.4rem) !important;
}

html body.ma-launch-final .ma-question-grid {
  gap: clamp(1rem, 2vw, 1.4rem) !important;
}

html body.ma-launch-final .ma-question-list {
  border-top: 1px solid rgba(243, 244, 239, 0.2) !important;
  margin-top: clamp(2.2rem, 5vw, 4rem) !important;
}

html body.ma-launch-final .ma-question-row {
  align-items: start !important;
  border-bottom: 1px solid rgba(243, 244, 239, 0.18) !important;
  display: grid !important;
  gap: clamp(1rem, 2.6vw, 2rem) !important;
  grid-template-columns: 4.5rem minmax(0, 1fr) minmax(9rem, 0.22fr) !important;
  padding: clamp(1.2rem, 2.7vw, 2rem) 0 !important;
}

html body.ma-launch-final .ma-question-row__index {
  color: var(--ma-v60-lime) !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: clamp(1.5rem, 3vw, 2.7rem) !important;
  font-weight: 800 !important;
  line-height: 0.9 !important;
}

html body.ma-launch-final .ma-question-row h3 {
  color: #fff !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: clamp(1.25rem, 2vw, 1.8rem) !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.08 !important;
  margin: 0 !important;
  max-width: 42rem !important;
}

html body.ma-launch-final .ma-question-row p {
  color: rgba(243, 244, 239, 0.7) !important;
  line-height: 1.62 !important;
  margin: 0.65rem 0 0 !important;
  max-width: 46rem !important;
}

html body.ma-launch-final .ma-question-row strong {
  align-self: center !important;
  border: 1px solid rgba(215, 25, 32, 0.38) !important;
  color: var(--ma-v60-lime) !important;
  font-family: "Sora", "Manrope", sans-serif !important;
  font-size: 0.76rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  line-height: 1.25 !important;
  padding: 0.72rem 0.8rem !important;
  text-transform: uppercase !important;
}

html body.ma-launch-final .ma-question-card,
html body.ma-launch-final .ma-read-panel,
html body.ma-launch-final .ma-download-card {
  padding: clamp(1.35rem, 2.7vw, 2.2rem) !important;
}

html body.ma-launch-final .ma-question-card h3 {
  max-width: 27rem !important;
}

html body.ma-launch-final .ma-download-card .ma-btn + .ma-btn {
  margin-top: 0.75rem !important;
}

@media (max-width: 980px) {
  html body.ma-launch-final .ma-hero .ma-hero__media,
  html body.ma-launch-final .ma-final-hero .ma-hero__media {
    background-position: 62% 20% !important;
    filter: grayscale(0.03) contrast(1.06) brightness(1.24) saturate(0.95) !important;
    opacity: 0.66 !important;
    width: 100% !important;
  }

  html body.ma-launch-final .ma-final-hero .ma-hero__overlay {
    background:
      linear-gradient(90deg, rgba(2, 4, 3, 0.99) 0%, rgba(2, 4, 3, 0.88) 50%, rgba(2, 4, 3, 0.46) 100%),
      linear-gradient(180deg, rgba(2, 4, 3, 0.5) 0%, rgba(2, 4, 3, 0.84) 100%) !important;
  }

  html body.ma-launch-final .ma-insight-section__head {
    align-items: start !important;
    grid-template-columns: 1fr !important;
  }

  html body.ma-launch-final .ma-insight-card {
    grid-template-columns: 1fr !important;
    padding: 1.35rem 0.95rem !important;
  }

  html body.ma-launch-final .ma-insight-card strong {
    padding-right: 3.4rem !important;
  }

  html body.ma-launch-final .ma-insight-card p,
  html body.ma-launch-final .ma-insight-card .ma-insight-meta {
    grid-column: auto !important;
    margin: 0 !important;
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 620px) {
  html body.ma-launch-final .ma-final-hero .ma-hero__media {
    background-position: 58% 12% !important;
    opacity: 0.72 !important;
  }

  html body.ma-launch-final .ma-hero .ma-hero__content,
  html body.ma-launch-final .ma-final-hero .ma-hero__content {
    padding-top: clamp(7.5rem, 28vw, 10rem) !important;
  }

  html body.ma-launch-final .ma-insight-section {
    margin-top: 2.7rem !important;
  }

  html body.ma-launch-final .ma-insight-section__head h3 {
    font-size: clamp(1.65rem, 9vw, 2.4rem) !important;
  }

  html body.ma-launch-final .ma-question-card,
  html body.ma-launch-final .ma-read-panel,
  html body.ma-launch-final .ma-download-card {
    padding: 1.2rem !important;
  }

  html body.ma-launch-final .ma-question-row {
    gap: 0.85rem !important;
    grid-template-columns: 1fr !important;
  }

  html body.ma-launch-final .ma-question-row strong {
    align-self: start !important;
    justify-self: start !important;
  }
}

/* V60.6: final consistency guard for mixed page structures. */
html body.ma-launch-final .ma-hero .ma-hero__media,
html body.ma-launch-final .ma-final-hero .ma-hero__media,
html body.ma-launch-final section.ma-hero > .ma-hero__media {
  background-image: url("../images/slider/6.png") !important;
  background-position: 78% 44% !important;
  background-size: cover !important;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;
  filter: grayscale(0.04) contrast(1.08) brightness(1.2) saturate(0.92) !important;
  opacity: 1 !important;
  transform: none !important;
}

html body.ma-launch-final .ma-insight-section .ma-insight-card,
html body.ma-launch-final .ma-insight-links--archive .ma-insight-card,
html body.ma-launch-final .ma-recent-thinking .ma-insight-card {
  padding: clamp(1.35rem, 2.4vw, 2rem) clamp(1.2rem, 2vw, 1.55rem) !important;
}

@media (max-width: 980px) {
  html body.ma-launch-final .ma-hero .ma-hero__media,
  html body.ma-launch-final .ma-final-hero .ma-hero__media,
  html body.ma-launch-final section.ma-hero > .ma-hero__media {
    background-position: 62% 20% !important;
    filter: grayscale(0.03) contrast(1.06) brightness(1.24) saturate(0.95) !important;
    opacity: 0.66 !important;
    width: 100% !important;
  }

  html body.ma-launch-final .ma-insight-section .ma-insight-card,
  html body.ma-launch-final .ma-insight-links--archive .ma-insight-card,
  html body.ma-launch-final .ma-recent-thinking .ma-insight-card {
    grid-template-columns: 1fr !important;
    padding: 1.25rem !important;
  }
}

@media (max-width: 620px) {
  html body.ma-launch-final .ma-hero .ma-hero__media,
  html body.ma-launch-final .ma-final-hero .ma-hero__media,
  html body.ma-launch-final section.ma-hero > .ma-hero__media {
    background-position: 58% 12% !important;
    opacity: 0.72 !important;
  }
}

/* V60.6: mobile correction for dark hero crops, cramped cards and insight list collapse. */
@media (max-width: 980px) {
  html body.ma-launch-final .ma-hero .ma-hero__media,
  html body.ma-launch-final .ma-final-hero .ma-hero__media,
  html body.ma-launch-final section.ma-hero > .ma-hero__media {
    background-position: 54% 10% !important;
    filter: grayscale(0.02) contrast(1.08) brightness(1.42) saturate(0.98) !important;
    opacity: 0.86 !important;
  }

  html body.ma-launch-final .ma-hero .ma-hero__overlay,
  html body.ma-launch-final .ma-final-hero .ma-hero__overlay {
    background:
      linear-gradient(90deg, rgba(2, 4, 3, 0.98) 0%, rgba(2, 4, 3, 0.88) 34%, rgba(2, 4, 3, 0.44) 68%, rgba(2, 4, 3, 0.10) 100%),
      linear-gradient(180deg, rgba(2, 4, 3, 0.18) 0%, rgba(2, 4, 3, 0.44) 42%, rgba(2, 4, 3, 0.94) 82%, rgba(2, 4, 3, 0.98) 100%) !important;
  }

  html body.ma-launch-final .ma-warm-card,
  html body.ma-launch-final .ma-route-card,
  html body.ma-launch-final .ma-mini-testimonial,
  html body.ma-launch-final .ma-proof-card,
  html body.ma-launch-final .ma-question-card,
  html body.ma-launch-final .ma-download-card,
  html body.ma-launch-final .ma-read-panel,
  html body.ma-launch-final .ma-field-card,
  html body.ma-launch-final .ma-form-shell,
  html body.ma-launch-final .ma-standard-list > div,
  html body.ma-launch-final .ma-decision-map > div,
  html body.ma-launch-final .ma-proof-feature,
  html body.ma-launch-final .ma-case-strip {
    padding: clamp(1.35rem, 5.8vw, 1.8rem) !important;
  }

  html body.ma-launch-final .ma-insight-section .ma-insight-links,
  html body.ma-launch-final .ma-insight-links--archive,
  html body.ma-launch-final .ma-recent-thinking .ma-insight-links {
    display: block !important;
    gap: 0 !important;
    padding: 0 !important;
  }

  html body.ma-launch-final .ma-insight-section .ma-insight-card,
  html body.ma-launch-final .ma-insight-links--archive .ma-insight-card,
  html body.ma-launch-final .ma-recent-thinking .ma-insight-card {
    background: rgba(247, 249, 242, 0.98) !important;
    border: 1px solid rgba(7, 16, 13, 0.14) !important;
    border-left: 3px solid var(--ma-v60-lime) !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    color: var(--ma-v60-ink) !important;
    display: block !important;
    margin: 0 0 0.95rem !important;
    min-height: 0 !important;
    padding: 1.35rem 1.25rem !important;
    transform: none !important;
    width: 100% !important;
  }

  html body.ma-launch-final .ma-insight-card::after,
  html body.ma-launch-final .ma-recent-thinking .ma-insight-card::after,
  html body.ma-launch-final .ma-insight-links--archive .ma-insight-card::after {
    content: none !important;
  }

  html body.ma-launch-final .ma-insight-card span,
  html body.ma-launch-final .ma-recent-thinking .ma-insight-card span,
  html body.ma-launch-final .ma-insight-links--archive .ma-insight-card span {
    color: rgba(7, 16, 13, 0.58) !important;
    display: inline-block !important;
    font-family: "Sora", "Manrope", sans-serif !important;
    font-size: 0.72rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.07em !important;
    line-height: 1.2 !important;
    margin: 0 0 0.72rem !important;
    padding: 0 !important;
    text-transform: uppercase !important;
  }

  html body.ma-launch-final .ma-insight-card strong,
  html body.ma-launch-final .ma-recent-thinking .ma-insight-card strong,
  html body.ma-launch-final .ma-insight-links--archive .ma-insight-card strong {
    color: var(--ma-v60-ink) !important;
    display: block !important;
    font-size: clamp(1.12rem, 5.4vw, 1.34rem) !important;
    line-height: 1.14 !important;
    margin: 0 !important;
    max-width: none !important;
    padding: 0 !important;
  }

  html body.ma-launch-final .ma-insight-card p,
  html body.ma-launch-final .ma-recent-thinking .ma-insight-card p,
  html body.ma-launch-final .ma-insight-links--archive .ma-insight-card p {
    color: rgba(7, 16, 13, 0.68) !important;
    display: block !important;
    font-size: 0.96rem !important;
    grid-column: auto !important;
    line-height: 1.56 !important;
    margin: 0.62rem 0 0 !important;
    max-width: none !important;
    padding: 0 !important;
  }

  html body.ma-launch-final .ma-insight-card .ma-insight-meta,
  html body.ma-launch-final .ma-recent-thinking .ma-insight-card .ma-insight-meta,
  html body.ma-launch-final .ma-insight-links--archive .ma-insight-card .ma-insight-meta {
    color: rgba(7, 16, 13, 0.52) !important;
    display: block !important;
    font-size: 0.78rem !important;
    grid-column: auto !important;
    margin: 0.85rem 0 0 !important;
    padding: 0 !important;
  }
}

@media (max-width: 620px) {
  html body.ma-launch-final .ma-hero .ma-hero__media,
  html body.ma-launch-final .ma-final-hero .ma-hero__media,
  html body.ma-launch-final section.ma-hero > .ma-hero__media {
    background-position: 52% 6% !important;
    filter: grayscale(0) contrast(1.08) brightness(1.55) saturate(1) !important;
    opacity: 0.92 !important;
  }

  html body.ma-launch-final .ma-insight-section .ma-insight-card,
  html body.ma-launch-final .ma-insight-links--archive .ma-insight-card,
  html body.ma-launch-final .ma-recent-thinking .ma-insight-card {
    padding: 1.28rem 1.18rem !important;
  }
}

/* V60.7: override older zero-side-padding mobile card rules. */
@media (max-width: 980px) {
  html body.ma-launch-final section.ma-section .ma-card-grid > .ma-warm-card,
  html body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > .ma-warm-card,
  html body.ma-launch-final section.ma-section .ma-card-grid > .ma-route-card,
  html body.ma-launch-final section#pathways.ma-final-pathways.ma-section .ma-card-grid.ma-card-grid--three > a.ma-route-card,
  html body.ma-launch-final section.ma-section .ma-testimonial-grid > .ma-mini-testimonial,
  html body.ma-launch-final section.ma-section .ma-testimonial-grid--two > .ma-mini-testimonial,
  html body.ma-launch-final section.ma-section .ma-proof-card,
  html body.ma-launch-final section.ma-section .ma-process-card,
  html body.ma-launch-final section.ma-section .ma-question-card,
  html body.ma-launch-final section.ma-section .ma-download-card,
  html body.ma-launch-final section.ma-section .ma-read-panel,
  html body.ma-launch-final section.ma-section .ma-field-card {
    padding-left: clamp(1.25rem, 5vw, 1.75rem) !important;
    padding-right: clamp(1.25rem, 5vw, 1.75rem) !important;
  }

  html body.ma-launch-final section.ma-section .ma-card-grid > .ma-warm-card > *,
  html body.ma-launch-final section.ma-section .ma-card-grid > .ma-route-card > *,
  html body.ma-launch-final section.ma-section .ma-testimonial-grid > .ma-mini-testimonial > *,
  html body.ma-launch-final section.ma-section .ma-testimonial-grid--two > .ma-mini-testimonial > * {
    max-width: 100% !important;
  }
}

/* V60.8: pathway cards have their own high-specificity mobile rule. */
@media (max-width: 980px) {
  html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card,
  html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(1),
  html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(2),
  html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(3) {
    padding: 1.65rem clamp(1.25rem, 5vw, 1.75rem) !important;
    padding-inline: clamp(1.25rem, 5vw, 1.75rem) !important;
  }
}

/* V60.9: homepage insights must not keep the desktop split on mobile. */
@media (max-width: 980px) {
  html body.ma-launch-final section#thinking.ma-recent-thinking .ma-insight-strip {
    display: grid !important;
    gap: clamp(1.3rem, 5vw, 2rem) !important;
    grid-template-columns: 1fr !important;
  }

  html body.ma-launch-final section#thinking.ma-recent-thinking .ma-copy,
  html body.ma-launch-final section#thinking.ma-recent-thinking .ma-insight-links,
  html body.ma-launch-final section#thinking.ma-recent-thinking .ma-insight-card {
    box-sizing: border-box !important;
    min-width: 0 !important;
    width: 100% !important;
  }

  html body.ma-launch-final section#thinking.ma-recent-thinking .ma-insight-links {
    display: block !important;
    max-width: 100% !important;
  }

  html body.ma-launch-final section#thinking.ma-recent-thinking .ma-insight-card {
    max-width: 100% !important;
  }
}

/* V60.10: final mobile type safety and Environment contrast guard. */
@media (max-width: 620px) {
  html body.ma-launch-final .ma-hero h1,
  html body.ma-launch-final .ma-final-hero h1 {
    font-size: 3.35rem !important;
    line-height: 1.06 !important;
    overflow: visible !important;
    padding-bottom: 0.06em !important;
    text-wrap: balance !important;
  }

  html body.ma-launch-final h2 {
    font-size: 2.55rem !important;
    line-height: 1.12 !important;
    overflow: visible !important;
    padding-bottom: 0.06em !important;
    text-wrap: balance !important;
  }

  html body.ma-launch-final h3,
  html body.ma-launch-final .ma-insight-section__head h3 {
    line-height: 1.16 !important;
    overflow: visible !important;
    padding-bottom: 0.05em !important;
  }

  html body.ma-launch-final .ma-route-card h3 {
    font-size: 1.72rem !important;
    line-height: 1.14 !important;
  }

  html body.ma-launch-final .ma-hero-kicker,
  html body.ma-launch-final .ma-eyebrow {
    line-height: 1.28 !important;
  }
}

@media (max-width: 380px) {
  html body.ma-launch-final .ma-hero h1,
  html body.ma-launch-final .ma-final-hero h1 {
    font-size: 3.05rem !important;
  }

  html body.ma-launch-final h2 {
    font-size: 2.28rem !important;
  }
}

html body.ma-launch-final.ma-page-environment .ma-section--deep,
html body.ma-launch-final.ma-page-environment .ma-section--contact {
  color: #f3f4ef !important;
}

html body.ma-launch-final.ma-page-environment .ma-section--deep h2,
html body.ma-launch-final.ma-page-environment .ma-section--deep h3,
html body.ma-launch-final.ma-page-environment .ma-section--deep strong,
html body.ma-launch-final.ma-page-environment .ma-section--contact h2,
html body.ma-launch-final.ma-page-environment .ma-section--contact h3,
html body.ma-launch-final.ma-page-environment .ma-section--contact strong {
  color: #ffffff !important;
}

html body.ma-launch-final.ma-page-environment .ma-section--deep p,
html body.ma-launch-final.ma-page-environment .ma-section--deep li,
html body.ma-launch-final.ma-page-environment .ma-section--contact p,
html body.ma-launch-final.ma-page-environment .ma-section--contact li,
html body.ma-launch-final.ma-page-environment .ma-contact-direct__item span {
  color: rgba(245, 247, 241, 0.78) !important;
}

html body.ma-launch-final.ma-page-environment .ma-section--contact input,
html body.ma-launch-final.ma-page-environment .ma-section--contact textarea,
html body.ma-launch-final.ma-page-environment .ma-section--contact select {
  background: rgba(255, 255, 255, 0.96) !important;
  color: #07100d !important;
}

html body.ma-launch-final.ma-page-environment .ma-section--contact label span,
html body.ma-launch-final.ma-page-environment .ma-section--contact .ma-form label span {
  color: rgba(239, 255, 106, 0.88) !important;
}

/* V60.11: optical headline safety. Keeps the bold editorial type without clipping on real phones. */
html body.ma-launch-final h1,
html body.ma-launch-final h2,
html body.ma-launch-final h3 {
  overflow: visible !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

html body.ma-launch-final .ma-hero h1,
html body.ma-launch-final .ma-final-hero h1 {
  line-height: 1.09 !important;
  padding-bottom: 0.14em !important;
}

html body.ma-launch-final .ma-section h2,
html body.ma-launch-final section.ma-section h2 {
  line-height: 1.08 !important;
  max-width: min(100%, 15ch) !important;
  padding-bottom: 0.16em !important;
}

html body.ma-launch-final .ma-route-card h3,
html body.ma-launch-final .ma-warm-card h3,
html body.ma-launch-final .ma-mini-testimonial h3,
html body.ma-launch-final .ma-insight-section__head h3,
html body.ma-launch-final .ma-question-row h3,
html body.ma-launch-final .ma-question-card h3 {
  line-height: 1.18 !important;
  padding-bottom: 0.08em !important;
}

html body.ma-launch-final .ma-form-honey {
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  left: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  top: 0 !important;
  width: 1px !important;
}

@media (max-width: 620px) {
  html body.ma-launch-final .ma-hero h1,
  html body.ma-launch-final .ma-final-hero h1 {
    font-size: clamp(2.55rem, 11.4vw, 2.95rem) !important;
    line-height: 1.1 !important;
    max-width: min(100%, 11.6ch) !important;
    padding-bottom: 0.16em !important;
  }

  html body.ma-launch-final .ma-section h2,
  html body.ma-launch-final section.ma-section h2 {
    font-size: clamp(2.05rem, 8.8vw, 2.38rem) !important;
    line-height: 1.16 !important;
    max-width: 100% !important;
    padding-bottom: 0.18em !important;
    text-wrap: balance !important;
  }

  html body.ma-launch-final h3,
  html body.ma-launch-final .ma-route-card h3,
  html body.ma-launch-final .ma-warm-card h3,
  html body.ma-launch-final .ma-mini-testimonial h3,
  html body.ma-launch-final .ma-insight-section__head h3,
  html body.ma-launch-final .ma-question-row h3,
  html body.ma-launch-final .ma-question-card h3 {
    line-height: 1.22 !important;
    padding-bottom: 0.1em !important;
  }

  html[lang="fr"] body.ma-launch-final .ma-hero h1,
  html[lang="de"] body.ma-launch-final .ma-hero h1 {
    font-size: clamp(2.36rem, 10.4vw, 2.72rem) !important;
    max-width: min(100%, 12.8ch) !important;
  }
}

@media (max-width: 380px) {
  html body.ma-launch-final .ma-hero h1,
  html body.ma-launch-final .ma-final-hero h1 {
    font-size: 2.45rem !important;
  }

  html body.ma-launch-final .ma-section h2,
  html body.ma-launch-final section.ma-section h2 {
    font-size: 2rem !important;
  }
}

@media (max-width: 700px) {
  html body.ma-launch-final .ma-back-to-top {
    display: none !important;
  }
}

/* V60.12: restrained no-blue correction. Keep the stable layout/proof behavior intact. */
html body.ma-launch-final {
  --ma-brand-black: #020403 !important;
  --ma-brand-charcoal: #090d09 !important;
  --ma-brand-charcoal-2: #111611 !important;
  --ma-brand-lime: #d71920 !important;
  --ma-brand-yellow: #d71920 !important;
  --ma-brand-red: #d71920 !important;
  --ma-v60-black: #020403 !important;
  --ma-v60-charcoal: #111611 !important;
  --ma-v60-lime: #d71920 !important;
  --ma-v60-red: #d71920 !important;
  --ma-selection-blue: rgba(215, 25, 32, 0.34) !important;
  background:
    radial-gradient(circle at 76% 18%, rgba(215, 25, 32, 0.07), transparent 34%),
    linear-gradient(180deg, #020403 0%, #090d09 48%, #111611 100%) !important;
}

body.ma-launch-final.ma-time-morning .ma-hero,
body.ma-launch-final.ma-time-evening .ma-hero,
body.ma-launch-final.ma-time-late .ma-hero,
body.ma-launch-final.ma-low-battery .ma-hero,
body.ma-launch-final.ma-data-saver .ma-hero,
body.ma-launch-final.ma-time-morning .ma-section--deep,
body.ma-launch-final.ma-time-evening .ma-section--deep,
body.ma-launch-final.ma-time-late .ma-section--deep,
body.ma-launch-final.ma-time-morning .ma-section--proof,
body.ma-launch-final.ma-time-evening .ma-section--proof,
body.ma-launch-final.ma-time-late .ma-section--proof {
  background-color: #020403 !important;
  background-image:
    radial-gradient(circle at 78% 10%, rgba(215, 25, 32, 0.07), transparent 32rem),
    linear-gradient(180deg, #020403 0%, #090d09 52%, #111611 100%) !important;
}

html body.ma-launch-final .ma-section--deep,
html body.ma-launch-final .ma-section--proof {
  color: #f3f4ef !important;
}

html body.ma-launch-final .ma-section--deep h1,
html body.ma-launch-final .ma-section--deep h2,
html body.ma-launch-final .ma-section--deep h3,
html body.ma-launch-final .ma-section--deep strong,
html body.ma-launch-final .ma-section--proof h1,
html body.ma-launch-final .ma-section--proof h2,
html body.ma-launch-final .ma-section--proof h3,
html body.ma-launch-final .ma-section--proof strong {
  color: #ffffff !important;
}

html body.ma-launch-final .ma-section--deep p,
html body.ma-launch-final .ma-section--deep li,
html body.ma-launch-final .ma-section--deep blockquote,
html body.ma-launch-final .ma-section--deep footer,
html body.ma-launch-final .ma-section--proof p,
html body.ma-launch-final .ma-section--proof li,
html body.ma-launch-final .ma-section--proof blockquote,
html body.ma-launch-final .ma-section--proof footer {
  color: rgba(243, 244, 239, 0.78) !important;
}

html body.ma-launch-final .ma-section--deep .ma-eyebrow,
html body.ma-launch-final .ma-section--proof .ma-eyebrow,
html body.ma-launch-final .ma-proof-kicker,
html body.ma-launch-final .ma-section--deep .ma-route-card__eyebrow {
  color: #d71920 !important;
}

html body.ma-launch-final:not(.ma-has-scrolled-once):not(.is-menu-open) .ma-header:not(.is-solid),
html body.ma-launch-final:not(.ma-has-scrolled-once):not(.is-menu-open) .ma-header:not(.is-solid) .ma-nav,
html body.ma-launch-final:not(.ma-has-scrolled-once):not(.is-menu-open) .ma-header:not(.is-solid) .ma-topbar {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body.ma-launch-final .ma-header.is-solid,
html body.ma-launch-final.ma-has-scrolled-once .ma-header,
html body.ma-launch-final .ma-header.is-solid .ma-nav,
html body.ma-launch-final.ma-has-scrolled-once .ma-header .ma-nav {
  background: rgba(2, 4, 3, 0.985) !important;
}

/* V60.13: premium sport finish. Calmer lime, richer charcoal, tighter card surfaces. */
html body.ma-launch-final {
  --ma-premium-black: #020403;
  --ma-premium-charcoal: #080b08;
  --ma-premium-surface: #101510;
  --ma-premium-surface-2: #151b14;
  --ma-premium-paper: #f2f3ed;
  --ma-premium-paper-2: #e7e8df;
  --ma-premium-ink: #07100d;
  --ma-premium-muted: rgba(243, 244, 239, 0.74);
  --ma-premium-lime: #d71920;
  --ma-premium-lime-strong: #d71920;
  --ma-premium-lime-muted: #9fb218;
  --ma-premium-red: #d71920;
  --ma-brand-lime: var(--ma-premium-lime) !important;
  --ma-brand-yellow: var(--ma-premium-lime) !important;
  --ma-v60-lime: var(--ma-premium-lime) !important;
  --ma-selection-blue: rgba(215, 25, 32, 0.34) !important;
  background:
    radial-gradient(circle at 77% 16%, rgba(215, 25, 32, 0.055), transparent 34%),
    linear-gradient(180deg, var(--ma-premium-black) 0%, var(--ma-premium-charcoal) 48%, var(--ma-premium-surface) 100%) !important;
}

body.ma-launch-final.ma-time-morning .ma-hero,
body.ma-launch-final.ma-time-evening .ma-hero,
body.ma-launch-final.ma-time-late .ma-hero,
body.ma-launch-final.ma-low-battery .ma-hero,
body.ma-launch-final.ma-data-saver .ma-hero,
body.ma-launch-final.ma-time-morning .ma-section--deep,
body.ma-launch-final.ma-time-evening .ma-section--deep,
body.ma-launch-final.ma-time-late .ma-section--deep,
body.ma-launch-final.ma-time-morning .ma-section--proof,
body.ma-launch-final.ma-time-evening .ma-section--proof,
body.ma-launch-final.ma-time-late .ma-section--proof,
html body.ma-launch-final .ma-hero,
html body.ma-launch-final .ma-final-hero,
html body.ma-launch-final .ma-section--deep,
html body.ma-launch-final .ma-section--proof,
html body.ma-launch-final .ma-footer {
  background-color: var(--ma-premium-black) !important;
  background-image:
    radial-gradient(circle at 78% 10%, rgba(215, 25, 32, 0.06), transparent 32rem),
    linear-gradient(180deg, var(--ma-premium-black) 0%, var(--ma-premium-charcoal) 52%, var(--ma-premium-surface) 100%) !important;
}

html body.ma-launch-final .ma-hero__overlay,
html body.ma-launch-final .ma-final-hero .ma-hero__overlay {
  background:
    linear-gradient(90deg, rgba(2, 4, 3, 1) 0%, rgba(2, 4, 3, 0.98) 35%, rgba(2, 4, 3, 0.68) 58%, rgba(2, 4, 3, 0.18) 82%, rgba(2, 4, 3, 0.38) 100%),
    radial-gradient(circle at 76% 42%, rgba(215, 25, 32, 0.10), transparent 28%),
    linear-gradient(180deg, rgba(2, 4, 3, 0.14) 0%, rgba(2, 4, 3, 0.76) 100%) !important;
}

html body.ma-launch-final .ma-section--ivory,
html body.ma-launch-final .ma-section--contact,
html body.ma-launch-final .ma-insights-main {
  background-color: var(--ma-premium-paper) !important;
  background-image: linear-gradient(180deg, var(--ma-premium-paper) 0%, var(--ma-premium-paper-2) 100%) !important;
  color: var(--ma-premium-ink) !important;
}

html body.ma-launch-final .ma-hero-kicker,
html body.ma-launch-final .ma-section--deep .ma-eyebrow,
html body.ma-launch-final .ma-section--proof .ma-eyebrow,
html body.ma-launch-final .ma-section--deep .ma-route-card__eyebrow,
html body.ma-launch-final .ma-proof-kicker {
  color: var(--ma-premium-lime) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-eyebrow,
html body.ma-launch-final .ma-section--contact .ma-eyebrow,
html body.ma-launch-final .ma-insights-main .ma-eyebrow,
html body.ma-launch-final .ma-insight-card span {
  color: #6f7c12 !important;
}

html body.ma-launch-final .ma-btn--primary,
html body.ma-launch-final button.ma-btn--primary,
html body.ma-launch-final a.ma-btn--primary,
html body.ma-launch-final .ma-download-card .ma-btn {
  background: var(--ma-premium-lime) !important;
  background-image: none !important;
  border-color: var(--ma-premium-lime) !important;
  box-shadow: 0 18px 42px rgba(215, 25, 32, 0.16) !important;
  color: var(--ma-premium-ink) !important;
}

html body.ma-launch-final .ma-btn--primary:hover,
html body.ma-launch-final button.ma-btn--primary:hover,
html body.ma-launch-final a.ma-btn--primary:hover,
html body.ma-launch-final .ma-download-card .ma-btn:hover {
  background: var(--ma-premium-lime-strong) !important;
  border-color: var(--ma-premium-lime-strong) !important;
  box-shadow: 0 22px 48px rgba(215, 25, 32, 0.18) !important;
  color: var(--ma-premium-ink) !important;
}

html body.ma-launch-final .ma-hero-contact-shortcut::after,
html body.ma-launch-final .ma-question-row__index,
html body.ma-launch-final .ma-read-panel strong,
html body.ma-launch-final .ma-download-card strong {
  color: var(--ma-premium-lime) !important;
}

html body.ma-launch-final .ma-hero-contact-shortcut::after {
  background: rgba(215, 25, 32, 0.56) !important;
}

html body.ma-launch-final .ma-section--deep h1,
html body.ma-launch-final .ma-section--deep h2,
html body.ma-launch-final .ma-section--deep h3,
html body.ma-launch-final .ma-section--deep strong,
html body.ma-launch-final .ma-section--proof h1,
html body.ma-launch-final .ma-section--proof h2,
html body.ma-launch-final .ma-section--proof h3,
html body.ma-launch-final .ma-section--proof strong,
html body.ma-launch-final .ma-footer h2,
html body.ma-launch-final .ma-footer h3,
html body.ma-launch-final .ma-footer strong {
  color: #ffffff !important;
}

html body.ma-launch-final .ma-section--deep p,
html body.ma-launch-final .ma-section--deep li,
html body.ma-launch-final .ma-section--deep blockquote,
html body.ma-launch-final .ma-section--deep footer,
html body.ma-launch-final .ma-section--proof p,
html body.ma-launch-final .ma-section--proof li,
html body.ma-launch-final .ma-section--proof blockquote,
html body.ma-launch-final .ma-section--proof footer,
html body.ma-launch-final .ma-footer p,
html body.ma-launch-final .ma-footer a,
html body.ma-launch-final .ma-footer span {
  color: var(--ma-premium-muted) !important;
}

html body.ma-launch-final .ma-section--ivory h1,
html body.ma-launch-final .ma-section--ivory h2,
html body.ma-launch-final .ma-section--ivory h3,
html body.ma-launch-final .ma-section--contact h1,
html body.ma-launch-final .ma-section--contact h2,
html body.ma-launch-final .ma-section--contact h3,
html body.ma-launch-final .ma-insights-main h1,
html body.ma-launch-final .ma-insights-main h2,
html body.ma-launch-final .ma-insights-main h3 {
  color: var(--ma-premium-ink) !important;
}

html body.ma-launch-final .ma-section--ivory p,
html body.ma-launch-final .ma-section--ivory li,
html body.ma-launch-final .ma-section--contact p,
html body.ma-launch-final .ma-section--contact li,
html body.ma-launch-final .ma-insights-main p,
html body.ma-launch-final .ma-insights-main li {
  color: rgba(7, 16, 13, 0.74) !important;
}

html body.ma-launch-final .ma-warm-card,
html body.ma-launch-final .ma-route-card,
html body.ma-launch-final .ma-mini-testimonial,
html body.ma-launch-final .ma-proof-card,
html body.ma-launch-final .ma-process-card,
html body.ma-launch-final .ma-question-card,
html body.ma-launch-final .ma-read-panel,
html body.ma-launch-final .ma-download-card,
html body.ma-launch-final .ma-form-shell,
html body.ma-launch-final .ma-field-card {
  border-radius: 6px !important;
}

html body.ma-launch-final .ma-section--deep .ma-warm-card,
html body.ma-launch-final .ma-section--deep .ma-route-card,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial,
html body.ma-launch-final .ma-section--proof .ma-warm-card,
html body.ma-launch-final .ma-section--proof .ma-route-card,
html body.ma-launch-final .ma-section--proof .ma-mini-testimonial,
html body.ma-launch-final .ma-section--proof .ma-proof-card,
html body.ma-launch-final .ma-proof-feature,
html body.ma-launch-final .ma-proof-feature__metrics > div,
html body.ma-launch-final .ma-proof-story > div,
html body.ma-launch-final .ma-question-row,
html body.ma-launch-final .ma-read-panel,
html body.ma-launch-final .ma-form-shell {
  background: rgba(242, 243, 237, 0.035) !important;
  border-color: rgba(242, 243, 237, 0.13) !important;
  box-shadow: none !important;
}

html body.ma-launch-final .ma-section--ivory .ma-warm-card,
html body.ma-launch-final .ma-section--ivory .ma-route-card,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial,
html body.ma-launch-final .ma-section--contact .ma-form-shell,
html body.ma-launch-final .ma-insight-card,
html body.ma-launch-final .ma-question-card,
html body.ma-launch-final .ma-download-card {
  background: rgba(255, 255, 255, 0.42) !important;
  border-color: rgba(7, 16, 13, 0.13) !important;
  box-shadow: none !important;
}

html body.ma-launch-final .ma-insight-card {
  border-left-color: var(--ma-premium-lime) !important;
  border-left-width: 2px !important;
}

html body.ma-launch-final .ma-proof-feature--story,
html body.ma-launch-final .ma-final-proof .ma-proof-feature--story {
  background: linear-gradient(135deg, rgba(2, 4, 3, 0.98), rgba(16, 21, 16, 0.96)) !important;
  border-left-color: var(--ma-premium-red) !important;
  border-top-color: rgba(215, 25, 32, 0.38) !important;
}

html body.ma-launch-final .ma-testimonial-grid,
html body.ma-launch-final .ma-testimonial-grid--two {
  border-color: rgba(242, 243, 237, 0.14) !important;
}

html body.ma-launch-final .ma-mini-testimonial + .ma-mini-testimonial {
  border-color: rgba(242, 243, 237, 0.10) !important;
}

html body.ma-launch-final:not(.ma-has-scrolled-once):not(.is-menu-open) .ma-header:not(.is-solid),
html body.ma-launch-final:not(.ma-has-scrolled-once):not(.is-menu-open) .ma-header:not(.is-solid) .ma-nav,
html body.ma-launch-final:not(.ma-has-scrolled-once):not(.is-menu-open) .ma-header:not(.is-solid) .ma-topbar {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body.ma-launch-final .ma-header.is-solid,
html body.ma-launch-final.ma-has-scrolled-once .ma-header,
html body.ma-launch-final .ma-header.is-solid .ma-nav,
html body.ma-launch-final.ma-has-scrolled-once .ma-header .ma-nav {
  background: rgba(2, 4, 3, 0.985) !important;
  border-color: rgba(215, 25, 32, 0.12) !important;
}

html body.ma-launch-final ::selection {
  background: rgba(215, 25, 32, 0.34) !important;
  color: var(--ma-premium-ink) !important;
}

@media (max-width: 700px) {
  html body.ma-launch-final .ma-warm-card,
  html body.ma-launch-final .ma-route-card,
  html body.ma-launch-final .ma-mini-testimonial,
  html body.ma-launch-final .ma-insight-card,
  html body.ma-launch-final .ma-question-card,
  html body.ma-launch-final .ma-download-card,
  html body.ma-launch-final .ma-read-panel,
  html body.ma-launch-final .ma-form-shell {
    padding-left: clamp(1.25rem, 5.4vw, 1.65rem) !important;
    padding-right: clamp(1.25rem, 5.4vw, 1.65rem) !important;
  }
}

html body.ma-launch-final.ma-page-404 .ma-section--ivory .ma-route-card {
  clip-path: none !important;
  overflow: visible !important;
}

html body.ma-launch-final.ma-page-404 .ma-section--ivory .ma-route-card > * {
  max-width: 100% !important;
  overflow: visible !important;
}

/* V60.14: final contact and card polish. Keep the site black, charcoal and red-led. */
html body.ma-launch-final .ma-section--contact {
  background-color: var(--ma-premium-black) !important;
  background-image:
    radial-gradient(circle at 82% 14%, rgba(215, 25, 32, 0.055), transparent 28rem),
    linear-gradient(180deg, var(--ma-premium-charcoal) 0%, var(--ma-premium-black) 100%) !important;
  color: #ffffff !important;
}

html body.ma-launch-final .ma-section--contact h1,
html body.ma-launch-final .ma-section--contact h2,
html body.ma-launch-final .ma-section--contact h3,
html body.ma-launch-final .ma-section--contact strong,
html body.ma-launch-final .ma-section--contact .ma-form-shell__head h3 {
  color: #ffffff !important;
}

html body.ma-launch-final .ma-section--contact .ma-eyebrow,
html body.ma-launch-final .ma-section--contact .ma-contact-intro .ma-eyebrow,
html body.ma-launch-final .ma-section--contact .ma-form-shell .ma-eyebrow {
  color: var(--ma-premium-lime) !important;
}

html body.ma-launch-final .ma-section--contact p,
html body.ma-launch-final .ma-section--contact li,
html body.ma-launch-final .ma-section--contact .ma-section-lead,
html body.ma-launch-final .ma-section--contact .ma-contact-intro p,
html body.ma-launch-final .ma-section--contact .ma-form-shell p,
html body.ma-launch-final .ma-section--contact .ma-form__intro,
html body.ma-launch-final .ma-section--contact .ma-form__trust,
html body.ma-launch-final .ma-section--contact .ma-form-shell__head p {
  color: rgba(243, 244, 239, 0.78) !important;
}

html body.ma-launch-final .ma-section--contact .ma-contact-direct__item,
html body.ma-launch-final .ma-section--contact .ma-form-shell,
html body.ma-launch-final .ma-section--contact .ma-field-card {
  background-color: rgba(242, 243, 237, 0.045) !important;
  background-image: none !important;
  border-color: rgba(242, 243, 237, 0.15) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html body.ma-launch-final .ma-section--contact .ma-contact-direct__item--featured {
  background-color: rgba(215, 25, 32, 0.065) !important;
  background-image: linear-gradient(135deg, rgba(215, 25, 32, 0.09), rgba(242, 243, 237, 0.035)) !important;
  border-color: rgba(215, 25, 32, 0.34) !important;
}

html body.ma-launch-final .ma-section--contact .ma-contact-direct__item span,
html body.ma-launch-final .ma-section--contact .ma-contact-direct__item p,
html body.ma-launch-final .ma-section--contact .ma-contact-direct__label,
html body.ma-launch-final .ma-section--contact .ma-field-card span {
  color: rgba(243, 244, 239, 0.72) !important;
}

html body.ma-launch-final .ma-section--contact .ma-contact-direct__item strong,
html body.ma-launch-final .ma-section--contact .ma-field-card input,
html body.ma-launch-final .ma-section--contact .ma-field-card textarea {
  color: #ffffff !important;
}

html body.ma-launch-final .ma-section--contact .ma-field-card input::placeholder,
html body.ma-launch-final .ma-section--contact .ma-field-card textarea::placeholder {
  color: rgba(243, 244, 239, 0.52) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-eyebrow,
html body.ma-launch-final .ma-insights-main .ma-eyebrow,
html body.ma-launch-final .ma-insight-card span,
html body.ma-launch-final.ma-page-404 .ma-section--ivory .ma-eyebrow {
  color: #56620c !important;
}

html body.ma-launch-final .ma-mini-testimonial__head.is-image-missing,
html body.ma-launch-final .ma-testimonial.is-image-missing {
  padding-left: 0 !important;
}

html body.ma-launch-final .ma-mini-testimonial__head.is-image-missing::before {
  content: "";
  display: block;
  width: 2.75rem;
  height: 2.75rem;
  flex: 0 0 2.75rem;
  border-radius: 999px;
  border: 1px solid rgba(215, 25, 32, 0.34);
  background:
    radial-gradient(circle at 36% 30%, rgba(215, 25, 32, 0.22), transparent 38%),
    rgba(242, 243, 237, 0.035);
}

html body.ma-launch-final .ma-proof-feature--story,
html body.ma-launch-final .ma-final-proof .ma-proof-feature--story,
html body.ma-launch-final .ma-section--ivory .ma-proof-feature--story {
  background-color: var(--ma-premium-black) !important;
}

html body.ma-launch-final .ma-case-strip,
html body.ma-launch-final .ma-read-panel,
html body.ma-launch-final .ma-section--ivory .ma-case-strip,
html body.ma-launch-final .ma-section--ivory .ma-read-panel {
  background-color: var(--ma-premium-charcoal) !important;
  background-image:
    radial-gradient(circle at 86% 12%, rgba(215, 25, 32, 0.075), transparent 22rem),
    linear-gradient(135deg, rgba(2, 4, 3, 0.98), rgba(16, 21, 16, 0.98)) !important;
  border-color: rgba(215, 25, 32, 0.20) !important;
  color: #ffffff !important;
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  overflow: visible !important;
  overflow-wrap: anywhere !important;
}

html body.ma-launch-final .ma-case-strip strong,
html body.ma-launch-final .ma-read-panel strong,
html body.ma-launch-final .ma-section--ivory .ma-case-strip strong,
html body.ma-launch-final .ma-section--ivory .ma-read-panel strong {
  color: var(--ma-premium-lime) !important;
}

html body.ma-launch-final .ma-case-strip p,
html body.ma-launch-final .ma-read-panel p,
html body.ma-launch-final .ma-read-panel li,
html body.ma-launch-final .ma-section--ivory .ma-case-strip p,
html body.ma-launch-final .ma-section--ivory .ma-read-panel p,
html body.ma-launch-final .ma-section--ivory .ma-read-panel li {
  color: rgba(243, 244, 239, 0.78) !important;
}

html body.ma-launch-final .ma-warm-card,
html body.ma-launch-final .ma-route-card,
html body.ma-launch-final .ma-mini-testimonial,
html body.ma-launch-final .ma-insight-card,
html body.ma-launch-final .ma-question-card,
html body.ma-launch-final .ma-download-card,
html body.ma-launch-final .ma-read-panel,
html body.ma-launch-final .ma-form-shell {
  padding: clamp(1.35rem, 2.2vw, 1.85rem) !important;
}

@media (max-width: 700px) {
  html body.ma-launch-final section.ma-section .ma-card-grid > .ma-warm-card,
  html body.ma-launch-final section.ma-section .ma-card-grid > .ma-route-card,
  html body.ma-launch-final section.ma-section .ma-testimonial-grid > .ma-mini-testimonial,
  html body.ma-launch-final section.ma-section .ma-testimonial-grid--two > .ma-mini-testimonial,
  html body.ma-launch-final .ma-insight-card,
  html body.ma-launch-final .ma-question-card,
  html body.ma-launch-final .ma-download-card,
  html body.ma-launch-final .ma-read-panel,
  html body.ma-launch-final .ma-form-shell {
    padding: clamp(1.35rem, 6vw, 1.75rem) !important;
  }

  html body.ma-site-body.ma-launch-final section.ma-section .ma-card-grid > article.ma-warm-card,
  html body.ma-site-body.ma-launch-final section.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card,
  html body.ma-site-body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card,
  html body.ma-site-body.ma-launch-final section.ma-section .ma-testimonial-grid > article.ma-mini-testimonial,
  html body.ma-site-body.ma-launch-final section.ma-section .ma-testimonial-grid--two > article.ma-mini-testimonial,
  html body.ma-site-body.ma-launch-final section.ma-section .ma-card-grid > a.ma-route-card,
  html body.ma-site-body.ma-launch-final section.ma-section .ma-card-grid.ma-card-grid--three > a.ma-route-card {
    padding-top: clamp(1.35rem, 6vw, 1.75rem) !important;
    padding-right: clamp(1.35rem, 6vw, 1.75rem) !important;
    padding-bottom: clamp(1.35rem, 6vw, 1.75rem) !important;
    padding-left: clamp(1.35rem, 6vw, 1.75rem) !important;
  }

  html body.ma-launch-final .ma-testimonial-grid,
  html body.ma-launch-final .ma-testimonial-grid--two,
  html body.ma-launch-final section.ma-section .ma-testimonial-grid,
  html body.ma-launch-final section.ma-section .ma-testimonial-grid--two {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 1rem !important;
  }

  html body.ma-launch-final .ma-mini-testimonial,
  html body.ma-launch-final section.ma-section .ma-testimonial-grid > article.ma-mini-testimonial,
  html body.ma-launch-final section.ma-section .ma-testimonial-grid--two > article.ma-mini-testimonial {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    grid-column: 1 / -1 !important;
  }

  html body.ma-launch-final .ma-mini-testimonial__head {
    display: flex !important;
    align-items: center !important;
    gap: 1rem !important;
  }

  html body.ma-launch-final .ma-mini-testimonial blockquote,
  html body.ma-launch-final .ma-mini-testimonial blockquote p {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
  }

  html body.ma-launch-final .ma-mini-testimonial blockquote {
    margin-top: 1.05rem !important;
  }
}

@media screen and (max-width: 700px) {
  html body.ma-site-body.ma-launch-final .ma-section.ma-section--ivory .ma-testimonial-grid > article.ma-mini-testimonial,
  html body.ma-site-body.ma-launch-final .ma-section.ma-section--ivory .ma-testimonial-grid--two > article.ma-mini-testimonial,
  html body.ma-site-body.ma-launch-final .ma-section.ma-section--deep .ma-testimonial-grid > article.ma-mini-testimonial,
  html body.ma-site-body.ma-launch-final .ma-section.ma-section--deep .ma-testimonial-grid--two > article.ma-mini-testimonial,
  html body.ma-site-body.ma-launch-final .ma-section.ma-section--proof .ma-testimonial-grid > article.ma-mini-testimonial,
  html body.ma-site-body.ma-launch-final .ma-section.ma-section--proof .ma-testimonial-grid--two > article.ma-mini-testimonial {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    align-items: stretch !important;
    gap: 1rem !important;
  }

  html body.ma-site-body.ma-launch-final .ma-section .ma-testimonial-grid > article.ma-mini-testimonial > *,
  html body.ma-site-body.ma-launch-final .ma-section .ma-testimonial-grid--two > article.ma-mini-testimonial > *,
  html body.ma-site-body.ma-launch-final .ma-section .ma-testimonial-grid > article.ma-mini-testimonial blockquote,
  html body.ma-site-body.ma-launch-final .ma-section .ma-testimonial-grid--two > article.ma-mini-testimonial blockquote,
  html body.ma-site-body.ma-launch-final .ma-section .ma-testimonial-grid > article.ma-mini-testimonial blockquote p,
  html body.ma-site-body.ma-launch-final .ma-section .ma-testimonial-grid--two > article.ma-mini-testimonial blockquote p {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    grid-column: auto !important;
  }
}

/* V62: benchmark performance direction.
   Ultimate Performance inspired discipline: black, off-white, red signal, fewer translucent cards. */
html body.ma-launch-final {
  --ma-v62-black: #030303;
  --ma-v62-charcoal: #0a0b0b;
  --ma-v62-surface: #111313;
  --ma-v62-surface-2: #181a1a;
  --ma-v62-paper: #f4f2ec;
  --ma-v62-paper-2: #ebe8df;
  --ma-v62-ink: #090a0a;
  --ma-v62-text: #303535;
  --ma-v62-muted: #646a68;
  --ma-v62-border: rgba(9, 10, 10, 0.16);
  --ma-v62-border-dark: rgba(244, 242, 236, 0.16);
  --ma-v62-red: #d71920;
  --ma-v62-red-deep: #a91118;
  --ma-premium-lime: var(--ma-v62-red) !important;
  --ma-premium-lime-strong: #f02a34 !important;
  --ma-premium-lime-muted: var(--ma-v62-red-deep) !important;
  --ma-brand-lime: var(--ma-v62-red) !important;
  --ma-brand-yellow: var(--ma-v62-red) !important;
  --ma-v60-lime: var(--ma-v62-red) !important;
  background: var(--ma-v62-black) !important;
  color: var(--ma-v62-ink) !important;
}

html body.ma-launch-final .ma-hero,
html body.ma-launch-final .ma-final-hero,
html body.ma-launch-final .ma-section--deep,
html body.ma-launch-final .ma-section--proof,
html body.ma-launch-final .ma-section--contact,
html body.ma-launch-final .ma-footer {
  background-color: var(--ma-v62-black) !important;
  background-image:
    radial-gradient(circle at 82% 10%, rgba(215, 25, 32, 0.10), transparent 24rem),
    linear-gradient(180deg, #050505 0%, #090a0a 48%, #030303 100%) !important;
}

html body.ma-launch-final .ma-hero__overlay,
html body.ma-launch-final .ma-final-hero .ma-hero__overlay {
  background:
    linear-gradient(90deg, rgba(3, 3, 3, 1) 0%, rgba(3, 3, 3, 0.98) 34%, rgba(3, 3, 3, 0.74) 58%, rgba(3, 3, 3, 0.24) 82%, rgba(3, 3, 3, 0.44) 100%),
    radial-gradient(circle at 76% 40%, rgba(215, 25, 32, 0.10), transparent 28%),
    linear-gradient(180deg, rgba(3, 3, 3, 0.10) 0%, rgba(3, 3, 3, 0.82) 100%) !important;
}

html body.ma-launch-final .ma-section--ivory,
html body.ma-launch-final .ma-insights-main {
  background-color: var(--ma-v62-paper) !important;
  background-image: linear-gradient(180deg, var(--ma-v62-paper) 0%, var(--ma-v62-paper-2) 100%) !important;
  color: var(--ma-v62-ink) !important;
}

html body.ma-launch-final .ma-eyebrow::before,
html body.ma-launch-final .ma-hero-kicker::before,
html body.ma-launch-final .ma-route-card::before,
html body.ma-launch-final .ma-insight-card::before {
  background: var(--ma-v62-red) !important;
}

html body.ma-launch-final .ma-hero-kicker,
html body.ma-launch-final .ma-section--deep .ma-eyebrow,
html body.ma-launch-final .ma-section--proof .ma-eyebrow,
html body.ma-launch-final .ma-section--contact .ma-eyebrow,
html body.ma-launch-final .ma-section--deep .ma-route-card__eyebrow,
html body.ma-launch-final .ma-proof-kicker {
  color: #ffffff !important;
}

html body.ma-launch-final .ma-section--ivory .ma-eyebrow,
html body.ma-launch-final .ma-insights-main .ma-eyebrow,
html body.ma-launch-final .ma-insight-card span,
html body.ma-launch-final.ma-page-404 .ma-section--ivory .ma-eyebrow {
  color: var(--ma-v62-red-deep) !important;
}

html body.ma-launch-final .ma-section--ivory h1,
html body.ma-launch-final .ma-section--ivory h2,
html body.ma-launch-final .ma-section--ivory h3,
html body.ma-launch-final .ma-insights-main h1,
html body.ma-launch-final .ma-insights-main h2,
html body.ma-launch-final .ma-insights-main h3 {
  color: var(--ma-v62-ink) !important;
}

html body.ma-launch-final .ma-section--ivory p,
html body.ma-launch-final .ma-section--ivory li,
html body.ma-launch-final .ma-insights-main p,
html body.ma-launch-final .ma-insights-main li {
  color: rgba(9, 10, 10, 0.72) !important;
}

html body.ma-launch-final .ma-btn--primary,
html body.ma-launch-final button.ma-btn--primary,
html body.ma-launch-final a.ma-btn--primary,
html body.ma-launch-final .ma-download-card .ma-btn {
  background: var(--ma-v62-red) !important;
  background-image: none !important;
  border-color: var(--ma-v62-red) !important;
  color: #ffffff !important;
  box-shadow: 0 18px 42px rgba(215, 25, 32, 0.18) !important;
}

html body.ma-launch-final .ma-btn--primary:hover,
html body.ma-launch-final button.ma-btn--primary:hover,
html body.ma-launch-final a.ma-btn--primary:hover,
html body.ma-launch-final .ma-download-card .ma-btn:hover {
  background: #f02a34 !important;
  border-color: #f02a34 !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}

html body.ma-launch-final .ma-btn--ghost,
html body.ma-launch-final a.ma-btn--ghost {
  border-color: rgba(244, 242, 236, 0.26) !important;
}

html body.ma-launch-final .ma-hero-proofline {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  border-top: 1px solid rgba(244, 242, 236, 0.18) !important;
  border-bottom: 1px solid rgba(244, 242, 236, 0.18) !important;
  max-width: min(760px, 100%) !important;
}

html body.ma-launch-final .ma-hero-proofline span {
  min-width: 0 !important;
  width: auto !important;
  padding: 1rem 1.15rem !important;
  border: 0 !important;
  border-right: 1px solid rgba(244, 242, 236, 0.16) !important;
  border-radius: 0 !important;
  background: rgba(244, 242, 236, 0.035) !important;
  color: rgba(255, 255, 255, 0.86) !important;
  font-size: clamp(0.78rem, 1vw, 0.92rem) !important;
  line-height: 1.35 !important;
  white-space: normal !important;
  text-align: left !important;
}

html body.ma-launch-final .ma-hero-proofline span:last-child {
  border-right: 0 !important;
}

html body.ma-launch-final .ma-card-grid,
html body.ma-launch-final .ma-card-grid--two,
html body.ma-launch-final .ma-card-grid--three,
html body.ma-launch-final .ma-proof-grid,
html body.ma-launch-final .ma-insights-grid,
html body.ma-launch-final .ma-testimonial-grid,
html body.ma-launch-final .ma-testimonial-grid--two {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 18.5rem), 1fr)) !important;
  gap: clamp(1rem, 1.8vw, 1.45rem) !important;
  align-items: stretch !important;
}

html body.ma-launch-final .ma-warm-card,
html body.ma-launch-final .ma-route-card,
html body.ma-launch-final .ma-mini-testimonial,
html body.ma-launch-final .ma-proof-card,
html body.ma-launch-final .ma-process-card,
html body.ma-launch-final .ma-question-card,
html body.ma-launch-final .ma-download-card,
html body.ma-launch-final .ma-read-panel,
html body.ma-launch-final .ma-form-shell,
html body.ma-launch-final .ma-insight-card,
html body.ma-launch-final .ma-case-strip,
html body.ma-launch-final .ma-field-card {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

html body.ma-launch-final .ma-section--ivory .ma-warm-card,
html body.ma-launch-final .ma-section--ivory .ma-route-card,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial,
html body.ma-launch-final .ma-section--ivory .ma-proof-card,
html body.ma-launch-final .ma-section--ivory .ma-process-card,
html body.ma-launch-final .ma-insights-main .ma-insight-card,
html body.ma-launch-final .ma-insight-card,
html body.ma-launch-final .ma-question-card,
html body.ma-launch-final .ma-download-card {
  background: rgba(255, 255, 255, 0.62) !important;
  background-image: none !important;
  border: 1px solid rgba(9, 10, 10, 0.14) !important;
  color: var(--ma-v62-ink) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-warm-card:hover,
html body.ma-launch-final .ma-section--ivory .ma-route-card:hover,
html body.ma-launch-final .ma-insight-card:hover {
  border-color: rgba(215, 25, 32, 0.44) !important;
  transform: translateY(-2px) !important;
}

html body.ma-launch-final .ma-section--deep .ma-warm-card,
html body.ma-launch-final .ma-section--deep .ma-route-card,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial,
html body.ma-launch-final .ma-section--proof .ma-warm-card,
html body.ma-launch-final .ma-section--proof .ma-route-card,
html body.ma-launch-final .ma-section--proof .ma-mini-testimonial,
html body.ma-launch-final .ma-section--proof .ma-proof-card,
html body.ma-launch-final .ma-proof-feature,
html body.ma-launch-final .ma-proof-feature__metrics > div,
html body.ma-launch-final .ma-proof-story > div,
html body.ma-launch-final .ma-question-row,
html body.ma-launch-final .ma-case-strip,
html body.ma-launch-final .ma-read-panel,
html body.ma-launch-final .ma-section--contact .ma-contact-direct__item,
html body.ma-launch-final .ma-section--contact .ma-form-shell,
html body.ma-launch-final .ma-section--contact .ma-field-card {
  background: var(--ma-v62-surface) !important;
  background-image: none !important;
  border: 1px solid rgba(244, 242, 236, 0.16) !important;
  color: #ffffff !important;
}

html body.ma-launch-final .ma-proof-feature--story,
html body.ma-launch-final .ma-final-proof .ma-proof-feature--story {
  background: #050505 !important;
  border-top: 2px solid var(--ma-v62-red) !important;
  border-left: 0 !important;
}

html body.ma-launch-final .ma-proof-feature__metrics > div,
html body.ma-launch-final .ma-proof-story > div {
  border-top: 1px solid rgba(215, 25, 32, 0.44) !important;
}

html body.ma-launch-final .ma-warm-card strong,
html body.ma-launch-final .ma-route-card h3,
html body.ma-launch-final .ma-insight-card strong,
html body.ma-launch-final .ma-mini-testimonial h3,
html body.ma-launch-final .ma-proof-card strong {
  letter-spacing: -0.01em !important;
}

html body.ma-launch-final .ma-section--ivory .ma-warm-card p,
html body.ma-launch-final .ma-section--ivory .ma-route-card p,
html body.ma-launch-final .ma-section--ivory .ma-proof-card p,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial p,
html body.ma-launch-final .ma-insight-card p {
  color: rgba(9, 10, 10, 0.66) !important;
}

html body.ma-launch-final .ma-section--deep p,
html body.ma-launch-final .ma-section--deep li,
html body.ma-launch-final .ma-section--proof p,
html body.ma-launch-final .ma-section--proof li,
html body.ma-launch-final .ma-section--contact p,
html body.ma-launch-final .ma-section--contact li,
html body.ma-launch-final .ma-footer p,
html body.ma-launch-final .ma-footer a,
html body.ma-launch-final .ma-footer span {
  color: rgba(244, 242, 236, 0.76) !important;
}

html body.ma-launch-final .ma-route-card__note,
html body.ma-launch-final .ma-route-card__eyebrow,
html body.ma-launch-final .ma-insight-meta,
html body.ma-launch-final .ma-mini-testimonial__head span {
  color: rgba(9, 10, 10, 0.52) !important;
}

html body.ma-launch-final .ma-section--deep .ma-route-card__note,
html body.ma-launch-final .ma-section--deep .ma-route-card__eyebrow,
html body.ma-launch-final .ma-section--proof .ma-route-card__note,
html body.ma-launch-final .ma-section--proof .ma-route-card__eyebrow,
html body.ma-launch-final .ma-section--proof .ma-mini-testimonial__head span,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial__head span {
  color: rgba(244, 242, 236, 0.60) !important;
}

html body.ma-launch-final .ma-section--contact .ma-contact-direct__item--featured {
  background: #151515 !important;
  border-color: rgba(215, 25, 32, 0.44) !important;
}

html body.ma-launch-final .ma-section--contact .ma-field-card:focus-within {
  border-color: rgba(215, 25, 32, 0.72) !important;
  box-shadow: 0 0 0 3px rgba(215, 25, 32, 0.16) !important;
}

html body.ma-launch-final .ma-section--contact .ma-field-card input,
html body.ma-launch-final .ma-section--contact .ma-field-card textarea {
  background: #080909 !important;
  color: #ffffff !important;
}

html body.ma-launch-final .ma-footer {
  border-top: 1px solid rgba(244, 242, 236, 0.16) !important;
}

html body.ma-launch-final .ma-header.is-solid,
html body.ma-launch-final.ma-has-scrolled-once .ma-header,
html body.ma-launch-final .ma-header.is-solid .ma-nav,
html body.ma-launch-final.ma-has-scrolled-once .ma-header .ma-nav {
  background: rgba(3, 3, 3, 0.985) !important;
  border-color: rgba(244, 242, 236, 0.14) !important;
}

html body.ma-launch-final ::selection {
  background: rgba(215, 25, 32, 0.36) !important;
  color: #ffffff !important;
}

@media (max-width: 900px) {
  html body.ma-launch-final .ma-hero-proofline {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.ma-launch-final .ma-hero-proofline span {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(244, 242, 236, 0.16) !important;
    text-align: left !important;
  }

  html body.ma-launch-final .ma-hero-proofline span:last-child {
    border-bottom: 0 !important;
  }
}

@media (max-width: 700px) {
  html body.ma-launch-final .ma-card-grid,
  html body.ma-launch-final .ma-card-grid--two,
  html body.ma-launch-final .ma-card-grid--three,
  html body.ma-launch-final .ma-proof-grid,
  html body.ma-launch-final .ma-insights-grid,
  html body.ma-launch-final .ma-testimonial-grid,
  html body.ma-launch-final .ma-testimonial-grid--two {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.ma-launch-final .ma-warm-card,
  html body.ma-launch-final .ma-route-card,
  html body.ma-launch-final .ma-mini-testimonial,
  html body.ma-launch-final .ma-proof-card,
  html body.ma-launch-final .ma-process-card,
  html body.ma-launch-final .ma-question-card,
  html body.ma-launch-final .ma-download-card,
  html body.ma-launch-final .ma-read-panel,
  html body.ma-launch-final .ma-form-shell,
  html body.ma-launch-final .ma-insight-card,
  html body.ma-launch-final .ma-case-strip,
  html body.ma-launch-final .ma-field-card {
    display: flex !important;
    flex-direction: column !important;
    gap: 0.85rem !important;
    padding: clamp(1.45rem, 6.4vw, 1.9rem) !important;
  }

  html body.ma-launch-final .ma-mini-testimonial__head {
    flex-direction: row !important;
    align-items: center !important;
  }
}

/* V62.1: contrast correction and lime removal after full-page QA. */
html body.ma-launch-final {
  --ma-v62-red-text: #ff6268;
}

html body.ma-launch-final .ma-section--deep .ma-eyebrow,
html body.ma-launch-final .ma-section--proof .ma-eyebrow,
html body.ma-launch-final .ma-section--contact .ma-eyebrow,
html body.ma-launch-final .ma-section--contact .ma-contact-intro .ma-eyebrow,
html body.ma-launch-final .ma-section--contact .ma-form-shell .ma-eyebrow,
html body.ma-launch-final .ma-footer__signature {
  color: #ffffff !important;
}

html body.ma-launch-final .ma-question-row__index,
html body.ma-launch-final .ma-read-panel strong,
html body.ma-launch-final .ma-case-strip strong,
html body.ma-launch-final .ma-proof-kicker {
  color: var(--ma-v62-red-text) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-question-row__index,
html body.ma-launch-final .ma-section--ivory .ma-read-panel strong,
html body.ma-launch-final .ma-section--ivory .ma-case-strip strong {
  color: var(--ma-v62-red-text) !important;
}

html body.ma-launch-final .ma-btn,
html body.ma-launch-final a.ma-btn,
html body.ma-launch-final button.ma-btn,
html body.ma-launch-final .theme-btn,
html body.ma-launch-final #submit-button,
html body.ma-launch-final .ma-form button[type="submit"],
html body.ma-launch-final .ma-download-card .ma-btn {
  border-color: rgba(244, 242, 236, 0.28) !important;
  box-shadow: none !important;
}

html body.ma-launch-final .ma-btn--primary,
html body.ma-launch-final a.ma-btn--primary,
html body.ma-launch-final button.ma-btn--primary,
html body.ma-launch-final #submit-button,
html body.ma-launch-final .ma-form button[type="submit"],
html body.ma-launch-final .ma-download-card .ma-btn {
  background: var(--ma-v62-red) !important;
  background-image: none !important;
  border-color: var(--ma-v62-red) !important;
  color: #ffffff !important;
}

html body.ma-launch-final .ma-btn--ghost,
html body.ma-launch-final a.ma-btn--ghost,
html body.ma-launch-final button.ma-btn--ghost,
html body.ma-launch-final .ma-hero-contact-shortcut {
  background: transparent !important;
  border-color: rgba(244, 242, 236, 0.32) !important;
  color: rgba(255, 255, 255, 0.88) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-btn--ghost,
html body.ma-launch-final .ma-section--ivory a.ma-btn--ghost {
  border-color: rgba(9, 10, 10, 0.22) !important;
  color: var(--ma-v62-ink) !important;
}

html body.ma-launch-final .ma-hero-contact-shortcut::after {
  background: var(--ma-v62-red) !important;
}

html body.ma-launch-final .ma-mini-testimonial__head.is-image-missing::before {
  border-color: rgba(215, 25, 32, 0.44) !important;
  background:
    radial-gradient(circle at 36% 30%, rgba(215, 25, 32, 0.20), transparent 38%),
    rgba(244, 242, 236, 0.045) !important;
}

/* V62.2: rendered-state hardening. Remove old lime/blue leakage and make cards feel deliberately built. */
html body.ma-launch-final {
  --ma-red: var(--ma-v62-red) !important;
  --ma-red-deep: var(--ma-v62-red-deep) !important;
  --ma-final-red: var(--ma-v62-red) !important;
  --ma-final-red-deep: var(--ma-v62-red-deep) !important;
  --ma-brand-yellow: var(--ma-v62-red) !important;
  --ma-brand-lime: var(--ma-v62-red) !important;
  --ma-brand-lime-soft: rgba(215, 25, 32, 0.14) !important;
  --ma-brand-lime-deep: var(--ma-v62-red-deep) !important;
  --ma-v60-lime: var(--ma-v62-red) !important;
  --ma-v60-lime-soft: rgba(215, 25, 32, 0.14) !important;
  --ma-premium-lime: var(--ma-v62-red) !important;
  --ma-premium-lime-strong: #f02a34 !important;
  --ma-premium-lime-muted: var(--ma-v62-red-deep) !important;
  --ma-selection-blue: rgba(215, 25, 32, 0.34) !important;
}

html body.ma-launch-final .ma-btn.ma-btn--ghost,
html body.ma-launch-final a.ma-btn.ma-btn--ghost,
html body.ma-launch-final button.ma-btn.ma-btn--ghost,
html body.ma-launch-final .ma-hero .ma-btn.ma-btn--ghost,
html body.ma-launch-final .ma-page-hero .ma-btn.ma-btn--ghost {
  background: transparent !important;
  background-image: none !important;
  border: 1px solid rgba(244, 242, 236, 0.34) !important;
  color: rgba(255, 255, 255, 0.90) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-btn.ma-btn--ghost,
html body.ma-launch-final .ma-section--ivory a.ma-btn.ma-btn--ghost,
html body.ma-launch-final .ma-download-card .ma-btn.ma-btn--ghost {
  background: #090a0a !important;
  background-image: none !important;
  border: 1px solid #090a0a !important;
  color: #ffffff !important;
}

html body.ma-launch-final .ma-pull-line,
html body.ma-launch-final .ma-decision-map,
html body.ma-launch-final .ma-standard-list {
  border-color: rgba(215, 25, 32, 0.50) !important;
}

html body.ma-launch-final .ma-media-card,
html body.ma-launch-final .ma-media-card.is-image-missing {
  border-color: rgba(244, 242, 236, 0.18) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-media-card,
html body.ma-launch-final .ma-section--ivory .ma-media-card.is-image-missing {
  border-color: rgba(9, 10, 10, 0.16) !important;
}

html body.ma-launch-final .ma-footer__label {
  color: rgba(244, 242, 236, 0.82) !important;
  border-color: rgba(244, 242, 236, 0.18) !important;
}

html body.ma-launch-final .ma-footer__nav {
  border-top-color: rgba(244, 242, 236, 0.14) !important;
}

html body.ma-launch-final .ma-trust-band__label {
  color: rgba(9, 10, 10, 0.64) !important;
  border-color: rgba(9, 10, 10, 0.18) !important;
}

html body.ma-launch-final .ma-contact-direct,
html body.ma-launch-final .ma-contact-direct *,
html body.ma-launch-final .ma-section--contact .ma-contact-direct,
html body.ma-launch-final .ma-section--contact .ma-contact-direct * {
  color: rgba(244, 242, 236, 0.82) !important;
}

html body.ma-launch-final .ma-contact-direct strong,
html body.ma-launch-final .ma-section--contact .ma-contact-direct strong {
  color: #ffffff !important;
}

html body.ma-launch-final .ma-warm-card,
html body.ma-launch-final .ma-route-card,
html body.ma-launch-final .ma-insight-card,
html body.ma-launch-final .ma-mini-testimonial,
html body.ma-launch-final .ma-proof-card,
html body.ma-launch-final .ma-process-card,
html body.ma-launch-final .ma-question-card,
html body.ma-launch-final .ma-download-card,
html body.ma-launch-final .ma-read-panel,
html body.ma-launch-final .ma-form-shell,
html body.ma-launch-final .ma-case-strip,
html body.ma-launch-final .ma-field-card,
html body.ma-launch-final .ma-contact-direct__item,
html body.ma-launch-final .ma-question-row,
html body.ma-launch-final .ma-proof-feature,
html body.ma-launch-final .ma-proof-feature__metrics > div,
html body.ma-launch-final .ma-proof-story > div {
  box-sizing: border-box !important;
  padding: clamp(1.45rem, 2.6vw, 2.25rem) !important;
}

html body.ma-launch-final h1,
html body.ma-launch-final h2,
html body.ma-launch-final h3,
html body.ma-launch-final .ma-hero-title {
  max-width: 100% !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  hyphens: auto !important;
}

@media (max-width: 700px) {
  html body.ma-launch-final h1,
  html body.ma-launch-final h2,
  html body.ma-launch-final h3,
  html body.ma-launch-final .ma-hero-title {
    letter-spacing: 0 !important;
  }

  html body.ma-launch-final .ma-section h2,
  html body.ma-launch-final .ma-section--ivory h2,
  html body.ma-launch-final .ma-section--deep h2,
  html body.ma-launch-final .ma-section--proof h2 {
    font-size: clamp(2.05rem, 10.2vw, 3.15rem) !important;
    line-height: 0.98 !important;
  }
}

/* V62.3: higher-specificity corrections for editorial card families and legacy accent remnants. */
html body.ma-launch-final .ma-final-problem .ma-card-grid--three > .ma-warm-card,
html body.ma-launch-final .ma-section--ivory .ma-warm-card,
html body.ma-launch-final .ma-section--proof .ma-warm-card {
  border-top-color: rgba(215, 25, 32, 0.58) !important;
  padding: clamp(1.35rem, 2.2vw, 1.9rem) clamp(1.05rem, 2vw, 1.35rem) 0.2rem !important;
}

html body.ma-launch-final .ma-final-pathways .ma-card-grid--three > .ma-route-card,
html body.ma-launch-final .ma-section--ivory .ma-route-card,
html body.ma-launch-final .ma-section--deep .ma-route-card,
html body.ma-launch-final .ma-route-card {
  border-top-color: rgba(215, 25, 32, 0.46) !important;
  padding: clamp(1.5rem, 2.45vw, 2.15rem) clamp(1.1rem, 2vw, 1.45rem) !important;
}

html body.ma-launch-final .ma-section--proof .ma-mini-testimonial,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial,
html body.ma-launch-final .ma-mini-testimonial {
  border-top-color: rgba(215, 25, 32, 0.38) !important;
  padding: clamp(1.45rem, 2.45vw, 2rem) clamp(1.1rem, 2vw, 1.6rem) !important;
}

html body.ma-launch-final .ma-section--contact .ma-contact-direct__item,
html body.ma-launch-final .ma-contact-direct .ma-contact-direct__item {
  padding: 1.15rem 1.1rem !important;
}

html body.ma-launch-final .ma-section--contact .ma-field-card > span,
html body.ma-launch-final .ma-form-shell .ma-field-card > span,
html body.ma-launch-final .ma-field-card > span {
  color: rgba(244, 242, 236, 0.70) !important;
  border-color: transparent !important;
}

html body.ma-launch-final .ma-question-row strong,
html body.ma-launch-final .ma-question-list .ma-question-row strong {
  border-color: rgba(215, 25, 32, 0.48) !important;
}

html body.ma-launch-final .ma-back-to-top {
  background: rgba(3, 3, 3, 0.92) !important;
  border-color: rgba(215, 25, 32, 0.46) !important;
  color: #ffffff !important;
}

html body.ma-launch-final .ma-section--ivory .ma-trust-band .ma-trust-band__label,
html body.ma-launch-final .ma-trust-band .ma-trust-band__label {
  color: rgba(9, 10, 10, 0.62) !important;
  border-color: rgba(9, 10, 10, 0.18) !important;
}

html body.ma-launch-final .ma-final-standard h2#standard-title {
  font-size: clamp(2.15rem, 8.8vw, 4.9rem) !important;
  letter-spacing: 0 !important;
}

@media (max-width: 700px) {
  html body.ma-launch-final .ma-final-standard h2#standard-title {
    font-size: clamp(2rem, 9.35vw, 2.75rem) !important;
    line-height: 1.02 !important;
  }
}

/* V62.4: final breathing-room lock after cache-busted render checks. */
html body.ma-launch-final .ma-final-problem .ma-card-grid > .ma-warm-card,
html body.ma-launch-final .ma-section--ivory .ma-card-grid > .ma-warm-card,
html body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-warm-card,
html body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-warm-card,
html body.ma-launch-final .ma-section--ivory .ma-proof-grid > .ma-warm-card,
html body.ma-launch-final .ma-section--deep .ma-proof-grid > .ma-warm-card,
html body.ma-launch-final .ma-section--proof .ma-proof-grid > .ma-warm-card {
  padding: clamp(1.35rem, 2.2vw, 1.9rem) clamp(1.15rem, 2.1vw, 1.55rem) clamp(1.25rem, 2vw, 1.55rem) !important;
}

html body.ma-launch-final .ma-final-pathways .ma-card-grid > .ma-route-card,
html body.ma-launch-final .ma-section--ivory .ma-card-grid > .ma-route-card,
html body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-route-card,
html body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-route-card,
html body.ma-launch-final .ma-route-selector .ma-route-card {
  padding: clamp(1.45rem, 2.35vw, 2.05rem) clamp(1.15rem, 2.1vw, 1.55rem) !important;
}

html body.ma-launch-final .ma-section--proof .ma-testimonial-grid > .ma-mini-testimonial,
html body.ma-launch-final .ma-section--deep .ma-testimonial-grid > .ma-mini-testimonial,
html body.ma-launch-final .ma-testimonial-grid > .ma-mini-testimonial {
  padding: clamp(1.45rem, 2.35vw, 2rem) clamp(1.15rem, 2.1vw, 1.65rem) !important;
}

html body.ma-launch-final .ma-section--contact .ma-contact-direct > .ma-contact-direct__item,
html body.ma-launch-final .ma-contact-direct > .ma-contact-direct__item {
  padding: 1.15rem 1.15rem !important;
}

html body.ma-launch-final .ma-section--ivory .ma-trust-band p.ma-trust-band__label,
html body.ma-launch-final .ma-section--deep .ma-trust-band p.ma-trust-band__label,
html body.ma-launch-final .ma-trust-band p.ma-trust-band__label {
  color: rgba(244, 242, 236, 0.82) !important;
  border-color: rgba(244, 242, 236, 0.18) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-trust-band {
  background: #090a0a !important;
  color: #ffffff !important;
}

/* V62.5: beat the old nth-child editorial-card selectors that still win the cascade. */
html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card,
html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card:nth-child(1),
html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card:nth-child(2),
html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card:nth-child(3) {
  border-top: 1px solid rgba(215, 25, 32, 0.46) !important;
  color: var(--ma-v62-ink) !important;
  padding: clamp(1.35rem, 2.3vw, 1.95rem) clamp(1.15rem, 2.1vw, 1.55rem) clamp(1.2rem, 2vw, 1.55rem) !important;
}

html body.ma-launch-final section.ma-final-proof .ma-testimonial-grid > .ma-mini-testimonial,
html body.ma-launch-final section.ma-final-proof .ma-testimonial-grid > .ma-mini-testimonial:nth-child(1),
html body.ma-launch-final section.ma-final-proof .ma-testimonial-grid > .ma-mini-testimonial:nth-child(2),
html body.ma-launch-final section.ma-final-proof .ma-testimonial-grid > .ma-mini-testimonial:nth-child(3) {
  padding: clamp(1.45rem, 2.35vw, 2rem) clamp(1.15rem, 2.1vw, 1.65rem) !important;
}

html body.ma-launch-final .ma-section--contact .ma-contact-direct > a.ma-contact-direct__item,
html body.ma-launch-final .ma-section--contact .ma-contact-direct > a.ma-contact-direct__item:nth-child(1),
html body.ma-launch-final .ma-section--contact .ma-contact-direct > a.ma-contact-direct__item:nth-child(2),
html body.ma-launch-final .ma-section--contact .ma-contact-direct > a.ma-contact-direct__item:nth-child(3) {
  padding: 1.15rem 1.15rem !important;
}

html body.ma-launch-final.ma-page-speaking .ma-section--deep .ma-warm-card,
html body.ma-launch-final.ma-page-speaking .ma-section--deep .ma-warm-card:nth-child(1),
html body.ma-launch-final.ma-page-speaking .ma-section--deep .ma-warm-card:nth-child(2),
html body.ma-launch-final.ma-page-speaking .ma-section--deep .ma-warm-card:nth-child(3),
html body.ma-launch-final.ma-page-speaking .ma-section--deep .ma-warm-card:nth-child(4) {
  background: #090a0a !important;
  border-top: 1px solid rgba(215, 25, 32, 0.42) !important;
  color: #ffffff !important;
  padding: clamp(1.35rem, 2.3vw, 1.95rem) clamp(1.15rem, 2.1vw, 1.55rem) clamp(1.2rem, 2vw, 1.55rem) !important;
}

html body.ma-launch-final.ma-page-speaking .ma-section--deep .ma-warm-card strong,
html body.ma-launch-final.ma-page-speaking .ma-section--deep .ma-warm-card p {
  color: rgba(244, 242, 236, 0.82) !important;
}

html body.ma-launch-final.ma-page-speaking .ma-section--deep .ma-warm-card strong {
  color: #ffffff !important;
}

html body.ma-launch-final.ma-page-environment .ma-section--contact .ma-field-card > span,
html body.ma-launch-final.ma-page-environment .ma-form-shell .ma-field-card > span,
html body.ma-launch-final.ma-page-environment .ma-field-card > span {
  color: rgba(244, 242, 236, 0.72) !important;
  border-color: transparent !important;
}

html body.ma-launch-final section.ma-final-pathways .ma-card-grid.ma-card-grid--three > .ma-route-card,
html body.ma-launch-final section.ma-final-pathways .ma-card-grid.ma-card-grid--three > .ma-route-card:nth-child(1),
html body.ma-launch-final section.ma-final-pathways .ma-card-grid.ma-card-grid--three > .ma-route-card:nth-child(2),
html body.ma-launch-final section.ma-final-pathways .ma-card-grid.ma-card-grid--three > .ma-route-card:nth-child(3) {
  padding: clamp(1.45rem, 2.35vw, 2.05rem) clamp(1.15rem, 2.1vw, 1.55rem) !important;
  border-top-color: rgba(215, 25, 32, 0.40) !important;
}

html body.ma-launch-final.ma-page-speaking section#formats .ma-trust-band .ma-card-grid > .ma-warm-card,
html body.ma-launch-final.ma-page-speaking section#formats .ma-trust-band .ma-card-grid > .ma-warm-card:nth-child(1),
html body.ma-launch-final.ma-page-speaking section#formats .ma-trust-band .ma-card-grid > .ma-warm-card:nth-child(2),
html body.ma-launch-final.ma-page-speaking section#formats .ma-trust-band .ma-card-grid > .ma-warm-card:nth-child(3),
html body.ma-launch-final.ma-page-speaking section#formats .ma-trust-band .ma-card-grid > .ma-warm-card:nth-child(4) {
  background: #090a0a !important;
  border-top: 1px solid rgba(215, 25, 32, 0.42) !important;
  color: #ffffff !important;
  padding: clamp(1.35rem, 2.3vw, 1.95rem) clamp(1.15rem, 2.1vw, 1.55rem) clamp(1.2rem, 2vw, 1.55rem) !important;
}

html body.ma-launch-final.ma-page-speaking section#formats .ma-trust-band .ma-warm-card strong,
html body.ma-launch-final.ma-page-speaking section#formats .ma-trust-band .ma-warm-card p {
  color: rgba(244, 242, 236, 0.82) !important;
}

html body.ma-launch-final.ma-page-speaking section#formats .ma-trust-band .ma-warm-card strong {
  color: #ffffff !important;
}

html body.ma-launch-final.ma-page-environment .ma-section--contact .ma-form label.ma-field-card > span,
html body.ma-launch-final.ma-page-environment .ma-section--contact label.ma-field-card > span,
html body.ma-launch-final.ma-page-environment label.ma-field-card > span {
  color: rgba(244, 242, 236, 0.72) !important;
  border-color: transparent !important;
}

html body.ma-site-body.ma-launch-final section.ma-section .ma-testimonial-grid > article.ma-mini-testimonial,
html body.ma-site-body.ma-launch-final section.ma-section .ma-testimonial-grid > article.ma-mini-testimonial:nth-child(1),
html body.ma-site-body.ma-launch-final section.ma-section .ma-testimonial-grid > article.ma-mini-testimonial:nth-child(2),
html body.ma-site-body.ma-launch-final section.ma-section .ma-testimonial-grid > article.ma-mini-testimonial:nth-child(3),
html body.ma-site-body.ma-launch-final section.ma-section .ma-testimonial-grid--two > article.ma-mini-testimonial,
html body.ma-site-body.ma-launch-final section.ma-section .ma-testimonial-grid--two > article.ma-mini-testimonial:nth-child(1),
html body.ma-site-body.ma-launch-final section.ma-section .ma-testimonial-grid--two > article.ma-mini-testimonial:nth-child(2) {
  padding: clamp(1.45rem, 2.35vw, 2rem) clamp(1.15rem, 2.1vw, 1.65rem) !important;
}

/* V63: perfected red signal system.
   Black and off-white carry the brand. Red is reserved for action, proof and pressure points. */
html body.ma-launch-final {
  --ma-v63-black: #030303;
  --ma-v63-panel: #090a0a;
  --ma-v63-paper: #f4f2ec;
  --ma-v63-ink: #090a0a;
  --ma-v63-red: #d71920;
  --ma-v63-red-hover: #b90f17;
  --ma-v63-red-deep: #970f16;
  --ma-v63-red-on-dark: #ff6b70;
  --ma-v63-red-soft: rgba(215, 25, 32, 0.14);
  --ma-v63-red-line: rgba(215, 25, 32, 0.34);
  --ma-v62-red: var(--ma-v63-red) !important;
  --ma-v62-red-deep: var(--ma-v63-red-deep) !important;
  --ma-v62-red-text: var(--ma-v63-red-on-dark) !important;
  --ma-brand-red: var(--ma-v63-red) !important;
  --ma-red: var(--ma-v63-red) !important;
  --ma-red-deep: var(--ma-v63-red-deep) !important;
  --ma-final-red: var(--ma-v63-red) !important;
  --ma-final-red-deep: var(--ma-v63-red-deep) !important;
  --ma-red-glow: rgba(215, 25, 32, 0.18) !important;
  --ma-selection-blue: rgba(215, 25, 32, 0.30) !important;
}

html body.ma-launch-final .ma-btn--primary,
html body.ma-launch-final a.ma-btn--primary,
html body.ma-launch-final button.ma-btn--primary,
html body.ma-launch-final #submit-button,
html body.ma-launch-final .ma-form button[type="submit"],
html body.ma-launch-final .ma-download-card .ma-btn:not(.ma-btn--ghost) {
  background: var(--ma-v63-red) !important;
  background-image: none !important;
  border-color: var(--ma-v63-red) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html body.ma-launch-final .ma-btn--primary:hover,
html body.ma-launch-final a.ma-btn--primary:hover,
html body.ma-launch-final button.ma-btn--primary:hover,
html body.ma-launch-final #submit-button:hover,
html body.ma-launch-final .ma-form button[type="submit"]:hover,
html body.ma-launch-final .ma-download-card .ma-btn:not(.ma-btn--ghost):hover {
  background: var(--ma-v63-red-hover) !important;
  border-color: var(--ma-v63-red-hover) !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}

html body.ma-launch-final .ma-btn--primary:focus-visible,
html body.ma-launch-final a.ma-btn--primary:focus-visible,
html body.ma-launch-final button.ma-btn--primary:focus-visible,
html body.ma-launch-final #submit-button:focus-visible,
html body.ma-launch-final .ma-form button[type="submit"]:focus-visible {
  outline: 2px solid var(--ma-v63-red-on-dark) !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 4px rgba(215, 25, 32, 0.22) !important;
}

html body.ma-launch-final .ma-section--deep .ma-question-row__index,
html body.ma-launch-final .ma-section--proof .ma-question-row__index,
html body.ma-launch-final .ma-section--deep .ma-read-panel strong,
html body.ma-launch-final .ma-section--proof .ma-read-panel strong,
html body.ma-launch-final .ma-section--deep .ma-case-strip strong,
html body.ma-launch-final .ma-section--proof .ma-case-strip strong,
html body.ma-launch-final .ma-section--deep .ma-proof-kicker,
html body.ma-launch-final .ma-section--proof .ma-proof-kicker {
  color: var(--ma-v63-red-on-dark) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-question-row__index,
html body.ma-launch-final .ma-section--ivory .ma-read-panel strong,
html body.ma-launch-final .ma-section--ivory .ma-case-strip strong,
html body.ma-launch-final .ma-section--ivory .ma-route-card__note,
html body.ma-launch-final .ma-section--ivory .ma-insight-card span,
html body.ma-launch-final .ma-section--ivory .ma-eyebrow {
  color: var(--ma-v63-red-deep) !important;
}

html body.ma-launch-final .ma-pull-line,
html body.ma-launch-final .ma-decision-map,
html body.ma-launch-final .ma-standard-list,
html body.ma-launch-final .ma-question-row strong,
html body.ma-launch-final .ma-question-list .ma-question-row strong,
html body.ma-launch-final .ma-back-to-top,
html body.ma-launch-final section.ma-final-problem .ma-card-grid.ma-card-grid--three > .ma-warm-card,
html body.ma-launch-final section.ma-final-pathways .ma-card-grid.ma-card-grid--three > .ma-route-card,
html body.ma-launch-final.ma-page-speaking section#formats .ma-trust-band .ma-card-grid > .ma-warm-card {
  border-color: var(--ma-v63-red-line) !important;
}

html body.ma-launch-final .ma-proof-feature--story,
html body.ma-launch-final .ma-final-proof .ma-proof-feature--story {
  border-top-color: var(--ma-v63-red) !important;
}

html body.ma-launch-final .ma-case-strip strong,
html body.ma-launch-final .ma-section--ivory .ma-case-strip strong,
html body.ma-launch-final .ma-section--deep .ma-case-strip strong,
html body.ma-launch-final .ma-section--proof .ma-case-strip strong {
  color: var(--ma-v63-red-on-dark) !important;
}

html body.ma-launch-final.ma-page-environment .ma-case-strip strong,
html body.ma-launch-final.ma-page-performance-read .ma-case-strip strong,
html body.ma-launch-final.ma-page-environment .ma-section--ivory .ma-case-strip strong,
html body.ma-launch-final.ma-page-performance-read .ma-section--ivory .ma-case-strip strong {
  color: var(--ma-v63-red-on-dark) !important;
}

html body.ma-launch-final.ma-page-environment .ma-read-panel strong,
html body.ma-launch-final.ma-page-performance-read .ma-read-panel strong,
html body.ma-launch-final.ma-page-environment .ma-section--ivory .ma-read-panel strong,
html body.ma-launch-final.ma-page-performance-read .ma-section--ivory .ma-read-panel strong {
  color: var(--ma-v63-red-on-dark) !important;
}

html body.ma-launch-final ::selection {
  background: rgba(215, 25, 32, 0.32) !important;
  color: #ffffff !important;
}

/* V64: editorial polish layer.
   Keeps the red-signal identity, but adds stronger section rhythm, calmer cards and sharper sport-grade buttons. */
html body.ma-launch-final {
  --ma-v64-black: #030303;
  --ma-v64-panel: #090908;
  --ma-v64-panel-raised: #0f0f0d;
  --ma-v64-paper: #f4f1e9;
  --ma-v64-paper-deep: #ebe6da;
  --ma-v64-ink: #080807;
  --ma-v64-muted-dark: rgba(244, 241, 233, 0.76);
  --ma-v64-muted-light: rgba(8, 8, 7, 0.68);
  --ma-v64-line-dark: rgba(244, 241, 233, 0.12);
  --ma-v64-line-light: rgba(8, 8, 7, 0.13);
  --ma-v64-red: #d71920;
  --ma-v64-red-hover: #b51018;
  --ma-v64-red-deep: #8f0d13;
  --ma-v64-red-on-dark: #ff7378;
  background: var(--ma-v64-black) !important;
}

html body.ma-launch-final .ma-section {
  padding-top: clamp(5.25rem, 8vw, 8.8rem) !important;
  padding-bottom: clamp(5.25rem, 8vw, 8.8rem) !important;
}

html body.ma-launch-final .ma-section--ivory {
  background: linear-gradient(180deg, var(--ma-v64-paper) 0%, var(--ma-v64-paper-deep) 100%) !important;
  color: var(--ma-v64-ink) !important;
}

html body.ma-launch-final .ma-section--deep,
html body.ma-launch-final .ma-section--proof,
html body.ma-launch-final .ma-section--contact {
  background:
    linear-gradient(180deg, rgba(215, 25, 32, 0.035), rgba(215, 25, 32, 0) 28rem),
    var(--ma-v64-black) !important;
}

html body.ma-launch-final .ma-section::before {
  background: linear-gradient(90deg, transparent, rgba(215, 25, 32, 0.42), transparent) !important;
  content: "" !important;
  height: 1px !important;
  inset: 0 0 auto 0 !important;
  opacity: 0.55 !important;
  pointer-events: none !important;
  position: absolute !important;
}

html body.ma-launch-final .ma-section--ivory::before {
  background: linear-gradient(90deg, transparent, rgba(8, 8, 7, 0.18), rgba(215, 25, 32, 0.22), transparent) !important;
}

html body.ma-launch-final .ma-hero__content {
  padding-top: clamp(7.25rem, 12vh, 10rem) !important;
  padding-bottom: clamp(5.5rem, 10vh, 8rem) !important;
}

html body.ma-launch-final .ma-hero__copy {
  max-width: min(690px, 94vw) !important;
}

html body.ma-launch-final .ma-hero__overlay,
html body.ma-launch-final .ma-final-hero .ma-hero__overlay {
  background:
    linear-gradient(90deg, rgba(3, 3, 3, 0.92) 0%, rgba(3, 3, 3, 0.78) 42%, rgba(3, 3, 3, 0.45) 72%, rgba(3, 3, 3, 0.32) 100%) !important;
  opacity: 1 !important;
}

html body.ma-launch-final .ma-hero h1,
html body.ma-launch-final .ma-section h2 {
  letter-spacing: -0.025em !important;
  text-wrap: balance !important;
}

html body.ma-launch-final .ma-hero .ma-lead,
html body.ma-launch-final .ma-section-lead {
  line-height: 1.62 !important;
  max-width: 66ch !important;
  text-wrap: pretty !important;
}

html body.ma-launch-final .ma-btn,
html body.ma-launch-final a.ma-btn,
html body.ma-launch-final button.ma-btn,
html body.ma-launch-final #submit-button {
  border-radius: 3px !important;
  letter-spacing: 0.082em !important;
  min-height: 44px !important;
}

html body.ma-launch-final .ma-btn--primary,
html body.ma-launch-final a.ma-btn--primary,
html body.ma-launch-final button.ma-btn--primary,
html body.ma-launch-final #submit-button,
html body.ma-launch-final .ma-form button[type="submit"],
html body.ma-launch-final .ma-download-card .ma-btn:not(.ma-btn--ghost) {
  background: var(--ma-v64-red) !important;
  border-color: var(--ma-v64-red) !important;
}

html body.ma-launch-final .ma-btn--primary:hover,
html body.ma-launch-final a.ma-btn--primary:hover,
html body.ma-launch-final button.ma-btn--primary:hover,
html body.ma-launch-final #submit-button:hover,
html body.ma-launch-final .ma-form button[type="submit"]:hover,
html body.ma-launch-final .ma-download-card .ma-btn:not(.ma-btn--ghost):hover {
  background: var(--ma-v64-red-hover) !important;
  border-color: var(--ma-v64-red-hover) !important;
  transform: translateY(-2px) !important;
}

html body.ma-launch-final .ma-warm-card,
html body.ma-launch-final .ma-route-card,
html body.ma-launch-final .ma-mini-testimonial,
html body.ma-launch-final .ma-insight-card,
html body.ma-launch-final .ma-contact-direct__item,
html body.ma-launch-final .ma-read-panel,
html body.ma-launch-final .ma-question-row,
html body.ma-launch-final .ma-download-card,
html body.ma-launch-final .ma-form-shell {
  border-radius: 2px !important;
  box-shadow: none !important;
}

html body.ma-launch-final .ma-section--ivory .ma-warm-card,
html body.ma-launch-final .ma-section--ivory .ma-route-card,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial,
html body.ma-launch-final .ma-section--ivory .ma-insight-card,
html body.ma-launch-final .ma-section--ivory .ma-read-panel,
html body.ma-launch-final .ma-section--ivory .ma-question-row,
html body.ma-launch-final .ma-section--ivory .ma-download-card {
  background: rgba(255, 252, 244, 0.78) !important;
  border: 1px solid var(--ma-v64-line-light) !important;
  border-top-color: rgba(215, 25, 32, 0.34) !important;
}

html body.ma-launch-final .ma-section--deep .ma-warm-card,
html body.ma-launch-final .ma-section--deep .ma-route-card,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial,
html body.ma-launch-final .ma-section--deep .ma-read-panel,
html body.ma-launch-final .ma-section--deep .ma-question-row,
html body.ma-launch-final .ma-section--proof .ma-warm-card,
html body.ma-launch-final .ma-section--proof .ma-route-card,
html body.ma-launch-final .ma-section--proof .ma-mini-testimonial,
html body.ma-launch-final .ma-section--proof .ma-read-panel,
html body.ma-launch-final .ma-section--proof .ma-question-row,
html body.ma-launch-final .ma-section--contact .ma-contact-direct__item,
html body.ma-launch-final .ma-section--contact .ma-form-shell {
  background: linear-gradient(180deg, rgba(15, 15, 13, 0.98), rgba(6, 6, 6, 0.98)) !important;
  border: 1px solid var(--ma-v64-line-dark) !important;
  border-top-color: rgba(215, 25, 32, 0.38) !important;
}

html body.ma-launch-final .ma-warm-card,
html body.ma-launch-final .ma-route-card,
html body.ma-launch-final .ma-mini-testimonial,
html body.ma-launch-final .ma-insight-card,
html body.ma-launch-final .ma-contact-direct__item {
  padding: clamp(1.45rem, 2.35vw, 2.15rem) !important;
}

@media (hover: hover) and (pointer: fine) {
  html body.ma-launch-final .ma-warm-card:hover,
  html body.ma-launch-final .ma-route-card:hover,
  html body.ma-launch-final .ma-insight-card:hover,
  html body.ma-launch-final .ma-contact-direct__item:hover {
    border-top-color: rgba(215, 25, 32, 0.72) !important;
    transform: translateY(-2px) !important;
  }
}

html body.ma-launch-final.ma-page-insights .ma-insight-section {
  border-top: 1px solid rgba(8, 8, 7, 0.15) !important;
  padding-block: clamp(2rem, 4vw, 3rem) !important;
}

html body.ma-launch-final.ma-page-insights .ma-insight-section:first-of-type {
  border-top-color: transparent !important;
  padding-top: 0 !important;
}

html body.ma-launch-final.ma-page-insights .ma-insight-section__head {
  margin-bottom: clamp(1rem, 2vw, 1.4rem) !important;
}

html body.ma-launch-final.ma-page-insights .ma-insight-links--archive {
  display: grid !important;
  gap: clamp(1rem, 1.8vw, 1.35rem) !important;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 20rem), 1fr)) !important;
}

html body.ma-launch-final .ma-insight-card strong {
  font-size: clamp(1.08rem, 1.36vw, 1.28rem) !important;
  line-height: 1.14 !important;
}

html body.ma-launch-final .ma-insight-card p {
  line-height: 1.55 !important;
}

html body.ma-launch-final .ma-proof-feature--story {
  border-left: 2px solid var(--ma-v64-red) !important;
  padding-left: clamp(1.15rem, 2vw, 1.65rem) !important;
}

html body.ma-launch-final .ma-footer {
  background:
    linear-gradient(180deg, rgba(215, 25, 32, 0.055), rgba(215, 25, 32, 0) 12rem),
    #030303 !important;
  border-top: 1px solid rgba(215, 25, 32, 0.34) !important;
  padding-top: clamp(4rem, 7vw, 6rem) !important;
}

html body.ma-launch-final .ma-footer__signature {
  border-left: 3px solid var(--ma-v64-red) !important;
  padding-left: 0.9rem !important;
}

@media (max-width: 700px) {
  html body.ma-launch-final .ma-section {
    padding-top: 4.35rem !important;
    padding-bottom: 4.35rem !important;
  }

  html body.ma-launch-final .ma-hero__content {
    padding-top: 6.75rem !important;
    padding-bottom: 4.75rem !important;
  }

  html body.ma-launch-final .ma-hero__overlay,
  html body.ma-launch-final .ma-final-hero .ma-hero__overlay {
    background:
      linear-gradient(180deg, rgba(3, 3, 3, 0.42) 0%, rgba(3, 3, 3, 0.78) 42%, rgba(3, 3, 3, 0.96) 100%) !important;
  }

  html body.ma-launch-final .ma-hero__media {
    filter: contrast(1.06) brightness(1.04) !important;
  }

  html body.ma-launch-final .ma-hero h1 {
    font-size: clamp(2.55rem, 12.8vw, 3.9rem) !important;
    line-height: 0.96 !important;
    overflow-wrap: anywhere !important;
  }

  html body.ma-launch-final .ma-section h2 {
    font-size: clamp(2.05rem, 10vw, 3rem) !important;
    line-height: 1 !important;
    overflow-wrap: anywhere !important;
  }

  html body.ma-launch-final .ma-warm-card,
  html body.ma-launch-final .ma-route-card,
  html body.ma-launch-final .ma-mini-testimonial,
  html body.ma-launch-final .ma-insight-card,
  html body.ma-launch-final .ma-contact-direct__item,
  html body.ma-launch-final .ma-read-panel,
  html body.ma-launch-final .ma-question-row,
  html body.ma-launch-final .ma-download-card,
  html body.ma-launch-final .ma-form-shell {
    padding: 1.35rem !important;
  }

  html body.ma-launch-final.ma-page-insights .ma-insight-links--archive {
    gap: 0.9rem !important;
    grid-template-columns: 1fr !important;
  }

  html body.ma-launch-final .ma-btn,
  html body.ma-launch-final a.ma-btn,
  html body.ma-launch-final button.ma-btn,
  html body.ma-launch-final #submit-button {
    min-height: 46px !important;
    white-space: normal !important;
  }
}

html body.ma-launch-final .ma-section--ivory .ma-read-panel > strong,
html body.ma-launch-final.ma-page-performance-read .ma-section--ivory .ma-read-panel > strong {
  color: var(--ma-v64-red-deep) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-read-panel li,
html body.ma-launch-final.ma-page-performance-read .ma-section--ivory .ma-read-panel li {
  color: rgba(8, 8, 7, 0.76) !important;
  border-color: rgba(8, 8, 7, 0.14) !important;
}

/* V65: top-of-page header reset.
   After a full scroll back to the top, the header returns to the same transparent state as initial page load. */
html body.ma-launch-final:not(.ma-has-scrolled-once):not(.is-menu-open) .ma-header:not(.is-solid):not(.is-hidden),
html body.ma-launch-final:not(.ma-has-scrolled-once):not(.is-menu-open) .ma-header:not(.is-solid):not(.is-hidden) .ma-nav,
html body.ma-launch-final:not(.ma-has-scrolled-once):not(.is-menu-open) .ma-header:not(.is-solid):not(.is-hidden) .ma-topbar {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

/* V68: page-by-page visual unification.
   Final rendered layer: cohesive color, sharper cards, safer mobile spacing. */
html body.ma-launch-final {
  --ma-v68-black: #030303;
  --ma-v68-ink: #11110f;
  --ma-v68-charcoal: #0c0d0d;
  --ma-v68-panel: #111312;
  --ma-v68-panel-2: #171a18;
  --ma-v68-paper: #f5f1e8;
  --ma-v68-paper-2: #ebe5d8;
  --ma-v68-red: #d71920;
  --ma-v68-red-deep: #981217;
  --ma-v68-line-dark: rgba(255, 255, 255, 0.13);
  --ma-v68-line-light: rgba(17, 17, 15, 0.14);
  --ma-red: var(--ma-v68-red) !important;
  --ma-red-deep: var(--ma-v68-red-deep) !important;
  --ma-final-red: var(--ma-v68-red) !important;
  --ma-final-red-deep: var(--ma-v68-red-deep) !important;
  --ma-brand-lime: var(--ma-v68-red) !important;
  --ma-brand-yellow: var(--ma-v68-red) !important;
  --ma-v60-lime: var(--ma-v68-red) !important;
  --ma-premium-lime: var(--ma-v68-red) !important;
  --ma-selection-blue: rgba(215, 25, 32, 0.32) !important;
  background: var(--ma-v68-black) !important;
}

html body.ma-launch-final .ma-section--ivory {
  background: linear-gradient(180deg, var(--ma-v68-paper) 0%, var(--ma-v68-paper-2) 100%) !important;
  color: var(--ma-v68-ink) !important;
}

html body.ma-launch-final .ma-section--deep,
html body.ma-launch-final .ma-section--proof {
  background:
    radial-gradient(circle at 92% 8%, rgba(215, 25, 32, 0.08), transparent 28rem),
    linear-gradient(180deg, #050505 0%, var(--ma-v68-charcoal) 100%) !important;
  color: #f8f4ea !important;
}

html body.ma-launch-final .ma-section--ivory h2,
html body.ma-launch-final .ma-section--ivory h3,
html body.ma-launch-final .ma-section--ivory strong,
html body.ma-launch-final .ma-section--ivory .ma-section-lead,
html body.ma-launch-final .ma-section--ivory p {
  color: var(--ma-v68-ink) !important;
}

html body.ma-launch-final .ma-section--deep h2,
html body.ma-launch-final .ma-section--deep h3,
html body.ma-launch-final .ma-section--deep strong,
html body.ma-launch-final .ma-section--proof h2,
html body.ma-launch-final .ma-section--proof h3,
html body.ma-launch-final .ma-section--proof strong {
  color: #fffaf0 !important;
}

html body.ma-launch-final .ma-section--deep p,
html body.ma-launch-final .ma-section--proof p,
html body.ma-launch-final .ma-section-lead--light {
  color: rgba(248, 244, 234, 0.82) !important;
}

html body.ma-launch-final .ma-eyebrow {
  color: var(--ma-v68-red) !important;
}

html body.ma-launch-final .ma-section--deep .ma-eyebrow,
html body.ma-launch-final .ma-section--proof .ma-eyebrow {
  color: rgba(255, 255, 255, 0.72) !important;
}

html body.ma-launch-final .ma-card-grid,
html body.ma-launch-final .ma-testimonial-grid,
html body.ma-launch-final .ma-testimonial-grid--two {
  gap: clamp(1.15rem, 2vw, 1.7rem) !important;
  align-items: stretch !important;
}

html body.ma-launch-final .ma-card-grid {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 21.5rem), 1fr)) !important;
}

html body.ma-launch-final .ma-testimonial-grid,
html body.ma-launch-final .ma-testimonial-grid--two {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 24rem), 1fr)) !important;
}

html body.ma-launch-final .ma-warm-card,
html body.ma-launch-final .ma-route-card,
html body.ma-launch-final .ma-mini-testimonial,
html body.ma-launch-final .ma-insight-card,
html body.ma-launch-final .ma-read-panel,
html body.ma-launch-final .ma-question-row,
html body.ma-launch-final .ma-download-card,
html body.ma-launch-final .ma-contact-direct__item,
html body.ma-launch-final .ma-quote-slab {
  border-radius: 4px !important;
  box-shadow: none !important;
  min-width: 0 !important;
  overflow: visible !important;
  position: relative !important;
}

html body.ma-launch-final .ma-warm-card,
html body.ma-launch-final .ma-route-card,
html body.ma-launch-final .ma-mini-testimonial,
html body.ma-launch-final .ma-insight-card,
html body.ma-launch-final .ma-read-panel,
html body.ma-launch-final .ma-question-row,
html body.ma-launch-final .ma-download-card {
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(0.72rem, 1.1vw, 0.95rem) !important;
  padding: clamp(1.55rem, 2.1vw, 2.15rem) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-warm-card,
html body.ma-launch-final .ma-section--ivory .ma-route-card,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial,
html body.ma-launch-final .ma-section--ivory .ma-insight-card,
html body.ma-launch-final .ma-section--ivory .ma-read-panel,
html body.ma-launch-final .ma-section--ivory .ma-question-row,
html body.ma-launch-final .ma-section--ivory .ma-download-card,
html body.ma-launch-final .ma-section--ivory .ma-quote-slab {
  background: rgba(255, 251, 241, 0.86) !important;
  border: 1px solid var(--ma-v68-line-light) !important;
  border-top: 3px solid rgba(215, 25, 32, 0.46) !important;
  color: var(--ma-v68-ink) !important;
}

html body.ma-launch-final .ma-section--deep .ma-warm-card,
html body.ma-launch-final .ma-section--deep .ma-route-card,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial,
html body.ma-launch-final .ma-section--deep .ma-read-panel,
html body.ma-launch-final .ma-section--deep .ma-question-row,
html body.ma-launch-final .ma-section--proof .ma-warm-card,
html body.ma-launch-final .ma-section--proof .ma-route-card,
html body.ma-launch-final .ma-section--proof .ma-mini-testimonial,
html body.ma-launch-final .ma-section--proof .ma-read-panel,
html body.ma-launch-final .ma-trust-band,
html body.ma-launch-final .ma-section--ivory .ma-trust-band {
  background: linear-gradient(180deg, rgba(23, 26, 24, 0.98), rgba(10, 11, 10, 0.99)) !important;
  border: 1px solid var(--ma-v68-line-dark) !important;
  border-top: 3px solid rgba(215, 25, 32, 0.64) !important;
  color: #fffaf0 !important;
}

html body.ma-launch-final .ma-section--ivory .ma-trust-band .ma-warm-card,
html body.ma-launch-final .ma-section--ivory .ma-trust-band .ma-route-card {
  background: rgba(255, 255, 255, 0.045) !important;
  border: 1px solid rgba(255, 255, 255, 0.13) !important;
  border-top: 3px solid rgba(215, 25, 32, 0.58) !important;
  color: #fffaf0 !important;
}

html body.ma-launch-final .ma-section--ivory .ma-trust-band .ma-warm-card strong,
html body.ma-launch-final .ma-section--ivory .ma-trust-band .ma-route-card strong,
html body.ma-launch-final .ma-section--ivory .ma-trust-band .ma-warm-card p,
html body.ma-launch-final .ma-section--ivory .ma-trust-band .ma-route-card p {
  color: rgba(248, 244, 234, 0.84) !important;
}

html body.ma-launch-final .ma-section--ivory .ma-trust-band .ma-warm-card strong,
html body.ma-launch-final .ma-section--ivory .ma-trust-band .ma-route-card strong {
  color: #fffaf0 !important;
}

html body.ma-launch-final .ma-warm-card::before,
html body.ma-launch-final .ma-route-card::before,
html body.ma-launch-final .ma-mini-testimonial::before,
html body.ma-launch-final .ma-insight-card::before {
  background: none !important;
  content: none !important;
}

html body.ma-launch-final .ma-warm-card strong,
html body.ma-launch-final .ma-route-card strong,
html body.ma-launch-final .ma-insight-card strong {
  line-height: 1.13 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: manual !important;
}

html body.ma-launch-final .ma-warm-card p,
html body.ma-launch-final .ma-route-card p,
html body.ma-launch-final .ma-insight-card p,
html body.ma-launch-final .ma-read-panel p,
html body.ma-launch-final .ma-question-row p {
  line-height: 1.56 !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}

html body.ma-launch-final .ma-section--ivory .ma-warm-card p,
html body.ma-launch-final .ma-section--ivory .ma-route-card p,
html body.ma-launch-final .ma-section--ivory .ma-insight-card p,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial p,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial blockquote p,
html body.ma-launch-final .ma-section--ivory .ma-read-panel li {
  color: rgba(17, 17, 15, 0.78) !important;
}

html body.ma-launch-final .ma-section--deep .ma-warm-card p,
html body.ma-launch-final .ma-section--deep .ma-route-card p,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial p,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial blockquote p,
html body.ma-launch-final .ma-section--proof .ma-mini-testimonial p,
html body.ma-launch-final .ma-section--proof .ma-mini-testimonial blockquote p {
  color: rgba(248, 244, 234, 0.84) !important;
}

html body.ma-launch-final .ma-mini-testimonial {
  justify-content: space-between !important;
  gap: 1.25rem !important;
}

html body.ma-launch-final .ma-mini-testimonial__head {
  display: grid !important;
  grid-template-columns: 3.75rem minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 1rem !important;
  margin: 0 !important;
}

html body.ma-launch-final .ma-mini-testimonial__head img {
  width: 3.75rem !important;
  height: 3.75rem !important;
  border-radius: 4px !important;
  object-fit: cover !important;
  flex: 0 0 auto !important;
}

html body.ma-launch-final .ma-mini-testimonial h3 {
  font-size: 0.98rem !important;
  line-height: 1.16 !important;
  margin: 0 !important;
  overflow-wrap: break-word !important;
}

html body.ma-launch-final .ma-mini-testimonial__head span,
html body.ma-launch-final .ma-mini-testimonial footer {
  font-size: 0.78rem !important;
  line-height: 1.38 !important;
  letter-spacing: 0 !important;
}

html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial__head span,
html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial footer {
  color: rgba(17, 17, 15, 0.58) !important;
}

html body.ma-launch-final .ma-section--deep .ma-mini-testimonial__head span,
html body.ma-launch-final .ma-section--deep .ma-mini-testimonial footer,
html body.ma-launch-final .ma-section--proof .ma-mini-testimonial__head span,
html body.ma-launch-final .ma-section--proof .ma-mini-testimonial footer {
  color: rgba(248, 244, 234, 0.62) !important;
}

html body.ma-launch-final .ma-mini-testimonial blockquote,
html body.ma-launch-final .ma-mini-testimonial blockquote p {
  margin: 0 !important;
  max-width: none !important;
}

html body.ma-launch-final .ma-quote-slab {
  padding: clamp(1.7rem, 2.7vw, 2.4rem) !important;
}

html body.ma-launch-final .ma-quote-slab p {
  font-size: clamp(1.45rem, 2.2vw, 2.2rem) !important;
  line-height: 1.16 !important;
  color: var(--ma-v68-ink) !important;
}

html body.ma-launch-final .ma-btn,
html body.ma-launch-final a.ma-btn,
html body.ma-launch-final button.ma-btn,
html body.ma-launch-final #submit-button {
  background: var(--ma-v68-red) !important;
  border-color: var(--ma-v68-red) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html body.ma-launch-final .ma-btn:hover,
html body.ma-launch-final a.ma-btn:hover,
html body.ma-launch-final button.ma-btn:hover,
html body.ma-launch-final #submit-button:hover {
  background: var(--ma-v68-red-deep) !important;
  border-color: var(--ma-v68-red-deep) !important;
}

html body.ma-launch-final .ma-btn--ghost,
html body.ma-launch-final a.ma-btn--ghost {
  background: transparent !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: #fffaf0 !important;
}

html body.ma-launch-final .ma-section--ivory .ma-btn--ghost,
html body.ma-launch-final .ma-section--ivory a.ma-btn--ghost {
  border-color: rgba(17, 17, 15, 0.24) !important;
  color: var(--ma-v68-ink) !important;
}

html body.ma-launch-final .ma-contact-direct__item--featured {
  background: rgba(215, 25, 32, 0.16) !important;
  border-color: rgba(215, 25, 32, 0.48) !important;
}

html body.ma-launch-final .ma-topbar,
html body.ma-launch-final .ma-nav {
  border-color: rgba(255, 255, 255, 0.10) !important;
}

html body.ma-launch-final .ma-topbar a,
html body.ma-launch-final .ma-topbar span {
  line-height: 1.35 !important;
}

html body.ma-launch-final .ma-footer {
  background:
    linear-gradient(180deg, rgba(215, 25, 32, 0.06), rgba(215, 25, 32, 0) 10rem),
    #020202 !important;
  border-top-color: rgba(215, 25, 32, 0.38) !important;
}

@media (max-width: 700px) {
  html body.ma-launch-final .ma-card-grid,
  html body.ma-launch-final .ma-testimonial-grid,
  html body.ma-launch-final .ma-testimonial-grid--two,
  html body.ma-launch-final.ma-page-insights .ma-insight-links--archive {
    grid-template-columns: 1fr !important;
    gap: 1rem !important;
  }

  html body.ma-launch-final .ma-warm-card,
  html body.ma-launch-final .ma-route-card,
  html body.ma-launch-final .ma-mini-testimonial,
  html body.ma-launch-final .ma-insight-card,
  html body.ma-launch-final .ma-read-panel,
  html body.ma-launch-final .ma-question-row,
  html body.ma-launch-final .ma-download-card,
  html body.ma-launch-final .ma-contact-direct__item,
  html body.ma-launch-final .ma-form-shell {
    padding: 1.55rem !important;
  }

  html body.ma-launch-final .ma-mini-testimonial__head {
    grid-template-columns: 3.25rem minmax(0, 1fr) !important;
    gap: 0.85rem !important;
  }

  html body.ma-launch-final .ma-mini-testimonial__head img {
    width: 3.25rem !important;
    height: 3.25rem !important;
  }

  html body.ma-launch-final .ma-insight-card strong,
  html body.ma-launch-final .ma-warm-card strong,
  html body.ma-launch-final .ma-route-card strong {
    font-size: clamp(1.02rem, 5.1vw, 1.2rem) !important;
    line-height: 1.18 !important;
  }

  html body.ma-launch-final .ma-quote-slab p {
    font-size: clamp(1.45rem, 7vw, 2rem) !important;
  }
}


/* V69: rendered card fix.
   This layer exists because older, more specific rules still made key
   cards transparent in the browser. Keep this at the end of the file. */
html body.ma-launch-final {
  --ma-v69-ink: #11110f;
  --ma-v69-ink-soft: rgba(17, 17, 15, 0.72);
  --ma-v69-paper: #fffbf1;
  --ma-v69-paper-soft: rgba(255, 251, 241, 0.94);
  --ma-v69-charcoal: #101210;
  --ma-v69-charcoal-2: #171a18;
  --ma-v69-red: #d71920;
  --ma-v69-red-deep: #9f1118;
}

html body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card,
html body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card:nth-child(1),
html body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card:nth-child(2),
html body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card:nth-child(3),
html body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > .ma-warm-card,
html body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > .ma-warm-card:nth-child(1),
html body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > .ma-warm-card:nth-child(2),
html body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > .ma-warm-card:nth-child(3) {
  background: var(--ma-v69-paper-soft) !important;
  border: 1px solid rgba(17, 17, 15, 0.14) !important;
  border-top: 3px solid rgba(215, 25, 32, 0.54) !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  color: var(--ma-v69-ink) !important;
  isolation: isolate !important;
  min-width: 0 !important;
}

html body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > .ma-warm-card:hover {
  background: #ffffff !important;
  border-color: rgba(17, 17, 15, 0.20) !important;
  border-top-color: rgba(215, 25, 32, 0.72) !important;
}

html body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > .ma-warm-card strong,
html body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > .ma-warm-card h3 {
  color: var(--ma-v69-ink) !important;
}

html body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > .ma-warm-card p {
  color: var(--ma-v69-ink-soft) !important;
}

html body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > article.ma-mini-testimonial,
html body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > article.ma-mini-testimonial:nth-child(1),
html body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > article.ma-mini-testimonial:nth-child(2),
html body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > article.ma-mini-testimonial:nth-child(3),
html body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > .ma-mini-testimonial,
html body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > .ma-mini-testimonial:nth-child(1),
html body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > .ma-mini-testimonial:nth-child(2),
html body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > .ma-mini-testimonial:nth-child(3) {
  background: linear-gradient(180deg, rgba(23, 26, 24, 0.98), rgba(10, 11, 10, 0.99)) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-top: 3px solid rgba(215, 25, 32, 0.66) !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  color: #fffaf0 !important;
  min-width: 0 !important;
}

html body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > .ma-mini-testimonial h3,
html body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > .ma-mini-testimonial blockquote,
html body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > .ma-mini-testimonial blockquote p {
  color: #fffaf0 !important;
}

html body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > .ma-mini-testimonial footer,
html body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > .ma-mini-testimonial .ma-mini-testimonial__head span {
  color: rgba(255, 250, 240, 0.68) !important;
}

html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card,
html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(1),
html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(2),
html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(3),
html body.ma-launch-final section.ma-final-pathways.ma-section .ma-card-grid.ma-card-grid--three > a.ma-route-card,
html body.ma-launch-final section.ma-final-pathways.ma-section .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(1),
html body.ma-launch-final section.ma-final-pathways.ma-section .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(2),
html body.ma-launch-final section.ma-final-pathways.ma-section .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(3) {
  background: var(--ma-v69-paper-soft) !important;
  border: 1px solid rgba(17, 17, 15, 0.14) !important;
  border-top: 3px solid rgba(215, 25, 32, 0.58) !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  color: var(--ma-v69-ink) !important;
  min-width: 0 !important;
}

html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:hover,
html body.ma-launch-final section.ma-final-pathways.ma-section .ma-card-grid.ma-card-grid--three > a.ma-route-card:hover {
  background: #ffffff !important;
  border-color: rgba(17, 17, 15, 0.20) !important;
  border-top-color: rgba(215, 25, 32, 0.76) !important;
}

html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > .ma-route-card__eyebrow,
html body.ma-launch-final section.ma-final-pathways.ma-section .ma-card-grid.ma-card-grid--three > a.ma-route-card > .ma-route-card__eyebrow {
  background: transparent !important;
  color: rgba(159, 17, 24, 0.92) !important;
}

html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > h3,
html body.ma-launch-final section.ma-final-pathways.ma-section .ma-card-grid.ma-card-grid--three > a.ma-route-card > h3 {
  color: var(--ma-v69-ink) !important;
}

html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > p,
html body.ma-launch-final section.ma-final-pathways.ma-section .ma-card-grid.ma-card-grid--three > a.ma-route-card > p {
  color: var(--ma-v69-ink-soft) !important;
}

html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > .ma-route-card__note,
html body.ma-launch-final section.ma-final-pathways.ma-section .ma-card-grid.ma-card-grid--three > a.ma-route-card > .ma-route-card__note {
  background: transparent !important;
  border-color: transparent !important;
  color: rgba(159, 17, 24, 0.86) !important;
}

html body.ma-launch-final .ma-insights-strip .ma-insight-card,
html body.ma-launch-final.ma-page-insights .ma-insight-card,
html body.ma-launch-final.ma-page-insights .ma-insight-links--archive a {
  background: var(--ma-v69-paper-soft) !important;
  border: 1px solid rgba(17, 17, 15, 0.14) !important;
  border-top: 3px solid rgba(215, 25, 32, 0.50) !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  color: var(--ma-v69-ink) !important;
}

html body.ma-launch-final .ma-insights-strip .ma-insight-card:hover,
html body.ma-launch-final.ma-page-insights .ma-insight-card:hover,
html body.ma-launch-final.ma-page-insights .ma-insight-links--archive a:hover {
  background: #ffffff !important;
  border-top-color: rgba(215, 25, 32, 0.74) !important;
}

html body.ma-launch-final .ma-insights-strip .ma-insight-card strong,
html body.ma-launch-final.ma-page-insights .ma-insight-card strong,
html body.ma-launch-final.ma-page-insights .ma-insight-links--archive a strong {
  color: var(--ma-v69-ink) !important;
}

html body.ma-launch-final .ma-insights-strip .ma-insight-card p,
html body.ma-launch-final.ma-page-insights .ma-insight-card p,
html body.ma-launch-final.ma-page-insights .ma-insight-links--archive a p {
  color: var(--ma-v69-ink-soft) !important;
}

html body.ma-launch-final .ma-section--deep .ma-warm-card,
html body.ma-launch-final .ma-section--proof .ma-warm-card,
html body.ma-launch-final .ma-section--deep .ma-read-panel,
html body.ma-launch-final .ma-section--proof .ma-read-panel {
  background: linear-gradient(180deg, rgba(23, 26, 24, 0.98), rgba(10, 11, 10, 0.99)) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-top: 3px solid rgba(215, 25, 32, 0.62) !important;
  color: #fffaf0 !important;
}

html body.ma-launch-final .ma-section--deep .ma-warm-card strong,
html body.ma-launch-final .ma-section--proof .ma-warm-card strong,
html body.ma-launch-final .ma-section--deep .ma-read-panel strong,
html body.ma-launch-final .ma-section--proof .ma-read-panel strong {
  color: #fffaf0 !important;
}

html body.ma-launch-final .ma-section--deep .ma-warm-card p,
html body.ma-launch-final .ma-section--proof .ma-warm-card p,
html body.ma-launch-final .ma-section--deep .ma-read-panel p,
html body.ma-launch-final .ma-section--proof .ma-read-panel p {
  color: rgba(255, 250, 240, 0.72) !important;
}

@media (max-width: 700px) {
  html body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > .ma-warm-card,
  html body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > .ma-mini-testimonial,
  html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card,
  html body.ma-launch-final .ma-insights-strip .ma-insight-card,
  html body.ma-launch-final.ma-page-insights .ma-insight-card,
  html body.ma-launch-final.ma-page-insights .ma-insight-links--archive a {
    padding: 1.65rem !important;
  }

  html body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > .ma-warm-card strong,
  html body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > h3,
  html body.ma-launch-final .ma-insights-strip .ma-insight-card strong,
  html body.ma-launch-final.ma-page-insights .ma-insight-card strong,
  html body.ma-launch-final.ma-page-insights .ma-insight-links--archive a strong {
    overflow-wrap: anywhere !important;
    hyphens: auto !important;
  }
}

/* V69: color guard.
   Removes remaining lime/yellow/blue accent bleed from older experiments. */
html body.ma-launch-final {
  --ma-final-red: var(--ma-v69-red) !important;
  --ma-final-red-deep: var(--ma-v69-red-deep) !important;
  --ma-red: var(--ma-v69-red) !important;
  --ma-red-deep: var(--ma-v69-red-deep) !important;
  --ma-quiet-blue: var(--ma-v69-red) !important;
  --ma-launch-blue: var(--ma-v69-red) !important;
  --ma-steel-blue: var(--ma-v69-red) !important;
  --ma-classic-blue: var(--ma-v69-red) !important;
  --ma-signal-yellow: var(--ma-v69-red) !important;
  --ma-brand-yellow: var(--ma-v69-red) !important;
  --ma-brand-lime: var(--ma-v69-red) !important;
  --ma-premium-lime: var(--ma-v69-red) !important;
  --ma-selection-blue: rgba(215, 25, 32, 0.28) !important;
  -webkit-tap-highlight-color: rgba(215, 25, 32, 0.20) !important;
}

html body.ma-launch-final ::selection {
  background: rgba(215, 25, 32, 0.34) !important;
  color: #ffffff !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero__overlay,
html body.ma-launch-final .ma-hero__overlay {
  background:
    linear-gradient(100deg, rgba(3, 3, 3, 0.91) 0%, rgba(3, 3, 3, 0.70) 42%, rgba(3, 3, 3, 0.30) 70%, rgba(3, 3, 3, 0.12) 100%),
    radial-gradient(circle at 18% 78%, rgba(215, 25, 32, 0.14), transparent 38%) !important;
}

html body.ma-launch-final .ma-btn--primary,
html body.ma-launch-final a.ma-btn--primary,
html body.ma-launch-final button.ma-btn--primary,
html body.ma-launch-final .ma-btn,
html body.ma-launch-final a.ma-btn,
html body.ma-launch-final button.ma-btn,
html body.ma-launch-final #submit-button {
  background: var(--ma-v69-red) !important;
  border-color: var(--ma-v69-red) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html body.ma-launch-final .ma-btn--primary:hover,
html body.ma-launch-final a.ma-btn--primary:hover,
html body.ma-launch-final button.ma-btn--primary:hover,
html body.ma-launch-final .ma-btn:hover,
html body.ma-launch-final a.ma-btn:hover,
html body.ma-launch-final button.ma-btn:hover,
html body.ma-launch-final #submit-button:hover {
  background: var(--ma-v69-red-deep) !important;
  border-color: var(--ma-v69-red-deep) !important;
  color: #ffffff !important;
}

html body.ma-launch-final .ma-final-hero .ma-hero__rail::before {
  background: linear-gradient(180deg, rgba(215, 25, 32, 0), rgba(215, 25, 32, 0.72), rgba(215, 25, 32, 0)) !important;
}

html body.ma-launch-final .ma-rail-card--primary {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.076), rgba(255, 255, 255, 0.024)),
    linear-gradient(90deg, rgba(215, 25, 32, 0.16), transparent 34%) !important;
  border-left-color: rgba(215, 25, 32, 0.90) !important;
}

html body.ma-launch-final .ma-rail-steps span::before,
html body.ma-launch-final .ma-decision-map > div::before,
html body.ma-launch-final .ma-standard-list > div::before {
  background: var(--ma-v69-red) !important;
}

html body.ma-launch-final .ma-rail-steps span.is-active,
html body.ma-launch-final .ma-rail-steps span:hover {
  background: rgba(215, 25, 32, 0.10) !important;
  color: #ffffff !important;
}

html body.ma-launch-final .ma-decision-map > div.is-active,
html body.ma-launch-final .ma-decision-map > div:hover,
html body.ma-launch-final .ma-final-pathways .ma-route-card:hover {
  border-color: rgba(215, 25, 32, 0.50) !important;
}

html body.ma-launch-final .ma-proof-story > div,
html body.ma-launch-final .ma-proof-feature,
html body.ma-launch-final .ma-proof-feature__metrics > div {
  border-color: rgba(255, 255, 255, 0.14) !important;
}

html body.ma-launch-final .ma-proof-story > div {
  border-left-color: rgba(215, 25, 32, 0.58) !important;
}

html body.ma-launch-final .ma-topbar a:hover,
html body.ma-launch-final .ma-menu a:hover,
html body.ma-launch-final .ma-menu a[aria-current="page"],
html body.ma-launch-final .ma-hero-kicker,
html body.ma-launch-final .ma-eyebrow {
  color: #fffaf0 !important;
}

html body.ma-launch-final .ma-section--ivory .ma-eyebrow,
html body.ma-launch-final .ma-section--ivory .ma-route-card__eyebrow,
html body.ma-launch-final .ma-section--ivory .ma-insight-card__source,
html body.ma-launch-final.ma-page-insights .ma-insight-card__source {
  color: rgba(159, 17, 24, 0.92) !important;
}

@media (max-width: 700px) {
  html body.ma-launch-final .ma-card-grid > .ma-warm-card,
  html body.ma-launch-final .ma-card-grid > .ma-route-card,
  html body.ma-launch-final .ma-testimonial-grid > .ma-mini-testimonial,
  html body.ma-launch-final .ma-insights-strip .ma-insight-card,
  html body.ma-launch-final.ma-page-insights .ma-insight-card,
  html body.ma-launch-final.ma-page-insights .ma-insight-links--archive a,
  html body.ma-launch-final .ma-read-panel,
  html body.ma-launch-final .ma-question-row,
  html body.ma-launch-final .ma-download-card,
  html body.ma-launch-final .ma-contact-direct__item,
  html body.ma-launch-final .ma-form-shell {
    padding: 24px !important;
  }

  html body.ma-launch-final .ma-trust-band {
    padding: 22px !important;
  }

  html body.ma-site-body.ma-launch-final section.ma-section .ma-card-grid > .ma-warm-card,
  html body.ma-site-body.ma-launch-final section.ma-section .ma-card-grid > .ma-route-card,
  html body.ma-site-body.ma-launch-final section.ma-section .ma-testimonial-grid > .ma-mini-testimonial,
  html body.ma-site-body.ma-launch-final.ma-page-environment section.ma-section .ma-warm-card,
  html body.ma-site-body.ma-launch-final.ma-page-environment section.ma-section .ma-read-panel,
  html body.ma-site-body.ma-launch-final.ma-page-performance-read section.ma-section .ma-read-panel,
  html body.ma-site-body.ma-launch-final.ma-page-performance-read section.ma-section .ma-question-row,
  html body.ma-site-body.ma-launch-final.ma-page-performance-read section.ma-section .ma-download-card,
  html body.ma-site-body.ma-launch-final.ma-page-insights section.ma-section .ma-insight-card,
  html body.ma-site-body.ma-launch-final.ma-page-insights section.ma-section .ma-insight-links--archive a {
    padding: 24px !important;
  }

  html body.ma-site-body.ma-launch-final.ma-page-environment .ma-warm-card,
  html body.ma-site-body.ma-launch-final.ma-page-performance .ma-warm-card,
  html body.ma-site-body.ma-launch-final.ma-page-health .ma-warm-card,
  html body.ma-site-body.ma-launch-final.ma-page-mentorship .ma-warm-card,
  html body.ma-site-body.ma-launch-final.ma-page-speaking .ma-warm-card,
  html body.ma-site-body.ma-launch-final.ma-page-speaking .ma-trust-band,
  html body.ma-site-body.ma-launch-final.ma-page-insights .ma-insight-card {
    padding: 24px !important;
  }
}

/* V70: premium surfaces.
   The v69 system solved contrast, but repeated filled cards made the site feel
   less bespoke. This layer separates notes, routes, proof, insights and forms. */
html body.ma-launch-final {
  --ma-legacy-black: #030303;
  --ma-legacy-charcoal: #0c0d0c;
  --ma-legacy-panel: #111310;
  --ma-legacy-panel-2: #181a17;
  --ma-legacy-paper: #f4efe4;
  --ma-legacy-paper-2: #ebe3d4;
  --ma-legacy-ink: #11110f;
  --ma-legacy-ink-soft: rgba(17, 17, 15, 0.70);
  --ma-legacy-red: #d71920;
  --ma-legacy-red-deep: #981217;
  --ma-legacy-line-dark: rgba(255, 250, 240, 0.13);
  --ma-legacy-line-light: rgba(17, 17, 15, 0.16);
  --ma-legacy-line-light-strong: rgba(17, 17, 15, 0.24);
}

html body.ma-launch-final .ma-section--ivory {
  background:
    linear-gradient(180deg, var(--ma-legacy-paper) 0%, var(--ma-legacy-paper-2) 100%) !important;
  color: var(--ma-legacy-ink) !important;
}

html body.ma-launch-final .ma-section--deep,
html body.ma-launch-final .ma-section--proof,
html body.ma-launch-final .ma-section--contact {
  background:
    linear-gradient(180deg, #050505 0%, var(--ma-legacy-charcoal) 100%) !important;
}

html body.ma-launch-final .ma-card-grid {
  gap: clamp(1.35rem, 2.6vw, 2.2rem) !important;
}

html body.ma-launch-final .ma-card-grid--three {
  gap: clamp(1.35rem, 2.7vw, 2.35rem) !important;
}

html body.ma-launch-final .ma-warm-card,
html body.ma-launch-final .ma-route-card,
html body.ma-launch-final .ma-mini-testimonial,
html body.ma-launch-final .ma-insight-card,
html body.ma-launch-final .ma-read-panel,
html body.ma-launch-final .ma-question-row,
html body.ma-launch-final .ma-download-card,
html body.ma-launch-final .ma-trust-band,
html body.ma-launch-final .ma-proof-feature,
html body.ma-launch-final .ma-quote-slab,
html body.ma-launch-final .ma-form-shell,
html body.ma-launch-final .ma-contact-direct__item,
html body.ma-launch-final .ma-field-card {
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.ma-launch-final .ma-warm-card::before,
html body.ma-launch-final .ma-warm-card::after,
html body.ma-launch-final .ma-route-card::before,
html body.ma-launch-final .ma-route-card::after,
html body.ma-launch-final .ma-mini-testimonial::before,
html body.ma-launch-final .ma-mini-testimonial::after,
html body.ma-launch-final .ma-insight-card::before,
html body.ma-launch-final .ma-insight-card::after {
  content: none !important;
  display: none !important;
}

/* Ordinary content cards become editorial notes, not boxes. */
html body.ma-launch-final .ma-card-grid > .ma-warm-card,
html body.ma-launch-final section.ma-section .ma-card-grid > article.ma-warm-card,
html body.ma-launch-final section.ma-final-problem .ma-card-grid > article.ma-warm-card,
html body.ma-launch-final.ma-page-environment section.ma-section .ma-card-grid > article.ma-warm-card,
html body.ma-launch-final.ma-page-speaking section#topics .ma-card-grid > article.ma-warm-card {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--ma-legacy-line-light-strong) !important;
  color: var(--ma-legacy-ink) !important;
  padding: clamp(1.25rem, 2.3vw, 1.8rem) 0 0 !important;
  min-height: 0 !important;
}

html body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-warm-card,
html body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-warm-card,
html body.ma-launch-final.ma-page-speaking section#topics .ma-card-grid > article.ma-warm-card {
  border-top-color: rgba(255, 250, 240, 0.20) !important;
  color: #fffaf0 !important;
}

html body.ma-launch-final .ma-card-grid > .ma-warm-card strong,
html body.ma-launch-final .ma-card-grid > .ma-warm-card h3 {
  color: inherit !important;
  font-size: clamp(1.08rem, 1.2vw, 1.28rem) !important;
  line-height: 1.16 !important;
}

html body.ma-launch-final .ma-card-grid > .ma-warm-card p {
  color: var(--ma-legacy-ink-soft) !important;
  font-size: 0.98rem !important;
  line-height: 1.58 !important;
}

html body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-warm-card p,
html body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-warm-card p,
html body.ma-launch-final.ma-page-speaking section#topics .ma-card-grid > article.ma-warm-card p {
  color: rgba(255, 250, 240, 0.72) !important;
}

/* Pathway and 404 links are decisions, so they keep weight without acting like generic cards. */
html body.ma-launch-final .ma-route-card,
html body.ma-launch-final section.ma-final-pathways .ma-card-grid > a.ma-route-card,
html body.ma-launch-final section#pathways .ma-card-grid > a.ma-route-card,
html body.ma-launch-final.ma-page-404 .ma-route-card {
  background:
    linear-gradient(180deg, rgba(20, 22, 19, 0.99), rgba(9, 10, 9, 0.99)) !important;
  border: 1px solid rgba(255, 250, 240, 0.12) !important;
  border-left: 2px solid rgba(215, 25, 32, 0.72) !important;
  border-top: 1px solid rgba(255, 250, 240, 0.14) !important;
  color: #fffaf0 !important;
  padding: clamp(1.65rem, 2.5vw, 2.2rem) !important;
  transform: none !important;
}

html body.ma-launch-final .ma-route-card:hover,
html body.ma-launch-final section.ma-final-pathways .ma-card-grid > a.ma-route-card:hover,
html body.ma-launch-final section#pathways .ma-card-grid > a.ma-route-card:hover {
  background:
    linear-gradient(180deg, rgba(26, 29, 25, 0.99), rgba(10, 11, 10, 0.99)) !important;
  border-color: rgba(255, 250, 240, 0.20) !important;
  border-left-color: rgba(215, 25, 32, 0.95) !important;
  transform: translate3d(0, -2px, 0) !important;
}

html body.ma-launch-final .ma-route-card h3,
html body.ma-launch-final .ma-route-card strong {
  color: #fffaf0 !important;
}

html body.ma-launch-final .ma-route-card p {
  color: rgba(255, 250, 240, 0.70) !important;
}

html body.ma-launch-final .ma-route-card__eyebrow,
html body.ma-launch-final .ma-route-card__note {
  color: rgba(255, 250, 240, 0.58) !important;
  background: transparent !important;
  border-color: transparent !important;
}

html body.ma-launch-final .ma-route-card__note {
  color: rgba(255, 176, 176, 0.84) !important;
}

/* Trust bands should read like evidence strips, not boxed panels. */
html body.ma-launch-final .ma-trust-band,
html body.ma-launch-final .ma-section--ivory .ma-trust-band,
html body.ma-launch-final .ma-section--deep .ma-trust-band,
html body.ma-launch-final .ma-section--proof .ma-trust-band {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid currentColor !important;
  border-bottom: 1px solid currentColor !important;
  color: rgba(17, 17, 15, 0.18) !important;
  padding: clamp(1.35rem, 2.4vw, 2rem) 0 !important;
}

html body.ma-launch-final .ma-section--deep .ma-trust-band,
html body.ma-launch-final .ma-section--proof .ma-trust-band,
html body.ma-launch-final .ma-section--contact .ma-trust-band {
  color: rgba(255, 250, 240, 0.14) !important;
}

html body.ma-launch-final .ma-trust-band__label {
  color: rgba(17, 17, 15, 0.56) !important;
}

html body.ma-launch-final .ma-section--deep .ma-trust-band__label,
html body.ma-launch-final .ma-section--proof .ma-trust-band__label,
html body.ma-launch-final .ma-section--contact .ma-trust-band__label {
  color: rgba(255, 250, 240, 0.58) !important;
}

html body.ma-launch-final .ma-trust-band .ma-card-grid > .ma-warm-card {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(255, 250, 240, 0.16) !important;
  padding: 1.05rem 0 0 !important;
}

/* Proof becomes heavier and quieter than the ordinary notes. */
html body.ma-launch-final .ma-proof-feature,
html body.ma-launch-final .ma-proof-feature--story {
  background:
    linear-gradient(180deg, rgba(22, 24, 21, 0.98), rgba(7, 8, 7, 0.99)) !important;
  border: 1px solid rgba(255, 250, 240, 0.14) !important;
  border-left: 2px solid rgba(215, 25, 32, 0.74) !important;
  border-top: 1px solid rgba(255, 250, 240, 0.16) !important;
  color: #fffaf0 !important;
}

html body.ma-launch-final .ma-proof-feature blockquote p,
html body.ma-launch-final .ma-proof-feature h3,
html body.ma-launch-final .ma-proof-kicker {
  color: #fffaf0 !important;
}

html body.ma-launch-final .ma-mini-testimonial,
html body.ma-launch-final section.ma-final-proof .ma-testimonial-grid > .ma-mini-testimonial {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(255, 250, 240, 0.18) !important;
  color: #fffaf0 !important;
  padding: clamp(1.25rem, 2.2vw, 1.75rem) 0 0 !important;
}

html body.ma-launch-final .ma-section--ivory .ma-mini-testimonial {
  border-top-color: var(--ma-legacy-line-light-strong) !important;
  color: var(--ma-legacy-ink) !important;
}

html body.ma-launch-final .ma-mini-testimonial__head img {
  border-radius: 0 !important;
}

/* Insights are an editorial list with a calm reading rhythm. */
html body.ma-launch-final .ma-insights-strip .ma-insight-card,
html body.ma-launch-final.ma-page-insights .ma-insight-card,
html body.ma-launch-final.ma-page-insights .ma-insight-links--archive a {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--ma-legacy-line-light-strong) !important;
  color: var(--ma-legacy-ink) !important;
  padding: clamp(1.25rem, 2vw, 1.75rem) 0 !important;
  min-height: 0 !important;
}

html body.ma-launch-final .ma-insights-strip .ma-insight-card:hover,
html body.ma-launch-final.ma-page-insights .ma-insight-card:hover,
html body.ma-launch-final.ma-page-insights .ma-insight-links--archive a:hover {
  background: transparent !important;
  border-top-color: rgba(215, 25, 32, 0.68) !important;
  transform: translateX(4px) !important;
}

html body.ma-launch-final .ma-insight-card span,
html body.ma-launch-final.ma-page-insights .ma-insight-card span,
html body.ma-launch-final.ma-page-insights .ma-insight-links--archive a span {
  color: rgba(159, 17, 24, 0.86) !important;
}

html body.ma-launch-final .ma-insight-card strong,
html body.ma-launch-final.ma-page-insights .ma-insight-card strong,
html body.ma-launch-final.ma-page-insights .ma-insight-links--archive a strong {
  color: var(--ma-legacy-ink) !important;
}

html body.ma-launch-final .ma-insight-card p,
html body.ma-launch-final.ma-page-insights .ma-insight-card p,
html body.ma-launch-final.ma-page-insights .ma-insight-links--archive a p {
  color: var(--ma-legacy-ink-soft) !important;
}

/* Team read page: make it feel like a working document, not cards. */
html body.ma-launch-final .ma-read-panel,
html body.ma-launch-final .ma-download-card {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--ma-legacy-line-light-strong) !important;
  border-bottom: 1px solid rgba(17, 17, 15, 0.10) !important;
  color: var(--ma-legacy-ink) !important;
  padding: clamp(1.45rem, 2.5vw, 2.15rem) 0 !important;
}

html body.ma-launch-final .ma-question-row {
  background:
    linear-gradient(180deg, rgba(18, 20, 17, 0.98), rgba(8, 9, 8, 0.99)) !important;
  border: 1px solid rgba(255, 250, 240, 0.13) !important;
  border-left: 2px solid rgba(215, 25, 32, 0.62) !important;
  color: #fffaf0 !important;
  padding: clamp(1.45rem, 2.4vw, 2rem) !important;
}

html body.ma-launch-final .ma-question-row h3,
html body.ma-launch-final .ma-question-row strong {
  color: #fffaf0 !important;
}

html body.ma-launch-final .ma-question-row p {
  color: rgba(255, 250, 240, 0.70) !important;
}

/* Contact and forms can stay framed, but should feel quiet and serious. */
html body.ma-launch-final .ma-form-shell,
html body.ma-launch-final .ma-contact-direct__item {
  background:
    linear-gradient(180deg, rgba(18, 20, 17, 0.98), rgba(7, 8, 7, 0.99)) !important;
  border: 1px solid rgba(255, 250, 240, 0.13) !important;
  border-top: 1px solid rgba(255, 250, 240, 0.18) !important;
  color: #fffaf0 !important;
}

html body.ma-launch-final .ma-contact-direct__item--featured {
  border-left: 2px solid rgba(215, 25, 32, 0.72) !important;
}

html body.ma-launch-final .ma-field-card {
  background: rgba(255, 255, 255, 0.035) !important;
  border: 1px solid rgba(255, 250, 240, 0.12) !important;
}

html body.ma-launch-final .ma-quote-slab {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--ma-legacy-line-light-strong) !important;
  border-bottom: 1px solid rgba(17, 17, 15, 0.10) !important;
  padding: clamp(1.5rem, 3vw, 2.4rem) 0 !important;
}

@media (max-width: 700px) {
  html body.ma-launch-final .ma-card-grid,
  html body.ma-launch-final .ma-card-grid--three,
  html body.ma-launch-final .ma-testimonial-grid,
  html body.ma-launch-final.ma-page-insights .ma-insight-links--archive {
    gap: 1.35rem !important;
  }

  html body.ma-launch-final .ma-card-grid > .ma-warm-card,
  html body.ma-launch-final section.ma-section .ma-card-grid > article.ma-warm-card,
  html body.ma-launch-final .ma-insights-strip .ma-insight-card,
  html body.ma-launch-final.ma-page-insights .ma-insight-card,
  html body.ma-launch-final.ma-page-insights .ma-insight-links--archive a,
  html body.ma-launch-final .ma-mini-testimonial,
  html body.ma-launch-final .ma-read-panel,
  html body.ma-launch-final .ma-download-card,
  html body.ma-launch-final .ma-quote-slab {
    padding: 1.25rem 0 0 !important;
  }

  html body.ma-launch-final .ma-route-card,
  html body.ma-launch-final .ma-question-row,
  html body.ma-launch-final .ma-form-shell,
  html body.ma-launch-final .ma-contact-direct__item {
    padding: 24px !important;
  }

  html body.ma-launch-final .ma-trust-band {
    padding: 1.25rem 0 !important;
  }
}

/* V70 specificity lock: beat the older page-specific v69 card rules. */
html body.ma-site-body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card,
html body.ma-site-body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card:nth-child(1),
html body.ma-site-body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card:nth-child(2),
html body.ma-site-body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card:nth-child(3) {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(17, 17, 15, 0.26) !important;
  color: var(--ma-legacy-ink) !important;
  padding: clamp(1.25rem, 2.3vw, 1.8rem) 0 0 !important;
  min-height: 0 !important;
  box-shadow: none !important;
}

html body.ma-site-body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card strong {
  color: var(--ma-legacy-ink) !important;
}

html body.ma-site-body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card p {
  color: var(--ma-legacy-ink-soft) !important;
}

html body.ma-site-body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card,
html body.ma-site-body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(1),
html body.ma-site-body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(2),
html body.ma-site-body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:nth-child(3) {
  background:
    linear-gradient(180deg, rgba(20, 22, 19, 0.99), rgba(9, 10, 9, 0.99)) !important;
  border: 1px solid rgba(255, 250, 240, 0.12) !important;
  border-left: 2px solid rgba(215, 25, 32, 0.72) !important;
  border-top: 1px solid rgba(255, 250, 240, 0.14) !important;
  color: #fffaf0 !important;
  padding: clamp(1.65rem, 2.5vw, 2.2rem) !important;
  box-shadow: none !important;
}

html body.ma-site-body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card:hover {
  background:
    linear-gradient(180deg, rgba(26, 29, 25, 0.99), rgba(10, 11, 10, 0.99)) !important;
  border-left-color: rgba(215, 25, 32, 0.95) !important;
}

html body.ma-site-body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > .ma-route-card__eyebrow,
html body.ma-site-body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > .ma-route-card__note {
  color: rgba(255, 250, 240, 0.58) !important;
  background: transparent !important;
  border-color: transparent !important;
}

html body.ma-site-body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > h3 {
  color: #fffaf0 !important;
}

html body.ma-site-body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card > p {
  color: rgba(255, 250, 240, 0.70) !important;
}

html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > article.ma-mini-testimonial,
html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > article.ma-mini-testimonial:nth-child(1),
html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > article.ma-mini-testimonial:nth-child(2),
html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > article.ma-mini-testimonial:nth-child(3) {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-top: 1px solid rgba(255, 250, 240, 0.20) !important;
  color: #fffaf0 !important;
  padding: clamp(1.25rem, 2.2vw, 1.75rem) 0 0 !important;
  box-shadow: none !important;
}

html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > article.ma-mini-testimonial h3,
html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > article.ma-mini-testimonial blockquote,
html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > article.ma-mini-testimonial blockquote p {
  color: #fffaf0 !important;
}

html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story {
  background:
    linear-gradient(180deg, rgba(22, 24, 21, 0.98), rgba(7, 8, 7, 0.99)) !important;
  border: 1px solid rgba(255, 250, 240, 0.14) !important;
  border-left: 2px solid rgba(215, 25, 32, 0.74) !important;
  border-top: 1px solid rgba(255, 250, 240, 0.16) !important;
  color: #fffaf0 !important;
  padding: clamp(2rem, 5vw, 4.5rem) !important;
  box-shadow: none !important;
}

html body.ma-site-body.ma-launch-final .ma-insights-strip .ma-insight-card,
html body.ma-site-body.ma-launch-final.ma-page-insights .ma-insight-card,
html body.ma-site-body.ma-launch-final.ma-page-insights .ma-insight-links--archive a {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(17, 17, 15, 0.26) !important;
  color: var(--ma-legacy-ink) !important;
  padding: clamp(1.25rem, 2vw, 1.75rem) 0 !important;
  box-shadow: none !important;
}

html body.ma-site-body.ma-launch-final .ma-trust-band.ma-trust-band--launch {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(17, 17, 15, 0.18) !important;
  border-bottom: 1px solid rgba(17, 17, 15, 0.14) !important;
  color: var(--ma-legacy-ink) !important;
  padding: clamp(1.35rem, 2.4vw, 2rem) 0 !important;
}

@media (max-width: 700px) {
  html body.ma-site-body.ma-launch-final section.ma-final-problem.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card,
  html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-testimonial-grid > article.ma-mini-testimonial,
  html body.ma-site-body.ma-launch-final .ma-insights-strip .ma-insight-card,
  html body.ma-site-body.ma-launch-final.ma-page-insights .ma-insight-card,
  html body.ma-site-body.ma-launch-final.ma-page-insights .ma-insight-links--archive a {
    padding: 1.25rem 0 0 !important;
  }

  html body.ma-site-body.ma-launch-final section#pathways.ma-section.ma-section--ivory.ma-final-pathways .ma-card-grid.ma-card-grid--three > a.ma-route-card {
    padding: 24px !important;
  }
}

/* V70 page locks: keep every page in the same premium surface language. */
html body.ma-site-body.ma-launch-final.ma-page-environment section.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card,
html body.ma-site-body.ma-launch-final.ma-page-support section.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card,
html body.ma-site-body.ma-launch-final.ma-page-system section.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card,
html body.ma-site-body.ma-launch-final.ma-page-performance section.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card,
html body.ma-site-body.ma-launch-final.ma-page-speaking section#topics.ma-section .ma-card-grid > article.ma-warm-card {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid currentColor !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  min-height: 0 !important;
  padding: clamp(1.25rem, 2.3vw, 1.8rem) 0 0 !important;
}

html body.ma-site-body.ma-launch-final.ma-page-environment section.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card,
html body.ma-site-body.ma-launch-final.ma-page-support section.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card,
html body.ma-site-body.ma-launch-final.ma-page-system section.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card,
html body.ma-site-body.ma-launch-final.ma-page-performance section.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card {
  color: rgba(17, 17, 15, 0.26) !important;
}

html body.ma-site-body.ma-launch-final.ma-page-speaking section#topics.ma-section .ma-card-grid > article.ma-warm-card {
  color: rgba(255, 250, 240, 0.22) !important;
}

html body.ma-site-body.ma-launch-final.ma-page-environment section.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card strong,
html body.ma-site-body.ma-launch-final.ma-page-support section.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card strong,
html body.ma-site-body.ma-launch-final.ma-page-system section.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card strong,
html body.ma-site-body.ma-launch-final.ma-page-performance section.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card strong {
  color: var(--ma-legacy-ink) !important;
}

html body.ma-site-body.ma-launch-final.ma-page-speaking section#topics.ma-section .ma-card-grid > article.ma-warm-card strong {
  color: #fffaf0 !important;
}

html body.ma-site-body.ma-launch-final.ma-page-environment section.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card p,
html body.ma-site-body.ma-launch-final.ma-page-support section.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card p,
html body.ma-site-body.ma-launch-final.ma-page-system section.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card p,
html body.ma-site-body.ma-launch-final.ma-page-performance section.ma-section .ma-card-grid.ma-card-grid--three > article.ma-warm-card p {
  color: var(--ma-legacy-ink-soft) !important;
}

html body.ma-site-body.ma-launch-final.ma-page-speaking section#topics.ma-section .ma-card-grid > article.ma-warm-card p {
  color: rgba(255, 250, 240, 0.72) !important;
}

html body.ma-site-body.ma-launch-final.ma-page-performance-read section.ma-section .ma-read-panel,
html body.ma-site-body.ma-launch-final.ma-page-performance-read section.ma-section .ma-download-card,
html body.ma-site-body.ma-launch-final.ma-page-environment section.ma-section .ma-read-panel {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(17, 17, 15, 0.26) !important;
  border-bottom: 1px solid rgba(17, 17, 15, 0.12) !important;
  border-radius: 0 !important;
  color: var(--ma-legacy-ink) !important;
  padding: clamp(1.45rem, 2.5vw, 2.15rem) 0 !important;
  box-shadow: none !important;
}

html body.ma-site-body.ma-launch-final.ma-page-performance-read section.ma-section .ma-question-row {
  background:
    linear-gradient(180deg, rgba(18, 20, 17, 0.98), rgba(8, 9, 8, 0.99)) !important;
  border: 1px solid rgba(255, 250, 240, 0.13) !important;
  border-left: 2px solid rgba(215, 25, 32, 0.62) !important;
  border-radius: 0 !important;
  color: #fffaf0 !important;
  padding: clamp(1.45rem, 2.4vw, 2rem) !important;
  box-shadow: none !important;
}

html body.ma-site-body.ma-launch-final.ma-page-speaking section#formats .ma-trust-band {
  background:
    linear-gradient(180deg, rgba(18, 20, 17, 0.98), rgba(8, 9, 8, 0.99)) !important;
  border: 1px solid rgba(255, 250, 240, 0.13) !important;
  border-left: 2px solid rgba(215, 25, 32, 0.62) !important;
  color: #fffaf0 !important;
  padding: clamp(1.55rem, 2.8vw, 2.25rem) !important;
}

html body.ma-site-body.ma-launch-final.ma-page-speaking section#formats .ma-trust-band .ma-card-grid > .ma-warm-card {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(255, 250, 240, 0.18) !important;
  color: rgba(255, 250, 240, 0.22) !important;
  padding: 1.1rem 0 0 !important;
}

html body.ma-site-body.ma-launch-final.ma-page-speaking section#formats .ma-trust-band .ma-card-grid > .ma-warm-card strong {
  color: #fffaf0 !important;
}

html body.ma-site-body.ma-launch-final.ma-page-speaking section#formats .ma-trust-band .ma-card-grid > .ma-warm-card p {
  color: rgba(255, 250, 240, 0.72) !important;
}

@media (max-width: 700px) {
  html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story {
    padding: 24px !important;
    gap: 1.3rem !important;
  }

  html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-kicker {
    font-size: clamp(1.85rem, 9vw, 2.55rem) !important;
    line-height: 0.98 !important;
    max-width: 10ch !important;
  }

  html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story blockquote p {
    font-size: 1rem !important;
    line-height: 1.55 !important;
  }

  html body.ma-site-body.ma-launch-final.ma-page-performance-read section.ma-section .ma-read-panel,
  html body.ma-site-body.ma-launch-final.ma-page-performance-read section.ma-section .ma-download-card,
  html body.ma-site-body.ma-launch-final.ma-page-environment section.ma-section .ma-read-panel {
    padding: 1.25rem 0 !important;
  }

  html body.ma-site-body.ma-launch-final.ma-page-performance-read section.ma-section .ma-question-row,
  html body.ma-site-body.ma-launch-final.ma-page-speaking section#formats .ma-trust-band {
    padding: 24px !important;
  }
}

