@font-face {
    font-family: Geist Mono;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(/assets/fonts/geist-mono/geist-mono-cyrillic.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Geist Mono;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(/assets/fonts/geist-mono/geist-mono-latin-ext.woff2) format('woff2');
    unicode-range:
        U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF,
        U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: Geist Mono;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(/assets/fonts/geist-mono/geist-mono-latin.woff2) format('woff2');
    unicode-range:
        U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
        U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: Neue Machina;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/assets/fonts/neue-machina/neue-machina-medium.woff2) format('woff2');
}
:root {
    --color-base: #fff;
    --color-graybase: #000;
    --color-primary: #f85c3a;
    --color-muted: #f0ece9;
    --color-divider: #242327;
    --color-error: #eb4242;
    --color-danger: var(--color-error);
    --color-text: #f2f2f2;
    --color-bg: #000;
    --color-link: inerit;
    --color-link-hover: inerit;
    --gradient-primary: linear-gradient(
        244deg,
        #fff7a7 0%,
        #f48445 19.51%,
        #fff7a7 30.2%,
        #ff98ff 43.39%,
        #5a66ee 57.46%,
        #91bdff 64.75%,
        #91bdff 83.71%,
        #ff98ff 93.14%,
        #dc36c3 100%
    );
    --gradient-secondary: linear-gradient(
        255deg,
        #fff7a7 6.27%,
        #f48445 29.73%,
        #fff7a7 42.59%,
        #ff98ff 58.44%,
        #5a66ee 75.36%,
        #91bdff 84.12%,
        #91bdff 106.93%,
        #ff98ff 118.26%,
        #dc36c3 126.51%
    );
    --font-family-primary: 'Geist Mono';
    --font-family-secondary: 'Neue Machina';
}
html {
    scrollbar-width: thin;
    scrollbar-gutter: stable;
    font-family: var(--font-family-primary), monospace;
    font-size: 2.6666666667vw;
    line-height: normal;
    text-align: left;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 768px) {
    html {
        font-size: 0.5208333333vw;
    }
}
@media (min-width: 1920px) {
    html {
        font-size: 10px;
    }
}
body {
    margin: 0;
    color: var(--color-text);
    background: var(--color-bg);
    -webkit-tap-highlight-color: transparent;
    font-size: 1.4rem;
}
.no-scroll body,
.modal body {
    overflow: hidden !important;
}
* {
    box-sizing: border-box;
}
*:before,
*:after {
    box-sizing: border-box;
}
::selection {
    color: var(--color-text);
    background: var(--color-primary);
}
a {
    color: var(--color-link);
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 0.25em;
    -webkit-tap-highlight-color: initial;
}
a:hover {
    color: var(--color-link-hover);
    text-decoration: none;
}
button {
    position: relative;
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: inherit;
    background: none;
    border: 0;
    border-radius: 0;
    -webkit-tap-highlight-color: initial;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-align: inherit;
    text-transform: inherit;
    text-indent: inherit;
    text-decoration: none;
}
button,
[type='button'],
[type='reset'],
[type='submit'] {
    cursor: pointer;
    -webkit-appearance: button;
    -webkit-tap-highlight-color: initial;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: normal;
}
[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
figure {
    margin: 0;
}
p,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
em,
address {
    margin: 0;
    padding: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: inherit;
    line-height: inherit;
    text-align: inherit;
    letter-spacing: inherit;
}
@media print {
    p,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    blockquote,
    em,
    address {
        page-break-after: avoid;
        orphans: 3;
        widows: 3;
    }
}
.grecaptcha-badge {
    visibility: hidden;
}
[hidden] {
    display: none;
}
@keyframes fade-in {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes rotation-360 {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
.Loader[data-astro-cid-vwk3xvy2] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    z-index: 999;
    overflow: hidden;
    background: var(--color-bg);
}
@supports (height: 100lvh) {
    .Loader[data-astro-cid-vwk3xvy2] {
        height: 100lvh;
    }
}
.CtaButton[data-astro-cid-xi7kmbto] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.2rem;
    height: 5rem;
    min-width: 15.4rem;
    padding: 0 2.1rem;
    color: var(--color-base);
    background: var(--color-primary);
    clip-path: polygon(0.9rem 0, 100% 0, 100% calc(100% - 0.9rem), calc(100% - 0.9rem) 100%, 0 100%, 0 0.9rem);
    text-decoration: none;
}
.CtaButton[data-astro-cid-xi7kmbto].-size-auto {
    min-width: auto;
}
.CtaButton[data-astro-cid-xi7kmbto].-size-full {
    width: 100%;
}
.CtaButton[data-astro-cid-xi7kmbto].-color-transparent,
.CtaButton[data-astro-cid-xi7kmbto].-color-translucent {
    color: inherit;
    backdrop-filter: blur(10px);
    background: #ffffff03;
}
.CtaButton[data-astro-cid-xi7kmbto]:disabled {
    opacity: 0.5;
    pointer-events: none;
}
.ripple[data-astro-cid-xi7kmbto] {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background: currentColor;
    clip-path: polygon(calc(50% + 2rem) 0, calc(50% + 2rem) 0, calc(50% - 2rem) 100%, calc(50% - 2rem) 100%);
    transition: clip-path 0.7s cubic-bezier(0.16, 1, 0.3, 1);
    will-change: clip-path;
}
@media (pointer: coarse) {
    .ripple[data-astro-cid-xi7kmbto] {
        display: none;
    }
}
@media (pointer: fine) {
    :hover[data-astro-cid-xi7kmbto] .ripple[data-astro-cid-xi7kmbto] {
        clip-path: polygon(0 0, calc(100% + 4rem) 0, 100% 100%, calc(0% - 4rem) 100%);
    }
}
.bg[data-astro-cid-xi7kmbto] {
    position: absolute;
    inset: 0;
}
.stroke[data-astro-cid-xi7kmbto] {
    display: none;
    position: absolute;
    inset: 0.1px;
    border: 1px solid;
    border-radius: 0.2rem;
}
.-color-transparent[data-astro-cid-xi7kmbto] .stroke[data-astro-cid-xi7kmbto],
.-color-translucent[data-astro-cid-xi7kmbto] .stroke[data-astro-cid-xi7kmbto] {
    display: block;
}
.-color-translucent[data-astro-cid-xi7kmbto] .stroke[data-astro-cid-xi7kmbto] {
    opacity: 0.25;
}
.stroke[data-astro-cid-xi7kmbto]:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.9rem 0.9rem 0 0;
    border-color: currentColor transparent transparent transparent;
}
.stroke[data-astro-cid-xi7kmbto]:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 0.9rem 0.9rem;
    border-color: transparent transparent currentColor transparent;
}
.title[data-astro-cid-xi7kmbto] {
    position: relative;
    overflow: hidden;
    font-size: 1.4rem;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .title[data-astro-cid-xi7kmbto] {
        font-size: 1.6rem;
    }
}
@media (pointer: fine) {
    .title[data-astro-cid-xi7kmbto] span[data-astro-cid-xi7kmbto] {
        display: block;
        transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
    }
    :hover[data-astro-cid-xi7kmbto] .title[data-astro-cid-xi7kmbto] span[data-astro-cid-xi7kmbto] {
        transform: translateY(-100%) scale(0.7);
    }
    .title[data-astro-cid-xi7kmbto] span[data-astro-cid-xi7kmbto][hidden] {
        position: absolute;
        top: 0;
        left: 0;
        transform: translateY(100%) scale(0.9);
    }
    :hover[data-astro-cid-xi7kmbto] .title[data-astro-cid-xi7kmbto] span[data-astro-cid-xi7kmbto][hidden] {
        transform: translateY(0);
    }
}
.icon[data-astro-cid-xi7kmbto] {
    display: block;
    width: 1.6rem;
    height: 1.6rem;
    line-height: 1;
}
.-color-transparent[data-astro-cid-xi7kmbto] .icon[data-astro-cid-xi7kmbto],
.-color-translucent[data-astro-cid-xi7kmbto] .icon[data-astro-cid-xi7kmbto] {
    color: var(--color-primary);
}
.icon[data-astro-cid-xi7kmbto] svg[data-astro-cid-xi7kmbto] {
    width: 100%;
    height: 100%;
}
.logo[data-astro-cid-onxnh2s6] {
    position: absolute;
    top: 2.8rem;
    left: 2rem;
    width: 10rem;
    height: 2.4rem;
    z-index: 95;
    text-decoration: none;
    transition:
        color 0.2s,
        opacity 0.4s;
}
@media (min-width: 768px) {
    .logo[data-astro-cid-onxnh2s6] {
        position: fixed;
        top: 4.65rem;
        left: 5rem;
        width: 14rem;
        height: 2.9rem;
    }
    .-inverse[data-astro-cid-onxnh2s6] .logo[data-astro-cid-onxnh2s6] {
        color: var(--color-graybase);
    }
}
.-open[data-astro-cid-onxnh2s6] .logo[data-astro-cid-onxnh2s6] {
    opacity: 0;
}
.logo[data-astro-cid-onxnh2s6].-clone {
    position: fixed;
    opacity: 0;
    transition-delay: 0s;
}
.-open[data-astro-cid-onxnh2s6] .logo[data-astro-cid-onxnh2s6].-clone {
    opacity: 1;
}
.logo[data-astro-cid-onxnh2s6] svg[data-astro-cid-onxnh2s6] {
    width: 100%;
    height: 100%;
}
@media (min-width: 768px) {
    .strip[data-astro-cid-onxnh2s6] {
        position: fixed;
        top: 3rem;
        left: 0;
        right: 0;
        height: 6.1rem;
        width: fit-content;
        margin: 0 auto;
        padding: 0 3rem;
        z-index: 90;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #ffffff0d;
        backdrop-filter: blur(10px);
        border: 1px solid rgba(255, 255, 255, 0.05);
        border-radius: 5rem;
        transition:
            color 0.2s,
            background 0.2s,
            border-color 0.2s;
    }
    .-inverse[data-astro-cid-onxnh2s6] .strip[data-astro-cid-onxnh2s6] {
        color: var(--color-graybase);
        background: #00000005;
        border-color: #0000000d;
    }
}
.links[data-astro-cid-onxnh2s6] {
    display: none;
    margin: 0 -2rem;
}
@media (min-width: 768px) {
    .links[data-astro-cid-onxnh2s6] {
        display: flex;
    }
}
.link[data-astro-cid-onxnh2s6] {
    display: inline-flex;
    align-items: center;
    padding: 0 2rem;
    gap: 0.7rem;
    font-size: 1.6rem;
    text-transform: uppercase;
    text-decoration: none;
}
.strip[data-astro-cid-onxnh2s6]:hover .link[data-astro-cid-onxnh2s6][href] {
    transition: color 0.3s;
}
.link[data-astro-cid-onxnh2s6][href]:hover {
    color: var(--color-primary);
}
.link__title[data-astro-cid-onxnh2s6] {
    display: block;
}
@media (max-width: 767px) {
    .langs[data-astro-cid-onxnh2s6] {
        position: fixed;
        top: 3.15rem;
        right: 8rem;
        z-index: 99;
        margin: 0 -0.75rem;
        opacity: 0;
        visibility: hidden;
        transition:
            opacity 0.4s,
            visibility 0s 0.4s;
    }
    .-open[data-astro-cid-onxnh2s6] .langs[data-astro-cid-onxnh2s6] {
        opacity: 1;
        visibility: visible;
        transition: opacity 0.4s;
    }
}
@media (min-width: 768px) {
    .langs[data-astro-cid-onxnh2s6] {
        display: inline-flex;
        margin: 0 -1rem;
        padding: 0 0 0 4rem;
    }
}
.lang[data-astro-cid-onxnh2s6] {
    display: inline-flex;
    padding: 0 0.75rem;
    font-size: 1.6rem;
    text-transform: uppercase;
    text-decoration: none;
}
@media (min-width: 768px) {
    .lang[data-astro-cid-onxnh2s6] {
        padding: 0 1rem;
    }
}
@media (pointer: fine) {
    .strip[data-astro-cid-onxnh2s6]:hover .lang[data-astro-cid-onxnh2s6] {
        transition: color 0.3s;
    }
    .lang[data-astro-cid-onxnh2s6]:hover {
        color: var(--color-primary);
    }
}
@media (max-width: 767px) {
    .lang[data-astro-cid-onxnh2s6].-active {
        color: var(--color-primary);
        pointer-events: none;
    }
}
@media (min-width: 768px) {
    .lang[data-astro-cid-onxnh2s6].-active {
        display: none;
    }
}
@media (max-width: 767px) {
    .menu[data-astro-cid-onxnh2s6] {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        position: fixed;
        inset: 0;
        padding: 11.4rem 4rem 4rem;
        z-index: 90;
        overflow: auto;
        scroll-behavior: smooth;
        background: #080808;
        clip-path: inset(0 0 100% 0);
        visibility: hidden;
        transition:
            clip-path 0.4s,
            visibility 0s 0.4s;
    }
    .-open[data-astro-cid-onxnh2s6] .menu[data-astro-cid-onxnh2s6] {
        clip-path: inset(0 0 0 0);
        visibility: visible;
        transition: clip-path 1s cubic-bezier(0.16, 1, 0.3, 1);
    }
}
@media (max-width: 767px) {
    .navs[data-astro-cid-onxnh2s6] {
        opacity: 0;
        transition: opacity 0.8s;
    }
    .-open[data-astro-cid-onxnh2s6] .navs[data-astro-cid-onxnh2s6] {
        opacity: 1;
    }
}
@media (min-width: 768px) {
    .navs[data-astro-cid-onxnh2s6] {
        display: grid;
        position: fixed;
        top: 10.6rem;
        left: 0;
        right: 0;
        width: fit-content;
        margin: 0 auto;
        z-index: 89;
        grid-auto-flow: column;
        grid-auto-columns: 1fr;
        gap: 10rem;
        padding: 4rem;
        transform: translateY(-3%);
        opacity: 0;
        backdrop-filter: blur(10px);
        background: #ffffff0d;
        border: 1px solid rgba(255, 255, 255, 0.05);
        border-radius: 3rem;
        visibility: hidden;
        transition:
            visibility 0s 0s,
            transform 0.6s cubic-bezier(0.22, 1, 0.36, 1),
            opacity 0.2s;
    }
    .navs[data-astro-cid-onxnh2s6]:before {
        content: '';
        display: block;
        position: absolute;
        top: -10.6rem;
        left: 0;
        right: 0;
        height: 10.6rem;
    }
    .-inverse[data-astro-cid-onxnh2s6] .navs[data-astro-cid-onxnh2s6] {
        color: var(--color-graybase);
        background: #00000005;
        border-color: #0000000d;
    }
    .-expand[data-astro-cid-onxnh2s6] .navs[data-astro-cid-onxnh2s6] {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
}
@media (max-width: 767px) {
    .nav[data-astro-cid-onxnh2s6] {
        border-bottom: 1px rgba(255, 255, 255, 0.1) solid;
    }
}
@media (min-width: 768px) {
    .nav[data-astro-cid-onxnh2s6]:not(.-dropdown) {
        display: none;
    }
}
.nav__toggle[data-astro-cid-onxnh2s6] {
    display: flex;
}
@media (max-width: 767px) {
    .nav__toggle[data-astro-cid-onxnh2s6] {
        align-items: center;
        gap: 0.8rem;
        padding: 2.5rem 0;
        cursor: pointer;
    }
}
@media (min-width: 768px) {
    .nav__toggle[data-astro-cid-onxnh2s6] {
        justify-content: space-between;
        border-bottom: 1px rgba(255, 255, 255, 0.1) solid;
    }
    .nav__toggle[data-astro-cid-onxnh2s6] .chevron[data-astro-cid-onxnh2s6],
    .nav__toggle[data-astro-cid-onxnh2s6] .arr[data-astro-cid-onxnh2s6] {
        display: none;
    }
}
.nav__title[data-astro-cid-onxnh2s6] {
    display: block;
    text-decoration: none;
}
@media (max-width: 767px) {
    .nav__title[data-astro-cid-onxnh2s6] {
        font-size: 1.6rem;
        text-transform: uppercase;
    }
}
@media (min-width: 768px) {
    .nav__title[data-astro-cid-onxnh2s6] {
        padding: 0 0 2.5rem;
        font-family: var(--font-family-secondary), sans-serif;
        font-weight: 500;
        font-size: 2.4rem;
        line-height: 120%;
    }
}
.nav__figure[data-astro-cid-onxnh2s6] {
    display: none;
}
@media (min-width: 768px) {
    .nav__figure[data-astro-cid-onxnh2s6] {
        display: block;
        width: 3rem;
        height: 3rem;
        object-fit: cover;
        mix-blend-mode: screen;
    }
}
@media (max-width: 767px) {
    .nav__items[data-astro-cid-onxnh2s6] {
        display: none;
        margin: -0.5rem 0 2rem;
    }
    .-active[data-astro-cid-onxnh2s6] .nav__items[data-astro-cid-onxnh2s6] {
        display: block;
    }
}
@media (min-width: 768px) {
    .nav__items[data-astro-cid-onxnh2s6] {
        margin: 2.5rem 0 0;
    }
}
.nav__item[data-astro-cid-onxnh2s6] {
    position: relative;
    display: block;
    width: fit-content;
    padding: 0.8rem 0;
    opacity: 0.6;
    font-size: 1.6rem;
    line-height: 150%;
    text-transform: uppercase;
    text-decoration: none;
    transition: opacity 0.2s;
}
@media (pointer: fine) {
    .nav__item[data-astro-cid-onxnh2s6]:before {
        content: '';
        position: absolute;
        top: calc(50% - 0.55rem);
        width: 1rem;
        height: 1rem;
        opacity: 0;
        background: var(--color-primary);
        transition: opacity 0.4s;
    }
    .nav__item[data-astro-cid-onxnh2s6] span[data-astro-cid-onxnh2s6] {
        position: relative;
        display: inline-block;
        transition: transform 0.4s;
    }
    .nav__item[data-astro-cid-onxnh2s6]:hover:before {
        opacity: 1;
    }
    .nav__item[data-astro-cid-onxnh2s6]:hover span[data-astro-cid-onxnh2s6] {
        transform: translate(2rem);
    }
}
.nav__item[data-astro-cid-onxnh2s6]:hover {
    opacity: 1;
}
.nav__item[data-astro-cid-onxnh2s6]:first-child {
    margin-top: 0;
}
.nav__item[data-astro-cid-onxnh2s6].-active {
    color: var(--color-primary);
    opacity: 1;
}
@media (max-width: 767px) {
    .actions[data-astro-cid-onxnh2s6] {
        display: grid;
        grid-auto-flow: column;
        margin: 3rem 0 0;
    }
}
@media (min-width: 768px) {
    .actions[data-astro-cid-onxnh2s6] {
        display: flex;
        position: fixed;
        top: 3.55rem;
        right: 5rem;
        z-index: 95;
        gap: 1.5rem;
    }
    .-inverse[data-astro-cid-onxnh2s6] .actions[data-astro-cid-onxnh2s6] {
        color: var(--color-graybase);
    }
}
@media (min-width: 768px) {
    .backdrop[data-astro-cid-onxnh2s6] {
        position: fixed;
        inset: 0;
        z-index: 88;
        opacity: 0;
        background: #000000b3;
        visibility: hidden;
        pointer-events: none;
        touch-action: none;
        transition:
            opacity 0.5s,
            visibility 0s 0.5s;
    }
    .-inverse[data-astro-cid-onxnh2s6] .backdrop[data-astro-cid-onxnh2s6] {
        background: #0000001a;
    }
    .-expand[data-astro-cid-onxnh2s6] .backdrop[data-astro-cid-onxnh2s6] {
        display: grid;
        opacity: 1;
        visibility: visible;
        transition-delay: 0s, 0s;
    }
}
.toggle[data-astro-cid-onxnh2s6] {
    position: fixed;
    top: 3rem;
    right: 2rem;
    z-index: 95;
    display: block;
    width: 2.4rem;
    height: 2.4rem;
    -webkit-tap-highlight-color: transparent;
    color: #fff;
    mix-blend-mode: exclusion;
}
@media (min-width: 768px) {
    .toggle[data-astro-cid-onxnh2s6] {
        display: none;
    }
}
.toggle[data-astro-cid-onxnh2s6]:before {
    content: '';
    position: absolute;
    inset: -25%;
}
.toggle[data-astro-cid-onxnh2s6] span[data-astro-cid-onxnh2s6] {
    position: relative;
    top: 0;
    display: block;
    width: 100%;
    height: 2px;
    margin: 0.6rem 0;
    background: currentColor;
    border-radius: 9999px;
    transition:
        top 0.2s 0.3s,
        transform 0.3s 0s;
}
.-open[data-astro-cid-onxnh2s6] .toggle[data-astro-cid-onxnh2s6] span[data-astro-cid-onxnh2s6] {
    transition:
        top 0.2s,
        transform 0.3s 0.2s;
}
.-open[data-astro-cid-onxnh2s6] .toggle[data-astro-cid-onxnh2s6] span[data-astro-cid-onxnh2s6]:first-child {
    top: 0.4rem;
    transform: rotate(45deg);
}
.-open[data-astro-cid-onxnh2s6] .toggle[data-astro-cid-onxnh2s6] span[data-astro-cid-onxnh2s6]:last-child {
    top: -0.3rem;
    transform: translateY(-0.1rem) rotate(-45deg);
}
.chevron[data-astro-cid-onxnh2s6] {
    display: block;
    width: 0.9rem;
    height: 0.5rem;
    background: currentColor;
    mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 9 5"><path fill="%23fff" d="M7.31.65a.5.5 0 1 1 .71.7L6.86 2.53c-.46.46-.83.83-1.16 1.1-.34.27-.68.47-1.1.52-.18.02-.36.02-.54 0a2.17 2.17 0 0 1-1.1-.52c-.32-.27-.7-.64-1.15-1.1L.64 1.35a.5.5 0 0 1 .72-.7l1.16 1.17c.47.48.8.8 1.07 1.03.27.21.44.29.6.3.1.02.2.02.29 0 .15-.01.33-.09.6-.3.27-.22.6-.55 1.07-1.03L7.3.65Z"/></svg>');
    mask-size: cover;
    transition:
        color 0.2s,
        transform 0.3s;
}
.-active[data-astro-cid-onxnh2s6] .chevron[data-astro-cid-onxnh2s6] {
    color: var(--color-primary);
    transform: rotate(180deg);
}
@media (min-width: 768px) {
    .-expand[data-astro-cid-onxnh2s6] .chevron[data-astro-cid-onxnh2s6] {
        color: var(--color-primary);
        transform: rotate(180deg);
    }
    .-expand[data-astro-cid-onxnh2s6] .link[data-astro-cid-onxnh2s6]:nth-child(1) .chevron[data-astro-cid-onxnh2s6] {
        transition-delay: 0s;
    }
    .-expand[data-astro-cid-onxnh2s6] .link[data-astro-cid-onxnh2s6]:nth-child(2) .chevron[data-astro-cid-onxnh2s6] {
        transition-delay: 0.1s;
    }
    .-expand[data-astro-cid-onxnh2s6] .link[data-astro-cid-onxnh2s6]:nth-child(3) .chevron[data-astro-cid-onxnh2s6] {
        transition-delay: 0.2s;
    }
    .-expand[data-astro-cid-onxnh2s6] .link[data-astro-cid-onxnh2s6]:nth-child(4) .chevron[data-astro-cid-onxnh2s6] {
        transition-delay: 0.3s;
    }
    .-expand[data-astro-cid-onxnh2s6] .link[data-astro-cid-onxnh2s6]:nth-child(5) .chevron[data-astro-cid-onxnh2s6] {
        transition-delay: 0.4s;
    }
}
.arr[data-astro-cid-onxnh2s6] {
    display: block;
    width: 1.7rem;
    height: 1.7rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 17 17"><rect width="17" height="17" fill="%23F85C3A" rx="8.5"/><path stroke="%23fff" d="M5 5h7m0 0v7m0-7-7 7"/></svg>');
    background-size: cover;
}
.dropdown[data-astro-cid-onxnh2s6] {
    position: relative;
}
@media (pointer: fine) {
    .dropdown[data-astro-cid-onxnh2s6]:hover .dropdown__toggle[data-astro-cid-onxnh2s6] .ripple {
        clip-path: polygon(0 0, calc(100% + 4rem) 0, 100% 100%, calc(0% - 4rem) 100%);
    }
}
@media (pointer: fine) {
    .dropdown[data-astro-cid-onxnh2s6]:hover .dropdown__toggle[data-astro-cid-onxnh2s6] .title span {
        transform: translateY(-100%) scale(0.7);
    }
}
@media (pointer: fine) {
    .dropdown[data-astro-cid-onxnh2s6]:hover .dropdown__toggle[data-astro-cid-onxnh2s6] .title span[hidden] {
        transform: translateY(0);
    }
}
.dropdown__toggle[data-astro-cid-onxnh2s6] svg {
    transition: transform 0.4s;
}
.dropdown[data-astro-cid-onxnh2s6]:hover .dropdown__toggle[data-astro-cid-onxnh2s6] svg {
    transform: rotate(-180deg);
}
.dropdown__title[data-astro-cid-onxnh2s6] {
    display: flex;
    justify-content: space-between;
    padding: 0 0 2.5rem;
    font-family: var(--font-family-secondary), sans-serif;
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 120%;
    border-bottom: 1px rgba(255, 255, 255, 0.1) solid;
}
.-inverse[data-astro-cid-onxnh2s6] .dropdown__title[data-astro-cid-onxnh2s6] {
    border-color: #0000001a;
}
.dropdown__title[data-astro-cid-onxnh2s6] img[data-astro-cid-onxnh2s6] {
    width: 3rem;
    height: 3rem;
    object-fit: cover;
}
.dropdown__menu[data-astro-cid-onxnh2s6] {
    position: absolute;
    padding: 2.5rem;
    min-width: 25rem;
    opacity: 0;
    backdrop-filter: blur(10px);
    background: #ffffff0d;
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 2rem;
    visibility: hidden;
    transition:
        visibility 0s 0s,
        transform 0.6s cubic-bezier(0.22, 1, 0.36, 1),
        opacity 0.2s;
}
@media (max-width: 767px) {
    .dropdown__menu[data-astro-cid-onxnh2s6] {
        bottom: calc(100% + 1.55rem);
        transform: translateY(3%);
    }
}
@media (min-width: 768px) {
    .dropdown__menu[data-astro-cid-onxnh2s6] {
        margin: 1.55rem 0 0;
        transform: translateY(-3%);
    }
    .-inverse[data-astro-cid-onxnh2s6] .dropdown__menu[data-astro-cid-onxnh2s6] {
        color: var(--color-graybase);
        background: #00000005;
        border-color: #0000000d;
    }
}
.dropdown__menu[data-astro-cid-onxnh2s6]:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1.55rem;
}
@media (max-width: 767px) {
    .dropdown__menu[data-astro-cid-onxnh2s6]:before {
        bottom: -1.55rem;
    }
}
@media (min-width: 768px) {
    .dropdown__menu[data-astro-cid-onxnh2s6]:before {
        top: -1.55rem;
    }
}
.dropdown[data-astro-cid-onxnh2s6]:hover .dropdown__menu[data-astro-cid-onxnh2s6] {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    transition:
        opacity 0.2s,
        transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
.dropdown__items[data-astro-cid-onxnh2s6] {
    margin: -0.8rem 0;
    padding: 2.5rem 0 0;
}
.dropdown__item[data-astro-cid-onxnh2s6] {
    position: relative;
    display: block;
    padding: 0.8rem 0;
    opacity: 0.6;
    font-size: 1.6rem;
    line-height: 150%;
    text-decoration: none;
    text-transform: uppercase;
    transition: opacity 0.3s;
}
@media (pointer: fine) {
    .dropdown__item[data-astro-cid-onxnh2s6]:before {
        content: '';
        position: absolute;
        top: calc(50% - 0.55rem);
        width: 1rem;
        height: 1rem;
        opacity: 0;
        background: var(--color-primary);
        transition: opacity 0.4s;
    }
    .dropdown__item[data-astro-cid-onxnh2s6] span[data-astro-cid-onxnh2s6] {
        position: relative;
        display: inline-block;
        transition: transform 0.4s;
    }
    .dropdown__item[data-astro-cid-onxnh2s6]:hover:before {
        opacity: 1;
    }
    .dropdown__item[data-astro-cid-onxnh2s6]:hover span[data-astro-cid-onxnh2s6] {
        transform: translate(2rem);
    }
}
.dropdown__item[data-astro-cid-onxnh2s6]:hover {
    opacity: 1;
}
.Container[data-astro-cid-3nxcflal] {
    padding: 0 2rem;
}
@media (min-width: 768px) {
    .Container[data-astro-cid-3nxcflal] {
        padding: 0 30rem;
    }
}
@media (min-width: 1600px) {
    .Container[data-astro-cid-3nxcflal] {
        margin: 0 auto;
        max-width: 1920px;
    }
}
.SocialButton[data-astro-cid-bmicxtoz] {
    display: inline-flex;
    width: 2.6rem;
    height: 2.6rem;
}
@media (pointer: fine) {
    .SocialButton[data-astro-cid-bmicxtoz] {
        transition: transform 0.4s;
        will-change: transform;
    }
    .SocialButton[data-astro-cid-bmicxtoz]:hover {
        transform: scale(1.05);
        transition: transform 0.6s cubic-bezier(0.34, 4.56, 0.64, 1);
    }
}
.SocialButton[data-astro-cid-bmicxtoz] svg {
    position: relative;
    width: 100%;
    height: 100%;
}
.Footer[data-astro-cid-iravouwq] {
    position: relative;
    overflow: hidden;
    margin: 6rem 0 0;
}
@media (min-width: 768px) {
    .Footer[data-astro-cid-iravouwq] {
        margin: 0;
    }
}
@media (min-width: 768px) {
    .container[data-astro-cid-iravouwq] {
        padding: 0 20rem;
    }
}
.content[data-astro-cid-iravouwq] {
    padding: 0 0 6rem;
}
@media (min-width: 768px) {
    .content[data-astro-cid-iravouwq] {
        padding: 15rem 0 6rem;
    }
}
.bg[data-astro-cid-iravouwq] {
    position: absolute;
    inset: 0;
}
@media (min-width: 768px) {
    .bg[data-astro-cid-iravouwq] {
        left: -10%;
    }
}
.bg[data-astro-cid-iravouwq] img[data-astro-cid-iravouwq],
.bg[data-astro-cid-iravouwq] video[data-astro-cid-iravouwq] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right center;
}
@media (min-width: 768px) {
    .bg[data-astro-cid-iravouwq] img[data-astro-cid-iravouwq],
    .bg[data-astro-cid-iravouwq] video[data-astro-cid-iravouwq] {
        object-position: center center;
    }
}
.header[data-astro-cid-iravouwq] {
    margin: 0 0 4rem;
    font-family: var(--font-family-secondary), sans-serif;
    font-weight: 500;
    font-size: 3.2rem;
    line-height: 110%;
}
@media (min-width: 768px) {
    .header[data-astro-cid-iravouwq] {
        max-width: 85%;
        margin: 0 0 5rem;
        font-size: 4.8rem;
        line-height: 100%;
    }
}
.header[data-astro-cid-iravouwq] strong[data-astro-cid-iravouwq] {
    color: var(--color-primary);
}
.actions[data-astro-cid-iravouwq] {
    display: flex;
    flex-wrap: wrap;
    gap: 3.2rem;
    margin: 0 0 4rem;
}
@media (min-width: 768px) {
    .actions[data-astro-cid-iravouwq] {
        display: inline-grid;
        grid-auto-flow: column;
        align-items: center;
        gap: 3.4rem;
    }
}
.action[data-astro-cid-iravouwq].-cta {
    width: 100%;
}
.grid[data-astro-cid-iravouwq] {
    position: relative;
}
@media (min-width: 768px) {
    .grid[data-astro-cid-iravouwq] {
        display: grid;
        grid-template-columns: 54rem auto;
        gap: 15.7rem;
    }
}
.ngrid[data-astro-cid-iravouwq] {
    display: grid;
    gap: 4rem;
}
@media (min-width: 768px) {
    .ngrid[data-astro-cid-iravouwq] {
        grid-template-columns: repeat(3, auto);
        justify-content: space-between;
    }
}
.title[data-astro-cid-iravouwq] {
    margin: 0 0 2.5rem;
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 120%;
}
@media (min-width: 768px) {
    .title[data-astro-cid-iravouwq] {
        font-size: 2.4rem;
    }
}
.nav[data-astro-cid-iravouwq] {
    position: relative;
    display: block;
    padding: 0.5em 0;
    width: fit-content;
    opacity: 0.6;
    font-size: 1.6rem;
    line-height: 150%;
    text-decoration: none;
    text-transform: uppercase;
    transition: opacity 0.4s;
}
@media (pointer: fine) {
    .nav[data-astro-cid-iravouwq]:before {
        content: '';
        position: absolute;
        top: calc(50% - 0.55rem);
        width: 1rem;
        height: 1rem;
        opacity: 0;
        background: var(--color-primary);
        transition: opacity 0.4s;
    }
    .nav[data-astro-cid-iravouwq] span[data-astro-cid-iravouwq] {
        position: relative;
        display: inline-block;
        transition: transform 0.4s;
    }
    .nav[data-astro-cid-iravouwq]:hover:before {
        opacity: 1;
    }
    .nav[data-astro-cid-iravouwq]:hover span[data-astro-cid-iravouwq] {
        transform: translate(2rem);
    }
}
.nav[data-astro-cid-iravouwq]:first-child {
    margin-top: -0.5rem;
}
.nav[data-astro-cid-iravouwq]:hover {
    opacity: 1;
}
.bgrid[data-astro-cid-iravouwq] {
    display: grid;
    margin: 8rem 0 0;
    gap: 4rem;
}
@media (min-width: 768px) {
    .bgrid[data-astro-cid-iravouwq] {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
.links[data-astro-cid-iravouwq] {
    margin: -1.25rem;
}
.link[data-astro-cid-iravouwq] {
    position: relative;
    display: inline-block;
    padding: 1.25rem;
    opacity: 0.4;
    font-size: 1.4rem;
    line-height: 100%;
    text-decoration: none;
    transition: opacity 0.4s;
}
.link[data-astro-cid-iravouwq]:after {
    content: '';
    position: absolute;
    left: 1.25rem;
    right: 1.25rem;
    bottom: 0.8rem;
    transform: scaleX(0);
    border-top: 1px solid;
    transition: transform 1s cubic-bezier(0.16, 1, 0.3, 1);
}
@media (pointer: fine) {
    .link[data-astro-cid-iravouwq]:hover:after {
        transform: scaleX(1);
    }
}
.link[data-astro-cid-iravouwq]:hover,
.link[data-astro-cid-iravouwq].-highlight {
    opacity: 1;
}
.link[data-astro-cid-iravouwq].-highlight:after {
    transform: scaleX(1);
}
.copy[data-astro-cid-iravouwq] {
    opacity: 0.4;
    font-size: 1.4rem;
    line-height: 100%;
}
h1[data-astro-cid-dztlmges],
h2[data-astro-cid-dztlmges],
h3[data-astro-cid-dztlmges] {
    font-family: var(--font-family-secondary), sans-serif;
    font-weight: 500;
    font-size: 3.2rem;
    line-height: 100%;
    text-wrap: balance;
}
@media (min-width: 768px) {
    h1[data-astro-cid-dztlmges],
    h2[data-astro-cid-dztlmges],
    h3[data-astro-cid-dztlmges] {
        font-size: 6rem;
    }
}
h1[data-astro-cid-dztlmges] strong,
h2[data-astro-cid-dztlmges] strong,
h3[data-astro-cid-dztlmges] strong {
    color: var(--color-primary);
    font-weight: initial;
}
.-size-xs[data-astro-cid-dztlmges] h1[data-astro-cid-dztlmges],
.-size-xs[data-astro-cid-dztlmges] h2[data-astro-cid-dztlmges],
.-size-xs[data-astro-cid-dztlmges] h3[data-astro-cid-dztlmges] {
    font-size: 2.2rem;
    line-height: 120%;
    text-wrap: auto;
}
@media (min-width: 768px) {
    .-size-xs[data-astro-cid-dztlmges] h1[data-astro-cid-dztlmges],
    .-size-xs[data-astro-cid-dztlmges] h2[data-astro-cid-dztlmges],
    .-size-xs[data-astro-cid-dztlmges] h3[data-astro-cid-dztlmges] {
        font-size: 4.8rem;
        line-height: 110%;
    }
}
.-size-sm[data-astro-cid-dztlmges] h1[data-astro-cid-dztlmges],
.-size-sm[data-astro-cid-dztlmges] h2[data-astro-cid-dztlmges],
.-size-sm[data-astro-cid-dztlmges] h3[data-astro-cid-dztlmges] {
    font-size: 2.2rem;
    line-height: 120%;
}
@media (min-width: 768px) {
    .-size-sm[data-astro-cid-dztlmges] h1[data-astro-cid-dztlmges],
    .-size-sm[data-astro-cid-dztlmges] h2[data-astro-cid-dztlmges],
    .-size-sm[data-astro-cid-dztlmges] h3[data-astro-cid-dztlmges] {
        font-size: 3.2rem;
        line-height: 110%;
    }
}
@media (min-width: 768px) {
    .-size-md[data-astro-cid-dztlmges] h1[data-astro-cid-dztlmges],
    .-size-md[data-astro-cid-dztlmges] h2[data-astro-cid-dztlmges],
    .-size-md[data-astro-cid-dztlmges] h3[data-astro-cid-dztlmges] {
        font-size: 4.8rem;
        line-height: 100%;
    }
}
@media (max-width: 767px) {
    .-size-mobile-sm[data-astro-cid-dztlmges] h1[data-astro-cid-dztlmges],
    .-size-mobile-sm[data-astro-cid-dztlmges] h2[data-astro-cid-dztlmges],
    .-size-mobile-sm[data-astro-cid-dztlmges] h3[data-astro-cid-dztlmges] {
        font-size: 2.2rem;
        line-height: 120%;
    }
}
.caption[data-astro-cid-mdg7g2fx] {
    color: var(--color-primary);
    font-size: 1.6rem;
    line-height: 140%;
    text-transform: uppercase;
    text-wrap: balance;
}
@media (min-width: 768px) {
    .caption[data-astro-cid-mdg7g2fx] {
        font-size: 1.8rem;
        line-height: 180%;
    }
}
.decoration[data-astro-cid-mdg7g2fx]:before {
    content: '/ ';
}
.UnderlineInput[data-astro-cid-saqscq3x] {
    position: relative;
    display: block;
}
input[data-astro-cid-saqscq3x],
textarea[data-astro-cid-saqscq3x],
select[data-astro-cid-saqscq3x] {
    position: relative;
    margin: 0;
    padding: 1rem 0;
    width: 100%;
    z-index: 1;
    appearance: none;
    color: inherit;
    border: 0;
    background: none;
    outline: none;
    font-size: 1.6rem;
    line-height: 150%;
}
@media (min-width: 768px) {
    input[data-astro-cid-saqscq3x],
    textarea[data-astro-cid-saqscq3x],
    select[data-astro-cid-saqscq3x] {
        padding: 1.3rem 0;
        font-size: 1.8rem;
        letter-spacing: -0.01em;
    }
}
input[data-astro-cid-saqscq3x][required],
textarea[data-astro-cid-saqscq3x][required],
select[data-astro-cid-saqscq3x][required] {
    padding-right: 1.6rem;
}
input[data-astro-cid-saqscq3x]::placeholder,
textarea[data-astro-cid-saqscq3x]::placeholder,
select[data-astro-cid-saqscq3x]::placeholder {
    opacity: 0.8;
    color: inherit;
}
.-size-lg[data-astro-cid-saqscq3x] input[data-astro-cid-saqscq3x],
.-size-lg[data-astro-cid-saqscq3x] textarea[data-astro-cid-saqscq3x],
.-size-lg[data-astro-cid-saqscq3x] select[data-astro-cid-saqscq3x] {
    padding: 2.2rem 0;
    font-family: var(--font-family-secondary), sans-serif;
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 120%;
}
@media (min-width: 768px) {
    .-size-lg[data-astro-cid-saqscq3x] input[data-astro-cid-saqscq3x],
    .-size-lg[data-astro-cid-saqscq3x] textarea[data-astro-cid-saqscq3x],
    .-size-lg[data-astro-cid-saqscq3x] select[data-astro-cid-saqscq3x] {
        padding: 2.65rem 0;
        font-size: 3.2rem;
        line-height: 110%;
    }
}
select[data-astro-cid-saqscq3x] {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 15 8"><path stroke="%23000" stroke-linecap="round" stroke-width="2" d="M1 1c1.86 2.35 3.8 6 6.55 6S12.36 3.35 14 1"/></svg>');
    background-size: 1.5rem 8rem;
    background-repeat: no-repeat;
    background-position: center right;
}
select[data-astro-cid-saqscq3x][required] {
    padding-right: 3.6rem;
    background-position: right 2rem center;
}
@media (min-width: 768px) {
    select[data-astro-cid-saqscq3x][required] {
        background-position: right 3rem center;
    }
}
select[data-astro-cid-saqscq3x]:invalid {
    opacity: 0.8;
}
.line[data-astro-cid-saqscq3x] {
    position: relative;
    display: block;
    height: 1px;
}
.line[data-astro-cid-saqscq3x]:before {
    content: '';
    position: absolute;
    inset: 0;
    opacity: 0.15;
    background: currentColor;
}
.line[data-astro-cid-saqscq3x]:after {
    content: '';
    position: absolute;
    inset: 0;
    transform: scaleX(0);
    transform-origin: left center;
    opacity: 0.75;
    background: currentColor;
    transition: transform 1s cubic-bezier(0.16, 1, 0.3, 1);
}
[data-astro-cid-saqscq3x][name]:focus ~ .line[data-astro-cid-saqscq3x]:after {
    transform: scaleX(1);
}
[data-astro-cid-saqscq3x][name]:not(:placeholder-shown) ~ .line[data-astro-cid-saqscq3x]:after {
    transform: scaleX(1);
}
select[data-astro-cid-saqscq3x] ~ .line[data-astro-cid-saqscq3x]:after {
    display: none;
}
.required[data-astro-cid-saqscq3x] {
    display: block;
    position: absolute;
    top: 1.75rem;
    right: 0;
    width: 1.2rem;
    height: 1.2rem;
    z-index: 1;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12"><path fill="%23F85C3A" d="m6.75 4.2 2.96-2.97 1.06 1.06-2.96 2.96H12v1.5H7.8l2.97 2.96-1.06 1.06-2.96-2.96V12h-1.5V7.81l-2.96 2.96-1.06-1.06 2.96-2.96H0v-1.5h4.19L1.23 2.29l1.06-1.06 2.96 2.96V0h1.5v4.2Z"/></svg>');
    background-size: cover;
}
@media (min-width: 768px) {
    .required[data-astro-cid-saqscq3x] {
        top: 2.2rem;
    }
}
.RoundButton[data-astro-cid-fhv5zfvd] {
    display: inline-flex;
    position: relative;
    width: 5rem;
    height: 5rem;
    justify-content: center;
    align-items: center;
    background: inherit;
    border-radius: 50%;
    line-height: 0;
}
@media (min-width: 768px) {
    .RoundButton[data-astro-cid-fhv5zfvd] {
        width: 5.6rem;
        height: 5.6rem;
    }
}
@media (pointer: fine) {
    .RoundButton[data-astro-cid-fhv5zfvd] {
        transition: transform 0.4s;
    }
    .RoundButton[data-astro-cid-fhv5zfvd]:hover {
        transform: scale(0.98);
        transition: transform 0.4s cubic-bezier(0.34, 6.56, 0.64, 1);
    }
}
.RoundButton[data-astro-cid-fhv5zfvd].-color-primary {
    color: var(--color-base);
    background: var(--color-primary);
}
.icon[data-astro-cid-fhv5zfvd] {
    width: 2.4rem;
    height: 2.4rem;
}
.Text[data-astro-cid-k5vjnnvr] {
    position: relative;
    font-size: 1.4rem;
    line-height: 150%;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .Text[data-astro-cid-k5vjnnvr] {
        font-size: 1.6rem;
    }
}
@media (min-width: 768px) {
    .Text[data-astro-cid-k5vjnnvr].-md {
        line-height: 180%;
    }
}
@media (min-width: 768px) {
    .Text[data-astro-cid-k5vjnnvr].-lg {
        font-size: 1.8rem;
        line-height: 180%;
    }
}
@media (min-width: 768px) {
    .Text[data-astro-cid-k5vjnnvr].-marker {
        padding-left: 2.8rem;
    }
}
@media (min-width: 768px) {
    .Text[data-astro-cid-k5vjnnvr].-marker.-md {
        padding-left: 3.2rem;
    }
}
@media (min-width: 768px) {
    .Text[data-astro-cid-k5vjnnvr].-marker.-lg {
        padding-left: 3.2rem;
    }
}
.Text[data-astro-cid-k5vjnnvr] p:not(:last-child) {
    margin-bottom: 1em;
}
.marker[data-astro-cid-k5vjnnvr] {
    width: 1.7rem;
    height: 1.7rem;
    margin: 0 0 1.5rem;
    background: var(--color-primary);
}
@media (min-width: 768px) {
    .marker[data-astro-cid-k5vjnnvr] {
        position: absolute;
        top: 0.25em;
        left: 0;
        margin: 0;
        width: 1.3rem;
        height: 1.3rem;
    }
}
@media (min-width: 768px) {
    .-md[data-astro-cid-k5vjnnvr] .marker[data-astro-cid-k5vjnnvr] {
        width: 1.6rem;
        height: 1.6rem;
    }
}
@media (min-width: 768px) {
    .-lg[data-astro-cid-k5vjnnvr] .marker[data-astro-cid-k5vjnnvr] {
        top: 0.4em;
        width: 1.6rem;
        height: 1.6rem;
    }
}
.CloseButton[data-astro-cid-s7ami6sl] {
    display: block;
    width: 4.4rem;
    height: 4.4rem;
    transform: rotate(0.01deg);
    overflow: hidden;
    background: #ffffff1a;
    border-radius: 50%;
    transition:
        transform 0.4s,
        background-color 0.4s;
}
@media (min-width: 768px) {
    .CloseButton[data-astro-cid-s7ami6sl] {
        width: 5.6rem;
        height: 5.6rem;
    }
}
.CloseButton[data-astro-cid-s7ami6sl]:before {
    content: '';
    position: absolute;
    inset: -20%;
}
@media (pointer: fine) {
    .CloseButton[data-astro-cid-s7ami6sl]:hover {
        background: #fff3;
        transform: rotate(90deg);
    }
}
.CloseButton[data-astro-cid-s7ami6sl]:active {
    background: #ffffff4d;
    transition-duration: 0.4s, 0.1s;
}
.CloseButton[data-astro-cid-s7ami6sl] span[data-astro-cid-s7ami6sl] {
    display: block;
    position: absolute;
    left: 1.4rem;
    right: 1.4rem;
    height: 0.2rem;
    margin: -0.1rem 0 0;
    background: currentColor;
}
@media (min-width: 768px) {
    .CloseButton[data-astro-cid-s7ami6sl] span[data-astro-cid-s7ami6sl] {
        left: 2rem;
        right: 2rem;
    }
}
.CloseButton[data-astro-cid-s7ami6sl] span[data-astro-cid-s7ami6sl]:first-child {
    transform: rotate(-45deg) scaleX(1.2);
}
.CloseButton[data-astro-cid-s7ami6sl] span[data-astro-cid-s7ami6sl]:last-child {
    transform: rotate(45deg) scaleX(1.2);
}
dialog[data-astro-cid-b3xzmw5h] {
    width: calc(100% - 2rem);
    padding: 3rem;
    transform: scale(0.95);
    margin-bottom: 2rem;
    opacity: 0;
    color: var(--color-base);
    background: #0d0d0d;
    border: 0;
    border-radius: 1rem;
    outline: none;
    transition:
        opacity 0.4s,
        transform 0.4s,
        display 0.4s allow-discrete;
    @media (min-width: 768px) {
        width: 90rem;
        padding: 7rem 6rem;
        margin-bottom: auto;
    }
    &::backdrop {
        opacity: 0;
        background: #000c;
        transition:
            opacity 0.4s,
            display 0.4s allow-discrete;
    }
    &[open] {
        opacity: 1;
        transform: scale(1);
        @starting-style {
            opacity: 0;
            transform: scale(0.95);
        }
        &::backdrop {
            opacity: 1;
            transition-duration: 0.6s;
            @starting-style {
                opacity: 0;
            }
        }
    }
    &.-view-alert {
        @media (min-width: 768px) {
            width: calc(100% - 5rem);
            margin-bottom: 5rem;
        }
    }
}
.close[data-astro-cid-b3xzmw5h] {
    position: absolute;
    top: 1.4rem;
    right: 1.4rem;
    z-index: 10;
    @media (min-width: 768px) {
        top: 2.4rem;
        right: 2.4rem;
    }
}
.grid[data-astro-cid-b3xzmw5h] {
    display: grid;
    gap: 3rem;
    @media (min-width: 768px) {
        gap: 5rem;
        .-view-alert & {
            grid-auto-flow: column;
            align-items: center;
            justify-content: start;
        }
    }
}
.figure[data-astro-cid-b3xzmw5h] {
    height: 8rem;
    mix-blend-mode: screen;
    @media (min-width: 768px) {
        height: 10rem;
    }
    img,
    video {
        height: 100%;
        width: auto;
    }
}
.header[data-astro-cid-b3xzmw5h] {
    margin: 0 0 1.5rem;
    @media (min-width: 768px) {
        margin: 0 0 2rem;
    }
}
.text[data-astro-cid-b3xzmw5h] {
    color: #f5f5f5cc;
    a {
        color: var(--color-primary);
    }
}
.SubscribeForm[data-astro-cid-7aajoohj] {
    position: relative;
}
.submit[data-astro-cid-7aajoohj] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: grid;
    align-items: center;
}
.CtaButtonGroup[data-astro-cid-fndsb2t2] {
    display: grid;
    gap: 1rem;
}
@media (min-width: 768px) {
    .CtaButtonGroup[data-astro-cid-fndsb2t2] {
        grid-auto-flow: column;
        justify-content: center;
    }
}
@media (max-width: 768px) {
    .CtaButtonGroup[data-astro-cid-fndsb2t2].-mobile-inline {
        grid-auto-flow: column;
        justify-content: center;
    }
}
.ArticleSection[data-astro-cid-pbmf7mwg] {
    padding: 18.4rem 0 0;
    margin: 0 0 6rem;
}
@media (min-width: 768px) {
    .ArticleSection[data-astro-cid-pbmf7mwg] {
        padding: 23.8rem 0 0;
        margin: 0 0 20rem;
    }
}
.caption[data-astro-cid-pbmf7mwg] {
    margin: 0 0 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .caption[data-astro-cid-pbmf7mwg] {
        margin: 0 0 4rem;
    }
}
.header[data-astro-cid-pbmf7mwg] {
    margin: 0 0 6rem;
    text-align: center;
}
@media (min-width: 768px) {
    .header[data-astro-cid-pbmf7mwg] {
        max-width: 90%;
        margin: 0 auto 8rem;
    }
}
.actions[data-astro-cid-pbmf7mwg] {
    margin: 0 0 4rem;
}
@media (min-width: 768px) {
    .actions[data-astro-cid-pbmf7mwg] {
        margin: 0 0 8rem;
    }
}
.poster[data-astro-cid-pbmf7mwg] {
    margin: 0 0 6rem;
    text-align: center;
}
@media (min-width: 768px) {
    .poster[data-astro-cid-pbmf7mwg] {
        margin: 0 0 5.6rem;
    }
}
.poster[data-astro-cid-pbmf7mwg] img[data-astro-cid-pbmf7mwg],
.poster[data-astro-cid-pbmf7mwg] video[data-astro-cid-pbmf7mwg] {
    max-width: 100%;
    height: auto;
}
.grid[data-astro-cid-pbmf7mwg] {
    display: grid;
    gap: 4rem;
}
@media (min-width: 768px) {
    .grid[data-astro-cid-pbmf7mwg].-aside {
        grid-template-columns: auto 40.8rem;
        gap: 4.8rem;
    }
}
.text[data-astro-cid-pbmf7mwg] {
    font-size: 1.6rem;
    line-height: 150%;
}
@media (min-width: 768px) {
    .text[data-astro-cid-pbmf7mwg] {
        font-size: 1.8rem;
    }
}
.text[data-astro-cid-pbmf7mwg] p:not(:last-child) {
    margin-bottom: 1em;
}
.text[data-astro-cid-pbmf7mwg] h2 {
    margin: 6rem 0 2.4rem;
    font-family: var(--font-family-secondary), sans-serif;
    font-weight: 500;
    font-size: 1.375em;
    line-height: 120%;
}
@media (min-width: 768px) {
    .text[data-astro-cid-pbmf7mwg] h2 {
        margin: 5.6rem 0 2.4rem;
        font-size: 2em;
        line-height: 130%;
    }
}
.text[data-astro-cid-pbmf7mwg] h2:first-child {
    margin-top: 0;
}
.text[data-astro-cid-pbmf7mwg] h2:last-child {
    margin-bottom: 0;
}
.text[data-astro-cid-pbmf7mwg] h2 + h3 {
    margin-top: 0;
}
.text[data-astro-cid-pbmf7mwg] h3 {
    margin: 2rem 0 2.4rem;
    font-family: var(--font-family-secondary), sans-serif;
    font-weight: 500;
    font-size: 1.25em;
    line-height: 120%;
}
@media (min-width: 768px) {
    .text[data-astro-cid-pbmf7mwg] h3 {
        margin: 2rem 0 2.4rem;
        font-size: 1.5em;
        line-height: 130%;
    }
}
.text[data-astro-cid-pbmf7mwg] h3:first-child {
    margin-top: 0;
}
.text[data-astro-cid-pbmf7mwg] h3:last-child {
    margin-bottom: 0;
}
.text[data-astro-cid-pbmf7mwg] strong {
    color: var(--color-primary);
    font-weight: 500;
}
.text[data-astro-cid-pbmf7mwg] ul {
    padding: 0 0 0 2em;
    list-style: none;
}
.text[data-astro-cid-pbmf7mwg] ul li {
    position: relative;
    padding-bottom: 1em;
}
.text[data-astro-cid-pbmf7mwg] ul li:before {
    content: '';
    display: block;
    position: absolute;
    top: 0.4em;
    left: -1.8em;
    width: 0.7em;
    height: 0.7em;
    background: var(--color-primary);
}
@media (min-width: 768px) {
    .text[data-astro-cid-pbmf7mwg] ul li:before {
        top: 0.33em;
        width: 0.7em;
        height: 0.7em;
    }
}
.text[data-astro-cid-pbmf7mwg] blockquote {
    display: block;
    padding: 2.4rem 3.8rem 7.3rem 3rem;
    margin: 6rem 0;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 335 427" preserveAspectRatio="none"><path fill="%23fff" fill-opacity=".05" d="M6.88.23 221.64 0c1.81 0 3.55.72 4.83 2l106.2 106.13a6.8 6.8 0 0 1 2 4.82l.32 306.7a6.8 6.8 0 0 1-6.82 6.83H172.34c-1.8 0-3.54-.71-4.82-2l-35.24-35.2c-1.28-1.28-3-2-4.81-2l-120.66-.22a6.8 6.8 0 0 1-6.8-6.82L.05 7.04A6.8 6.8 0 0 1 6.88.24"/><path stroke="url(%23a)" stroke-opacity=".15" d="M221.64.5 6.88.73A6.3 6.3 0 0 0 .56 7.05L.5 380.24a6.3 6.3 0 0 0 6.31 6.32l120.66.22c1.94 0 3.8.77 5.16 2.14l35.24 35.21a6.3 6.3 0 0 0 4.47 1.85h155.83c3.5 0 6.33-2.83 6.32-6.33l-.31-306.7c0-1.68-.67-3.28-1.86-4.47L226.12 2.35A6.3 6.3 0 0 0 221.64.5Z"/><defs><linearGradient id="a" x1="204" x2="204" y1="-6.19" y2="401.57" gradientUnits="userSpaceOnUse"><stop stop-color="%23fff"/><stop offset="1" stop-color="%23fff" stop-opacity="0"/></linearGradient></defs></svg>');
    background-size: cover;
}
@media (min-width: 768px) {
    .text[data-astro-cid-pbmf7mwg] blockquote {
        margin: 5.6rem 0;
        padding: 4rem 11.4rem 8rem 4rem;
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 864 298" preserveAspectRatio="none"><path fill="%23fff" fill-opacity=".05" d="M6.82 0h744.15c1.81 0 3.55.72 4.82 2L862 108.13a6.8 6.8 0 0 1 2 4.82v178.23a6.8 6.8 0 0 1-6.82 6.82H701.34c-1.8 0-3.54-.72-4.82-2l-35.24-35.2a6.8 6.8 0 0 0-4.82-2H6.82A6.8 6.8 0 0 1 0 251.98V6.82A6.8 6.8 0 0 1 6.82 0"/><path stroke="url(%23a)" stroke-opacity=".15" d="M750.97.5H6.82A6.3 6.3 0 0 0 .5 6.82v245.16c0 3.49 2.83 6.32 6.32 6.32h649.64c1.94 0 3.8.77 5.18 2.14l35.23 35.21a6.3 6.3 0 0 0 4.47 1.85h155.84c3.49 0 6.32-2.83 6.32-6.32V112.95c0-1.68-.67-3.29-1.85-4.47L755.45 2.35A6.3 6.3 0 0 0 750.96.5Z"/><defs><linearGradient id="a" x1="204" x2="204" y1="0" y2="407.76" gradientUnits="userSpaceOnUse"><stop stop-color="%23fff"/><stop offset="1" stop-color="%23fff" stop-opacity="0"/></linearGradient></defs></svg>');
    }
}
.text[data-astro-cid-pbmf7mwg] blockquote:first-child {
    margin-top: 0;
}
.text[data-astro-cid-pbmf7mwg] blockquote:last-child {
    margin-bottom: 0;
}
.text[data-astro-cid-pbmf7mwg] img,
.text[data-astro-cid-pbmf7mwg] video {
    display: block;
    width: 100%;
    height: auto;
    margin: 5rem 0;
}
@media (min-width: 768px) {
    .text[data-astro-cid-pbmf7mwg] img,
    .text[data-astro-cid-pbmf7mwg] video {
        margin: 5.6rem 0;
    }
}
.text[data-astro-cid-pbmf7mwg] img:first-child,
.text[data-astro-cid-pbmf7mwg] video:first-child {
    margin-top: 0;
}
.text[data-astro-cid-pbmf7mwg] img:last-child,
.text[data-astro-cid-pbmf7mwg] video:last-child {
    margin-bottom: 0;
}
.text[data-astro-cid-pbmf7mwg] a:not([class*='Button']) {
    color: var(--color-primary);
}
.title[data-astro-cid-pbmf7mwg] {
    margin: 4.8rem 0 2.5rem;
    font-family: var(--font-family-secondary), sans-serif;
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 120%;
}
@media (min-width: 768px) {
    .title[data-astro-cid-pbmf7mwg] {
        margin: 4.8rem 0 3.2rem;
        font-size: 3.2rem;
        line-height: 110%;
    }
}
.title[data-astro-cid-pbmf7mwg]:first-child {
    margin-top: 0;
}
.links[data-astro-cid-pbmf7mwg] {
    margin: 4.8rem 0 0;
}
.link[data-astro-cid-pbmf7mwg] {
    display: block;
    padding: 3.2rem 0;
    border-bottom: 1px rgba(255, 255, 255, 0.3) solid;
    font-family: var(--font-family-secondary), sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 110%;
    text-decoration: none;
}
@media (pointer: fine) {
    .link[data-astro-cid-pbmf7mwg] {
        transition:
            opacity 0.4s,
            border-color 0.4s;
    }
    .links[data-astro-cid-pbmf7mwg]:hover .link[data-astro-cid-pbmf7mwg]:not(:hover) {
        opacity: 0.4;
    }
    .link[data-astro-cid-pbmf7mwg]:hover {
        border-bottom-color: #ffffff1f;
    }
}
.link[data-astro-cid-pbmf7mwg]:first-child {
    padding-top: 0;
}
.link[data-astro-cid-pbmf7mwg]:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.related[data-astro-cid-pbmf7mwg] {
    margin: 6rem 0;
    padding: 3rem 3rem 7rem;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 335 490" preserveAspectRatio="none"><path fill="%23fff" fill-opacity=".05" d="M5.6.48h236.56c1.49 0 2.9.6 3.96 1.64L333.3 89.2a5.6 5.6 0 0 1 1.64 3.96l.05 390.89c0 3.09-2.5 5.6-5.6 5.6H201.46a5.6 5.6 0 0 1-3.95-1.64l-28.93-28.89a5.6 5.6 0 0 0-3.96-1.64H5.65a5.6 5.6 0 0 1-5.6-5.6L0 6.08C0 3 2.5.48 5.6.48"/><path stroke="url(%23a)" stroke-opacity=".15" stroke-width=".82" d="M242.16.9H5.6A5.2 5.2 0 0 0 .41 6.07l.05 445.8a5.2 5.2 0 0 0 5.19 5.2h158.97c1.6 0 3.12.62 4.25 1.75l28.93 28.89c.97.97 2.29 1.52 3.66 1.52H329.4c2.87 0 5.19-2.33 5.19-5.2l-.05-390.88a5.2 5.2 0 0 0-1.52-3.67L245.82 2.4A5.2 5.2 0 0 0 242.17.9Z"/><defs><linearGradient id="a" x1="167.46" x2="167.46" y1=".48" y2="335.05" gradientUnits="userSpaceOnUse"><stop stop-color="%23fff"/><stop offset="1" stop-color="%23fff" stop-opacity="0"/></linearGradient></defs></svg>');
    background-size: cover;
}
@media (min-width: 768px) {
    .related[data-astro-cid-pbmf7mwg] {
        margin: 4.8rem 0;
        padding: 3rem 3rem 8rem;
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 408 505" preserveAspectRatio="none"><path fill="%23fff" fill-opacity=".05" d="M6.82 0h288.15c1.81 0 3.55.72 4.82 2L406 108.13a6.8 6.8 0 0 1 2 4.82v385.23a6.8 6.8 0 0 1-6.82 6.82H245.34c-1.8 0-3.54-.72-4.82-2l-35.24-35.2a6.8 6.8 0 0 0-4.82-2H6.82A6.8 6.8 0 0 1 0 458.98V6.82A6.8 6.8 0 0 1 6.82 0"/><path stroke="url(%23a)" stroke-opacity=".15" d="M294.97.5H6.82A6.3 6.3 0 0 0 .5 6.82v452.16c0 3.49 2.83 6.32 6.32 6.32h193.64c1.94 0 3.8.77 5.18 2.14l35.23 35.21a6.3 6.3 0 0 0 4.47 1.85h155.84c3.49 0 6.32-2.83 6.32-6.32V112.95c0-1.68-.67-3.29-1.85-4.47L299.45 2.35A6.3 6.3 0 0 0 294.96.5Z"/><defs><linearGradient id="a" x1="204" x2="204" y1="0" y2="407.76" gradientUnits="userSpaceOnUse"><stop stop-color="%23fff"/><stop offset="1" stop-color="%23fff" stop-opacity="0"/></linearGradient></defs></svg>');
    }
}
.related__caption[data-astro-cid-pbmf7mwg] {
    margin: 0 0 1.6rem;
    color: var(--color-primary);
    font-size: 1.6rem;
    line-height: 150%;
    text-transform: uppercase;
}
.related__items[data-astro-cid-pbmf7mwg] {
    margin: -1.2rem 0;
}
.related__item[data-astro-cid-pbmf7mwg] {
    display: block;
    padding: 1.2rem 0;
    font-family: var(--font-family-secondary), sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 110%;
    text-decoration: none;
}
@media (pointer: fine) {
    .related__item[data-astro-cid-pbmf7mwg] {
        transition: opacity 0.4s;
    }
    .related__items[data-astro-cid-pbmf7mwg]:hover .related__item[data-astro-cid-pbmf7mwg]:not(:hover) {
        opacity: 0.4;
    }
}
.socials[data-astro-cid-pbmf7mwg] {
    display: grid;
    grid-auto-flow: column;
    justify-content: start;
    align-items: center;
    gap: 2rem;
}
.WelcomeSection[data-astro-cid-m5mg3gjg] {
    position: relative;
    text-align: center;
    padding: 18.4rem 0 6rem;
    min-height: 31.6rem;
}
@media (min-width: 768px) {
    .WelcomeSection[data-astro-cid-m5mg3gjg] {
        padding: 23.8rem 0 16rem;
        margin-bottom: -8rem;
        min-height: 54.8rem;
    }
}
.bg[data-astro-cid-m5mg3gjg] {
    position: absolute;
    inset: 0;
    overflow: hidden;
}
@media (max-width: 767px) {
    .bg[data-astro-cid-m5mg3gjg] {
        display: flex;
        justify-content: center;
    }
}
.bg[data-astro-cid-m5mg3gjg] img[data-astro-cid-m5mg3gjg],
.bg[data-astro-cid-m5mg3gjg] video[data-astro-cid-m5mg3gjg] {
    position: relative;
    top: 40%;
    width: 100%;
    aspect-ratio: 16/9;
    object-fit: cover;
}
@media (min-width: 768px) {
    .bg[data-astro-cid-m5mg3gjg] img[data-astro-cid-m5mg3gjg],
    .bg[data-astro-cid-m5mg3gjg] video[data-astro-cid-m5mg3gjg] {
        width: 100%;
    }
}
.overlay[data-astro-cid-m5mg3gjg] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 32.4rem;
    background: linear-gradient(180deg, #0000, #000);
}
.content[data-astro-cid-m5mg3gjg] {
    position: relative;
}
.caption[data-astro-cid-m5mg3gjg] {
    margin: 0 0 2.5rem;
}
@media (min-width: 768px) {
    .caption[data-astro-cid-m5mg3gjg] {
        margin: 0 0 4rem;
    }
}
@media (min-width: 768px) {
    .header[data-astro-cid-m5mg3gjg] {
        max-width: 92rem;
        margin: 0 auto;
    }
}
.text[data-astro-cid-m5mg3gjg] {
    margin: 2.5rem 0 0;
}
@media (min-width: 768px) {
    .text[data-astro-cid-m5mg3gjg] {
        margin: 4rem auto 0;
        max-width: 59.5rem;
    }
}
@media (max-width: 767px) {
    .navs[data-astro-cid-m5mg3gjg] {
        padding: 2.5rem 0 0;
        margin: -0.5rem;
    }
}
@media (min-width: 768px) {
    .navs[data-astro-cid-m5mg3gjg] {
        margin: 8rem auto 0;
        padding: 0 1rem;
        width: fit-content;
        background: #ffffff0d;
        backdrop-filter: blur(10px);
        border: 1px solid rgba(255, 255, 255, 0.05);
        border-radius: 5rem;
    }
}
.nav[data-astro-cid-m5mg3gjg] {
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
}
@media (max-width: 767px) {
    .nav[data-astro-cid-m5mg3gjg] {
        display: inline-block;
        padding: 1rem 2rem;
        margin: 0.5rem;
        background: #ffffff0d;
        backdrop-filter: blur(10px);
        border: 1px solid rgba(255, 255, 255, 0.05);
        border-radius: 99999px;
        font-size: 1.4rem;
    }
    .nav[data-astro-cid-m5mg3gjg].-active {
        background: var(--color-primary);
        backdrop-filter: none;
        border: 0;
    }
}
@media (min-width: 768px) {
    .nav[data-astro-cid-m5mg3gjg] {
        display: inline-block;
        padding: 2rem 2.4rem;
        font-size: 1.6rem;
    }
}
@media (min-width: 768px) and (pointer: fine) {
    .nav[data-astro-cid-m5mg3gjg] {
        transition: color 0.4s;
    }
    .nav[data-astro-cid-m5mg3gjg]:hover {
        color: var(--color-primary);
    }
}
@media (min-width: 768px) {
    .nav[data-astro-cid-m5mg3gjg]:after {
        content: '';
        position: absolute;
        top: calc(50% - 0.5rem);
        right: 1px;
        height: 1rem;
        width: 2px;
        opacity: 0.2;
        background: var(--color-base);
    }
    .nav[data-astro-cid-m5mg3gjg]:last-child:after {
        display: none;
    }
    .nav[data-astro-cid-m5mg3gjg].-active {
        color: var(--color-primary);
    }
}
.MoreButton[data-astro-cid-xrurn66j] {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 1.6rem;
    text-decoration: none;
}
.title[data-astro-cid-xrurn66j] {
    position: relative;
    overflow: hidden;
    font-size: 1.4rem;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .title[data-astro-cid-xrurn66j] {
        font-size: 2.4rem;
    }
}
@media (pointer: fine) {
    .title[data-astro-cid-xrurn66j] span[data-astro-cid-xrurn66j] {
        display: block;
        transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
        will-change: transform;
    }
    :hover[data-astro-cid-xrurn66j] .title[data-astro-cid-xrurn66j] span[data-astro-cid-xrurn66j] {
        transform: translateY(-100%) scale(0.7);
    }
    .title[data-astro-cid-xrurn66j] span[data-astro-cid-xrurn66j][hidden] {
        position: absolute;
        top: 0;
        left: 0;
        transform: translateY(100%) scale(0.9);
    }
    :hover[data-astro-cid-xrurn66j] .title[data-astro-cid-xrurn66j] span[data-astro-cid-xrurn66j][hidden] {
        transform: translateY(0);
    }
}
.arr[data-astro-cid-xrurn66j] {
    display: block;
    width: 2.2rem;
    height: 2.2rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 17 17"><rect width="17" height="17" fill="%23F85C3A" rx="8.5"/><path stroke="%23fff" d="M5 5h7m0 0v7m0-7-7 7"/></svg>');
    background-size: cover;
}
@media (max-width: 768px) {
    .arr[data-astro-cid-xrurn66j] {
        width: 2.4rem;
        height: 2.4rem;
    }
}
@media (pointer: fine) {
    .arr[data-astro-cid-xrurn66j] {
        transition: transform 0.4s;
    }
    :hover[data-astro-cid-xrurn66j] .arr[data-astro-cid-xrurn66j] {
        transform: translate(15%, -15%);
    }
}
.PostEntry[data-astro-cid-mj6mn7tw] {
    display: block;
    position: relative;
    padding: 3rem 3rem 6.2rem;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 408 296"><path stroke="url(%23a)" stroke-opacity=".15" d="M294.97.5H6.82A6.3 6.3 0 0 0 .5 6.82v289.16c0 3.49 2.83 6.32 6.32 6.32h193.64c1.94 0 3.8.77 5.18 2.14l35.23 35.21a6.3 6.3 0 0 0 4.47 1.85h155.84c3.49 0 6.32-2.83 6.32-6.32V112.95c0-1.68-.67-3.29-1.85-4.47L299.45 2.35A6.3 6.3 0 0 0 294.96.5Z"/><defs><linearGradient id="a" x1="204" x2="205.5" y1="0" y2="295" gradientUnits="userSpaceOnUse"><stop stop-color="%23fff"/><stop offset="1" stop-color="%23fff" stop-opacity="0"/></linearGradient></defs></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #ffffff0d;
    mask:
        url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 408 296"><path fill="%23000" d="M6.82 0h288.15c1.81 0 3.55.72 4.82 2L406 108.13a6.8 6.8 0 0 1 2 4.82v222.23a6.8 6.8 0 0 1-6.82 6.82H245.34c-1.8 0-3.54-.72-4.82-2l-35.24-35.2a6.8 6.8 0 0 0-4.82-2H6.82A6.8 6.8 0 0 1 0 295.98V6.82A6.8 6.8 0 0 1 6.82 0"/></svg>'),
        url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 408 234"><path fill="%23000" d="M408 0v227.18a6.8 6.8 0 0 1-6.82 6.82H244.17a7 7 0 0 1-3.12-.76l-36.3-18.67a7 7 0 0 0-3.12-.75H6.83A6.8 6.8 0 0 1 0 207V0z"/></svg>');
    mask-size: contain;
    mask-position: top, bottom;
    mask-repeat: no-repeat;
    backdrop-filter: blur(5px);
    text-decoration: none;
}
@media (min-width: 768px) {
    .PostEntry[data-astro-cid-mj6mn7tw] {
        padding: 4rem 4rem 7.9rem;
    }
}
@media (pointer: fine) {
    .PostEntry[data-astro-cid-mj6mn7tw] {
        transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
    }
    .PostEntry[data-astro-cid-mj6mn7tw]:hover {
        transform: translateY(-1%);
    }
}
@media (min-width: 768px) {
    .PostEntry[data-astro-cid-mj6mn7tw].-featured {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 864 675" preserveAspectRatio="none"><path stroke="url(%23a)" stroke-opacity=".15" d="M750.97.5H6.82A6.3 6.3 0 0 0 .5 6.82v622.16c0 3.49 2.83 6.32 6.32 6.32h649.64c1.94 0 3.8.77 5.18 2.14l35.23 35.21a6.3 6.3 0 0 0 4.47 1.85h155.84c3.49 0 6.32-2.83 6.32-6.32V112.95c0-1.68-.67-3.29-1.85-4.47L755.45 2.35A6.3 6.3 0 0 0 750.96.5Z"/><defs><linearGradient id="a" x1="204" x2="204" y1="0" y2="407.76" gradientUnits="userSpaceOnUse"><stop stop-color="%23fff"/><stop offset="1" stop-color="%23fff" stop-opacity="0"/></linearGradient></defs></svg>');
        mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 864 675" preserveAspectRatio="none"><path fill="%23000" d="M6.82 0h744.15c1.81 0 3.55.72 4.82 2L862 108.13a6.8 6.8 0 0 1 2 4.82v555.23a6.8 6.8 0 0 1-6.82 6.82H701.34c-1.8 0-3.54-.72-4.82-2l-35.24-35.2a6.8 6.8 0 0 0-4.82-2H6.82A6.8 6.8 0 0 1 0 628.98V6.82A6.8 6.8 0 0 1 6.82 0"/></svg>');
    }
}
.PostEntry[data-astro-cid-mj6mn7tw] mark {
    color: var(--color-base) !important;
    background: var(--color-primary) !important;
    -webkit-text-fill-color: var(--color-base) !important;
}
.ripple[data-astro-cid-mj6mn7tw] {
    position: absolute;
    inset: 0;
    opacity: 0;
    background: currentColor;
    clip-path: polygon(
        calc(50% - 20.4rem) 0,
        calc(50% - 20.4rem) 0,
        calc(50% + 20.4rem) 100%,
        calc(50% + 20.4rem) 100%
    );
    transition:
        clip-path 0s 0.3s,
        opacity 0.3s;
}
@media (pointer: coarse) {
    .ripple[data-astro-cid-mj6mn7tw] {
        display: none;
    }
}
@media (pointer: fine) {
    :hover[data-astro-cid-mj6mn7tw] .ripple[data-astro-cid-mj6mn7tw] {
        opacity: 0.02;
        clip-path: polygon(calc(0% - 40.8rem) 0, 100% 0, calc(100% + 40.8rem) 100%, 0 100%);
        transition:
            clip-path 1s cubic-bezier(0.16, 1, 0.3, 1),
            opacity 0s;
    }
}
.caption[data-astro-cid-mj6mn7tw],
.category[data-astro-cid-mj6mn7tw] {
    position: relative;
    color: var(--color-primary);
    font-size: 1.2rem;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .caption[data-astro-cid-mj6mn7tw],
    .category[data-astro-cid-mj6mn7tw] {
        font-size: 1.6rem;
    }
}
.title[data-astro-cid-mj6mn7tw] {
    position: relative;
    display: -webkit-box;
    overflow: hidden;
    margin: 1.5rem 0 0;
    max-width: 95%;
    font-family: var(--font-family-secondary), sans-serif;
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 120%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
@media (min-width: 768px) {
    .title[data-astro-cid-mj6mn7tw] {
        max-width: 90%;
        background: radial-gradient(65.14% 95.92% at 48.14% 5%, #ebe6e1 46.8287557364%, #c3c0ba);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-size: 2.4rem;
        line-height: 110%;
    }
    .-featured[data-astro-cid-mj6mn7tw] .title[data-astro-cid-mj6mn7tw] {
        max-width: 97%;
    }
}
.text[data-astro-cid-mj6mn7tw] {
    position: relative;
    display: -webkit-box;
    overflow: hidden;
    margin: 1.5rem 0 0;
    color: #f5f5f5cc;
    font-size: 1.4rem;
    line-height: 150%;
    text-transform: uppercase;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
@media (min-width: 768px) {
    .text[data-astro-cid-mj6mn7tw] {
        font-size: 1.6rem;
    }
}
.thumbnail[data-astro-cid-mj6mn7tw] {
    position: relative;
    aspect-ratio: 275/154;
    margin: 2.5rem 0 0;
    background: #ffffff05;
}
@media (min-width: 768px) {
    .thumbnail[data-astro-cid-mj6mn7tw] {
        aspect-ratio: 328/184;
        margin: 3rem 0 0;
    }
}
@media (pointer: fine) {
    .thumbnail[data-astro-cid-mj6mn7tw] {
        transition: filter 0.4s;
    }
    :hover[data-astro-cid-mj6mn7tw] .thumbnail[data-astro-cid-mj6mn7tw] {
        filter: saturate(140%);
    }
}
.thumbnail[data-astro-cid-mj6mn7tw] img[data-astro-cid-mj6mn7tw],
.thumbnail[data-astro-cid-mj6mn7tw] video[data-astro-cid-mj6mn7tw] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.more[data-astro-cid-mj6mn7tw] {
    margin: 4rem 0 0;
}
.EntryListSection[data-astro-cid-rw2fi3an] {
    position: relative;
    margin: 0 0 12rem;
    scroll-margin: 12rem;
}
@media (min-width: 768px) {
    .EntryListSection[data-astro-cid-rw2fi3an] {
        margin: 0 0 20rem;
        scroll-margin: 20rem;
    }
}
.search[data-astro-cid-rw2fi3an] {
    position: relative;
    margin: 0 0 8rem;
}
.search__submit[data-astro-cid-rw2fi3an] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: grid;
    align-items: center;
}
.grid[data-astro-cid-rw2fi3an] {
    display: grid;
    gap: 4rem;
}
@media (min-width: 768px) {
    .grid[data-astro-cid-rw2fi3an].-aside {
        grid-template-columns: auto 40.8rem;
        gap: 4.8rem;
    }
}
.hgrid[data-astro-cid-rw2fi3an] {
    display: grid;
    gap: 2.5rem;
    margin: 0 0 4rem;
}
@media (min-width: 768px) {
    .hgrid[data-astro-cid-rw2fi3an] {
        grid-auto-flow: column;
        align-items: end;
        justify-content: space-between;
        margin: 0 0 8rem;
    }
}
.items[data-astro-cid-rw2fi3an] {
    display: grid;
    gap: 2rem;
}
@media (min-width: 768px) {
    .items[data-astro-cid-rw2fi3an] {
        grid-template-columns: repeat(3, 1fr);
        gap: 4.8rem;
    }
    .-aside[data-astro-cid-rw2fi3an] .items[data-astro-cid-rw2fi3an] {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width: 768px) {
    .item[data-astro-cid-rw2fi3an].-lg {
        grid-column: span 2;
    }
}
.title[data-astro-cid-rw2fi3an] {
    margin: 4.8rem 0 2.5rem;
    font-family: var(--font-family-secondary), sans-serif;
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 120%;
}
@media (min-width: 768px) {
    .title[data-astro-cid-rw2fi3an] {
        margin: 4.8rem 0 3.2rem;
        font-size: 3.2rem;
        line-height: 110%;
    }
}
.title[data-astro-cid-rw2fi3an]:first-child {
    margin-top: 0;
}
.filter__items[data-astro-cid-rw2fi3an] {
    margin: -0.5rem;
}
.filter__item[data-astro-cid-rw2fi3an] {
    display: inline-block;
    margin: 0.5rem;
}
.links[data-astro-cid-rw2fi3an] {
    margin: 4.8rem 0 0;
}
.link[data-astro-cid-rw2fi3an] {
    display: block;
    padding: 3.2rem 0;
    border-bottom: 1px rgba(255, 255, 255, 0.3) solid;
    font-family: var(--font-family-secondary), sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 110%;
    text-decoration: none;
}
@media (pointer: fine) {
    .link[data-astro-cid-rw2fi3an] {
        transition:
            opacity 0.4s,
            border-color 0.4s;
    }
    .links[data-astro-cid-rw2fi3an]:hover .link[data-astro-cid-rw2fi3an]:not(:hover) {
        opacity: 0.4;
    }
    .link[data-astro-cid-rw2fi3an]:hover {
        border-bottom-color: #ffffff1f;
    }
}
.link[data-astro-cid-rw2fi3an]:first-child {
    padding-top: 0;
}
.link[data-astro-cid-rw2fi3an]:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.socials[data-astro-cid-rw2fi3an] {
    display: grid;
    grid-auto-flow: column;
    justify-content: start;
    align-items: center;
    gap: 2rem;
}
.HeadlineSection[data-astro-cid-xte3bvuu] {
    position: relative;
    padding: 20rem 0 0;
    overflow-x: clip;
}
@media (min-width: 768px) {
    .HeadlineSection[data-astro-cid-xte3bvuu] {
        padding: 23.2rem 0 0;
    }
}
.HeadlineSection[data-astro-cid-xte3bvuu].-bg {
    margin: 0;
    padding: 20rem 0;
    min-height: 90rem;
}
@media (min-width: 768px) {
    .HeadlineSection[data-astro-cid-xte3bvuu].-bg {
        padding: 23.2rem 0;
    }
}
.bg[data-astro-cid-xte3bvuu] {
    position: absolute;
    z-index: -1;
    overflow-x: clip;
}
@media (max-width: 767px) {
    .bg[data-astro-cid-xte3bvuu] {
        top: 13rem;
        left: calc(50% - 56rem);
        width: 112rem;
        height: 84rem;
    }
}
@media (min-width: 768px) {
    .bg[data-astro-cid-xte3bvuu] {
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
    }
}
.bg[data-astro-cid-xte3bvuu] img[data-astro-cid-xte3bvuu],
.bg[data-astro-cid-xte3bvuu] video[data-astro-cid-xte3bvuu],
.bg[data-astro-cid-xte3bvuu] svg[data-astro-cid-xte3bvuu] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.info[data-astro-cid-xte3bvuu] {
    text-align: center;
}
@media (min-width: 768px) {
    .info[data-astro-cid-xte3bvuu] {
        margin: auto;
    }
}
.caption[data-astro-cid-xte3bvuu] {
    margin: 0 0 2.5rem;
}
@media (min-width: 768px) {
    .caption[data-astro-cid-xte3bvuu] {
        margin: 0 0 4rem;
    }
}
.header[data-astro-cid-xte3bvuu] {
    margin: 0 auto 2.5rem;
}
@media (min-width: 768px) {
    .header[data-astro-cid-xte3bvuu] {
        width: 92rem;
    }
}
.text[data-astro-cid-xte3bvuu] {
    margin: 2.5rem auto 0;
    text-align: center;
    text-wrap: balance;
}
@media (min-width: 768px) {
    .text[data-astro-cid-xte3bvuu] {
        margin: 4rem auto 0;
        max-width: 80rem;
    }
}
.actions[data-astro-cid-xte3bvuu] {
    margin: 2.5rem 0 0;
}
@media (min-width: 768px) {
    .actions[data-astro-cid-xte3bvuu] {
        margin: 4rem 0 0;
        justify-content: center;
    }
}
.FlowDemo[data-astro-cid-kwqx47cl] {
    aspect-ratio: 335/200;
    padding: 0.335rem;
    margin: 0 auto;
    backdrop-filter: blur(16px);
    background: #ffffff0d;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0.5rem;
}
@media (min-width: 768px) {
    .FlowDemo[data-astro-cid-kwqx47cl] {
        width: 100rem;
        height: 59.8rem;
        aspect-ratio: auto;
        padding: 1rem;
        border-radius: 1rem;
        backdrop-filter: blur(50px);
    }
}
.FlowDemo[data-astro-cid-kwqx47cl].-size-auto {
    aspect-ratio: auto;
    width: auto;
    height: auto;
}
.main[data-astro-cid-kwqx47cl] {
    height: 100%;
    border-radius: 0.2rem;
    background: #070707;
}
@media (min-width: 768px) {
    .main[data-astro-cid-kwqx47cl] {
        border-radius: 0.6rem;
    }
}
.main[data-astro-cid-kwqx47cl] > img,
.main[data-astro-cid-kwqx47cl] picture > img,
.main[data-astro-cid-kwqx47cl] > video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.FlowDemoSection[data-astro-cid-imhdx2ry] {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 6rem 0;
    scroll-margin: 6rem;
    min-height: 25rem;
}
@media (min-width: 768px) {
    .FlowDemoSection[data-astro-cid-imhdx2ry] {
        margin: 15rem 0;
        scroll-margin: 20rem;
        min-height: 65rem;
    }
}
.bg[data-astro-cid-imhdx2ry] {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow-x: clip;
    z-index: -1;
}
.bg[data-astro-cid-imhdx2ry] img[data-astro-cid-imhdx2ry],
.bg[data-astro-cid-imhdx2ry] video[data-astro-cid-imhdx2ry] {
    width: 100%;
    height: auto;
    object-fit: cover;
}
@media (max-width: 767px) {
    .bg[data-astro-cid-imhdx2ry] img[data-astro-cid-imhdx2ry],
    .bg[data-astro-cid-imhdx2ry] video[data-astro-cid-imhdx2ry] {
        width: 200%;
    }
}
.header[data-astro-cid-imhdx2ry] {
    text-align: center;
}
@media (min-width: 768px) {
    .header[data-astro-cid-imhdx2ry] {
        max-width: 64rem;
        margin: auto;
    }
}
.MissionSection[data-astro-cid-liy54uq3] {
    position: relative;
    margin: 6rem 0;
    scroll-margin: 6rem;
    overflow: hidden;
}
@media (min-width: 768px) {
    .MissionSection[data-astro-cid-liy54uq3] {
        margin: 15rem 0;
        scroll-margin: 15rem;
    }
}
.MissionSection[data-astro-cid-liy54uq3] .header[data-astro-cid-liy54uq3] {
    margin: 0 0 4rem;
    text-align: center;
}
@media (min-width: 768px) {
    .MissionSection[data-astro-cid-liy54uq3] .header[data-astro-cid-liy54uq3] {
        margin: 0 auto 6rem;
        max-width: 90rem;
    }
}
.MissionSection[data-astro-cid-liy54uq3] .icons[data-astro-cid-liy54uq3] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: center;
    margin: 0 0 4rem;
}
@media (min-width: 768px) {
    .MissionSection[data-astro-cid-liy54uq3] .icons[data-astro-cid-liy54uq3] {
        gap: 1.5rem;
        margin: 0 0 6rem;
    }
}
.MissionSection[data-astro-cid-liy54uq3] .infoTop[data-astro-cid-liy54uq3],
.MissionSection[data-astro-cid-liy54uq3] .infoBottom[data-astro-cid-liy54uq3] {
    margin: 0 0 4rem;
}
@media (min-width: 768px) {
    .MissionSection[data-astro-cid-liy54uq3] .infoTop[data-astro-cid-liy54uq3],
    .MissionSection[data-astro-cid-liy54uq3] .infoBottom[data-astro-cid-liy54uq3] {
        max-width: 92rem;
        margin: 0 auto 6rem;
        text-align: center;
    }
}
.MissionSection[data-astro-cid-liy54uq3] .icon[data-astro-cid-liy54uq3] {
    width: 6.8rem;
    height: 6.8rem;
}
@media (min-width: 768px) {
    .MissionSection[data-astro-cid-liy54uq3] .icon[data-astro-cid-liy54uq3] {
        width: 8.2rem;
        height: 8.2rem;
    }
}
.MissionSection[data-astro-cid-liy54uq3] .icon[data-astro-cid-liy54uq3] svg[data-astro-cid-liy54uq3],
.MissionSection[data-astro-cid-liy54uq3] .icon[data-astro-cid-liy54uq3] img[data-astro-cid-liy54uq3] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.MissionSection[data-astro-cid-liy54uq3] .figure[data-astro-cid-liy54uq3] {
    position: relative;
    display: block;
    right: 2.5rem;
    width: 37.5rem;
    height: 37.5rem;
    margin: auto;
}
@media (min-width: 768px) {
    .MissionSection[data-astro-cid-liy54uq3] .figure[data-astro-cid-liy54uq3] {
        width: 90rem;
        height: 90rem;
    }
}
.MissionSection[data-astro-cid-liy54uq3] .figure[data-astro-cid-liy54uq3] img[data-astro-cid-liy54uq3],
.MissionSection[data-astro-cid-liy54uq3] .figure[data-astro-cid-liy54uq3] video[data-astro-cid-liy54uq3] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.MissionSection[data-astro-cid-liy54uq3] .text[data-astro-cid-liy54uq3] {
    color: #f5f5f5;
}
@media (min-width: 768px) {
    .MissionSection[data-astro-cid-liy54uq3] .text[data-astro-cid-liy54uq3] {
        max-width: 77rem;
        margin: auto;
        text-align: center;
    }
}
.OverviewSection[data-astro-cid-bjq7sczm] {
    position: relative;
    margin: 6rem 0;
    scroll-margin: 6rem;
    overflow: hidden;
}
@media (min-width: 768px) {
    .OverviewSection[data-astro-cid-bjq7sczm] {
        margin: 15rem 0;
        scroll-margin: 20rem;
    }
}
.OverviewSection[data-astro-cid-bjq7sczm].-bg {
    padding: 0 0 6rem;
    margin: 12rem 0 0;
}
@media (min-width: 768px) {
    .OverviewSection[data-astro-cid-bjq7sczm].-bg {
        padding: 0 0 15rem;
        margin: 20rem 0 0;
    }
}
.bg[data-astro-cid-bjq7sczm] {
    position: absolute;
    inset: 0;
}
.bg[data-astro-cid-bjq7sczm] img[data-astro-cid-bjq7sczm],
.bg[data-astro-cid-bjq7sczm] video[data-astro-cid-bjq7sczm] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom center;
}
.caption[data-astro-cid-bjq7sczm] {
    margin: 0 0 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .caption[data-astro-cid-bjq7sczm] {
        margin: 0 0 4rem;
    }
}
.header[data-astro-cid-bjq7sczm] {
    margin: 0 0 4rem;
    text-align: center;
}
@media (min-width: 768px) {
    .header[data-astro-cid-bjq7sczm] {
        margin: 0 auto 3rem;
        width: 90%;
    }
}
.header[data-astro-cid-bjq7sczm].-secondary {
    text-align: left;
}
@media (min-width: 768px) {
    .header[data-astro-cid-bjq7sczm].-secondary {
        width: 70%;
        text-align: center;
    }
}
.figure[data-astro-cid-bjq7sczm] {
    height: 33.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
@media (min-width: 768px) {
    .figure[data-astro-cid-bjq7sczm] {
        height: 60rem;
        margin: 0 auto;
    }
}
.figure[data-astro-cid-bjq7sczm] > img[data-astro-cid-bjq7sczm],
.figure[data-astro-cid-bjq7sczm] > video[data-astro-cid-bjq7sczm],
.figure[data-astro-cid-bjq7sczm] > svg[data-astro-cid-bjq7sczm] {
    width: auto;
    height: 100%;
}
.demo[data-astro-cid-bjq7sczm] {
    margin: 2rem 0 0;
}
@media (min-width: 768px) {
    .demo[data-astro-cid-bjq7sczm] {
        margin: 4.7rem 0 0;
    }
}
.text[data-astro-cid-bjq7sczm] {
    margin: 2rem 0 0;
    text-align: center;
}
@media (min-width: 768px) {
    .text[data-astro-cid-bjq7sczm] {
        margin: 4.7rem auto 0;
        width: 60%;
    }
}
.text[data-astro-cid-bjq7sczm].-secondary {
    text-align: left;
}
@media (min-width: 768px) {
    .text[data-astro-cid-bjq7sczm].-secondary {
        width: 50%;
    }
}
.actions[data-astro-cid-bjq7sczm] {
    margin: 2.5rem 0 0;
}
@media (min-width: 768px) {
    .actions[data-astro-cid-bjq7sczm] {
        margin: 4rem 0 0;
    }
}
.LogoReelSection[data-astro-cid-zngkxema] {
    position: relative;
    overflow: hidden;
    margin: 12rem 0;
    scroll-margin: 12rem;
}
@media (min-width: 768px) {
    .LogoReelSection[data-astro-cid-zngkxema] {
        margin: 20rem 0;
        scroll-margin: 20rem;
    }
}
.header[data-astro-cid-zngkxema] {
    margin: 0 auto 4rem;
    text-align: center;
}
@media (min-width: 768px) {
    .header[data-astro-cid-zngkxema] {
        margin: 0 auto 7.5rem;
        background: radial-gradient(65.14% 95.92% at 48.14% 5%, #ebe6e1 46.8287557364%, #c3c0ba);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
}
.items[data-astro-cid-zngkxema] {
    display: flex;
}
.item[data-astro-cid-zngkxema] {
    height: 3.8rem;
    padding: 0 3rem;
}
@media (min-width: 768px) {
    .item[data-astro-cid-zngkxema] {
        height: 5.1rem;
        padding: 0 6rem;
    }
}
.item[data-astro-cid-zngkxema] img[data-astro-cid-zngkxema],
.item[data-astro-cid-zngkxema] video[data-astro-cid-zngkxema] {
    height: 100%;
    width: auto;
}
.CheckboxInput[data-astro-cid-l6jdx4cf] {
    position: relative;
    display: inline-flex;
    align-items: center;
    grid-template-columns: 2.4rem auto;
    gap: 1.6rem;
    cursor: pointer;
}
.CheckboxInput[data-astro-cid-l6jdx4cf] input[data-astro-cid-l6jdx4cf] {
    position: absolute;
    padding: 0;
    margin: 0;
    appearance: none;
    opacity: 0;
}
.box[data-astro-cid-l6jdx4cf] {
    position: relative;
    display: grid;
    justify-content: center;
    align-items: center;
    width: 2.4rem;
    height: 2.4rem;
    min-width: 2.4rem;
}
.box[data-astro-cid-l6jdx4cf]:before {
    content: '';
    position: absolute;
    inset: 0;
    opacity: 0.15;
    border: 1px solid currentColor;
    border-radius: 0.2rem;
}
input[data-astro-cid-l6jdx4cf][type='radio'] ~ .box[data-astro-cid-l6jdx4cf]:before {
    border-radius: 50%;
}
.box[data-astro-cid-l6jdx4cf]:after {
    content: '';
    display: block;
    width: 1.4rem;
    height: 1rem;
    opacity: 0;
    background: currentColor;
    mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 10"><path stroke="%23000" stroke-linecap="round" stroke-width="2" d="M13 1 8.96 6.02C7.36 8 6.56 9 5.5 9 4.45 9 3.65 8 2.04 6.02L1 4.72"/></svg>');
    mask-size: cover;
    transition: opacity 0.3s;
}
input[data-astro-cid-l6jdx4cf][type='radio'] ~ .box[data-astro-cid-l6jdx4cf]:after {
    width: 0.8rem;
    height: 0.8rem;
    background: currentColor;
    border-radius: 50%;
    mask: none;
}
input[data-astro-cid-l6jdx4cf]:checked ~ .box[data-astro-cid-l6jdx4cf]:after {
    opacity: 1;
}
.title[data-astro-cid-l6jdx4cf] {
    font-size: 1.2rem;
    line-height: 150%;
    letter-spacing: -0.01em;
}
.SwitchInput[data-astro-cid-qbfwbwb2] {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.SwitchInput[data-astro-cid-qbfwbwb2] input[data-astro-cid-qbfwbwb2] {
    position: absolute;
    padding: 0;
    margin: 0;
    appearance: none;
    opacity: 0;
}
.ripple[data-astro-cid-qbfwbwb2] {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background: currentColor;
    clip-path: polygon(calc(50% + 2rem) 0, calc(50% + 2rem) 0, calc(50% - 2rem) 100%, calc(50% - 2rem) 100%);
    transition: clip-path 1s cubic-bezier(0.16, 1, 0.3, 1);
    will-change: clip-path;
}
@media (pointer: coarse) {
    .ripple[data-astro-cid-qbfwbwb2] {
        display: none;
    }
}
@media (pointer: fine) {
    :hover[data-astro-cid-qbfwbwb2] .ripple[data-astro-cid-qbfwbwb2] {
        clip-path: polygon(0 0, calc(100% + 4rem) 0, 100% 100%, calc(0% - 4rem) 100%);
    }
}
.box[data-astro-cid-qbfwbwb2] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 2rem;
    height: 4rem;
    overflow: hidden;
    transform: translateZ(0);
    cursor: pointer;
    user-select: none;
    border-radius: 9999px;
    transition:
        background-color 0.4s,
        color 0.2s;
}
input[data-astro-cid-qbfwbwb2]:checked ~ .box[data-astro-cid-qbfwbwb2] {
    color: var(--color-base);
    background: var(--color-primary);
}
.stroke[data-astro-cid-qbfwbwb2] {
    position: absolute;
    inset: 0;
    opacity: 0.15;
    border: 1px solid;
    border-radius: inherit;
}
@media (min-width: 768px) {
    .stroke[data-astro-cid-qbfwbwb2]:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0.9rem 0.9rem 0 0;
        border-color: currentColor transparent transparent transparent;
    }
    .stroke[data-astro-cid-qbfwbwb2]:after {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        bottom: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 0.9rem 0.9rem;
        border-color: transparent transparent currentColor transparent;
    }
}
.title[data-astro-cid-qbfwbwb2] {
    position: relative;
    overflow: hidden;
    font-size: 1.6rem;
    line-height: 150%;
}
@media (min-width: 768px) {
    .title[data-astro-cid-qbfwbwb2] {
        font-size: 1.8rem;
        line-height: normal;
    }
}
@media (pointer: fine) {
    .title[data-astro-cid-qbfwbwb2] span[data-astro-cid-qbfwbwb2] {
        display: block;
        transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
    }
    :hover[data-astro-cid-qbfwbwb2] .title[data-astro-cid-qbfwbwb2] span[data-astro-cid-qbfwbwb2] {
        transform: translateY(-100%) scale(0.7);
    }
    .title[data-astro-cid-qbfwbwb2] span[data-astro-cid-qbfwbwb2][hidden] {
        position: absolute;
        top: 0;
        left: 0;
        transform: translateY(100%) scale(0.9);
    }
    :hover[data-astro-cid-qbfwbwb2] .title[data-astro-cid-qbfwbwb2] span[data-astro-cid-qbfwbwb2][hidden] {
        transform: translateY(0);
    }
}
.SwitchInputGroup[data-astro-cid-nmkeuez3] {
    position: relative;
}
.label[data-astro-cid-nmkeuez3] {
    font-size: 1.6rem;
    line-height: 150%;
}
@media (min-width: 768px) {
    .label[data-astro-cid-nmkeuez3] {
        font-size: 1.8rem;
        letter-spacing: -0.01em;
    }
}
.required[data-astro-cid-nmkeuez3] {
    display: block;
    position: absolute;
    top: 0.3rem;
    right: 0;
    width: 1.2rem;
    height: 1.2rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12"><path fill="%23F85C3A" d="m6.75 4.2 2.96-2.97 1.06 1.06-2.96 2.96H12v1.5H7.8l2.97 2.96-1.06 1.06-2.96-2.96V12h-1.5V7.81l-2.96 2.96-1.06-1.06 2.96-2.96H0v-1.5h4.19L1.23 2.29l1.06-1.06 2.96 2.96V0h1.5v4.2Z"/></svg>');
    background-size: cover;
}
.items[data-astro-cid-nmkeuez3] {
    margin: -0.5rem;
    padding: 1.5rem 0 0;
}
@media (min-width: 768px) {
    .items[data-astro-cid-nmkeuez3] {
        padding: 1.8rem 0 0;
    }
}
.item[data-astro-cid-nmkeuez3] {
    display: inline-block;
    margin: 0.5rem;
}
.ContactForm[data-astro-cid-3cawy2ou] {
    display: grid;
    gap: 4rem;
}
@media (min-width: 768px) {
    .ContactForm[data-astro-cid-3cawy2ou] {
        grid-template-columns: repeat(2, 1fr);
        gap: 5rem;
    }
}
@media (min-width: 768px) {
    .group[data-astro-cid-3cawy2ou] {
        grid-column: span 2;
    }
}
@media (min-width: 768px) {
    .group[data-astro-cid-3cawy2ou].-half {
        grid-column: auto;
    }
}
.terms[data-astro-cid-3cawy2ou] {
    font-size: 1.4rem;
    line-height: 150%;
}
@media (min-width: 768px) {
    .terms[data-astro-cid-3cawy2ou] {
        grid-column: span 2;
        font-size: 1.8rem;
        line-height: 150%;
        letter-spacing: -0.01em;
    }
}
.terms[data-astro-cid-3cawy2ou] a {
    color: var(--color-primary);
}
.notice[data-astro-cid-3cawy2ou] {
    margin-top: -2rem;
    font-size: 1.2rem;
    line-height: 150%;
    letter-spacing: -0.01em;
}
@media (min-width: 768px) {
    .notice[data-astro-cid-3cawy2ou] {
        grid-column: span 2;
    }
}
.submit[data-astro-cid-3cawy2ou] {
    display: grid;
    place-items: start;
}
@media (min-width: 768px) {
    .submit[data-astro-cid-3cawy2ou] {
        grid-column: span 2;
    }
}
.ScheduleDemoSection[data-astro-cid-swmchipn] {
    position: relative;
    padding: 6rem 0;
    color: var(--color-graybase);
    background: var(--color-muted);
}
@media (min-width: 768px) {
    .ScheduleDemoSection[data-astro-cid-swmchipn] {
        padding: 15rem 0;
    }
}
.caption[data-astro-cid-swmchipn] {
    color: inherit;
    margin: 0 0 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .caption[data-astro-cid-swmchipn] {
        margin: 0 0 4rem;
    }
}
.header[data-astro-cid-swmchipn] {
    margin: 0 auto 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .header[data-astro-cid-swmchipn] {
        max-width: 70rem;
    }
}
.form[data-astro-cid-swmchipn] {
    max-width: 73.8rem;
    margin: 4rem auto 0;
}
@media (min-width: 768px) {
    .form[data-astro-cid-swmchipn] {
        margin: 7rem auto 0;
    }
}
.IntroSection[data-astro-cid-gcibctv7] {
    position: relative;
    margin: 8.4rem 0 6rem;
}
@media (min-width: 768px) {
    .IntroSection[data-astro-cid-gcibctv7] {
        margin: 16.8rem 0;
    }
}
.grid[data-astro-cid-gcibctv7] {
    display: grid;
}
@media (min-width: 768px) {
    .grid[data-astro-cid-gcibctv7] {
        grid-template-columns: repeat(2, 50%);
        align-items: center;
    }
}
@media (min-width: 768px) {
    .grid__col[data-astro-cid-gcibctv7].-right {
        order: 1;
    }
}
.figure[data-astro-cid-gcibctv7] {
    width: 30rem;
    height: 30rem;
    margin: 0 auto;
}
@media (min-width: 768px) {
    .figure[data-astro-cid-gcibctv7] {
        width: 74.5rem;
        height: 74.5rem;
    }
}
.figure[data-astro-cid-gcibctv7] img[data-astro-cid-gcibctv7],
.figure[data-astro-cid-gcibctv7] video[data-astro-cid-gcibctv7],
.figure[data-astro-cid-gcibctv7] svg[data-astro-cid-gcibctv7] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.caption[data-astro-cid-gcibctv7] {
    margin: 0 0 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .caption[data-astro-cid-gcibctv7] {
        margin: 0 0 4rem;
        text-align: left;
    }
}
.header[data-astro-cid-gcibctv7] {
    margin: 0 0 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .header[data-astro-cid-gcibctv7] {
        max-width: 60rem;
        text-align: left;
    }
}
.text[data-astro-cid-gcibctv7] {
    margin: 0 0 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .text[data-astro-cid-gcibctv7] {
        max-width: 60rem;
        text-align: left;
    }
}
.actions[data-astro-cid-gcibctv7] {
    margin: 2.5rem 0 0;
}
@media (min-width: 768px) {
    .actions[data-astro-cid-gcibctv7] {
        margin: 4rem 0 0;
        justify-content: start !important;
    }
}
.FeaturesSection[data-astro-cid-qooc6hv4] {
    margin: 12rem 0;
    scroll-margin: 12rem;
}
@media (min-width: 768px) {
    .FeaturesSection[data-astro-cid-qooc6hv4] {
        margin: 20rem 0;
        scroll-margin: 20rem;
    }
}
.caption[data-astro-cid-qooc6hv4] {
    margin: 0 0 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .caption[data-astro-cid-qooc6hv4] {
        margin: 0 0 4rem;
    }
}
@media (min-width: 768px) {
    .-shifted[data-astro-cid-qooc6hv4] .caption[data-astro-cid-qooc6hv4] {
        max-width: 45%;
        text-align: left;
    }
}
.header[data-astro-cid-qooc6hv4] {
    margin: 0 auto 4rem;
    text-align: center;
}
@media (min-width: 768px) {
    .header[data-astro-cid-qooc6hv4] {
        max-width: 90rem;
        margin: 0 auto 6rem;
    }
}
@media (min-width: 768px) {
    .-shifted[data-astro-cid-qooc6hv4] .header[data-astro-cid-qooc6hv4] {
        margin: 0 0 6rem;
        max-width: 45%;
        text-align: left;
    }
}
@media (max-width: 767px) {
    .-md[data-astro-cid-qooc6hv4] .header[data-astro-cid-qooc6hv4] {
        text-align: left;
    }
}
.text[data-astro-cid-qooc6hv4] {
    margin: -1rem 0 3rem;
    color: #f5f5f5;
}
@media (min-width: 768px) {
    .text[data-astro-cid-qooc6hv4] {
        max-width: 63rem;
        margin: -3rem 0 3rem;
    }
}
.actions[data-astro-cid-qooc6hv4] {
    margin: 3rem 0 4rem;
}
@media (min-width: 768px) {
    .actions[data-astro-cid-qooc6hv4] {
        margin: 3rem 0 6rem;
        justify-content: start !important;
    }
}
.items[data-astro-cid-qooc6hv4] {
    display: grid;
    gap: 2rem;
}
@media (min-width: 768px) {
    .items[data-astro-cid-qooc6hv4] {
        grid-template-columns: 62.9rem 62.9rem;
        justify-content: space-between;
        gap: 6.2rem;
    }
}
@media (min-width: 768px) {
    .-shifted[data-astro-cid-qooc6hv4] .items[data-astro-cid-qooc6hv4] {
        direction: rtl;
    }
}
.item[data-astro-cid-qooc6hv4] {
    position: relative;
    width: 100%;
    aspect-ratio: 1/1;
    padding: 3rem;
    direction: ltr;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 629 629"><path fill="%23fff" fill-opacity=".05" d="M6.82 0h449.46c1.8 0 3.54.72 4.82 2L627 167.88a6.82 6.82 0 0 1 2 4.82v449.48a6.82 6.82 0 0 1-6.82 6.82H376.7c-1.81 0-3.55-.72-4.83-2l-56.48-56.48a6.82 6.82 0 0 0-4.82-2H6.81A6.82 6.82 0 0 1 0 561.72V6.82A6.82 6.82 0 0 1 6.82 0Z"/><path stroke="url(%23paint0_linear_2083_5590)" stroke-opacity=".15" d="M456.28.5H6.82A6.32 6.32 0 0 0 .5 6.82v554.89c0 3.49 2.83 6.32 6.32 6.32h303.75c1.95 0 3.8.77 5.18 2.14l56.49 56.48a6.32 6.32 0 0 0 4.47 1.85h245.47c3.49 0 6.32-2.83 6.32-6.32V172.7c0-1.67-.67-3.28-1.85-4.47L460.75 2.35A6.32 6.32 0 0 0 456.28.5Z"/><defs><linearGradient id="paint0_linear_2083_5590" x1="314.5" x2="314.5" y1="0" y2="629" gradientUnits="userSpaceOnUse"><stop stop-color="%23fff"/><stop offset="1" stop-color="%23fff" stop-opacity="0"/></linearGradient></defs></svg>');
    background-size: cover;
    backdrop-filter: blur(5px);
    mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 629 629"><path fill="%23000" d="M6.82 0h449.46c1.8 0 3.54.72 4.82 2L627 167.88a6.82 6.82 0 0 1 2 4.82v449.48a6.82 6.82 0 0 1-6.82 6.82H376.7c-1.81 0-3.55-.72-4.83-2l-56.48-56.48a6.82 6.82 0 0 0-4.82-2H6.81A6.82 6.82 0 0 1 0 561.72V6.82A6.82 6.82 0 0 1 6.82 0Z"/></svg>');
    mask-size: cover;
}
@media (min-width: 768px) {
    .item[data-astro-cid-qooc6hv4] {
        padding: 7.1rem 6.6rem;
    }
    .item[data-astro-cid-qooc6hv4]:nth-child(2n) {
        top: 26.9rem;
    }
}
@media (min-width: 768px) {
    .-shifted[data-astro-cid-qooc6hv4] .item[data-astro-cid-qooc6hv4] {
        top: 0;
    }
    .-shifted[data-astro-cid-qooc6hv4] .item[data-astro-cid-qooc6hv4]:nth-child(odd) {
        top: -31.2rem;
        margin-bottom: -31.2rem;
    }
}
.item__sub[data-astro-cid-qooc6hv4] {
    margin: 0 0 1rem;
    color: var(--color-primary);
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .item__sub[data-astro-cid-qooc6hv4] {
        margin: 0 0 1.5rem;
        font-size: 1.6rem;
    }
}
.item__title[data-astro-cid-qooc6hv4] {
    max-width: 90%;
    font-weight: 500;
    font-size: 2rem;
    line-height: 120%;
}
@media (min-width: 768px) {
    .item__title[data-astro-cid-qooc6hv4] {
        max-width: 80%;
        font-family: var(--font-family-secondary), sans-serif;
        font-size: 3.2rem;
        line-height: 110%;
        text-wrap: balance;
        background: radial-gradient(65.14% 95.92% at 48.14% 5%, #ebe6e1 46.8287557364%, #c3c0ba);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
}
.item__text[data-astro-cid-qooc6hv4] {
    margin: 1rem 0 0;
    max-width: 80%;
    opacity: 0.8;
    font-size: 1.2rem;
    line-height: 150%;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .item__text[data-astro-cid-qooc6hv4] {
        margin: 1.5rem 0 0;
        font-size: 1.6rem;
        line-height: 180%;
    }
}
@media (min-width: 768px) {
    .item__text[data-astro-cid-qooc6hv4].-md {
        font-size: 2.8rem;
        font-style: normal;
        font-weight: 500;
        line-height: 115%;
        text-transform: none;
        background: radial-gradient(65.14% 95.92% at 48.14% 5%, #ebe6e1 46.83%, #c3c0ba);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
}
.item__marker[data-astro-cid-qooc6hv4] {
    width: 0.7rem;
    height: 0.7rem;
    margin: 1.3rem 0 0;
    background: var(--color-primary);
}
@media (min-width: 768px) {
    .item__marker[data-astro-cid-qooc6hv4] {
        width: 1.4rem;
        height: 1.4rem;
        margin: 2.5rem 0 0;
    }
}
.item__figure[data-astro-cid-qooc6hv4] {
    position: absolute;
    inset: 0;
}
.item__figure[data-astro-cid-qooc6hv4].-video,
.item__figure[data-astro-cid-qooc6hv4].-image {
    top: auto;
    left: auto;
    bottom: 0.2rem;
    width: 23.9rem;
    height: 23.9rem;
    mix-blend-mode: screen;
}
@media (min-width: 768px) {
    .item__figure[data-astro-cid-qooc6hv4].-video,
    .item__figure[data-astro-cid-qooc6hv4].-image {
        bottom: 2.1rem;
        width: 44.9rem;
        height: 44.9rem;
    }
}
.item__figure[data-astro-cid-qooc6hv4] img[data-astro-cid-qooc6hv4],
.item__figure[data-astro-cid-qooc6hv4] video[data-astro-cid-qooc6hv4],
.item__figure[data-astro-cid-qooc6hv4] svg[data-astro-cid-qooc6hv4] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.AdvantageSection[data-astro-cid-cvllhggd] {
    position: relative;
    margin: 6rem 0;
    scroll-margin: 6rem;
}
@media (min-width: 768px) {
    .AdvantageSection[data-astro-cid-cvllhggd] {
        margin: 15rem 0;
        scroll-margin: 15rem;
    }
}
.grid[data-astro-cid-cvllhggd] {
    display: grid;
    gap: 4rem;
}
@media (min-width: 768px) {
    .grid[data-astro-cid-cvllhggd] {
        grid-template-columns: repeat(2, 1fr);
        align-items: center;
        gap: 9.6rem 6.5rem;
    }
}
@media (min-width: 768px) {
    .grid[data-astro-cid-cvllhggd].-reverse {
        gap: 4.4rem 6.5rem;
    }
}
.grid__col[data-astro-cid-cvllhggd].-header {
    text-align: center;
}
@media (min-width: 768px) {
    .grid__col[data-astro-cid-cvllhggd].-header {
        grid-column: span 2;
    }
}
@media (min-width: 768px) {
    .grid[data-astro-cid-cvllhggd].-reverse .grid__col[data-astro-cid-cvllhggd].-header {
        grid-column: 2;
        text-align: left;
        align-self: end;
    }
}
@media (min-width: 768px) {
    .grid__col[data-astro-cid-cvllhggd].-figure {
        order: 3;
    }
}
@media (min-width: 768px) {
    .grid[data-astro-cid-cvllhggd].-reverse .grid__col[data-astro-cid-cvllhggd].-figure {
        order: initial;
        grid-row: 1/3;
    }
}
.grid__col[data-astro-cid-cvllhggd].-info {
    display: grid;
    gap: 2.5rem 0;
}
@media (min-width: 768px) {
    .grid__col[data-astro-cid-cvllhggd].-info {
        width: 48.6rem;
        margin-left: auto;
        gap: 3rem 0;
    }
    .grid__col[data-astro-cid-cvllhggd].-info.-md {
        width: 62.5rem;
    }
}
@media (min-width: 768px) {
    .grid[data-astro-cid-cvllhggd].-reverse .grid__col[data-astro-cid-cvllhggd].-info {
        margin-left: 0;
        align-self: start;
    }
}
.caption[data-astro-cid-cvllhggd] {
    margin: 0 0 2.5rem;
}
@media (min-width: 768px) {
    .caption[data-astro-cid-cvllhggd] {
        margin: 0 0 4rem;
    }
}
@media (min-width: 768px) {
    .header[data-astro-cid-cvllhggd] {
        max-width: 90rem;
        margin: 0 auto;
    }
}
.figure[data-astro-cid-cvllhggd] video[data-astro-cid-cvllhggd] {
    width: 100%;
    aspect-ratio: 1/1;
}
.figure[data-astro-cid-cvllhggd] img[data-astro-cid-cvllhggd] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: bottom center;
}
.demo[data-astro-cid-cvllhggd] {
    width: 100%;
    aspect-ratio: 1/1;
    padding: 0.6rem;
    overflow: hidden;
    backdrop-filter: blur(50px);
    background: #ffffff0d;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 1rem;
}
@media (min-width: 768px) {
    .demo[data-astro-cid-cvllhggd] {
        width: 57rem;
        padding: 1rem;
    }
}
.demo[data-astro-cid-cvllhggd] img[data-astro-cid-cvllhggd],
.demo[data-astro-cid-cvllhggd] video[data-astro-cid-cvllhggd] {
    width: 100%;
    height: 100%;
    border-radius: 0.5rem;
    object-fit: cover;
}
@media (min-width: 768px) {
    .demo[data-astro-cid-cvllhggd] img[data-astro-cid-cvllhggd],
    .demo[data-astro-cid-cvllhggd] video[data-astro-cid-cvllhggd] {
        border-radius: 0.6rem;
    }
}
.actions[data-astro-cid-cvllhggd] {
    margin: 0.5rem 0 0;
}
@media (min-width: 768px) {
    .actions[data-astro-cid-cvllhggd] {
        margin: 1rem 0 0;
        justify-content: start !important;
    }
}
@media (min-width: 768px) {
    .-marker[data-astro-cid-cvllhggd] + .actions[data-astro-cid-cvllhggd] {
        padding-left: 3.2rem;
    }
}
.OutroSection[data-astro-cid-daqqttuh] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6rem 0;
    overflow: hidden;
    min-height: 60rem;
}
@media (min-width: 768px) {
    .OutroSection[data-astro-cid-daqqttuh] {
        min-height: 90rem;
        padding: 16rem 0;
    }
    @supports (overflow: clip) {
        .OutroSection[data-astro-cid-daqqttuh] {
            overflow: initial;
            overflow-x: clip;
        }
    }
}
.bg[data-astro-cid-daqqttuh] {
    position: absolute;
    inset: 0;
    z-index: -1;
}
.bg[data-astro-cid-daqqttuh] img[data-astro-cid-daqqttuh],
.bg[data-astro-cid-daqqttuh] video[data-astro-cid-daqqttuh] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.glow[data-astro-cid-daqqttuh] {
    position: absolute;
    top: calc(50% - 35.6rem);
    left: calc(50% - 44.5rem);
    right: 0;
    bottom: 0;
    width: 89rem;
    height: 89rem;
    z-index: -1;
    mix-blend-mode: screen;
}
@media (min-width: 768px) {
    .glow[data-astro-cid-daqqttuh] {
        top: calc(50% - 57.35rem);
        left: calc(50% - 57.35rem);
        width: 114.7rem;
        height: 114.7rem;
    }
}
.glow[data-astro-cid-daqqttuh] img[data-astro-cid-daqqttuh],
.glow[data-astro-cid-daqqttuh] video[data-astro-cid-daqqttuh] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.main[data-astro-cid-daqqttuh] {
    position: relative;
    text-align: center;
}
@media (min-width: 768px) {
    .main[data-astro-cid-daqqttuh] {
        max-width: 640px;
        margin: 0 auto;
    }
}
.header[data-astro-cid-daqqttuh] {
    margin: 0 0 2.5rem;
}
@media (min-width: 768px) {
    .header[data-astro-cid-daqqttuh] {
        margin: 0 0 3rem;
    }
}
.text[data-astro-cid-daqqttuh] {
    text-wrap: balance;
}
.actions[data-astro-cid-daqqttuh] {
    margin: 2.5rem 0 0;
}
@media (min-width: 768px) {
    .actions[data-astro-cid-daqqttuh] {
        margin: 3rem 0 0;
    }
}
.conclusion[data-astro-cid-daqqttuh] {
    display: grid;
    gap: 4rem;
    margin: 4rem 0 0;
    text-align: left;
}
@media (min-width: 768px) {
    .conclusion[data-astro-cid-daqqttuh] {
        margin: 7rem 0 0;
        gap: 3rem;
    }
}
.ContactSection[data-astro-cid-4iopqvbj] {
    position: relative;
    margin: 0 0 6rem;
    scroll-margin: 6rem;
}
@media (min-width: 768px) {
    .ContactSection[data-astro-cid-4iopqvbj] {
        margin: 0 0 16rem;
        scroll-margin: 16rem;
    }
}
.grid[data-astro-cid-4iopqvbj] {
    display: grid;
    gap: 4rem;
}
@media (min-width: 768px) {
    .grid[data-astro-cid-4iopqvbj] {
        grid-template-columns: 80rem 40.8rem;
        grid-template-rows: repeat(auto-fill, minmax(1px, auto));
        justify-content: space-between;
        gap: 4rem 4.8rem;
    }
}
@media (min-width: 768px) {
    .grid__col[data-astro-cid-4iopqvbj].-form {
        grid-row: 1/3;
    }
}
@media (min-width: 768px) {
    .grid__col[data-astro-cid-4iopqvbj].-title {
        grid-row: 1;
        grid-column: 2;
    }
}
@media (min-width: 768px) {
    .grid__col[data-astro-cid-4iopqvbj].-locations {
        grid-row: 2;
        grid-column: 2;
    }
}
.form[data-astro-cid-4iopqvbj] {
    padding: 3rem 2rem;
}
@media (min-width: 768px) {
    .form[data-astro-cid-4iopqvbj] {
        padding: 6.4rem;
    }
}
.title[data-astro-cid-4iopqvbj] {
    font-family: var(--font-family-secondary), sans-serif;
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 120%;
}
@media (min-width: 768px) {
    .title[data-astro-cid-4iopqvbj] {
        font-size: 3.2rem;
        line-height: 110%;
    }
}
.title[data-astro-cid-4iopqvbj]:first-child {
    margin-top: 0;
}
.locations[data-astro-cid-4iopqvbj] {
    display: grid;
    gap: 2rem;
}
@media (min-width: 768px) {
    .locations[data-astro-cid-4iopqvbj] {
        gap: 4rem;
    }
}
.location[data-astro-cid-4iopqvbj] {
    padding: 3rem 3rem 8.5rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 335 257" preserveAspectRatio="none"><path fill="%23fff" fill-opacity=".05" d="M5.6 0h236.6c1.48 0 2.9.59 3.96 1.64l87.2 87.14a5.6 5.6 0 0 1 1.64 3.96V251.4c0 3.09-2.5 5.6-5.6 5.6H201.45a5.6 5.6 0 0 1-3.96-1.64l-28.93-28.91a5.6 5.6 0 0 0-3.97-1.64H5.6a5.6 5.6 0 0 1-5.6-5.6V5.6C0 2.5 2.5 0 5.6 0"/><path stroke="url(%23a)" stroke-opacity=".15" stroke-width=".82" d="M242.2.41H5.6a5.2 5.2 0 0 0-5.19 5.2v213.6a5.2 5.2 0 0 0 5.2 5.19H164.6c1.59 0 3.12.63 4.25 1.76l28.93 28.9a5.2 5.2 0 0 0 3.66 1.53H329.4a5.2 5.2 0 0 0 5.19-5.2V92.75c0-1.38-.55-2.7-1.52-3.67l-87.2-87.14A5.2 5.2 0 0 0 242.2.41Z"/><defs><linearGradient id="a" x1="167.5" x2="167.5" y1="0" y2="334.8" gradientUnits="userSpaceOnUse"><stop stop-color="%23fff"/><stop offset="1" stop-color="%23fff" stop-opacity="0"/></linearGradient></defs></svg>');
    background-size: cover;
}
@media (min-width: 768px) {
    .location[data-astro-cid-4iopqvbj] {
        padding: 4rem 4rem 8rem;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 408 289"><path fill="%23fff" fill-opacity=".05" d="M6.82 0h288.15c1.81 0 3.55.72 4.82 2L406 108.13a6.8 6.8 0 0 1 2 4.82v169.23a6.8 6.8 0 0 1-6.82 6.82H245.34c-1.8 0-3.54-.72-4.82-2l-35.24-35.2a6.8 6.8 0 0 0-4.82-2H6.82A6.8 6.8 0 0 1 0 242.98V6.82A6.8 6.8 0 0 1 6.82 0"/><path stroke="url(%23a)" stroke-opacity=".15" d="M294.97.5H6.82A6.3 6.3 0 0 0 .5 6.82v236.16c0 3.49 2.83 6.32 6.32 6.32h193.64c1.94 0 3.8.77 5.18 2.14l35.23 35.21a6.3 6.3 0 0 0 4.47 1.85h155.84c3.49 0 6.32-2.83 6.32-6.32V112.95c0-1.68-.67-3.29-1.85-4.47L299.45 2.35A6.3 6.3 0 0 0 294.96.5Z"/><defs><linearGradient id="a" x1="204" x2="204" y1="0" y2="407.76" gradientUnits="userSpaceOnUse"><stop stop-color="%23fff"/><stop offset="1" stop-color="%23fff" stop-opacity="0"/></linearGradient></defs></svg>');
    }
}
.location__caption[data-astro-cid-4iopqvbj] {
    margin: 0 0 1.5rem;
    color: var(--color-primary);
    font-size: 1.4rem;
    line-height: 140%;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .location__caption[data-astro-cid-4iopqvbj] {
        font-size: 2.4rem;
        line-height: 180%;
    }
}
.location__title[data-astro-cid-4iopqvbj] {
    max-width: 80%;
    font-family: var(--font-family-secondary), sans-serif;
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 120%;
}
@media (min-width: 768px) {
    .location__title[data-astro-cid-4iopqvbj] {
        background: radial-gradient(65.14% 95.92% at 48.14% 5%, #ebe6e1 46.8287557364%, #c3c0ba);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-size: 3.2rem;
        line-height: 110%;
    }
}
.location__text[data-astro-cid-4iopqvbj] {
    margin: 1.5rem 0 0;
    max-width: 80%;
    font-size: 1.4rem;
    line-height: 140%;
    text-transform: uppercase;
    text-wrap: balance;
}
@media (min-width: 768px) {
    .location__text[data-astro-cid-4iopqvbj] {
        font-size: 1.6rem;
        line-height: 150%;
    }
}
.StatisticsSection[data-astro-cid-atytv3ob] {
    position: relative;
    text-align: center;
    margin: 6rem 0;
    scroll-margin: 6rem;
}
@media (min-width: 768px) {
    .StatisticsSection[data-astro-cid-atytv3ob] {
        margin: 15rem 0;
        scroll-margin: 15rem;
    }
}
.header[data-astro-cid-atytv3ob] {
    margin: 0 0 4rem;
}
@media (min-width: 768px) {
    .header[data-astro-cid-atytv3ob] {
        margin: 0 0 8rem;
    }
}
.items[data-astro-cid-atytv3ob] {
    display: grid;
    gap: 6rem;
}
@media (min-width: 768px) {
    .items[data-astro-cid-atytv3ob] {
        grid-auto-flow: column;
        gap: 3.2rem;
    }
}
.item__value[data-astro-cid-atytv3ob] {
    margin: 0 0 1.5rem;
    background-image: var(--gradient-secondary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: var(--font-family-secondary), sans-serif;
    font-weight: 500;
    font-size: 7rem;
    line-height: 110%;
    text-align: center;
}
@media (min-width: 768px) {
    .item__value[data-astro-cid-atytv3ob] {
        margin: 0 0 2rem;
        font-size: 9rem;
    }
}
.item__value[data-astro-cid-atytv3ob] small {
    font-size: 0.8em;
    line-height: 1;
}
.item__title[data-astro-cid-atytv3ob] {
    margin: 0 0 1rem;
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 120%;
}
@media (min-width: 768px) {
    .item__title[data-astro-cid-atytv3ob] {
        font-size: 1.8rem;
    }
}
.item__text[data-astro-cid-atytv3ob] {
    font-size: 1.4rem;
    line-height: 140%;
    text-transform: uppercase;
    text-wrap: balance;
}
@media (min-width: 768px) {
    .item__text[data-astro-cid-atytv3ob] {
        font-size: 1.6rem;
        line-height: 150%;
    }
}
.QuickContactSection[data-astro-cid-gvpcxrov] {
    position: relative;
    margin: 6rem 0;
    scroll-margin: 6rem;
    overflow: hidden;
}
@supports (overflow: clip) {
    .QuickContactSection[data-astro-cid-gvpcxrov] {
        overflow: visible;
        overflow-x: clip;
    }
}
@media (min-width: 768px) {
    .QuickContactSection[data-astro-cid-gvpcxrov] {
        margin: 12rem 0;
        scroll-margin: 16rem;
    }
}
.bg[data-astro-cid-gvpcxrov] {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: -1;
}
.bg[data-astro-cid-gvpcxrov] img[data-astro-cid-gvpcxrov],
.bg[data-astro-cid-gvpcxrov] video[data-astro-cid-gvpcxrov] {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.demo[data-astro-cid-gvpcxrov] {
    max-width: 80rem;
    margin: 0 auto;
}
.header[data-astro-cid-gvpcxrov] {
    margin: 0 0 4rem;
    text-align: center;
}
@media (min-width: 768px) {
    .header[data-astro-cid-gvpcxrov] {
        margin: 0 0 4.8rem;
    }
}
.main[data-astro-cid-gvpcxrov] {
    padding: 3rem 2rem;
}
@media (min-width: 768px) {
    .main[data-astro-cid-gvpcxrov] {
        padding: 6.4rem;
    }
}
.SynergySection[data-astro-cid-jiwibodk] {
    position: relative;
    margin: 6rem 0;
    scroll-margin: 6rem;
    overflow: hidden;
    text-align: center;
}
@media (min-width: 768px) {
    .SynergySection[data-astro-cid-jiwibodk] {
        margin: 12rem 0;
        scroll-margin: 12rem;
    }
}
@media (max-width: 767px) {
    .navs[data-astro-cid-jiwibodk] {
        padding: 0 0 4rem;
        margin: -0.5rem;
    }
}
@media (min-width: 768px) {
    .navs[data-astro-cid-jiwibodk] {
        margin: 0 auto 8rem;
        padding: 0 1rem;
        width: fit-content;
        background: #ffffff0d;
        backdrop-filter: blur(10px);
        border: 1px solid rgba(255, 255, 255, 0.05);
        border-radius: 5rem;
    }
}
.nav[data-astro-cid-jiwibodk] {
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
}
@media (max-width: 767px) {
    .nav[data-astro-cid-jiwibodk] {
        display: inline-block;
        padding: 1rem 2rem;
        margin: 0.5rem;
        background: #ffffff0d;
        backdrop-filter: blur(10px);
        border: 1px solid rgba(255, 255, 255, 0.05);
        border-radius: 99999px;
        font-size: 1.4rem;
    }
    .nav[data-astro-cid-jiwibodk].-active {
        background: var(--color-primary);
        backdrop-filter: none;
        border: 0;
    }
}
@media (min-width: 768px) {
    .nav[data-astro-cid-jiwibodk] {
        display: inline-block;
        padding: 2rem 2.4rem;
        font-size: 1.6rem;
    }
}
@media (min-width: 768px) and (pointer: fine) {
    .nav[data-astro-cid-jiwibodk] {
        transition: color 0.4s;
    }
    .nav[data-astro-cid-jiwibodk]:hover {
        color: var(--color-primary);
    }
}
@media (min-width: 768px) {
    .nav[data-astro-cid-jiwibodk]:after {
        content: '';
        position: absolute;
        top: calc(50% - 0.5rem);
        right: 1px;
        height: 1rem;
        width: 2px;
        opacity: 0.2;
        background: var(--color-base);
    }
    .nav[data-astro-cid-jiwibodk]:last-child:after {
        display: none;
    }
    .nav[data-astro-cid-jiwibodk].-active {
        color: var(--color-primary);
    }
}
.header[data-astro-cid-jiwibodk] {
    margin: 2.5rem 0;
}
@media (min-width: 768px) {
    .header[data-astro-cid-jiwibodk] {
        max-width: 70rem;
        margin: 3rem auto;
    }
}
.text[data-astro-cid-jiwibodk] {
    margin: 2.5rem 0;
}
@media (min-width: 768px) {
    .text[data-astro-cid-jiwibodk] {
        max-width: 70rem;
        margin: 3rem auto;
    }
}
.items[data-astro-cid-jiwibodk] {
    position: relative;
    display: flex;
    margin: 4rem 0 0;
}
@media (max-width: 767px) {
    .items[data-astro-cid-jiwibodk] {
        left: -2rem;
        width: 100vw;
        padding: 0 2rem;
        scroll-behavior: smooth;
        overflow: auto;
    }
    .items[data-astro-cid-jiwibodk]::-webkit-scrollbar {
        display: none;
    }
}
@media (min-width: 768px) {
    .items[data-astro-cid-jiwibodk] {
        margin: 8rem 0 0;
        gap: 4.8rem;
        justify-content: center;
    }
}
.item[data-astro-cid-jiwibodk] {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" preserveAspectRatio="none" viewBox="0 0 260 386"><path fill="%23fff" fill-opacity=".05" d="M6.82 0h179.86c1.81 0 3.55.72 4.83 2l66.13 66.14a6.82 6.82 0 0 1 2 4.82v306.1a6.82 6.82 0 0 1-6.82 6.82h-95.66c-1.81 0-3.55-.72-4.83-2l-20.97-20.97a6.82 6.82 0 0 0-4.82-2H6.82A6.82 6.82 0 0 1 0 354.09V6.82A6.82 6.82 0 0 1 6.82 0Z"/><path stroke="url(%23paint0_linear_2073_5540)" stroke-opacity=".15" stroke-width=".72" d="M186.69.36H6.81A6.46 6.46 0 0 0 .36 6.82V354.1c0 3.56 2.9 6.46 6.46 6.46h119.72c1.9 0 3.73.76 5.08 2.1l20.97 20.97a6.46 6.46 0 0 0 4.57 1.9h95.66c3.57 0 6.46-2.9 6.46-6.46V72.95c0-1.71-.68-3.35-1.89-4.57L191.26 2.25a6.46 6.46 0 0 0-4.57-1.9Z"/><defs><linearGradient id="paint0_linear_2073_5540" x1="129.82" x2="129.82" y1="0" y2="385.88" gradientUnits="userSpaceOnUse"><stop stop-color="%23fff"/><stop offset="1" stop-color="%23fff" stop-opacity="0"/></linearGradient></defs></svg>');
    background-size: cover;
    background-repeat: no-repeat;
    mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 260 386"><path fill="%23000" d="M6.82 0h179.86c1.81 0 3.55.72 4.83 2l66.13 66.14a6.82 6.82 0 0 1 2 4.82v306.1a6.82 6.82 0 0 1-6.82 6.82h-95.66c-1.81 0-3.55-.72-4.83-2l-20.97-20.97a6.82 6.82 0 0 0-4.82-2H6.82A6.82 6.82 0 0 1 0 354.09V6.82A6.82 6.82 0 0 1 6.82 0Z"/></svg>');
    mask-size: cover;
    backdrop-filter: blur(5px);
}
@media (max-width: 767px) {
    .item[data-astro-cid-jiwibodk] {
        position: relative;
        display: block;
        width: 27rem;
        flex: 0 0 27rem;
        height: 45.6rem;
        padding: 3rem 2.5rem 7.6rem;
    }
    .item[data-astro-cid-jiwibodk]:not(:first-child) {
        margin: 0 0 0 2rem;
    }
}
@media (min-width: 768px) {
    .item[data-astro-cid-jiwibodk] {
        width: 41rem;
        flex: 0 0 41rem;
        height: 50rem;
        padding: 4rem 4rem 8rem;
    }
    .item[data-astro-cid-jiwibodk]:nth-child(1),
    .item[data-astro-cid-jiwibodk]:nth-child(3) {
        margin: 10rem 0 0;
    }
}
.figure[data-astro-cid-jiwibodk] {
    width: 16.8rem;
    height: 16.8rem;
    margin: 0 auto 3rem;
}
@media (min-width: 768px) {
    .figure[data-astro-cid-jiwibodk] {
        width: 20rem;
        height: 20rem;
        margin: 0 0 4rem;
    }
}
.figure[data-astro-cid-jiwibodk] img[data-astro-cid-jiwibodk] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    mix-blend-mode: screen;
}
.title[data-astro-cid-jiwibodk] {
    margin: 2rem 0;
    color: #f2f2f2;
    font-family: var(--font-family-primary), sans-serif;
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-align: left;
}
@media (min-width: 768px) {
    .title[data-astro-cid-jiwibodk] {
        background: radial-gradient(65.14% 95.92% at 48.14% 5%, #ebe6e1 46.83%, #c3c0ba);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-size: 3.2rem;
        line-height: 110%;
    }
}
.info[data-astro-cid-jiwibodk] {
    margin: 2rem 0 0;
    color: #fff;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase;
    text-align: left;
}
.ExperienceSection[data-astro-cid-srievndd] {
    margin: 6rem 0;
    scroll-margin: 6rem;
    overflow: hidden;
}
@media (min-width: 768px) {
    .ExperienceSection[data-astro-cid-srievndd] {
        margin: 12rem 0;
        scroll-margin: 12rem;
    }
}
.ExperienceSection[data-astro-cid-srievndd] .item[data-astro-cid-srievndd] {
    position: relative;
}
@media (max-width: 767px) {
    .ExperienceSection[data-astro-cid-srievndd] .item[data-astro-cid-srievndd]:not(:last-child) {
        margin: 0 0 12rem;
    }
}
@media (min-width: 768px) {
    .ExperienceSection[data-astro-cid-srievndd] .item[data-astro-cid-srievndd] {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto auto;
        gap: 3rem 6rem;
    }
    .ExperienceSection[data-astro-cid-srievndd] .item[data-astro-cid-srievndd]:not(:last-child) {
        margin: 0 0 6rem;
    }
}
@media (min-width: 768px) {
    .ExperienceSection[data-astro-cid-srievndd]
        .item[data-astro-cid-srievndd].-revert
        .header[data-astro-cid-srievndd] {
        order: 1;
        grid-row: 1;
    }
    .ExperienceSection[data-astro-cid-srievndd]
        .item[data-astro-cid-srievndd].-revert
        .figure[data-astro-cid-srievndd] {
        order: 3;
        grid-row: -1/1;
    }
    .ExperienceSection[data-astro-cid-srievndd] .item[data-astro-cid-srievndd].-revert .text[data-astro-cid-srievndd] {
        order: 2;
    }
}
.ExperienceSection[data-astro-cid-srievndd] .header[data-astro-cid-srievndd] {
    text-align: center;
}
@media (min-width: 768px) {
    .ExperienceSection[data-astro-cid-srievndd] .header[data-astro-cid-srievndd] {
        display: flex;
        align-items: flex-end;
        order: 2;
        text-align: left;
    }
}
.ExperienceSection[data-astro-cid-srievndd] .figure[data-astro-cid-srievndd] {
    position: relative;
    margin: auto;
}
@media (max-width: 767px) {
    .ExperienceSection[data-astro-cid-srievndd] .figure[data-astro-cid-srievndd] {
        left: calc(50% - 18.5rem);
        width: 37rem;
        height: 37rem;
    }
}
@media (min-width: 768px) {
    .ExperienceSection[data-astro-cid-srievndd] .figure[data-astro-cid-srievndd] {
        width: 63rem;
        height: 75rem;
        order: 1;
        grid-row: -1/1;
    }
}
.ExperienceSection[data-astro-cid-srievndd] .figure[data-astro-cid-srievndd] img[data-astro-cid-srievndd] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
@media (max-width: 767px) {
    .ExperienceSection[data-astro-cid-srievndd] .text[data-astro-cid-srievndd] {
        position: relative;
    }
    .ExperienceSection[data-astro-cid-srievndd] .text[data-astro-cid-srievndd]:before {
        position: relative;
        display: block;
        content: '';
        width: 1.7rem;
        height: 1.7rem;
        margin: 0 0 1.5rem;
        background-color: var(--color-primary);
    }
}
@media (min-width: 768px) {
    .ExperienceSection[data-astro-cid-srievndd] .text[data-astro-cid-srievndd] {
        order: 3;
    }
}
.HighlightSection[data-astro-cid-cdb4fp2s] {
    position: relative;
    margin: 6rem 0;
    scroll-margin: 6rem;
}
@media (max-width: 768px) {
    .HighlightSection[data-astro-cid-cdb4fp2s] {
        overflow: auto;
    }
}
@media (min-width: 768px) {
    .HighlightSection[data-astro-cid-cdb4fp2s] {
        margin: 15rem 0;
        scroll-margin: 15rem;
        overflow: hidden;
    }
}
.HighlightSection[data-astro-cid-cdb4fp2s].-bg {
    padding: 6rem 0;
    margin: 0;
}
@media (min-width: 768px) {
    .HighlightSection[data-astro-cid-cdb4fp2s].-bg {
        padding: 15rem 0;
    }
}
.bg[data-astro-cid-cdb4fp2s] {
    position: absolute;
    inset: 0;
    pointer-events: none;
    user-select: none;
}
.bg[data-astro-cid-cdb4fp2s] img[data-astro-cid-cdb4fp2s],
.bg[data-astro-cid-cdb4fp2s] video[data-astro-cid-cdb4fp2s] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom center;
}
.head[data-astro-cid-cdb4fp2s] {
    position: relative;
    display: grid;
    gap: 2.5rem;
    margin: auto;
    text-align: center;
}
@media (min-width: 768px) {
    .head[data-astro-cid-cdb4fp2s] {
        gap: 3rem;
        max-width: 64rem;
    }
}
@media (min-width: 768px) {
    .head[data-astro-cid-cdb4fp2s].-md {
        max-width: 70rem;
    }
}
.main[data-astro-cid-cdb4fp2s] {
    margin: 4rem 0 0;
}
@media (min-width: 768px) {
    .main[data-astro-cid-cdb4fp2s] {
        margin: 8rem 0 0;
    }
}
.title[data-astro-cid-cdb4fp2s] {
    margin: 4rem 0 0;
    text-align: center;
}
@media (min-width: 768px) {
    .title[data-astro-cid-cdb4fp2s] {
        margin: 8rem auto 0;
        max-width: 64rem;
    }
}
.items[data-astro-cid-cdb4fp2s] {
    position: relative;
    display: flex;
    gap: 0 2rem;
    counter-reset: item-num;
}
@media (max-width: 767px) {
    .items[data-astro-cid-cdb4fp2s] {
        margin: 4rem -2rem;
        padding: 0 2rem;
        gap: 2rem;
        scroll-behavior: smooth;
        overflow: auto;
    }
    .items[data-astro-cid-cdb4fp2s]::-webkit-scrollbar {
        display: none;
    }
}
@media (min-width: 768px) {
    .items[data-astro-cid-cdb4fp2s] {
        flex-wrap: wrap;
        justify-content: center;
        gap: 0 4rem;
        margin: 8rem 0 0;
        width: 146rem;
        left: calc(50% - 73rem);
    }
}
.item[data-astro-cid-cdb4fp2s] {
    position: relative;
    display: block;
    width: 26rem;
    flex: 0 0 26rem;
    height: 38.6rem;
    padding: 2.3rem 3.5rem 6.4rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" preserveAspectRatio="none" viewBox="0 0 260 386"><path fill="%23fff" fill-opacity=".05" d="M6.82 0h179.86c1.81 0 3.55.72 4.83 2l66.13 66.14a6.82 6.82 0 0 1 2 4.82v306.1a6.82 6.82 0 0 1-6.82 6.82h-95.66c-1.81 0-3.55-.72-4.83-2l-20.97-20.97a6.82 6.82 0 0 0-4.82-2H6.82A6.82 6.82 0 0 1 0 354.09V6.82A6.82 6.82 0 0 1 6.82 0Z"/><path stroke="url(%23paint0_linear_2073_5540)" stroke-opacity=".15" stroke-width=".72" d="M186.69.36H6.81A6.46 6.46 0 0 0 .36 6.82V354.1c0 3.56 2.9 6.46 6.46 6.46h119.72c1.9 0 3.73.76 5.08 2.1l20.97 20.97a6.46 6.46 0 0 0 4.57 1.9h95.66c3.57 0 6.46-2.9 6.46-6.46V72.95c0-1.71-.68-3.35-1.89-4.57L191.26 2.25a6.46 6.46 0 0 0-4.57-1.9Z"/><defs><linearGradient id="paint0_linear_2073_5540" x1="129.82" x2="129.82" y1="0" y2="385.88" gradientUnits="userSpaceOnUse"><stop stop-color="%23fff"/><stop offset="1" stop-color="%23fff" stop-opacity="0"/></linearGradient></defs></svg>');
    background-size: cover;
    background-repeat: no-repeat;
}
@media (min-width: 768px) {
    .item[data-astro-cid-cdb4fp2s]:not(.-md):nth-child(n + 1):nth-child(-n + 5):nth-child(odd) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s]:not(.-md):nth-child(n + 6):nth-child(-n + 10):nth-child(2n) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s]:not(.-md):nth-child(n + 11):nth-child(-n + 15):nth-child(odd) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s]:not(.-md):nth-child(n + 16):nth-child(-n + 20):nth-child(2n) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s]:not(.-md):nth-child(n + 21):nth-child(-n + 25):nth-child(odd) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s]:not(.-md):nth-child(n + 26):nth-child(-n + 30):nth-child(2n) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s]:not(.-md):nth-child(n + 31):nth-child(-n + 35):nth-child(odd) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s]:not(.-md):nth-child(n + 36):nth-child(-n + 40):nth-child(2n) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s]:not(.-md):nth-child(n + 41):nth-child(-n + 45):nth-child(odd) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s]:not(.-md):nth-child(n + 46):nth-child(-n + 50):nth-child(2n) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s].-md:nth-child(n + 1):nth-child(-n + 5):nth-child(2n) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s].-md:nth-child(n + 6):nth-child(-n + 10):nth-child(odd) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s].-md:nth-child(n + 11):nth-child(-n + 15):nth-child(2n) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s].-md:nth-child(n + 16):nth-child(-n + 20):nth-child(odd) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s].-md:nth-child(n + 21):nth-child(-n + 25):nth-child(2n) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s].-md:nth-child(n + 26):nth-child(-n + 30):nth-child(odd) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s].-md:nth-child(n + 31):nth-child(-n + 35):nth-child(2n) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s].-md:nth-child(n + 36):nth-child(-n + 40):nth-child(odd) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s].-md:nth-child(n + 41):nth-child(-n + 45):nth-child(2n) {
        margin-top: 6.8rem;
    }
    .item[data-astro-cid-cdb4fp2s].-md:nth-child(n + 46):nth-child(-n + 50):nth-child(odd) {
        margin-top: 6.8rem;
    }
}
.item[data-astro-cid-cdb4fp2s].-view-lg {
    height: auto;
}
@media (min-width: 768px) {
    .item[data-astro-cid-cdb4fp2s].-view-lg {
        width: 29.4rem;
        flex: 0 0 29.4rem;
        height: 51.4rem;
    }
    .item[data-astro-cid-cdb4fp2s].-view-lg:nth-child(n + 1):nth-child(-n + 5):nth-child(2n) {
        margin-top: 9rem;
    }
    .item[data-astro-cid-cdb4fp2s].-view-lg:nth-child(n + 6):nth-child(-n + 10):nth-child(odd) {
        margin-top: 9rem;
    }
    .item[data-astro-cid-cdb4fp2s].-view-lg:nth-child(n + 11):nth-child(-n + 15):nth-child(2n) {
        margin-top: 9rem;
    }
    .item[data-astro-cid-cdb4fp2s].-view-lg:nth-child(n + 16):nth-child(-n + 20):nth-child(odd) {
        margin-top: 9rem;
    }
    .item[data-astro-cid-cdb4fp2s].-view-lg:nth-child(n + 21):nth-child(-n + 25):nth-child(2n) {
        margin-top: 9rem;
    }
    .item[data-astro-cid-cdb4fp2s].-view-lg:nth-child(n + 26):nth-child(-n + 30):nth-child(odd) {
        margin-top: 9rem;
    }
    .item[data-astro-cid-cdb4fp2s].-view-lg:nth-child(n + 31):nth-child(-n + 35):nth-child(2n) {
        margin-top: 9rem;
    }
    .item[data-astro-cid-cdb4fp2s].-view-lg:nth-child(n + 36):nth-child(-n + 40):nth-child(odd) {
        margin-top: 9rem;
    }
    .item[data-astro-cid-cdb4fp2s].-view-lg:nth-child(n + 41):nth-child(-n + 45):nth-child(2n) {
        margin-top: 9rem;
    }
    .item[data-astro-cid-cdb4fp2s].-view-lg:nth-child(n + 46):nth-child(-n + 50):nth-child(odd) {
        margin-top: 9rem;
    }
}
.item__box[data-astro-cid-cdb4fp2s] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
@media (min-width: 768px) {
    .-view-lg[data-astro-cid-cdb4fp2s] .item__box[data-astro-cid-cdb4fp2s] {
        justify-content: center;
    }
}
.item__num[data-astro-cid-cdb4fp2s] {
    counter-increment: item-num;
    font-size: 1.4rem;
    line-height: 180%;
    text-transform: uppercase;
}
.item__num[data-astro-cid-cdb4fp2s]:before {
    content: counter(item-num, decimal-leading-zero);
}
.item__figure[data-astro-cid-cdb4fp2s] {
    width: 18rem;
    height: 18rem;
    margin: 0 auto;
}
.item__figure[data-astro-cid-cdb4fp2s] img[data-astro-cid-cdb4fp2s] {
    mix-blend-mode: screen;
}
.item__figure[data-astro-cid-cdb4fp2s] img[data-astro-cid-cdb4fp2s],
.item__figure[data-astro-cid-cdb4fp2s] video[data-astro-cid-cdb4fp2s] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.item__title[data-astro-cid-cdb4fp2s] {
    font-size: 1.6rem;
    line-height: 150%;
    text-transform: uppercase;
}
.item__title[data-astro-cid-cdb4fp2s].-lg {
    margin: 2rem 0 0;
    color: #f2f2f2;
    font-family: var(--font-family-primary), sans-serif;
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: none;
}
@media (min-width: 768px) {
    .item__title[data-astro-cid-cdb4fp2s].-lg {
        font-size: 2.4rem;
        line-height: 110%;
    }
}
.item__text[data-astro-cid-cdb4fp2s] {
    margin: 2rem 0 0;
    color: #f2f2f2cc;
}
.item__text[data-astro-cid-cdb4fp2s].-lg {
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .item__text[data-astro-cid-cdb4fp2s].-lg {
        font-size: 1.5rem;
        line-height: 150%;
    }
}
.info[data-astro-cid-cdb4fp2s] {
    display: grid;
    gap: 2.5rem 0;
    margin: 4rem 0 0;
}
@media (min-width: 768px) {
    .info[data-astro-cid-cdb4fp2s] {
        gap: 4rem 0;
        margin: 8rem 0 0;
        justify-content: center;
        text-align: center;
    }
}
.actions[data-astro-cid-cdb4fp2s] {
    display: grid;
    margin: 2.5rem 0 0;
}
@media (min-width: 768px) {
    .actions[data-astro-cid-cdb4fp2s] {
        margin: 4rem 0 0;
    }
}
.PartnerSection[data-astro-cid-ap5kaxsn] {
    position: relative;
    display: grid;
    gap: 2.5rem 0;
    padding: 6rem 0;
}
@media (min-width: 768px) {
    .PartnerSection[data-astro-cid-ap5kaxsn] {
        gap: 4rem 0;
        padding: 15rem 0;
    }
}
.figure[data-astro-cid-ap5kaxsn] {
    position: absolute;
    display: none;
    top: calc(50% - 75rem);
    left: calc(50% - 75rem);
    width: 150rem;
    height: 150rem;
}
@media (min-width: 768px) {
    .figure[data-astro-cid-ap5kaxsn] {
        display: block;
    }
}
.figure[data-astro-cid-ap5kaxsn] img[data-astro-cid-ap5kaxsn],
.figure[data-astro-cid-ap5kaxsn] video[data-astro-cid-ap5kaxsn] {
    width: 100%;
    height: 100%;
    opacity: 0.15;
    object-fit: contain;
    object-position: center;
}
.header[data-astro-cid-ap5kaxsn] {
    position: relative;
    margin: 0 auto 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .header[data-astro-cid-ap5kaxsn] {
        max-width: 64rem;
        margin: 0 auto 3rem;
    }
}
.text[data-astro-cid-ap5kaxsn] {
    position: relative;
    margin: 0 auto 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .text[data-astro-cid-ap5kaxsn] {
        max-width: 66rem;
        margin: 0 auto 3rem;
    }
}
.main[data-astro-cid-ap5kaxsn] {
    margin: 4rem 0 0;
}
@media (min-width: 768px) {
    .main[data-astro-cid-ap5kaxsn] {
        position: relative;
        padding: 4rem 7rem;
        margin: 8rem 0 0;
    }
    .main[data-astro-cid-ap5kaxsn]:before {
        position: absolute;
        content: '';
        top: -1rem;
        left: -1rem;
        width: calc(100% + 2rem);
        height: calc(100% + 2rem);
        border-radius: 1rem;
        border: 0.1rem solid rgba(255, 255, 255, 0.1);
        background: #ffffff1a;
        backdrop-filter: blur(25px);
    }
    .main[data-astro-cid-ap5kaxsn]:after {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 0.8rem;
        background: #000000e6;
    }
}
.table[data-astro-cid-ap5kaxsn] {
    position: relative;
    display: grid;
    z-index: 1;
}
@media (max-width: 767px) {
    .table[data-astro-cid-ap5kaxsn] {
        gap: 2rem 0;
    }
}
@media (min-width: 768px) {
    .table[data-astro-cid-ap5kaxsn] {
        grid-template-columns: repeat(4, 25%);
        overflow: hidden;
    }
}
@media (max-width: 767px) {
    .column[data-astro-cid-ap5kaxsn] {
        position: relative;
        padding: 3rem;
        background: #080808;
        border-radius: 1rem;
        border: 1px solid rgba(255, 255, 255, 0.1);
    }
}
@media (max-width: 767px) {
    .head[data-astro-cid-ap5kaxsn] {
        padding: 0 0 1.5rem;
    }
}
@media (min-width: 768px) {
    .head[data-astro-cid-ap5kaxsn] {
        height: 9rem;
        padding: 0 5rem 0 0;
        border-bottom: 0.1rem solid #1c1b1b;
    }
}
.head__title[data-astro-cid-ap5kaxsn] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: var(--font-family-secondary), sans-serif;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}
.head__title[data-astro-cid-ap5kaxsn].-gradient {
    background: linear-gradient(
        255deg,
        #fff7a7 6.27%,
        #f48445 29.73%,
        #fff7a7 42.59%,
        #ff98ff 58.44%,
        #5a66ee 75.36%,
        #91bdff 84.12% 106.93%,
        #ff98ff 118.26%,
        #dc36c3 126.51%
    );
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.head__caption[data-astro-cid-ap5kaxsn] {
    margin: 0.5rem 0 0;
    color: #f5f5f5;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .head__caption[data-astro-cid-ap5kaxsn] {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
}
.place[data-astro-cid-ap5kaxsn] {
    position: relative;
    padding: 1.7rem 0 1.7rem 5rem;
}
@media (max-width: 767px) {
    .place[data-astro-cid-ap5kaxsn] {
        border-top: 0.1rem solid #1c1b1b;
    }
}
.place[data-astro-cid-ap5kaxsn]:before {
    position: absolute;
    content: '';
    top: calc(50% - 2.2rem);
    left: 0;
    width: 4rem;
    height: 4rem;
    background: url('data:image/svg+xml,<svg width="30" height="20" viewBox="0 0 30 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.3307 1.66797L19.3463 12.4493C15.786 16.7216 14.0059 18.8577 11.6641 18.8577C9.32219 18.8577 7.54207 16.7216 3.98185 12.4493L1.66406 9.66797" stroke="url(%23paint0_linear_1058_3673)" stroke-width="2" stroke-linecap="round" /><defs><linearGradient id="paint0_linear_1058_3673" x1="27.5888" y1="1.38147" x2="0.0104198" y2="15.8143" gradientUnits="userSpaceOnUse" ><stop stop-color="%23FFF7A7" /><stop offset="0.0945436" stop-color="%23F48445" /><stop offset="0.195114" stop-color="%23F48445" /><stop offset="0.302037" stop-color="%23FFF7A7" /><stop offset="0.388395" stop-color="%23FF98FF" /><stop offset="0.600962" stop-color="%235A66EE" /><stop offset="0.754808" stop-color="%2391BDFF" /><stop offset="0.871153" stop-color="%23FF98FF" /><stop offset="1" stop-color="%23DC36C3" /></linearGradient></defs></svg>');
    background-size: 3rem 2rem;
    background-repeat: no-repeat;
    background-position: center;
}
@media (min-width: 768px) {
    .place[data-astro-cid-ap5kaxsn] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 8rem;
        padding: 1rem 8rem 1rem 5rem;
    }
    .place[data-astro-cid-ap5kaxsn]:after {
        position: absolute;
        content: '';
        left: calc(50% - 50vw);
        top: calc(100% - 0.1rem);
        width: 100vw;
        height: 0.1rem;
        background: #1c1b1b;
    }
}
.place__text[data-astro-cid-ap5kaxsn] {
    position: relative;
    color: #f5f5f5;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .place__text[data-astro-cid-ap5kaxsn] {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
}
.QuoteSection[data-astro-cid-bwfpy3qm] {
    position: relative;
    display: grid;
    gap: 2.5rem 0;
    padding: 6rem 0;
}
@media (min-width: 768px) {
    .QuoteSection[data-astro-cid-bwfpy3qm] {
        gap: 4rem 0;
        padding: 15rem 0;
    }
}
.QuoteSection[data-astro-cid-bwfpy3qm] .bg[data-astro-cid-bwfpy3qm] {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.QuoteSection[data-astro-cid-bwfpy3qm] .bg[data-astro-cid-bwfpy3qm] img[data-astro-cid-bwfpy3qm],
.QuoteSection[data-astro-cid-bwfpy3qm] .bg[data-astro-cid-bwfpy3qm] video[data-astro-cid-bwfpy3qm] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 15%;
    mix-blend-mode: screen;
    filter: blur(150px);
}
.QuoteSection[data-astro-cid-bwfpy3qm] .logo[data-astro-cid-bwfpy3qm] {
    width: 15rem;
    margin: 0 0 2.5rem;
}
@media (min-width: 768px) {
    .QuoteSection[data-astro-cid-bwfpy3qm] .logo[data-astro-cid-bwfpy3qm] {
        width: 25rem;
        margin: 0 0 1.5rem;
    }
}
.QuoteSection[data-astro-cid-bwfpy3qm] .logo[data-astro-cid-bwfpy3qm] img[data-astro-cid-bwfpy3qm] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.QuoteSection[data-astro-cid-bwfpy3qm] .caption[data-astro-cid-bwfpy3qm] {
    position: relative;
    margin: 0 0 2.5rem;
}
@media (min-width: 768px) {
    .QuoteSection[data-astro-cid-bwfpy3qm] .caption[data-astro-cid-bwfpy3qm] {
        margin: 0 0 4rem;
    }
}
.QuoteSection[data-astro-cid-bwfpy3qm] .text[data-astro-cid-bwfpy3qm] {
    position: relative;
    color: var(--color-text);
    font-family: var(--font-family-secondary), sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 120%;
}
@media (min-width: 768px) {
    .QuoteSection[data-astro-cid-bwfpy3qm] .text[data-astro-cid-bwfpy3qm] {
        font-size: 4.8rem;
        line-height: 110%;
    }
}
.QuoteSection[data-astro-cid-bwfpy3qm] .text[data-astro-cid-bwfpy3qm]:after,
.QuoteSection[data-astro-cid-bwfpy3qm] .text[data-astro-cid-bwfpy3qm]:before {
    color: var(--color-primary);
}
.QuoteSection[data-astro-cid-bwfpy3qm] .text[data-astro-cid-bwfpy3qm] > span[data-astro-cid-bwfpy3qm] {
    display: inline !important;
}
.PartnerContactSection[data-astro-cid-unqufl5t] {
    position: relative;
    padding: 6rem 0;
    overflow: hidden;
    color: var(--color-graybase);
    background: var(--color-muted);
}
@media (min-width: 768px) {
    .PartnerContactSection[data-astro-cid-unqufl5t] {
        padding: 15rem 0;
    }
}
.logo[data-astro-cid-unqufl5t] {
    height: 1.8rem;
    margin: 0 0 2.8rem;
}
@media (min-width: 768px) {
    .logo[data-astro-cid-unqufl5t] {
        height: 2.8rem;
        margin: 0 0 4rem;
    }
}
.logo[data-astro-cid-unqufl5t] svg {
    height: 100%;
}
.caption[data-astro-cid-unqufl5t] {
    color: inherit;
    margin: 0 0 2.5rem;
}
@media (min-width: 768px) {
    .caption[data-astro-cid-unqufl5t] {
        margin: 0 0 4rem;
    }
}
.header[data-astro-cid-unqufl5t] {
    margin: 0 0 4rem;
    text-align: center;
}
@media (min-width: 768px) {
    .header[data-astro-cid-unqufl5t] {
        text-align: left;
    }
}
.grid[data-astro-cid-unqufl5t] {
    display: grid;
    gap: 6rem;
}
@media (min-width: 768px) {
    .grid[data-astro-cid-unqufl5t] {
        grid-template-columns: repeat(2, 1fr);
        gap: 12rem;
    }
}
.form[data-astro-cid-unqufl5t] {
    max-width: 73.8rem;
    margin: 4rem auto 0;
}
@media (min-width: 768px) {
    .form[data-astro-cid-unqufl5t] {
        margin: 7rem auto 0;
    }
}
.features[data-astro-cid-unqufl5t] {
    display: grid;
    gap: 2.5rem;
    counter-reset: features-num-counter;
}
.feature[data-astro-cid-unqufl5t] {
    display: grid;
    grid-template-columns: 5.6rem auto;
}
@media (min-width: 768px) {
    .feature[data-astro-cid-unqufl5t] {
        grid-template-columns: 6.4rem auto;
    }
}
.feature__num[data-astro-cid-unqufl5t] {
    color: var(--color-primary);
    font-family: var(--font-family-secondary), sans-serif;
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 120%;
}
@media (min-width: 768px) {
    .feature__num[data-astro-cid-unqufl5t] {
        font-weight: 500;
        font-size: 3.2rem;
        line-height: 100%;
    }
}
.feature__num[data-astro-cid-unqufl5t]:before {
    content: counter(features-num-counter, decimal-leading-zero);
    counter-increment: features-num-counter;
}
.feature__header[data-astro-cid-unqufl5t] {
    margin: 0 0 1rem;
}
@media (min-width: 768px) {
    .feature__header[data-astro-cid-unqufl5t] {
        margin: 0 0 0.8rem;
    }
}
.feature__text[data-astro-cid-unqufl5t] {
    grid-column: 2;
    text-wrap: pretty;
}
.AlphabetSection[data-astro-cid-a5fod7f5] {
    position: relative;
    margin: 0 0 8rem;
}
.items[data-astro-cid-a5fod7f5] {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
}
@media (min-width: 768px) {
    .items[data-astro-cid-a5fod7f5] {
        grid-auto-flow: column;
        grid-template-columns: auto;
    }
}
.item[data-astro-cid-a5fod7f5] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 5rem;
    font-size: 1.6rem;
    line-height: 150%;
    text-transform: capitalize;
    text-decoration: none;
}
@media (min-width: 768px) {
    .item[data-astro-cid-a5fod7f5] {
        height: 6.1rem;
        font-size: 2.4rem;
    }
}
.item[data-astro-cid-a5fod7f5]:before,
.item[data-astro-cid-a5fod7f5]:after {
    content: '';
    position: absolute;
    top: 12%;
    bottom: 12%;
    aspect-ratio: 1/1;
    opacity: 0;
    border-radius: 99999px;
    background: var(--color-primary);
}
.item[data-astro-cid-a5fod7f5]:after {
    transform: scale(0.8);
    will-change: transform;
    background: #ffffff4d;
    transition:
        transform 0.5s cubic-bezier(0.34, 2, 0.64, 1),
        opacity 0.3s;
}
.item[data-astro-cid-a5fod7f5].-all {
    grid-column: span 2;
}
@media (min-width: 768px) {
    .item[data-astro-cid-a5fod7f5].-all {
        grid-column: auto;
    }
}
.item[data-astro-cid-a5fod7f5].-all:before,
.item[data-astro-cid-a5fod7f5].-all:after {
    inset: 0 3%;
    aspect-ratio: auto;
}
.item[data-astro-cid-a5fod7f5].-active {
    pointer-events: none;
}
.item[data-astro-cid-a5fod7f5].-active:before {
    opacity: 1;
}
@media (pointer: fine) {
    .item[data-astro-cid-a5fod7f5]:hover:after {
        opacity: 1;
        transform: scale(1);
    }
}
.item[data-astro-cid-a5fod7f5] span[data-astro-cid-a5fod7f5] {
    position: relative;
}
.PlatformSection[data-astro-cid-evcbjhbo] {
    position: relative;
    display: grid;
    gap: 2.5rem 0;
    margin: 6rem 0;
    scroll-margin: 6rem;
    overflow: hidden;
}
@supports (overflow-x: clip) {
    .PlatformSection[data-astro-cid-evcbjhbo] {
        overflow: visible;
        overflow-x: clip;
    }
}
@media (min-width: 768px) {
    .PlatformSection[data-astro-cid-evcbjhbo] {
        gap: 4rem 0;
        margin: 15rem 0;
        scroll-margin: 15rem;
    }
}
.bg[data-astro-cid-evcbjhbo] {
    position: absolute;
    display: none;
    top: calc(50% - 79.7rem);
    left: calc(50% - 79.7rem);
    width: 159.4rem;
    height: 159.4rem;
    z-index: -1;
    opacity: 0.15;
}
@media (min-width: 768px) {
    .bg[data-astro-cid-evcbjhbo] {
        display: block;
    }
}
.bg[data-astro-cid-evcbjhbo] img[data-astro-cid-evcbjhbo],
.bg[data-astro-cid-evcbjhbo] video[data-astro-cid-evcbjhbo] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.caption[data-astro-cid-evcbjhbo] {
    position: relative;
    margin: 0 auto 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .caption[data-astro-cid-evcbjhbo] {
        max-width: 64rem;
        margin: 0 auto 3rem;
    }
}
.header[data-astro-cid-evcbjhbo] {
    position: relative;
    margin: 0 auto 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .header[data-astro-cid-evcbjhbo] {
        max-width: 64rem;
        margin: 0 auto 3rem;
    }
}
.actions[data-astro-cid-evcbjhbo] {
    margin: 0 auto 4rem;
}
@media (min-width: 768px) {
    .actions[data-astro-cid-evcbjhbo] {
        margin: 0 auto 8rem;
    }
}
.table[data-astro-cid-evcbjhbo] {
    position: relative;
    display: block;
    width: 100%;
    margin: 4rem auto 0;
    background: #00000080;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
@media (min-width: 768px) {
    .table[data-astro-cid-evcbjhbo] {
        left: calc(50% - 66rem);
        width: 132rem;
        margin: 8rem auto 0;
    }
}
@media (max-width: 767px) {
    .table__desktop[data-astro-cid-evcbjhbo] {
        padding: 3rem;
        border-radius: 1rem;
        border: 0.1rem solid rgba(255, 255, 255, 0.1);
        background: #080808;
    }
}
.table__mobile[data-astro-cid-evcbjhbo] {
    position: relative;
    display: block;
    padding: 3rem;
    margin: 2rem 0 0;
    overflow: hidden;
    border-radius: 1rem;
    background: var(--gradient-secondary);
}
.table__mobile[data-astro-cid-evcbjhbo]:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--gradient-primary);
}
@media (min-width: 768px) {
    .table__mobile[data-astro-cid-evcbjhbo] {
        display: none;
    }
}
.table__mobile__bg[data-astro-cid-evcbjhbo] {
    position: absolute;
    top: 0.2rem;
    left: 0.2rem;
    width: calc(100% - 0.4rem);
    height: calc(100% - 0.4rem);
    overflow: hidden;
    border-radius: 0.8rem;
}
.table__mobile__bg[data-astro-cid-evcbjhbo] img[data-astro-cid-evcbjhbo] {
    position: absolute;
    left: calc(50% - 38rem);
    top: calc(50% - 96.5rem);
    width: 197rem;
    height: 197rem;
    object-fit: cover;
    object-position: center;
    filter: blur(72px);
    transform: rotate(22deg);
}
.table__mobile[data-astro-cid-evcbjhbo] .table__header[data-astro-cid-evcbjhbo] {
    background-image: var(--gradient-secondary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.table__head[data-astro-cid-evcbjhbo] {
    position: relative;
    z-index: 1;
}
@media (min-width: 768px) {
    .table__head__row[data-astro-cid-evcbjhbo] {
        display: grid;
        grid-template-columns: repeat(2, 50%);
    }
}
.table__head__col[data-astro-cid-evcbjhbo] {
    position: relative;
    padding: 0 0 1.5rem;
    color: var(--color-white);
    font-family: var(--font-family-secondary), sans-serif;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}
@media (min-width: 768px) {
    .table__head__col[data-astro-cid-evcbjhbo] {
        padding: 3rem 0;
        border-top: 0.2rem solid #7c7c7c;
        border-bottom: 0.2rem solid #7c7c7c;
        font-size: 1.8rem;
    }
}
@media (max-width: 767px) {
    .table__head__col[data-astro-cid-evcbjhbo].-right {
        display: none;
    }
}
.table__head__col[data-astro-cid-evcbjhbo].-gradient {
    position: relative;
}
.table__head__col[data-astro-cid-evcbjhbo].-gradient:before {
    position: absolute;
    content: '';
    top: -0.2rem;
    left: 0;
    width: 100%;
    height: calc(100% + 0.4rem);
    background-image: var(--gradient-primary);
}
.table__head__col[data-astro-cid-evcbjhbo].-gradient > .table__header[data-astro-cid-evcbjhbo] {
    padding: 0 2rem;
    background-image: var(--gradient-secondary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.table__head__bg[data-astro-cid-evcbjhbo] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    border-left: rgba(255, 255, 255, 0.1);
}
.table__head__bg[data-astro-cid-evcbjhbo] img[data-astro-cid-evcbjhbo] {
    width: 100%;
    height: 100%;
    pointer-events: none;
    user-select: none;
    object-fit: cover;
    object-position: 40% 50%;
    transform: rotateY(-180deg) rotateX(-180deg);
}
.table__header[data-astro-cid-evcbjhbo] {
    position: relative;
}
.table__subhead[data-astro-cid-evcbjhbo] {
    position: relative;
    padding: 1.5rem 0;
    color: #f5f5f5cc;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase;
}
@media (max-width: 767px) {
    .table__subhead[data-astro-cid-evcbjhbo] {
        border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
    }
}
@media (min-width: 768px) {
    .table__subhead[data-astro-cid-evcbjhbo] {
        padding: 3rem 0;
        border-bottom: 0.2rem solid rgba(255, 255, 255, 0.1);
    }
}
.table__content[data-astro-cid-evcbjhbo] {
    position: relative;
}
.table__content__row[data-astro-cid-evcbjhbo] {
    padding: 1.5rem 0;
}
@media (max-width: 767px) {
    .table__content__row[data-astro-cid-evcbjhbo] {
        border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
    }
    .table__content__row[data-astro-cid-evcbjhbo]:last-child {
        padding-bottom: 0;
    }
}
@media (min-width: 768px) {
    .table__content__row[data-astro-cid-evcbjhbo] {
        display: grid;
        grid-template-columns: repeat(2, 50%);
        align-items: center;
        padding: 4.4rem 0;
        border-bottom: 0.2rem solid rgba(255, 255, 255, 0.1);
    }
}
@media (max-width: 767px) {
    .table__content__col[data-astro-cid-evcbjhbo].-right {
        display: none;
    }
}
@media (max-width: 767px) {
    .info[data-astro-cid-evcbjhbo] {
        display: flex;
        flex-wrap: nowrap;
        gap: 0 1.5rem;
    }
}
@media (max-width: 767px) {
    .info__dot[data-astro-cid-evcbjhbo] {
        position: relative;
        top: 0.6rem;
        display: flex;
        flex: 0 0 0.8rem;
        width: 0.8rem;
        height: 2.1rem;
    }
    .info__dot[data-astro-cid-evcbjhbo]:before {
        position: absolute;
        content: '';
        width: 0.8rem;
        height: 0.8rem;
        background-color: var(--color-primary);
    }
}
.info__text[data-astro-cid-evcbjhbo] {
    color: #f5f5f5;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .info__text[data-astro-cid-evcbjhbo] {
        font-size: 1.6rem;
    }
}
.HowItWorksSection[data-astro-cid-jjz6i75b] {
    position: relative;
    margin: 6rem 0;
    scroll-margin: 6rem;
    overflow: hidden;
}
@media (max-width: 768px) {
    .HowItWorksSection[data-astro-cid-jjz6i75b] {
        overflow: auto;
    }
}
@media (min-width: 768px) {
    .HowItWorksSection[data-astro-cid-jjz6i75b] {
        margin: 15rem 0;
        scroll-margin: 15rem;
    }
}
@supports (overflow: clip) {
    .HowItWorksSection[data-astro-cid-jjz6i75b] {
        overflow: visible;
        overflow-x: clip;
    }
}
.HowItWorksSection[data-astro-cid-jjz6i75b].-bg {
    padding-bottom: 6rem;
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .HowItWorksSection[data-astro-cid-jjz6i75b].-bg {
        margin-bottom: 0;
        padding-bottom: 30rem;
    }
}
.bg[data-astro-cid-jjz6i75b] {
    position: absolute;
    left: 0;
    bottom: 7rem;
    width: 100vw;
    height: 47.2rem;
    pointer-events: none;
    user-select: none;
    opacity: 0.6;
}
@media (min-width: 768px) {
    .bg[data-astro-cid-jjz6i75b] {
        bottom: 0;
        height: 107.6rem;
    }
}
.bg[data-astro-cid-jjz6i75b] img[data-astro-cid-jjz6i75b],
.bg[data-astro-cid-jjz6i75b] video[data-astro-cid-jjz6i75b] {
    position: absolute;
    top: 0;
    left: calc(50% - 45rem);
    width: 90rem;
    height: 50rem;
    object-fit: cover;
    object-position: bottom center;
}
@media (min-width: 768px) {
    .bg[data-astro-cid-jjz6i75b] img[data-astro-cid-jjz6i75b],
    .bg[data-astro-cid-jjz6i75b] video[data-astro-cid-jjz6i75b] {
        left: 0;
        width: 100%;
        height: 107.6rem;
    }
}
.head[data-astro-cid-jjz6i75b] {
    position: relative;
    display: grid;
    gap: 2.5rem;
    margin: auto;
    text-align: center;
}
@media (min-width: 768px) {
    .head[data-astro-cid-jjz6i75b] {
        gap: 3rem;
        max-width: 64rem;
    }
}
@media (min-width: 768px) {
    .head[data-astro-cid-jjz6i75b].-md {
        max-width: 70rem;
    }
}
.main[data-astro-cid-jjz6i75b] {
    margin: 4rem 0 0;
}
@media (min-width: 768px) {
    .main[data-astro-cid-jjz6i75b] {
        margin: 8rem 0 0;
    }
}
.title[data-astro-cid-jjz6i75b] {
    position: relative;
    margin: 4rem 0 0;
    text-align: center;
}
@media (min-width: 768px) {
    .title[data-astro-cid-jjz6i75b] {
        margin: 8rem 0 0;
    }
}
.items[data-astro-cid-jjz6i75b] {
    position: relative;
    display: flex;
    gap: 0 2rem;
    counter-reset: item-num;
}
@media (max-width: 767px) {
    .items[data-astro-cid-jjz6i75b] {
        margin: 4rem -2rem;
        padding: 0 2rem;
        gap: 2rem;
        scroll-behavior: smooth;
        overflow: auto;
    }
    .items[data-astro-cid-jjz6i75b]::-webkit-scrollbar {
        display: none;
    }
}
@media (min-width: 768px) {
    .items[data-astro-cid-jjz6i75b] {
        flex-wrap: wrap;
        justify-content: center;
        gap: 0 4rem;
        margin: 18rem 0 0;
        width: 146rem;
        left: calc(50% - 73rem);
    }
}
.item[data-astro-cid-jjz6i75b] {
    position: relative;
    display: block;
    width: 26rem;
    flex: 0 0 26rem;
    height: 34rem;
    padding: 2.3rem 3.5rem 6.4rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" preserveAspectRatio="none" viewBox="0 0 260 386"><path fill="%23fff" fill-opacity=".05" d="M6.82 0h179.86c1.81 0 3.55.72 4.83 2l66.13 66.14a6.82 6.82 0 0 1 2 4.82v306.1a6.82 6.82 0 0 1-6.82 6.82h-95.66c-1.81 0-3.55-.72-4.83-2l-20.97-20.97a6.82 6.82 0 0 0-4.82-2H6.82A6.82 6.82 0 0 1 0 354.09V6.82A6.82 6.82 0 0 1 6.82 0Z"/><path stroke="url(%23paint0_linear_2073_5540)" stroke-opacity=".15" stroke-width=".72" d="M186.69.36H6.81A6.46 6.46 0 0 0 .36 6.82V354.1c0 3.56 2.9 6.46 6.46 6.46h119.72c1.9 0 3.73.76 5.08 2.1l20.97 20.97a6.46 6.46 0 0 0 4.57 1.9h95.66c3.57 0 6.46-2.9 6.46-6.46V72.95c0-1.71-.68-3.35-1.89-4.57L191.26 2.25a6.46 6.46 0 0 0-4.57-1.9Z"/><defs><linearGradient id="paint0_linear_2073_5540" x1="129.82" x2="129.82" y1="0" y2="385.88" gradientUnits="userSpaceOnUse"><stop stop-color="%23fff"/><stop offset="1" stop-color="%23fff" stop-opacity="0"/></linearGradient></defs></svg>');
    background-size: cover;
    background-repeat: no-repeat;
    mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 260 386"><path fill="%23000" d="M6.82 0h179.86c1.81 0 3.55.72 4.83 2l66.13 66.14a6.82 6.82 0 0 1 2 4.82v306.1a6.82 6.82 0 0 1-6.82 6.82h-95.66c-1.81 0-3.55-.72-4.83-2l-20.97-20.97a6.82 6.82 0 0 0-4.82-2H6.82A6.82 6.82 0 0 1 0 354.09V6.82A6.82 6.82 0 0 1 6.82 0Z"/></svg>');
    mask-size: cover;
    backdrop-filter: blur(25px);
}
.item__overlay[data-astro-cid-jjz6i75b] {
    position: absolute;
    inset: 0;
    opacity: 0;
    background: #ffffff14;
}
.item__box[data-astro-cid-jjz6i75b] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.item__num[data-astro-cid-jjz6i75b] {
    counter-increment: item-num;
    font-size: 1.4rem;
    line-height: 180%;
    text-transform: uppercase;
}
.item__num[data-astro-cid-jjz6i75b]:before {
    content: counter(item-num, decimal-leading-zero);
}
.item__figure[data-astro-cid-jjz6i75b] {
    width: 18rem;
    height: 18rem;
    margin: 0 auto;
}
.item__figure[data-astro-cid-jjz6i75b] img[data-astro-cid-jjz6i75b] {
    mix-blend-mode: screen;
}
.item__figure[data-astro-cid-jjz6i75b] img[data-astro-cid-jjz6i75b],
.item__figure[data-astro-cid-jjz6i75b] video[data-astro-cid-jjz6i75b] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.item__title[data-astro-cid-jjz6i75b] {
    font-size: 1.6rem;
    line-height: 150%;
    text-transform: uppercase;
}
.item__title[data-astro-cid-jjz6i75b].-lg {
    margin: 2rem 0 0;
    color: #f2f2f2;
    font-family: var(--font-family-primary), sans-serif;
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: none;
}
@media (min-width: 768px) {
    .item__title[data-astro-cid-jjz6i75b].-lg {
        font-size: 2.4rem;
        line-height: 110%;
    }
}
.item__text[data-astro-cid-jjz6i75b] {
    margin: 2rem 0 0;
    color: #f2f2f2cc;
}
.item__text[data-astro-cid-jjz6i75b].-lg {
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .item__text[data-astro-cid-jjz6i75b].-lg {
        font-size: 1.5rem;
        line-height: 150%;
    }
}
.info[data-astro-cid-jjz6i75b] {
    display: grid;
    gap: 2.5rem 0;
    margin: 4rem 0 0;
}
@media (min-width: 768px) {
    .info[data-astro-cid-jjz6i75b] {
        gap: 4rem 0;
        margin: 8rem 0 0;
        justify-content: center;
        text-align: center;
    }
}
.actions[data-astro-cid-jjz6i75b] {
    display: grid;
    margin: 2.5rem 0 0;
}
@media (min-width: 768px) {
    .actions[data-astro-cid-jjz6i75b] {
        margin: 4rem 0 0;
    }
}
.FaqSection[data-astro-cid-3oyfo67w] {
    position: relative;
    margin: 6rem 0;
    scroll-margin: 6rem;
}
@media (min-width: 768px) {
    .FaqSection[data-astro-cid-3oyfo67w] {
        margin: 15rem 0;
        scroll-margin: 15rem;
    }
}
.FaqSection[data-astro-cid-3oyfo67w].-bg {
    padding: 6rem 0;
    margin: 0;
}
@media (min-width: 768px) {
    .FaqSection[data-astro-cid-3oyfo67w].-bg {
        padding: 15rem 0;
    }
}
.bg[data-astro-cid-3oyfo67w] {
    position: absolute;
    inset: 0;
}
.bg[data-astro-cid-3oyfo67w] img[data-astro-cid-3oyfo67w],
.bg[data-astro-cid-3oyfo67w] video[data-astro-cid-3oyfo67w] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}
.header[data-astro-cid-3oyfo67w] {
    margin: 0 auto 4rem;
    text-align: center;
}
@media (min-width: 768px) {
    .header[data-astro-cid-3oyfo67w] {
        max-width: 70rem;
        margin: 0 auto 8.7rem;
    }
}
.divider[data-astro-cid-3oyfo67w] {
    transform-origin: left center;
    border-bottom: 1px var(--color-divider) solid;
}
.item[data-astro-cid-3oyfo67w] {
    position: relative;
    padding: 2.2rem 0;
}
@media (min-width: 768px) {
    .item[data-astro-cid-3oyfo67w] {
        padding: 6rem 10rem;
    }
}
.item[data-astro-cid-3oyfo67w]::details-content {
    opacity: 0;
    transition: opacity 0.6s;
}
.item[data-astro-cid-3oyfo67w][open]::details-content {
    opacity: 1;
}
@supports (height: calc-size(auto, size)) {
    .item[data-astro-cid-3oyfo67w]::details-content {
        display: block;
        height: 0;
        overflow: hidden;
        transition:
            height 0.4s,
            opacity 0.6s,
            content-visibility 0.4s;
        transition-behavior: allow-discrete;
    }
    .item[data-astro-cid-3oyfo67w][open]::details-content {
        height: calc-size(auto, size);
    }
}
.item__toggle[data-astro-cid-3oyfo67w] {
    display: grid;
    align-items: center;
    grid-template-columns: 4.9rem auto;
    cursor: pointer;
}
@media (min-width: 768px) {
    .item__toggle[data-astro-cid-3oyfo67w] {
        grid-template-columns: 8.3rem auto;
    }
}
.item__toggle[data-astro-cid-3oyfo67w]:before {
    content: '';
    position: absolute;
    inset: 0;
}
[data-astro-cid-3oyfo67w][open] .item__toggle[data-astro-cid-3oyfo67w]:before {
    display: none;
}
.item__arr[data-astro-cid-3oyfo67w] {
    position: relative;
    width: 2rem;
    height: 2rem;
    transition:
        transform 0.4s,
        color 0.4s;
}
@media (min-width: 768px) {
    .item__arr[data-astro-cid-3oyfo67w] {
        width: 2.7rem;
        height: 2.7rem;
    }
}
[data-astro-cid-3oyfo67w][open] .item__arr[data-astro-cid-3oyfo67w] {
    color: var(--color-primary);
    transform: rotate(90deg);
}
.item__arr[data-astro-cid-3oyfo67w]:before {
    content: '';
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    right: 0;
    height: 2px;
    background: currentColor;
    transition: opacity 0.4s;
}
@media (min-width: 1600px) {
    .item__arr[data-astro-cid-3oyfo67w]:before {
        top: calc(50% - 1.5px);
        height: 3px;
    }
}
[data-astro-cid-3oyfo67w][open] .item__arr[data-astro-cid-3oyfo67w]:before {
    opacity: 0;
}
.item__arr[data-astro-cid-3oyfo67w]:after {
    content: '';
    position: absolute;
    top: 0;
    left: calc(50% - 1px);
    bottom: 0;
    width: 2px;
    background: currentColor;
}
@media (min-width: 1600px) {
    .item__arr[data-astro-cid-3oyfo67w]:after {
        left: calc(50% - 1.5px);
        width: 3px;
    }
}
.item__title[data-astro-cid-3oyfo67w] {
    font-family: var(--font-family-secondary), monospace;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 130%;
}
@media (min-width: 768px) {
    .item__title[data-astro-cid-3oyfo67w] {
        font-size: 3.2rem;
        letter-spacing: -0.01em;
    }
}
.item__text[data-astro-cid-3oyfo67w] {
    margin: 1.5rem 0 0 4.9rem;
    font-size: 1.4rem;
    line-height: 150%;
}
@media (min-width: 768px) {
    .item__text[data-astro-cid-3oyfo67w] {
        margin: 2rem 0 0 8.3rem;
        font-size: 1.6rem;
    }
}
.SolutionSection[data-astro-cid-xpyvgxp5] {
    position: relative;
    display: grid;
    gap: 2.5rem 0;
    padding: 6rem 0;
    overflow: hidden;
}
@media (min-width: 768px) {
    .SolutionSection[data-astro-cid-xpyvgxp5] {
        gap: 4rem 0;
        padding: 15rem 0;
    }
}
.figure[data-astro-cid-xpyvgxp5] {
    position: absolute;
    display: none;
    top: calc(50% - 79.7rem);
    left: calc(50% - 79.7rem);
    width: 159.4rem;
    height: 159.4rem;
}
@media (min-width: 768px) {
    .figure[data-astro-cid-xpyvgxp5] {
        display: block;
    }
}
.figure[data-astro-cid-xpyvgxp5] img[data-astro-cid-xpyvgxp5],
.figure[data-astro-cid-xpyvgxp5] video[data-astro-cid-xpyvgxp5] {
    width: 100%;
    height: 100%;
    opacity: 0.15;
    object-fit: contain;
    object-position: center;
}
.caption[data-astro-cid-xpyvgxp5] {
    position: relative;
    margin: 0 auto 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .caption[data-astro-cid-xpyvgxp5] {
        max-width: 64rem;
        margin: 0 auto 3rem;
    }
}
.header[data-astro-cid-xpyvgxp5] {
    position: relative;
    margin: 0 auto 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .header[data-astro-cid-xpyvgxp5] {
        max-width: 64rem;
        margin: 0 auto 8rem;
    }
}
.table[data-astro-cid-xpyvgxp5] {
    position: relative;
    display: block;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
@media (max-width: 767px) {
    .table[data-astro-cid-xpyvgxp5] {
        left: -2rem;
        width: calc(100% + 4rem);
    }
}
@media (min-width: 768px) {
    .table[data-astro-cid-xpyvgxp5] {
        left: calc(50% - 66rem);
        width: 132rem;
    }
}
.table__head[data-astro-cid-xpyvgxp5] {
    position: relative;
    display: grid;
    background-color: #00000080;
    font-family: var(--font-family-secondary), sans-serif;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}
@media (max-width: 767px) {
    .table__head[data-astro-cid-xpyvgxp5] {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, auto);
        text-wrap: balance;
    }
}
@media (min-width: 768px) {
    .table__head[data-astro-cid-xpyvgxp5] {
        grid-template-columns: 60rem 36rem 36rem;
        border-top: 2px solid #7c7c7c;
        border-bottom: 2px solid #7c7c7c;
        font-size: 1.8rem;
    }
}
.table__head__col[data-astro-cid-xpyvgxp5] {
    position: relative;
}
@media (max-width: 767px) {
    .table__head__col[data-astro-cid-xpyvgxp5] {
        display: flex;
        align-items: center;
        padding: 2rem;
        border-bottom: 2px solid #7c7c7c;
    }
    .table__head__col[data-astro-cid-xpyvgxp5]:nth-child(1) {
        grid-column: 1 / span 2;
    }
}
@media (min-width: 768px) {
    .table__head__col[data-astro-cid-xpyvgxp5] {
        display: flex;
        align-items: center;
        min-height: 9.5rem;
        padding: 2rem;
        white-space: pre-line;
    }
    .table__head__col[data-astro-cid-xpyvgxp5]:nth-child(1) {
        padding: 2rem 0;
    }
    .table__head__col[data-astro-cid-xpyvgxp5]:not(.-white, .-gradient) {
        color: #f5f5f5cc;
        font-family: var(--font-family-primary);
        font-size: 1.4rem;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        text-transform: uppercase;
    }
}
.table__head__col[data-astro-cid-xpyvgxp5].-gradient:after {
    position: absolute;
    content: '';
    top: -2px;
    left: 0;
    width: 100%;
    height: calc(100% + 4px);
    z-index: 0;
    background-image: var(--gradient-primary);
}
.table__head__col[data-astro-cid-xpyvgxp5].-gradient
    .table__head__bg[data-astro-cid-xpyvgxp5]
    img[data-astro-cid-xpyvgxp5] {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 40% 50%;
    transform: rotateY(-180deg) rotateX(-180deg);
}
.table__head__col[data-astro-cid-xpyvgxp5].-gradient .table__head__text[data-astro-cid-xpyvgxp5] {
    position: relative;
    display: block;
    z-index: 1;
    background-image: var(--gradient-secondary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.table__content__row[data-astro-cid-xpyvgxp5] {
    position: relative;
    display: grid;
}
.table__content__row[data-astro-cid-xpyvgxp5]:before {
    position: absolute;
    content: '';
    background: #ffffff1a;
}
@media (max-width: 767px) {
    .table__content__row[data-astro-cid-xpyvgxp5] {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, auto);
        gap: 1.7rem 0;
        padding: 1.5rem 2rem;
    }
    .table__content__row[data-astro-cid-xpyvgxp5] > :nth-child(1)[data-astro-cid-xpyvgxp5] {
        grid-column: 1 / span 2;
    }
    .table__content__row[data-astro-cid-xpyvgxp5]:before {
        left: 2rem;
        bottom: 0;
        width: calc(100vw - 4rem);
        height: 1px;
    }
}
@media (min-width: 768px) {
    .table__content__row[data-astro-cid-xpyvgxp5] {
        grid-template-columns: 60rem 36rem 36rem;
        align-items: center;
        min-height: 8.6rem;
        padding: 1.5rem 0;
    }
    .table__content__row[data-astro-cid-xpyvgxp5]:before {
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
    }
}
.table__content__col[data-astro-cid-xpyvgxp5] {
    position: relative;
    display: flex;
    align-items: center;
    gap: 1rem;
}
@media (max-width: 767px) {
    .table__content__col[data-astro-cid-xpyvgxp5]:nth-child(3) {
        padding: 0 0 0 2rem;
    }
}
@media (min-width: 768px) {
    .table__content__col[data-astro-cid-xpyvgxp5]:not(:first-child) {
        padding: 0 0 0 2rem;
    }
}
.table__title[data-astro-cid-xpyvgxp5] {
    color: #f5f5f5;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .table__title[data-astro-cid-xpyvgxp5] {
        font-size: 1.6rem;
    }
}
.table__figure[data-astro-cid-xpyvgxp5] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.2rem;
    height: 3.2rem;
    flex: 0 0 3.2rem;
}
.table__figure[data-astro-cid-xpyvgxp5]:before {
    position: relative;
    content: '';
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.table__figure[data-astro-cid-xpyvgxp5].-cross:before {
    width: 2rem;
    height: 2rem;
    background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.00293 1.00586L15.404 15.4069M1.00296 15.4069L8.20348 8.20638L15.404 1.00586" stroke="url(%23paint0_radial_1035_2320)" stroke-width="2" stroke-linecap="round" /><defs><radialGradient id="paint0_radial_1035_2320" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(8.20346 8.20638) rotate(90) scale(7.20052 7.20053)" ><stop stop-color="%23F5F5F5" /><stop offset="1" stop-color="%239E979A" /></radialGradient></defs></svg>');
}
.table__figure[data-astro-cid-xpyvgxp5].-check:before {
    width: 2.2rem;
    height: 2.2rem;
    background-image: url('data:image/svg+xml,<svg width="25" height="17" viewBox="0 0 25 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.1644 1.54053L15.9768 10.1656C13.1286 13.5834 11.7046 15.2923 9.83105 15.2923C7.95755 15.2923 6.53346 13.5834 3.68528 10.1656L1.83105 7.94053" stroke="url(%23paint0_linear_1035_2325)" stroke-width="2" stroke-linecap="round" /><defs><linearGradient id="paint0_linear_1035_2325" x1="22.5708" y1="1.31133" x2="0.508141" y2="12.8576" gradientUnits="userSpaceOnUse" ><stop stop-color="%23FFF7A7" /><stop offset="0.0945436" stop-color="%23F48445" /><stop offset="0.195114" stop-color="%23F48445" /><stop offset="0.302037" stop-color="%23FFF7A7" /><stop offset="0.388395" stop-color="%23FF98FF" /><stop offset="0.600962" stop-color="%235A66EE" /><stop offset="0.754808" stop-color="%2391BDFF" /><stop offset="0.871153" stop-color="%23FF98FF" /><stop offset="1" stop-color="%23DC36C3" /></linearGradient></defs></svg>');
}
.table__text[data-astro-cid-xpyvgxp5] {
    display: flex;
    align-items: center;
    max-width: 100%;
    color: #f5f5f5cc;
    font-size: 1.2rem;
    text-transform: uppercase;
    white-space: pre-line;
}
@media (max-width: 767px) {
    .table__text[data-astro-cid-xpyvgxp5] {
        line-height: 130%;
    }
}
.HeroSection[data-astro-cid-zoe6bqq5] {
    position: relative;
    display: grid;
    gap: 6rem;
    z-index: 5;
    overflow: clip;
}
@media (min-width: 768px) {
    .HeroSection[data-astro-cid-zoe6bqq5] {
        gap: 8rem;
        min-height: 100vh;
    }
}
.bg[data-astro-cid-zoe6bqq5] {
    position: absolute;
    display: flex;
    justify-content: center;
    top: -14rem;
}
@media (min-width: 768px) {
    .bg[data-astro-cid-zoe6bqq5] {
        top: -30rem;
    }
}
.bg[data-astro-cid-zoe6bqq5] img[data-astro-cid-zoe6bqq5],
.bg[data-astro-cid-zoe6bqq5] video[data-astro-cid-zoe6bqq5] {
    width: 100%;
    aspect-ratio: 16/9;
    object-fit: cover;
}
@media (max-width: 767px) {
    .bg[data-astro-cid-zoe6bqq5] img[data-astro-cid-zoe6bqq5],
    .bg[data-astro-cid-zoe6bqq5] video[data-astro-cid-zoe6bqq5] {
        width: 250%;
    }
}
.overlay[data-astro-cid-zoe6bqq5] {
    position: absolute;
    inset: 0;
    z-index: 2;
}
.overlay[data-astro-cid-zoe6bqq5]:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 6.1rem;
    background: #000;
}
@media (min-width: 768px) {
    .overlay[data-astro-cid-zoe6bqq5]:before {
        height: 23.8rem;
    }
}
.overlay[data-astro-cid-zoe6bqq5]:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 6.1rem;
    height: 20%;
    background: linear-gradient(180deg, #0000, #000);
}
@media (min-width: 768px) {
    .overlay[data-astro-cid-zoe6bqq5]:after {
        bottom: 23.8rem;
    }
}
.top[data-astro-cid-zoe6bqq5] {
    position: sticky;
    top: 0;
    z-index: 1;
    padding-top: 14.4rem;
}
@media (min-width: 768px) {
    .top[data-astro-cid-zoe6bqq5] {
        padding-top: 23.8rem;
    }
}
.caption[data-astro-cid-zoe6bqq5] {
    position: relative;
    margin: 0 0 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .caption[data-astro-cid-zoe6bqq5] {
        margin: 0 0 4rem;
    }
}
.header[data-astro-cid-zoe6bqq5] {
    position: relative;
    margin: 0 auto 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .header[data-astro-cid-zoe6bqq5] {
        max-width: 70rem;
    }
}
.text[data-astro-cid-zoe6bqq5] {
    margin: 0 auto;
    max-width: 59.5rem;
    text-align: center;
}
.actions[data-astro-cid-zoe6bqq5] {
    margin: 2.5rem 0 0;
}
@media (min-width: 768px) {
    .actions[data-astro-cid-zoe6bqq5] {
        margin: 4rem 0 0;
    }
}
.bottom[data-astro-cid-zoe6bqq5] {
    position: relative;
    padding-bottom: 6.1rem;
}
@media (min-width: 768px) {
    .bottom[data-astro-cid-zoe6bqq5] {
        padding-bottom: 23.8rem;
    }
}
.demo[data-astro-cid-zoe6bqq5] {
    position: relative;
    z-index: 2;
}
.ShowCaseSection[data-astro-cid-zjxfbqv2] {
    position: relative;
    padding-top: 6rem;
}
@media (min-width: 768px) {
    .ShowCaseSection[data-astro-cid-zjxfbqv2] {
        margin-top: -75vh;
        padding-top: 0;
        overflow: clip;
    }
}
@media (min-width: 768px) {
    .bound[data-astro-cid-zjxfbqv2] {
        position: absolute;
        inset: 0;
    }
}
.bg[data-astro-cid-zjxfbqv2] {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
@media (max-width: 767px) {
    .bg[data-astro-cid-zjxfbqv2] {
        position: absolute;
        inset: 22% 0 5%;
        z-index: -1;
        opacity: 0.6;
    }
}
@media (min-width: 768px) {
    .bg[data-astro-cid-zjxfbqv2] {
        position: sticky;
        top: 0;
        height: 100vh;
        visibility: hidden;
    }
}
.bg[data-astro-cid-zjxfbqv2] img[data-astro-cid-zjxfbqv2],
.bg[data-astro-cid-zjxfbqv2] video[data-astro-cid-zjxfbqv2] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (min-width: 768px) {
    .bg[data-astro-cid-zjxfbqv2] img[data-astro-cid-zjxfbqv2],
    .bg[data-astro-cid-zjxfbqv2] video[data-astro-cid-zjxfbqv2] {
        width: 100%;
        height: auto;
        aspect-ratio: 1/1;
    }
}
@media (min-width: 768px) {
    .top[data-astro-cid-zjxfbqv2] {
        height: 300vh;
    }
}
@media (min-width: 768px) {
    .bottom[data-astro-cid-zjxfbqv2] {
        height: 300vh;
        margin-top: -100vh;
    }
}
@media (min-width: 768px) {
    .content[data-astro-cid-zjxfbqv2] {
        position: sticky;
        top: 0;
        height: 100vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
@media (min-width: 768px) {
    .section[data-astro-cid-zjxfbqv2] {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
.caption[data-astro-cid-zjxfbqv2] {
    margin: 0 0 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .caption[data-astro-cid-zjxfbqv2] {
        margin: 0 0 4rem;
    }
}
.header[data-astro-cid-zjxfbqv2] {
    margin: 0 auto 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .header[data-astro-cid-zjxfbqv2] {
        max-width: 88rem;
    }
}
.items[data-astro-cid-zjxfbqv2] {
    position: relative;
    display: flex;
    counter-reset: item-num;
}
@media (max-width: 767px) {
    .items[data-astro-cid-zjxfbqv2] {
        margin: 4rem -2rem;
        padding: 0 2rem;
        gap: 2rem;
        scroll-behavior: smooth;
        overflow: auto;
    }
    .items[data-astro-cid-zjxfbqv2]::-webkit-scrollbar {
        display: none;
    }
}
@media (min-width: 768px) {
    .items[data-astro-cid-zjxfbqv2] {
        justify-content: center;
        gap: 0;
        margin: 18rem 0 8.8rem;
        height: 38.6rem;
    }
}
.item[data-astro-cid-zjxfbqv2] {
    position: relative;
    width: 26rem;
    height: 38.6rem;
    padding: 2.3rem 3.5rem 6.4rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 260 386"><path fill="%23fff" fill-opacity=".05" d="M6.82 0h179.86c1.81 0 3.55.72 4.83 2l66.13 66.14a6.82 6.82 0 0 1 2 4.82v306.1a6.82 6.82 0 0 1-6.82 6.82h-95.66c-1.81 0-3.55-.72-4.83-2l-20.97-20.97a6.82 6.82 0 0 0-4.82-2H6.82A6.82 6.82 0 0 1 0 354.09V6.82A6.82 6.82 0 0 1 6.82 0Z"/><path stroke="url(%23paint0_linear_2073_5540)" stroke-opacity=".15" stroke-width=".72" d="M186.69.36H6.81A6.46 6.46 0 0 0 .36 6.82V354.1c0 3.56 2.9 6.46 6.46 6.46h119.72c1.9 0 3.73.76 5.08 2.1l20.97 20.97a6.46 6.46 0 0 0 4.57 1.9h95.66c3.57 0 6.46-2.9 6.46-6.46V72.95c0-1.71-.68-3.35-1.89-4.57L191.26 2.25a6.46 6.46 0 0 0-4.57-1.9Z"/><defs><linearGradient id="paint0_linear_2073_5540" x1="129.82" x2="129.82" y1="0" y2="385.88" gradientUnits="userSpaceOnUse"><stop stop-color="%23fff"/><stop offset="1" stop-color="%23fff" stop-opacity="0"/></linearGradient></defs></svg>');
    background-size: cover;
    background-repeat: no-repeat;
    mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 260 386"><path fill="%23000" d="M6.82 0h179.86c1.81 0 3.55.72 4.83 2l66.13 66.14a6.82 6.82 0 0 1 2 4.82v306.1a6.82 6.82 0 0 1-6.82 6.82h-95.66c-1.81 0-3.55-.72-4.83-2l-20.97-20.97a6.82 6.82 0 0 0-4.82-2H6.82A6.82 6.82 0 0 1 0 354.09V6.82A6.82 6.82 0 0 1 6.82 0Z"/></svg>');
    mask-size: cover;
    backdrop-filter: blur(15px);
}
@media (min-width: 768px) {
    .item[data-astro-cid-zjxfbqv2] {
        position: absolute;
        z-index: 3;
    }
    .item[data-astro-cid-zjxfbqv2]:nth-child(1) {
        transform: translate(-56rem);
        z-index: 5;
    }
    .item[data-astro-cid-zjxfbqv2]:nth-child(2) {
        transform: translate(-28rem);
        z-index: 4;
    }
    .item[data-astro-cid-zjxfbqv2]:nth-child(4) {
        transform: translate(28rem);
        z-index: 2;
    }
    .item[data-astro-cid-zjxfbqv2]:nth-child(5) {
        transform: translate(56rem);
        z-index: 1;
    }
}
.item__box[data-astro-cid-zjxfbqv2] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.item__num[data-astro-cid-zjxfbqv2] {
    counter-increment: item-num;
    font-size: 1.4rem;
    line-height: 180%;
    text-transform: uppercase;
}
.item__num[data-astro-cid-zjxfbqv2]:before {
    content: counter(item-num, decimal-leading-zero);
}
.item__figure[data-astro-cid-zjxfbqv2] {
    width: 18rem;
    height: 18rem;
    margin: 0 auto;
}
.item__figure[data-astro-cid-zjxfbqv2] img[data-astro-cid-zjxfbqv2],
.item__figure[data-astro-cid-zjxfbqv2] video[data-astro-cid-zjxfbqv2] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.item__title[data-astro-cid-zjxfbqv2] {
    font-size: 1.6rem;
    line-height: 150%;
    text-transform: uppercase;
}
.item__logo[data-astro-cid-zjxfbqv2] {
    position: absolute;
    top: calc(50% - 2.45rem);
    left: calc(50% - 7rem);
    width: 14rem;
    height: 2.9rem;
    visibility: hidden;
}
.text[data-astro-cid-zjxfbqv2] {
    position: relative;
}
@media (min-width: 768px) {
    .text[data-astro-cid-zjxfbqv2] {
        max-width: 56.5rem;
        margin: 0 auto;
    }
}
.BenefitsSection[data-astro-cid-jeiixcog] {
    position: relative;
}
@media (min-width: 768px) {
    .BenefitsSection[data-astro-cid-jeiixcog] {
        padding: 5rem 0;
    }
}
.figure[data-astro-cid-jeiixcog] {
    display: none;
}
@media (min-width: 768px) {
    .figure[data-astro-cid-jeiixcog] {
        position: absolute;
        top: 35rem;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        margin: -30rem 0;
        padding: 30rem 0;
        z-index: -1;
    }
}
.figure[data-astro-cid-jeiixcog] img[data-astro-cid-jeiixcog] {
    width: 172.6rem;
    height: 172.6rem;
    transform: rotate(105deg);
    object-fit: cover;
}
.caption[data-astro-cid-jeiixcog] {
    margin: 0 0 2.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .caption[data-astro-cid-jeiixcog] {
        margin: 0 0 4rem;
    }
}
.header[data-astro-cid-jeiixcog] {
    margin: 0 auto 3rem;
    text-align: center;
}
@media (min-width: 768px) {
    .header[data-astro-cid-jeiixcog] {
        max-width: 70rem;
        margin: 0 auto 5.5rem;
    }
}
@media (min-width: 768px) {
    .demo[data-astro-cid-jeiixcog] {
        padding: 1rem;
        max-width: 87rem;
        margin: 0 auto;
        border-radius: 1rem;
        backdrop-filter: blur(50px);
        background: #ffffff0d;
        border: 1px solid rgba(255, 255, 255, 0.1);
    }
}
@media (min-width: 768px) {
    .main[data-astro-cid-jeiixcog] {
        padding: 4rem;
        border-radius: 0.6rem;
        background: #000;
    }
}
.table[data-astro-cid-jeiixcog] {
    position: relative;
}
.table__selection[data-astro-cid-jeiixcog] {
    display: none;
    position: absolute;
    top: 0;
    left: 52rem;
    right: 0;
    bottom: 0;
    height: auto;
    padding: 0.2rem;
    overflow: hidden;
    background-image: var(--gradient-primary);
    border-radius: 1rem;
}
@media (min-width: 768px) {
    .table__selection[data-astro-cid-jeiixcog] {
        display: block;
    }
}
.table__selection[data-astro-cid-jeiixcog] img[data-astro-cid-jeiixcog] {
    width: 100%;
    height: 100%;
    border-radius: 1rem;
    object-fit: cover;
    object-position: left center;
}
.table__title[data-astro-cid-jeiixcog] {
    font-size: 1.6rem;
    line-height: 110%;
}
@media (min-width: 768px) {
    .table__title[data-astro-cid-jeiixcog] {
        display: none;
    }
}
.table__row[data-astro-cid-jeiixcog] {
    position: relative;
    display: grid;
    gap: 1.7rem;
    padding: 1.5rem 0;
    border-bottom: 1px rgba(255, 255, 255, 0.1) solid;
}
@media (min-width: 768px) {
    .table__row[data-astro-cid-jeiixcog] {
        grid-template-columns: 48rem auto;
        align-items: center;
        gap: 4rem;
    }
}
@media (max-width: 767px) {
    .table__row[data-astro-cid-jeiixcog].-head {
        gap: 3.5rem;
    }
}
@media (min-width: 768px) {
    .table__row[data-astro-cid-jeiixcog].-head {
        padding: 2.3rem 0;
    }
}
@media (min-width: 768px) {
    .table__row[data-astro-cid-jeiixcog]:last-child {
        border-bottom: 0;
    }
}
@media (min-width: 768px) {
    .table__col[data-astro-cid-jeiixcog]:last-child {
        text-align: center;
    }
}
.table__heading[data-astro-cid-jeiixcog] {
    font-size: 1.2rem;
    line-height: 150%;
    text-transform: uppercase;
}
.table__heading[data-astro-cid-jeiixcog] strong[data-astro-cid-jeiixcog] {
    display: inline-block;
    margin: 0.5rem 0 0;
    background-image: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: var(--font-family-secondary), monospace;
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 110%;
    text-transform: none;
}
.table__text[data-astro-cid-jeiixcog] {
    gap: 1.5rem;
    font-size: 1.4rem;
    line-height: 150%;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .table__text[data-astro-cid-jeiixcog] {
        display: grid;
        grid-template-columns: 0.8rem auto;
        font-size: 1.6rem;
    }
}
.table__marker[data-astro-cid-jeiixcog] {
    display: none;
    position: relative;
    top: 0.7rem;
    width: 0.8rem;
    height: 0.8rem;
    background: var(--color-primary);
}
@media (min-width: 768px) {
    .table__marker[data-astro-cid-jeiixcog] {
        display: block;
    }
}
.table__tick[data-astro-cid-jeiixcog] {
    display: inline-block;
    width: 3.2rem;
    height: 3.2rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 40 40"><path stroke="url(%23paint0_linear_186_2775)" stroke-linecap="round" stroke-width="2" d="m33.33 11.67-8.98 10.78c-3.56 4.27-5.34 6.4-7.69 6.4-2.34 0-4.12-2.13-7.68-6.4l-2.32-2.78"/><defs><linearGradient id="paint0_linear_186_2775" x1="32.59" x2="5.01" y1="11.38" y2="25.81" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFF7A7"/><stop offset=".09" stop-color="%23F48445"/><stop offset=".2" stop-color="%23F48445"/><stop offset=".3" stop-color="%23FFF7A7"/><stop offset=".39" stop-color="%23FF98FF"/><stop offset=".6" stop-color="%235A66EE"/><stop offset=".75" stop-color="%2391BDFF"/><stop offset=".87" stop-color="%23FF98FF"/><stop offset="1" stop-color="%23DC36C3"/></linearGradient></defs></svg>');
}
@media (min-width: 768px) {
    .table__tick[data-astro-cid-jeiixcog] {
        width: 4rem;
        height: 4rem;
        margin: 0.2rem 0;
    }
}
.SsoChartFigure[data-astro-cid-fugcuxep] {
    position: relative;
    height: 100%;
    aspect-ratio: 1/1;
    margin: 0 auto;
    overflow: hidden;
}
@media (min-width: 768px) {
    .SsoChartFigure[data-astro-cid-fugcuxep] {
        max-width: 58.7rem;
        max-height: 58.7rem;
    }
}
img[data-astro-cid-fugcuxep] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}
img[data-astro-cid-fugcuxep].-rotation {
    animation: rotation-360 50s infinite linear;
}
img[data-astro-cid-fugcuxep].-rotation-2 {
    animation: rotation-360 50s infinite reverse linear;
}
img[data-astro-cid-fugcuxep].-rotation-3 {
    animation: rotation-360 40s infinite linear;
}
img[data-astro-cid-fugcuxep].-screen {
    mix-blend-mode: screen;
}
