/* Original myWork Pro field workflow illustration. Review-only draft. */
.mw-source-pro-new .embed__phantom-graphic.mw-pro-field-stage {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 626px;
  margin: 0;
  padding: 36px 24px 22px;
  overflow: hidden;
  border: 1px solid #e6e9f5;
  border-radius: 24px;
  background:
    radial-gradient(circle at 18% 89%, rgba(99,91,255,.23), transparent 37%),
    radial-gradient(circle at 79% 19%, rgba(105,215,232,.28), transparent 39%),
    linear-gradient(135deg, #f7f8ff 0%, #edf1ff 54%, #f9faff 100%);
}
.mw-source-pro-new .mw-pro-field-stage::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  opacity: .36;
  background-image:
    linear-gradient(rgba(81,93,158,.13) 1px, transparent 1px),
    linear-gradient(90deg, rgba(81,93,158,.13) 1px, transparent 1px);
  background-size: 44px 44px;
  mask-image: linear-gradient(to bottom, transparent 5%, black 70%);
}
.mw-source-pro-new .mw-pro-field-stage__phones {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  width: 100%;
  min-width: 0;
}
.mw-source-pro-new .mw-pro-phone {
  flex: 0 0 252px;
  width: 252px;
  height: 514px;
  padding: 9px;
  border: 2px solid #273561;
  border-radius: 36px;
  background: #152148;
  box-shadow: 0 24px 58px rgba(29,43,95,.22), inset 0 0 0 1px rgba(255,255,255,.15);
  font-family: sohne-var, "Helvetica Neue", sans-serif;
  transform: translateY(0);
  transition: transform .3s ease, box-shadow .3s ease;
}
.mw-source-pro-new .mw-pro-phone--closeout { transform: translateY(24px); }
.mw-source-pro-new .mw-pro-phone__screen {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  border-radius: 27px;
  background: #fbfcff;
  color: #17254a;
}
.mw-source-pro-new .mw-pro-phone__status {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 24px;
  padding: 3px 18px 0;
  color: #24355d;
  font-size: 9px;
  font-weight: 700;
}
.mw-source-pro-new .mw-pro-phone__status-icons { display: flex; align-items: end; gap: 2px; }
.mw-source-pro-new .mw-pro-phone__status-icons i { display: block; width: 3px; height: 5px; border-radius: 1px; background: #24355d; }
.mw-source-pro-new .mw-pro-phone__status-icons i:nth-child(2) { height: 7px; }
.mw-source-pro-new .mw-pro-phone__status-icons i:nth-child(3) { width: 12px; height: 7px; margin-left: 4px; border: 1px solid #24355d; border-radius: 2px; background: linear-gradient(90deg, #24355d 72%, transparent 72%); }
.mw-source-pro-new .mw-pro-phone__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 42px;
  padding: 0 16px;
  border-bottom: 1px solid #e7eaf3;
}
.mw-source-pro-new .mw-pro-phone__top strong { color: #111b38; font-size: 14px; letter-spacing: -.04em; }
.mw-source-pro-new .mw-pro-phone__dot { color: #bb3fdb; }
.mw-source-pro-new .mw-pro-phone__back { color: #635bff; font-size: 23px; line-height: 1; }
.mw-source-pro-new .mw-pro-phone__more { color: #53618a; font-size: 13px; letter-spacing: 1px; }
.mw-source-pro-new .mw-pro-phone__body { flex: 1; padding: 18px 15px 8px; min-height: 0; }
.mw-source-pro-new .mw-pro-phone__overline {
  color: #6a63ca;
  font-size: 9px;
  font-weight: 750;
  letter-spacing: .08em;
}
.mw-source-pro-new .mw-pro-phone h3 {
  margin: 7px 0 2px;
  color: #17254a;
  font-family: sohne-var, "Helvetica Neue", sans-serif;
  font-size: 22px;
  font-weight: 650;
  line-height: 1.13;
  letter-spacing: -.035em;
}
.mw-source-pro-new .mw-pro-phone__location { margin: 0; color: #687792; font-size: 11px; }
.mw-source-pro-new .mw-pro-phone__location span { padding: 0 2px; }
.mw-source-pro-new .mw-pro-phone__chips { display: flex; gap: 5px; margin-top: 16px; }
.mw-source-pro-new .mw-pro-phone__chips span {
  padding: 5px 6px;
  border-radius: 5px;
  background: #ecedff;
  color: #554dc4;
  font-size: 8px;
  font-weight: 650;
  white-space: nowrap;
}
.mw-source-pro-new .mw-pro-phone__chips span + span { background: #edf5fb; color: #35637a; }
.mw-source-pro-new .mw-pro-phone__rule { height: 1px; margin: 16px 0 4px; background: #e8ebf4; }
.mw-source-pro-new .mw-pro-phone__row {
  display: grid;
  grid-template-columns: 63px minmax(0,1fr);
  gap: 8px;
  padding: 10px 0;
  border-bottom: 1px solid #edf0f6;
  font-size: 10px;
  line-height: 1.22;
}
.mw-source-pro-new .mw-pro-phone__row > span { color: #687792; }
.mw-source-pro-new .mw-pro-phone__row strong { color: #213050; font-weight: 600; }
.mw-source-pro-new .mw-pro-phone__row b { color: #635bff; font-weight: 700; }
.mw-source-pro-new .mw-pro-phone__note {
  display: flex;
  align-items: flex-start;
  gap: 7px;
  margin-top: 16px;
  padding: 10px 8px;
  border-radius: 7px;
  background: #f0f2ff;
  color: #4c5b81;
  font-size: 9px;
  line-height: 1.35;
}
.mw-source-pro-new .mw-pro-phone__note-icon {
  display: grid;
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
  place-items: center;
  border-radius: 50%;
  background: #6960ed;
  color: #fff;
  font-size: 9px;
  font-style: normal;
  font-weight: 700;
}
.mw-source-pro-new .mw-pro-phone__action {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 15px;
  padding: 9px 10px;
  border-radius: 6px;
  background: #635bff;
  color: white;
  font-size: 10px;
  font-weight: 700;
}
.mw-source-pro-new .mw-pro-phone__action span { font-size: 17px; line-height: .6; }
.mw-source-pro-new .mw-pro-phone__home {
  flex: 0 0 13px;
  width: 64px;
  height: 3px;
  margin: 0 auto;
  border-radius: 99px;
  background: #b6bfd3;
}
.mw-source-pro-new .mw-pro-field-stage__connector {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  color: #6b6db1;
  font-family: sohne-var, "Helvetica Neue", sans-serif;
  font-size: 10px;
  font-weight: 650;
  white-space: nowrap;
}
.mw-source-pro-new .mw-pro-field-stage__connector i {
  width: 56px;
  height: 2px;
  background: linear-gradient(90deg, #635bff, #a3dcf0);
}
.mw-source-pro-new .mw-pro-phone__progress {
  display: flex;
  justify-content: space-between;
  gap: 6px;
  margin-top: 21px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e8ebf4;
  font-size: 9px;
}
.mw-source-pro-new .mw-pro-phone__progress span { color: #687792; }
.mw-source-pro-new .mw-pro-phone__progress strong { color: #534cc7; font-weight: 700; }
.mw-source-pro-new .mw-pro-phone__check-row {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 11px 0;
  border-bottom: 1px solid #edf0f6;
  color: #223153;
  font-size: 10px;
}
.mw-source-pro-new .mw-pro-phone__check-row b {
  display: grid;
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  place-items: center;
  border-radius: 50%;
  background: #e3f7f3;
  color: #168a7f;
  font-size: 10px;
}
.mw-source-pro-new .mw-pro-phone__photos { display: flex; gap: 8px; margin-top: 13px; }
.mw-source-pro-new .mw-pro-phone__photo {
  position: relative;
  display: block;
  width: 67px;
  height: 49px;
  overflow: hidden;
  border-radius: 6px;
  background: linear-gradient(148deg, #adbbd2 0 32%, #526583 33% 57%, #273a5d 58% 100%);
}
.mw-source-pro-new .mw-pro-phone__photo + .mw-pro-phone__photo { background: linear-gradient(155deg, #a6cbd3 0 32%, #53737b 33% 57%, #263b59 58% 100%); }
.mw-source-pro-new .mw-pro-phone__photo i { position: absolute; width: 18px; height: 30px; left: 27px; bottom: -4px; border: 2px solid #d7e2ea; border-radius: 3px; transform: rotate(-15deg); }
.mw-source-pro-new .mw-pro-phone__photo em {
  position: absolute;
  left: 4px;
  bottom: 3px;
  padding: 2px 3px;
  border-radius: 2px;
  background: rgba(12,27,52,.68);
  color: white;
  font-size: 7px;
  font-style: normal;
}
.mw-source-pro-new .mw-pro-phone__note--closeout { margin-top: 12px; }
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .mw-source-pro-new .mw-pro-phone--job:hover { transform: translateY(-5px); box-shadow: 0 31px 64px rgba(29,43,95,.26); }
  .mw-source-pro-new .mw-pro-phone--closeout:hover { transform: translateY(18px); box-shadow: 0 31px 64px rgba(29,43,95,.26); }
}
@media (max-width: 767px) {
  .mw-source-pro-new .embed__phantom-graphic.mw-pro-field-stage {
    min-height: 0;
    padding: 25px 0 26px;
    border-radius: 17px;
  }
  .mw-source-pro-new .mw-pro-field-stage__phones {
    justify-content: flex-start;
    gap: 16px;
    padding: 0 20px 13px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: 20px;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }
  .mw-source-pro-new .mw-pro-field-stage__phones::-webkit-scrollbar { height: 5px; }
  .mw-source-pro-new .mw-pro-field-stage__phones::-webkit-scrollbar-thumb { border-radius: 99px; background: #c3c9ec; }
  .mw-source-pro-new .mw-pro-phone { scroll-snap-align: center; }
  .mw-source-pro-new .mw-pro-phone--closeout { transform: none; }
  .mw-source-pro-new .mw-pro-field-stage__connector { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .mw-source-pro-new .mw-pro-phone { transition: none; }
  .mw-source-pro-new .mw-pro-field-stage__phones { scroll-behavior: auto; }
}

/* Client status illustration replaces the inherited checkout visual in the same layout slot. */
.mw-source-pro-new .graphic-with-background[data-mw-pro-client-stage] {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: auto !important;
  min-height: 444px;
  overflow: hidden;
  border-radius: 17px;
  background:
    radial-gradient(circle at 85% 8%, rgba(117,98,250,.28), transparent 40%),
    radial-gradient(circle at 6% 98%, rgba(119,224,235,.35), transparent 42%),
    linear-gradient(135deg,#f5f4ff 0%,#e9edff 100%);
}
.mw-source-pro-new .mw-pro-client-stage__inner {
  position: relative;
  width: 100%;
  max-width: 420px;
  padding: 23px;
  font-family: sohne-var, "Helvetica Neue", sans-serif;
  color: #17254a;
}
.mw-source-pro-new .mw-pro-client-card {
  overflow: hidden;
  border: 1px solid #e4e7f5;
  border-radius: 13px;
  background: #fff;
  box-shadow: 0 23px 52px rgba(47,55,107,.15);
}
.mw-source-pro-new .mw-pro-client-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 19px;
  border-bottom: 1px solid #eaedf6;
}
.mw-source-pro-new .mw-pro-client-card__header strong {
  color: #152142;
  font-size: 18px;
  font-weight: 750;
  letter-spacing: -.055em;
}
.mw-source-pro-new .mw-pro-client-card__header strong span { color: #c348db; }
.mw-source-pro-new .mw-pro-client-card__header > span {
  color: #667491;
  font-size: 11px;
  font-weight: 650;
}
.mw-source-pro-new .mw-pro-client-card__body { padding: 18px 19px 20px; }
.mw-source-pro-new .mw-pro-client-card__meta { color: #667491; font-size: 11px; }
.mw-source-pro-new .mw-pro-client-card__meta span { padding: 0 3px; }
.mw-source-pro-new .mw-pro-client-card__title {
  margin: 4px 0 12px;
  color: #17254a;
  font-size: 22px;
  font-weight: 680;
  line-height: 1.16;
  letter-spacing: -.035em;
}
.mw-source-pro-new .mw-pro-client-card__status {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 9px;
  border-radius: 5px;
  background: #e9f8f5;
  color: #257568;
  font-size: 10px;
  font-weight: 700;
}
.mw-source-pro-new .mw-pro-client-card__status i {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #20a888;
  box-shadow: 0 0 0 3px rgba(32,168,136,.14);
}
.mw-source-pro-new .mw-pro-client-card__timeline { margin: 16px 0 15px; }
.mw-source-pro-new .mw-pro-client-card__step {
  display: grid;
  grid-template-columns: 17px minmax(0,1fr) auto;
  align-items: center;
  gap: 8px;
  min-height: 29px;
  color: #76829c;
  font-size: 10px;
}
.mw-source-pro-new .mw-pro-client-card__step b {
  display: grid;
  width: 12px;
  height: 12px;
  place-items: center;
  border: 1px solid #b7bed2;
  border-radius: 50%;
  color: transparent;
  font-size: 8px;
}
.mw-source-pro-new .mw-pro-client-card__step--done { color: #3a4b70; }
.mw-source-pro-new .mw-pro-client-card__step--done b { border-color: #675ff0; background: #675ff0; color: #fff; }
.mw-source-pro-new .mw-pro-client-card__step--current { color: #26376a; font-weight: 750; }
.mw-source-pro-new .mw-pro-client-card__step--current b { border: 4px solid #675ff0; }
.mw-source-pro-new .mw-pro-client-card__step em { color: #8290aa; font-size: 9px; font-style: normal; }
.mw-source-pro-new .mw-pro-client-card__update {
  padding: 11px 12px;
  border-left: 2px solid #635bff;
  border-radius: 0 5px 5px 0;
  background: #f3f4ff;
}
.mw-source-pro-new .mw-pro-client-card__update small {
  color: #5d5ab3;
  font-size: 8px;
  font-weight: 750;
  letter-spacing: .06em;
}
.mw-source-pro-new .mw-pro-client-card__update p {
  margin: 4px 0 0;
  color: #3e4f75;
  font-size: 10px;
  line-height: 1.35;
}
.mw-source-pro-new .mw-pro-client-stage__accent {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  margin-top: 12px;
  color: #5d628c;
  font-size: 10px;
  font-weight: 650;
}
.mw-source-pro-new .mw-pro-client-stage__accent i {
  width: 45px;
  height: 1px;
  background: #8f91d3;
}
@media (max-width: 767px) {
  .mw-source-pro-new .graphic-with-background[data-mw-pro-client-stage] { min-height: 414px; border-radius: 0 0 13px 13px; }
  .mw-source-pro-new .mw-pro-client-stage__inner { padding: 19px 18px; }
}

/* Related-product cards: original operational illustrations in the existing card footprint. */
.mw-source-pro-new .graphic-with-background[data-mw-pro-cross-card] {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: auto !important;
  min-height: 374px;
  overflow: hidden;
  border-radius: 10px;
}
.mw-source-pro-new .graphic-with-background[data-mw-pro-cross-card="enterprise"] {
  background:
    radial-gradient(circle at 6% 98%, rgba(111,222,232,.28), transparent 45%),
    linear-gradient(135deg,#f8faff,#ecf1fa);
}
.mw-source-pro-new .graphic-with-background[data-mw-pro-cross-card="iq"] {
  background:
    radial-gradient(circle at 90% 6%, rgba(151,139,255,.23), transparent 42%),
    linear-gradient(145deg,#f7f8ff,#e9ecfc);
}
.mw-source-pro-new .mw-pro-cross-stage__inner {
  width: 100%;
  max-width: 470px;
  padding: 20px;
  font-family: sohne-var, "Helvetica Neue", sans-serif;
  color: #17254a;
}
.mw-source-pro-new .mw-pro-cross-stage__eyebrow {
  margin-bottom: 12px;
  color: #566386;
  font-size: 10px;
  font-weight: 750;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.mw-source-pro-new .mw-pro-cross-stage__card,
.mw-source-pro-new .mw-pro-iq-card {
  overflow: hidden;
  border: 1px solid #e2e6f4;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 17px 41px rgba(42,58,109,.13);
}
.mw-source-pro-new .mw-pro-cross-stage__card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 13px 15px;
  border-bottom: 1px solid #e9edf5;
}
.mw-source-pro-new .mw-pro-cross-stage__card-top strong { font-size: 13px; font-weight: 680; }
.mw-source-pro-new .mw-pro-cross-stage__card-top strong span { color: #a1a9bb; }
.mw-source-pro-new .mw-pro-cross-stage__card-top small { color: #6e7b95; font-size: 10px; }
.mw-source-pro-new .mw-pro-cross-stage__sides {
  display: grid;
  grid-template-columns: minmax(0,1fr) 19px minmax(0,1fr);
  align-items: center;
  gap: 5px;
  padding: 17px 14px;
}
.mw-source-pro-new .mw-pro-cross-stage__side {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
}
.mw-source-pro-new .mw-pro-cross-stage__badge {
  display: grid;
  flex: 0 0 25px;
  width: 25px;
  height: 25px;
  place-items: center;
  border-radius: 7px;
  background: #e9e7ff;
  color: #5c53d8;
  font-size: 12px;
  font-weight: 800;
}
.mw-source-pro-new .mw-pro-cross-stage__badge--pro { background: #e0f5f1; color: #238778; }
.mw-source-pro-new .mw-pro-cross-stage__side small,
.mw-source-pro-new .mw-pro-iq-card__header small {
  display: block;
  color: #767f9c;
  font-size: 8px;
  font-weight: 750;
  letter-spacing: .08em;
}
.mw-source-pro-new .mw-pro-cross-stage__side strong {
  display: block;
  margin: 2px 0 0;
  color: #1b2b4e;
  font-size: 11px;
  font-weight: 700;
}
.mw-source-pro-new .mw-pro-cross-stage__side p {
  margin: 3px 0 0;
  color: #6a7893;
  font-size: 9px;
  line-height: 1.24;
}
.mw-source-pro-new .mw-pro-cross-stage__join {
  color: #635bff;
  font-size: 17px;
  font-weight: 750;
  text-align: center;
}
.mw-source-pro-new .mw-pro-cross-stage__record {
  display: flex;
  justify-content: space-between;
  gap: 7px;
  padding: 11px 15px;
  border-top: 1px solid #e9edf5;
  font-size: 10px;
}
.mw-source-pro-new .mw-pro-cross-stage__record span { color: #6a7893; }
.mw-source-pro-new .mw-pro-cross-stage__record strong { display: flex; align-items: center; gap: 6px; color: #26796e; font-weight: 680; }
.mw-source-pro-new .mw-pro-cross-stage__record i { display: block; width: 6px; height: 6px; border-radius: 50%; background: #2aad91; }
.mw-source-pro-new .mw-pro-cross-stage__caption { margin-top: 10px; color: #566386; font-size: 10px; text-align: center; }
.mw-source-pro-new .mw-pro-iq-card__header {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 15px 17px;
  border-bottom: 1px solid #e9edf5;
}
.mw-source-pro-new .mw-pro-iq-card__symbol {
  display: grid;
  width: 30px;
  height: 30px;
  place-items: center;
  border-radius: 8px;
  background: #645bff;
  color: #fff;
  font-size: 20px;
}
.mw-source-pro-new .mw-pro-iq-card__header strong { display: block; margin-top: 2px; font-size: 15px; font-weight: 680; }
.mw-source-pro-new .mw-pro-iq-card__item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 17px;
  border-bottom: 1px solid #f0f1f6;
}
.mw-source-pro-new .mw-pro-iq-card__icon {
  display: grid;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  place-items: center;
  border: 1px solid #e3e6f9;
  border-radius: 6px;
  background: #f5f5ff;
  color: #635bdf;
  font-size: 13px;
  font-weight: 700;
}
.mw-source-pro-new .mw-pro-iq-card__item strong { display: block; color: #1f2d51; font-size: 11px; font-weight: 700; }
.mw-source-pro-new .mw-pro-iq-card__item small { display: block; margin-top: 2px; color: #6b7893; font-size: 9px; line-height: 1.25; }
.mw-source-pro-new .mw-pro-iq-card__footer {
  padding: 10px 17px;
  background: #f8f8ff;
  color: #5d5ab3;
  font-size: 10px;
  font-weight: 680;
}
@media (max-width: 767px) {
  .mw-source-pro-new .graphic-with-background[data-mw-pro-cross-card] { min-height: 333px; }
  .mw-source-pro-new .mw-pro-cross-stage__inner { padding: 16px; }
  .mw-source-pro-new .mw-pro-cross-stage__sides { gap: 3px; padding-inline: 10px; }
  .mw-source-pro-new .mw-pro-cross-stage__side { gap: 5px; }
  .mw-source-pro-new .mw-pro-cross-stage__badge { flex-basis: 22px; width: 22px; height: 22px; }
  .mw-source-pro-new .mw-pro-cross-stage__side p { font-size: 8px; }
}

/* Provider lifecycle art replaces inherited funds-transfer imagery. */
.mw-source-pro-new .graphic-with-background[data-mw-pro-lifecycle] {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: auto !important;
  min-height: 444px;
  overflow: hidden;
  border-radius: 14px;
  background:
    radial-gradient(circle at 78% 8%, rgba(151,121,255,.41), transparent 42%),
    radial-gradient(circle at 8% 92%, rgba(143,221,236,.32), transparent 38%),
    linear-gradient(135deg,#f4f1ff,#e8ecff);
}
.mw-source-pro-new [data-mw-pro-lifecycle] .grow-business-graphic__content {
  display: block;
  position: relative;
  width: min(100%, 433px);
  height: auto;
  max-width: 433px;
  padding: 20px;
  transform: none;
  font-family: sohne-var, "Helvetica Neue", sans-serif;
}
.mw-source-pro-new .mw-pro-lifecycle__panel {
  overflow: hidden;
  border: 1px solid #e2e6f2;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 23px 48px rgba(38,50,113,.16);
}
.mw-source-pro-new .mw-pro-lifecycle__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px 16px;
  border-bottom: 1px solid #e9edf5;
}
.mw-source-pro-new .mw-pro-lifecycle__header strong { color: #17254a; font-size: 16px; font-weight: 750; letter-spacing: -.04em; }
.mw-source-pro-new .mw-pro-lifecycle__header strong span { color: #c448db; }
.mw-source-pro-new .mw-pro-lifecycle__header small { color: #78849d; font-size: 10px; }
.mw-source-pro-new .mw-pro-lifecycle__title {
  padding: 16px 16px 8px;
  color: #17254a;
  font-size: 15px;
  font-weight: 680;
  line-height: 1.2;
}
.mw-source-pro-new .mw-pro-lifecycle__steps { padding: 0 16px 16px; }
.mw-source-pro-new .mw-pro-lifecycle__step {
  display: grid;
  grid-template-columns: 24px minmax(0,1fr) 18px;
  align-items: center;
  gap: 11px;
  padding: 10px 0;
  border-bottom: 1px solid #edf0f6;
}
.mw-source-pro-new .mw-pro-lifecycle__step:last-child { border-bottom: 0; }
.mw-source-pro-new .mw-pro-lifecycle__step > b {
  display: grid;
  width: 23px;
  height: 23px;
  place-items: center;
  border-radius: 6px;
  background: #eae8ff;
  color: #6056d5;
  font-size: 9px;
  font-weight: 750;
}
.mw-source-pro-new .mw-pro-lifecycle__step strong { display: block; color: #26365a; font-size: 11px; font-weight: 700; }
.mw-source-pro-new .mw-pro-lifecycle__step small { display: block; margin-top: 2px; color: #71809a; font-size: 9px; }
.mw-source-pro-new .mw-pro-lifecycle__step > i {
  display: grid;
  width: 16px;
  height: 16px;
  place-items: center;
  border-radius: 50%;
  background: #e4f7f2;
  color: #23947e;
  font-size: 10px;
  font-style: normal;
  font-weight: 750;
}
.mw-source-pro-new .mw-pro-lifecycle__step--current > b { background: #635bff; color: #fff; }
.mw-source-pro-new .mw-pro-lifecycle__step--current > i { background: #e9e7ff; color: #635bff; }
@media (max-width: 767px) {
  .mw-source-pro-new .graphic-with-background[data-mw-pro-lifecycle] { min-height: 410px; border-radius: 0 0 13px 13px; }
  .mw-source-pro-new [data-mw-pro-lifecycle] .grow-business-graphic__content { padding: 18px; }
}

/* Keep the illustrative caption clear of the phone status row on narrow screens. */
@media (max-width: 767px) {
  .mw-source-pro-new .crypto-hero__visual { min-height: 560px !important; }
  .mw-source-pro-new .crypto-hero__widget-wrapper { top: 44px !important; }
}
