/* vrma-detail-refresh-20260811 */
/* VRMA_DETAIL_IMAGE_CARDS_20260811 */
#body_wrap.page-id-2 {
  --vrma-focus-development: url("../images/vr-focus-development-v3.webp");
  --vrma-focus-webxr: url("../images/vr-focus-webxr-v3.webp");
  --vrma-focus-3dcg: url("../images/vr-focus-3dcg-v3.webp");
  --vrma-focus-industry: url("../images/vr-focus-industry-v3.webp");
}

/* VRMA_HOME_A11Y_CONTRAST_20260811 */
#body_wrap.page-id-2 .vrma-hero + .vrma-section .vrma-icon,
#body_wrap.page-id-2 .vrma-knowledge-card__label,
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__eyebrow {
  color: #066f73 !important;
}

#body_wrap.page-id-2 #transfer-fee-zero .vrma-zero--success,
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__card--ours {
  background: linear-gradient(135deg, #054f60, #066f73) !important;
}

#body_wrap.page-id-2 #transfer-fee-zero .vrma-zero--success > strong,
#body_wrap.page-id-2 #transfer-fee-zero .vrma-zero--success > span,
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__card--ours,
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__card--ours * {
  color: #fff !important;
}

#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__note {
  font-size: 12px !important;
  line-height: 1.75 !important;
}

/* Header logo: give the original mark enough optical size at every breakpoint. */
@media (min-width: 960px) {
  #body_wrap.page-id-2 #header .l-header__logo {
    width: clamp(330px, 30vw, 410px) !important;
    min-width: clamp(330px, 30vw, 410px) !important;
    flex-basis: clamp(330px, 30vw, 410px) !important;
  }
  #body_wrap.page-id-2 #header .c-headLogo,
  #body_wrap.page-id-2 #header .c-headLogo__link {
    width: 100% !important;
    max-width: 410px !important;
  }
  #body_wrap.page-id-2 #header .c-headLogo__link::before {
    width: 100% !important;
  }
}

@media (min-width: 641px) and (max-width: 959px) {
  #body_wrap.page-id-2 #header .c-headLogo {
    width: min(280px, calc(100vw - 136px)) !important;
    height: auto !important;
  }
  #body_wrap.page-id-2 #header .c-headLogo.-img .c-headLogo__link {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 540 / 133 !important;
    padding: 0 !important;
  }
  #body_wrap.page-id-2 #header .c-headLogo__link::before {
    width: 100% !important;
    height: 100% !important;
  }
}

@media (max-width: 640px) {
  #body_wrap.page-id-2 #header .c-headLogo {
    width: min(242px, calc(100vw - 136px)) !important;
    height: auto !important;
  }
  #body_wrap.page-id-2 #header .c-headLogo.-img .c-headLogo__link {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 540 / 133 !important;
    padding: 0 !important;
  }
  #body_wrap.page-id-2 #header .c-headLogo__link::before {
    width: 100% !important;
    height: 100% !important;
  }
}

/* Original visual bands for the four VR business areas. */
#body_wrap.page-id-2 #transfer-fee-zero + .vrma-section {
  background:
    radial-gradient(circle at 92% 5%, rgba(119, 84, 246, .10), transparent 27%),
    linear-gradient(180deg, #f7fbff 0%, #eef7fa 100%) !important;
}

#body_wrap.page-id-2 #transfer-fee-zero + .vrma-section .vrma-grid--4 {
  gap: 18px !important;
  align-items: stretch !important;
}

#body_wrap.page-id-2 #transfer-fee-zero + .vrma-section .vrma-grid--4 > .vrma-card {
  position: relative !important;
  overflow: hidden !important;
  padding: 0 22px 25px !important;
  border: 1px solid rgba(12, 54, 83, .11) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, .96) !important;
  box-shadow: 0 16px 34px rgba(7, 31, 61, .08) !important;
  transition: transform .25s ease, box-shadow .25s ease !important;
}

#body_wrap.page-id-2 #transfer-fee-zero + .vrma-section .vrma-grid--4 > .vrma-card:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 22px 44px rgba(7, 31, 61, .13) !important;
}

#body_wrap.page-id-2 #transfer-fee-zero + .vrma-section .vrma-grid--4 > .vrma-card::before {
  content: "" !important;
  display: block !important;
  width: calc(100% + 44px) !important;
  aspect-ratio: 16 / 10 !important;
  margin: 0 -22px 20px !important;
  border-bottom: 1px solid rgba(255, 255, 255, .38) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  filter: saturate(.94) contrast(1.02) !important;
}

#body_wrap.page-id-2 #transfer-fee-zero + .vrma-section .vrma-grid--4 > .vrma-card:nth-child(1)::before {
  background-image: linear-gradient(180deg, transparent 58%, rgba(5, 27, 57, .24)), var(--vrma-focus-development) !important;
  background-position: center 48% !important;
}
#body_wrap.page-id-2 #transfer-fee-zero + .vrma-section .vrma-grid--4 > .vrma-card:nth-child(2)::before {
  background-image: linear-gradient(180deg, transparent 58%, rgba(5, 27, 57, .20)), var(--vrma-focus-webxr) !important;
  background-position: center 45% !important;
}
#body_wrap.page-id-2 #transfer-fee-zero + .vrma-section .vrma-grid--4 > .vrma-card:nth-child(3)::before {
  background-image: linear-gradient(180deg, transparent 58%, rgba(5, 27, 57, .26)), var(--vrma-focus-3dcg) !important;
  background-position: center 47% !important;
}
#body_wrap.page-id-2 #transfer-fee-zero + .vrma-section .vrma-grid--4 > .vrma-card:nth-child(4)::before {
  background-image: linear-gradient(180deg, transparent 58%, rgba(5, 27, 57, .20)), var(--vrma-focus-industry) !important;
  background-position: center 45% !important;
}

#body_wrap.page-id-2 #transfer-fee-zero + .vrma-section .vrma-grid--4 > .vrma-card .vrma-icon {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  place-items: center !important;
  width: 50px !important;
  height: 50px !important;
  margin: -45px 0 18px !important;
  border: 5px solid #fff !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg, #0c4966, #654de7) !important;
  color: #fff !important;
  box-shadow: 0 10px 24px rgba(8, 40, 72, .18) !important;
}

#body_wrap.page-id-2 #transfer-fee-zero + .vrma-section .vrma-grid--4 > .vrma-card h3 {
  margin-top: 0 !important;
  color: #081f3d !important;
  font-size: clamp(18px, 1.45vw, 21px) !important;
  line-height: 1.42 !important;
}

#body_wrap.page-id-2 #transfer-fee-zero + .vrma-section .vrma-grid--4 > .vrma-card p {
  color: #42566a !important;
  line-height: 1.78 !important;
}

/* Sports-reference rhythm, rebuilt with the VR brand: dark overview + vertical steps. */
#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section > .vrma-wrap {
  display: grid !important;
  grid-template-columns: minmax(320px, .78fr) minmax(0, 1.22fr) !important;
  gap: 38px !important;
  align-items: start !important;
}

#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-section__head {
  position: sticky !important;
  top: 118px !important;
  margin: 0 !important;
  padding: 38px 34px !important;
  border: 1px solid rgba(133, 226, 245, .18) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at 90% 12%, rgba(126, 96, 255, .34), transparent 31%),
    linear-gradient(150deg, #071d3b 0%, #0b3451 100%) !important;
  box-shadow: 0 22px 46px rgba(5, 27, 57, .16) !important;
}

#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-section__head .vrma-kicker {
  color: #75e4ed !important;
}

#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-section__head h2 {
  color: #fff !important;
  font-size: clamp(29px, 2.8vw, 38px) !important;
  line-height: 1.48 !important;
}

#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-process {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
}

#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-step {
  min-height: 106px !important;
  padding: 24px 28px 24px 92px !important;
  border: 1px solid rgba(11, 62, 91, .12) !important;
  border-left: 4px solid #7056ed !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 10px 26px rgba(7, 31, 61, .06) !important;
}

#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-step h3 {
  color: #092541 !important;
  font-size: 18px !important;
}

@media (max-width: 959px) {
  #body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section > .vrma-wrap {
    display: block !important;
  }
  #body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-section__head {
    position: relative !important;
    top: auto !important;
    margin-bottom: 24px !important;
    padding: 30px !important;
  }
  #body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-step {
    min-height: 112px !important;
  }
}

@media (max-width: 640px) {
  #body_wrap.page-id-2 #transfer-fee-zero + .vrma-section .vrma-grid--4 {
    gap: 18px !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero + .vrma-section .vrma-grid--4 > .vrma-card {
    padding: 0 20px 24px !important;
    border-radius: 16px !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero + .vrma-section .vrma-grid--4 > .vrma-card::before {
    width: calc(100% + 40px) !important;
    margin: 0 -20px 20px !important;
    aspect-ratio: 16 / 9.8 !important;
  }
  #body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-section__head {
    margin-bottom: 18px !important;
    padding: 26px 22px !important;
    border-radius: 16px !important;
  }
  #body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-section__head h2 {
    font-size: 27px !important;
  }
  #body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-step {
    min-height: 128px !important;
    padding: 24px 20px 24px 76px !important;
  }
}

/* VRMA_LOGO_OPTICAL_SCALE_20260811 */
@media (min-width:960px){#body_wrap.page-id-2 #header .l-header__logo{width:clamp(330px,30vw,410px)!important;min-width:clamp(330px,30vw,410px)!important;max-width:clamp(330px,30vw,410px)!important;flex-basis:clamp(330px,30vw,410px)!important}#body_wrap.page-id-2 #header .c-headLogo{width:100%!important;min-width:100%!important;max-width:410px!important}}
@media (min-width:641px) and (max-width:959px){#body_wrap.page-id-2 #header .c-headLogo{width:280px!important;min-width:280px!important;max-width:280px!important}}
@media (max-width:640px){#body_wrap.page-id-2 #header .c-headLogo{width:min(242px,calc(100vw - 136px))!important;min-width:min(242px,calc(100vw - 136px))!important;max-width:min(242px,calc(100vw - 136px))!important}}

/* vrma-photo-expansion-20260811 */
#body_wrap.page-id-2 {
  --vrma-photo-trust: url("../images/vr-trust-confidential-consultation-v1.webp");
  --vrma-photo-valuation: url("../images/vr-knowledge-valuation-ip-v1.webp");
  --vrma-photo-succession: url("../images/vr-knowledge-team-succession-v1.webp");
  --vrma-photo-synergy: url("../images/vr-knowledge-buyer-synergy-v1.webp");
}

/* A face-led trust photograph before the evidence cards. */
#body_wrap.page-id-2 .vrma-home > .vrma-hero + .vrma-section .vrma-section__head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(380px, 440px) !important;
  grid-template-rows: auto auto 1fr !important;
  column-gap: 46px !important;
  align-items: start !important;
  max-width: none !important;
}
#body_wrap.page-id-2 .vrma-home > .vrma-hero + .vrma-section .vrma-section__head > .vrma-kicker,
#body_wrap.page-id-2 .vrma-home > .vrma-hero + .vrma-section .vrma-section__head > h2,
#body_wrap.page-id-2 .vrma-home > .vrma-hero + .vrma-section .vrma-section__head > p {
  grid-column: 1 !important;
}
#body_wrap.page-id-2 .vrma-home > .vrma-hero + .vrma-section .vrma-section__head::after {
  content: "" !important;
  display: block !important;
  grid-column: 2 !important;
  grid-row: 1 / 4 !important;
  width: 100% !important;
  min-height: 260px !important;
  border: 1px solid rgba(13, 73, 99, .13) !important;
  border-radius: 20px !important;
  background-image: linear-gradient(180deg, transparent 65%, rgba(5, 27, 57, .18)), var(--vrma-photo-trust) !important;
  background-position: center 46% !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  box-shadow: 0 20px 42px rgba(7, 31, 61, .12) !important;
}

/* Photo-rich knowledge cards placed after PROCESS and before consultation. */
#body_wrap.page-id-2 .vrma-knowledge-visual {
  background:
    radial-gradient(circle at 8% 5%, rgba(26, 181, 188, .10), transparent 24%),
    radial-gradient(circle at 94% 10%, rgba(112, 86, 237, .10), transparent 27%),
    linear-gradient(180deg, #f7fbff 0%, #eef5fb 100%) !important;
}
#body_wrap.page-id-2 .vrma-knowledge-visual .vrma-section__head {
  max-width: 820px !important;
}
#body_wrap.page-id-2 .vrma-knowledge-visual__grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
  margin-top: 34px !important;
}
#body_wrap.page-id-2 .vrma-knowledge-card {
  display: flex !important;
  min-width: 0 !important;
  overflow: hidden !important;
  flex-direction: column !important;
  border: 1px solid rgba(12, 54, 83, .11) !important;
  border-radius: 18px !important;
  background: #fff !important;
  color: #0a2441 !important;
  text-decoration: none !important;
  box-shadow: 0 16px 34px rgba(7, 31, 61, .08) !important;
  transition: transform .25s ease, box-shadow .25s ease !important;
}
#body_wrap.page-id-2 .vrma-knowledge-card:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 22px 44px rgba(7, 31, 61, .13) !important;
}
#body_wrap.page-id-2 .vrma-knowledge-card__media {
  display: block !important;
  width: 100% !important;
  aspect-ratio: 16 / 9.2 !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
#body_wrap.page-id-2 .vrma-knowledge-card__media--valuation { background-image: linear-gradient(180deg, transparent 68%, rgba(5,27,57,.18)), var(--vrma-photo-valuation) !important; }
#body_wrap.page-id-2 .vrma-knowledge-card__media--succession { background-image: linear-gradient(180deg, transparent 68%, rgba(5,27,57,.16)), var(--vrma-photo-succession) !important; background-position: center 42% !important; }
#body_wrap.page-id-2 .vrma-knowledge-card__media--synergy { background-image: linear-gradient(180deg, transparent 68%, rgba(5,27,57,.20)), var(--vrma-photo-synergy) !important; }
#body_wrap.page-id-2 .vrma-knowledge-card__body {
  display: flex !important;
  flex: 1 !important;
  flex-direction: column !important;
  padding: 24px !important;
}
#body_wrap.page-id-2 .vrma-knowledge-card__label {
  margin-bottom: 12px !important;
  color: #0a8b91 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .12em !important;
}
#body_wrap.page-id-2 .vrma-knowledge-card__title {
  margin-bottom: 12px !important;
  color: #092541 !important;
  font-size: clamp(19px, 1.55vw, 22px) !important;
  font-weight: 800 !important;
  line-height: 1.48 !important;
}
#body_wrap.page-id-2 .vrma-knowledge-card__text {
  color: #496073 !important;
  font-size: 15px !important;
  line-height: 1.78 !important;
}
#body_wrap.page-id-2 .vrma-knowledge-card__more {
  margin-top: auto !important;
  padding-top: 18px !important;
  color: #5845d6 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

@media (max-width: 959px) {
  #body_wrap.page-id-2 .vrma-home > .vrma-hero + .vrma-section .vrma-section__head {
    display: block !important;
  }
  #body_wrap.page-id-2 .vrma-home > .vrma-hero + .vrma-section .vrma-section__head::after {
    width: 100% !important;
    height: clamp(220px, 42vw, 310px) !important;
    min-height: 0 !important;
    margin-top: 26px !important;
  }
  #body_wrap.page-id-2 .vrma-knowledge-visual__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 640px) {
  #body_wrap.page-id-2 .vrma-home > .vrma-hero + .vrma-section .vrma-section__head::after {
    height: 210px !important;
    margin-top: 22px !important;
    border-radius: 16px !important;
  }
  #body_wrap.page-id-2 .vrma-knowledge-visual__grid {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    margin-top: 26px !important;
  }
  #body_wrap.page-id-2 .vrma-knowledge-card {
    border-radius: 16px !important;
  }
  #body_wrap.page-id-2 .vrma-knowledge-card__media {
    aspect-ratio: 16 / 9.1 !important;
  }
  #body_wrap.page-id-2 .vrma-knowledge-card__body {
    padding: 22px 20px 24px !important;
  }
}

/* vrma-seller-fee-emphasis-20260811 */
/* Compact proof inside the first view; the existing H1 remains unchanged. */
#body_wrap.page-id-2 .vrma-hero-fee-proof {
  display: grid !important;
  grid-template-columns: 170px minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: center !important;
  margin: 18px 0 0 !important;
  padding: 15px 18px !important;
  border: 1px solid rgba(18, 157, 165, .26) !important;
  border-radius: 16px !important;
  background: linear-gradient(112deg, rgba(7, 43, 74, .055), rgba(14, 165, 174, .09) 58%, rgba(102, 77, 213, .075)) !important;
  box-shadow: 0 14px 34px rgba(8, 35, 66, .08) !important;
}
#body_wrap.page-id-2 .vrma-hero-fee-proof__amount {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  border-right: 1px solid rgba(12, 94, 113, .17) !important;
}
#body_wrap.page-id-2 .vrma-hero-fee-proof__amount > span {
  width: 100% !important;
  color: #096f77 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
}
#body_wrap.page-id-2 .vrma-hero-fee-proof__amount > strong {
  color: #073759 !important;
  font-size: 54px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}
#body_wrap.page-id-2 .vrma-hero-fee-proof__amount em {
  margin-left: 3px !important;
  color: #073759 !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 900 !important;
}
#body_wrap.page-id-2 .vrma-hero-fee-proof__copy > b {
  display: block !important;
  margin-bottom: 4px !important;
  color: #092f50 !important;
  font-size: 19px !important;
  font-weight: 900 !important;
  line-height: 1.45 !important;
}
#body_wrap.page-id-2 .vrma-hero-fee-proof__copy > p {
  margin: 0 !important;
  color: #425d70 !important;
  font-size: 13px !important;
  line-height: 1.68 !important;
}

/* Seller-fee proof and public comparison table. */
#body_wrap.page-id-2 #transfer-fee-zero .vrma-band {
  align-items: center !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-intro h2 span {
  position: relative !important;
  color: #087f87 !important;
  font-size: 1.12em !important;
  white-space: nowrap !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-intro h2 span::after {
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  bottom: -.12em !important;
  left: 0 !important;
  height: 5px !important;
  border-radius: 99px !important;
  background: linear-gradient(90deg, #10a6ad, #6655dc) !important;
  opacity: .22 !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-zero-grid {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 8px !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-zero {
  min-width: 0 !important;
  padding: 15px 7px !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-zero > strong {
  font-size: clamp(22px, 2.1vw, 28px) !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-zero > span {
  font-size: 11px !important;
  white-space: nowrap !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-zero--success {
  border-color: rgba(9, 129, 137, .44) !important;
  background: linear-gradient(155deg, #073c5c, #078a91) !important;
  box-shadow: 0 13px 28px rgba(6, 76, 100, .20) !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-zero--success > strong,
#body_wrap.page-id-2 #transfer-fee-zero .vrma-zero--success > span {
  color: #fff !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison {
  grid-column: 1 / -1 !important;
  margin-top: 8px !important;
  padding-top: 30px !important;
  border-top: 1px solid rgba(8, 64, 91, .13) !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__head {
  display: grid !important;
  grid-template-columns: minmax(260px, .82fr) minmax(0, 1.18fr) !important;
  column-gap: 32px !important;
  align-items: end !important;
  margin-bottom: 22px !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__eyebrow {
  grid-column: 1 / -1 !important;
  margin: 0 0 5px !important;
  color: #0a8a91 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .14em !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__head h3 {
  margin: 0 !important;
  color: #092b4a !important;
  font-size: clamp(24px, 2.4vw, 30px) !important;
  font-weight: 900 !important;
  line-height: 1.42 !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__head > p:last-child {
  margin: 0 !important;
  color: #435c6e !important;
  font-size: 14px !important;
  line-height: 1.78 !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__head > p strong {
  color: #6a3b29 !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 74px minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: stretch !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__card {
  display: flex !important;
  min-width: 0 !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-height: 228px !important;
  padding: 26px 28px !important;
  border-radius: 20px !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__card--ours {
  border: 1px solid rgba(67, 222, 221, .28) !important;
  background:
    radial-gradient(circle at 90% 15%, rgba(113, 91, 226, .52), transparent 37%),
    linear-gradient(145deg, #072d50, #075f70 64%, #078d92) !important;
  color: #fff !important;
  box-shadow: 0 22px 42px rgba(6, 46, 78, .22) !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__card--other {
  border: 1px solid rgba(124, 81, 55, .18) !important;
  background: linear-gradient(145deg, #fffdf9, #f5ede5) !important;
  color: #47382f !important;
  box-shadow: 0 16px 34px rgba(70, 47, 34, .08) !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__tag {
  align-self: flex-start !important;
  margin-bottom: 17px !important;
  padding: 6px 11px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .14) !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__card--other .vrma-fee-comparison__tag {
  background: rgba(133, 87, 56, .09) !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__card > p {
  margin: 0 0 2px !important;
  color: inherit !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  opacity: .82 !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__amount {
  display: block !important;
  margin: 0 0 11px !important;
  color: inherit !important;
  font-size: clamp(48px, 5.4vw, 72px) !important;
  font-weight: 950 !important;
  letter-spacing: -.045em !important;
  line-height: 1.05 !important;
  white-space: nowrap !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__amount small {
  margin-left: 5px !important;
  font-size: .32em !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__card > b {
  font-size: 13px !important;
  line-height: 1.5 !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__versus {
  display: flex !important;
  z-index: 2 !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  color: #315267 !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__versus > span {
  display: grid !important;
  place-items: center !important;
  width: 54px !important;
  height: 54px !important;
  border: 1px solid rgba(10, 91, 110, .15) !important;
  border-radius: 50% !important;
  background: #fff !important;
  box-shadow: 0 12px 26px rgba(8, 43, 68, .11) !important;
  font-size: 15px !important;
  font-weight: 950 !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__versus > small {
  margin-top: 8px !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  text-align: center !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__note {
  margin: 18px 0 0 !important;
  color: #647684 !important;
  font-size: 11px !important;
  line-height: 1.78 !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__note a {
  color: #087f87 !important;
  font-weight: 800 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}
#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__cta {
  display: flex !important;
  width: min(100%, 360px) !important;
  min-height: 50px !important;
  margin: 18px auto 0 !important;
}

@media (max-width: 959px) {
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__head {
    grid-template-columns: 1fr !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__head > p:last-child {
    margin-top: 9px !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__grid {
    grid-template-columns: minmax(0, 1fr) 62px minmax(0, 1fr) !important;
    gap: 10px !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__card {
    min-height: 218px !important;
    padding: 23px 21px !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__amount {
    font-size: clamp(44px, 7.4vw, 60px) !important;
  }
}

@media (max-width: 640px) {
  #body_wrap.page-id-2 .vrma-hero-fee-proof {
    grid-template-columns: 112px minmax(0, 1fr) !important;
    gap: 13px !important;
    margin-top: 16px !important;
    padding: 14px !important;
    border-radius: 14px !important;
  }
  #body_wrap.page-id-2 .vrma-hero-fee-proof__amount > span {
    font-size: 10px !important;
    letter-spacing: .04em !important;
  }
  #body_wrap.page-id-2 .vrma-hero-fee-proof__amount > strong {
    font-size: 46px !important;
  }
  #body_wrap.page-id-2 .vrma-hero-fee-proof__amount em {
    font-size: 15px !important;
  }
  #body_wrap.page-id-2 .vrma-hero-fee-proof__copy > b {
    font-size: 16px !important;
  }
  #body_wrap.page-id-2 .vrma-hero-fee-proof__copy > p {
    font-size: 11px !important;
    line-height: 1.56 !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-intro h2 br {
    display: none !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-intro h2 span {
    white-space: normal !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-zero-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 9px !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-zero {
    min-height: 78px !important;
    padding: 13px 8px !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-zero--success {
    grid-column: 1 / -1 !important;
    min-height: 91px !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-zero > strong {
    font-size: 25px !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison {
    margin-top: 7px !important;
    padding-top: 25px !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__head {
    margin-bottom: 18px !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__head h3 {
    font-size: 24px !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__grid {
    grid-template-columns: 1fr !important;
    gap: 11px !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__card {
    min-height: 200px !important;
    padding: 23px 22px !important;
    border-radius: 17px !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__versus {
    flex-direction: row !important;
    gap: 10px !important;
    min-height: 46px !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__versus > span {
    width: 42px !important;
    height: 42px !important;
    font-size: 13px !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__versus > small {
    margin: 0 !important;
    font-size: 10px !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__amount {
    font-size: 54px !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__note {
    font-size: 10px !important;
    line-height: 1.72 !important;
  }
  #body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__cta {
    min-height: 50px !important;
    margin-top: 16px !important;
  }
}

/* vrma-industry-fieldnotes-20260811 */
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes {
  position:relative;
  border-top:1px solid #e2eaef!important;
  border-bottom:1px solid #e2eaef!important;
  background:#fff!important;
  color:#10263f;
}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__head {max-width:900px}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__head>p:last-child {max-width:850px;color:#526779;line-height:1.95}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__revenue {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  margin:34px 0 26px;
  overflow:hidden;
  border:1px solid #dbe7eb;
  border-radius:16px;
  background:#fbfcfd;
}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__revenue>div {
  position:relative;
  min-height:92px;
  padding:19px 20px;
  border-right:1px solid #dbe7eb;
}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__revenue>div:last-child {border-right:0}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__revenue>div:not(:last-child)::after {
  content:"";
  position:absolute;
  top:50%;
  right:-6px;
  width:11px;
  height:11px;
  border-top:2px solid #0b9299;
  border-right:2px solid #0b9299;
  background:#fbfcfd;
  transform:translateY(-50%) rotate(45deg);
  z-index:2;
}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__revenue b {display:block;margin-bottom:4px;color:#066f73;font-size:17px}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__revenue span {display:block;color:#526779;font-size:13px;line-height:1.6}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__card {
  min-height:238px;
  padding:28px;
  border:1px solid #dbe7eb;
  border-radius:16px;
  background:#fff;
  box-shadow:inset 0 4px 0 #0b9299,0 12px 30px rgba(7,31,61,.055);
}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__label {
  margin:0 0 14px;
  color:#066f73;
  font-size:12px;
  font-weight:800;
  letter-spacing:.11em;
}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__card h3 {margin:0 0 13px;color:#10263f;font-size:22px;line-height:1.55}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__card>p:last-child {margin:0;color:#526779;font-size:15px;line-height:1.9}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__dealroom {
  margin-top:24px;
  padding:30px;
  border:1px solid #dbe7eb;
  border-radius:18px;
  background:#f8fbfc;
}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__dealroom-head {display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);column-gap:36px;align-items:end;margin-bottom:22px}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__dealroom-head .vrma-kicker {grid-column:1/-1;margin-bottom:8px;color:#066f73}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__dealroom-head h3 {margin:0;color:#10263f;font-size:26px;line-height:1.45}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__dealroom-head>p:last-child {margin:0;color:#526779;font-size:14px;line-height:1.8}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__checklist {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 14px;
  margin:0;
  padding:0;
  list-style:none;
}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__checklist li {
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:12px;
  align-items:start;
  min-height:78px;
  padding:15px;
  border:1px solid #e2eaef;
  border-radius:12px;
  background:#fff;
}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__checklist li>b {
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:10px;
  background:#10263f;
  color:#fff;
  font-size:12px;
}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__checklist span {min-width:0}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__checklist strong {display:block;margin-bottom:4px;color:#10263f;font-size:15px;line-height:1.5}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__checklist small {display:block;color:#617486;font-size:12px;line-height:1.55}
#body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__note {margin:18px 0 0;color:#66798b;font-size:12px;line-height:1.75}
@media(max-width:900px){
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__revenue {grid-template-columns:repeat(2,minmax(0,1fr))}
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__revenue>div:nth-child(2) {border-right:0}
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__revenue>div:nth-child(-n+2) {border-bottom:1px solid #dbe7eb}
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__revenue>div:nth-child(2)::after {display:none}
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__grid {grid-template-columns:1fr}
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__card {min-height:0}
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__dealroom-head {grid-template-columns:1fr;row-gap:10px}
}
@media(max-width:640px){
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__head>p:last-child {line-height:1.85}
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__revenue {grid-template-columns:1fr;margin:26px 0 20px}
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__revenue>div {min-height:auto;padding:15px 18px;border-right:0;border-bottom:1px solid #dbe7eb!important}
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__revenue>div:last-child {border-bottom:0!important}
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__revenue>div::after {display:none!important}
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__grid {gap:14px}
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__card {padding:23px 20px;border-radius:14px}
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__card h3 {font-size:20px}
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__dealroom {margin-top:18px;padding:22px 18px;border-radius:15px}
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__dealroom-head h3 {font-size:22px}
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__checklist {grid-template-columns:1fr;gap:9px}
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__checklist li {min-height:0;padding:13px;grid-template-columns:38px minmax(0,1fr);gap:11px}
  #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__checklist li>b {width:38px;height:38px}
}

/* VRMA_HOME_A11Y_CONTRAST_FINAL_20260811 */
#body_wrap#body_wrap.page-id-2 .vrma-hero + .vrma-section .vrma-icon,
#body_wrap#body_wrap.page-id-2 .vrma-knowledge-card__label,
#body_wrap#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__eyebrow {
  color: #066f73 !important;
}
#body_wrap#body_wrap.page-id-2 #transfer-fee-zero .vrma-zero--success,
#body_wrap#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__card--ours {
  background: linear-gradient(135deg, #054f60, #066f73) !important;
}
#body_wrap#body_wrap.page-id-2 #transfer-fee-zero .vrma-zero--success > strong,
#body_wrap#body_wrap.page-id-2 #transfer-fee-zero .vrma-zero--success > span,
#body_wrap#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__card--ours,
#body_wrap#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__card--ours * {
  color: #fff !important;
}
#body_wrap#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__note {
  font-size: 12px !important;
  line-height: 1.75 !important;
}

/* VRMA_HOME_BRIGHT_TRUST_REFINEMENT_20260811
 * Bright institutional surfaces with deliberate navy anchors.
 * This file loads after the child stylesheet, so keep the homepage-only guard.
 */
html body #body_wrap#body_wrap.page-id-2 {
  --vrma-home-mint: #edf5f4;
  --vrma-home-blue: #edf3f7;
  --vrma-home-sand: #f6f1e8;
  --vrma-home-line: #c9dbde;
  --vrma-home-navy: #082946;
  --vrma-home-teal: #076f73;
  background: #eef3f4 !important;
}

/* Header: retain a white logo plane while giving the assurance rail and right side depth. */
html body #body_wrap#body_wrap.page-id-2 #header.l-header,
html body #body_wrap#body_wrap.page-id-2 .l-header {
  border-top-color: #076f73 !important;
  border-bottom-color: #cbdcdf !important;
  background: #f8fbfb !important;
  box-shadow: 0 9px 26px rgba(7, 31, 61, .10) !important;
}

html body #body_wrap#body_wrap.page-id-2 #header .l-header__bar {
  border-bottom-color: #c9dcdd !important;
  background: linear-gradient(90deg, #e7f3f1 0%, #edf5f4 60%, #e9f0f5 100%) !important;
}

html body #body_wrap#body_wrap.page-id-2 #header .l-header__inner {
  background: linear-gradient(90deg, #ffffff 0%, #ffffff 38%, #f4f8f8 66%, #eef5f4 100%) !important;
}

html body #body_wrap#body_wrap.page-id-2 #header .l-header__logo,
html body #body_wrap#body_wrap.page-id-2 #header .c-headLogo,
html body #body_wrap#body_wrap.page-id-2 #header .c-headLogo__link {
  background: #ffffff !important;
}

html body #body_wrap#body_wrap.page-id-2 #header .vrmx-header-assurance__mark {
  border-color: rgba(7, 111, 115, .18) !important;
  background: rgba(255, 255, 255, .76) !important;
  color: #076f73 !important;
}

/* Hero: existing copy and human photograph remain unchanged. */
html body #body_wrap#body_wrap.page-id-2 .vrma-home > section.vrma-hero {
  border-bottom: 1px solid #bcd7d7 !important;
  background:
    radial-gradient(circle at 88% 9%, rgba(18, 151, 153, .18), transparent 31%),
    radial-gradient(circle at 64% 88%, rgba(101, 88, 217, .10), transparent 30%),
    linear-gradient(135deg, #f4faf8 0%, #eaf5f3 56%, #edf1f8 100%) !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-hero__grid {
  gap: clamp(38px, 4vw, 56px) !important;
  padding-top: 54px !important;
  padding-bottom: 60px !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-hero h1 {
  font-size: clamp(2.45rem, 4.05vw, 3.45rem) !important;
  line-height: 1.18 !important;
  letter-spacing: -.025em !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-hero__lead {
  margin-top: 20px !important;
  line-height: 1.82 !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-hero .vrma-actions {
  margin-top: 24px !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-hero .vrma-btn--primary,
html body #body_wrap#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__cta {
  border-color: #08777b !important;
  background: linear-gradient(100deg, #08777b 0%, #465fb4 100%) !important;
  box-shadow: 0 12px 28px rgba(41, 70, 142, .20) !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-hero .vrma-btn:not(.vrma-btn--primary) {
  background: rgba(255, 255, 255, .88) !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-hero-fee-proof {
  border-color: rgba(7, 111, 115, .23) !important;
  background: linear-gradient(135deg, rgba(225, 242, 237, .94), rgba(237, 239, 249, .94)) !important;
  box-shadow: 0 10px 26px rgba(7, 31, 61, .07) !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-hero__note {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin: 20px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-hero__note li {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 46px !important;
  padding: 8px 10px !important;
  border: 1px solid rgba(7, 111, 115, .23) !important;
  background: rgba(255, 255, 255, .74) !important;
  text-align: center !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-advisory {
  border-color: #9fc9c8 !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(247, 251, 251, .97)) !important;
  box-shadow: 0 24px 54px rgba(7, 31, 61, .15) !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-advisory .vrma-fee-list > div,
html body #body_wrap#body_wrap.page-id-2 .vrma-advisory .vrma-tel {
  border-color: #d2e2e4 !important;
  background: #f1f7f7 !important;
}

/* A measured alternating rhythm: mint, sand, blue and two dark trust anchors. */
html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-hero + .vrma-section {
  background: linear-gradient(180deg, #f1f7f5 0%, #eaf3f2 100%) !important;
}

html body #body_wrap#body_wrap.page-id-2 #transfer-fee-zero {
  background: linear-gradient(180deg, #f7f3eb 0%, #f1eee8 100%) !important;
}

html body #body_wrap#body_wrap.page-id-2 #transfer-fee-zero + .vrma-section {
  background: linear-gradient(180deg, #eef5f8 0%, #e8f1f4 100%) !important;
}

html body #body_wrap#body_wrap.page-id-2 #vrma-industry-fieldnotes.vrma-industry-fieldnotes {
  background: linear-gradient(180deg, #f2f7f6 0%, #eaf3f1 100%) !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy {
  border-color: #1d6572 !important;
  background:
    radial-gradient(circle at 88% 8%, rgba(91, 220, 208, .18), transparent 31%),
    linear-gradient(140deg, #0a2f49 0%, #0b4657 62%, #0b5961 100%) !important;
  color: #ffffff !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy .vrma-section__head h2,
html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy .vrma-card--dark h3 {
  color: #ffffff !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy .vrma-section__head > p:last-child,
html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy .vrma-card--dark p {
  color: #d9e8eb !important;
  opacity: 1 !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy .vrma-kicker {
  color: #b9f2e9 !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy .vrma-card--dark {
  border-color: rgba(255, 255, 255, .25) !important;
  background: rgba(255, 255, 255, .09) !important;
  box-shadow: inset 0 3px 0 rgba(131, 229, 219, .75), 0 14px 34px rgba(3, 24, 40, .15) !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy .vrma-icon {
  border-color: rgba(255, 255, 255, .22) !important;
  background: rgba(185, 242, 233, .14) !important;
  color: #d9fff8 !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section {
  background: linear-gradient(180deg, #f4f7f8 0%, #edf2f4 100%) !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-home > section.vrma-section.vrma-knowledge-visual {
  background:
    radial-gradient(circle at 8% 5%, rgba(26, 181, 188, .11), transparent 25%),
    radial-gradient(circle at 94% 10%, rgba(112, 86, 237, .10), transparent 27%),
    linear-gradient(180deg, #f1f7f9 0%, #eaf1f7 100%) !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-knowledge-visual + .vrma-section--paper {
  background: linear-gradient(180deg, #e9f4f1 0%, #e3efee 100%) !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section:last-child {
  background: linear-gradient(180deg, #f5f7f8 0%, #edf2f4 100%) !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
  border-top: 1px solid rgba(157, 181, 189, .34) !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-section__head h2 {
  font-size: clamp(1.75rem, 2.45vw, 2.35rem) !important;
  line-height: 1.4 !important;
  letter-spacing: -.018em !important;
}

/* White cards remain the reading surface against the colored bands. */
html body #body_wrap#body_wrap.page-id-2 .vrma-card:not(.vrma-card--dark),
html body #body_wrap#body_wrap.page-id-2 .vrma-step,
html body #body_wrap#body_wrap.page-id-2 .vrma-knowledge-card,
html body #body_wrap#body_wrap.page-id-2 .vrma-faq details,
html body #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__card,
html body #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__dealroom,
html body #body_wrap#body_wrap.page-id-2 .vrma-band {
  border-color: #ccdde2 !important;
  background-color: #ffffff !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-band {
  border-radius: 20px !important;
  box-shadow: 0 18px 42px rgba(7, 31, 61, .09) !important;
}

/* The consultation card is the final conversion anchor instead of another white panel. */
html body #body_wrap#body_wrap.page-id-2 .vrma-knowledge-visual + .vrma-section--paper .vrma-cta {
  border-color: #315d73 !important;
  background:
    radial-gradient(circle at 15% 18%, rgba(55, 199, 197, .16), transparent 34%),
    linear-gradient(135deg, #0a4a5d 0%, #123a62 100%) !important;
  color: #ffffff !important;
  box-shadow: 0 22px 50px rgba(7, 31, 61, .20) !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-knowledge-visual + .vrma-section--paper .vrma-cta h2 {
  color: #ffffff !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-knowledge-visual + .vrma-section--paper .vrma-cta .vrma-kicker {
  color: #9fe0e2 !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-knowledge-visual + .vrma-section--paper .vrma-cta p:not(.vrma-kicker) {
  color: #dce9ee !important;
  opacity: 1 !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-knowledge-visual + .vrma-section--paper .vrma-cta .vrma-btn--primary {
  border-color: #ffffff !important;
  background: #ffffff !important;
  color: #07394d !important;
  box-shadow: 0 12px 28px rgba(3, 24, 40, .22) !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-knowledge-visual + .vrma-section--paper .vrma-cta .vrma-btn:not(.vrma-btn--primary) {
  border-color: #a8c7d3 !important;
  background: rgba(255, 255, 255, .06) !important;
  color: #ffffff !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-knowledge-visual + .vrma-section--paper .vrma-cta .vrma-btn--primary:hover {
  background: #edf8f7 !important;
  color: #07394d !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-knowledge-visual + .vrma-section--paper .vrma-cta .vrma-btn:not(.vrma-btn--primary):hover {
  background: rgba(255, 255, 255, .15) !important;
  color: #ffffff !important;
}

/* Footer: a sea-glass field, with the proven dark contact and legal anchors unchanged. */
html body #body_wrap#body_wrap.page-id-2 .vrmx-footer-trust {
  border-top-color: #076f73 !important;
  background: linear-gradient(180deg, #edf6f3 0%, #e7eef3 100%) !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrmx-footer-trust::before {
  background:
    radial-gradient(circle at 72% 18%, rgba(7, 111, 115, .14), transparent 43%),
    linear-gradient(135deg, transparent 48%, rgba(7, 111, 115, .06) 49%, rgba(7, 111, 115, .06) 51%, transparent 52%) !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrmx-footer-trust__proof > li {
  border-color: #bed3d6 !important;
  background: rgba(255, 255, 255, .82) !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrmx-footer-trust__contact {
  background: linear-gradient(145deg, #0a4755 0%, #0b3654 100%) !important;
  box-shadow: 0 20px 46px rgba(6, 29, 53, .20) !important;
}

/* Make the white-backed wordmark read as an intentional brand plate. */
html body #body_wrap#body_wrap.page-id-2 .vrmx-footer-trust__logoLink {
  overflow: hidden !important;
  border: 1px solid #c7dadd !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  box-shadow: 0 6px 18px rgba(7, 31, 61, .06) !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrmx-footer-trust__logoLink img {
  border-radius: 9px !important;
}

/* A 360px viewport has only 345px of content width with the browser scrollbar.
   Keep a clear gap between the centered brand and both 47px header controls. */
@media (max-width: 374px) {
  html body #body_wrap#body_wrap.page-id-2 #header .c-headLogo,
  html body #body_wrap#body_wrap.page-id-2 #header .c-headLogo__link {
    width: 208px !important;
    min-width: 208px !important;
    max-width: 208px !important;
  }

  html body #body_wrap#body_wrap.page-id-2 #header .c-headLogo__link::before {
    width: 100% !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-advisory__label {
    font-size: 10px !important;
  }
}

@media (min-width: 641px) and (max-width: 959px) {
  html body #body_wrap#body_wrap.page-id-2 #header .l-header__inner {
    background: linear-gradient(90deg, #ffffff 0%, #ffffff 52%, #f0f6f5 100%) !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-hero__grid {
    gap: 32px !important;
    padding-top: 46px !important;
    padding-bottom: 52px !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-advisory {
    display: grid !important;
    grid-template-columns: minmax(250px, .9fr) minmax(0, 1.1fr) !important;
    grid-template-rows: auto auto auto auto !important;
    column-gap: 12px !important;
    width: 100% !important;
    max-width: none !important;
    padding: 14px !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-advisory::before {
    grid-column: 1 !important;
    grid-row: 1 / 5 !important;
    align-self: stretch !important;
    width: 100% !important;
    min-height: 360px !important;
    height: 100% !important;
    aspect-ratio: auto !important;
    background-position: 28% 45% !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-advisory__label,
  html body #body_wrap#body_wrap.page-id-2 .vrma-advisory h2,
  html body #body_wrap#body_wrap.page-id-2 .vrma-advisory .vrma-fee-list,
  html body #body_wrap#body_wrap.page-id-2 .vrma-advisory .vrma-tel {
    grid-column: 2 !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-advisory__label {
    margin-top: 4px !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-advisory h2 {
    margin-top: 10px !important;
    margin-bottom: 12px !important;
  }
}

@media (max-width: 640px) {
  html body #body_wrap#body_wrap.page-id-2 #header .l-header__inner {
    background: #ffffff !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-hero__grid {
    gap: 24px !important;
    padding-top: 28px !important;
    padding-bottom: 42px !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-hero h1 {
    font-size: clamp(1.72rem, 8vw, 2.12rem) !important;
    line-height: 1.23 !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-hero .vrma-kicker,
  html body #body_wrap#body_wrap.page-id-2 .vrma-hero__note li {
    text-wrap: balance !important;
    word-break: auto-phrase !important;
    overflow-wrap: normal !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-hero h1::after {
    margin-top: 20px !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-hero__lead {
    margin-top: 18px !important;
    line-height: 1.8 !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-hero .vrma-actions {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 9px !important;
    margin-top: 20px !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-hero .vrma-actions .vrma-btn--primary {
    grid-column: 1 / -1 !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-hero .vrma-actions .vrma-btn {
    min-height: 54px !important;
    padding: 11px 8px !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-hero__note {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    margin-top: 18px !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-hero__note li {
    min-height: 54px !important;
    padding: 7px 8px !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section {
    padding-top: 46px !important;
    padding-bottom: 46px !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-section__head h2 {
    font-size: clamp(1.65rem, 7.5vw, 1.9rem) !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrmx-footer-trust__main {
    gap: 26px 14px !important;
    padding-top: 38px !important;
  }
}

/* VRMA_TABLET_ODD_CARD_BALANCE_20260811
   Three-card groups should not leave a full empty column at tablet width. */
@media (min-width: 641px) and (max-width: 959px) {
  html body #body_wrap#body_wrap.page-id-2 .vrma-grid.vrma-grid--3 > .vrma-card:last-child:nth-child(odd),
  html body #body_wrap#body_wrap.page-id-2 .vrma-knowledge-visual__grid > *:last-child:nth-child(odd) {
    grid-column: 1 / -1 !important;
  }
}

/* VRMA_DESKTOP_PROCESS_BALANCE_20260811
   Balance the explanatory panel with five steps instead of leaving a tall blank column. */
@media (min-width: 960px) {
  html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section > .vrma-wrap {
    align-items: stretch !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-section__head {
    position: relative !important;
    top: auto !important;
    display: flex !important;
    min-height: 0 !important;
    flex-direction: column !important;
    justify-content: center !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-process {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-content: start !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-step:last-child {
    grid-column: 1 / -1 !important;
  }
}

/* VRMA_HOME_SECTION_ORGANIZATION_20260811
   Remove theme-owned heading padding and give every content band a consistent rhythm. */
html body #body_wrap#body_wrap.page-id-2 .vrma-home h2 {
  padding: 0 !important;
  text-wrap: balance !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section {
  padding-block: 64px !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-home .vrma-section__head > h2 {
  letter-spacing: -.018em !important;
}

html body #body_wrap#body_wrap.page-id-2 .vrma-home .vrma-faq > details > summary {
  padding: 16px 20px !important;
  text-wrap: pretty !important;
}

/* Turn the oversized PROCESS side panel into a concise section header, then balance 3 + 2 steps. */
@media (min-width: 960px) {
  html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section > .vrma-wrap {
    display: block !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-section__head {
    display: grid !important;
    grid-template-columns: minmax(170px, .3fr) minmax(0, 1fr) !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 0 24px !important;
    padding: 30px 34px !important;
    gap: 24px !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-section__head > .vrma-kicker {
    grid-column: 1 !important;
    margin: 0 !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-section__head > h2 {
    grid-column: 2 !important;
    margin: 0 !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-process {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-process > .vrma-step:nth-child(-n+3) {
    grid-column: span 2 !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-process > .vrma-step:nth-child(n+4) {
    grid-column: span 3 !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home .vrma-faq {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px 18px !important;
    align-items: start !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home .vrma-faq > details:last-child:nth-child(odd) {
    grid-column: 1 / -1 !important;
  }
}

/* The number is already a grid item; use the card width for copy instead of duplicate left padding. */
html body #body_wrap#body_wrap.page-id-2 .vrma-home .vrma-process > .vrma-step {
  grid-template-columns: 64px minmax(0, 1fr) !important;
  padding: 24px !important;
}

@media (min-width: 641px) and (max-width: 959.98px) {
  html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section {
    padding-block: 56px !important;
  }

  /* Cover fractional-DPR widths immediately below 960px as well. */
  html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section > .vrma-wrap {
    display: block !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-section__head {
    position: relative !important;
    top: auto !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-process {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section--navy + .vrma-section .vrma-process > .vrma-step {
    grid-column: auto !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home .vrma-faq {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    align-items: start !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home .vrma-faq > details {
    height: 100% !important;
    margin: 0 !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home .vrma-faq > details:last-child:nth-child(odd) {
    grid-column: 1 / -1 !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home .vrma-process > .vrma-step {
    grid-template-columns: 54px minmax(0, 1fr) !important;
    padding: 22px !important;
  }
}

@media (max-width: 640px) {
  html body #body_wrap#body_wrap.page-id-2 .vrma-home > .vrma-section {
    padding-block: 40px !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-hero h1 .vrma-line,
  html body #body_wrap#body_wrap.page-id-2 .vrma-home .vrma-section__head > h2 {
    word-break: auto-phrase !important;
    overflow-wrap: normal !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home .vrma-faq > details > summary {
    padding: 15px 18px !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-home .vrma-process > .vrma-step {
    grid-template-columns: 46px minmax(0, 1fr) !important;
    padding: 20px !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__revenue {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__revenue > div {
    min-height: 0 !important;
    padding: 14px !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__revenue > div:nth-child(odd) {
    border-right: 1px solid #dbe7eb !important;
  }

  html body #body_wrap#body_wrap.page-id-2 .vrma-industry-fieldnotes__revenue > div:nth-child(-n+2) {
    border-bottom: 1px solid #dbe7eb !important;
  }
}

/* VRMA_FAQ_CLOSED_CONTENT_GUARD_20260811
   SWELL gives paragraph elements an author-level display value. Explicitly restore
   the native details contract so a closed answer cannot paint over the next row. */
html body #body_wrap#body_wrap.page-id-2 .vrma-home .vrma-faq > details:not([open]) > :not(summary) {
  display: none !important;
}

/* The comparison helper is meaningful copy, not decorative microtype. */
html body #body_wrap#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__versus > small,
html body #body_wrap#body_wrap.page-id-2 #transfer-fee-zero .vrma-fee-comparison__note {
  font-size: 11px !important;
}

/* At 320-360px the logo, search and menu controls share one compact row. */
@media (max-width: 360px) {
  html body #body_wrap#body_wrap.page-id-2 #header .l-header__logo,
  html body #body_wrap#body_wrap.page-id-2 #header .c-headLogo,
  html body #body_wrap#body_wrap.page-id-2 #header .c-headLogo__link {
    width: min(232px, calc(100vw - 144px)) !important;
    min-width: 0 !important;
    max-width: min(232px, calc(100vw - 144px)) !important;
    flex-basis: auto !important;
  }

  html body #body_wrap#body_wrap.page-id-2 #header .c-headLogo__img {
    width: calc(100% - 20px) !important;
    max-width: calc(100% - 20px) !important;
    height: auto !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
