html {
    scroll-behavior: smooth;
}

html.aya-js [data-aya-appear-id] {
    transition: opacity 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

html.aya-ready [data-aya-appear-id] {
    opacity: 1 !important;
}

[data-aya-name="ZINDEXCONTAINER"] {
    pointer-events: none;
    transition:
        bottom 480ms cubic-bezier(0.16, 1, 0.3, 1),
        opacity 240ms ease-out;
    will-change: bottom, opacity;
}

.aya-lZQla.aya-v-qrqs8:hover
    [data-aya-name="ZINDEXCONTAINER"],
.aya-lZQla.aya-v-qrqs8.hover
    [data-aya-name="ZINDEXCONTAINER"] {
    bottom: 237px;
    opacity: 1 !important;
}

.aya-vimeo {
    height: 100%;
    width: 100%;
}

.aya-vimeo iframe {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
}

.aya-c8jg3q-container,
.aya-g3ywle,
.aya-lkta6m,
.aya-14o6jms {
    transition:
        opacity 180ms linear,
        transform 180ms cubic-bezier(0.22, 0.8, 0.32, 1);
    will-change: opacity, transform;
}

.aya-c8jg3q-container canvas {
    display: block;
}

.aya-7me879-container,
.aya-1gdgjjd-container,
.aya-16p9sb2-container {
    transition: opacity 320ms ease-out;
    will-change: opacity;
}

[data-aya-name="Development Text 2"] h1 {
    transition: color 320ms ease-out;
}

.aya-1jiuby,
.aya-74n851,
.aya-1l3ngfx,
.aya-11uhbce {
    transition:
        opacity 120ms linear,
        transform 120ms linear;
    will-change: opacity, transform;
}

.aya-1ggxwsf {
    overflow: visible !important;
    position: relative;
}

.aya-language-menu {
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    background: rgba(18, 18, 20, 0.94);
    border: 1px solid rgba(128, 134, 143, 0.24);
    border-radius: 16px;
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.35);
    display: grid;
    gap: 2px;
    left: 0;
    min-width: 92px;
    opacity: 0;
    padding: 6px;
    pointer-events: none;
    position: absolute;
    top: calc(100% + 8px);
    transform: translateY(-6px);
    transition:
        opacity 160ms ease,
        transform 160ms ease;
    z-index: 1000;
}

.aya-language-menu.is-open {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}

.aya-language-menu a {
    border-radius: 10px;
    color: rgb(128, 134, 143);
    font-family: Inter, sans-serif;
    font-size: 14px;
    line-height: 1;
    padding: 10px 12px;
    text-decoration: none;
}

.aya-language-menu a:hover,
.aya-language-menu a[aria-current="page"] {
    background: rgba(128, 134, 143, 0.15);
    color: #fff;
}

@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }

    html.aya-js [data-aya-appear-id],
    [data-aya-name="ZINDEXCONTAINER"],
    .aya-7me879-container,
    .aya-1gdgjjd-container,
    .aya-16p9sb2-container,
    [data-aya-name="Development Text 2"] h1,
    .aya-1jiuby,
    .aya-74n851,
    .aya-1l3ngfx,
    .aya-11uhbce {
        transition-duration: 1ms;
    }
}
