:root {
  --av4-surface: #f6f5f0;
  --av4-paper-2: #ebece6;
  --av4-ink-2: #555b57;
  --av4-ink-3: #555b57;
  --av4-line: #c8cbc4;
  --av4-dark-fg: #f6f5f0;
  --av4-dark-fg-2: #bfc3bc;
  --av4-gold-line: rgba(218, 165, 32, .32);
}

.av4-page {
  background: var(--v4-paper);
}

.av4-hero {
  min-height: 0;
  height: 100svh;
  display: flex;
  align-items: stretch;
  padding-top: var(--v4-header);
  color: var(--av4-dark-fg);
  background: none;
  overflow: hidden;
}

.av4-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(390px, .72fr);
  gap: clamp(42px, 7vw, 120px);
  align-items: end;
  padding-top: clamp(54px, 7vh, 92px);
}

.av4-hero__copy {
  align-self: center;
  padding-bottom: clamp(48px, 7vh, 88px);
}

.av4-hero .dv4-breadcrumb {
  margin-bottom: 28px;
}

.av4-hero h1 {
  max-width: 16ch;
  margin: 0;
  font: var(--v4-display-weight-page) clamp(2.8rem, 4.3vw, 5rem)/.98 var(--v4-display);
  letter-spacing: var(--v4-display-tracking);
  text-wrap: balance;
}

.av4-hero h1 b {
  color: var(--v4-gold-bright);
  font-family: var(--v4-mono);
  font-weight: 600;
  letter-spacing: -.05em;
}

.av4-hero__lead {
  max-width: 62ch;
  margin: 20px 0 0;
  color: #d4ccbf;
  font-size:clamp(1.02rem, 1.3vw, 1.22rem);
  line-height: 1.58;
}

.av4-hero__portrait {
  position: relative;
  align-self: end;
  min-height: calc(100svh - var(--v4-header) - clamp(54px, 7vh, 92px) - 4px);
  margin: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.av4-hero__portrait img {
  position: relative;
  z-index: 1;
  width: min(100%, 650px);
  max-height: calc(100svh - var(--v4-header) - clamp(54px, 7vh, 92px) - 4px);
  object-fit: contain;
  object-position: center bottom;
  filter:none;
}

.av4-hero__portrait::after {
  content: "";
  position: absolute;
  z-index: 2;
  inset: auto -12% 0;
  height: 24%;
  background: none;
  pointer-events: none;
}

.av4-hero__portrait figcaption {
  position: absolute;
  z-index: 3;
  right: 0;
  bottom: 44px;
  width: min(320px, 70%);
  padding: 18px 20px;
  border: 1px solid rgba(255, 255, 255, .22);
  border-radius:2px;
  background: none;
  box-shadow:none;
  backdrop-filter:none;
}

.av4-hero__portrait figcaption strong {
  display: block;
  color: var(--av4-dark-fg);
  font: var(--v4-display-weight-card) 1rem/1.2 var(--v4-display);
}

.av4-hero__portrait figcaption span {
  display: block;
  margin-top: 7px;
  color: var(--av4-dark-fg-2);
  font-size:14px;
  line-height: 1.45;
}

.av4-proof {
  color: var(--v4-ink);
  background: var(--av4-surface);
  border-bottom: 1px solid var(--av4-line);
}

.av4-proof__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.av4-proof article {
  min-height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px clamp(18px, 2vw, 34px);
  border-left: 1px solid var(--av4-line);
}

.av4-proof article:last-child {
  border-right: 1px solid var(--av4-line);
}

.av4-proof strong {
  color: #805b00;
  font: 600 clamp(1.65rem, 3vw, 3.2rem)/1 var(--v4-mono);
  letter-spacing: -.055em;
  white-space: nowrap;
}

.av4-proof span {
  max-width: 27ch;
  margin-top: 12px;
  color: var(--av4-ink-2);
  font-size:14px;
  line-height: 1.4;
}

.av4-quick {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid var(--av4-line);
}

.av4-quick a {
  min-height: 68px;
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 14px clamp(18px, 2vw, 34px);
  border-left: 1px solid var(--av4-line);
  transition: color .22s ease, background .22s ease;
}

.av4-quick a:last-child {
  border-right: 1px solid var(--av4-line);
}

.av4-quick a:hover {
  color: #805b00;
  background: var(--av4-paper-2);
}

.av4-quick b {
  color: #805b00;
  font: 600 11px/1 var(--v4-mono);
}

.av4-quick span {
  font: var(--v4-display-weight-card) .9rem/1.2 var(--v4-display);
}

.av4-role__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.av4-dark-card {
  min-height: 270px;
  padding: clamp(22px, 2.2vw, 32px);
  border: 1px solid rgba(255, 255, 255, .22);
  border-radius:2px;
  background: none;
  box-shadow:none;
  backdrop-filter:none;
  transition: transform .28s ease, border-color .28s ease, box-shadow .28s ease;
}

.av4-dark-card:hover {
  border-color: var(--av4-gold-line);
  box-shadow:none;
  transform: translateY(-4px);
}

.av4-dark-card > span,
.av4-principles article > span,
.av4-next__card > span {
  color: var(--v4-gold);
  font: 600 12px/1 var(--v4-mono);
}

.av4-dark-card h3 {
  margin: 42px 0 14px;
  color: var(--av4-dark-fg);
  font: var(--v4-display-weight-card) clamp(1.2rem, 1.6vw, 1.55rem)/1.12 var(--v4-display);
  letter-spacing: var(--v4-display-tracking);
}

.av4-dark-card p {
  margin: 0;
  color: var(--av4-dark-fg-2);
  font-size:14px;
  line-height: 1.55;
}

.av4-delivery__layout {
  display: grid;
  grid-template-columns: minmax(0, .76fr) minmax(520px, 1.04fr);
  gap: clamp(46px, 8vw, 130px);
  align-items: center;
}

.av4-delivery__copy h2 {
  max-width: 12ch;
  margin: 16px 0 0;
  font: var(--v4-display-weight-section) clamp(2.5rem, 4.6vw, 5.4rem)/.98 var(--v4-display);
  letter-spacing: var(--v4-display-tracking);
  text-wrap: balance;
}

.av4-delivery__copy h2 b {
  color: #805b00;
  font-family: var(--v4-mono);
  font-weight: 600;
}

.av4-delivery__copy > p {
  max-width: 58ch;
  margin: 24px 0 0;
  color: var(--av4-ink-2);
  font-size:clamp(1rem, 1.15vw, 1.1rem);
  line-height: 1.62;
}

.av4-career {
  position: relative;
  height: 420svh;
  padding: 0;
  color: var(--v4-ink);
  background: var(--v4-paper);
}

.av4-story__sticky {
  position: sticky;
  top: var(--v4-header);
  height: calc(100svh - var(--v4-header));
  display: flex;
  align-items: stretch;
  padding: clamp(24px, 4vh, 44px) 0;
  overflow: hidden;
}

.av4-story__layout {
  display: grid;
  grid-template-columns: minmax(360px, .72fr) minmax(620px, 1.28fr);
  gap: clamp(36px, 5vw, 84px);
  align-items: stretch;
}

.av4-story__copy {
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding: clamp(12px, 2vh, 24px) 0;
}

.av4-story__heading h2 {
  max-width: 12ch;
  margin: 16px 0 0;
  color: var(--v4-ink);
  font: var(--v4-display-weight-section) clamp(2rem, 3.2vw, 3.9rem)/1 var(--v4-display);
  letter-spacing: var(--v4-display-tracking);
  text-wrap: balance;
}

.av4-story__heading h2 b {
  color: #805b00;
  font-family: var(--v4-mono);
  font-weight: 600;
}

.av4-story__stages {
  position: relative;
  flex: 1;
  min-height: 320px;
  margin-top: clamp(20px, 3vh, 34px);
}

.av4-story__stage {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  opacity: 0;
  transform: translate3d(0, calc(-50% + 42px), 0);
  transition: opacity .52s ease, transform .68s cubic-bezier(.22, 1, .36, 1);
  pointer-events: none;
}

.av4-story__stage.is-active {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
  pointer-events: auto;
}

.av4-story__stage > span {
  color: #805b00;
  font: 600 11px/1 var(--v4-mono);
  letter-spacing: .12em;
  text-transform: uppercase;
}

.av4-story__stage h3 {
  max-width: 12ch;
  margin: 18px 0 0;
  color: var(--v4-ink);
  font: var(--v4-display-weight-section) clamp(2.6rem, 4.3vw, 5.6rem)/.96 var(--v4-display);
  letter-spacing: var(--v4-display-tracking);
  text-wrap: balance;
}

.av4-story__stage p {
  max-width: 51ch;
  margin: 24px 0 0;
  color: var(--av4-ink-2);
  font-size:clamp(1rem, 1.16vw, 1.12rem);
  line-height: 1.58;
}

.av4-story__progress {
  display: grid;
  grid-template-columns: minmax(90px, 1fr) auto auto;
  gap: 20px;
  align-items: center;
  padding-top: 18px;
  border-top: 1px solid var(--av4-line);
}

.av4-story__progress > i {
  position: relative;
  height: 2px;
  background: var(--av4-line);
  overflow: hidden;
}

.av4-story__progress > i b {
  --av4-story-progress: 0;
  position: absolute;
  inset: 0;
  background: var(--v4-gold);
  transform: scaleX(var(--av4-story-progress));
  transform-origin: left;
}

.av4-story__progress ol {
  display: flex;
  gap: 11px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.av4-story__progress li,
.av4-story__progress > span {
  color: var(--av4-ink-3);
  font: 600 9px/1 var(--v4-mono);
  letter-spacing: .08em;
  text-transform: uppercase;
}

.av4-story__progress li.is-active {
  color: #805b00;
}

.av4-story__media {
  position: relative;
  min-width: 0;
  height: 100%;
  border: 1px solid var(--av4-line);
  border-radius:2px;
  background: var(--v4-dark);
  overflow: hidden;
}

.av4-story__media figure {
  position: absolute;
  inset: 0;
  margin: 0;
  opacity: 0;
  transform: scale(.965);
  transition: opacity .62s ease, transform .82s cubic-bezier(.22, 1, .36, 1);
  pointer-events: none;
}

.av4-story__media figure.is-active {
  opacity: 1;
  transform: scale(1);
}

.av4-story__media img {
  --av4-story-image-y: 0px;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transform: scale(1.09) translate3d(0, var(--av4-story-image-y), 0);
  transition: transform .12s linear;
  will-change: transform;
}

.av4-story__media::after {
  content: "";
  position: absolute;
  z-index: 3;
  inset: 0;
  background: none;
  pointer-events: none;
}

.av4-story__media-count {
  position: absolute;
  z-index: 4;
  right: 22px;
  bottom: 20px;
  display: flex;
  align-items: baseline;
  gap: 7px;
  padding: 12px 15px;
  border: 1px solid rgba(255, 255, 255, .22);
  border-radius:2px;
  color: var(--av4-dark-fg);
  background: rgba(13, 11, 9, .52);
  backdrop-filter:none;
}

.av4-story__media-count span {
  font: 600 1.2rem/1 var(--v4-mono);
}

.av4-story__media-count b {
  color: var(--av4-dark-fg-2);
  font: 500 10px/1 var(--v4-mono);
}

.av4-system {
  display: grid;
  grid-template-columns: repeat(9, auto);
  gap: clamp(10px, 1.4vw, 24px);
  align-items: center;
  justify-content: space-between;
  padding: clamp(24px, 4vw, 56px);
  border: 1px solid rgba(255, 255, 255, .22);
  border-radius:2px;
  background: none;
  box-shadow:none;
}

.av4-system div {
  min-width: 132px;
  min-height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 18px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius:2px;
  background: rgba(13, 11, 9, .46);
}

.av4-system div > span {
  color: var(--v4-gold);
  font: 600 11px/1 var(--v4-mono);
}

.av4-system strong {
  margin-top: 24px;
  color: var(--av4-dark-fg);
  font: var(--v4-display-weight-card) 1rem/1.2 var(--v4-display);
}

.av4-system small {
  margin-top: 7px;
  color: var(--av4-dark-fg-2);
  font-size:14px;
  line-height: 1.35;
}

.av4-system i {
  color: var(--v4-gold-bright);
  font: normal 600 1rem/1 var(--v4-mono);
}

.av4-delivery__copy .v4-button {
  margin-top: 30px;
}

.av4-delivery__path {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.av4-delivery__path article {
  min-height: 205px;
  display: flex;
  flex-direction: column;
  padding: clamp(22px, 2.4vw, 34px);
  border: 1px solid var(--av4-line);
  border-radius:2px;
  background: var(--av4-surface);
  box-shadow:none;
}

.av4-delivery__path span {
  color: #805b00;
  font: 600 12px/1 var(--v4-mono);
}

.av4-delivery__path h3 {
  margin: 34px 0 0;
  color: var(--v4-ink);
  font: var(--v4-display-weight-card) clamp(1.15rem, 1.6vw, 1.5rem)/1.15 var(--v4-display);
}

.av4-delivery__path p {
  margin: auto 0 0;
  color: var(--av4-ink-2);
  font-size:14px;
  line-height: 1.52;
}

.av4-principles {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.av4-principles article {
  min-height: 180px;
  display: grid;
  grid-template-columns: 34px minmax(0, .58fr) minmax(250px, 1fr);
  gap: 18px;
  align-items: center;
  padding: 24px 28px;
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius:2px;
  background: rgba(255, 255, 255, .025);
}

.av4-principles h3 {
  margin: 0;
  color: var(--av4-dark-fg);
  font: var(--v4-display-weight-card) clamp(1.05rem, 1.4vw, 1.3rem)/1.2 var(--v4-display);
}

.av4-principles p {
  margin: 0;
  color: var(--av4-dark-fg-2);
  font-size:14px;
  line-height: 1.5;
}

.av4-next__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.av4-next__card {
  position: relative;
  min-height: 310px;
  display: flex;
  flex-direction: column;
  padding: clamp(24px, 3vw, 40px);
  border: 1px solid var(--av4-line);
  border-radius:2px;
  background: var(--av4-surface);
  overflow: hidden;
  transition: transform .28s ease, border-color .28s ease, box-shadow .28s ease;
}

.av4-next__card::before {
  content: "";
  position: absolute;
  inset: -1px -1px auto;
  height: 2px;
  background: var(--v4-gold);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .28s ease;
}

.av4-next__card:hover {
  border-color: var(--av4-gold-line);
  box-shadow:none;
  transform: translateY(-4px);
}

.av4-next__card:hover::before {
  transform: scaleX(1);
}

.av4-next__card h3 {
  max-width: 15ch;
  margin: 44px 0 14px;
  color: var(--v4-ink);
  font: var(--v4-display-weight-card) clamp(1.35rem, 2vw, 2rem)/1.08 var(--v4-display);
  letter-spacing: var(--v4-display-tracking);
}

.av4-next__card p {
  max-width: 42ch;
  margin: 0;
  color: var(--av4-ink-2);
  font-size:14px;
  line-height: 1.55;
}

.av4-next__card > b {
  margin-top: auto;
  padding-top: 26px;
  color: #805b00;
  font: 600 11px/1.3 var(--v4-mono);
  letter-spacing: .06em;
  text-transform: uppercase;
}

@media (max-width: 1280px) {
  .av4-hero__grid {
    grid-template-columns: minmax(0, 1fr) minmax(360px, .62fr);
    gap: 40px;
  }

  .av4-hero h1 {
    font-size:clamp(2.8rem, 4.4vw, 4.4rem);
  }

  .av4-dark-card {
    min-height: 235px;
    padding: 22px;
  }

  .av4-dark-card h3 {
    margin-top: 30px;
  }

  .av4-delivery__layout {
    grid-template-columns: minmax(0, .72fr) minmax(500px, 1.1fr);
    gap: 42px;
  }

  .av4-story__layout {
    grid-template-columns: minmax(320px, .75fr) minmax(540px, 1.25fr);
    gap: 32px;
  }

  .av4-story__stage h3 {
    font-size:clamp(2.35rem, 4vw, 4.6rem);
  }

  .av4-system {
    padding: 30px;
  }

  .av4-system div {
    min-width: 112px;
  }

  .av4-principles article {
    grid-template-columns: 28px minmax(0, .7fr) minmax(210px, 1fr);
    padding: 20px;
  }
}

@media (max-width: 1040px) {
  .av4-hero {
    height: auto;
    min-height: auto;
  }

  .av4-hero__grid,
  .av4-delivery__layout {
    grid-template-columns: 1fr;
  }

  .av4-hero__grid {
    padding-top: 72px;
  }

  .av4-hero__copy {
    padding-bottom: 0;
  }

  .av4-hero h1 {
    max-width: 15ch;
  }

  .av4-hero__portrait {
    min-height: 560px;
  }

  .av4-hero__portrait img {
    max-height: 620px;
  }

  .av4-role__grid,
  .av4-principles {
    grid-template-columns: repeat(2, 1fr);
  }

  .av4-delivery__copy {
    max-width: 780px;
  }

  .av4-story__layout {
    grid-template-columns: minmax(290px, .78fr) minmax(430px, 1.22fr);
    gap: 26px;
  }

  .av4-story__stage h3 {
    font-size:clamp(2.2rem, 4.5vw, 4rem);
  }

  .av4-system {
    grid-template-columns: repeat(5, 1fr);
    gap: 10px;
  }

  .av4-system i {
    display: none;
  }

  .av4-system div {
    min-width: 0;
  }

  .av4-delivery__path article {
    min-height: 190px;
  }
}

@media (max-width: 820px) {
  .av4-career {
    height: 400svh;
  }

  .av4-story__sticky {
    padding: 12px 0 16px;
  }

  .av4-story__layout {
    grid-template-columns: 1fr;
    grid-template-rows: minmax(270px, 46%) minmax(0, 1fr);
    gap: 14px;
  }

  .av4-story__media {
    grid-row: 1;
    border-radius:2px;
  }

  .av4-story__copy {
    grid-row: 2;
    min-height: 0;
    padding: 0;
  }

  .av4-story__heading {
    display: flex;
    gap: 20px;
    align-items: baseline;
    justify-content: space-between;
  }

  .av4-story__heading h2 {
    max-width: 13ch;
    margin-top: 7px;
    font-size:clamp(1.3rem, 4vw, 1.8rem);
  }

  .av4-story__stages {
    min-height: 0;
    margin-top: 4px;
  }

  .av4-story__stage h3 {
    max-width: 15ch;
    margin-top: 10px;
    font-size:clamp(2rem, 6.5vw, 3.25rem);
  }

  .av4-story__stage p {
    max-width: 58ch;
    margin-top: 12px;
    font-size:clamp(.9rem, 2.2vw, 1rem);
    line-height: 1.48;
  }

  .av4-story__progress {
    grid-template-columns: minmax(70px, 1fr) auto;
    gap: 14px;
    padding-top: 10px;
  }

  .av4-story__progress > span {
    display: none;
  }

  .av4-story__media-count {
    right: 14px;
    bottom: 12px;
    padding: 9px 11px;
  }

  .av4-proof__grid,
  .av4-quick {
    grid-template-columns: repeat(2, 1fr);
  }

  .av4-proof article:nth-child(2),
  .av4-quick a:nth-child(2) {
    border-right: 1px solid var(--av4-line);
  }

  .av4-proof article:nth-child(n + 3),
  .av4-quick a:nth-child(n + 3) {
    border-top: 1px solid var(--av4-line);
  }

  .av4-proof article {
    min-height: 130px;
  }

  .av4-next__grid {
    grid-template-columns: 1fr;
  }

  .av4-next__card {
    min-height: 230px;
  }

  .av4-principles article {
    grid-template-columns: 32px 1fr;
  }

  .av4-principles p {
    grid-column: 2;
  }

  .av4-system {
    grid-template-columns: repeat(2, 1fr);
  }

  .av4-system div:last-of-type {
    grid-column: 1 / -1;
  }
}

@media (max-width: 620px) {
  .av4-hero__grid {
    padding-top: 54px;
  }

  .av4-hero h1 {
    font-size:clamp(2.5rem, 11.2vw, 4rem);
  }

  .av4-hero__lead {
    font-size:1rem;
  }

  .av4-hero .dv4-hero__actions {
    display: grid;
  }

  .av4-hero .dv4-hero__actions .v4-button {
    width: 100%;
  }

  .av4-hero__portrait {
    min-height: 470px;
    margin-inline: -15px;
  }

  .av4-hero__portrait figcaption {
    right: 15px;
    bottom: 20px;
  }

  .av4-proof {
    margin-top: -1px;
  }

  .av4-proof article,
  .av4-quick a {
    padding-inline: 15px;
  }

  .av4-proof strong {
    font-size:clamp(1.35rem, 7vw, 2rem);
  }

  .av4-proof span,
  .av4-quick span {
    font-size:14px;
  }

  .av4-role__grid,
  .av4-principles {
    grid-template-columns: 1fr;
  }

  .av4-dark-card {
    min-height: 220px;
  }

  .av4-delivery__copy h2 {
    font-size:clamp(2.2rem, 10vw, 3.5rem);
  }

  .av4-story__layout {
    grid-template-rows: minmax(245px, 42%) minmax(0, 1fr);
  }

  .av4-story__stage h3 {
    font-size:clamp(1.8rem, 8vw, 2.65rem);
  }

  .av4-story__stage p {
    font-size:.9rem;
  }

  .av4-system {
    grid-template-columns: 1fr;
    padding: 18px;
  }

  .av4-system div:last-of-type {
    grid-column: auto;
  }

  .av4-system div {
    min-height: 125px;
  }

  .av4-delivery__path {
    grid-template-columns: 1fr;
  }

  .av4-delivery__path article {
    min-height: 190px;
  }

  .av4-principles article {
    min-height: 0;
    grid-template-columns: 28px 1fr;
    padding: 22px 18px;
  }

  .av4-next__card {
    min-height: 270px;
  }
}

@media (prefers-reduced-motion: reduce), (max-width: 820px) {
  .av4-career {
    height: auto;
    padding: 74px 0;
  }

  .av4-story__sticky {
    position: relative;
    top: auto;
    height: auto;
    padding: 0;
    overflow: visible;
  }

  .av4-story__layout {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }

  .av4-story__copy,
  .av4-story__media {
    grid-row: auto;
  }

  .av4-story__stages {
    display: grid;
    gap: 0;
    margin-top: 32px;
  }

  .av4-story__stage,
  .av4-story__stage.is-active {
    position: relative;
    top: auto;
    width: auto;
    padding: 28px 0;
    border-top: 1px solid var(--av4-line);
    opacity: 1;
    transform: none;
    pointer-events: auto;
  }

  .av4-story__progress {
    display: none;
  }

  .av4-story__media {
    height: auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    border: 0;
    background: transparent;
    overflow: visible;
  }

  .av4-story__media::after,
  .av4-story__media-count {
    display: none;
  }

  .av4-story__media figure {
    position: relative;
    inset: auto;
    aspect-ratio: 3 / 2;
    border-radius:2px;
    opacity: 1;
    transform: none;
    overflow: hidden;
  }

  .av4-story__media img {
    transform: none;
    transition: none;
    will-change: auto;
  }

  .av4-dark-card,
  .av4-next__card,
  .av4-next__card::before {
    transition: none;
  }
}
