html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.w-webflow-badge {
    display: none !important;
}

::-webkit-scrollbar {
    width: 0;
    background: transparent;
}

html {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.intro-h1-container {
    mix-blend-mode: difference;
}

.h3-wrapper {
    mix-blend-mode: difference;
}

.h3-wrapper.white {
    mix-blend-mode: normal;
}

.logo {
    mix-blend-mode: difference;
}

.menu-button-container {
    mix-blend-mode: difference;
}

.ch-container {
    -webkit-mask-image: -webkit-gradient(
            linear, left top, left bottom,
            color-stop(0.00, rgba(0, 0, 0, 0)),
            color-stop(0.30, rgba(0, 0, 0, 1)),
            color-stop(0.70, rgba(0, 0, 0, 1)),
            color-stop(1.00, rgba(0, 0, 0, 0)));
}

.ch-p-wrapper {
    -webkit-mask-image: -webkit-gradient(
            linear, left top, left bottom,
            color-stop(0.00, rgba(0, 0, 0, 0)),
            color-stop(0.30, rgba(0, 0, 0, 1)),
            color-stop(0.70, rgba(0, 0, 0, 1)),
            color-stop(1.00, rgba(0, 0, 0, 0)));
}

.h3-wrapper {
    -webkit-mask-image: -webkit-gradient(
            linear, left top, left bottom,
            color-stop(0.00, rgba(0, 0, 0, 0)),
            color-stop(0.20, rgba(0, 0, 0, 1)),
            color-stop(0.80, rgba(0, 0, 0, 1)),
            color-stop(1.00, rgba(0, 0, 0, 0)));
}

.scn-p-wrapper {
    -webkit-mask-image: -webkit-gradient(
            linear, left top, left bottom,
            color-stop(0.00, rgba(0, 0, 0, 0)),
            color-stop(0.15, rgba(0, 0, 0, 1)),
            color-stop(0.40, rgba(0, 0, 0, 1)),
            color-stop(1.00, rgba(0, 0, 0, 0)));
}

.hud-specs-container {
    -webkit-mask-image: -webkit-gradient(
            linear, left top, right top,
            color-stop(0.10, rgba(0, 0, 0, 0)),
            color-stop(0.40, rgba(0, 0, 0, 1)),
            color-stop(0.60, rgba(0, 0, 0, 1)),
            color-stop(0.90, rgba(0, 0, 0, 0)));
}

.hud-specs-wrapper {
    -webkit-mask-image: -webkit-radial-gradient(circle, transparent 63.5%, black 65%, black 68.5%, transparent 70%);
}

.lottie-transition canvas {
    display: none;
}

.lottie-transition:nth-child(1) canvas {
    display: block;
}

.ch-bg-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.video-loop video, .outro-bg-video video {
    width: 100%;
}

.custom_created_wrapper {
    display: none !important;
}