.w-webflow-badge {
  display: none !important;
}

html {
  height: auto;
}

:root {
  --animation-default-fast: 0.4s cubic-bezier(0.425, 0, 0, 1);
  --animation-default: 0.8s cubic-bezier(0.425, 0, 0, 1);
  --animation-default-speedup: 0.175s ease;
  --header-height: 105px;
}

/* -- Global -- */

@media (min-width: 990px) {
  :root {
    --size: 1600;
  }

  html {
    height: auto !important;
    -ms-overflow-style: none;
    scrollbar-width: none;
    font-size: calc(15.8 * 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;
  }
}

.class {
  color: #6116ff;
}

/* -- Media -- */

@media only screen and (max-width: 1900px) {
}

@media only screen and (max-width: 1440px) {
}

@media only screen and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
}

@media only screen and (max-width: 479px) {
}

/* -- Keyframe Animations -- */

@keyframes marquee {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
@keyframes marqueeRev {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(100%);
  }
}

@media only screen and (max-width: 991px) {
  @keyframes marquee {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-100%);
    }
  }
  @keyframes marqueeRev {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(100%);
    }
  }
}

/**/

/* .video-component {
  padding-top: calc(var(--header-height) + 1rem);
} */

.video-wrapper {
  height: calc(100vh - var(--header-height) - 1rem - 1.95rem);
}

/**/

.cta-track {
  height: calc(var(--header-height) + 300vh) !important;
}

.cta-screen {
  position: sticky;
  top: 0;
}

/* Tunnel Canvas */

canvas[elem="tunnel"] {
  height: 100% !important;
  width: 100% !important;
  opacity: 0.11 !important;
}

/**/

.loader {
  display: block;
}

.progress-container {
  opacity: 0;
  visibility: hidden;
}

header {
  opacity: 0;
}

/**/

@keyframes gridGradientMovement {
  0% {
    transform: translateY(-50vh);
  }
  100% {
    transform: translateY(250vh);
  }
}

.herohero-grid_column {
  position: relative;
}

.hero-grid_column.is--animate::before {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  height: 11.25rem;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(147, 5, 255, 0.6) 50%,
    rgba(0, 0, 0, 0) 100%
  );
  width: 1px !important;
  animation: gridGradientMovement 17s linear infinite;
}

/**/

[data-video-control="mute-unmute"] {
}

[data-video-control="mute-unmute"].is--muted [data-sound-on] {
  display: none;
}

[data-video-control="mute-unmute"].is--muted [data-sound-off] {
  display: block;
}

[data-video-control="mute-unmute"].is--unmuted [data-sound-on] {
  display: block;
}

[data-video-control="mute-unmute"].is--unmuted [data-sound-off] {
  display: none;
}

/* Popup Contact Form */

input {
  caret-color: #9205ff;
}

.contact-line [elem] {
  display: none;
}

/* [elem="contact-popup-submit"] {
  display: none;
} */

.select,
.input {
  font-weight: 600 !important;
}

/**/

.company_name .input {
  color: #9205ff !important;
}

.select {
  /* Remove default styling */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  /* background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.4417 13.5666C10.3245 13.6837 10.1657 13.7494 10 13.7494C9.83441 13.7494 9.67556 13.6837 9.55837 13.5666L3.30837 7.31663C3.19797 7.19815 3.13787 7.04145 3.14072 6.87953C3.14358 6.71761 3.20917 6.56312 3.32368 6.44861C3.43819 6.3341 3.59268 6.26851 3.7546 6.26565C3.91652 6.2628 4.07322 6.3229 4.1917 6.4333L10 12.2416L15.8084 6.4333C15.8656 6.37189 15.9346 6.32264 16.0113 6.28848C16.0879 6.25432 16.1707 6.23595 16.2546 6.23447C16.3385 6.23299 16.4219 6.24843 16.4997 6.27986C16.5775 6.3113 16.6482 6.35808 16.7076 6.41743C16.7669 6.47678 16.8137 6.54748 16.8451 6.6253C16.8766 6.70312 16.892 6.78648 16.8905 6.8704C16.889 6.95432 16.8707 7.03708 16.8365 7.11375C16.8024 7.19041 16.7531 7.25941 16.6917 7.31663L10.4417 13.5666Z" fill="%23808388"/></svg>') !important;
  background-repeat: no-repeat !important;
  background-position: right center !important;
  background-size: 1.25rem !important; */
}

.select-box {
  position: relative !important;
}

.select-box::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.4417 13.5666C10.3245 13.6837 10.1657 13.7494 10 13.7494C9.83441 13.7494 9.67556 13.6837 9.55837 13.5666L3.30837 7.31663C3.19797 7.19815 3.13787 7.04145 3.14072 6.87953C3.14358 6.71761 3.20917 6.56312 3.32368 6.44861C3.43819 6.3341 3.59268 6.26851 3.7546 6.26565C3.91652 6.2628 4.07322 6.3229 4.1917 6.4333L10 12.2416L15.8084 6.4333C15.8656 6.37189 15.9346 6.32264 16.0113 6.28848C16.0879 6.25432 16.1707 6.23595 16.2546 6.23447C16.3385 6.23299 16.4219 6.24843 16.4997 6.27986C16.5775 6.3113 16.6482 6.35808 16.7076 6.41743C16.7669 6.47678 16.8137 6.54748 16.8451 6.6253C16.8766 6.70312 16.892 6.78648 16.8905 6.8704C16.889 6.95432 16.8707 7.03708 16.8365 7.11375C16.8024 7.19041 16.7531 7.25941 16.6917 7.31663L10.4417 13.5666Z" fill="%23808388"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: -0.25rem;
  transform: translateY(-50%);
  pointer-events: none;
  width: 1.25rem;
  height: 1.25rem;
}

/* -- -- */

[data-video-id].is--play [data-play-wrapper] {
  display: none;
}
