/* ROW shared action chapter — exact sitewide impact, participation, and news bento. */

body.marketing-site .row-bento26.row-bento26--shared {
  padding: clamp(4.75rem, 7vw, 7rem) 0 clamp(5.5rem, 8vw, 8rem);
  overflow: clip;
  background: #f7f5f0;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__grid {
  display: grid;
  width: min(100% - 2rem, 80rem);
  margin-inline: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: minmax(34rem, auto) minmax(17rem, auto);
  gap: 1.25rem;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card {
  --row-bento-accent: #ffc94f;
  position: relative;
  display: block !important;
  min-width: 0;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  border: 0 !important;
  border-radius: .6rem !important;
  color: #fffdfa !important;
  box-shadow: 0 1.2rem 2.75rem rgba(28, 58, 84, .14);
  isolation: isolate;
  transition: box-shadow 320ms ease, transform 320ms cubic-bezier(.16, 1, .3, 1);
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--impact {
  min-height: 34rem !important;
  background: #182b39 !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--join {
  --row-bento-accent: #dcebdc;
  min-height: 34rem !important;
  background:
    radial-gradient(circle at 88% 10%, rgba(255, 201, 79, .2), transparent 18rem),
    radial-gradient(circle at 8% 92%, rgba(185, 208, 215, .16), transparent 20rem),
    linear-gradient(145deg, #4c7456, #345c47) !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--join::before {
  position: absolute;
  z-index: 1;
  top: clamp(1.6rem, 3vw, 2.5rem);
  right: clamp(1.6rem, 3vw, 2.5rem);
  width: clamp(5rem, 9vw, 8rem);
  aspect-ratio: 1;
  border: 1px solid rgba(255, 201, 79, .24);
  border-radius: 50%;
  content: "";
  pointer-events: none;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--news {
  --row-bento-accent: #c7e8f7;
  grid-column: 1 / -1;
  background: #294965 !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card::after {
  position: absolute;
  inset: 0;
  z-index: 3;
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__media,
body.marketing-site .row-bento26.row-bento26--shared .row-bento26__media-frame,
body.marketing-site .row-bento26.row-bento26--shared .row-bento26__background,
body.marketing-site .row-bento26.row-bento26--shared .row-bento26__shade {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__media {
  z-index: 0;
  overflow: hidden;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__media-frame {
  margin: 0;
  opacity: 0;
  transition: opacity 1400ms cubic-bezier(.16, 1, .3, 1);
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__media-frame.is-active {
  opacity: 1;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__background {
  display: block;
  object-fit: cover;
  object-position: 50% center;
  filter: none !important;
  transform: scale(1.001);
  transition: transform 5s cubic-bezier(.22, .61, .36, 1);
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__media-frame.is-active .row-bento26__background {
  transform: scale(1.028);
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__media-frame:nth-child(2) .row-bento26__background {
  object-position: 50% 46%;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__media-frame:nth-child(3) .row-bento26__background {
  object-position: 50% center;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__media-frame:nth-child(4) .row-bento26__background {
  object-position: 58% center;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__shade {
  z-index: 1;
  background:
    linear-gradient(180deg, rgba(9, 23, 32, .08), rgba(9, 23, 32, .58) 48%, rgba(9, 23, 32, .95)),
    linear-gradient(90deg, rgba(9, 23, 32, .58), transparent 72%);
  pointer-events: none;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__content {
  position: relative;
  z-index: 2;
  display: flex;
  min-height: inherit;
  padding: clamp(1.6rem, 2.7vw, 2.5rem);
  flex-direction: column;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--impact .row-bento26__content {
  min-height: 34rem;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--join .row-bento26__content {
  min-height: 34rem;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--news .row-bento26__content {
  min-height: 17rem;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__topline {
  display: flex;
  min-width: 0;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__star {
  display: block;
  width: 3.35rem;
  min-width: 3.35rem;
  height: 3.35rem;
  margin: 0 0 auto;
  overflow: visible;
  color: #ffc94f;
  fill: currentColor;
  filter: drop-shadow(0 .45rem .85rem rgba(8, 20, 28, .2));
  transform-origin: center;
  transition: transform 480ms cubic-bezier(.16, 1, .3, 1), filter 480ms ease;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__topline .row-bento26__star {
  margin-bottom: 0;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__star--green { color: #a8d5ad; }
body.marketing-site .row-bento26.row-bento26--shared .row-bento26__star--orange { color: #ff9a64; }
body.marketing-site .row-bento26.row-bento26--shared .row-bento26__star--lavender { color: #d8b6ff; }

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__eyebrow {
  margin: 2rem 0 .7rem;
  color: var(--row-bento-accent) !important;
  font: 800 .72rem/1.2 "Barlow", sans-serif !important;
  letter-spacing: .15em;
  text-transform: uppercase;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__title {
  max-width: 12ch;
  margin: 0 !important;
  color: #fffdfa !important;
  font-family: "Libre Baskerville", Georgia, serif !important;
  font-size: clamp(2.25rem, 3.5vw, 3.65rem) !important;
  font-weight: 400 !important;
  letter-spacing: -.05em !important;
  line-height: 1 !important;
  text-transform: none !important;
  text-wrap: balance;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__copy,
body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote,
body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote p {
  max-width: 34ch;
  margin: 1.15rem 0 0 !important;
  color: rgba(255, 253, 250, .9) !important;
  font: 400 clamp(.96rem, 1.25vw, 1.1rem)/1.52 "Barlow", sans-serif !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--join .row-bento26__title {
  max-width: 9ch;
  font-size: clamp(3.2rem, 5.2vw, 5rem) !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--join .row-bento26__copy {
  max-width: 31ch;
  margin-top: 1.5rem !important;
  font-size: clamp(1rem, 1.35vw, 1.18rem) !important;
  line-height: 1.58 !important;
  text-wrap: pretty;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--join .row-bento26__star {
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--impact .row-home-impact__quote-header {
  display: block !important;
  min-height: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__identity {
  position: relative;
  z-index: 1;
  display: flex !important;
  width: fit-content !important;
  max-width: 100%;
  min-height: 0 !important;
  margin: 1rem 0 0 !important;
  padding: .38rem .75rem .38rem .38rem;
  border: 1px solid rgba(255, 255, 255, .28);
  border-radius: 999px;
  background: rgba(9, 23, 32, .48);
  align-items: center;
  gap: .65rem;
  transform: none !important;
  isolation: isolate;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote img.row-home-impact__portrait {
  position: static !important;
  display: block !important;
  width: 2.1rem !important;
  min-width: 2.1rem;
  height: 2.1rem !important;
  margin: 0 !important;
  border: 1px solid rgba(255, 255, 255, .45) !important;
  border-radius: 50% !important;
  object-fit: cover;
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote cite {
  position: static !important;
  display: block !important;
  margin: 0 !important;
  color: #fffdfa !important;
  font: 700 .68rem/1.1 "Barlow", sans-serif !important;
  font-style: normal !important;
  letter-spacing: .08em;
  text-align: left !important;
  text-transform: uppercase;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote cite::before {
  content: none !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__stats {
  display: grid;
  margin-top: auto;
  padding-top: 1.4rem;
  border-top: 1px solid rgba(255, 255, 255, .28);
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__stats .row-home-impact__stat {
  display: flex !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 .7rem !important;
  border: 0 !important;
  border-left: 1px solid rgba(255, 255, 255, .2) !important;
  border-radius: 0 !important;
  background: transparent !important;
  flex-direction: column-reverse !important;
  align-items: flex-start !important;
  box-shadow: none !important;
  transform: none !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__stats .row-home-impact__stat:first-child {
  padding-left: 0 !important;
  border-left: 0 !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__stats strong {
  margin: 0 !important;
  color: #fffdfa !important;
  font: 700 clamp(1.35rem, 2vw, 1.8rem)/1 "Barlow", sans-serif !important;
  font-variant-numeric: tabular-nums;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__stats span {
  margin: 0 0 .4rem !important;
  color: rgba(255, 253, 250, .72) !important;
  font: 700 .58rem/1.2 "Barlow", sans-serif !important;
  letter-spacing: .08em;
  text-transform: uppercase;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__actions {
  display: grid !important;
  width: 100% !important;
  margin-top: 1.5rem !important;
  padding: 0 !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .65rem !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__action {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 3rem !important;
  margin: 0 !important;
  padding: .75rem .9rem !important;
  border: 1px solid rgba(255, 255, 255, .42) !important;
  border-radius: .35rem !important;
  background: rgba(255, 255, 255, .08) !important;
  color: #fffdfa !important;
  font: 800 .72rem/1 "Barlow", sans-serif !important;
  letter-spacing: .06em !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  align-items: center;
  justify-content: space-between;
  box-shadow: none !important;
  transition: background-color 220ms ease, color 220ms ease, transform 220ms ease;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__action span:last-child {
  transition: transform 320ms cubic-bezier(.16, 1, .3, 1);
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--join .row-bento26__action {
  min-height: 3.5rem !important;
  padding-inline: 1.1rem !important;
  border-color: rgba(255, 255, 255, .5) !important;
  background: rgba(255, 255, 255, .1) !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--join .row-bento26__action:first-child {
  border-color: #ffc94f !important;
  background: #ffc94f !important;
  color: #203c53 !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__action::after {
  display: none !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__action--single {
  margin-top: 1rem !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__news-image {
  display: none;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__action:focus-visible {
  outline: 3px solid #ffc94f !important;
  outline-offset: .25rem !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@media (hover: hover) and (pointer: fine) {
  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card:hover {
    z-index: 2;
    box-shadow: 0 1.9rem 3.6rem rgba(28, 58, 84, .22);
    transform: translateY(-.45rem);
  }

  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--impact:hover .row-bento26__media-frame.is-active .row-bento26__background {
    transform: scale(1.035);
  }

  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card:hover .row-bento26__star {
    filter: drop-shadow(0 .65rem 1rem rgba(8, 20, 28, .28));
    transform: rotate(8deg) scale(1.08);
  }

  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__action:hover {
    background: #fffdfa !important;
    color: #183047 !important;
    transform: translateY(-.12rem);
  }

  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__action:hover span:last-child {
    transform: translateX(.28rem);
  }
}

@media (max-width: 900px) {
  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
  }

  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--news {
    grid-column: 1 / -1;
  }
}

@media (max-width: 699px) {
  body.marketing-site .row-bento26.row-bento26--shared {
    padding: 4rem 0 5rem;
  }

  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__grid {
    grid-template-columns: 1fr;
    gap: .9rem;
  }

  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--impact {
    grid-column: auto;
    min-height: 33rem !important;
  }

  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--impact .row-bento26__content {
    min-height: 33rem;
  }

  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--join,
  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--join .row-bento26__content {
    min-height: 34rem !important;
  }

  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--news .row-bento26__content {
    min-height: 19rem;
  }
}

@media (max-width: 460px) {
  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__topline {
    gap: .55rem;
  }

  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__star {
    width: 3.125rem;
    min-width: 3.125rem;
    height: 3.125rem;
  }

}

@media (max-width: 380px) {
  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__content {
    padding: 1.45rem;
  }

  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__actions {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card,
  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__media-frame,
  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__background,
  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__stats,
  body.marketing-site .row-bento26.row-bento26--shared .row-home-impact__stat,
  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__action,
  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__star,
  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__action span:last-child {
    transition: none !important;
  }

  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card:hover,
  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card:hover .row-bento26__background,
  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card:hover .row-bento26__star {
    transform: none !important;
  }
}

/* 2026 editorial impact lead: quote first, then the measurable proof. */
body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote-banner {
  position: relative;
  display: grid !important;
  width: min(100% - 2rem, 80rem);
  min-height: 15rem;
  margin: 0 auto 1.25rem !important;
  padding: 0 !important;
  overflow: hidden;
  border: 0 !important;
  border-radius: 1.5rem !important;
  background: #8f1d4b !important;
  color: #fffdfa !important;
  grid-template-columns: minmax(13rem, .72fr) minmax(0, 2fr);
  grid-template-rows: minmax(15rem, auto) !important;
  box-shadow: 0 1.25rem 3rem rgba(28, 58, 84, .16);
  isolation: isolate;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote-banner::after {
  position: absolute;
  top: -8rem;
  right: -4rem;
  width: 22rem;
  height: 22rem;
  border: 1px solid rgba(255, 201, 79, .36);
  border-radius: 50%;
  content: "";
  pointer-events: none;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote-portrait {
  position: relative;
  min-height: 15rem;
  overflow: hidden;
  background: #1c3a54;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote-portrait::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, transparent 55%, rgba(143, 29, 75, .68));
  content: "";
  pointer-events: none;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote-banner img.row-home-impact__portrait {
  position: absolute !important;
  inset: 0;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  object-fit: cover;
  object-position: center 22%;
  filter: grayscale(1) contrast(1.05) !important;
  transform: scale(1.02);
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote-copy {
  position: relative;
  z-index: 1;
  display: flex;
  padding: clamp(2rem, 4vw, 3.5rem);
  flex-direction: column;
  justify-content: center;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote-kicker {
  margin: 0 0 .9rem !important;
  color: #ffc94f !important;
  font: 800 .72rem/1 "Barlow", sans-serif !important;
  letter-spacing: .18em;
  text-transform: uppercase;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote-copy > p:not(.row-bento26__quote-kicker) {
  max-width: 25ch;
  margin: 0 !important;
  color: #fffdfa !important;
  font-family: "Libre Baskerville", Georgia, serif !important;
  font-size: clamp(1.75rem, 3.1vw, 3.2rem) !important;
  font-weight: 400 !important;
  letter-spacing: -.045em;
  line-height: 1.08 !important;
  text-wrap: balance;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote-copy cite {
  display: flex;
  margin-top: 1.2rem;
  color: rgba(255, 253, 250, .84) !important;
  font: 800 .72rem/1 "Barlow", sans-serif !important;
  font-style: normal !important;
  letter-spacing: .12em;
  text-transform: uppercase;
  align-items: center;
  gap: .75rem;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote-copy cite::before {
  width: 2.5rem;
  height: 2px;
  background: #ffc94f;
  content: "";
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--impact,
body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--impact .row-bento26__content {
  min-height: 34rem !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__stats {
  width: min(100%, 34rem);
  margin-top: auto;
  padding: .35rem 1.25rem;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: .8rem;
  background: rgba(9, 23, 32, .64);
  backdrop-filter: blur(12px);
  box-shadow: inset 0 1px rgba(255, 255, 255, .08), 0 1rem 2.5rem rgba(5, 15, 22, .2);
  grid-template-columns: 1fr;
  gap: 0;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__stats .row-home-impact__stat {
  display: grid !important;
  min-height: 4.25rem !important;
  padding: .65rem 0 !important;
  overflow: visible;
  border: 0 !important;
  border-top: 1px solid rgba(255, 255, 255, .16) !important;
  border-radius: 0 !important;
  background: transparent !important;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center !important;
  gap: 1.5rem;
  box-shadow: none !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__stats .row-home-impact__stat:first-child {
  padding-left: 0 !important;
  border-top: 0 !important;
  border-left: 0 !important;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__stats strong {
  display: block;
  grid-column: 2;
  grid-row: 1;
  width: auto;
  margin: 0 !important;
  color: #ffc94f !important;
  font: 800 clamp(2.15rem, 3.2vw, 3.35rem)/.85 "Barlow Condensed", "Barlow", sans-serif !important;
  font-variant-numeric: tabular-nums;
  letter-spacing: -.045em;
  text-align: right;
  text-shadow: 0 .35rem 1rem rgba(0, 0, 0, .22);
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__stats span {
  grid-column: 1;
  grid-row: 1;
  margin: 0 !important;
  color: rgba(255, 253, 250, .84) !important;
  font: 800 clamp(.68rem, 1vw, .78rem)/1.2 "Barlow", sans-serif !important;
  letter-spacing: .13em;
  text-align: left;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--impact.is-impact-pending .row-bento26__stats {
  transform: translate3d(0, 2rem, 0);
  transition: transform 1050ms cubic-bezier(.16, 1, .3, 1);
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--impact.is-impact-pending .row-home-impact__stat {
  transform: translate3d(0, 1rem, 0) !important;
  transition: transform 900ms cubic-bezier(.16, 1, .3, 1);
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--impact.is-impact-pending .row-home-impact__stat:nth-child(2) {
  transition-delay: 90ms;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--impact.is-impact-pending .row-home-impact__stat:nth-child(3) {
  transition-delay: 180ms;
}

body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--impact.is-impact-visible .row-bento26__stats,
body.marketing-site .row-bento26.row-bento26--shared .row-bento26__card--impact.is-impact-visible .row-home-impact__stat {
  transform: translate3d(0, 0, 0) !important;
}

@media (max-width: 699px) {
  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote-banner {
    min-height: 0;
    grid-template-columns: 7.5rem minmax(0, 1fr);
    grid-template-rows: minmax(15rem, auto) !important;
    border-radius: 1.25rem !important;
  }

  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote-portrait {
    min-height: 15rem;
  }

  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote-copy {
    padding: 1.5rem 1.25rem;
  }

  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote-copy > p:not(.row-bento26__quote-kicker) {
    font-size: clamp(1.35rem, 6vw, 1.8rem) !important;
  }

  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__stats .row-home-impact__stat {
    min-height: 3.85rem !important;
  }
}

@media (max-width: 380px) {
  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote-banner {
    grid-template-columns: 1fr;
    grid-template-rows: 10rem auto !important;
  }

  body.marketing-site .row-bento26.row-bento26--shared .row-bento26__quote-portrait {
    min-height: 10rem;
  }
}
