.typography_h1___g9_l {
    font-weight: 500;
    font-size: 2.125rem;
    line-height: 2.7625rem;
    letter-spacing: -.06375rem
}

@media (min-width:960px) {
    .typography_h1___g9_l {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

@media (min-width:1280px) {
    .typography_h1___g9_l {
        font-weight: 500;
        font-size: 3rem;
        line-height: 3.75rem;
        letter-spacing: -.09rem
    }
}

.typography_h1___g9_l b {
    font-weight: inherit;
    color: #7d00ff
}

@media (min-width:960px) {
    .typography_h1___g9_l b {
        display: block
    }
}

.typography_h2__U1KUn {
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 3.25rem;
    letter-spacing: -.05rem
}

@media (min-width:960px) {
    .typography_h2__U1KUn {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

@media (min-width:1280px) {
    .typography_h2__U1KUn {
        font-weight: 500;
        font-size: 3rem;
        line-height: 3.75rem;
        letter-spacing: -.09rem
    }
}

.typography_h2__U1KUn b {
    font-weight: inherit;
    color: #7d00ff
}

@media (min-width:960px) {
    .typography_h2__U1KUn b {
        display: block
    }
}

.typography_h3__ZTCc2 {
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 3.25rem;
    letter-spacing: -.05rem
}

@media (min-width:960px) {
    .typography_h3__ZTCc2 {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

@media (min-width:1280px) {
    .typography_h3__ZTCc2 {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

.typography_h5__NmKmJ {
    font-weight: 500;
    font-size: 1.6875rem;
    line-height: 2.3625rem;
    letter-spacing: -.050625rem
}

.typography_preHeader__aoJrA {
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: -.025rem;
    font-weight: 500
}

.typography_textArrayAnimation__X7NSU {
    display: inline-flex;
    flex-direction: column;
    height: calc(2.25rem + 8px);
    overflow: hidden
}

@media (min-width:960px) {
    .typography_textArrayAnimation__X7NSU {
        height: 4rem
    }
}

.typography_textArrayAnimation__X7NSU ul {
    animation: typography_textArrayAnimation__X7NSU 12.5s cubic-bezier(.83, 0, .17, 1) infinite;
    display: block;
    text-align: center
}

@keyframes typography_textArrayAnimation__X7NSU {

    0%,
    20% {
        transform: translateY(0)
    }

    25%,
    45% {
        transform: translateY(-20%)
    }

    50%,
    70% {
        transform: translateY(-40%)
    }

    75%,
    95% {
        transform: translateY(-60%)
    }

    to {
        transform: translateY(-80%)
    }
}

.styles_wrapperBgStripes__iHswa {
    z-index: 1;
    position: relative;
    background: url(../images/copy-code-bg.svg) repeat 50%/74%
}

@media (min-width:960px) {
    .styles_image___Jkdp {
        margin: 0
    }
}

.styles_title__dCC17 b {
    display: block;
    color: #4d77ff;
    font-weight: 500
}

.styles_cross__HyrAM {
    display: block;
    width: 1rem;
    height: 1rem;
    position: relative;
    transition: transform .3s ease-in-out
}

.styles_cross__HyrAM:after,
.styles_cross__HyrAM:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    width: 100%;
    transform: translate(-50%, -50%);
    background: #111
}

.styles_cross__HyrAM.styles_darkTheme__1mjL6:after,
.styles_cross__HyrAM.styles_darkTheme__1mjL6:before {
    background: rgb(var(--colors-violet))
}

.styles_cross__HyrAM:before {
    height: 1px;
    transition: opacity .3s ease-in-out
}

.styles_cross__HyrAM:after {
    width: 1px
}

.styles_cross__HyrAM.styles_crossLarge__ECFaL {
    width: 1.75rem;
    height: 1.75rem;
    transition: transform .25s ease-out
}

.styles_cross__HyrAM.styles_crossLarge__ECFaL:after,
.styles_cross__HyrAM.styles_crossLarge__ECFaL:before {
    background: linear-gradient(88deg, #7201ff, #da01ff)
}

.styles_cross__HyrAM.styles_crossLarge__ECFaL:before {
    height: 3px
}

.styles_cross__HyrAM.styles_crossLarge__ECFaL:after {
    width: 3px
}

.styles_crossActive__ItWpz:not(.styles_crossLarge__ECFaL) {
    transform: rotate(90deg)
}

.styles_crossActive__ItWpz:not(.styles_crossLarge__ECFaL):before {
    opacity: 0
}

.styles_crossActive__ItWpz:not(.styles_crossLarge__ECFaL):after {
    background: #7d00ff
}

.styles_crossActive__ItWpz.styles_crossLarge__ECFaL {
    transform: rotate(135deg)
}

.styles_innerLinks__xLPGA a {
    text-decoration: underline
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper,
swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: initial
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide,
swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: #00000026
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, #00000080, #0000)
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border-radius: 50%;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-top: 4px solid #0000
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, #00000040);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.styles_container__XpBFV {
    background: #eff3f9;
    outline: 1px solid #0000001a
}

.styles_container__XpBFV.styles_darkTheme__xBpjq {
    background: #29282d;
    outline: 1px solid #ffffff26
}

.styles_title__mwGPe {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c;
    text-wrap: pretty
}

.styles_title__mwGPe b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__xBpjq .styles_title__mwGPe b {
    color: rgb(var(--colors-violet))
}

.styles_darkTheme__xBpjq .styles_title__mwGPe {
    color: #fff
}

.styles_label__7KFXz {
    color: #11183c;
    text-wrap: pretty
}

.styles_darkTheme__xBpjq .styles_label__7KFXz {
    color: #fff;
    opacity: .6
}

.styles_cards__umywo {
    --cards-height-offset: 184px;
    position: relative;
    margin: 0 auto;
    height: 300px;
    width: 350px;
    transform: scale(.6)
}

@media (min-width:1280px) {
    .styles_cards__umywo {
        height: calc(235px + var(--cards-height-offset));
        transform: scale(1);
        width: 374px
    }
}

.styles_apple__JLwmr,
.styles_gPay__LdCZ4,
.styles_maestro__nzqth,
.styles_visa__2SSh0,
.styles_yellowCard__3D3bN {
    position: absolute;
    bottom: var(--cards-height-offset);
    left: 0;
    transform-origin: bottom left;
    background: #0000;
    border-radius: 20px
}

.styles_apple__JLwmr {
    transform: translateY(20px)
}

.styles_container__2u6j0 {
    outline: 1px solid #0000001a;
    background: url(../images/grain-25-250.png), #eff3f9;
    background-blend-mode: screen, normal;
    padding: 30px;
}
.styles_container__2u6j0 img{
    width: 80%;
    margin: 0 auto;
    border-radius: 30px;
}

.styles_title__MV3CY {
    letter-spacing: -.3px;
    margin-bottom: .75rem
}

.styles_title__MV3CY b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_image__EO3rt {
    width: 100%
}

.styles_label__MgkK_ {
    color: #555
}

.styles_container____xfy {
    outline: 1px solid #0000001a;
    background: #eff3f9
}

.styles_container____xfy.styles_darkTheme__LHMGu {
    background: #29282d url(../images/stars.png) no-repeat 50%/cover;
    outline: 1px solid #ffffff26
}

.styles_title__UY6xk {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c
}

.styles_darkTheme__LHMGu .styles_title__UY6xk {
    color: #fff
}

.styles_title__UY6xk b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__LHMGu .styles_title__UY6xk b {
    color: rgb(var(--colors-violet))
}

.styles_animation__F2Odh {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 280px;
    position: relative
}

@media (min-width:960px) {
    .styles_animation__F2Odh {
        min-height: 400px
    }
}

.styles_animation__F2Odh:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(70% 70% at 50% 50%, #0000 0, #29282d 100%)
}

.styles_image__wAsWr {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .2s ease
}

.styles_animationActive__X8SW8 .styles_image__wAsWr {
    opacity: 1
}

.styles_button___2mS8 {
    border-radius: 2000px;
    padding: 20px 30px;
    color: #fff;
    font-weight: 500;
    background: #29282d;
    overflow: hidden;
    position: relative;
    z-index: 2
}

.styles_animationActive__X8SW8 .styles_button___2mS8 {
    background: url(../images/button-mask.png) no-repeat 50%/cover
}

.styles_button___2mS8:before {
    content: "";
    background: conic-gradient(#0000 270deg, #fff, #0000);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 1;
    width: 100%;
    animation: styles_rotate__X_uzf 2s linear infinite
}

.styles_button___2mS8:after {
    --offset: 2px;
    content: "";
    background: inherit;
    border-radius: inherit;
    position: absolute;
    inset: var(--offset);
    height: calc(100% - 2 * var(--offset));
    width: calc(100% - 2 * var(--offset))
}

.styles_button___2mS8 .styles_buttonLabel__cZItv {
    position: relative;
    z-index: 2
}

@keyframes styles_rotate__X_uzf {
    0% {
        transform: translate(-50%, -50%) scale(1.4) rotate(0turn)
    }

    to {
        transform: translate(-50%, -50%) scale(1.4) rotate(1turn)
    }
}

.styles_container__Lct2j {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column
}

.styles_container__Lct2j.styles_darkTheme__yTovv {
    background: #29282d url(../images/stars.png) no-repeat 50%/cover;
    outline: 1px solid #ffffff26
}

.styles_title__r7zys {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c
}

.styles_darkTheme__yTovv .styles_title__r7zys {
    color: #fff
}

.styles_title__r7zys b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__yTovv .styles_title__r7zys b {
    color: rgb(var(--colors-violet))
}

.styles_label___p1Ya {
    color: #11183c
}

.styles_darkTheme__yTovv .styles_label___p1Ya {
    color: #fff;
    opacity: .6
}

.styles_animation__Jawzl {
    min-height: 280px;
    position: relative;
    margin-top: auto;
    overflow: hidden
}

@media (min-width:960px) {
    .styles_animation__Jawzl {
        min-height: 400px
    }
}

.styles_animation__Jawzl .styles_cards__A_c_3 {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 160px
}

.styles_animation__Jawzl .styles_card__4lMcJ {
    position: absolute;
    max-width: 280px
}

.styles_animation__Jawzl .styles_card__4lMcJ.styles_cardMiddle__2R89U {
    transform: translateY(-20px)
}

.styles_animation__Jawzl .styles_card__4lMcJ.styles_cardLeft1__OGR29 {
    transform: rotate(-20deg) translateY(80px);
    transform-origin: bottom left
}

.styles_animation__Jawzl .styles_card__4lMcJ.styles_cardLeft2__SywDP {
    transform: rotate(-10deg);
    transform-origin: bottom left
}

.styles_animation__Jawzl .styles_card__4lMcJ.styles_cardRight1__BQH4O {
    transform: rotate(20deg) translateY(70px);
    transform-origin: bottom right
}

.styles_animation__Jawzl .styles_card__4lMcJ.styles_cardRight2__yfboG {
    transform: rotate(10deg) translateY(60px);
    transform-origin: bottom right
}

.styles_container__sZvNG {
    background: #eff3f9;
    outline: 1px solid #0000001a
}

.styles_title__JCxdv {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c;
    text-wrap: pretty
}

.styles_title__JCxdv b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_label__nYQd2 {
    color: #555
}

.styles_container__lZV0T {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column
}

.styles_container__lZV0T.styles_darkTheme__qgv1O {
    background: #29282d url(../images/stars.png) no-repeat 50%/cover;
    outline: 1px solid #ffffff26
}

.styles_title__LYRfk {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c
}

.styles_darkTheme__qgv1O .styles_title__LYRfk {
    color: #fff
}

.styles_title__LYRfk b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__qgv1O .styles_title__LYRfk b {
    color: rgb(var(--colors-violet))
}

.styles_label__eKrwc {
    color: #11183c
}

.styles_darkTheme__qgv1O .styles_label__eKrwc {
    color: #fff;
    opacity: .6
}

.styles_animation__e0zn2 {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 280px;
    position: relative;
    margin-top: auto
}

@media (min-width:960px) {
    .styles_animation__e0zn2 {
        min-height: 340px
    }
}

.styles_animation__e0zn2 .styles_image__0XSz9 {
    margin-top: auto
}

.styles_container__E_yw4 {
    background: #eff3f9;
    outline: 1px solid #0000001a
}

.styles_title__JR0XK {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c;
    text-wrap: pretty
}

.styles_title__JR0XK b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_label__Z9ics {
    color: #555;
    text-wrap: pretty
}

.styles_container__M_Deg {
    outline: 1px solid #0000001a;
    background: url(../images/grain-25-250.png), #eff3f9;
    background-blend-mode: screen, normal
}

.styles_container__M_Deg.styles_darkTheme__yxXiQ {
    background: #29282d;
    outline: 1px solid #ffffff26
}

.styles_title__9Ygmn {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block
}

.styles_title__9Ygmn b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__yxXiQ .styles_title__9Ygmn b {
    color: rgb(var(--colors-violet))
}

.styles_darkTheme__yxXiQ .styles_title__9Ygmn {
    color: #fff
}

.styles_label___0n9y {
    color: #11183c;
    text-wrap: pretty
}

.styles_darkTheme__yxXiQ .styles_label___0n9y {
    color: #fff;
    opacity: .6
}

.styles_cta__7QnIm {
    box-shadow: 0 16.2571px 27.9983px #7174981a, 0 7.22536px 14.6534px rgba(113, 116, 152, .067), 0 7.22536px 7.64646px #7174980d
}

.styles_container__jH_xl {
    outline: 1px solid #0000001a;
    background: url(../images/grain-25-250.png), #eff3f9;
    background-blend-mode: screen, normal
}

.styles_container__jH_xl.styles_darkTheme__iOCuN {
    background: #29282d;
    outline: 1px solid #ffffff26
}

.styles_title__GScyS {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block
}

.styles_title__GScyS b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__iOCuN .styles_title__GScyS b {
    color: rgb(var(--colors-violet))
}

.styles_darkTheme__iOCuN .styles_title__GScyS {
    color: #fff
}

.styles_label__D_hVR {
    color: #11183c;
    text-wrap: pretty
}

.styles_darkTheme__iOCuN .styles_label__D_hVR {
    color: #fff;
    opacity: .6
}

.styles_cta__5qI6F {
    box-shadow: 0 16.2571px 27.9983px #7174981a, 0 7.22536px 14.6534px rgba(113, 116, 152, .067), 0 7.22536px 7.64646px #7174980d
}

.styles_container__wFg0Y {
    outline: 1px solid #0000001a;
    background: url(../images/grain-25-250.png), radial-gradient(205.41% 85.7% at 50% 85.7%, #f1f4f9 22.5%, #7293ff, #809dff 80.67%, #4d77ff 100%), #eff3f9;
    background-blend-mode: screen, normal, normal;
    padding: 30px;
}
.styles_container__wFg0Y img{
    border-radius: 20px;
    margin-bottom: 30px;
}

.styles_title__Y3wA_ {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    text-align: center
}

.styles_title__Y3wA_ b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_label__EFBzn {
    color: #11183c
}

.styles_cta__5ylM0 {
    box-shadow: 0 16.2571px 27.9983px #7174981a, 0 7.22536px 14.6534px rgba(113, 116, 152, .067), 0 7.22536px 7.64646px #7174980d
}

.styles_container__Ywn3D {
    outline: 1px solid #0000001a;
    background: url(../images/grain-25-250.png), radial-gradient(205.41% 85.7% at 50% 85.7%, #f1f4f9 22.5%, #dcc0fd 49.1%, #a55bff 80.67%, #8b38f1 100%), #eff3f9;
    background-blend-mode: screen, normal, normal
}

.styles_container__Ywn3D.styles_darkTheme__wDTGi {
    background: #29282d url(../images/stars.png) no-repeat 50%/cover;
    outline: 1px solid #ffffff26
}

.styles_title__JleoA {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    text-align: center;
    text-wrap: pretty
}

.styles_title__JleoA b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__wDTGi .styles_title__JleoA b {
    color: rgb(var(--colors-violet))
}

.styles_darkTheme__wDTGi .styles_title__JleoA {
    color: #fff
}

.styles_container__yZEtl {
    outline: 1px solid #0000001a;
    background: #eff3f9
}

.styles_container__yZEtl.styles_darkTheme__r6NCi {
    background: #29282d;
    outline: 1px solid #ffffff26
}

.styles_container__yZEtl.styles_darkTheme__r6NCi .styles_imageSlider__dcuBP {
    width: 100%;
    position: absolute;
    top: calc(43% - 10px);
    padding: 10px 0;
    left: 0;
    right: 0
}

.styles_container__yZEtl.styles_darkTheme__r6NCi .styles_imageSlider__dcuBP .styles_imageWrapper__bUgle {
    transition: filter .5s ease-in-out;
    transition-delay: .2s
}

.styles_container__yZEtl.styles_darkTheme__r6NCi .styles_imageSlider__dcuBP .styles_blurred__rUXAU {
    filter: blur(5px)
}

.styles_container__yZEtl.styles_darkTheme__r6NCi .styles_imageSlider__dcuBP:after,
.styles_container__yZEtl.styles_darkTheme__r6NCi .styles_imageSlider__dcuBP:before {
    content: "";
    display: block;
    width: 15%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(90deg, #29282d 3%, #29282d00)
}

.styles_container__yZEtl.styles_darkTheme__r6NCi .styles_imageSlider__dcuBP:after {
    left: auto;
    right: 0;
    background: linear-gradient(270deg, #29282d 3%, #29282d00)
}

.styles_container__5yFIm {
    outline: 1px solid #0000001a;
    background: url(../images/grain-25-250.png), #eff3f9;
    background-blend-mode: screen, normal
}

.styles_title__nP5K0 {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    text-wrap: balance
}

.styles_title__nP5K0 b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_label__jmr84 {
    color: #11183c;
    text-wrap: balance
}

.styles_cta__ODZLF {
    box-shadow: 0 16.2571px 27.9983px #7174981a, 0 7.22536px 14.6534px rgba(113, 116, 152, .067), 0 7.22536px 7.64646px #7174980d
}

.styles_container__zxDbX {
    outline: 1px solid #0000001a;
    background: url(../images/grain-25-250.png), #eff3f9;
    background-blend-mode: screen, normal
}

.styles_containerPlain__tbXeO {
    outline: 1px solid #0000001a;
    background: #eff3f9
}

.styles_title__PZ5e_ {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    text-wrap: pretty
}

.styles_title__PZ5e_ b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_label__F5BeB {
    color: #11183c
}

.styles_cta__gr4kR {
    box-shadow: 0 16.2571px 27.9983px #7174981a, 0 7.22536px 14.6534px rgba(113, 116, 152, .067), 0 7.22536px 7.64646px #7174980d
}

.styles_container__NRDTU {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    overflow: hidden
}

.styles_container__NRDTU.styles_darkTheme__iZ5Yo {
    background: #29282d url(../images/stars.png) no-repeat 50%/cover;
    outline: 1px solid #ffffff26
}

.styles_title__58msN {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c
}

.styles_darkTheme__iZ5Yo .styles_title__58msN {
    color: #fff
}

.styles_title__58msN b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__iZ5Yo .styles_title__58msN b {
    color: rgb(var(--colors-violet))
}

.styles_label__nDHjX {
    color: #11183c
}

.styles_darkTheme__iZ5Yo .styles_label__nDHjX {
    color: #fff;
    opacity: .6
}

.styles_animation__3MHuo {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 280px;
    max-height: 405px;
    position: relative;
    margin-top: 2rem;
    overflow: hidden
}

@media (min-width:960px) {
    .styles_animation__3MHuo {
        margin-top: auto
    }
}

.styles_animation__3MHuo:after {
    background: linear-gradient(#29282d 10%, #29282d00);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px)
}

.styles_cards___gQc5 {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    z-index: 2
}

.styles_cards___gQc5 .styles_card__qhbT8 {
    position: absolute
}

.styles_backgroundColumns__D4Qsv {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: .25rem;
    gap: .25rem;
    position: relative
}

.styles_backgroundColumns__D4Qsv .styles_column__xRbJo {
    width: 100%;
    background-size: contain
}

.styles_backgroundColumns__D4Qsv .styles_column__xRbJo:first-of-type,
.styles_backgroundColumns__D4Qsv .styles_column__xRbJo:nth-of-type(3) {
    background-image: url(../images/column-1.png);
    height: 1949px;
    animation: styles_columnScroll__JXCrd 10s linear infinite
}

.styles_backgroundColumns__D4Qsv .styles_column__xRbJo:nth-of-type(2),
.styles_backgroundColumns__D4Qsv .styles_column__xRbJo:nth-of-type(4) {
    background-image: url(../images/column-1.png);
    height: 1949px;
    animation: styles_columnScroll__JXCrd 11s linear infinite;
    margin-top: 100px
}

@keyframes styles_columnScroll__JXCrd {
    0% {
        transform: translateZ(0)
    }

    to {
        transform: translate3d(0, -635px, 0)
    }
}

.styles_container__JKRth {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column
}

.styles_container__JKRth.styles_darkTheme___gZCM {
    background: #29282d url(../images/stars.png) no-repeat 50%/cover;
    outline: 1px solid #ffffff26
}

.styles_title__CROvZ {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c
}

.styles_darkTheme___gZCM .styles_title__CROvZ {
    color: #fff
}

.styles_title__CROvZ b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme___gZCM .styles_title__CROvZ b {
    color: rgb(var(--colors-violet))
}

.styles_label__dLSo7 {
    color: #11183c
}

.styles_darkTheme___gZCM .styles_label__dLSo7 {
    color: #fff;
    opacity: .6
}

.styles_animation__A6Ph6 {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 280px;
    position: relative;
    margin-top: auto
}

@media (min-width:960px) {
    .styles_animation__A6Ph6 {
        min-height: 340px
    }
}

.styles_animation__A6Ph6 .styles_image__dVVGN {
    margin-top: auto
}

.styles_container__sT0Kx {
    border: 1px solid var(--light-10, #ffffff1a);
    background: linear-gradient(180deg, #5a09bb 32.44%, #270056), url(../images/grain-25-250.png), radial-gradient(103.49% 89.88% at 50% 10.12%, #1a1c20 31.75%, #000 69.16%);
    background-blend-mode: normal, screen, normal
}

.styles_title__Qu_um {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #fff
}

.styles_title__Qu_um b {
    color: #b8ff9a;
    font-weight: 500
}

.styles_label__TRSI7 {
    color: #11183c
}

.styles_cta__NNUBB {
    box-shadow: 0 16.2571px 27.9983px #7174981a, 0 7.22536px 14.6534px rgba(113, 116, 152, .067), 0 7.22536px 7.64646px #7174980d
}

.styles_container__1Nn2c {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.styles_container__1Nn2c.styles_darkTheme__KkGne {
    background: #29282d url(../images/stars.png) no-repeat 50%/cover;
    outline: 1px solid #ffffff26
}

.styles_title__pO6N0 {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c
}

.styles_darkTheme__KkGne .styles_title__pO6N0 {
    color: #fff
}

.styles_title__pO6N0 b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__KkGne .styles_title__pO6N0 b {
    color: rgb(var(--colors-violet))
}

.styles_label__3g5iE {
    color: #11183c
}

.styles_darkTheme__KkGne .styles_label__3g5iE {
    color: #fff;
    opacity: .6
}

.styles_animation__Kr_VY {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 280px;
    position: relative;
    margin-top: auto;
    overflow: hidden
}

@media (min-width:960px) {
    .styles_animation__Kr_VY {
        min-height: 400px
    }
}

.styles_animation__Kr_VY .styles_image__cWKZe {
    margin-top: auto;
    position: relative
}

.styles_animation__Kr_VY .styles_image__cWKZe:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: linear-gradient(270deg, #29282d, #29282d00 15.16%, #29282d00 86.64%, #29282d)
}

.styles_container__Vphz7 {
    outline: 1px solid #0000001a;
    background: #eff3f9
}

.styles_container__Vphz7.styles_darkTheme__ikdc9 {
    background: #29282d;
    outline: 1px solid #ffffff26
}

.styles_container__HYck6 {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column
}

.styles_container__HYck6.styles_darkTheme__Oahdy {
    background: #29282d url(../images/stars.png) no-repeat 50%/cover;
    outline: 1px solid #ffffff26
}

.styles_title__jx4_H {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c
}

.styles_darkTheme__Oahdy .styles_title__jx4_H {
    color: #fff
}

.styles_title__jx4_H b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__Oahdy .styles_title__jx4_H b {
    color: rgb(var(--colors-violet))
}

.styles_label__hsnUJ {
    color: #11183c
}

.styles_darkTheme__Oahdy .styles_label__hsnUJ {
    color: #fff;
    opacity: .6
}

.styles_animation__SpmBR {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 280px;
    position: relative;
    margin-top: auto;
    transform: scale(.8);
    transform-origin: center bottom
}

@media (min-width:960px) {
    .styles_animation__SpmBR {
        transform: scale(1);
        min-height: 400px
    }
}

.styles_animation__SpmBR .styles_image__cm_g3 {
    margin-top: auto
}

.styles_animation__SpmBR .styles_box__PmM2O {
    width: 376px;
    background: #1c1c1e;
    border: 1px solid #ffffff26;
    box-shadow: 0 11.16px 42.32px #10182840;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    overflow: hidden;
    position: relative;
    margin-top: auto
}

.styles_animation__SpmBR .styles_pass__cwAaG {
    position: absolute;
    transform: translateY(200px);
    opacity: 0
}

.styles_animation__SpmBR .styles_alert__6qPlN {
    position: absolute;
    transform: translateY(120px);
    opacity: 0
}

.styles_container__mUlN0 {
    outline: 1px solid #0000001a;
    background: #eff3f9
}

.styles_container__mUlN0.styles_darkTheme__8RJRU {
    background: #29282d;
    outline: 1px solid #ffffff26
}

@media (min-width:960px) {
    .styles_container__mUlN0.styles_darkTheme__8RJRU {
        background: linear-gradient(90deg, #29282d 60%, #1b1a1e)
    }
}

.styles_title__EGzAd {
    letter-spacing: -.3px;
    margin-bottom: 1rem;
    display: block;
    color: #11183c
}

.styles_darkTheme__8RJRU .styles_title__EGzAd {
    color: #fff
}

.styles_title__EGzAd b {
    color: rgb(var(--colors-purple));
    text-align: center;
    font-weight: 500
}

.styles_darkTheme__8RJRU .styles_title__EGzAd b {
    color: rgb(var(--colors-violet))
}

.styles_label__K_nQq {
    color: #11183c
}

.styles_darkTheme__8RJRU .styles_label__K_nQq {
    color: #fff;
    opacity: .6
}

.styles_container__r8Ksl {
    outline: 1px solid #0000001a;
    background: #eff3f9
}

.styles_container__r8Ksl.styles_darkTheme__5hlYB {
    background: #29282d;
    outline: 1px solid #ffffff26
}

.styles_container__H4h9K {
    background: #eff3f9;
    outline: 1px solid #0000001a
}

.styles_container__H4h9K.styles_darkTheme__FsiJX {
    background: #29282d;
    outline: 1px solid #ffffff26
}

@media (min-width:960px) {
    .styles_container__H4h9K.styles_darkTheme__FsiJX {
        background: #29282d url(../images/card-waves-bg.png) no-repeat 100%/contain
    }
}

.styles_title__SozsD {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c;
    text-wrap: pretty
}

.styles_title__SozsD b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__FsiJX .styles_title__SozsD b {
    color: rgb(var(--colors-violet))
}

.styles_darkTheme__FsiJX .styles_title__SozsD {
    color: #fff
}

.styles_label__OSoDs {
    color: #11183c;
    text-wrap: pretty
}

.styles_darkTheme__FsiJX .styles_label__OSoDs {
    color: #fff;
    opacity: .6
}

.styles_cards__VZaBj {
    --cards-height-offset: 184px;
    position: relative;
    margin: 0 auto;
    height: 300px;
    width: 350px;
    transform: scale(.6)
}

@media (min-width:1280px) {
    .styles_cards__VZaBj {
        height: calc(235px + var(--cards-height-offset));
        transform: scale(1);
        width: 374px
    }
}

.styles_amex__SqGPk,
.styles_apple__H_ZZ2,
.styles_maestro___dlA8,
.styles_visa__wWQTT {
    position: absolute;
    bottom: var(--cards-height-offset);
    left: 0;
    transform-origin: bottom left;
    background: #0000;
    border-radius: 20px
}

.styles_apple__H_ZZ2 {
    transform: translateY(20px)
}

.styles_container__5ELOs {
    border: 1px solid var(--light-10, #ffffff1a);
    background: linear-gradient(180deg, #1a1c20, #0f1113 80.21%)
}

.styles_title__6922h {
    letter-spacing: -.3px;
    margin-bottom: 1rem;
    display: block;
    color: #fff;
    text-align: center;
    text-wrap: pretty
}

.styles_title__6922h b {
    color: #4d77ff;
    font-weight: 500
}

.styles_animation__pB_Y_ {
    width: 100%;
    height: 400px;
    position: relative;
    overflow: hidden;
    background: url(../images/stars.svg) no-repeat 50%
}

.styles_animation__pB_Y_:after,
.styles_animation__pB_Y_:before {
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    top: 0;
    left: 0
}

.styles_animation__pB_Y_:before {
    background: url(../images/galaxy.svg) no-repeat 50%/cover;
    filter: blur(10px);
    opacity: .8
}

.styles_animation__pB_Y_:after {
    border-radius: 20px 20px 0 0;
    background: linear-gradient(90deg, #1a1c20, #1a1c2000 16.8%, #1a1c2000 86.27%, #1a1c20)
}

.styles_android__sBhYX,
.styles_ios__CLulD,
.styles_node__uzhax,
.styles_react__Ukd8y {
    position: absolute;
    transform: scale(.8)
}

@media (min-width:960px) {

    .styles_android__sBhYX,
    .styles_ios__CLulD,
    .styles_node__uzhax,
    .styles_react__Ukd8y {
        transform: scale(1)
    }
}

.styles_android__sBhYX {
    left: -40px;
    top: 60px
}

.styles_ios__CLulD {
    left: 165px;
    top: 120px
}

.styles_react__Ukd8y {
    left: 200px;
    top: 275px
}

.styles_node__uzhax {
    right: -30px;
    bottom: 50px
}

.styles_container__cZFf7 {
    outline: 1px solid #0000001a;
    background: url(../images/grain-25-250.png), #eff3f9;
    background-blend-mode: screen, normal
}

.styles_title__GS2rd {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: flex;
    align-items: center
}

.styles_title__GS2rd b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_label__ezVIs {
    color: #11183c
}

.styles_cta__b_tl2 {
    box-shadow: 0 16.2571px 27.9983px #7174981a, 0 7.22536px 14.6534px rgba(113, 116, 152, .067), 0 7.22536px 7.64646px #7174980d
}

.styles_container__N92_8 {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column
}

.styles_container__N92_8.styles_darkTheme__ezzZk {
    background: #29282d url(../images/stars.png) no-repeat 50%/cover;
    outline: 1px solid #ffffff26
}

.styles_title__oIvhh {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c
}

.styles_darkTheme__ezzZk .styles_title__oIvhh {
    color: #fff
}

.styles_title__oIvhh b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__ezzZk .styles_title__oIvhh b {
    color: rgb(var(--colors-violet))
}

.styles_label__5nT6u {
    color: #11183c
}

.styles_darkTheme__ezzZk .styles_label__5nT6u {
    color: #fff;
    opacity: .6
}

.styles_animation__RZudP {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 280px;
    position: relative;
    margin-top: auto
}

@media (min-width:960px) {
    .styles_animation__RZudP {
        min-height: 400px
    }
}

.styles_animation__RZudP .styles_frame__jzd8e {
    width: 368px;
    height: 300px;
    transform: scale(.7);
    transform-origin: bottom;
    margin-top: auto;
    background-image: url(../images/frame.png);
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden
}

@media (min-width:960px) {
    .styles_animation__RZudP .styles_frame__jzd8e {
        width: 382px;
        height: 324px;
        background-position: 50%;
        background-size: 100%
    }
}

.styles_animation__RZudP .styles_frame__jzd8e .styles_video__TsDyw {
    position: absolute;
    width: 320px;
    top: 47px;
    left: 16px;
    border-radius: 42px
}

@media (min-width:960px) {
    .styles_animation__RZudP .styles_frame__jzd8e .styles_video__TsDyw {
        width: 352px;
        top: 50px
    }
}

.styles_animation__RZudP .styles_frame__jzd8e:after {
    content: "";
    width: 90px;
    height: 22px;
    display: block;
    position: absolute;
    background: #000;
    border-radius: 36px;
    top: 60px;
    left: 133px
}

@media (min-width:960px) {
    .styles_animation__RZudP .styles_frame__jzd8e:after {
        left: 145px
    }
}

.styles_animation__RZudP .styles_image__cdPEQ {
    margin-top: auto
}

.styles_container___edV9 {
    outline: 1px solid #0000001a;
    background: #eff3f9
}

.styles_container___edV9.styles_darkTheme__T03KD {
    background: #29282d;
    outline: 1px solid #ffffff26
}

.styles_container__jpIZt {
    outline: 1px solid #0000001a;
    background: url(../images/grain-25-250.png), radial-gradient(123.79% 92.05% at 50% 7.95%, #e1e8ff 18.74%, #b5c6ff 38.55%, #7a99ff 50.24%, #4d77ff 99.55%), #eff3f9;
    background-blend-mode: screen, normal, normal
}

.styles_title__WLnZi {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #fff
}

.styles_title__WLnZi b {
    color: #11183c;
    display: block;
    font-weight: 500
}

.styles_label__szkLF {
    color: #fff
}

.styles_cta__3i51_ {
    box-shadow: 0 16.2571px 27.9983px #7174981a, 0 7.22536px 14.6534px rgba(113, 116, 152, .067), 0 7.22536px 7.64646px #7174980d
}

.styles_container__gdCVc {
    outline: 1px solid #0000001a;
    background: #eff3f9
}

.styles_container__gdCVc.styles_darkTheme__Ax0_D {
    background: #29282d;
    outline: 1px solid #ffffff26
}

.styles_container__mW9r7 {
    outline: 1px solid #0000001a;
    background: #eff3f9
}

.styles_container__mW9r7.styles_darkTheme__v3t5o {
    background: linear-gradient(90deg, #19181a, #28272c);
    outline: 1px solid #ffffff26
}

.styles_certification__YKfMp {
    max-width: 5rem
}

.styles_title__3zbPc {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c;
    text-wrap: pretty
}

.styles_darkTheme__v3t5o .styles_title__3zbPc {
    color: #fff
}

.styles_title__3zbPc b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__v3t5o .styles_title__3zbPc b {
    color: #af6ff7
}

.styles_label__I1VKU p {
    color: #11183c;
    text-wrap: pretty
}

.styles_darkTheme__v3t5o .styles_label__I1VKU p {
    color: #fff;
    opacity: .6
}

.styles_container__kREsi {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column
}

.styles_container__kREsi.styles_darkTheme__NPFJS {
    background: #29282d url(../images/stars.png) no-repeat 50%/cover;
    outline: 1px solid #ffffff26
}

.styles_image__fl3bp {
    grid-area: 1/1/2/2;
    transform-origin: center -140px
}

.styles_title__5CI5t {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c;
    text-wrap: pretty
}

.styles_darkTheme__NPFJS .styles_title__5CI5t {
    color: #fff
}

.styles_title__5CI5t b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__NPFJS .styles_title__5CI5t b {
    color: #af6ff7
}

.styles_container__l49yp {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column
}

.styles_container__l49yp.styles_darkTheme__4wrQ9 {
    background: #29282d url(../images/stars.png) no-repeat 50%/cover;
    outline: 1px solid #ffffff26
}

.styles_image__4INkt {
    grid-area: 1/1/2/2;
    transform-origin: center -140px
}

.styles_title__XO7mP {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c;
    text-wrap: pretty
}

.styles_darkTheme__4wrQ9 .styles_title__XO7mP {
    color: #fff
}

.styles_title__XO7mP b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__4wrQ9 .styles_title__XO7mP b {
    color: #af6ff7
}

.styles_container___NFTJ {
    outline: 1px solid #0000001a;
    background: #eff3f9
}

.styles_container___NFTJ.styles_darkTheme__bDstH {
    background: #29282d;
    outline: 1px solid #ffffff26
}

.styles_container__NpIjl {
    outline: 1px solid #0000001a;
    background: #eff3f9
}

.styles_container__NpIjl.styles_darkTheme__rNCS_ {
    background: #29282d;
    outline: 1px solid #ffffff26
}

.styles_container__a7fNA {
    outline: 1px solid #0000001a;
    background-image: url(../images/grain-25-250.png);
    background-color: #eff3f9;
    background-repeat: repeat;
    background-blend-mode: screen, normal
}

.styles_title__qWJVP {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block
}

.styles_title__qWJVP b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_label__e38SY {
    color: #11183c
}

.styles_cta__zj_JS {
    box-shadow: 0 16.2571px 27.9983px #7174981a, 0 7.22536px 14.6534px rgba(113, 116, 152, .067), 0 7.22536px 7.64646px #7174980d
}

.styles_container__02gkH {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column
}

.styles_container__02gkH.styles_darkTheme__IZGQT {
    background: #29282d url(../images/stars.png) no-repeat 50%/cover;
    outline: 1px solid #ffffff26
}

.styles_title__VgtoX {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c
}

.styles_darkTheme__IZGQT .styles_title__VgtoX {
    color: #fff
}

.styles_title__VgtoX b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__IZGQT .styles_title__VgtoX b {
    color: rgb(var(--colors-violet))
}

.styles_label__FyG_k {
    color: #11183c
}

.styles_darkTheme__IZGQT .styles_label__FyG_k {
    color: #fff;
    opacity: .6
}

.styles_animation__8rWM4 {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-height: 280px;
    position: relative;
    margin-top: auto;
    overflow: hidden
}

.styles_animation__8rWM4 .styles_image__WRW0C {
    position: absolute;
    width: 300px;
    height: 300px
}

.styles_animation__8rWM4 .styles_frontLayer__dhdt3 {
    width: 300px;
    height: 280px;
    background: #d9d9d912;
    border: 1px solid #ffffff1a;
    border-radius: 1rem;
    -webkit-backdrop-filter: blur(1rem);
    backdrop-filter: blur(1rem)
}

.styles_container__DIhM_ {
    outline: 1px solid #0000001a;
    background: url(../images/grain-25-250.png), radial-gradient(205.41% 85.7% at 50% 85.7%, #f1f4f9 22.5%, #dcc0fd 49.1%, #a55bff 80.67%, #8b38f1 100%), #eff3f9;
    background-blend-mode: screen, normal, normal
}

.styles_deviceImage__qNAMM {
    margin: 0 auto 1rem
}

.styles_title__dLGBZ {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    text-align: center
}

.styles_title__dLGBZ b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_label__TXGwW {
    color: #11183c
}

.styles_cta__OnGPZ {
    box-shadow: 0 16.2571px 27.9983px #7174981a, 0 7.22536px 14.6534px rgba(113, 116, 152, .067), 0 7.22536px 7.64646px #7174980d
}

.styles_container__kJmj9 {
    outline: 1px solid #0000001a;
    background: url(../images/grain-25-250.png), #eff3f9;
    background-blend-mode: screen, normal
}

.styles_containerPlain__y_F2M {
    outline: 1px solid #0000001a;
    background: #eff3f9
}

.styles_animation__6tfdq {
    transform: scale(.8)
}

@media (min-width:960px) {
    .styles_animation__6tfdq {
        transform: scale(1)
    }
}

.styles_title__8vXdp {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block
}

.styles_title__8vXdp b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_label__tAPcb {
    color: #11183c
}

.styles_cta__e46Z8 {
    box-shadow: 0 16.2571px 27.9983px #7174981a, 0 7.22536px 14.6534px rgba(113, 116, 152, .067), 0 7.22536px 7.64646px #7174980d
}

.styles_container__hP56s {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column
}

.styles_container__hP56s.styles_darkTheme__sGK_8 {
    background: #29282d;
    outline: 1px solid #ffffff26
}

.styles_title__sxaHz {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    text-wrap: pretty
}

.styles_title__sxaHz b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__sGK_8 .styles_title__sxaHz b {
    color: rgb(var(--colors-violet))
}

.styles_darkTheme__sGK_8 .styles_title__sxaHz {
    color: #fff
}

.styles_label__8pKK2 {
    color: #11183c
}

.styles_darkTheme__sGK_8 .styles_label__8pKK2 {
    color: #fff;
    opacity: .6
}

.styles_animation__YP_3a {
    transform: scale(.8);
    padding: 0 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 380px;
    flex: 1 1
}

@media (min-width:960px) {
    .styles_animation__YP_3a {
        transform: scale(1)
    }
}

.styles_card__jWqE9 {
    background: #1c1c1e;
    border-radius: 15px;
    box-shadow: 0 14px 44px #00000040;
    display: grid;
    align-items: center;
    grid-template-columns: 72px 1fr 20px;
    grid-template-rows: 1fr 1fr;
    grid-column-gap: 8px;
    column-gap: 8px;
    width: 360px;
    padding: 16px
}

.styles_cardIcon__YRWwm {
    width: 60px;
    height: 60px;
    border-radius: 18px;
    grid-row: 1/3
}

.styles_cardTitle__igqSt {
    font-weight: 400;
    font-size: 17px;
    letter-spacing: -.521321px;
    color: #fff;
    grid-column: 2;
    align-self: flex-end
}

.styles_cardSecondary__aKoEV {
    font-weight: 350;
    font-size: 14px;
    letter-spacing: -.13033px;
    color: #fff9;
    grid-column: 2;
    position: relative;
    align-self: flex-start
}

.styles_cardBrandLogo__1LqWv {
    grid-row: 1/3;
    grid-column: 3
}

.styles_container__BleXS {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column
}

.styles_container__BleXS.styles_darkTheme__VjuhQ {
    background: #29282d url(../images/stars.png) no-repeat 50%/cover;
    outline: 1px solid #ffffff26
}

.styles_title__VtIXS {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c;
    text-wrap: pretty
}

.styles_darkTheme__VjuhQ .styles_title__VtIXS {
    color: #fff
}

.styles_title__VtIXS b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__VjuhQ .styles_title__VtIXS b {
    color: rgb(var(--colors-violet))
}

.styles_label__w9R7p {
    color: #11183c
}

.styles_darkTheme__VjuhQ .styles_label__w9R7p {
    color: #fff;
    opacity: .6
}

.styles_animation__H2biD {
    min-height: 280px;
    position: relative;
    margin-top: auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.styles_animation__H2biD .styles_nftStrip__SQbgV {
    position: absolute;
    left: -80px;
    min-width: 1400px;
    filter: blur(4px)
}

.styles_animation__H2biD .styles_widgetMockup__Nq3hN {
    position: relative
}

.styles_container__guAbM {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column
}

.styles_container__guAbM.styles_darkTheme__kLoGx {
    background: linear-gradient(180deg, #000, #29282d);
    outline: 1px solid #ffffff26
}

.styles_title__sKiHz {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c
}

.styles_darkTheme__kLoGx .styles_title__sKiHz {
    color: #fff
}

.styles_title__sKiHz b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__kLoGx .styles_title__sKiHz b {
    color: rgb(var(--colors-violet))
}

.styles_label__MwZ2Z {
    color: #11183c
}

.styles_darkTheme__kLoGx .styles_label__MwZ2Z {
    color: #fff;
    opacity: .6
}

.styles_animation__63Y31 {
    min-height: 80px;
    position: relative;
    margin-top: auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

@media (min-width:960px) {
    .styles_animation__63Y31 {
        min-height: 180px
    }
}

.styles_customerLogo__AnIUa {
    max-width: 100px
}

.styles_container__Fc7CG {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column
}

.styles_container__Fc7CG.styles_darkTheme__ZP3wz {
    background: linear-gradient(180deg, #000, #29282d);
    outline: 1px solid #ffffff26
}

.styles_title__5UOGP {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c
}

.styles_darkTheme__ZP3wz .styles_title__5UOGP {
    color: #fff
}

.styles_title__5UOGP b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__ZP3wz .styles_title__5UOGP b {
    color: rgb(var(--colors-violet))
}

.styles_label__BsfcK {
    color: #11183c
}

.styles_darkTheme__ZP3wz .styles_label__BsfcK {
    color: #fff;
    opacity: .6
}

.styles_animation__OcZ2x {
    min-height: 180px;
    position: relative;
    margin-top: auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.styles_container__rv5ud {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column
}

.styles_container__rv5ud.styles_darkTheme__LTOKD {
    background: linear-gradient(180deg, #000, #29282d);
    outline: 1px solid #ffffff26
}

.styles_title__Nj4X7 {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c
}

.styles_darkTheme__LTOKD .styles_title__Nj4X7 {
    color: #fff
}

.styles_title__Nj4X7 b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__LTOKD .styles_title__Nj4X7 b {
    color: rgb(var(--colors-violet))
}

.styles_label__HzCxq {
    color: #11183c
}

.styles_darkTheme__LTOKD .styles_label__HzCxq {
    color: #fff;
    opacity: .6
}

.styles_animation__eE70V {
    min-height: 80px;
    position: relative;
    margin-top: auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

@media (min-width:960px) {
    .styles_animation__eE70V {
        min-height: 180px
    }
}

.styles_container__rTMZX {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column
}

.styles_container__rTMZX.styles_darkTheme__ZHetb {
    background: #29282d url(../images/stars.png) no-repeat 50%/cover;
    outline: 1px solid #ffffff26
}

.styles_title__0XJoC {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c
}

.styles_darkTheme__ZHetb .styles_title__0XJoC {
    color: #fff
}

.styles_title__0XJoC b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__ZHetb .styles_title__0XJoC b {
    color: rgb(var(--colors-violet))
}

.styles_label__1WQc7 {
    color: #11183c
}

.styles_darkTheme__ZHetb .styles_label__1WQc7 {
    color: #fff;
    opacity: .6
}

.styles_animation__FWeaA {
    min-height: 280px;
    position: relative;
    margin-top: auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.styles_animation__FWeaA .styles_thumbnail__DcczU {
    position: absolute;
    left: 0
}

.styles_animation__FWeaA .styles_notification___puzR {
    position: absolute;
    right: 0;
    top: 35%
}

.styles_animation__FWeaA .styles_toggle___q2fq {
    position: absolute
}

.styles_animation__FWeaA .styles_line__Xpt5a {
    position: absolute;
    top: 50%;
    z-index: 0
}

.styles_toggleContainer__U2CPs {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 15px 20px;
    gap: 10.09px;
    position: absolute;
    width: 261px;
    height: 58.5px;
    left: calc(50% - 261px / 2 - .11px);
    top: calc(50% - 58.5px / 2 + 1.75px);
    background: #2c2c2e;
    border: .899148px solid #ffffff1a;
    box-shadow: 0 12.5881px 39.5625px #00000040;
    border-radius: 20.1739px;
    transition: all .6s ease
}

.styles_animationActive__m_rcb .styles_toggleContainer__U2CPs {
    background: #7d00ff;
    border: .899148px solid #ffffff1a;
    box-shadow: 0 0 10px #dc58ffe6, 0 0 34px #7d00ff, 0 12.5881px 39.5625px #00000040, inset 0 0 8px #fff
}

.styles_toggleContainer__U2CPs .styles_toggleLabel__5R_HH {
    color: #fff;
    font-size: 13px;
    font-weight: 500
}

.styles_toggleContainer__U2CPs .styles_toggle___q2fq {
    width: 45px;
    height: 27px;
    background: #0a090b;
    border-radius: 44.9574px;
    position: relative;
    transition: background .6s ease
}

.styles_animationActive__m_rcb .styles_toggleContainer__U2CPs .styles_toggle___q2fq {
    background: #46f49d
}

.styles_toggleContainer__U2CPs .styles_toggle___q2fq:after {
    content: "";
    position: absolute;
    width: 18.91px;
    height: 18.91px;
    right: 22.7px;
    top: calc(50% - 18.91px / 2 + 0px);
    background: #fff;
    box-shadow: 0 1.7983px 1.7983px #0003;
    border-radius: 44.9574px;
    transition: right .6s ease
}

.styles_animationActive__m_rcb .styles_toggleContainer__U2CPs .styles_toggle___q2fq:after {
    right: 2px
}

.styles_container__UuXy1 {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column
}

.styles_container__UuXy1.styles_darkTheme__x_7JD {
    background: linear-gradient(180deg, #000, #29282d);
    outline: 1px solid #ffffff26
}

.styles_title__hiaJa {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c
}

.styles_darkTheme__x_7JD .styles_title__hiaJa {
    color: #fff
}

.styles_title__hiaJa b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__x_7JD .styles_title__hiaJa b {
    color: rgb(var(--colors-violet))
}

.styles_label__6VWKK {
    color: #11183c
}

.styles_darkTheme__x_7JD .styles_label__6VWKK {
    color: #fff;
    opacity: .6
}

.styles_animation__tZF0a {
    min-height: 80px;
    position: relative;
    margin-top: auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

@media (min-width:960px) {
    .styles_animation__tZF0a {
        min-height: 180px
    }
}

.styles_container__qo2eR {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column
}

.styles_container__qo2eR.styles_darkTheme__K5UXU {
    background: linear-gradient(180deg, #000, #29282d);
    outline: 1px solid #ffffff26
}

.styles_title__kkeAr {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c
}

.styles_darkTheme__K5UXU .styles_title__kkeAr {
    color: #fff
}

.styles_title__kkeAr b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__K5UXU .styles_title__kkeAr b {
    color: rgb(var(--colors-violet))
}

.styles_label__PXTWg {
    color: #11183c
}

.styles_darkTheme__K5UXU .styles_label__PXTWg {
    color: #fff;
    opacity: .6
}

.styles_animation__3PQ75 {
    min-height: 80px;
    position: relative;
    margin-top: auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

@media (min-width:960px) {
    .styles_animation__3PQ75 {
        min-height: 180px
    }
}

.styles_container__G54X1 {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column
}

.styles_container__G54X1.styles_darkTheme__0OK5d {
    background: #29282d url(../images/stars.png) no-repeat 50%/cover;
    outline: 1px solid #ffffff26
}

.styles_title__3tBna {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c
}

.styles_darkTheme__0OK5d .styles_title__3tBna {
    color: #fff
}

.styles_title__3tBna b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__0OK5d .styles_title__3tBna b {
    color: rgb(var(--colors-violet))
}

.styles_label___asN1 {
    color: #11183c
}

.styles_darkTheme__0OK5d .styles_label___asN1 {
    color: #fff;
    opacity: .6
}

.styles_animation__3RSwI {
    min-height: 280px;
    position: relative;
    margin-top: auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.styles_animation__3RSwI .styles_card__DDhxH {
    position: absolute
}

.styles_container__iez3f {
    outline: 1px solid #0000001a;
    background: #eff3f9;
    display: flex;
    flex-direction: column
}

.styles_container__iez3f.styles_darkTheme__JozX5 {
    background: #29282d url(../images/stars.png) no-repeat 50%/cover;
    outline: 1px solid #ffffff26
}

.styles_title__koknc {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c
}

.styles_darkTheme__JozX5 .styles_title__koknc {
    color: #fff
}

.styles_title__koknc b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme__JozX5 .styles_title__koknc b {
    color: rgb(var(--colors-violet))
}

.styles_label__clLHw {
    color: #11183c
}

.styles_darkTheme__JozX5 .styles_label__clLHw {
    color: #fff;
    opacity: .6
}

.styles_animation__jNUVA {
    min-height: 280px;
    position: relative;
    margin-top: auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.styles_animation__jNUVA .styles_frame__dShue,
.styles_animation__jNUVA .styles_nfts__fFPuE {
    position: absolute
}

.styles_itemContainer__AZYTy {
    transition: outline .3s ease-in-out, background .3s ease-in-out;
    outline: 1px solid #0000
}

.styles_itemContainer__AZYTy .styles_description__lcEkd {
    margin-top: 1rem
}

.styles_itemContainer__AZYTy:hover,
:not(:hover)>.styles_itemContainer__AZYTy.styles_selected__a16TZ {
    outline: 1px solid #0000001a;
    background: #eff3f9
}

.styles_itemContainer__AZYTy:hover.styles_darkTheme__0zRId,
:not(:hover)>.styles_itemContainer__AZYTy.styles_selected__a16TZ.styles_darkTheme__0zRId {
    background: #29282d;
    outline: 1px solid #ffffff26
}

@media (min-width:960px) {
    .styles_itemContainer__AZYTy .styles_description__lcEkd {
        box-sizing: border-box;
        max-height: 0;
        transition: max-height .3s ease-in-out, margin-top .3s ease-in-out, opacity .3s ease-in-out;
        overflow: hidden;
        opacity: 0;
        margin: 0
    }

    .styles_itemContainer__AZYTy .styles_description__lcEkd:before {
        content: "";
        display: block;
        height: 1rem
    }

    @media (min-width:1150px) {
        .styles_itemContainer__AZYTy .styles_description__lcEkd:before {
            height: 2rem
        }
    }

    .styles_itemContainer__AZYTy.styles_selected__a16TZ .styles_description__lcEkd {
        max-height: 160px;
        opacity: .6
    }
}

.styles_swiperWrapper__8xVK_ {
    --swiper-pagination-bullet-horizontal-gap: 0.75rem;
    --swiper-pagination-bullet-size: 0.75rem;
    position: relative;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-bottom: 3rem;
    margin-bottom: .75rem
}

.styles_swiperWrapper__8xVK_:after,
.styles_swiperWrapper__8xVK_:before {
    pointer-events: none;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1.5rem;
    z-index: 2
}

.styles_swiperWrapper__8xVK_:before {
    left: 0;
    background: linear-gradient(-90deg, #0000 0, var(--sys-background-primary) 100%)
}

.styles_swiperWrapper__8xVK_:after {
    right: 0;
    background: linear-gradient(90deg, #0000 0, var(--sys-background-primary) 100%)
}

.styles_swiperWrapper__8xVK_ .swiper-slide {
    padding: .25rem 0
}

.styles_container__5X8H7 {
    --swiper-pagination-color: var(--button-primary)
}

.styles_container__5X8H7.styles_dark__aHfp_ {
    --swiper-pagination-bullet-inactive-color: var(--accent-primary)
}

.styles_onRampStripes__6sMdd {
    z-index: 1;
    position: relative
}

.styles_onRampStripes__6sMdd:before {
    display: block;
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    z-index: -1;
    background-image: url(../images/hero_stripes_mobile.svg);
    background-size: 100%;
    background-position: 100% 100%;
    background-size: contain;
    width: 100%;
    height: 525px;
    bottom: 0
}

@media (min-width:960px) {
    .styles_onRampStripes__6sMdd:before {
        background-image: url(../images/hero_stripes_desktop.svg);
        left: -25%;
        right: -25%;
        top: 0;
        bottom: 0;
        height: unset
    }
}

@media (min-width:1150px) {
    .styles_onRampStripes__6sMdd:before {
        top: 0;
        left: 0;
        right: 0;
        background-size: 100%;
        background-position: bottom;
        transform: none
    }

    .styles_onRampStripes__6sMdd:after {
        display: block;
        content: "";
        position: absolute;
        top: 27%;
        left: 50%;
        right: 0;
        bottom: 20%;
        background-size: contain;
        background-position: 100% 0;
        background-image: url(../images/hero_stripes_aside_desktop.svg);
        background-repeat: no-repeat;
        z-index: 1
    }
}

.styles_offRampStripes__v3X7u {
    position: relative
}

.styles_offRampStripes__v3X7u:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 0;
    background-image: url(../images/off-ramps.png);
    background-size: cover;
    background-position: bottom
}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
    .styles_offRampStripes__v3X7u:before {
        background-image: url(../images/off-ramps%402x.png)
    }
}

@media (min-width:960px) {
    .styles_offRampStripes__v3X7u:before {
        height: calc(100% + 14vw)
    }
}

.styles_offRampStripes__v3X7u .styles_container__wPwWP {
    z-index: 1;
    position: relative
}

.styles_swapsStripes__Z2dWh {
    position: relative
}

.styles_swapsStripes__Z2dWh:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 0;
    background-image: url(../images/swaps.png);
    background-size: cover;
    background-position: center calc(100% + 10vw);
    background-repeat: no-repeat
}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
    .styles_swapsStripes__Z2dWh:before {
        background-image: url(../images/swaps%402x.png)
    }
}

@media (min-width:960px) {
    .styles_swapsStripes__Z2dWh:before {
        height: calc(100% + 10vw)
    }
}

.styles_swapsStripes__Z2dWh:after {
    position: absolute;
    width: 100%;
    height: 200px;
    background: linear-gradient(180deg, #fff0, #fff);
    z-index: 0;
    content: "";
    left: 0;
    bottom: -10vw
}

.styles_swapsStripes__Z2dWh .styles_container__wPwWP {
    z-index: 1;
    position: relative
}

.styles_nftCheckoutStripes__N6FIw {
    position: relative;
    overflow: hidden;
    background: linear-gradient(180deg, #000, #0000)
}

.styles_nftCheckoutStripes__N6FIw:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 0;
    background: linear-gradient(180deg, #1c1c1e00 20%, #1c1c1e), url(../images/nft-checkout%402x.png);
    background-size: 100%;
    background-position: 50%, center calc(100% + 14vw);
    background-repeat: no-repeat
}

@media (min-width:960px) {
    .styles_nftCheckoutStripes__N6FIw:before {
        height: calc(100% + 4vw)
    }
}

.styles_nftCheckoutStripes__N6FIw:after {
    position: absolute;
    content: "";
    z-index: 0;
    top: 80px;
    right: 0;
    width: 50%;
    height: 100%;
    background-image: url(../images/nft-checkout-stars.png);
    background-size: 100%;
    background-position: 50%;
    background-repeat: no-repeat
}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
    .styles_nftCheckoutStripes__N6FIw:after {
        background-image: url(../images/nft-checkout-stars%402x.png)
    }
}

.styles_nftCheckoutStripes__N6FIw .styles_container__wPwWP {
    z-index: 1;
    position: relative
}

.styles_web3Stripes__B9BkW {
    position: relative;
    background: linear-gradient(180deg, #000, #1c1c1e)
}

.styles_web3Stripes__B9BkW:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 0;
    background-image: url(../images/web3.png);
    background-size: 100%;
    background-position: top;
    background-repeat: no-repeat;
    opacity: .6
}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
    .styles_web3Stripes__B9BkW:before {
        background-image: url(../images/web3%402x.png)
    }
}

@media (min-width:960px) {
    .styles_web3Stripes__B9BkW:before {
        background-size: cover;
        opacity: 1;
        right: 0;
        left: unset;
        width: 75%;
        max-width: 1400px
    }
}

.styles_web3Stripes__B9BkW .styles_container__wPwWP {
    z-index: 1;
    position: relative
}

.styles_image__zGacM {
    margin: 0 -1.25rem;
    max-width: calc(100% + 2.5rem)
}

@media (min-width:960px) {
    .styles_image__zGacM {
        margin: 0 -3.75rem 0 0;
        max-width: calc(100% + 3.75rem)
    }
}

@media (min-width:1150px) {
    .styles_image__zGacM {
        margin-right: -3.75rem;
        max-width: calc(50vw - 4rem)
    }

    @media screen and (min-width:1440px) {
        .styles_image__zGacM {
            margin-right: calc(-50vw + (1440px - 7.5rem) / 2)
        }
    }
}

.styles_primaryCta__fyOqi {
    box-shadow: 0 10px 14px 0 #4d77ff
}

.styles_carouselItem__dncCI {
    grid-area: 1/1/2/2
}

.styles_h1__b9sy2 {
    font-weight: 500;
    font-size: 2.125rem;
    line-height: 2.7625rem;
    letter-spacing: -.06375rem
}

@media (min-width:960px) {
    .styles_h1__b9sy2 {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

@media (min-width:1280px) {
    .styles_h1__b9sy2 {
        font-weight: 500;
        font-size: 3rem;
        line-height: 3.75rem;
        letter-spacing: -.09rem
    }
}

.styles_h1__b9sy2 b {
    font-weight: inherit;
    color: #7d00ff
}

@media (min-width:960px) {
    .styles_h1__b9sy2 b {
        display: block
    }
}

.styles_h2__GUz7p {
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 3.25rem;
    letter-spacing: -.05rem
}

@media (min-width:960px) {
    .styles_h2__GUz7p {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

@media (min-width:1280px) {
    .styles_h2__GUz7p {
        font-weight: 500;
        font-size: 3rem;
        line-height: 3.75rem;
        letter-spacing: -.09rem
    }
}

.styles_h2__GUz7p b {
    font-weight: inherit;
    color: #7d00ff
}

@media (min-width:960px) {
    .styles_h2__GUz7p b {
        display: block
    }
}

.styles_h3__M_4Xn {
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 3.25rem;
    letter-spacing: -.05rem
}

@media (min-width:960px) {
    .styles_h3__M_4Xn {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

@media (min-width:1280px) {
    .styles_h3__M_4Xn {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

.styles_h5__r7VPc {
    font-weight: 500;
    font-size: 1.6875rem;
    line-height: 2.3625rem;
    letter-spacing: -.050625rem
}

.styles_preHeader__Tibgv {
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: -.025rem;
    font-weight: 500
}

.styles_textArrayAnimation__kLE_O {
    display: inline-flex;
    flex-direction: column;
    height: calc(2.25rem + 8px);
    overflow: hidden
}

@media (min-width:960px) {
    .styles_textArrayAnimation__kLE_O {
        height: 4rem
    }
}

.styles_textArrayAnimation__kLE_O ul {
    animation: styles_textArrayAnimation__kLE_O 12.5s cubic-bezier(.83, 0, .17, 1) infinite;
    display: block;
    text-align: center
}

@keyframes styles_textArrayAnimation__kLE_O {

    0%,
    20% {
        transform: translateY(0)
    }

    25%,
    45% {
        transform: translateY(-20%)
    }

    50%,
    70% {
        transform: translateY(-40%)
    }

    75%,
    95% {
        transform: translateY(-60%)
    }

    to {
        transform: translateY(-80%)
    }
}

.styles_section__RNpjQ {
    margin-bottom: 3rem
}

.styles_section__RNpjQ+.styles_section__RNpjQ {
    margin-top: -3rem
}

@media (min-width:960px) {
    .styles_section__RNpjQ {
        margin-bottom: 7rem
    }

    .styles_section__RNpjQ+.styles_section__RNpjQ {
        margin-top: -7rem
    }
}

.styles_section__RNpjQ .styles_container__0Xmu0 {
    background: #f0f0f0;
    padding: 2.5rem;
    border-radius: 1.25rem;
    position: relative
}

@media (min-width:960px) {
    .styles_section__RNpjQ .styles_container__0Xmu0 {
        padding: 5.5rem 0
    }
}

.styles_section__RNpjQ+.styles_section__RNpjQ .styles_container__0Xmu0 {
    padding-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.styles_section__RNpjQ+.styles_section__RNpjQ .styles_container__0Xmu0:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    height: 1.25rem;
    background: inherit
}

@media (min-width:960px) {
    .styles_section__RNpjQ .styles_row__Gw7IE {
        padding-left: 80px;
        padding-right: 32px
    }

    .styles_section__RNpjQ .styles_imageWrapper__4d4qR {
        order: 3
    }

    .styles_section__RNpjQ:nth-child(2n) .styles_row__Gw7IE {
        padding-right: 80px;
        padding-left: 32px
    }

    .styles_section__RNpjQ:nth-child(2n) .styles_imageWrapper__4d4qR {
        order: 1
    }

    .styles_section__RNpjQ:nth-child(odd of .styles_section__RNpjQ) .styles_row__Gw7IE {
        padding-left: 80px;
        padding-right: 32px
    }

    .styles_section__RNpjQ:nth-child(odd of .styles_section__RNpjQ) .styles_imageWrapper__4d4qR {
        order: 3
    }

    .styles_section__RNpjQ:nth-child(even of .styles_section__RNpjQ) .styles_row__Gw7IE {
        padding-right: 80px;
        padding-left: 32px
    }

    .styles_section__RNpjQ:nth-child(even of .styles_section__RNpjQ) .styles_imageWrapper__4d4qR {
        order: 1
    }
}

.styles_section__RNpjQ .styles_h2__GUz7p {
    font-weight: 500;
    font-size: 2.125rem;
    line-height: 2.7625rem;
    letter-spacing: -.06375rem
}

@media (min-width:1280px) {
    .styles_section__RNpjQ .styles_h2__GUz7p {
        font-weight: 500;
        font-size: 3rem;
        line-height: 3.75rem;
        letter-spacing: -.09rem
    }
}

.styles_h1___9klu {
    font-weight: 500;
    font-size: 2.125rem;
    line-height: 2.7625rem;
    letter-spacing: -.06375rem
}

@media (min-width:960px) {
    .styles_h1___9klu {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

@media (min-width:1280px) {
    .styles_h1___9klu {
        font-weight: 500;
        font-size: 3rem;
        line-height: 3.75rem;
        letter-spacing: -.09rem
    }
}

.styles_h1___9klu b {
    font-weight: inherit;
    color: #7d00ff
}

@media (min-width:960px) {
    .styles_h1___9klu b {
        display: block
    }
}

.styles_h2__ujJdZ {
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 3.25rem;
    letter-spacing: -.05rem
}

@media (min-width:960px) {
    .styles_h2__ujJdZ {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

@media (min-width:1280px) {
    .styles_h2__ujJdZ {
        font-weight: 500;
        font-size: 3rem;
        line-height: 3.75rem;
        letter-spacing: -.09rem
    }
}

.styles_h2__ujJdZ b {
    font-weight: inherit;
    color: #7d00ff
}

@media (min-width:960px) {
    .styles_h2__ujJdZ b {
        display: block
    }
}

.styles_h3__yhGSP {
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 3.25rem;
    letter-spacing: -.05rem
}

@media (min-width:960px) {
    .styles_h3__yhGSP {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

@media (min-width:1280px) {
    .styles_h3__yhGSP {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

.styles_h5__m7eoq {
    font-weight: 500;
    font-size: 1.6875rem;
    line-height: 2.3625rem;
    letter-spacing: -.050625rem
}

.styles_preHeader__mSeov {
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: -.025rem;
    font-weight: 500
}

.styles_textArrayAnimation__6Kk66 {
    display: inline-flex;
    flex-direction: column;
    height: calc(2.25rem + 8px);
    overflow: hidden
}

@media (min-width:960px) {
    .styles_textArrayAnimation__6Kk66 {
        height: 4rem
    }
}

.styles_textArrayAnimation__6Kk66 ul {
    animation: styles_textArrayAnimation__6Kk66 12.5s cubic-bezier(.83, 0, .17, 1) infinite;
    display: block;
    text-align: center
}

@keyframes styles_textArrayAnimation__6Kk66 {

    0%,
    20% {
        transform: translateY(0)
    }

    25%,
    45% {
        transform: translateY(-20%)
    }

    50%,
    70% {
        transform: translateY(-40%)
    }

    75%,
    95% {
        transform: translateY(-60%)
    }

    to {
        transform: translateY(-80%)
    }
}

.styles_title__197FN {
    font-size: .94rem;
    line-height: 1.692rem;
    letter-spacing: .01316rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #7d00ff;
    display: block;
    width: 100%;
    text-align: center
}

@media (min-width:960px) {
    .styles_title__197FN {
        font-size: 1.1rem;
        line-height: 1.98rem;
        letter-spacing: .011rem;
        font-weight: 600
    }
}

@keyframes styles_ticker__sYctu {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-33.33%)
    }
}

.styles_logos__jBY0V {
    white-space: nowrap;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-name: styles_ticker__sYctu;
    animation-duration: 10s
}

.styles_container__kETFf {
    outline: 1px solid #0000001a;
    background: #eff3f9
}

.styles_container__kETFf.styles_darkTheme___r1Zh {
    background: #29282d;
    outline: 1px solid #ffffff26
}

.styles_certification__ZjUNC {
    max-width: 5rem
}

.styles_title__XNzOy {
    letter-spacing: -.3px;
    margin-bottom: .75rem;
    display: block;
    color: #11183c
}

.styles_darkTheme___r1Zh .styles_title__XNzOy {
    color: #fff
}

.styles_title__XNzOy b {
    color: rgb(var(--colors-purple));
    font-weight: 500
}

.styles_darkTheme___r1Zh .styles_title__XNzOy b {
    color: #af6ff7
}

.styles_label__ssiDr p {
    color: #11183c
}

.styles_darkTheme___r1Zh .styles_label__ssiDr p {
    color: #fff
}

.styles_panel__5jioa {
    background: url(../images/cta-panel-bg.jpg) no-repeat 100% 0/cover
}

@media (min-width:1280px) {
    .styles_panel__5jioa {
        background-position: 50%
    }
}

.styles_container__f_Tdv {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 300px;
    border-radius: 20px;
    background: radial-gradient(123.79% 92.05% at 50% 7.95%, #efe0ff 18.74%, #c4d2ff 38.55%, #7394ff 50.24%, #4d77ff 99.55%), linear-gradient(180deg, #d6c4ea, #341952);
    background-blend-mode: screen, normal, normal
}

@media (min-width:960px) {
    .styles_container__f_Tdv {
        height: 400px
    }
}

.styles_cardBack__ygGGz,
.styles_cardFront__PaDS1 {
    position: absolute;
    left: 50%;
    transition: all .2s ease
}

.styles_cardBack__ygGGz {
    transform: translateX(-50%);
    top: 40%;
    max-width: 70%
}

@media (min-width:960px) {
    .styles_cardBack__ygGGz {
        top: 20%
    }
}

.styles_cardFront__PaDS1 {
    bottom: 0;
    transform: translateX(-50%) scale(1);
    max-width: 80%
}

.styles_container__f_Tdv:hover .styles_cardFront__PaDS1 {
    transform: translateX(-50%) translateY(60px) scale(1.05);
    filter: blur(3px)
}

.styles_container__f_Tdv:hover .styles_cardBack__ygGGz {
    transform: translateY(-30px) translateX(-50%)
}

.styles_trigger__Wy_iZ[data-state=active] {
    box-shadow: inset 0 0 0 2px #4d77ff, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a
}

.styles_trigger__Wy_iZ[data-state=active] img {
    --tw-grayscale: grayscale(0)
}

.styles_h1__JSTFq {
    font-weight: 500;
    font-size: 2.125rem;
    line-height: 2.7625rem;
    letter-spacing: -.06375rem
}

@media (min-width:960px) {
    .styles_h1__JSTFq {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

@media (min-width:1280px) {
    .styles_h1__JSTFq {
        font-weight: 500;
        font-size: 3rem;
        line-height: 3.75rem;
        letter-spacing: -.09rem
    }
}

.styles_h1__JSTFq b {
    font-weight: inherit;
    color: #7d00ff
}

@media (min-width:960px) {
    .styles_h1__JSTFq b {
        display: block
    }
}

.styles_h2__mx_cy {
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 3.25rem;
    letter-spacing: -.05rem
}

@media (min-width:960px) {
    .styles_h2__mx_cy {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

@media (min-width:1280px) {
    .styles_h2__mx_cy {
        font-weight: 500;
        font-size: 3rem;
        line-height: 3.75rem;
        letter-spacing: -.09rem
    }
}

.styles_h2__mx_cy b {
    font-weight: inherit;
    color: #7d00ff
}

@media (min-width:960px) {
    .styles_h2__mx_cy b {
        display: block
    }
}

.styles_h3__Trmy0 {
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 3.25rem;
    letter-spacing: -.05rem
}

@media (min-width:960px) {
    .styles_h3__Trmy0 {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

@media (min-width:1280px) {
    .styles_h3__Trmy0 {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

.styles_h5__nFHGb {
    font-weight: 500;
    font-size: 1.6875rem;
    line-height: 2.3625rem;
    letter-spacing: -.050625rem
}

.styles_preHeader__cu5tf {
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: -.025rem;
    font-weight: 500
}

.styles_textArrayAnimation__BDW8n {
    display: inline-flex;
    flex-direction: column;
    height: calc(2.25rem + 8px);
    overflow: hidden
}

@media (min-width:960px) {
    .styles_textArrayAnimation__BDW8n {
        height: 4rem
    }
}

.styles_textArrayAnimation__BDW8n ul {
    animation: styles_textArrayAnimation__BDW8n 12.5s cubic-bezier(.83, 0, .17, 1) infinite;
    display: block;
    text-align: center
}

@keyframes styles_textArrayAnimation__BDW8n {

    0%,
    20% {
        transform: translateY(0)
    }

    25%,
    45% {
        transform: translateY(-20%)
    }

    50%,
    70% {
        transform: translateY(-40%)
    }

    75%,
    95% {
        transform: translateY(-60%)
    }

    to {
        transform: translateY(-80%)
    }
}

.styles_title__YF_AJ {
    color: #fff
}

.styles_title__YF_AJ b {
    color: rgb(var(--colors-violet));
    font-weight: inherit
}

.styles_swiperWrapper__W8_F_ {
    padding: 1.25rem
}

@media (min-width:960px) {
    .styles_swiperWrapper__W8_F_ {
        padding-left: calc(((100vw - 1310px) / 2) + 3.5rem)
    }
}

.styles_container__Eti9O {
    display: none
}

@media md {
    .styles_container__Eti9O {
        position: relative;
        display: flex;
        justify-content: center
    }

    .styles_container__Eti9O:after {
        width: 100%;
        height: 200px;
        background: linear-gradient(180deg, #1c1c1e00, #1c1c1e);
        position: absolute;
        bottom: 0;
        left: 0;
        content: ""
    }
}

.styles_device___e7to {
    position: absolute;
    left: 50%;
    top: 30%;
    transform: translateY(48px) translateX(-50%);
    opacity: 0;
    transition: all .2s ease
}

.styles_animateIn__AC2O5 .styles_device___e7to {
    transform: translateY(0) translateX(-50%);
    opacity: 1
}

.styles_wingsBg__t6ftg {
    max-width: unset;
    width: 100vw
}

@keyframes styles_ticker__7VOj6 {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-33.33%)
    }
}

.styles_sliderMask__v8cwS {
    position: relative;
    display: flex;
    width: 100vw;
    min-height: 200px;
    height: 30vw;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: url(../images/mask.svg);
    mask-image: url(../images/mask.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain
}

.styles_slider__yW3Ve {
    white-space: nowrap;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-name: styles_ticker__7VOj6;
    animation-duration: 10s
}

.styles_otherlifeLogoMask__dlg0G {
    mix-blend-mode: difference;
    position: absolute;
    margin: 0 16px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 200px
}

@media (min-width:960px) {
    .styles_otherlifeLogoMask__dlg0G {
        width: auto
    }
}

.styles_container__CkUU2 {
    background: url(../images/stars.png) 50% repeat
}

.styles_cardFive__hdpn9,
.styles_cardFour__vjlLz,
.styles_cardOne__iuG1i,
.styles_cardThree__S5tHt,
.styles_cardTwo__Xnu5u {
    transition: all .5s cubic-bezier(.34, 1.56, .64, 1);
    opacity: 0
}

.styles_cardOne__iuG1i,
.styles_cardTwo__Xnu5u {
    transform: translateX(48px)
}

.styles_animateIn__vpNoy .styles_cardOne__iuG1i,
.styles_animateIn__vpNoy .styles_cardTwo__Xnu5u {
    transform: translateX(0);
    opacity: 1
}

.styles_cardThree__S5tHt {
    transform: translateY(48px)
}

.styles_animateIn__vpNoy .styles_cardThree__S5tHt {
    transform: translateY(0);
    opacity: 1
}

.styles_cardFive__hdpn9,
.styles_cardFour__vjlLz {
    transform: translateX(-48px)
}

.styles_animateIn__vpNoy .styles_cardFive__hdpn9,
.styles_animateIn__vpNoy .styles_cardFour__vjlLz {
    transform: translateX(0);
    opacity: 1
}

.styles_cardOne__iuG1i {
    transition-delay: .5s
}

.styles_cardTwo__Xnu5u {
    transition-delay: .2s
}

.styles_cardThree__S5tHt {
    transition-delay: 1s
}

.styles_cardFour__vjlLz {
    transition-delay: .2s
}

.styles_cardFive__hdpn9 {
    transition-delay: .5s
}

.styles_h1__pUTnP {
    font-weight: 500;
    font-size: 2.125rem;
    line-height: 2.7625rem;
    letter-spacing: -.06375rem
}

@media (min-width:960px) {
    .styles_h1__pUTnP {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

@media (min-width:1280px) {
    .styles_h1__pUTnP {
        font-weight: 500;
        font-size: 3rem;
        line-height: 3.75rem;
        letter-spacing: -.09rem
    }
}

.styles_h1__pUTnP b {
    font-weight: inherit;
    color: #7d00ff
}

@media (min-width:960px) {
    .styles_h1__pUTnP b {
        display: block
    }
}

.styles_h2__FN6vi {
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 3.25rem;
    letter-spacing: -.05rem
}

@media (min-width:960px) {
    .styles_h2__FN6vi {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

@media (min-width:1280px) {
    .styles_h2__FN6vi {
        font-weight: 500;
        font-size: 3rem;
        line-height: 3.75rem;
        letter-spacing: -.09rem
    }
}

.styles_h2__FN6vi b {
    font-weight: inherit;
    color: #7d00ff
}

@media (min-width:960px) {
    .styles_h2__FN6vi b {
        display: block
    }
}

.styles_h3__VSdoP {
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 3.25rem;
    letter-spacing: -.05rem
}

@media (min-width:960px) {
    .styles_h3__VSdoP {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

@media (min-width:1280px) {
    .styles_h3__VSdoP {
        font-weight: 500;
        font-size: 2.5rem;
        line-height: 3.25rem;
        letter-spacing: -.05rem
    }
}

.styles_h5__ESGt2 {
    font-weight: 500;
    font-size: 1.6875rem;
    line-height: 2.3625rem;
    letter-spacing: -.050625rem
}

.styles_preHeader__n_nbS {
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: -.025rem;
    font-weight: 500
}

.styles_textArrayAnimation__ZBX5F {
    display: inline-flex;
    flex-direction: column;
    height: calc(2.25rem + 8px);
    overflow: hidden
}

@media (min-width:960px) {
    .styles_textArrayAnimation__ZBX5F {
        height: 4rem
    }
}

.styles_textArrayAnimation__ZBX5F ul {
    animation: styles_textArrayAnimation__ZBX5F 12.5s cubic-bezier(.83, 0, .17, 1) infinite;
    display: block;
    text-align: center
}

@keyframes styles_textArrayAnimation__ZBX5F {

    0%,
    20% {
        transform: translateY(0)
    }

    25%,
    45% {
        transform: translateY(-20%)
    }

    50%,
    70% {
        transform: translateY(-40%)
    }

    75%,
    95% {
        transform: translateY(-60%)
    }

    to {
        transform: translateY(-80%)
    }
}

.styles_title__rrbQA {
    font-size: .94rem;
    line-height: 1.692rem;
    letter-spacing: .01316rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #7d00ff;
    display: block;
    width: 100%;
    text-align: center
}

@media (min-width:960px) {
    .styles_title__rrbQA {
        font-size: 1.1rem;
        line-height: 1.98rem;
        letter-spacing: .011rem;
        font-weight: 600
    }
}

.styles_title__mTt3f b,
.styles_title__rrbQA.styles_darkTheme__ZRevS {
    color: rgb(var(--colors-violet))
}

.styles_reviewList__Ybz9g {
    width: 100%;
    display: flex;
    flex-shrink: 0;
    flex-direction: column;
    gap: 2rem;
    position: relative;
    padding-top: 1.5rem;
    overflow: hidden
}

.styles_loopContainer__ZsuSW .styles_loopContentWrapper__XLpqc {
    display: flex;
    gap: 2rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    animation-name: styles_loop__ikSR7;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: var(--direction);
    animation-duration: var(--duration)
}

@keyframes styles_loop__ikSR7 {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-50%)
    }
}

.styles_logosWrapper__subja {
    position: relative
}

.styles_logosWrapper__subja:after,
.styles_logosWrapper__subja:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 7rem;
    background: linear-gradient(270deg, #fafafc00, #fafafc 97%);
    z-index: 1
}

.styles_logosWrapper__subja:before {
    left: 0
}

.styles_logosWrapper__subja:after {
    right: 0;
    transform: rotate(180deg)
}

@keyframes styles_ticker__sMYNW {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-50%)
    }
}

.styles_logos__aQ5VU {
    white-space: nowrap;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-name: styles_ticker__sMYNW;
    animation-duration: 10s
}

.styles_widgetBlock__oJJvv {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.25em;
    margin: 0 -1.25em;
    width: calc(100% + 2.5em);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTggMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0iYmxhY2siLz4KPGNpcmNsZSBvcGFjaXR5PSIwLjA3IiBjeD0iOSIgY3k9IjkiIHI9IjMiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
    background-repeat: repeat
}

@media (min-width:960px) {
    .styles_widgetBlock__oJJvv {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: calc(50vw - 12% + 1em);
        padding: 2em;
        margin: 0
    }
}

.styles_widgetBlock__oJJvv>* {
    border-radius: 1em;
    max-width: 480px
}

.styles_paymentMethods__59tXI img:nth-of-type(4)~img {
    display: none
}

@media (min-width:960px) {
    .styles_paymentMethods__59tXI img:nth-of-type(4)~img {
        display: initial
    }
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: normal;
    line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-lock {
    display: none
}

.styles_swiperWrapper__zC3Um {
    --swiper-navigation-size: 3rem;
    --swiper-navigation-sides-offset: 1px;
    --swiper-navigation-color: #fff;
    --swiper-offsite-left: 0;
    --swiper-offsite-right: 5rem;
    --swiper-gradient-width: 2rem;
    position: relative;
    padding-left: var(--swiper-offsite-left);
    padding-right: var(--swiper-offsite-right);
    margin-left: calc(var(--swiper-offsite-left) * -1);
    margin-right: calc(var(--swiper-offsite-right) * -1);
    padding-bottom: 2cqh
}

@media (min-width:960px) {
    .styles_swiperWrapper__zC3Um {
        padding-bottom: 2rem;
        --swiper-offsite-left: 6rem;
        --swiper-offsite-right: 6rem;
        --swiper-gradient-width: 6rem
    }
}

.styles_swiperWrapper__zC3Um:after,
.styles_swiperWrapper__zC3Um:before {
    pointer-events: none;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2
}

.styles_swiperWrapper__zC3Um:before {
    left: 0;
    width: min(var(--swiper-gradient-width), var(--swiper-offsite-left));
    background: linear-gradient(-90deg, #0000, #111)
}

.styles_swiperWrapper__zC3Um:after {
    right: 0;
    width: min(var(--swiper-gradient-width), var(--swiper-offsite-right));
    background: linear-gradient(90deg, #0000, #111)
}

.styles_swiperWrapper__zC3Um .swiper-button-next,
.styles_swiperWrapper__zC3Um .swiper-button-prev {
    transform: translateY(-25%)
}

.ArticleCard_card__5H0ix {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: 1.5rem;
    color: #7d00ff
}

.ArticleCard_card__5H0ix .ArticleCard_thumbnail__z9RSj {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 2
}

.ArticleCard_card__5H0ix.ArticleCard_wide__dBycR {
    gap: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

@media (min-width:960px) {
    .ArticleCard_card__5H0ix.ArticleCard_wide__dBycR {
        display: grid
    }
}

.ArticleCard_card__5H0ix.ArticleCard_narrow__XVWec .ArticleCard_textWrapper__tpoLa {
    justify-content: space-between
}

.ArticleCard_wrapper__Su6EU {
    position: relative
}

.ArticleCard_thumbnailWrapper__DX1xZ {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #7d00ff;
    padding: 0;
    aspect-ratio: 1/1
}

.ArticleCard_textWrapper__tpoLa {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    justify-content: space-between;
    align-items: flex-start
}

.ArticleCard_theme-purple__oEbb6 .ArticleCard_textWrapper__tpoLa {
    background-color: #7d00ff;
    color: #fff
}

.ArticleCard_theme-grey__oelSS .ArticleCard_textWrapper__tpoLa {
    background-color: #ededed
}

.ArticleCard_theme-mauve__ALQxu .ArticleCard_textWrapper__tpoLa {
    background-color: #d6c4ea;
    color: var(--accent-primary)
}

@media (min-width:960px) {
    .ArticleCard_textWrapper__tpoLa {
        justify-content: flex-end
    }
}

.ArticleCard_textWrapper__tpoLa h2 {
    letter-spacing: -.05rem
}

.ArticleCard_textWrapper__tpoLa p {
    color: inherit;
    font-size: 1rem
}

@media (min-width:960px) {
    .ArticleCard_textWrapper__tpoLa p {
        font-size: 1.125rem
    }
}

.ArticleCard_thumbnail__z9RSj {
    margin: auto;
    display: block
}

@media (min-width:960px) {
    .ArticleCard_thumbnail__z9RSj {
        margin-top: auto
    }
}

.ArticleCard_categoryPillsWrapper__uGV_2 {
    display: flex;
    align-items: center;
    position: absolute;
    top: 1.5rem;
    left: 1.5rem
}

@media (min-width:960px) {
    .ArticleCard_categoryPillsWrapper__uGV_2 {
        top: 2rem;
        left: 2rem
    }
}

.ArticleCard_categoryPill__767PM {
    font-size: .8125rem;
    letter-spacing: 1px;
    color: #fff;
    background-color: #9c5edd
}

.ArticleCard_extraCategoriesPill__1reBm {
    margin-left: 5px;
    background-color: #d8b3ff
}

.ArticleCard_extraCategoriesPill__1reBm:hover {
    background-color: #d8b3ff;
    cursor: auto
}

.ArticleCard_readMorePill__P8Blz {
    display: flex;
    align-items: center;
    border-color: #7d00ff;
    color: #7d00ff
}

.ArticleCard_theme-grey__oelSS .ArticleCard_readMorePill__P8Blz,
.ArticleCard_theme-purple__oEbb6 .ArticleCard_readMorePill__P8Blz {
    color: #fff;
    border-color: currentcolor
}

.ArticleCard_theme-mauve__ALQxu .ArticleCard_readMorePill__P8Blz {
    color: #7d00ff;
    border-color: currentcolor
}

.ArticleCard_title__txyc4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #7d00ff;
    font-size: 1.75rem
}

.ArticleCard_theme-purple__oEbb6 .ArticleCard_title__txyc4 {
    color: #fff
}

.ArticleCard_description__0ljHB {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

@media (min-width:960px) {
    .ArticleCard_wideDescription__hamHi {
        overflow: "visible";
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical
    }
}

.ArticleGrid_narrow__1_ba6,
.ArticleGrid_square__r8fVk,
.ArticleGrid_wide__fsNdu {
    display: grid;
    grid-gap: 2rem;
    gap: 2rem;
    grid-template-columns: 1fr
}

@media (min-width:670px) {

    .ArticleGrid_narrow__1_ba6,
    .ArticleGrid_square__r8fVk {
        grid-template-columns: 1fr 1fr
    }
}

.ArticleGrid_squarePlusOneFeatured__akSle {
    display: grid;
    grid-gap: 2rem;
    gap: 2rem;
    grid-template-columns: 1fr
}

@media (min-width:670px) {
    .ArticleGrid_squarePlusOneFeatured__akSle {
        grid-template-columns: 1fr 1fr
    }

    .ArticleGrid_squarePlusOneFeatured__akSle>:first-child {
        grid-column: span 2
    }
}

.ArticleGrid_narrowPlusThreeFeatured__8rpyi {
    display: grid;
    grid-gap: 2rem;
    gap: 2rem;
    grid-template-columns: 1fr
}

@media (min-width:670px) {
    .ArticleGrid_narrowPlusThreeFeatured__8rpyi {
        grid-template-columns: 1fr 1fr 1fr
    }

    .ArticleGrid_narrowPlusThreeFeatured__8rpyi>:first-child,
    .ArticleGrid_narrowPlusThreeFeatured__8rpyi>:nth-child(2),
    .ArticleGrid_narrowPlusThreeFeatured__8rpyi>:nth-child(3) {
        grid-column: span 3
    }
}

.styles_themePurpleGradientOne__jbKgA {
    background: #7715f5 url(../images/purple-gradient-one.jpg) no-repeat 50%/cover
}

.styles_value__qrzYt {
    font-size: 4rem;
    line-height: 4rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -.06rem;
    font-feature-settings: none;
    font-variant-ligatures: none;
    font-variation-settings: "wdth" 34;
    background: linear-gradient(90deg, #7201ff .05%, #da01ff 99.95%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #0000
}

@media (min-width:960px) {
    .styles_value__qrzYt {
        font-size: 10rem;
        line-height: 10rem
    }
}

@media (min-width:1280px) {
    .styles_value__qrzYt {
        font-size: 12.5rem;
        line-height: 12.5rem
    }
}

.styles_richText__J6RBT>* {
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 2.25rem;
    letter-spacing: -.02rem;
    font-feature-settings: none;
    font-variant-ligatures: none;
    font-variation-settings: "wdth" 34
}

.styles_richText__J6RBT>* b,
.styles_richText__J6RBT>* strong {
    color: #7d00ff
}

@media (min-width:960px) {
    .styles_richText__J6RBT>* {
        font-size: 3rem;
        letter-spacing: -.03rem;
        line-height: 3.6rem
    }

    .styles_richText__J6RBT>:not(:last-child) {
        margin-bottom: 1rem
    }
}

.footer-logo img{
    width: 80%;
    margin-left: auto;
}