html {
    height: auto;
  }
  
  .w-webflow-badge {
    display: none !important;
  }
  
  @media (min-width: 990px) {
    :root {
      --size: 1500;
    }
  
    html {
      height: auto !important;
      -ms-overflow-style: none;
      scrollbar-width: none;
      font-size: calc(13.85 * 100vw / var(--size));
      -webkit-text-size-adjust: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
  
    .footer_background-shape {
      margin-right: 6rem;
    }
  }
  
  :root {
    --all-transitions: all 400ms cubic-bezier(0.77, 0, 0.175, 1);
    --fast-transitions: 250ms cubic-bezier(0.77, 0, 0.175, 1);
    --transform-transitions: transform 400ms cubic-bezier(0.77, 0, 0.175, 1);
    --transform-bounce: all 0.45s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    --ease-transitions: all 200ms ease;
    --parallax-strength: 10%;
    --parallax-height: 4%;
    --text-indent-large: 12.5rem;
    --text-indent-small: 9.25rem;
    --radius--button: 5rem;
    --elastic-global-ease-out: linear(
      0,
      0.5737 7.6%,
      0.8382 11.87%,
      0.9463 14.19%,
      1.0292 16.54%,
      1.0886 18.97%,
      1.1258 21.53%,
      1.137 22.97%,
      1.1424 24.48%,
      1.1423 26.1%,
      1.1366 27.86%,
      1.1165 31.01%,
      1.0507 38.62%,
      1.0219 42.57%,
      0.9995 46.99%,
      0.9872 51.63%,
      0.9842 58.77%,
      1.0011 81.26%,
      1
    );
  }
  
  /* -- Media -- */
  
  @media only screen and (max-width: 1900px) {
  }
  
  @media only screen and (max-width: 1440px) {
  }
  
  @media only screen and (max-width: 991px) {
    [data-morph] .title {
      justify-content: center;
    }

    [data-nav-menu="on-hover"] [data-nav-trigger-number] {
      display: none !important;
    }
  
    .marquee-line.is--partners {
      animation: marquee 30s linear infinite !important;
    }
  
    [data-video-player="unactive"]::before {
      content: "";
  
      width: 4.25rem !important;
      height: 4.25rem !important;
    }
  }
  
  @media only screen and (max-width: 767px) {
  }
  
  @media only screen and (max-width: 479px) {
  }
  
  /* -- Keyframe Animations -- */
  
  @keyframes marquee {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-100%);
    }
  }
  @keyframes marqueeY {
    0% {
      transform: translateY(0);
    }
    100% {
      transform: translateY(-100%);
    }
  }
  @keyframes marqueeYRev {
    0% {
      transform: translateY(0);
    }
    100% {
      transform: translateY(100%);
    }
  }
  @keyframes marqueeRev {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(100%);
    }
  }
  
  @keyframes wiggle {
    0% {
      transform: rotate(2deg);
    }
    100% {
      transform: rotate(-2deg);
    }
  }
  
  @media only screen and (max-width: 991px) {
  }
  
  .swiper-pagination-bullet {
    cursor: pointer;
    transition: var(--all-transitions);
  }
  
  .swiper-pagination-bullet-active {
  }
  
  /* -- Card Hover On Animations -- */
  
  /* -- Scrollbar Styling -- */
  
  html::-webkit-scrollbar,
  .class::-webkit-scrollbar {
    display: none;
  }
  
  .labels-group::-webkit-scrollbar {
    display: none;
  }
  
  /* -- Card & Mobile Menu Conditions -- */
  
  /* .cart-active {
          overflow: hidden;
        }
        
        .menu-active {
          overflow: hidden;
        } */
  
  /* -- Marquee Animatios -- */
  
  .marquee.is--partners::before {
    content: "";
    /* left: 50%;
    transform: translateX(-50%); */
    position: absolute;
    z-index: 1;
    pointer-events: none;
    width: 6.125rem;
    top: auto;
    height: 100%;
    bottom: 0;
    left: 0;
    border-radius: 0rem;
    background: linear-gradient(270deg, rgba(16, 16, 20, 0) 0%, #101014 100%);
  }
  
  .marquee.is--partners::after {
    content: "";
    /* left: 50%;
    transform: translateX(-50%); */
    position: absolute;
    z-index: 1;
    pointer-events: none;
    width: 6.125rem;
    top: auto;
    height: 100%;
    bottom: 0;
    right: 0;
    border-radius: 0rem;
    background: linear-gradient(90deg, rgba(16, 16, 20, 0) 0%, #101014 100%);
  }
  
  .marquee-line.is--partners {
    animation: marquee 30s linear infinite !important;
  }
  
  /* -- Nav Items -- */
  
  /* .nav_menu-link {
            position: relative;
            transition: var(--all-transitions);
          }
          
          .nav_menu-link::before {
            content: "";
            position: absolute;
            bottom: -0.075em;
            left: 0;
            width: 100%;
            height: 0.0675em;
            background-color: currentColor;
            transition: var(--all-transitions);
            transform-origin: center;
            transform: scaleX(0) rotate(0.001deg);
          }
          
          .nav_menu-link:hover::before {
            transform-origin: center;
            transform: scaleX(1) rotate(0.001deg);
          } */
  
  /* -- Parallax Animations -- */
  
  [data-parallax-strength] [data-parallax-target] {
    position: relative;
    height: calc(100% + (var(--parallax-height)));
    max-height: calc(100% + (var(--parallax-height)));
    top: calc(var(--parallax-height) * -1);
    will-change: transform;
    -webkit-transform: translate3d(0, 0, 0);
    z-index: 0;
    rotate: 0.001deg;
  }
  
  @media (min-width: 990px) {
    [parallax-target] {
      position: sticky;
      top: calc(6.3875rem + 1.5rem);
    }
    /* .action-info {
      position: sticky;
      top: calc(6.3875rem + 2rem);
    } */
  }
  
  /* -- Split Lines Styling -- */
  
  [text-indent][data-split-full="is-split"] > .single-line:first-child {
    /* text-indent: var(--text-indent-large); */
    margin-left: var(--text-indent-large);
  }
  
  [text-indent-small][data-split-full="is-split"] > .single-line:first-child {
    /* text-indent: var(--text-indent-large); */
    margin-left: var(--text-indent-small);
  }
  
  .single-line {
    overflow: hidden;
  }
  
  /* -- Header Theme -- */
  
  /* -- About Swiper Gallery -- */
  
  /**/
  
  .is--arrow,
  .is--arrowx {
    cursor: pointer;
    transition: all var(--fast-transitions);
  }
  
  .is--arrow:hover,
  .is--arrowx:hover {
    scale: 1.05;
  }
  
  .is--disabled {
    pointer-events: none;
    opacity: 0.5;
  }
  
  /**/
  
  .swiper-slide.is--reviews_slider {
    max-width: auto;
  }
  
  /**/
  
  /**/
  
  .line-wrapper {
    overflow: hidden;
  }
  
  .w-select {
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  
  select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9' fill='none'%3E%3Cpath d='M11.8307 1L6.41537 8L1.00005 1' stroke='%23171E2A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 0.825rem 0.6rem;
  }
  
  /* -- Accordions -- */
  
  [fs-accordion-element="accordion"] svg {
    transition: var(--transform-bounce);
  }
  
  [fs-accordion-element="accordion"].is-active-accordion svg {
    /* transform: rotate(-180deg); */
  }
  
  /* -- Safari Target -- */
  
  .marquee-item img,
  .partner-logo img,
  .subtitle.is--glass img {
    width: unset !important;
  }
  
  .marquee-item.is--int_card img {
    width: 100% !important;
  }
  
  /*  -- Tabs -- */
  
  [tabs="content"] {
  }
  
  [tabs="content"] [tab-pane] {
    display: none;
  }
  
  [tabs="content"] [tab-pane].is--active {
    display: block;
  }
  
  @media only screen and (max-width: 991px) {
    [tabs-breakpoints="lg,xl"] [tabs="content"] [tab-pane] {
      display: block;
    }
  }
  
  /* -- -- */
  
  [data-controller-close] {
    display: none;
  }
  
  [data-controller-open] {
    display: block;
  }
  
  [data-header-controller].active [data-controller-close] {
    display: block;
  }
  
  [data-header-controller].active [data-controller-open] {
    display: none !important;
  }
  
  [data-header-controller].active [data-controller-logo] {
    display: none !important;
  }
  
  /* -- -- */
  
  [data-button-fill="from-right"] {
    position: relative;
    transition: transform 0.45s var(--elastic-global-ease-out),
      color 0.35s ease 0.15s !important;
    overflow: hidden;
  }
  
  [data-button-fill="from-right"] [data-nav-menu-dot],
  .footer_nav-dot {
    transition: all 0.35s ease 0.15s !important;
  }
  
  [data-button-fill="from-right"]::after {
    content: "";
    z-index: 0;
    border-bottom-left-radius: var(--radius--button);
    border-top-left-radius: var(--radius--button);
    background-color: var(--300);
    transform-origin: 100% 50%; /* Changed from 50% 100% to right center */
    height: 100%;
    transition: transform 0.375s cubic-bezier(0.77, 0, 0.175, 1);
    position: absolute;
    inset: auto 0% 0%;
    transform: scale(0, 1);
    right: -0.125rem;
  }
  
  [data-button-fill="from-right"]:hover::after {
    transform: scale(1.2, 1.4);
  }
  
  [data-button-fill="from-right"] [data-nav-menu-text],
  [data-button-fill="from-right"] [data-nav-menu-dot],
  [data-button-fill="from-right"] [data-button-name],
  .footer_nav-dot {
    z-index: 2;
  }
  
  [data-button-fill="from-right"]:hover {
    color: var(--100) !important;
  }
  
  [data-button-fill="from-right"]:hover [data-nav-menu-dot] {
    background-color: var(--100) !important;
  }
  
  [data-footer-nav-style="blue"][data-button-fill="from-right"]::after {
    content: "";
    z-index: 0;
    border-bottom-left-radius: var(--radius--button);
    border-top-left-radius: var(--radius--button);
    background-color: var(--100) !important;
    transform-origin: 100% 50%; /* Changed from 50% 100% to right center */
    height: 100%;
    transition: transform 0.375s cubic-bezier(0.77, 0, 0.175, 1);
    position: absolute;
    inset: auto 0% 0%;
    transform: scale(0, 1);
    right: -0.125rem;
  }
  
  [data-footer-nav-style="blue"][data-button-fill="from-right"]:hover {
    color: var(--300) !important;
  }
  
  [data-button-fill="from-right"]:hover .footer_nav-dot {
    background-color: var(--100) !important;
  }
  
  [data-footer-nav-style="blue"][data-button-fill="from-right"]:hover::after {
    transform: scale(1.2, 1.4) !important;
  }
  
  /* -- -- */
  
  [data-nav-target] {
    transition: all 0.45s;
  }
  
  /* -- -- */
  
  [data-case-slide] [data-case-slide-inner] {
    opacity: 55%;
    transition: all 0.45s;
  }
  
  [data-case-slide] .imdb-link {
    opacity: 0%;
    transition: all 0.45s;
  }
  
  [data-case-slide] [data-case-content] {
    opacity: 0% !important;
    pointer-events: none !important;
    transition: all 0.45s;
  }
  
  [data-case-slide].is--active [data-case-slide-inner] {
    opacity: 100%;
  }
  
  [data-case-slide].is--active [data-case-content] {
    opacity: 100% !important;
    pointer-events: auto !important;
  }
  
  [data-case-slide].is--active .imdb-link {
    opacity: 100%;
  }
  
  /* -- -- */
  
  [data-button-stagger="crop"],
  .button_arrow-group {
    overflow: hidden !important;
    position: relative;
  }
  
  [data-button-arrow="background"] {
    transform: rotate(0deg);
    transition-property: all;
    transition-duration: 600ms;
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  }
  
  [data-button-arrow] {
    transition-property: all;
    transition-duration: 600ms;
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  }
  
  [data-button-arrow="first"] {
    transform: translateX(-200%);
  }
  
  [data-button-arrow="last"] {
  }
  
  [data-button-stagger="text"] {
    z-index: 1;
    text-shadow: 0 1.25em 0 currentColor;
    position: relative;
    transition-property: all;
    transition-duration: 600ms;
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  }
  
  /* -- -Hover- -- */
  
  .button:hover [data-button-stagger="text"] {
    transform: translateY(-1.25em);
  }
  
  .button:hover [data-button-arrow="background"] {
    transform: rotate(90deg);
  }
  
  .button:hover [data-button-arrow="first"] {
    transform: translateX(0%);
  }
  
  .button:hover [data-button-arrow="last"] {
    transform: translateX(200%);
  }
  
  /* -- -- */
  
  /* [data-magnetic-container] {
      }
      
      [data-magnetic-label] {
        opacity: 0;
        transition: opacity 400ms ease;
      }
      
      [data-magnetic-container]:hover [data-magnetic-label] {
        opacity: 1;
      } */
  
  /* -- -- */
  
  .w-dyn-empty {
    display: none !important;
  }
  
  [data-magnetic-label] {
    pointer-events: none; /* Allows mouse to pass through to the container */
  }
  
  /* -- -- */
  
  .custom-cursor {
    --tw-translate-y: -50%;
    z-index: 50;
    top: 0;
    left: 0;
    position: fixed;
    pointer-events: none;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    font: inherit;
    vertical-align: baseline;
  }
  
  .js-cursor-inner {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
    border-radius: 9999px;
    text-transform: lowercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    width: 100%;
    height: 100%;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 0.9;
    letter-spacing: -0.02em;
    margin: 0;
    padding: 0;
    font: inherit;
    vertical-align: baseline;
  }
  
  .ll-balloon {
    --tw-bg-opacity: 1;
    background-color: var(--400);
    color: var(--200);
    transition-property: color, background-color, border-color,
      text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.5s;
    left: -0.5rem;
    flex-shrink: 0;
    border-radius: 9999px;
    position: absolute;
    font: inherit;
    vertical-align: baseline;
    margin: 0;
    display: inline-block;
    padding: 0rem;
    top: -8px;
    white-space: nowrap;
    overflow: hidden; /* ADD THIS */
  }
  
  .ll-balloon__text-container {
    display: block;
    white-space: nowrap;
    position: relative; /* ADD THIS */
    z-index: 1; /* ADD THIS */
  }
  
  .ll-balloon__spacer {
    display: inline-block;
    transition: width 0.3s ease-out;
    width: 0px;
    height: 0px; /* ADD THIS - minimal height */
    position: absolute; /* ADD THIS - remove from flow */
    visibility: hidden; /* ADD THIS - hide it */
  }
  
  .ll-balloon__letter {
    display: inline-block;
    white-space: pre;
  }
  
  /* -- -- */
  
  .marquee-line.is--logos {
    animation: marquee 20s linear infinite !important;
  }
  
  @media (min-width: 990px) {
    .marquee-line.is--integrations {
      animation: marquee 20s linear infinite !important;
    }
  
    .marquee_platforms-box.is--inner {
      animation: marquee 20s linear infinite !important;
    }
  }
  
  /* -- -- */
  @media (min-width: 990px) {
    [data-process-track] {
      position: relative;
      height: 250vh;
    }
  
    [data-process-sticky] {
      position: sticky;
      top: 6.75rem;
    }
  }
  
  /* -- -- */
  /* [data-testimonials-component] {
    height: 47.5rem;
    overflow: hidden !important;
  } */
  
  .description-group.is--testimonial {
    display: block !important;
  }
  
  /* -- -- */
  
  @media (min-width: 990px) {
    [data-floating-section] {
      /* position: sticky;
      top: 0; */
      background: var(--1100);
    }
  }
  
  /* -- -- */

  .product_cg-media_wrapper img {
    object-fit: contain;
  }

  /* -- -- */
  .swiper-bullets.is--blog_cards .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 100%;
    background-color: var(--1400);
    outline-color: transparent;
    outline-offset: -0.125rem;
    outline-style: solid;
    outline-width: 0.125rem;
  }

  .swiper-bullets.is--blog_cards .swiper-pagination-bullet.swiper-pagination-bullet-active {
    outline-color: var(--600);
    outline-offset: -0.125rem;
    outline-style: solid;
    outline-width: 0.125rem;
  }

  .swiper-bullets.is--projects .swiper-pagination-bullet {
    background-color: var(--1400);
    width: 0.0625rem;
    height: 0.625rem;
  }

  .swiper-bullets.is--projects .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--300);
    height: 1.25rem;
  }

  /* -- -- */

  .partners_marquee-line  {
    animation: marquee 30s linear infinite !important;
  }

  /* -- -- */

  .heading-wrapper.is--vert_stack {
    overflow: hidden !important;
  }

  /* -- -- */

  [data-slider-thumbs-wrapper] .case_sm-unit_link {
    display: none !important;
  }

  :root {
    --c-gray:       var(--100);
    --c-lime:       #f97caa;
    --c-dark:       var(--300);
    --c-underline:  var(--200);
  }

 
    /* ── Word wrapper — the only unit the browser wraps at ─ */
    .lm-word {
      display: inline-block;
      white-space: nowrap;
    }
 
    /* ── Character base ─────────────────────────────── */
    .lm-char {
      display: inline; /* inline inside word wrapper — never a break point */
      color: var(--c-gray);
    }
 
    /* ── Revealed state ─────────────────────────────── */
    .lm-char--show {
      animation: lm-color 0.5s ease var(--lm-delay, 0s) 1 forwards;
    }
 
    @keyframes lm-color {
      0%   { color: var(--c-gray); }
      30%  { color: var(--c-lime); }
      100% { color: var(--c-dark); }
    }
 
    /* ── Animated underline bars ────────────────────── */
    .lm-underline,
    .lm-underline-2 {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      transform-origin: left center;
      transform: scaleX(0);
      border-radius: 2px;
      pointer-events: none;
    }
 
    .lm-underline {
      height: 3px;
      background: var(--c-lime);
      bottom: -2px;
    }
 
    .lm-underline-2 {
      height: 10px;
      background: var(--c-underline);
      opacity: 0.25;
      bottom: -4px;
    }

    /* -- -- */

    .is--h500vh {
      height: 500vh;
    }

    .is--h250vh {
      height: 250vh;;
    }

    .is--h1000vh {
      height: 1000vh;
    }

    .is--h170vh {
      height: 170vh;;
    }

    /* -- -- */

.faq_mockups-gorup::before {
  content: '';
  position: absolute;
  z-index: 1;
  pointer-events: none;
  width: 100%;
  top: 1.125rem;
  height: 7.125rem;
  left: auto;
  right: 0;
  background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
}

.faq-section.is--owh .background::after {
  content: '';
  position: absolute;
  z-index: 1;
  pointer-events: none;
  width: 100%;
  bottom: 0;
  height: 7.125rem;
  left: 0;
  right: auto;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
}

.faq_mockups-gorup .faq_mockups-col:first-child .faq_mockups-list {
  animation: marqueeY 30s linear infinite !important;
}

.faq_mockups-gorup .faq_mockups-col:last-child .faq_mockups-list {
  animation: marqueeY 30s linear infinite !important;
}

/* -- -- */
.is--z4 {
  z-index: 4;
}

/* -- -- */

.video-wrapper video {
  object-fit: cover;
}

[pseudo-after='video-coverage-top-white']::before {
  content: '';
  position: absolute;
  z-index: 1;
  pointer-events: none;
  width: 100%;
  top: 0;
  bottom: auto;
  height: 6.565rem;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
  }

[pseudo-after='video-coverage-top-white']::after {
  content: '';
  position: absolute;
  z-index: 0;
  pointer-events: none;
  width: 100%;
  top: 19.75rem;
  bottom: auto;
  height: 34.75rem;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.84) 18.68%, #FFF 100%);
  }

  [pseudo-after='video-coverage-top-white']::before {
    content: '';
    position: absolute;
    z-index: 1;
    pointer-events: none;
    width: 100%;
    top: 0;
    bottom: auto;
    height: 6.565rem;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
    }
  
[pseudo-after='logos-white']::after {
  content: '';
  position: absolute;
  z-index: 1;
  pointer-events: none;
  width: 100vw;
  top: 0;
  bottom: auto;
  height: 5rem;
  left: 50%;
  top: 0%;
  transform: translate(-50%, 0%);
  background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);  
}

[pseudo-before='logos-white']::before {
  content: '';
  position: absolute;
  z-index: 1;
  pointer-events: none;
  width: 100vw;
  top: auto;
  bottom: 0;
  height: 5rem;
  left: 50%;
  transform: translate(-50%, 0%);
  background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);  
}

/* -- -- */

.config_bento-grid {
  background: linear-gradient(180deg, #FFF -37.83%, rgba(255, 255, 255, 0.00) 31.54%);
}

/* -- -- */

.intro_mask-word_media::after {
  content: '';
  position: absolute;
  z-index: 1;
  border-radius: 6.25rem;
  pointer-events: none;
  width: 100% !important;
  height: 4.25rem;
  left: 0;
  right: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url(https://cdn.prod.website-files.com/69ff1ea…/6a02fd7…_7tier-media.png) center / cover no-repeat;
}

/* -- -- */

.del_card-list_item .background {
  opacity: 0;
  transition: var(--all-transitions);
}

.del_card-list_item.is--active .background {
  opacity: 1;
}

/* -- -- */

@media (min-width: 990px) {
  .product-section .padding-section {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }
}

/* -- -- */

/* Experience Highlights (data-highlights-*) */
[data-highlights-root] {
  position: relative;
  min-height: var(--sticky-height-mobile, fit-content);
}

@media (min-width: 769px) {
  [data-highlights-root] {
    min-height: var(--sticky-height-desktop, 500vh);
  }
}

[data-highlights-pin] {
  position: sticky;
  top: var(--sticky-offset, 2.5rem);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

[data-highlights-tagline] {
  opacity: var(--intro-mobile, 0);
}

[data-highlights-slides] {
  position: relative;
  flex: 1;
}

[data-highlights-slide] {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

[data-highlights-slide]:last-child {
  pointer-events: auto;
}

[data-highlights-slide-image] {
  transform: scale(calc(0.85 + var(--slide-progress-in, 0) * 0.15));
  will-change: transform;
}

[data-highlights-slide-content] {
  visibility: hidden;
}

[data-highlights-end-title] [class*="char"],
[data-highlights-end-title] .char {
  --progress: 0;
  opacity: calc(0.15 + var(--progress, 0) * 0.85);
}

/* -- -- */

