  [data-tt-landing] [data-tt-device-track="mobile"] .tt-section--proof {
    background: var(--tt-color-white);
    padding-block: 22px;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-band {
    align-items: stretch;
    display: grid;
    gap: 12px;
    grid-template-columns: 1fr;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-band__lead {
    display: grid;
    gap: 3px;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-band__lead h2 {
    font-size: clamp(25px, 7.3vw, 29px);
    line-height: 1.05;
    max-width: none;
    white-space: nowrap;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-band__quotes {
    display: grid;
    gap: 8px;
    grid-template-columns: 1fr;
    position: relative;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-carousel__viewport {
    display: flex;
    gap: 10px;
    margin-inline: -4px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 4px 2px;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-carousel__viewport::-webkit-scrollbar {
    display: none;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-band__quote {
    background: var(--tt-color-surface-tint);
    border: 0;
    border-radius: 12px;
    display: grid;
    gap: 6px;
    margin: 0;
    padding: 14px;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-band__quote--carousel {
    flex: 0 0 100%;
    min-height: 96px;
    padding-inline: 40px;
    scroll-snap-align: center;
    scroll-snap-stop: always;
    transition:
      background-color 180ms ease,
      box-shadow 180ms ease;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-band__quote--carousel.is-active {
    box-shadow: none;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-band__quote blockquote {
    border: 0;
    color: color-mix(in srgb, var(--tt-color-purple) 54%, var(--tt-color-charcoal));
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    line-height: 1.34;
    margin: 0;
    padding: 0;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-band__quote--main blockquote {
    font-size: 18px;
    line-height: 1.28;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-band__quote--carousel blockquote {
    font-size: 16px;
    line-height: 1.3;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-band__quote figcaption {
    color: var(--tt-color-heading);
    font-family: var(--tt-font-body);
    font-size: 13px;
    font-weight: 700;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-carousel__button {
    align-items: center;
    background: color-mix(in srgb, var(--tt-color-white) 88%, transparent);
    border: 1px solid color-mix(in srgb, var(--tt-color-purple) 20%, transparent);
    border-radius: var(--tt-radius-pill);
    box-shadow: 0 4px 10px color-mix(in srgb, var(--tt-color-purple) 10%, transparent);
    color: var(--tt-color-heading);
    display: inline-flex;
    height: 30px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    z-index: 2;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-carousel__button::before {
    border-color: currentColor;
    border-style: solid;
    content: "";
    height: 8px;
    width: 8px;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-carousel__button--prev {
    left: -4px;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-carousel__button--next {
    right: -4px;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-carousel__button--prev::before {
    border-width: 0 0 2px 2px;
    transform: translateX(2px) rotate(45deg);
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-carousel__button--next::before {
    border-width: 2px 2px 0 0;
    transform: translateX(-2px) rotate(45deg);
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-carousel__button:focus-visible {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--tt-color-focus) 72%, transparent) !important;
    outline: 0 !important;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-carousel__button:focus-visible::after {
    display: none !important;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-carousel__button[disabled] {
    opacity: 0.38;
  }

  @media (prefers-reduced-motion: reduce) {
    [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-carousel__viewport {
      scroll-behavior: auto;
    }

    [data-tt-landing] [data-tt-device-track="mobile"] .tt-proof-band__quote--carousel {
      transition: none;
    }
  }
