/*
  V71 true premium final layer.
  Loaded last. Purpose: stop visual drift from earlier experimental layers and
  give the whole production site one sober, sport-true, editorial visual language.
*/

html,
body {
  max-width: 100%;
  overflow-x: hidden;
}

body.ma-launch-final {
  --ma-black: #030303;
  --ma-charcoal: #090909;
  --ma-charcoal-2: #141414;
  --ma-paper: #f4f5ef;
  --ma-paper-2: #e6e8df;
  --ma-ink: #11110f;
  --ma-ink-soft: rgba(17, 17, 15, 0.70);
  --ma-ink-faint: rgba(17, 17, 15, 0.52);
  --ma-white: #fffaf0;
  --ma-white-soft: rgba(255, 250, 240, 0.72);
  --ma-white-faint: rgba(255, 250, 240, 0.52);
  --ma-red: #d71920;
  --ma-red-deep: #981217;
  --ma-final-red: var(--ma-red);
  --ma-final-red-deep: var(--ma-red-deep);
  --ma-brand-yellow: var(--ma-red);
  --ma-brand-lime: var(--ma-red);
  --ma-v60-lime: var(--ma-red);
  --ma-quiet-blue: var(--ma-red);
  --ma-line-light: rgba(17, 17, 15, 0.18);
  --ma-line-light-strong: rgba(17, 17, 15, 0.28);
  --ma-line-dark: rgba(255, 250, 240, 0.15);
  background: var(--ma-black) !important;
  color: var(--ma-white) !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
}

body.ma-launch-final ::selection {
  background: rgba(215, 25, 32, 0.35);
  color: #ffffff;
}

body.ma-launch-final h1,
body.ma-launch-final h2,
body.ma-launch-final h3,
body.ma-launch-final .ma-btn,
body.ma-launch-final .ma-eyebrow,
body.ma-launch-final .ma-menu a {
  letter-spacing: 0 !important;
}

body.ma-launch-final .ma-section {
  position: relative;
}

html body.ma-site-body.ma-launch-final .ma-section::before,
html body.ma-site-body.ma-launch-final .ma-section::after {
  content: none !important;
  display: none !important;
}

html body.ma-site-body.ma-launch-final .ma-section,
html body.ma-site-body.ma-launch-final .ma-section > * {
  clip-path: none !important;
}

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

body.ma-launch-final .ma-section--deep,
body.ma-launch-final .ma-section--proof,
body.ma-launch-final .ma-section--contact {
  background:
    linear-gradient(180deg, #050505 0%, #090909 100%) !important;
  color: var(--ma-white) !important;
}

body.ma-launch-final .ma-section h2 {
  max-width: min(100%, 16.5ch) !important;
  line-height: 0.98 !important;
  text-wrap: balance;
}

body.ma-launch-final .ma-section-lead {
  max-width: 64ch;
}

body.ma-launch-final .ma-section--ivory .ma-section-lead,
body.ma-launch-final .ma-section--ivory p {
  color: var(--ma-ink-soft) !important;
}

body.ma-launch-final .ma-section--deep .ma-section-lead,
body.ma-launch-final .ma-section--deep p,
body.ma-launch-final .ma-section--proof .ma-section-lead,
body.ma-launch-final .ma-section--proof p {
  color: var(--ma-white-soft) !important;
}

body.ma-launch-final .ma-eyebrow {
  color: rgba(159, 17, 24, 0.92) !important;
  font-size: 0.76rem !important;
  line-height: 1.25 !important;
  text-transform: uppercase;
}

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 .ma-eyebrow,
body.ma-launch-final .ma-hero-kicker {
  color: rgba(255, 250, 240, 0.72) !important;
}

body.ma-launch-final .ma-hero__overlay {
  background:
    linear-gradient(100deg, rgba(3, 3, 3, 0.88) 0%, rgba(3, 3, 3, 0.68) 41%, rgba(3, 3, 3, 0.30) 70%, rgba(3, 3, 3, 0.10) 100%),
    radial-gradient(circle at 18% 78%, rgba(215, 25, 32, 0.12), transparent 38%) !important;
}

body.ma-launch-final .ma-hero__media {
  background-position: 58% center !important;
  filter: saturate(0.88) contrast(1.08) brightness(1.06) !important;
}

body.ma-launch-final .ma-hero__copy {
  max-width: min(100%, 760px) !important;
}

body.ma-launch-final .ma-hero h1 {
  max-width: min(100%, 16.5ch) !important;
  line-height: 0.96 !important;
  text-wrap: balance;
}

body.ma-launch-final.ma-page-speaking .ma-hero h1 {
  font-size: clamp(3.12rem, 5.2vw, 5.35rem) !important;
  max-width: min(100%, 17.5ch) !important;
}

body.ma-launch-final .ma-hero .ma-lead {
  max-width: 64ch !important;
  color: rgba(255, 250, 240, 0.82) !important;
}

body.ma-launch-final .ma-hero-contact-shortcut {
  color: rgba(255, 250, 240, 0.78) !important;
  text-decoration-color: rgba(255, 250, 240, 0.36) !important;
  text-underline-offset: 0.26em !important;
}

body.ma-launch-final .ma-hero-contact-shortcut:hover {
  color: #ffffff !important;
  text-decoration-color: var(--ma-red) !important;
}

body.ma-launch-final .ma-btn,
body.ma-launch-final a.ma-btn,
body.ma-launch-final button.ma-btn,
body.ma-launch-final #submit-button {
  min-height: 46px !important;
  border-radius: 0 !important;
  background: var(--ma-red) !important;
  border: 1px solid var(--ma-red) !important;
  color: #ffffff !important;
  box-shadow: none !important;
  transition: background-color 160ms ease, border-color 160ms ease, transform 160ms ease !important;
}

body.ma-launch-final .ma-btn:hover,
body.ma-launch-final a.ma-btn:hover,
body.ma-launch-final button.ma-btn:hover,
body.ma-launch-final #submit-button:hover {
  background: var(--ma-red-deep) !important;
  border-color: var(--ma-red-deep) !important;
  transform: translateY(-1px) !important;
}

body.ma-launch-final .ma-btn--ghost,
body.ma-launch-final a.ma-btn--ghost {
  background: transparent !important;
  border-color: currentColor !important;
  color: inherit !important;
}

/* Header and footer: quiet, clear, not dashboard-like. */
body.ma-launch-final .ma-header {
  box-shadow: none !important;
}

body.ma-launch-final .ma-topbar {
  background: rgba(3, 3, 3, 0.58) !important;
  border-bottom: 1px solid rgba(255, 250, 240, 0.08) !important;
}

body.ma-launch-final .ma-nav {
  background: rgba(3, 3, 3, 0.52) !important;
  border-bottom: 1px solid rgba(255, 250, 240, 0.08) !important;
  backdrop-filter: blur(14px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(120%) !important;
}

body.ma-launch-final .ma-topbar__inner,
body.ma-launch-final .ma-nav__inner {
  gap: 18px !important;
}

body.ma-launch-final .ma-topbar__actions {
  gap: 18px !important;
}

body.ma-launch-final .ma-topbar__insight,
body.ma-launch-final .ma-topbar__actions a,
body.ma-launch-final .ma-menu a {
  color: rgba(255, 250, 240, 0.74) !important;
}

body.ma-launch-final .ma-topbar__insight:hover,
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: #ffffff !important;
}

body.ma-launch-final .ma-brand__wordmark {
  color: var(--ma-white) !important;
}

body.ma-launch-final .ma-footer {
  background: #030303 !important;
  border-top: 1px solid rgba(255, 250, 240, 0.12) !important;
  color: var(--ma-white) !important;
}

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

body.ma-launch-final .ma-footer__name {
  color: #ffffff !important;
  font-size: clamp(1.45rem, 2.6vw, 2.2rem) !important;
  line-height: 1 !important;
}

body.ma-launch-final .ma-footer__title,
body.ma-launch-final .ma-footer__markets,
body.ma-launch-final .ma-footer__signature,
body.ma-launch-final .ma-footer__label,
body.ma-launch-final .ma-footer__legal,
body.ma-launch-final .ma-footer a {
  color: rgba(255, 250, 240, 0.66) !important;
}

body.ma-launch-final .ma-footer__signature {
  color: rgba(255, 250, 240, 0.84) !important;
}

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

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

body.ma-launch-final .ma-footer__legal {
  border-top-color: rgba(255, 250, 240, 0.10) !important;
}

/* Shared rhythm. */
body.ma-launch-final .ma-card-grid,
body.ma-launch-final .ma-testimonial-grid,
body.ma-launch-final .ma-testimonial-grid--two,
body.ma-launch-final.ma-page-insights .ma-insight-links--archive {
  gap: clamp(1.3rem, 2.5vw, 2.2rem) !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-proof-card,
body.ma-launch-final .ma-process-card,
body.ma-launch-final .ma-read-panel,
body.ma-launch-final .ma-question-row,
body.ma-launch-final .ma-download-card,
body.ma-launch-final .ma-trust-band,
body.ma-launch-final .ma-proof-feature,
body.ma-launch-final .ma-quote-slab,
body.ma-launch-final .ma-form-shell,
body.ma-launch-final .ma-contact-direct__item,
body.ma-launch-final .ma-field-card {
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.ma-launch-final .ma-warm-card::before,
body.ma-launch-final .ma-warm-card::after,
body.ma-launch-final .ma-route-card::before,
body.ma-launch-final .ma-route-card::after,
body.ma-launch-final .ma-mini-testimonial::before,
body.ma-launch-final .ma-mini-testimonial::after,
body.ma-launch-final .ma-insight-card::before,
body.ma-launch-final .ma-insight-card::after,
body.ma-launch-final .ma-proof-card::before,
body.ma-launch-final .ma-proof-card::after,
body.ma-launch-final .ma-process-card::before,
body.ma-launch-final .ma-process-card::after {
  content: none !important;
  display: none !important;
}

/* Editorial notes: used for problem points, speaking topics, environment points. */
body.ma-launch-final .ma-card-grid > .ma-warm-card,
body.ma-launch-final section.ma-section .ma-card-grid > article.ma-warm-card {
  min-height: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--ma-line-light-strong) !important;
  color: var(--ma-ink) !important;
  padding: clamp(1.15rem, 2.1vw, 1.7rem) 0 0 !important;
}

body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-warm-card,
body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-warm-card,
body.ma-launch-final.ma-page-speaking section#topics .ma-card-grid > .ma-warm-card {
  border-top-color: rgba(255, 250, 240, 0.22) !important;
  color: var(--ma-white) !important;
}

body.ma-launch-final .ma-card-grid > .ma-warm-card strong,
body.ma-launch-final .ma-card-grid > .ma-warm-card h3 {
  color: inherit !important;
  font-size: clamp(1.06rem, 1.2vw, 1.26rem) !important;
  line-height: 1.16 !important;
}

body.ma-launch-final .ma-card-grid > .ma-warm-card p {
  color: var(--ma-ink-soft) !important;
  line-height: 1.58 !important;
}

body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-warm-card p,
body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-warm-card p,
body.ma-launch-final.ma-page-speaking section#topics .ma-card-grid > .ma-warm-card p {
  color: var(--ma-white-soft) !important;
}

body.ma-launch-final .ma-proof-card,
body.ma-launch-final .ma-process-card {
  min-height: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--ma-line-light-strong) !important;
  color: var(--ma-ink) !important;
  padding: clamp(1.15rem, 2.1vw, 1.7rem) 0 0 !important;
}

body.ma-launch-final .ma-section--deep .ma-proof-card,
body.ma-launch-final .ma-section--deep .ma-process-card,
body.ma-launch-final .ma-section--proof .ma-proof-card,
body.ma-launch-final .ma-section--proof .ma-process-card {
  border-top-color: rgba(255, 250, 240, 0.22) !important;
  color: var(--ma-white) !important;
}

body.ma-launch-final .ma-proof-card strong,
body.ma-launch-final .ma-proof-card h3,
body.ma-launch-final .ma-process-card strong,
body.ma-launch-final .ma-process-card h3 {
  color: inherit !important;
  font-size: clamp(1.06rem, 1.2vw, 1.26rem) !important;
  line-height: 1.16 !important;
}

body.ma-launch-final .ma-proof-card p,
body.ma-launch-final .ma-process-card p {
  color: var(--ma-ink-soft) !important;
  line-height: 1.58 !important;
}

body.ma-launch-final .ma-section--deep .ma-proof-card p,
body.ma-launch-final .ma-section--deep .ma-process-card p,
body.ma-launch-final .ma-section--proof .ma-proof-card p,
body.ma-launch-final .ma-section--proof .ma-process-card p {
  color: var(--ma-white-soft) !important;
}

/* Decision cards: only links that are real pathways should feel like cards. */
body.ma-launch-final .ma-route-card,
body.ma-launch-final section#pathways .ma-card-grid > a.ma-route-card,
body.ma-launch-final section.ma-final-pathways .ma-card-grid > a.ma-route-card,
body.ma-launch-final.ma-page-404 .ma-route-card {
  min-height: 0 !important;
  background:
    linear-gradient(180deg, rgba(18, 18, 18, 0.99), rgba(7, 7, 7, 0.99)) !important;
  border: 1px solid var(--ma-line-dark) !important;
  border-left: 2px solid rgba(215, 25, 32, 0.76) !important;
  color: var(--ma-white) !important;
  padding: clamp(1.55rem, 2.5vw, 2.15rem) !important;
}

body.ma-launch-final .ma-route-card:hover,
body.ma-launch-final section#pathways .ma-card-grid > a.ma-route-card:hover,
body.ma-launch-final section.ma-final-pathways .ma-card-grid > a.ma-route-card:hover {
  background:
    linear-gradient(180deg, rgba(22, 22, 22, 0.99), rgba(8, 8, 8, 0.99)) !important;
  border-left-color: var(--ma-red) !important;
}

body.ma-launch-final .ma-route-card h3,
body.ma-launch-final .ma-route-card strong {
  color: var(--ma-white) !important;
}

body.ma-launch-final .ma-route-card p {
  color: var(--ma-white-soft) !important;
}

body.ma-launch-final .ma-route-card__eyebrow,
body.ma-launch-final .ma-route-card__note {
  background: transparent !important;
  border: 0 !important;
  color: var(--ma-white-faint) !important;
}

body.ma-launch-final .ma-route-card__note {
  color: rgba(255, 182, 182, 0.86) !important;
}

body.ma-launch-final .ma-media-card {
  overflow: hidden !important;
  border-radius: 0 !important;
  border: 1px solid rgba(17, 17, 15, 0.18) !important;
  background: #090909 !important;
  box-shadow: none !important;
}

body.ma-launch-final .ma-section--deep .ma-media-card,
body.ma-launch-final .ma-section--proof .ma-media-card,
body.ma-launch-final .ma-section--contact .ma-media-card {
  border-color: rgba(255, 250, 240, 0.14) !important;
}

body.ma-launch-final .ma-media-card img {
  filter: saturate(0.86) contrast(1.08) !important;
  transform: scale(1.012) !important;
}

/* Proof and testimonials: evidence, not repeated cards. */
body.ma-launch-final .ma-proof-feature,
body.ma-launch-final .ma-proof-feature--story {
  background:
    linear-gradient(180deg, rgba(20, 20, 20, 0.98), rgba(6, 6, 6, 0.99)) !important;
  border: 1px solid var(--ma-line-dark) !important;
  border-left: 2px solid rgba(215, 25, 32, 0.76) !important;
  color: var(--ma-white) !important;
}

body.ma-launch-final .ma-proof-feature blockquote p,
body.ma-launch-final .ma-proof-feature h3,
body.ma-launch-final .ma-proof-kicker {
  color: var(--ma-white) !important;
}

body.ma-launch-final .ma-case-strip {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--ma-line-light-strong) !important;
  border-bottom: 1px solid rgba(17, 17, 15, 0.12) !important;
  color: var(--ma-ink) !important;
  padding: clamp(1.25rem, 2.6vw, 2rem) 0 !important;
}

body.ma-launch-final .ma-case-strip strong {
  color: var(--ma-ink) !important;
}

body.ma-launch-final .ma-case-strip p {
  color: var(--ma-ink-soft) !important;
  max-width: 72ch !important;
}

body.ma-launch-final .ma-mini-testimonial,
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.22) !important;
  color: var(--ma-white) !important;
  padding: clamp(1.2rem, 2vw, 1.7rem) 0 0 !important;
}

body.ma-launch-final .ma-section--ivory .ma-mini-testimonial {
  border-top-color: var(--ma-line-light-strong) !important;
  color: var(--ma-ink) !important;
}

body.ma-launch-final .ma-mini-testimonial h3,
body.ma-launch-final .ma-mini-testimonial blockquote,
body.ma-launch-final .ma-mini-testimonial blockquote p {
  color: inherit !important;
}

body.ma-launch-final .ma-mini-testimonial__head img {
  border-radius: 0 !important;
}

/* Trust bands become evidence strips. */
body.ma-launch-final .ma-trust-band,
body.ma-launch-final .ma-section--ivory .ma-trust-band,
body.ma-launch-final .ma-section--deep .ma-trust-band,
body.ma-launch-final .ma-section--proof .ma-trust-band {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--ma-line-light) !important;
  border-bottom: 1px solid rgba(17, 17, 15, 0.12) !important;
  color: var(--ma-ink) !important;
  padding: clamp(1.3rem, 2.3vw, 2rem) 0 !important;
}

body.ma-launch-final .ma-section--deep .ma-trust-band,
body.ma-launch-final .ma-section--proof .ma-trust-band,
body.ma-launch-final .ma-section--contact .ma-trust-band {
  border-top-color: rgba(255, 250, 240, 0.16) !important;
  border-bottom-color: rgba(255, 250, 240, 0.12) !important;
  color: var(--ma-white) !important;
}

body.ma-launch-final .ma-trust-band__label {
  color: var(--ma-ink-faint) !important;
}

body.ma-launch-final .ma-section--deep .ma-trust-band__label,
body.ma-launch-final .ma-section--proof .ma-trust-band__label,
body.ma-launch-final .ma-section--contact .ma-trust-band__label {
  color: var(--ma-white-faint) !important;
}

/* Insights: editorial list, not content cards. */
body.ma-launch-final .ma-insights-strip .ma-insight-card,
body.ma-launch-final.ma-page-insights .ma-insight-card,
body.ma-launch-final.ma-page-insights .ma-insight-links--archive a {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--ma-line-light-strong) !important;
  color: var(--ma-ink) !important;
  min-height: 0 !important;
  padding: clamp(1.2rem, 2vw, 1.7rem) 0 !important;
}

body.ma-launch-final .ma-insights-strip .ma-insight-card:hover,
body.ma-launch-final.ma-page-insights .ma-insight-card:hover,
body.ma-launch-final.ma-page-insights .ma-insight-links--archive a:hover {
  border-top-color: rgba(215, 25, 32, 0.72) !important;
  transform: translateX(3px) !important;
}

body.ma-launch-final .ma-insight-card span,
body.ma-launch-final.ma-page-insights .ma-insight-card span,
body.ma-launch-final.ma-page-insights .ma-insight-links--archive a span {
  color: rgba(159, 17, 24, 0.88) !important;
}

body.ma-launch-final .ma-insight-card strong,
body.ma-launch-final.ma-page-insights .ma-insight-card strong,
body.ma-launch-final.ma-page-insights .ma-insight-links--archive a strong {
  color: var(--ma-ink) !important;
}

body.ma-launch-final .ma-insight-card p,
body.ma-launch-final.ma-page-insights .ma-insight-card p,
body.ma-launch-final.ma-page-insights .ma-insight-links--archive a p {
  color: var(--ma-ink-soft) !important;
}

/* Working-document surfaces. */
body.ma-launch-final .ma-read-panel,
body.ma-launch-final .ma-download-card,
body.ma-launch-final.ma-page-environment .ma-read-panel {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--ma-line-light-strong) !important;
  border-bottom: 1px solid rgba(17, 17, 15, 0.12) !important;
  color: var(--ma-ink) !important;
  padding: clamp(1.4rem, 2.5vw, 2.1rem) 0 !important;
}

body.ma-launch-final .ma-question-row {
  background:
    linear-gradient(180deg, rgba(17, 17, 17, 0.98), rgba(7, 7, 7, 0.99)) !important;
  border: 1px solid var(--ma-line-dark) !important;
  border-left: 2px solid rgba(215, 25, 32, 0.70) !important;
  color: var(--ma-white) !important;
  padding: clamp(1.45rem, 2.4vw, 2rem) !important;
}

body.ma-launch-final .ma-question-row h3,
body.ma-launch-final .ma-question-row strong,
body.ma-launch-final .ma-question-row p {
  color: inherit !important;
}

/* Forms/contact stay framed because they are action areas. */
body.ma-launch-final .ma-form-shell,
body.ma-launch-final .ma-contact-direct__item {
  background:
    linear-gradient(180deg, rgba(17, 17, 17, 0.98), rgba(6, 6, 6, 0.99)) !important;
  border: 1px solid var(--ma-line-dark) !important;
  color: var(--ma-white) !important;
}

body.ma-launch-final .ma-contact-direct__item--featured {
  border-left: 2px solid rgba(215, 25, 32, 0.78) !important;
}

body.ma-launch-final .ma-field-card {
  background: rgba(255, 255, 255, 0.035) !important;
  border: 1px solid rgba(255, 250, 240, 0.13) !important;
}

body.ma-launch-final .ma-field-card span,
body.ma-launch-final .ma-field-card input,
body.ma-launch-final .ma-field-card textarea {
  color: var(--ma-white) !important;
}

body.ma-launch-final .ma-field-card input::placeholder,
body.ma-launch-final .ma-field-card textarea::placeholder {
  color: rgba(255, 250, 240, 0.42) !important;
}

body.ma-launch-final .ma-quote-slab {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--ma-line-light-strong) !important;
  border-bottom: 1px solid rgba(17, 17, 15, 0.12) !important;
  color: var(--ma-ink) !important;
  padding: clamp(1.5rem, 3vw, 2.4rem) 0 !important;
}

body.ma-launch-final .ma-quote-slab p {
  color: var(--ma-ink) !important;
}

body.ma-launch-final.ma-page-speaking section#formats .ma-trust-band {
  background:
    linear-gradient(180deg, rgba(17, 17, 17, 0.98), rgba(7, 7, 7, 0.99)) !important;
  border: 1px solid var(--ma-line-dark) !important;
  border-left: 2px solid rgba(215, 25, 32, 0.68) !important;
  color: var(--ma-white) !important;
  padding: clamp(1.55rem, 2.8vw, 2.25rem) !important;
}

body.ma-launch-final.ma-page-speaking section#formats .ma-trust-band .ma-card-grid > .ma-warm-card {
  border-top-color: rgba(255, 250, 240, 0.20) !important;
  color: var(--ma-white) !important;
}

body.ma-launch-final.ma-page-speaking section#formats .ma-trust-band .ma-card-grid > .ma-warm-card p {
  color: var(--ma-white-soft) !important;
}

@media (max-width: 980px) {
  body.ma-launch-final .ma-section h2 {
    max-width: min(100%, 18ch) !important;
  }
}

@media (max-width: 700px) {
  body.ma-launch-final .ma-card-grid,
  body.ma-launch-final .ma-card-grid--three,
  body.ma-launch-final .ma-testimonial-grid,
  body.ma-launch-final.ma-page-insights .ma-insight-links--archive {
    grid-template-columns: 1fr !important;
    gap: 1.35rem !important;
  }

  body.ma-launch-final .ma-hero h1 {
    max-width: min(100%, 12.6ch) !important;
  }

  body.ma-launch-final .ma-hero__media {
    background-position: 60% top !important;
    filter: saturate(0.86) contrast(1.08) brightness(1.16) !important;
  }

  body.ma-launch-final .ma-hero__overlay {
    background:
      linear-gradient(180deg, rgba(3, 3, 3, 0.32) 0%, rgba(3, 3, 3, 0.72) 42%, rgba(3, 3, 3, 0.96) 100%),
      radial-gradient(circle at 18% 86%, rgba(215, 25, 32, 0.12), transparent 42%) !important;
  }

  body.ma-launch-final .ma-section h2,
  body.ma-launch-final .ma-card-grid > .ma-warm-card strong,
  body.ma-launch-final .ma-card-grid > .ma-warm-card h3,
  body.ma-launch-final .ma-route-card h3,
  body.ma-launch-final .ma-question-row h3 {
    overflow-wrap: anywhere !important;
  }

  body.ma-launch-final .ma-topbar__actions {
    gap: 12px !important;
  }

  body.ma-launch-final .ma-contact-direct__item strong,
  body.ma-launch-final .ma-footer__title,
  body.ma-launch-final .ma-footer__markets {
    overflow-wrap: anywhere !important;
  }

  body.ma-launch-final .ma-card-grid > .ma-warm-card,
  body.ma-launch-final .ma-insight-card,
  body.ma-launch-final .ma-mini-testimonial,
  body.ma-launch-final .ma-read-panel,
  body.ma-launch-final .ma-download-card,
  body.ma-launch-final .ma-quote-slab {
    padding: 1.2rem 0 0 !important;
  }

  body.ma-launch-final .ma-route-card,
  body.ma-launch-final .ma-question-row,
  body.ma-launch-final .ma-form-shell,
  body.ma-launch-final .ma-contact-direct__item,
  body.ma-launch-final.ma-page-speaking section#formats .ma-trust-band {
    padding: 24px !important;
  }

  body.ma-launch-final .ma-proof-feature,
  body.ma-launch-final .ma-proof-feature--story {
    padding: 24px !important;
  }

  body.ma-launch-final .ma-proof-kicker {
    font-size: clamp(1.85rem, 9vw, 2.55rem) !important;
    line-height: 0.98 !important;
  }

  body.ma-launch-final .ma-proof-feature blockquote p {
    font-size: 1rem !important;
    line-height: 1.55 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.ma-launch-final *,
  body.ma-launch-final *::before,
  body.ma-launch-final *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.001ms !important;
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
  }
}

/*
  Final specificity lock.
  Earlier launch layers contain very specific !important selectors. These rules
  deliberately outrank them so the final site does not fall back into card-kit UI.
*/
html body.ma-site-body.ma-launch-final .ma-warm-card,
html body.ma-site-body.ma-launch-final .ma-proof-card,
html body.ma-site-body.ma-launch-final .ma-process-card,
html body.ma-site-body.ma-launch-final .ma-mini-testimonial,
html body.ma-site-body.ma-launch-final .ma-insight-card,
html body.ma-site-body.ma-launch-final .ma-read-panel,
html body.ma-site-body.ma-launch-final .ma-download-card,
html body.ma-site-body.ma-launch-final .ma-quote-slab,
html body.ma-site-body.ma-launch-final .ma-case-strip,
html body.ma-site-body.ma-launch-final .ma-trust-band {
  border-radius: 0 !important;
  box-shadow: none !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-proof-card,
html body.ma-site-body.ma-launch-final section.ma-section .ma-card-grid > .ma-process-card {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--ma-line-light-strong) !important;
  border-radius: 0 !important;
  color: var(--ma-ink) !important;
  min-height: 0 !important;
  padding: clamp(1.15rem, 2.1vw, 1.7rem) 0 0 !important;
}

html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-warm-card,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-proof-card,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-process-card,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-warm-card,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-proof-card,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-process-card {
  border-top-color: rgba(255, 250, 240, 0.22) !important;
  color: var(--ma-white) !important;
}

html body.ma-site-body.ma-launch-final section.ma-section .ma-card-grid > .ma-warm-card strong,
html body.ma-site-body.ma-launch-final section.ma-section .ma-card-grid > .ma-warm-card h3,
html body.ma-site-body.ma-launch-final section.ma-section .ma-card-grid > .ma-proof-card strong,
html body.ma-site-body.ma-launch-final section.ma-section .ma-card-grid > .ma-proof-card h3,
html body.ma-site-body.ma-launch-final section.ma-section .ma-card-grid > .ma-process-card strong,
html body.ma-site-body.ma-launch-final section.ma-section .ma-card-grid > .ma-process-card h3 {
  color: var(--ma-ink) !important;
}

html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-warm-card strong,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-warm-card h3,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-proof-card strong,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-proof-card h3,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-process-card strong,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-process-card h3,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-warm-card strong,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-warm-card h3,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-proof-card strong,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-proof-card h3,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-process-card strong,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-process-card h3 {
  color: var(--ma-white) !important;
}

html body.ma-site-body.ma-launch-final .ma-card-grid > .ma-warm-card p,
html body.ma-site-body.ma-launch-final .ma-card-grid > .ma-proof-card p,
html body.ma-site-body.ma-launch-final .ma-card-grid > .ma-process-card p {
  color: var(--ma-ink-soft) !important;
}

html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-warm-card p,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-proof-card p,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-process-card p,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-warm-card p,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-proof-card p,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-process-card p {
  color: var(--ma-white-soft) !important;
}

html body.ma-site-body.ma-launch-final .ma-route-card,
html body.ma-site-body.ma-launch-final section.ma-final-pathways .ma-card-grid > 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,
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(18, 18, 18, 0.99), rgba(7, 7, 7, 0.99)) !important;
  border: 1px solid var(--ma-line-dark) !important;
  border-left: 2px solid rgba(215, 25, 32, 0.76) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--ma-white) !important;
  min-height: 0 !important;
  padding: clamp(1.55rem, 2.5vw, 2.15rem) !important;
}

html body.ma-site-body.ma-launch-final .ma-route-card h3,
html body.ma-site-body.ma-launch-final .ma-route-card strong,
html body.ma-site-body.ma-launch-final .ma-route-card p {
  color: inherit !important;
}

html body.ma-site-body.ma-launch-final .ma-insights-strip .ma-insight-card,
html body.ma-site-body.ma-launch-final .ma-section--ivory .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 var(--ma-line-light-strong) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--ma-ink) !important;
  min-height: 0 !important;
  padding: clamp(1.2rem, 2vw, 1.7rem) 0 !important;
}

html body.ma-site-body.ma-launch-final .ma-insight-card strong,
html body.ma-site-body.ma-launch-final.ma-page-insights .ma-insight-card strong,
html body.ma-site-body.ma-launch-final.ma-page-insights .ma-insight-links--archive a strong {
  color: var(--ma-ink) !important;
}

html body.ma-site-body.ma-launch-final .ma-insight-card p,
html body.ma-site-body.ma-launch-final .ma-section--ivory .ma-insight-card p,
html body.ma-site-body.ma-launch-final.ma-page-insights .ma-insight-card p,
html body.ma-site-body.ma-launch-final.ma-page-insights .ma-insight-links--archive a p {
  color: var(--ma-ink-soft) !important;
}

html body.ma-site-body.ma-launch-final .ma-section--ivory .ma-mini-testimonial {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--ma-line-light-strong) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--ma-ink) !important;
  padding: clamp(1.2rem, 2vw, 1.7rem) 0 0 !important;
}

html body.ma-site-body.ma-launch-final .ma-section--ivory .ma-mini-testimonial h3,
html body.ma-site-body.ma-launch-final .ma-section--ivory .ma-mini-testimonial blockquote,
html body.ma-site-body.ma-launch-final .ma-section--ivory .ma-mini-testimonial blockquote p {
  color: var(--ma-ink) !important;
}

html body.ma-site-body.ma-launch-final .ma-section--ivory .ma-mini-testimonial__head span,
html body.ma-site-body.ma-launch-final .ma-section--ivory .ma-mini-testimonial footer {
  color: var(--ma-ink-faint) !important;
}

html body.ma-site-body.ma-launch-final .ma-footer {
  background: #030303 !important;
  border-top: 1px solid rgba(255, 250, 240, 0.12) !important;
  box-shadow: none !important;
  color: var(--ma-white) !important;
}

html body.ma-site-body.ma-launch-final .ma-footer__name {
  color: #ffffff !important;
}

html body.ma-site-body.ma-launch-final #team-read {
  scroll-margin-top: 8.75rem !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-read {
  margin-top: clamp(2.4rem, 5vw, 4.5rem) !important;
  background: linear-gradient(180deg, rgba(14, 14, 14, 0.96), rgba(5, 5, 5, 0.98)) !important;
  border: 1px solid rgba(255, 250, 240, 0.14) !important;
  border-left: 2px solid rgba(215, 25, 32, 0.82) !important;
  color: var(--ma-white) !important;
  padding: clamp(1.2rem, 3vw, 2.4rem) !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-read__head {
  align-items: end !important;
  border-bottom: 1px solid rgba(255, 250, 240, 0.14) !important;
  display: grid !important;
  gap: clamp(1rem, 2.5vw, 2rem) !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  padding-bottom: clamp(1.2rem, 2.4vw, 1.8rem) !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-read__label,
html body.ma-site-body.ma-launch-final .ma-flow-result__kicker {
  color: rgba(255, 250, 240, 0.58) !important;
  display: block !important;
  font-size: 0.73rem !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin-bottom: 0.75rem !important;
  text-transform: uppercase !important;
}

html body.ma-site-body.ma-launch-final .ma-role-picker {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.55rem !important;
}

html body.ma-site-body.ma-launch-final .ma-role-picker button {
  background: transparent !important;
  border: 1px solid rgba(255, 250, 240, 0.16) !important;
  color: rgba(255, 250, 240, 0.74) !important;
  cursor: pointer !important;
  font: inherit !important;
  font-size: 0.82rem !important;
  line-height: 1.1 !important;
  min-height: 40px !important;
  padding: 0.75rem 0.88rem !important;
  transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease !important;
}

html body.ma-site-body.ma-launch-final .ma-role-picker button:hover,
html body.ma-site-body.ma-launch-final .ma-role-picker button.is-active {
  background: rgba(215, 25, 32, 0.14) !important;
  border-color: rgba(215, 25, 32, 0.72) !important;
  color: #ffffff !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-read__score {
  min-width: 9rem !important;
  text-align: right !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-read__score span,
html body.ma-site-body.ma-launch-final .ma-flow-read__score small {
  color: rgba(255, 250, 240, 0.56) !important;
  display: block !important;
  font-size: 0.76rem !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-read__score strong {
  color: #ffffff !important;
  display: inline-block !important;
  font-size: clamp(3.2rem, 6vw, 5.4rem) !important;
  line-height: 0.9 !important;
  margin-top: 0.35rem !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-read__grid {
  display: grid !important;
  gap: clamp(1.4rem, 3vw, 2.6rem) !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(20rem, 0.58fr) !important;
  margin-top: clamp(1.4rem, 3vw, 2.4rem) !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-read__metrics {
  display: grid !important;
  gap: 0 !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-metric {
  border-top: 1px solid rgba(255, 250, 240, 0.14) !important;
  color: var(--ma-white) !important;
  display: grid !important;
  gap: 0.7rem !important;
  padding: clamp(1rem, 2vw, 1.25rem) 0 !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-metric:first-child {
  border-top: 0 !important;
  padding-top: 0 !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-metric.is-low {
  border-top-color: rgba(215, 25, 32, 0.42) !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-metric__top {
  align-items: baseline !important;
  display: flex !important;
  gap: 1rem !important;
  justify-content: space-between !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-metric strong {
  color: #ffffff !important;
  font-size: clamp(1.05rem, 1.2vw, 1.25rem) !important;
  line-height: 1.15 !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-metric output {
  color: rgba(255, 250, 240, 0.68) !important;
  font-size: 0.82rem !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-metric p {
  color: rgba(255, 250, 240, 0.68) !important;
  line-height: 1.48 !important;
  margin: 0 !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-scale {
  align-items: center !important;
  display: grid !important;
  gap: 0.8rem !important;
  grid-template-columns: auto minmax(8rem, 1fr) auto !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-scale small {
  color: rgba(255, 250, 240, 0.48) !important;
  font-size: 0.72rem !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-scale input[type="range"] {
  accent-color: var(--ma-red) !important;
  cursor: pointer !important;
  inline-size: 100% !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-result {
  align-self: start !important;
  background: rgba(3, 3, 3, 0.62) !important;
  border: 1px solid rgba(255, 250, 240, 0.14) !important;
  border-top: 2px solid var(--ma-red) !important;
  color: var(--ma-white) !important;
  padding: clamp(1.25rem, 2.6vw, 2rem) !important;
  position: sticky !important;
  top: 7.5rem !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-result h3 {
  color: #ffffff !important;
  font-size: clamp(1.55rem, 2.2vw, 2.3rem) !important;
  line-height: 1 !important;
  margin: 0 0 1.35rem !important;
  max-width: 12ch !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-result dl {
  border-bottom: 1px solid rgba(255, 250, 240, 0.14) !important;
  border-top: 1px solid rgba(255, 250, 240, 0.14) !important;
  display: grid !important;
  gap: 1rem !important;
  margin: 0 0 1.2rem !important;
  padding: 1rem 0 !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-result dt {
  color: rgba(255, 250, 240, 0.52) !important;
  font-size: 0.7rem !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-result dd {
  color: #ffffff !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
  margin: 0.22rem 0 0 !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-result p {
  color: rgba(255, 250, 240, 0.72) !important;
  line-height: 1.55 !important;
  margin: 0 0 1rem !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-result__question {
  color: rgba(255, 250, 240, 0.82) !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-result__question strong {
  color: #ffffff !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-actions {
  align-items: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.85rem !important;
  margin-top: 1.4rem !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-actions .ma-btn {
  min-height: 42px !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-actions .ma-hero-contact-shortcut {
  color: rgba(255, 250, 240, 0.72) !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-result__note {
  color: rgba(255, 250, 240, 0.52) !important;
  font-size: 0.88rem !important;
  margin-top: 1.2rem !important;
}

@media (max-width: 700px) {
  html body.ma-site-body.ma-launch-final .ma-hero h1 {
    max-width: min(100%, 13.8ch) !important;
  }

  html body.ma-site-body.ma-launch-final .ma-insights-strip .ma-insight-card,
  html body.ma-site-body.ma-launch-final .ma-section--ivory .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 !important;
  }

  html body.ma-site-body.ma-launch-final .ma-footer {
    padding: 48px 0 26px !important;
  }

  html body.ma-site-body.ma-launch-final .ma-footer__grid {
    gap: 30px !important;
  }

  html body.ma-site-body.ma-launch-final .ma-footer__brand p {
    margin-top: 14px !important;
    line-height: 1.55 !important;
  }

  html body.ma-site-body.ma-launch-final .ma-footer__signature {
    margin-top: 18px !important;
  }

  html body.ma-site-body.ma-launch-final .ma-footer__label {
    margin-bottom: 12px !important;
  }

  html body.ma-site-body.ma-launch-final .ma-footer__nav {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px 18px !important;
  }

  html body.ma-site-body.ma-launch-final .ma-footer__nav a {
    line-height: 1.25 !important;
    min-height: 0 !important;
    padding: 0 !important;
  }

  html body.ma-site-body.ma-launch-final .ma-footer__legal {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px 10px !important;
    padding-top: 22px !important;
  }

  html body.ma-site-body.ma-launch-final .ma-flow-read {
    padding: 1.05rem !important;
  }

  html body.ma-site-body.ma-launch-final #team-read {
    scroll-margin-top: 6.5rem !important;
  }

  html body.ma-site-body.ma-launch-final .ma-flow-read__head,
  html body.ma-site-body.ma-launch-final .ma-flow-read__grid {
    grid-template-columns: 1fr !important;
  }

  html body.ma-site-body.ma-launch-final .ma-flow-read__score {
    border-top: 1px solid rgba(255, 250, 240, 0.14) !important;
    min-width: 0 !important;
    padding-top: 1rem !important;
    text-align: left !important;
  }

  html body.ma-site-body.ma-launch-final .ma-role-picker {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  html body.ma-site-body.ma-launch-final .ma-flow-scale {
    gap: 0.55rem !important;
    grid-template-columns: 1fr !important;
  }

  html body.ma-site-body.ma-launch-final .ma-flow-scale small {
    display: none !important;
  }

  html body.ma-site-body.ma-launch-final .ma-flow-result {
    position: static !important;
  }

  html body.ma-site-body.ma-launch-final .ma-flow-actions,
  html body.ma-site-body.ma-launch-final .ma-flow-actions .ma-btn {
    width: 100% !important;
  }
}

@media (min-width: 901px) {
  html body.ma-site-body.ma-launch-final .ma-hero__content,
  html body.ma-site-body.ma-launch-final .ma-final-hero .ma-hero__content {
    min-height: 100vh !important;
    padding-top: clamp(8.2rem, 13vh, 9.2rem) !important;
    padding-bottom: clamp(4.4rem, 8vh, 5.8rem) !important;
  }

  html body.ma-site-body.ma-launch-final .ma-hero h1 {
    font-size: clamp(4.3rem, 6vw, 5.45rem) !important;
    line-height: 0.96 !important;
    max-width: min(100%, 18ch) !important;
  }

  html body.ma-site-body.ma-launch-final.ma-page-speaking .ma-hero h1 {
    font-size: clamp(3.55rem, 4.8vw, 4.75rem) !important;
    max-width: min(100%, 18ch) !important;
  }

  html body.ma-site-body.ma-launch-final .ma-hero .ma-lead {
    font-size: clamp(1.02rem, 1.22vw, 1.18rem) !important;
    line-height: 1.55 !important;
  }

  html body.ma-site-body.ma-launch-final .ma-hero-proofline {
    margin-top: clamp(1.25rem, 2.2vw, 2rem) !important;
  }

  html body.ma-site-body.ma-launch-final .ma-hero__actions {
    margin-top: clamp(1.15rem, 2vw, 1.75rem) !important;
  }
}

/*
  V73 hero color lock.
  Earlier experimental layers had stronger hero selectors with green/lime cast.
  Keep the hero fallback neutral charcoal with only a quiet red pressure signal.
*/
html body.ma-site-body.ma-launch-final .ma-hero,
html body.ma-site-body.ma-launch-final .ma-final-hero {
  background: #030303 !important;
}

html body.ma-site-body.ma-launch-final .ma-hero::before,
html body.ma-site-body.ma-launch-final .ma-hero::after,
html body.ma-site-body.ma-launch-final .ma-final-hero::before,
html body.ma-site-body.ma-launch-final .ma-final-hero::after {
  clip-path: none !important;
  content: none !important;
  display: none !important;
  transform: none !important;
}

html body.ma-site-body.ma-launch-final .ma-hero .ma-hero__media,
html body.ma-site-body.ma-launch-final .ma-final-hero .ma-hero__media {
  background-color: #030303 !important;
  filter: grayscale(0.08) saturate(0.72) contrast(1.08) brightness(1.08) !important;
}

html body.ma-site-body.ma-launch-final .ma-hero .ma-hero__overlay,
html body.ma-site-body.ma-launch-final .ma-final-hero .ma-hero__overlay,
html body.ma-site-body.ma-launch-final .ma-pd-hero .ma-hero__overlay {
  background:
    linear-gradient(100deg, rgba(3, 3, 3, 0.91) 0%, rgba(3, 3, 3, 0.72) 42%, rgba(3, 3, 3, 0.32) 70%, rgba(3, 3, 3, 0.14) 100%),
    radial-gradient(circle at 18% 78%, rgba(215, 25, 32, 0.11), transparent 38%) !important;
}

@media (max-width: 700px) {
  html body.ma-site-body.ma-launch-final .ma-hero .ma-hero__media,
  html body.ma-site-body.ma-launch-final .ma-final-hero .ma-hero__media {
    filter: grayscale(0.04) saturate(0.78) contrast(1.08) brightness(1.18) !important;
  }

  html body.ma-site-body.ma-launch-final .ma-hero .ma-hero__overlay,
  html body.ma-site-body.ma-launch-final .ma-final-hero .ma-hero__overlay,
  html body.ma-site-body.ma-launch-final .ma-pd-hero .ma-hero__overlay {
    background:
      linear-gradient(180deg, rgba(3, 3, 3, 0.28) 0%, rgba(3, 3, 3, 0.70) 44%, rgba(3, 3, 3, 0.96) 100%),
      radial-gradient(circle at 18% 86%, rgba(215, 25, 32, 0.10), transparent 42%) !important;
  }
}

/* V75.1: fallback colors and final removal of old lime/green visual traces. */
html body.ma-site-body.ma-launch-final .ma-section--ivory {
  background-color: var(--ma-paper) !important;
}

html body.ma-site-body.ma-launch-final .ma-section--deep,
html body.ma-site-body.ma-launch-final .ma-section--proof,
html body.ma-site-body.ma-launch-final .ma-section--contact,
html body.ma-site-body.ma-launch-final .ma-footer {
  background-color: var(--ma-surface-black) !important;
}

html body.ma-site-body.ma-launch-final .ma-final-hero .ma-hero__content::after {
  border-left-color: rgba(215, 25, 32, 0.72) !important;
  color: rgba(255, 250, 240, 0.56) !important;
}

html body.ma-site-body.ma-launch-final .ma-route-card::before,
html body.ma-site-body.ma-launch-final .ma-route-card::after {
  content: " " !important;
}

html body.ma-site-body.ma-launch-final .ma-personal-cta__wa,
html body.ma-site-body.ma-launch-final .ma-personal-cta__wa:hover,
html body.ma-site-body.ma-launch-final .ma-contact-direct__item--featured {
  background: rgba(215, 25, 32, 0.08) !important;
  border-color: rgba(215, 25, 32, 0.34) !important;
}

html body.ma-site-body.ma-launch-final .ma-personal-cta__wa-label {
  color: rgba(255, 250, 240, 0.72) !important;
}

html body.ma-site-body.ma-launch-final .ma-section--proof .ma-mini-testimonial,
html body.ma-site-body.ma-launch-final section.ma-final-proof .ma-testimonial-grid > .ma-mini-testimonial {
  background: rgba(255, 250, 240, 0.035) !important;
  border: 1px solid rgba(255, 250, 240, 0.14) !important;
  color: var(--ma-white) !important;
  padding: clamp(1.45rem, 2.8vw, 2.15rem) !important;
}

html body.ma-site-body.ma-launch-final .ma-section--ivory .ma-mini-testimonial,
html body.ma-site-body.ma-launch-final.ma-page-mentorship .ma-section--ivory .ma-mini-testimonial {
  background: rgba(255, 255, 255, 0.24) !important;
  border: 1px solid rgba(17, 17, 15, 0.16) !important;
  color: var(--ma-ink) !important;
  padding: clamp(1.45rem, 2.8vw, 2.15rem) !important;
}

html body.ma-site-body.ma-launch-final .ma-mini-testimonial__head img {
  border: 1px solid rgba(255, 250, 240, 0.18) !important;
}

html body.ma-site-body.ma-launch-final .ma-section--ivory .ma-mini-testimonial__head img {
  border-color: rgba(17, 17, 15, 0.16) !important;
}

html body.ma-site-body.ma-launch-final .ma-insights-strip .ma-insight-card,
html body.ma-site-body.ma-launch-final .ma-section--ivory .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: rgba(255, 255, 255, 0.22) !important;
  border: 1px solid rgba(17, 17, 15, 0.14) !important;
  color: var(--ma-ink) !important;
  padding: clamp(1.35rem, 2.45vw, 1.95rem) !important;
}

html body.ma-site-body.ma-launch-final .ma-case-strip,
html body.ma-site-body.ma-launch-final .ma-trust-band {
  padding-left: clamp(1.1rem, 2vw, 1.65rem) !important;
  padding-right: clamp(1.1rem, 2vw, 1.65rem) !important;
}

@media (max-width: 700px) {
  html body.ma-site-body.ma-launch-final .ma-section--proof .ma-mini-testimonial,
  html body.ma-site-body.ma-launch-final section.ma-final-proof .ma-testimonial-grid > .ma-mini-testimonial,
  html body.ma-site-body.ma-launch-final .ma-section--ivory .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-section--ivory .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.35rem !important;
  }
}

/* V75.2: rendered-state contrast lock after full desktop/mobile QA. */
html body.ma-site-body.ma-launch-final .ma-hero-proofline,
html body.ma-site-body.ma-launch-final .ma-hero-proofline span,
html body.ma-site-body.ma-launch-final .ma-footer,
html body.ma-site-body.ma-launch-final .ma-footer * {
  border-color: rgba(255, 250, 240, 0.14) !important;
}

html body.ma-site-body.ma-launch-final .ma-route-card,
html body.ma-site-body.ma-launch-final section.ma-final-pathways .ma-card-grid > 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 {
  background-color: #11100f !important;
}

html body.ma-site-body.ma-launch-final .ma-proof-feature,
html body.ma-site-body.ma-launch-final .ma-proof-feature--story,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-mini-testimonial,
html body.ma-site-body.ma-launch-final section.ma-final-proof .ma-testimonial-grid > .ma-mini-testimonial {
  background-color: #0b0a09 !important;
}

html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-warm-card,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-proof-card,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-process-card,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-warm-card,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-proof-card,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-process-card {
  color: var(--ma-white) !important;
}

html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-warm-card strong,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-warm-card h3,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-proof-card strong,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-proof-card h3,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-process-card strong,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-process-card h3,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-warm-card strong,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-warm-card h3,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-proof-card strong,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-proof-card h3,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-process-card strong,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-process-card h3 {
  color: #fffaf0 !important;
}

html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-warm-card p,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-proof-card p,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-process-card p,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-warm-card p,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-proof-card p,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-process-card p {
  color: rgba(255, 250, 240, 0.76) !important;
}

html body.ma-site-body.ma-launch-final .ma-section--deep .ma-decision-map span,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-decision-map span {
  color: #ff6b70 !important;
}

html body.ma-site-body.ma-launch-final .ma-section--ivory .ma-read-panel strong,
html body.ma-site-body.ma-launch-final.ma-page-environment .ma-read-panel strong {
  color: var(--ma-ink) !important;
}

/*
  V74 expensive-detail lock.
  Stabilize secondary hero actions and keep every card surface from feeling
  cramped, generated or template-soft on narrow screens.
*/
html body.ma-site-body.ma-launch-final .ma-hero__actions {
  align-items: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.78rem 1.05rem !important;
}

html body.ma-site-body.ma-launch-final .ma-hero-contact-shortcut {
  align-items: center !important;
  border: 0 !important;
  color: rgba(255, 250, 240, 0.74) !important;
  display: inline-flex !important;
  font-size: 0.82rem !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  min-height: 44px !important;
  padding: 0 !important;
  position: relative !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(255, 250, 240, 0.30) !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 0.32em !important;
  white-space: normal !important;
}

html body.ma-site-body.ma-launch-final .ma-hero-contact-shortcut::before,
html body.ma-site-body.ma-launch-final .ma-hero-contact-shortcut::after {
  content: none !important;
  display: none !important;
}

html body.ma-site-body.ma-launch-final .ma-hero-contact-shortcut:hover {
  color: #ffffff !important;
  text-decoration-color: rgba(215, 25, 32, 0.92) !important;
}

html body.ma-site-body.ma-launch-final .ma-card-grid,
html body.ma-site-body.ma-launch-final .ma-testimonial-grid,
html body.ma-site-body.ma-launch-final .ma-insight-list,
html body.ma-site-body.ma-launch-final .ma-insight-links--archive,
html body.ma-site-body.ma-launch-final .ma-flow-read__metrics {
  align-items: stretch !important;
}

html body.ma-site-body.ma-launch-final .ma-warm-card,
html body.ma-site-body.ma-launch-final .ma-route-card,
html body.ma-site-body.ma-launch-final .ma-mini-testimonial,
html body.ma-site-body.ma-launch-final .ma-insight-card,
html body.ma-site-body.ma-launch-final .ma-proof-card,
html body.ma-site-body.ma-launch-final .ma-process-card,
html body.ma-site-body.ma-launch-final .ma-read-panel,
html body.ma-site-body.ma-launch-final .ma-question-row,
html body.ma-site-body.ma-launch-final .ma-download-card,
html body.ma-site-body.ma-launch-final .ma-trust-band,
html body.ma-site-body.ma-launch-final .ma-proof-feature,
html body.ma-site-body.ma-launch-final .ma-quote-slab,
html body.ma-site-body.ma-launch-final .ma-form-shell,
html body.ma-site-body.ma-launch-final .ma-contact-direct__item,
html body.ma-site-body.ma-launch-final .ma-field-card,
html body.ma-site-body.ma-launch-final .ma-flow-metric,
html body.ma-site-body.ma-launch-final .ma-flow-result {
  box-sizing: border-box !important;
  min-width: 0 !important;
  overflow-wrap: anywhere !important;
  text-wrap: pretty;
}

html body.ma-site-body.ma-launch-final .ma-mini-testimonial__head {
  align-items: flex-start !important;
  display: flex !important;
  gap: 0.95rem !important;
  min-width: 0 !important;
}

html body.ma-site-body.ma-launch-final .ma-mini-testimonial__head > div {
  min-width: 0 !important;
}

html body.ma-site-body.ma-launch-final .ma-mini-testimonial__head img {
  flex: 0 0 52px !important;
  height: 52px !important;
  width: 52px !important;
}

html body.ma-site-body.ma-launch-final .ma-mini-testimonial blockquote {
  margin-top: 1.05rem !important;
}

html body.ma-site-body.ma-launch-final .ma-route-card h3,
html body.ma-site-body.ma-launch-final .ma-insight-card strong,
html body.ma-site-body.ma-launch-final .ma-mini-testimonial h3,
html body.ma-site-body.ma-launch-final .ma-flow-metric strong {
  text-wrap: balance;
}

html body.ma-site-body.ma-launch-final .ma-read-panel,
html body.ma-site-body.ma-launch-final .ma-download-card {
  max-width: 100% !important;
  overflow-x: clip !important;
  padding-left: clamp(1rem, 2vw, 1.45rem) !important;
  padding-right: clamp(1rem, 2vw, 1.45rem) !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-metric {
  padding-left: clamp(0.65rem, 1.4vw, 1rem) !important;
  padding-right: clamp(0.65rem, 1.4vw, 1rem) !important;
}

html body.ma-site-body.ma-launch-final .ma-flow-metric:first-child {
  padding-top: clamp(0.85rem, 1.7vw, 1.1rem) !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 {
  max-width: 100% !important;
  overflow: hidden !important;
  padding: clamp(1.35rem, 2.5vw, 2rem) clamp(1rem, 2vw, 1.45rem) !important;
}

html body.ma-site-body.ma-launch-final .ma-read-panel::before,
html body.ma-site-body.ma-launch-final .ma-read-panel::after,
html body.ma-site-body.ma-launch-final .ma-download-card::before,
html body.ma-site-body.ma-launch-final .ma-download-card::after,
html body.ma-site-body.ma-launch-final.ma-page-performance-read section.ma-section .ma-read-panel::before,
html body.ma-site-body.ma-launch-final.ma-page-performance-read section.ma-section .ma-read-panel::after,
html body.ma-site-body.ma-launch-final.ma-page-performance-read section.ma-section .ma-download-card::before,
html body.ma-site-body.ma-launch-final.ma-page-performance-read section.ma-section .ma-download-card::after,
html body.ma-site-body.ma-launch-final.ma-page-environment section.ma-section .ma-read-panel::before,
html body.ma-site-body.ma-launch-final.ma-page-environment section.ma-section .ma-read-panel::after {
  content: none !important;
  display: none !important;
}

html body.ma-site-body.ma-launch-final .ma-route-card:focus-visible,
html body.ma-site-body.ma-launch-final .ma-insight-card:focus-visible,
html body.ma-site-body.ma-launch-final .ma-contact-direct__item:focus-visible,
html body.ma-site-body.ma-launch-final .ma-hero-contact-shortcut:focus-visible,
html body.ma-site-body.ma-launch-final .ma-btn:focus-visible {
  outline: 2px solid rgba(215, 25, 32, 0.95) !important;
  outline-offset: 4px !important;
}

@media (max-width: 700px) {
  html body.ma-site-body.ma-launch-final .ma-hero__actions {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 0.62rem !important;
  }

  html body.ma-site-body.ma-launch-final .ma-hero-contact-shortcut {
    min-height: 0 !important;
    padding-top: 0.08rem !important;
  }

  html body.ma-site-body.ma-launch-final .ma-route-card,
  html body.ma-site-body.ma-launch-final .ma-question-row,
  html body.ma-site-body.ma-launch-final .ma-flow-metric,
  html body.ma-site-body.ma-launch-final .ma-flow-result,
  html body.ma-site-body.ma-launch-final .ma-download-card,
  html body.ma-site-body.ma-launch-final .ma-contact-direct__item {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
  }

  html body.ma-site-body.ma-launch-final .ma-mini-testimonial__head {
    gap: 0.8rem !important;
  }

  html body.ma-site-body.ma-launch-final .ma-mini-testimonial__head img {
    flex-basis: 46px !important;
    height: 46px !important;
    width: 46px !important;
  }
}

/*
  V75 final detail pass.
  Fix the remaining trust leaks: dark-on-dark text, cramped testimonial surfaces,
  weak click affordance on the home pathways, and a hero image that felt too cold.
*/
html body.ma-site-body.ma-launch-final {
  --ma-brand-lime: var(--ma-red) !important;
  --ma-premium-lime: var(--ma-red) !important;
  --ma-v60-lime: var(--ma-red) !important;
  --ma-surface-black: #030303;
  --ma-surface-deep: #080706;
  --ma-surface-ink: #11100f;
}

html body.ma-site-body.ma-launch-final .ma-hero,
html body.ma-site-body.ma-launch-final .ma-final-hero,
html body.ma-site-body.ma-launch-final .ma-section--deep,
html body.ma-site-body.ma-launch-final .ma-section--proof,
html body.ma-site-body.ma-launch-final .ma-section--contact {
  background:
    linear-gradient(180deg, var(--ma-surface-black) 0%, var(--ma-surface-deep) 100%) !important;
}

html body.ma-site-body.ma-launch-final .ma-hero .ma-hero__media,
html body.ma-site-body.ma-launch-final .ma-final-hero .ma-hero__media {
  filter: sepia(0.045) saturate(0.84) contrast(1.08) brightness(1.11) !important;
}

html body.ma-site-body.ma-launch-final .ma-hero .ma-hero__overlay,
html body.ma-site-body.ma-launch-final .ma-final-hero .ma-hero__overlay,
html body.ma-site-body.ma-launch-final .ma-pd-hero .ma-hero__overlay {
  background:
    linear-gradient(100deg, rgba(3, 3, 3, 0.88) 0%, rgba(3, 3, 3, 0.68) 41%, rgba(3, 3, 3, 0.27) 69%, rgba(3, 3, 3, 0.12) 100%),
    radial-gradient(circle at 18% 78%, rgba(215, 25, 32, 0.10), transparent 38%) !important;
}

html body.ma-site-body.ma-launch-final .ma-section--deep h1,
html body.ma-site-body.ma-launch-final .ma-section--deep h2,
html body.ma-site-body.ma-launch-final .ma-section--deep h3,
html body.ma-site-body.ma-launch-final .ma-section--deep h4,
html body.ma-site-body.ma-launch-final .ma-section--deep strong,
html body.ma-site-body.ma-launch-final .ma-section--proof h1,
html body.ma-site-body.ma-launch-final .ma-section--proof h2,
html body.ma-site-body.ma-launch-final .ma-section--proof h3,
html body.ma-site-body.ma-launch-final .ma-section--proof h4,
html body.ma-site-body.ma-launch-final .ma-section--proof strong,
html body.ma-site-body.ma-launch-final .ma-section--contact h2,
html body.ma-site-body.ma-launch-final .ma-section--contact h3,
html body.ma-site-body.ma-launch-final .ma-section--contact strong {
  color: #fffaf0 !important;
}

html body.ma-site-body.ma-launch-final .ma-section--deep p,
html body.ma-site-body.ma-launch-final .ma-section--deep li,
html body.ma-site-body.ma-launch-final .ma-section--proof p,
html body.ma-site-body.ma-launch-final .ma-section--proof li,
html body.ma-site-body.ma-launch-final .ma-section--contact p,
html body.ma-site-body.ma-launch-final .ma-section--contact li {
  color: rgba(255, 250, 240, 0.76) !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-proof-card,
html body.ma-site-body.ma-launch-final section.ma-section .ma-card-grid > .ma-process-card {
  padding-top: clamp(1.45rem, 2.8vw, 2.05rem) !important;
}

html body.ma-site-body.ma-launch-final .ma-route-card,
html body.ma-site-body.ma-launch-final section.ma-final-pathways .ma-card-grid > 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 {
  overflow: hidden !important;
  padding: clamp(1.7rem, 2.8vw, 2.35rem) clamp(3rem, 4vw, 3.65rem) clamp(1.7rem, 2.8vw, 2.35rem) clamp(1.55rem, 2.5vw, 2.1rem) !important;
  position: relative !important;
  text-decoration: none !important;
  transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease !important;
}

html body.ma-site-body.ma-launch-final .ma-route-card::before {
  background: rgba(215, 25, 32, 0.78) !important;
  content: "" !important;
  display: block !important;
  height: 100% !important;
  left: 0 !important;
  opacity: 0 !important;
  position: absolute !important;
  top: 0 !important;
  transform: scaleY(0.28) !important;
  transform-origin: center !important;
  transition: opacity 180ms ease, transform 180ms ease !important;
  width: 2px !important;
}

html body.ma-site-body.ma-launch-final .ma-route-card::after {
  border-right: 1px solid rgba(255, 250, 240, 0.72) !important;
  border-top: 1px solid rgba(255, 250, 240, 0.72) !important;
  content: "" !important;
  display: block !important;
  height: 0.52rem !important;
  opacity: 0.48 !important;
  position: absolute !important;
  right: 1.55rem !important;
  top: 1.65rem !important;
  transform: rotate(45deg) translateX(0) !important;
  transition: opacity 180ms ease, transform 180ms ease !important;
  width: 0.52rem !important;
}

html body.ma-site-body.ma-launch-final .ma-route-card:hover,
html body.ma-site-body.ma-launch-final .ma-route-card:focus-visible,
html body.ma-site-body.ma-launch-final section.ma-final-pathways .ma-card-grid > a.ma-route-card:hover,
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(24, 23, 22, 0.99), rgba(9, 8, 8, 0.99)) !important;
  border-color: rgba(255, 250, 240, 0.28) !important;
  color: #ffffff !important;
  transform: translateY(-3px) !important;
}

html body.ma-site-body.ma-launch-final .ma-route-card:hover::before,
html body.ma-site-body.ma-launch-final .ma-route-card:focus-visible::before,
html body.ma-site-body.ma-launch-final .ma-route-card:hover::after,
html body.ma-site-body.ma-launch-final .ma-route-card:focus-visible::after {
  opacity: 1 !important;
  transform: scaleY(1) !important;
}

html body.ma-site-body.ma-launch-final .ma-route-card:hover::after,
html body.ma-site-body.ma-launch-final .ma-route-card:focus-visible::after {
  transform: rotate(45deg) translate(3px, -3px) !important;
}

html body.ma-site-body.ma-launch-final .ma-proof-feature--story {
  align-items: stretch !important;
  display: grid !important;
  gap: 0 !important;
  grid-template-columns: minmax(180px, 0.52fr) minmax(0, 0.88fr) minmax(260px, 0.72fr) !important;
  padding: 0 !important;
}

html body.ma-site-body.ma-launch-final .ma-proof-feature__portrait {
  background: #050505 !important;
  border-right: 1px solid rgba(255, 250, 240, 0.13) !important;
  margin: 0 !important;
  min-height: 100% !important;
  overflow: hidden !important;
}

html body.ma-site-body.ma-launch-final .ma-proof-feature__portrait img {
  display: block !important;
  filter: sepia(0.035) saturate(0.86) contrast(1.08) brightness(1.06) !important;
  height: 100% !important;
  min-height: 21rem !important;
  object-fit: cover !important;
  object-position: 52% 22% !important;
  width: 100% !important;
}

html body.ma-site-body.ma-launch-final .ma-proof-feature__quote,
html body.ma-site-body.ma-launch-final .ma-proof-story {
  padding: clamp(1.55rem, 3vw, 2.45rem) !important;
}

html body.ma-site-body.ma-launch-final .ma-proof-feature__quote blockquote {
  margin: 0 !important;
}

html body.ma-site-body.ma-launch-final .ma-proof-feature blockquote p {
  font-size: clamp(1.55rem, 2.55vw, 2.55rem) !important;
  line-height: 1.15 !important;
}

html body.ma-site-body.ma-launch-final .ma-proof-feature footer,
html body.ma-site-body.ma-launch-final .ma-proof-feature__quote footer {
  color: rgba(255, 250, 240, 0.62) !important;
  margin-top: 1.15rem !important;
}

html body.ma-site-body.ma-launch-final .ma-proof-story {
  border-left: 1px solid rgba(255, 250, 240, 0.13) !important;
}

html body.ma-site-body.ma-launch-final .ma-proof-story > div {
  border-top: 1px solid rgba(255, 250, 240, 0.14) !important;
  padding-top: 1rem !important;
}

html body.ma-site-body.ma-launch-final .ma-proof-story > div + div {
  margin-top: 1.2rem !important;
}

html body.ma-site-body.ma-launch-final .ma-mini-testimonial,
html body.ma-site-body.ma-launch-final section.ma-final-proof .ma-testimonial-grid > .ma-mini-testimonial,
html body.ma-site-body.ma-launch-final.ma-page-mentorship .ma-mini-testimonial {
  padding: clamp(1.55rem, 2.7vw, 2.1rem) 0 0 !important;
}

html body.ma-site-body.ma-launch-final .ma-mini-testimonial__head {
  gap: 1.15rem !important;
}

html body.ma-site-body.ma-launch-final .ma-mini-testimonial blockquote {
  margin-top: 1.25rem !important;
}

html body.ma-site-body.ma-launch-final .ma-mini-testimonial blockquote p {
  line-height: 1.62 !important;
}

html body.ma-site-body.ma-launch-final.ma-page-mentorship .ma-quote-slab {
  background: transparent !important;
  border: 0 !important;
  border-left: 2px solid rgba(215, 25, 32, 0.76) !important;
  border-top: 1px solid rgba(17, 17, 15, 0.18) !important;
  color: var(--ma-ink) !important;
  margin-top: clamp(1.8rem, 3.2vw, 2.8rem) !important;
  padding: clamp(1.6rem, 3vw, 2.45rem) 0 clamp(0.2rem, 1vw, 0.6rem) clamp(1.35rem, 2.6vw, 2.1rem) !important;
}

html body.ma-site-body.ma-launch-final.ma-page-mentorship .ma-quote-slab p {
  color: var(--ma-ink) !important;
  font-size: clamp(1.65rem, 3.6vw, 3rem) !important;
  line-height: 1.05 !important;
  max-width: 14ch !important;
}

html body.ma-site-body.ma-launch-final.ma-page-mentorship .ma-quote-slab footer {
  color: var(--ma-ink-faint) !important;
  font-size: 0.74rem !important;
  letter-spacing: 0.08em !important;
  margin-top: 1.2rem !important;
}

html body.ma-site-body.ma-launch-final .ma-contact-direct__item,
html body.ma-site-body.ma-launch-final .ma-form-shell,
html body.ma-site-body.ma-launch-final .ma-field-card {
  padding: clamp(1.25rem, 2.3vw, 1.85rem) !important;
}

html body.ma-site-body.ma-launch-final .ma-contact-direct__item strong,
html body.ma-site-body.ma-launch-final .ma-contact-direct__item span {
  overflow-wrap: anywhere !important;
}

@media (max-width: 900px) {
  html body.ma-site-body.ma-launch-final .ma-proof-feature--story {
    grid-template-columns: 1fr !important;
  }

  html body.ma-site-body.ma-launch-final .ma-proof-feature__portrait {
    border-bottom: 1px solid rgba(255, 250, 240, 0.13) !important;
    border-right: 0 !important;
    min-height: 0 !important;
  }

  html body.ma-site-body.ma-launch-final .ma-proof-feature__portrait img {
    aspect-ratio: 16 / 10 !important;
    height: auto !important;
    min-height: 0 !important;
    object-position: 52% 18% !important;
  }

  html body.ma-site-body.ma-launch-final .ma-proof-story {
    border-left: 0 !important;
    border-top: 1px solid rgba(255, 250, 240, 0.13) !important;
  }
}

@media (max-width: 700px) {
  html body.ma-site-body.ma-launch-final .ma-hero .ma-hero__media,
  html body.ma-site-body.ma-launch-final .ma-final-hero .ma-hero__media {
    filter: sepia(0.035) saturate(0.88) contrast(1.08) brightness(1.22) !important;
  }

  html body.ma-site-body.ma-launch-final .ma-hero .ma-hero__overlay,
  html body.ma-site-body.ma-launch-final .ma-final-hero .ma-hero__overlay,
  html body.ma-site-body.ma-launch-final .ma-pd-hero .ma-hero__overlay {
    background:
      linear-gradient(180deg, rgba(3, 3, 3, 0.18) 0%, rgba(3, 3, 3, 0.60) 42%, rgba(3, 3, 3, 0.97) 100%),
      radial-gradient(circle at 20% 86%, rgba(215, 25, 32, 0.09), transparent 42%) !important;
  }

  html body.ma-site-body.ma-launch-final .ma-route-card,
  html body.ma-site-body.ma-launch-final section.ma-final-pathways .ma-card-grid > 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,
  html body.ma-site-body.ma-launch-final .ma-form-shell,
  html body.ma-site-body.ma-launch-final .ma-contact-direct__item,
  html body.ma-site-body.ma-launch-final .ma-field-card,
  html body.ma-site-body.ma-launch-final .ma-read-panel,
  html body.ma-site-body.ma-launch-final .ma-download-card {
    padding: 1.35rem !important;
  }

  html body.ma-site-body.ma-launch-final .ma-route-card {
    padding-right: 3rem !important;
  }

  html body.ma-site-body.ma-launch-final .ma-route-card::after {
    right: 1.2rem !important;
    top: 1.4rem !important;
  }

  html body.ma-site-body.ma-launch-final .ma-proof-feature__quote,
  html body.ma-site-body.ma-launch-final .ma-proof-story {
    padding: 1.35rem !important;
  }

  html body.ma-site-body.ma-launch-final .ma-proof-feature blockquote p {
    font-size: clamp(1.42rem, 8vw, 2.1rem) !important;
  }

  html body.ma-site-body.ma-launch-final.ma-page-mentorship .ma-quote-slab {
    padding-left: 1.2rem !important;
  }
}

/*
  V75.3 absolute last-word lock.
  This sits after every prior experiment so the rendered site cannot drift back
  into lime borders, hidden route affordances or dark card text.
*/
html body.ma-site-body.ma-launch-final .ma-section--ivory {
  background-color: var(--ma-paper) !important;
}

html body.ma-site-body.ma-launch-final .ma-section--deep,
html body.ma-site-body.ma-launch-final .ma-section--proof,
html body.ma-site-body.ma-launch-final .ma-section--contact,
html body.ma-site-body.ma-launch-final .ma-footer,
html body.ma-site-body.ma-launch-final .ma-hero,
html body.ma-site-body.ma-launch-final .ma-final-hero {
  background-color: #030303 !important;
}

html body.ma-site-body.ma-launch-final .ma-hero-proofline,
html body.ma-site-body.ma-launch-final .ma-hero-proofline *,
html body.ma-site-body.ma-launch-final .ma-footer,
html body.ma-site-body.ma-launch-final .ma-footer * {
  border-color: rgba(255, 250, 240, 0.14) !important;
}

html body.ma-site-body.ma-launch-final .ma-final-hero .ma-hero__content::after {
  border-left-color: rgba(215, 25, 32, 0.72) !important;
  color: rgba(255, 250, 240, 0.56) !important;
}

html body.ma-site-body.ma-launch-final .ma-route-card,
html body.ma-site-body.ma-launch-final section.ma-final-pathways .ma-card-grid > 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 {
  background-color: #11100f !important;
}

html body.ma-site-body.ma-launch-final .ma-route-card::before {
  content: "" !important;
  display: block !important;
}

html body.ma-site-body.ma-launch-final .ma-route-card::after {
  content: "" !important;
  display: block !important;
}

html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-warm-card,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-proof-card,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-process-card,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-warm-card,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-proof-card,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-process-card {
  color: #fffaf0 !important;
}

html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-warm-card strong,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-warm-card h3,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-proof-card strong,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-proof-card h3,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-process-card strong,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-process-card h3,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-warm-card strong,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-warm-card h3,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-proof-card strong,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-proof-card h3,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-process-card strong,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-process-card h3 {
  color: #fffaf0 !important;
}

html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-warm-card p,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-proof-card p,
html body.ma-site-body.ma-launch-final .ma-section--deep .ma-card-grid > .ma-process-card p,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-warm-card p,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-proof-card p,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-card-grid > .ma-process-card p {
  color: rgba(255, 250, 240, 0.76) !important;
}

html body.ma-site-body.ma-launch-final .ma-section--deep .ma-decision-map span,
html body.ma-site-body.ma-launch-final .ma-section--proof .ma-decision-map span {
  color: #ff6b70 !important;
}

html body.ma-site-body.ma-launch-final.ma-page-environment .ma-read-panel strong,
html body.ma-site-body.ma-launch-final .ma-section--ivory .ma-read-panel strong {
  color: var(--ma-ink) !important;
}

/* V75.4 higher-specificity fixes for legacy launch selectors. */
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(18, 18, 18, 0.99), rgba(7, 7, 7, 0.99)) #11100f !important;
  background-color: #11100f !important;
  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::before,
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)::before,
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)::before,
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)::before {
  content: "" !important;
  display: block !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::after,
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)::after,
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)::after,
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)::after {
  content: "" !important;
  display: block !important;
}

html body.ma-site-body.ma-launch-final section.ma-section.ma-section--deep .ma-card-grid.ma-card-grid--three > article.ma-warm-card,
html body.ma-site-body.ma-launch-final section.ma-section.ma-section--proof .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-section--deep .ma-card-grid.ma-card-grid--three > article.ma-warm-card,
html body.ma-site-body.ma-launch-final.ma-page-environment section.ma-section.ma-section--proof .ma-card-grid.ma-card-grid--three > article.ma-warm-card,
html body.ma-site-body.ma-launch-final.ma-page-mentorship section.ma-section.ma-section--deep .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-section--deep .ma-card-grid.ma-card-grid--three > article.ma-warm-card {
  color: #fffaf0 !important;
}

html body.ma-site-body.ma-launch-final section.ma-section.ma-section--deep .ma-card-grid.ma-card-grid--three > article.ma-warm-card strong,
html body.ma-site-body.ma-launch-final section.ma-section.ma-section--deep .ma-card-grid.ma-card-grid--three > article.ma-warm-card h3,
html body.ma-site-body.ma-launch-final section.ma-section.ma-section--proof .ma-card-grid.ma-card-grid--three > article.ma-warm-card strong,
html body.ma-site-body.ma-launch-final section.ma-section.ma-section--proof .ma-card-grid.ma-card-grid--three > article.ma-warm-card h3,
html body.ma-site-body.ma-launch-final.ma-page-performance section.ma-section.ma-section--deep .ma-card-grid.ma-card-grid--three > article.ma-warm-card strong,
html body.ma-site-body.ma-launch-final.ma-page-environment section.ma-section.ma-section--proof .ma-card-grid.ma-card-grid--three > article.ma-warm-card strong,
html body.ma-site-body.ma-launch-final.ma-page-mentorship section.ma-section.ma-section--deep .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-section--deep .ma-card-grid.ma-card-grid--three > article.ma-warm-card strong {
  color: #fffaf0 !important;
}

html body.ma-site-body.ma-launch-final section.ma-section.ma-section--deep .ma-card-grid.ma-card-grid--three > article.ma-warm-card p,
html body.ma-site-body.ma-launch-final section.ma-section.ma-section--proof .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-section--deep .ma-card-grid.ma-card-grid--three > article.ma-warm-card p,
html body.ma-site-body.ma-launch-final.ma-page-environment section.ma-section.ma-section--proof .ma-card-grid.ma-card-grid--three > article.ma-warm-card p,
html body.ma-site-body.ma-launch-final.ma-page-mentorship section.ma-section.ma-section--deep .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-section--deep .ma-card-grid.ma-card-grid--three > article.ma-warm-card p {
  color: rgba(255, 250, 240, 0.76) !important;
}

html body.ma-site-body.ma-launch-final .ma-section--deep .ma-decision-map > div,
html body.ma-site-body.ma-launch-final section#diagnostic.ma-section.ma-section--deep.ma-diagnostic .ma-decision-map > div,
html body.ma-site-body.ma-launch-final .ma-final-standard .ma-standard-list > div,
html body.ma-site-body.ma-launch-final section#standard.ma-section.ma-section--deep.ma-final-standard .ma-standard-list > div {
  border-color: rgba(255, 250, 240, 0.16) !important;
}

/* V75.5 final page-specific surface cleanup. */
html body.ma-site-body.ma-launch-final.ma-page-performance section#proof.ma-section.ma-section--ivory .ma-case-strip {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: rgba(17, 17, 15, 0.18) !important;
  color: var(--ma-ink) !important;
}

html body.ma-site-body.ma-launch-final section.ma-section.ma-section--deep .ma-card-grid > div.ma-warm-card,
html body.ma-site-body.ma-launch-final section.ma-section.ma-section--proof .ma-card-grid > div.ma-warm-card,
html body.ma-site-body.ma-launch-final.ma-page-performance section.ma-section.ma-section--deep .ma-card-grid > div.ma-warm-card,
html body.ma-site-body.ma-launch-final.ma-page-mentorship section.ma-section.ma-section--deep .ma-card-grid > div.ma-warm-card,
html body.ma-site-body.ma-launch-final.ma-page-support section.ma-section.ma-section--deep .ma-card-grid > div.ma-warm-card {
  color: #fffaf0 !important;
}

html body.ma-site-body.ma-launch-final section.ma-section.ma-section--deep .ma-card-grid > div.ma-warm-card strong,
html body.ma-site-body.ma-launch-final section.ma-section.ma-section--deep .ma-card-grid > div.ma-warm-card h3,
html body.ma-site-body.ma-launch-final section.ma-section.ma-section--proof .ma-card-grid > div.ma-warm-card strong,
html body.ma-site-body.ma-launch-final section.ma-section.ma-section--proof .ma-card-grid > div.ma-warm-card h3,
html body.ma-site-body.ma-launch-final.ma-page-performance section.ma-section.ma-section--deep .ma-card-grid > div.ma-warm-card strong,
html body.ma-site-body.ma-launch-final.ma-page-mentorship section.ma-section.ma-section--deep .ma-card-grid > div.ma-warm-card strong,
html body.ma-site-body.ma-launch-final.ma-page-support section.ma-section.ma-section--deep .ma-card-grid > div.ma-warm-card strong {
  color: #fffaf0 !important;
}

html body.ma-site-body.ma-launch-final section.ma-section.ma-section--deep .ma-card-grid > div.ma-warm-card p,
html body.ma-site-body.ma-launch-final section.ma-section.ma-section--proof .ma-card-grid > div.ma-warm-card p,
html body.ma-site-body.ma-launch-final.ma-page-performance section.ma-section.ma-section--deep .ma-card-grid > div.ma-warm-card p,
html body.ma-site-body.ma-launch-final.ma-page-mentorship section.ma-section.ma-section--deep .ma-card-grid > div.ma-warm-card p,
html body.ma-site-body.ma-launch-final.ma-page-support section.ma-section.ma-section--deep .ma-card-grid > div.ma-warm-card p {
  color: rgba(255, 250, 240, 0.76) !important;
}

html body.ma-site-body.ma-launch-final.ma-page-speaking section#formats.ma-section.ma-section--ivory .ma-trust-band {
  background-color: #11100f !important;
  border-color: rgba(255, 250, 240, 0.16) !important;
  color: #fffaf0 !important;
}

html body.ma-site-body.ma-launch-final.ma-page-speaking section#formats.ma-section.ma-section--ivory .ma-trust-band__label,
html body.ma-site-body.ma-launch-final.ma-page-speaking section#formats.ma-section.ma-section--ivory .ma-trust-band .ma-card-grid > div.ma-warm-card,
html body.ma-site-body.ma-launch-final.ma-page-speaking section#formats.ma-section.ma-section--ivory .ma-trust-band .ma-card-grid > div.ma-warm-card strong {
  color: #fffaf0 !important;
}

html body.ma-site-body.ma-launch-final.ma-page-speaking section#formats.ma-section.ma-section--ivory .ma-trust-band .ma-card-grid > div.ma-warm-card p {
  color: rgba(255, 250, 240, 0.76) !important;
}

html body.ma-site-body.ma-launch-final.ma-page-performance section#proof.ma-section.ma-section--ivory .ma-case-strip strong {
  color: var(--ma-ink) !important;
}

html body.ma-site-body.ma-launch-final.ma-page-performance section#proof.ma-section.ma-section--ivory .ma-case-strip p {
  color: var(--ma-ink-soft) !important;
}

html body.ma-site-body.ma-launch-final.ma-page-home section#proof.ma-section.ma-section--proof.ma-final-proof .ma-testimonial-grid > article.ma-mini-testimonial {
  background: rgba(255, 250, 240, 0.035) !important;
  border: 1px solid rgba(255, 250, 240, 0.14) !important;
  color: #fffaf0 !important;
  padding: clamp(1.45rem, 2.8vw, 2.15rem) !important;
}

html body.ma-site-body.ma-launch-final.ma-page-home section#proof.ma-section.ma-section--proof.ma-final-proof .ma-testimonial-grid > article.ma-mini-testimonial blockquote,
html body.ma-site-body.ma-launch-final.ma-page-home section#proof.ma-section.ma-section--proof.ma-final-proof .ma-testimonial-grid > article.ma-mini-testimonial blockquote p,
html body.ma-site-body.ma-launch-final.ma-page-home section#proof.ma-section.ma-section--proof.ma-final-proof .ma-testimonial-grid > article.ma-mini-testimonial h3 {
  color: #fffaf0 !important;
}

html body.ma-site-body.ma-launch-final.ma-page-home section#diagnostic.ma-section.ma-section--deep.ma-diagnostic .ma-trust-band.ma-trust-band--launch {
  padding-left: clamp(1.1rem, 2vw, 1.65rem) !important;
  padding-right: clamp(1.1rem, 2vw, 1.65rem) !important;
}

/*
  V78 clean premium repair.
  Keep the stronger v75 look. Only fix the parts that can read as unfinished:
  testimonial stacking, the Joacim image scale, and text-only insight cards.
*/
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 > .ma-mini-testimonial,
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 > .ma-mini-testimonial,
html body.ma-site-body.ma-launch-final .ma-testimonial-grid.ma-testimonial-grid--two > article.ma-mini-testimonial {
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(1rem, 1.5vw, 1.25rem) !important;
  grid-template-columns: none !important;
  min-height: 0 !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}

html body.ma-site-body.ma-launch-final section.ma-section .ma-testimonial-grid > article.ma-mini-testimonial .ma-mini-testimonial__head,
html body.ma-site-body.ma-launch-final section.ma-section .ma-testimonial-grid > .ma-mini-testimonial .ma-mini-testimonial__head {
  align-items: center !important;
  display: grid !important;
  gap: 0.95rem !important;
  grid-template-columns: 52px minmax(0, 1fr) !important;
  margin: 0 !important;
  width: 100% !important;
}

html body.ma-site-body.ma-launch-final section.ma-section .ma-testimonial-grid > article.ma-mini-testimonial blockquote,
html body.ma-site-body.ma-launch-final section.ma-section .ma-testimonial-grid > .ma-mini-testimonial blockquote {
  display: block !important;
  margin: 0 !important;
  max-width: 66ch !important;
  width: 100% !important;
}

html body.ma-site-body.ma-launch-final section.ma-section .ma-testimonial-grid > article.ma-mini-testimonial blockquote p,
html body.ma-site-body.ma-launch-final section.ma-section .ma-testimonial-grid > .ma-mini-testimonial blockquote p {
  line-height: 1.62 !important;
  max-width: none !important;
  width: 100% !important;
}

html body.ma-site-body.ma-launch-final .ma-insight-card__media {
  display: none !important;
}

html body.ma-site-body.ma-launch-final .ma-insight-card img {
  display: none !important;
}

html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story {
  align-items: start !important;
  display: grid !important;
  gap: clamp(1.45rem, 2.8vw, 2.25rem) !important;
  grid-template-columns: minmax(8rem, 10.5rem) minmax(0, 1fr) minmax(18rem, 0.78fr) !important;
  padding: clamp(1.55rem, 3vw, 2.35rem) !important;
}

html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-feature__portrait {
  align-self: start !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid rgba(255, 250, 240, 0.18) !important;
  height: clamp(8rem, 12vw, 10.5rem) !important;
  margin: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  width: clamp(8rem, 12vw, 10.5rem) !important;
}

html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-feature__portrait img {
  aspect-ratio: 1 / 1 !important;
  display: block !important;
  filter: sepia(0.025) saturate(0.9) contrast(1.06) brightness(1.08) !important;
  height: 100% !important;
  min-height: 0 !important;
  object-fit: cover !important;
  object-position: 50% 18% !important;
  width: 100% !important;
}

html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-feature__quote,
html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-story {
  padding: 0 !important;
}

html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-story {
  display: grid !important;
  gap: 0 !important;
}

html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-story > div {
  padding: clamp(1.15rem, 1.8vw, 1.45rem) 0 0 !important;
}

@media (max-width: 980px) {
  html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story {
    grid-template-columns: minmax(7.5rem, 9rem) minmax(0, 1fr) !important;
  }

  html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-story {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 700px) {
  html body.ma-site-body.ma-launch-final section.ma-section .ma-testimonial-grid > article.ma-mini-testimonial .ma-mini-testimonial__head,
  html body.ma-site-body.ma-launch-final section.ma-section .ma-testimonial-grid > .ma-mini-testimonial .ma-mini-testimonial__head {
    grid-template-columns: 46px minmax(0, 1fr) !important;
  }

  html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story {
    grid-template-columns: 1fr !important;
    padding: 1.35rem !important;
  }

  html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-feature__portrait {
    height: 7.2rem !important;
    width: 7.2rem !important;
  }
}

/* V78.1 exact spacing lock for bordered editorial panels. */
html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-story > div,
html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-story > div:nth-child(1),
html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-story > div:nth-child(2),
html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-story > div:nth-child(3) {
  box-sizing: border-box !important;
  padding: clamp(1.1rem, 1.8vw, 1.45rem) !important;
}

html body.ma-site-body.ma-launch-final .ma-quote-slab,
html body.ma-site-body.ma-launch-final.ma-page-mentorship .ma-quote-slab,
html body.ma-site-body.ma-launch-final.ma-page-speaking .ma-quote-slab {
  box-sizing: border-box !important;
  padding: clamp(1.45rem, 2.4vw, 2.1rem) !important;
}

html body.ma-site-body.ma-launch-final .ma-case-strip,
html body.ma-site-body.ma-launch-final .ma-read-panel,
html body.ma-site-body.ma-launch-final .ma-download-card {
  box-sizing: border-box !important;
  padding: clamp(1.35rem, 2.2vw, 1.85rem) !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 .ma-proof-story > div,
  html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-story > div:nth-child(1),
  html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-story > div:nth-child(2),
  html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-story > div:nth-child(3),
  html body.ma-site-body.ma-launch-final .ma-quote-slab,
  html body.ma-site-body.ma-launch-final.ma-page-mentorship .ma-quote-slab,
  html body.ma-site-body.ma-launch-final.ma-page-speaking .ma-quote-slab,
  html body.ma-site-body.ma-launch-final .ma-case-strip,
  html body.ma-site-body.ma-launch-final .ma-read-panel,
  html body.ma-site-body.ma-launch-final .ma-download-card {
    padding: 1.35rem !important;
  }
}

/* V78.2 final card discipline: no raw-text cards, no edge-cramped testimonials. */
html body.ma-site-body.ma-launch-final .ma-card-grid > .ma-warm-card,
html body.ma-site-body.ma-launch-final .ma-card-grid > article.ma-warm-card,
html body.ma-site-body.ma-launch-final .ma-route-card,
html body.ma-site-body.ma-launch-final .ma-insight-card,
html body.ma-site-body.ma-launch-final .ma-mini-testimonial,
html body.ma-site-body.ma-launch-final .ma-read-panel,
html body.ma-site-body.ma-launch-final .ma-question-row,
html body.ma-site-body.ma-launch-final .ma-download-card,
html body.ma-site-body.ma-launch-final .ma-contact-direct__item,
html body.ma-site-body.ma-launch-final .ma-form-shell,
html body.ma-site-body.ma-launch-final .ma-field-card,
html body.ma-site-body.ma-launch-final .ma-flow-result {
  box-sizing: border-box !important;
  padding: clamp(1.45rem, 2.35vw, 2.05rem) !important;
}

html body.ma-site-body.ma-launch-final .ma-mini-testimonial,
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 > .ma-mini-testimonial,
html body.ma-site-body.ma-launch-final section.ma-final-proof .ma-testimonial-grid > article.ma-mini-testimonial,
html body.ma-site-body.ma-launch-final section.ma-final-proof .ma-testimonial-grid > .ma-mini-testimonial {
  padding: clamp(1.55rem, 2.7vw, 2.15rem) !important;
}

html body.ma-site-body.ma-launch-final .ma-insight-card,
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 {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.72rem !important;
  min-height: 0 !important;
  padding: clamp(1.45rem, 2.25vw, 1.95rem) !important;
}

html body.ma-site-body.ma-launch-final .ma-route-card,
html body.ma-site-body.ma-launch-final section.ma-final-pathways .ma-card-grid > 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 {
  padding: clamp(1.55rem, 2.55vw, 2.15rem) clamp(3rem, 4vw, 3.65rem) clamp(1.55rem, 2.55vw, 2.15rem) clamp(1.55rem, 2.45vw, 2.05rem) !important;
}

html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-feature__portrait {
  height: clamp(9rem, 13vw, 11.4rem) !important;
  width: clamp(9rem, 13vw, 11.4rem) !important;
}

html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-feature__quote,
html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-story {
  min-width: 0 !important;
}

@media (max-width: 700px) {
  html body.ma-site-body.ma-launch-final .ma-card-grid > .ma-warm-card,
  html body.ma-site-body.ma-launch-final .ma-card-grid > article.ma-warm-card,
  html body.ma-site-body.ma-launch-final .ma-route-card,
  html body.ma-site-body.ma-launch-final .ma-insight-card,
  html body.ma-site-body.ma-launch-final .ma-mini-testimonial,
  html body.ma-site-body.ma-launch-final .ma-read-panel,
  html body.ma-site-body.ma-launch-final .ma-question-row,
  html body.ma-site-body.ma-launch-final .ma-download-card,
  html body.ma-site-body.ma-launch-final .ma-contact-direct__item,
  html body.ma-site-body.ma-launch-final .ma-form-shell,
  html body.ma-site-body.ma-launch-final .ma-field-card,
  html body.ma-site-body.ma-launch-final .ma-flow-result {
    padding: 1.32rem !important;
  }

  html body.ma-site-body.ma-launch-final .ma-route-card,
  html body.ma-site-body.ma-launch-final section.ma-final-pathways .ma-card-grid > 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 {
    padding: 1.35rem 2.65rem 1.35rem 1.35rem !important;
  }

  html body.ma-site-body.ma-launch-final section.ma-final-proof.ma-section .ma-proof-feature.ma-proof-feature--story .ma-proof-feature__portrait {
    height: 7.8rem !important;
    width: 7.8rem !important;
  }
}
