@property --space-shadow-blur {
    syntax: "<length>";
    initial-value: 56px;
    inherits: false
}

.wrapper-ZlCfCIuJ {
    align-items: center;
    background: var(--color-black);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 48px 0;
    position: relative;
    z-index: 1
}

.wrapper-ZlCfCIuJ:after,
.wrapper-ZlCfCIuJ:before {
    content: "";
    display: none;
    height: 160px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.wrapper-ZlCfCIuJ .animation-ZlCfCIuJ {
    animation-play-state: paused
}

.wrapper-ZlCfCIuJ.running-ZlCfCIuJ .animation-ZlCfCIuJ {
    animation-play-state: running
}

.wrapper-ZlCfCIuJ:before {
    background: linear-gradient(180deg, #000 -2.92%, #0000);
    top: 0
}

.wrapper-ZlCfCIuJ:after {
    background: linear-gradient(0deg, #000 -2.92%, #0000);
    bottom: 0
}

@supports not (container-type:inline-size) {
    @media (min-width:1374px) {
        .wrapper-ZlCfCIuJ {
            padding: 80px 0
        }
    }
}

@container content-container (min-width: 1374px) {
    .wrapper-ZlCfCIuJ {
        padding: 80px 0
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:1854px) {

        .wrapper-ZlCfCIuJ:after,
        .wrapper-ZlCfCIuJ:before {
            display: block
        }
    }
}

@container content-container (min-width: 1854px) {

    .wrapper-ZlCfCIuJ:after,
    .wrapper-ZlCfCIuJ:before {
        display: block
    }
}

.alignment-ZlCfCIuJ {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-inline: 20px;
    width: 100%
}

.title-ZlCfCIuJ {
    color: var(--color-white);
    text-align: center;
    width: 100%;
    z-index: 1
}

.title-ZlCfCIuJ,
[data-query-type=container] .title-ZlCfCIuJ {
    font-family: EuclidCircularSemibold, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    --ui-lib-typography-line-height: 40px;
    line-height: var(--ui-lib-typography-line-height);
    --ui-lib-typography-font-size: 40px;
    font-size: var(--ui-lib-typography-font-size);
    font-style: normal;
    font-weight: 600;
    letter-spacing: -.04em
}

@media (min-width:768px) {
    .title-ZlCfCIuJ {
        font-family: EuclidCircularSemibold, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 64px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 64px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 600;
        letter-spacing: -.04em
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:702px) {
        [data-query-type=container] .title-ZlCfCIuJ {
            font-family: EuclidCircularSemibold, sans-serif;
            font-feature-settings: "tnum" on, "lnum" on;
            --ui-lib-typography-line-height: 64px;
            line-height: var(--ui-lib-typography-line-height);
            --ui-lib-typography-font-size: 64px;
            font-size: var(--ui-lib-typography-font-size);
            font-style: normal;
            font-weight: 600;
            letter-spacing: -.04em
        }
    }
}

@container content-container (min-width: 702px) {
    [data-query-type=container] .title-ZlCfCIuJ {
        font-family: EuclidCircularSemibold, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 64px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 64px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 600;
        letter-spacing: -.04em
    }
}

@media (min-width:1280px) {
    .title-ZlCfCIuJ {
        font-family: EuclidCircularSemibold, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 100px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 100px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 600;
        letter-spacing: -.02em
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:1214px) {
        [data-query-type=container] .title-ZlCfCIuJ {
            font-family: EuclidCircularSemibold, sans-serif;
            font-feature-settings: "tnum" on, "lnum" on;
            --ui-lib-typography-line-height: 100px;
            line-height: var(--ui-lib-typography-line-height);
            --ui-lib-typography-font-size: 100px;
            font-size: var(--ui-lib-typography-font-size);
            font-style: normal;
            font-weight: 600;
            letter-spacing: -.02em
        }
    }
}

@container content-container (min-width: 1214px) {
    [data-query-type=container] .title-ZlCfCIuJ {
        font-family: EuclidCircularSemibold, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 100px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 100px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 600;
        letter-spacing: -.02em
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:1214px) {
        .title-ZlCfCIuJ {
            font-family: EuclidCircularSemibold, sans-serif;
            font-feature-settings: "tnum" on, "lnum" on;
            --ui-lib-typography-line-height: 64px;
            line-height: var(--ui-lib-typography-line-height);
            --ui-lib-typography-font-size: 64px;
            font-size: var(--ui-lib-typography-font-size);
            font-style: normal;
            font-weight: 600;
            letter-spacing: -.04em
        }
    }
}

@container content-container (min-width: 1214px) {
    .title-ZlCfCIuJ {
        font-family: EuclidCircularSemibold, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 64px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 64px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 600;
        letter-spacing: -.04em
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:1374px) {
        .title-ZlCfCIuJ {
            max-width: 1000px
        }
    }
}

@container content-container (min-width: 1374px) {
    .title-ZlCfCIuJ {
        max-width: 1000px
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:1854px) {

        .title-ZlCfCIuJ,
        [data-query-type=container] .title-ZlCfCIuJ {
            font-family: EuclidCircularSemibold, sans-serif;
            font-feature-settings: "tnum" on, "lnum" on;
            --ui-lib-typography-line-height: 40px;
            line-height: var(--ui-lib-typography-line-height);
            --ui-lib-typography-font-size: 40px;
            font-size: var(--ui-lib-typography-font-size);
            font-style: normal;
            font-weight: 600;
            letter-spacing: -.04em
        }

        @media (min-width:768px) {
            .title-ZlCfCIuJ {
                font-family: EuclidCircularSemibold, sans-serif;
                font-feature-settings: "tnum" on, "lnum" on;
                --ui-lib-typography-line-height: 64px;
                line-height: var(--ui-lib-typography-line-height);
                --ui-lib-typography-font-size: 64px;
                font-size: var(--ui-lib-typography-font-size);
                font-style: normal;
                font-weight: 600;
                letter-spacing: -.04em
            }
        }

        @supports not (container-type:inline-size) {
            @media (min-width:702px) {
                [data-query-type=container] .title-ZlCfCIuJ {
                    font-family: EuclidCircularSemibold, sans-serif;
                    font-feature-settings: "tnum" on, "lnum" on;
                    --ui-lib-typography-line-height: 64px;
                    line-height: var(--ui-lib-typography-line-height);
                    --ui-lib-typography-font-size: 64px;
                    font-size: var(--ui-lib-typography-font-size);
                    font-style: normal;
                    font-weight: 600;
                    letter-spacing: -.04em
                }
            }
        }

        @container content-container (min-width: 702px) {
            [data-query-type=container] .title-ZlCfCIuJ {
                font-family: EuclidCircularSemibold, sans-serif;
                font-feature-settings: "tnum" on, "lnum" on;
                --ui-lib-typography-line-height: 64px;
                line-height: var(--ui-lib-typography-line-height);
                --ui-lib-typography-font-size: 64px;
                font-size: var(--ui-lib-typography-font-size);
                font-style: normal;
                font-weight: 600;
                letter-spacing: -.04em
            }
        }

        @media (min-width:1280px) {
            .title-ZlCfCIuJ {
                font-family: EuclidCircularSemibold, sans-serif;
                font-feature-settings: "tnum" on, "lnum" on;
                --ui-lib-typography-line-height: 100px;
                line-height: var(--ui-lib-typography-line-height);
                --ui-lib-typography-font-size: 100px;
                font-size: var(--ui-lib-typography-font-size);
                font-style: normal;
                font-weight: 600;
                letter-spacing: -.02em
            }
        }

        @supports not (container-type:inline-size) {
            @media (min-width:1214px) {
                [data-query-type=container] .title-ZlCfCIuJ {
                    font-family: EuclidCircularSemibold, sans-serif;
                    font-feature-settings: "tnum" on, "lnum" on;
                    --ui-lib-typography-line-height: 100px;
                    line-height: var(--ui-lib-typography-line-height);
                    --ui-lib-typography-font-size: 100px;
                    font-size: var(--ui-lib-typography-font-size);
                    font-style: normal;
                    font-weight: 600;
                    letter-spacing: -.02em
                }
            }
        }

        @container content-container (min-width: 1214px) {
            [data-query-type=container] .title-ZlCfCIuJ {
                font-family: EuclidCircularSemibold, sans-serif;
                font-feature-settings: "tnum" on, "lnum" on;
                --ui-lib-typography-line-height: 100px;
                line-height: var(--ui-lib-typography-line-height);
                --ui-lib-typography-font-size: 100px;
                font-size: var(--ui-lib-typography-font-size);
                font-style: normal;
                font-weight: 600;
                letter-spacing: -.02em
            }
        }
    }
}

@container content-container (min-width: 1854px) {

    .title-ZlCfCIuJ,
    [data-query-type=container] .title-ZlCfCIuJ {
        font-family: EuclidCircularSemibold, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 40px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 40px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 600;
        letter-spacing: -.04em
    }

    @media (min-width:768px) {
        .title-ZlCfCIuJ {
            font-family: EuclidCircularSemibold, sans-serif;
            font-feature-settings: "tnum" on, "lnum" on;
            --ui-lib-typography-line-height: 64px;
            line-height: var(--ui-lib-typography-line-height);
            --ui-lib-typography-font-size: 64px;
            font-size: var(--ui-lib-typography-font-size);
            font-style: normal;
            font-weight: 600;
            letter-spacing: -.04em
        }
    }

    @supports not (container-type:inline-size) {
        @media (min-width:702px) {
            [data-query-type=container] .title-ZlCfCIuJ {
                font-family: EuclidCircularSemibold, sans-serif;
                font-feature-settings: "tnum" on, "lnum" on;
                --ui-lib-typography-line-height: 64px;
                line-height: var(--ui-lib-typography-line-height);
                --ui-lib-typography-font-size: 64px;
                font-size: var(--ui-lib-typography-font-size);
                font-style: normal;
                font-weight: 600;
                letter-spacing: -.04em
            }
        }
    }

    @container content-container (min-width: 702px) {
        [data-query-type=container] .title-ZlCfCIuJ {
            font-family: EuclidCircularSemibold, sans-serif;
            font-feature-settings: "tnum" on, "lnum" on;
            --ui-lib-typography-line-height: 64px;
            line-height: var(--ui-lib-typography-line-height);
            --ui-lib-typography-font-size: 64px;
            font-size: var(--ui-lib-typography-font-size);
            font-style: normal;
            font-weight: 600;
            letter-spacing: -.04em
        }
    }

    @media (min-width:1280px) {
        .title-ZlCfCIuJ {
            font-family: EuclidCircularSemibold, sans-serif;
            font-feature-settings: "tnum" on, "lnum" on;
            --ui-lib-typography-line-height: 100px;
            line-height: var(--ui-lib-typography-line-height);
            --ui-lib-typography-font-size: 100px;
            font-size: var(--ui-lib-typography-font-size);
            font-style: normal;
            font-weight: 600;
            letter-spacing: -.02em
        }
    }

    @supports not (container-type:inline-size) {
        @media (min-width:1214px) {
            [data-query-type=container] .title-ZlCfCIuJ {
                font-family: EuclidCircularSemibold, sans-serif;
                font-feature-settings: "tnum" on, "lnum" on;
                --ui-lib-typography-line-height: 100px;
                line-height: var(--ui-lib-typography-line-height);
                --ui-lib-typography-font-size: 100px;
                font-size: var(--ui-lib-typography-font-size);
                font-style: normal;
                font-weight: 600;
                letter-spacing: -.02em
            }
        }
    }

    @container content-container (min-width: 1214px) {
        [data-query-type=container] .title-ZlCfCIuJ {
            font-family: EuclidCircularSemibold, sans-serif;
            font-feature-settings: "tnum" on, "lnum" on;
            --ui-lib-typography-line-height: 100px;
            line-height: var(--ui-lib-typography-line-height);
            --ui-lib-typography-font-size: 100px;
            font-size: var(--ui-lib-typography-font-size);
            font-style: normal;
            font-weight: 600;
            letter-spacing: -.02em
        }
    }
}

.subtitle-ZlCfCIuJ {
    color: var(--color-cold-gray-200);
    margin-top: 16px;
    text-align: center;
    width: 100%;
    z-index: 1
}

.subtitle-ZlCfCIuJ,
[data-query-type=container] .subtitle-ZlCfCIuJ {
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    --ui-lib-typography-line-height: 28px;
    line-height: var(--ui-lib-typography-line-height);
    --ui-lib-typography-font-size: 18px;
    font-size: var(--ui-lib-typography-font-size);
    font-style: normal;
    font-weight: 400
}

@media (min-width:768px) {
    .subtitle-ZlCfCIuJ {
        font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 32px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 24px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 400
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:702px) {
        [data-query-type=container] .subtitle-ZlCfCIuJ {
            font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
            font-feature-settings: "tnum" on, "lnum" on;
            --ui-lib-typography-line-height: 32px;
            line-height: var(--ui-lib-typography-line-height);
            --ui-lib-typography-font-size: 24px;
            font-size: var(--ui-lib-typography-font-size);
            font-style: normal;
            font-weight: 400
        }
    }
}

@container content-container (min-width: 702px) {
    [data-query-type=container] .subtitle-ZlCfCIuJ {
        font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 32px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 24px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 400
    }
}

@media (min-width:1280px) {
    .subtitle-ZlCfCIuJ {
        font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 40px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 28px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 400
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:1214px) {
        [data-query-type=container] .subtitle-ZlCfCIuJ {
            font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
            font-feature-settings: "tnum" on, "lnum" on;
            --ui-lib-typography-line-height: 40px;
            line-height: var(--ui-lib-typography-line-height);
            --ui-lib-typography-font-size: 28px;
            font-size: var(--ui-lib-typography-font-size);
            font-style: normal;
            font-weight: 400
        }
    }
}

@container content-container (min-width: 1214px) {
    [data-query-type=container] .subtitle-ZlCfCIuJ {
        font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 40px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 28px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 400
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:1374px) {
        .subtitle-ZlCfCIuJ {
            max-width: 1000px
        }
    }
}

@container content-container (min-width: 1374px) {
    .subtitle-ZlCfCIuJ {
        max-width: 1000px
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:1854px) {
        .subtitle-ZlCfCIuJ {
            margin-top: 24px
        }
    }
}

@container content-container (min-width: 1854px) {
    .subtitle-ZlCfCIuJ {
        margin-top: 24px
    }
}

.media-ZlCfCIuJ {
    align-items: center;
    border: 4px solid #0000;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    margin-top: 32px;
    overflow: clip;
    position: relative;
    z-index: 1;
    --space-shadow-blur: 56px;
    animation: glow-ZlCfCIuJ 3.5s ease-in-out infinite;
    background: linear-gradient(285deg, #ff4ca1, #0e4eff);
    background-clip: initial;
    background-origin: border-box;
    box-shadow: 16px 0 var(--space-shadow-blur) -12px #ff4ca1, -16px 0 var(--space-shadow-blur) -12px #0e4eff
}

@supports not (container-type:inline-size) {
    @media (min-width:702px) {
        .media-ZlCfCIuJ {
            margin-top: 48px
        }
    }
}

@container content-container (min-width: 702px) {
    .media-ZlCfCIuJ {
        margin-top: 48px
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:1374px) {
        .media-ZlCfCIuJ {
            margin-top: 80px
        }
    }
}

@container content-container (min-width: 1374px) {
    .media-ZlCfCIuJ {
        margin-top: 80px
    }
}

.video-ZlCfCIuJ {
    --size: 293px;
    height: calc(var(--size)*.5627);
    width: var(--size)
}

@supports not (container-type:inline-size) {
    @media (min-width:702px) {
        .video-ZlCfCIuJ {
            --size: 665px
        }
    }
}

@container content-container (min-width: 702px) {
    .video-ZlCfCIuJ {
        --size: 665px
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:958px) {
        .video-ZlCfCIuJ {
            --size: 876px
        }
    }
}

@container content-container (min-width: 958px) {
    .video-ZlCfCIuJ {
        --size: 876px
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:1854px) {
        .video-ZlCfCIuJ {
            --size: 1200px
        }
    }
}

@container content-container (min-width: 1854px) {
    .video-ZlCfCIuJ {
        --size: 1200px
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:2494px) {
        .video-ZlCfCIuJ {
            --size: clamp(1200px, 46.9vw, 1920px)
        }
    }
}

@container content-container (min-width: 2494px) {
    .video-ZlCfCIuJ {
        --size: clamp(1200px, 46.9vw, 1920px)
    }
}

.button-ZlCfCIuJ {
    margin-top: 32px;
    z-index: 2;
    --ui-lib-size: 4
}

@supports not (container-type:inline-size) {
    @media (min-width:1374px) {
        .button-ZlCfCIuJ {
            margin-top: 48px;
            --ui-lib-size: 6
        }
    }
}

@container content-container (min-width: 1374px) {
    .button-ZlCfCIuJ {
        margin-top: 48px;
        --ui-lib-size: 6
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:1854px) {
        .button-ZlCfCIuJ {
            --ui-lib-size: 7
        }
    }
}

@container content-container (min-width: 1854px) {
    .button-ZlCfCIuJ {
        --ui-lib-size: 7
    }
}

.auroraWrapper-ZlCfCIuJ {
    height: 100%;
    inset: 0;
    position: absolute;
    width: 100%
}

.aurora-ZlCfCIuJ {
    height: 100%;
    position: relative;
    width: 100%
}

.auroraImg-ZlCfCIuJ {
    height: 100%;
    inset: 0;
    object-fit: cover;
    position: absolute;
    width: 100%
}

@keyframes glow-ZlCfCIuJ {

    0%,
    to {
        --space-shadow-blur: 44px
    }

    50% {
        --space-shadow-blur: 50px
    }
}