@keyframes styles_rotate__NCvOV {
    to {
        transform: rotate(1turn)
    }
}

@keyframes styles_shine__DSVkV {
    to {
        -webkit-mask-position: -120%;
        mask-position: -120%;
        opacity: 1
    }
}

.styles_sliderPuzzleWrapper__URses {
    position: relative
}

.styles_sliderPuzzleWrapper__URses span {
    bottom: -40px;
    color: #4e5374
}

.styles_sliderPuzzleWrapper__URses .styles_solveButton__ht3Os,.styles_sliderPuzzleWrapper__URses span {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0;
    font-weight: 450
}

.styles_sliderPuzzleWrapper__URses .styles_solveButton__ht3Os {
    bottom: -100px
}

.styles_sliderPuzzleWrapper__URses .styles_solveButton__ht3Os[aria-hidden=true][aria-disabled=true] {
    opacity: 0;
    transition: opacity 1s ease
}

.styles_sliderPuzzleWrapper__URses .styles_solveButton__ht3Os[aria-disabled=true] {
    cursor: default;
    min-height: 29px;
    opacity: .5;
    pointer-events: none
}

.styles_sliderPuzzleWrapper__URses .styles_error__QcamK {
    top: calc(100% + 110px);
    text-align: center;
    color: #d9177e
}

.styles_puzzleWrapper__fMBxN {
    --depth: 3;
    --grid-gap: 7px;
    --side-length: calc((100% - var(--grid-gap) * (var(--depth) - 1)) / var(--depth));
    --mask-image: linear-gradient(45deg,#fff 45%,rgba(50,50,50,.2) 50%,#fff 55%);
    --mask-image-size: 600%;
    --mask-position: 0;
    aspect-ratio: 1/1
}

.styles_puzzleWrapper__fMBxN.styles_complete__GoM75 {
    -webkit-mask-image: var(--mask-image);
    mask-image: var(--mask-image);
    -webkit-mask-size: var(--mask-image-size);
    mask-size: var(--mask-image-size);
    -webkit-mask-position: var(--mask-position);
    mask-position: var(--mask-position);
    animation: styles_shine__DSVkV 4.5s linear -1.5s
}

.styles_puzzleWrapper__fMBxN.styles_complete__GoM75 .styles_fullPuzzleContainer__kE6Vf {
    filter: drop-shadow(0 4px 16px #FFFFFF)
}

.styles_puzzleWrapper__fMBxN.styles_complete__GoM75 .styles_fullPuzzle__MECR7 {
    opacity: 1
}

@media (prefers-reduced-motion:no-preference) {
    .styles_puzzleWrapper__fMBxN.styles_complete__GoM75 .styles_fullPuzzle__MECR7 {
        animation: styles_rotate__NCvOV 60s linear 1s infinite
    }
}

.styles_puzzleWrapper__fMBxN.styles_complete__GoM75 .styles_fullPuzzle__MECR7 path {
    opacity: 1
}

.styles_puzzleWrapper__fMBxN.styles_complete__GoM75 .styles_puzzleContainer__05sOe {
    opacity: 0
}

.styles_fullPuzzleContainer__kE6Vf {
    filter: drop-shadow(2px 2px 2px transparent);
    transition: filter 1.25s ease .5s;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 4.4%;
    pointer-events: none;
    overflow: hidden
}

.styles_fullPuzzle__MECR7 {
    width: 100%;
    height: 100%;
    color: #b3b8d6;
    opacity: .5
}

.styles_fullPuzzle__MECR7,.styles_fullPuzzle__MECR7 path {
    transition: opacity 1s ease
}

.styles_puzzleContainer__05sOe {
    transition: opacity 1s ease;
    pointer-events: none
}

.styles_puzzleContainer__05sOe[data-shuffled=true] {
    pointer-events: auto
}

.styles_puzzleContainer__05sOe.styles_hidden__AqI9J {
    display: none
}

.styles_puzzleContainer__05sOe button {
    overflow: clip;
    position: absolute;
    width: var(--side-length);
    height: var(--side-length);
    border-radius: 14%;
    border: 2.65px solid #d3d6e9;
    background: rgba(211,214,233,.2);
    transition: transform .25s ease;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    left: 0
}

.styles_puzzleContainer__05sOe button:focus {
    outline-width: 4px;
    outline-style: solid;
    box-shadow: 0 0 0 1px rgba(70,94,209,.2);
    outline-color: rgba(70,94,209,.2)
}

.styles_puzzleContainer__05sOe button:disabled {
    cursor: default
}

.styles_puzzleContainer__05sOe .styles_emptyTile__6qf2_ {
    position: absolute;
    width: var(--side-length);
    height: var(--side-length)
}

.styles_puzzleContainer__05sOe img {
    width: 100%;
    height: 100%;
    pointer-events: none
}

@media (max-width: 767.98px) {
    .styles_sliderPuzzleWrapper__URses .styles_solveButton__ht3Os {
        font-family:var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0;
        font-weight: 450
    }

    .styles_sliderPuzzleWrapper__URses .styles_solveButton__ht3Os[aria-disabled=true] {
        min-height: 26px
    }
}

@media (max-width: 600px) {
    .styles_sliderPuzzleWrapper__URses span {
        font-family:var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0;
        font-weight: 450
    }
}

.styles_button__hcd9l {
    white-space: nowrap;
    text-decoration: none;
    display: inline-block;
    box-sizing: content-box;
    border-radius: 40px;
    padding: 8px 24px;
    font: inherit
}

.styles_big__6WA2w {
    font-size: 20px;
    line-height: 29px
}

.styles_big__6WA2w,.styles_little__tNr8_ {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    letter-spacing: 0;
    font-weight: 450
}

.styles_little__tNr8_ {
    font-size: 16px;
    line-height: 23px
}

.styles_light__ErByT.styles_forceFocus__TRErM,.styles_light__ErByT:focus {
    outline-width: 4px;
    outline-style: solid;
    box-shadow: 0 0 0 1px rgba(70,94,209,.2);
    outline-color: rgba(70,94,209,.2)
}

.styles_light__ErByT.styles_primary___BSkv {
    color: #f9faff;
    background-color: #465ed1;
    border: 1px solid #465ed1
}

.styles_light__ErByT.styles_primary___BSkv.styles_newFEM__iujlV {
    color: var(--text-on-primary);
    background-color: var(--surface-primary);
    border: 0
}

.styles_light__ErByT.styles_primary___BSkv.styles_forceFocus__TRErM,.styles_light__ErByT.styles_primary___BSkv.styles_forceHover__kHXGy:not(.styles_disabled__O4qSN),.styles_light__ErByT.styles_primary___BSkv:focus,.styles_light__ErByT.styles_primary___BSkv:hover:not(.styles_disabled__O4qSN) {
    background-color: #1835c1;
    border: 1px solid #1835c1
}

.styles_light__ErByT.styles_primary___BSkv.styles_forceFocus__TRErM.styles_newFEM__iujlV,.styles_light__ErByT.styles_primary___BSkv.styles_forceHover__kHXGy:not(.styles_disabled__O4qSN).styles_newFEM__iujlV,.styles_light__ErByT.styles_primary___BSkv:focus.styles_newFEM__iujlV,.styles_light__ErByT.styles_primary___BSkv:hover:not(.styles_disabled__O4qSN).styles_newFEM__iujlV {
    --tw-gradient-from: rgba(12,5,41,.14);
    --tw-gradient-to: rgba(12,5,41,.14);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to);
    background-image: linear-gradient(to top,var(--tw-gradient-stops));
    background-color: var(--surface-primary);
    border: 0
}

.styles_light__ErByT.styles_secondary__tQLAM {
    color: #465ed1;
    border: 1px solid #465ed1
}

.styles_light__ErByT.styles_secondary__tQLAM.styles_forceFocus__TRErM,.styles_light__ErByT.styles_secondary__tQLAM.styles_forceHover__kHXGy:not(.styles_disabled__O4qSN),.styles_light__ErByT.styles_secondary__tQLAM:focus,.styles_light__ErByT.styles_secondary__tQLAM:hover:not(.styles_disabled__O4qSN) {
    border: 1px solid #1835c1;
    color: #1835c1
}

.styles_light__ErByT.styles_tertiary__QRdbF {
    border: 1px solid transparent;
    color: #1f1f30
}

.styles_light__ErByT.styles_tertiary__QRdbF.styles_newFEM__iujlV {
    color: inherit
}

.styles_light__ErByT.styles_tertiary__QRdbF.styles_forceHover__kHXGy:not(.styles_disabled__O4qSN),.styles_light__ErByT.styles_tertiary__QRdbF:hover:not(.styles_disabled__O4qSN) {
    color: #71718e
}

.styles_light__ErByT.styles_tertiary__QRdbF.styles_forceHover__kHXGy:not(.styles_disabled__O4qSN).styles_newFEM__iujlV,.styles_light__ErByT.styles_tertiary__QRdbF:hover:not(.styles_disabled__O4qSN).styles_newFEM__iujlV {
    color: inherit
}

.styles_dark__q7xot.styles_forceFocus__TRErM,.styles_dark__q7xot:focus {
    outline-width: 4px;
    outline-style: solid;
    box-shadow: 0 0 0 4px rgba(249,250,255,.4);
    outline-color: rgba(249,250,255,.4)
}

.styles_dark__q7xot.styles_primary___BSkv {
    color: #242a49;
    background-color: #fcfdff;
    border: 1px solid #fcfdff
}

.styles_dark__q7xot.styles_primary___BSkv.styles_forceFocus__TRErM,.styles_dark__q7xot.styles_primary___BSkv.styles_forceHover__kHXGy:not(.styles_disabled__O4qSN),.styles_dark__q7xot.styles_primary___BSkv:focus,.styles_dark__q7xot.styles_primary___BSkv:hover:not(.styles_disabled__O4qSN) {
    color: #2f3246;
    background-color: #e7e9f4;
    border: 1px solid #e7e9f4
}

.styles_dark__q7xot.styles_secondary__tQLAM {
    background-color: transparent;
    color: #f9faff;
    border: 1px solid #f9faff
}

.styles_dark__q7xot.styles_secondary__tQLAM.styles_forceFocus__TRErM,.styles_dark__q7xot.styles_secondary__tQLAM.styles_forceHover__kHXGy:not(.styles_disabled__O4qSN),.styles_dark__q7xot.styles_secondary__tQLAM:focus,.styles_dark__q7xot.styles_secondary__tQLAM:hover:not(.styles_disabled__O4qSN) {
    color: #e7e9f4;
    border: 1px solid #e7e9f4
}

@media (max-width: 767.98px) {
    .styles_big__6WA2w {
        font-size:18px;
        line-height: 26px
    }

    .styles_big__6WA2w,.styles_little__tNr8_ {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        letter-spacing: 0;
        font-weight: 450
    }

    .styles_little__tNr8_ {
        font-size: 14px;
        line-height: 18px
    }
}

.styles_wrapper__DU3K2 {
    background: linear-gradient(180deg,#f3f4fc,#fcfdff);
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 120px 80px;
    text-align: center;
    width: 100%;
    overflow: hidden
}

.styles_header__Pkpq9 {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 84px;
    line-height: 84px;
    letter-spacing: -.02em;
    font-weight: 400;
    color: #2f3246;
    white-space: pre-line
}

.styles_ctaWrapper__HZs2J {
    padding-top: 32px;
    padding-bottom: 120px;
    display: grid;
    grid-template-columns: repeat(2,auto);
    grid-column-gap: 12px
}

.styles_button__5NEjc {
    grid-column: span 1
}

.styles_demoPreviewImage__74q_u {
    margin-bottom: max(calc(-20vw - 80px),-360px);
    max-width: 1164px;
    width: 100%;
    height: auto;
    min-height: min(calc(20vw + 80px),360px)
}

@media (max-width: 1023.98px) {
    .styles_wrapper__DU3K2 {
        padding-left:32px;
        padding-right: 32px
    }

    .styles_header__Pkpq9 {
        max-width: 680px;
        white-space: inherit
    }

    .styles_ctaWrapper__HZs2J {
        padding-bottom: 64px
    }
}

@media (max-width: 599.98px) {
    .styles_wrapper__DU3K2 {
        padding:80px 16px
    }

    .styles_ctaWrapper__HZs2J {
        grid-column-gap: 8px
    }

    .styles_header__Pkpq9 {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 48px;
        line-height: 52px;
        letter-spacing: -.02em;
        font-weight: 400
    }
}

@media (max-width: 359.98px) {
    .styles_ctaWrapper__HZs2J {
        grid-template-columns:repeat(1,auto);
        grid-column-gap: 0;
        grid-row-gap: 8px
    }
}

.styles_emailContainer__NOye2 {
    display: flex;
    align-items: baseline
}

.styles_formWrapper__wGd7s .styles_inputWrapper__vfMTk {
    padding: 9px 16px;
    border: none;
    box-shadow: 0 0 0 1px #b3b8d6;
    background: #f9faff;
    border-radius: 8px
}

.styles_formWrapper__wGd7s .styles_inputWrapper__vfMTk .styles_visuallyHidden__m3wiR {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.styles_formWrapper__wGd7s .styles_inputWrapper__vfMTk input {
    outline: transparent;
    width: 100%;
    -webkit-appearance: none;
    background: none;
    border: none;
    color: #242a49;
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    font-weight: 450
}

.styles_formWrapper__wGd7s .styles_inputWrapper__vfMTk input::-moz-placeholder {
    color: #4d5373
}

.styles_formWrapper__wGd7s .styles_inputWrapper__vfMTk input::placeholder {
    color: #4d5373
}

.styles_formWrapper__wGd7s>:focus-within {
    box-shadow: 0 0 0 2px #465ed1
}

.styles_formWrapper__wGd7s>:focus-within,.styles_formWrapper__wGd7s>:hover {
    cursor: text;
    transition: all .08s linear;
    background: #fff
}

@media (min-width: 768px) {
    .styles_formWrapper__wGd7s .styles_inputWrapper__vfMTk {
        padding:7px 16px
    }

    .styles_formWrapper__wGd7s .styles_inputWrapper__vfMTk input {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 20px;
        line-height: 29px;
        letter-spacing: 0;
        font-weight: 450
    }
}

.styles_fem-primary-button__XlIoX {
    color: #fff;
    white-space: nowrap;
    text-decoration: none;
    display: inline-block;
    box-sizing: content-box;
    padding: 10px 32px;
    border-radius: 40px;
    background-color: #4d68eb;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
    font-weight: 600
}

.styles_fem-primary-button__XlIoX:hover:not(.styles_disabled__cw_UF) {
    background-color: #3b55d6
}

.styles_fem-primary-button__XlIoX:focus {
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
    background-color: #3b55d6;
    outline-offset: 4px
}

.styles_fem-secondary-button__jRlrA {
    color: #4d68eb;
    white-space: nowrap;
    text-decoration: none;
    display: inline-block;
    box-sizing: content-box;
    padding: 8px 40px;
    border-radius: 24px;
    background-color: #efeffd;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
    font-weight: 600
}

.styles_fem-secondary-button__jRlrA:hover:not(.styles_disabled__cw_UF) {
    background-color: #e4e5fc
}

.styles_fem-secondary-button__jRlrA:focus {
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
    background: linear-gradient(0deg,rgba(15,27,113,.1),rgba(15,27,113,.1)) #e4e5fc;
    outline-offset: 4px
}

.styles_wrapper__uVFtU {
    width: 100%
}

.styles_sectionContents__civtQ {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    padding-top: 255px;
    padding-bottom: 250px;
    text-align: center
}

.styles_sectionContents__civtQ h2 {
    font-size: 84px;
    line-height: 84px;
    color: #242a49;
    white-space: pre-line
}

.styles_sectionContents__civtQ h2,.styles_sectionContents__civtQ p {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    letter-spacing: -.02em;
    font-weight: 400
}

.styles_sectionContents__civtQ p {
    margin-top: 16px;
    font-size: 32px;
    line-height: 38px;
    color: #676d8e
}

.styles_sectionContents__civtQ .styles_button__tJMjy {
    margin-top: 24px
}

.styles_sectionContents__civtQ .styles_disclaimer__RNv6B {
    margin-top: 16px;
    max-width: 544px;
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0;
    font-weight: 450;
    color: #242a49
}

.styles_innerSectionWrapper__wipja {
    max-width: 760px;
    margin: 0 auto
}

@media (max-width: 1424px) {
    .styles_sectionContents__civtQ {
        padding-top:158px;
        padding-bottom: 195px
    }

    .styles_sectionContents__civtQ h2 {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 72px;
        line-height: 75px;
        letter-spacing: -.02em;
        font-weight: 400
    }
}

@media (max-width: 999px) {
    .styles_sectionContents__civtQ {
        padding-top:118px;
        padding-bottom: 155px
    }

    .styles_sectionContents__civtQ h2 {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 60px;
        line-height: 65px;
        letter-spacing: -.02em;
        font-weight: 400
    }

    .styles_sectionContents__civtQ p {
        margin-top: 16px;
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 24px;
        line-height: 31px;
        letter-spacing: -.01em;
        font-weight: 450
    }

    .styles_innerSectionWrapper__wipja {
        max-width: 480px
    }
}

@media (max-width: 599px) {
    .styles_sectionContents__civtQ {
        padding:52px 32px
    }

    .styles_sectionContents__civtQ h2 {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 30px;
        line-height: 31px;
        letter-spacing: -.02em;
        font-weight: 400
    }

    .styles_sectionContents__civtQ p {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 20px;
        line-height: 23px;
        letter-spacing: -.01em;
        font-weight: 450
    }
}

@media (max-width: 359.98px) {
    .styles_sectionContents__civtQ {
        padding-left:16px;
        padding-right: 16px
    }

    .styles_sectionContents__civtQ p {
        max-width: 240px
    }
}

.styles_wrapper__V7CJ2 {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    background: #f9faff
}

.styles_contentWrapper__nHVVx {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    margin: 64px 55px 144px
}

.styles_sidebar__C7Wv_ {
    width: 225px;
    margin-right: 144px;
    position: sticky;
    top: 100px
}

.styles_sidebar__C7Wv_ h3 {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -.02em;
    font-weight: 400;
    color: #040c34
}

.styles_sidebar__C7Wv_ .styles_sidebarSectionLinks__Wfhj9 {
    margin: 32px 0
}

.styles_sidebar__C7Wv_ .styles_sidebarSectionLink__1oGCu {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0;
    color: #4d5373;
    cursor: pointer;
    font-weight: 450;
    display: block;
    width: -moz-fit-content;
    width: fit-content
}

.styles_sidebar__C7Wv_ .styles_sidebarSectionLink__1oGCu:hover {
    color: #040c34
}

.styles_sidebar__C7Wv_ .styles_sidebarSectionLink__1oGCu:not(:last-child) {
    margin-bottom: 16px
}

.styles_sidebar__C7Wv_ .styles_somethingElse__WBtas {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    font-weight: 450;
    color: #040c34;
    padding-top: 16px;
    border-top: 1px solid #d3d6e9
}

.styles_sectionWrapper__FyY7X:first-child {
    scroll-margin-top: 64px
}

.styles_sectionWrapper__FyY7X:not(:first-child) {
    padding-top: 104px
}

.styles_sectionWrapper__FyY7X .styles_heading__5Byq1 {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -.02em;
    font-weight: 400;
    font-weight: 450;
    margin-bottom: 20px;
    color: #040c34
}

.styles_sectionWrapper__FyY7X:focus {
    outline: transparent;
    box-shadow: 0 0 0 1px #fff,0 0 0 3px rgba(96,122,255,.5);
    border-radius: 12px
}

.styles_faqCard__edAhV {
    scroll-margin-top: calc(64px + 16px)
}

.styles_faqDisclaimer__QHzI0 {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -.02em;
    font-weight: 450
}

.styles_footnote__udEGv {
    font-size: 12px;
    font-weight: 530
}

.styles_footnote__udEGv:empty {
    display: none
}

@media (min-width: 1280px) {
    .styles_onlyLTDesktop__WaNmg {
        display:none
    }

    .styles_sectionWrapper__FyY7X {
        margin-top: 8px
    }

    .styles_questionsWrapper__cyHNt {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 30px;
        max-width: 958px
    }
}

@media (max-width: 1279px) {
    .styles_onlyDesktop__VEgO8 {
        display:none
    }

    .styles_contentWrapper__nHVVx {
        max-width: 540px;
        display: flex;
        flex-flow: column nowrap;
        justify-content: flex-start;
        margin: 80px 32px 140px
    }

    .styles_top__lHIDF h1 {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 72px;
        line-height: 75px;
        letter-spacing: -.02em;
        font-weight: 400;
        color: #343a5b
    }

    .styles_allSectionsWrapper__S6PtE {
        margin-top: 77px
    }

    .styles_sectionWrapper__FyY7X {
        width: 100%
    }

    .styles_questionsWrapper__cyHNt {
        display: flex;
        flex-flow: column nowrap
    }

    .styles_questionsCol__NTbg_:not(:last-child) {
        margin-bottom: 20px
    }
}

@media (max-width: 900px) {
    .styles_faqCard__edAhV {
        scroll-margin-top:calc(64px + 16px)
    }
}

@media (max-width: 767px) {
    .styles_faqDisclaimer__QHzI0 {
        font-family:var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0;
        font-weight: 450
    }

    .styles_sectionWrapper__FyY7X .styles_heading__5Byq1 {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 28px;
        line-height: 35px;
        letter-spacing: -.02em;
        font-weight: 400;
        font-weight: 450
    }

    .styles_contentWrapper__nHVVx {
        max-width: 576px
    }

    .styles_top__lHIDF h1 {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 40px;
        line-height: 48px;
        letter-spacing: -.02em;
        font-weight: 400
    }
}

.styles_logo__uzXBk {
    display: inline
}

@keyframes react-loading-skeleton {
    to {
        transform: translateX(100%)
    }
}

.react-loading-skeleton {
    --base-color: #ebebeb;
    --highlight-color: #f5f5f5;
    --animation-duration: 1.5s;
    --animation-direction: normal;
    --pseudo-element-display: block;
    background-color: var(--base-color);
    width: 100%;
    border-radius: .25rem;
    display: inline-flex;
    line-height: 1;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    overflow: hidden
}

.react-loading-skeleton:after {
    content: " ";
    display: var(--pseudo-element-display);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));
    transform: translateX(-100%);
    animation-name: react-loading-skeleton;
    animation-direction: var(--animation-direction);
    animation-duration: var(--animation-duration);
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite
}

@media (prefers-reduced-motion) {
    .react-loading-skeleton {
        --pseudo-element-display: none
    }
}

mux-player {
    --media-object-fit: cover;
    --media-object-position: center;
    --controls: none;
    --media-background-color: transparent
}

mux-player::part(bottom time range) {
    display: none
}

mux-player::part(center) {
    display: none
}

.styles_backgroundImage__JCHUn {
    -webkit-mask-image: radial-gradient(circle at var(--x) var(--y),transparent,#fff 500px);
    mask-image: radial-gradient(circle at var(--x) var(--y),transparent,#fff 500px)
}

.styles_selectBackground__PnrGw {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' data-icon='caret-down-solid' viewBox='0 0 320 512'%3e%3cpath fill='%2341415A' d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z'/%3e%3c/svg%3e");
    background-position: right calc(var(--s2)) top 50%;
    background-size: 9px 24px
}

.styles_noStyleLink__2OWyj {
    text-decoration: none;
    color: inherit
}

.styles_wrapper__3xXls {
    padding-top: 144px;
    padding-bottom: 144px;
    background: linear-gradient(180deg,#f3f4fc,#f9faff);
    align-items: start
}

.styles_titleWrapper__8MSfJ {
    grid-column: 1/7;
    position: sticky;
    top: 144px
}

.styles_title__FGzSI {
    font-size: 60px;
    line-height: 65px;
    letter-spacing: -.02em;
    font-weight: 400;
    margin-bottom: 24px;
    padding-right: 40px;
    color: #2f3246
}

.styles_faqLink__mlLGa,.styles_title__FGzSI {
    font-family: var(--font-neue-montreal),"Arial",sans-serif
}

.styles_faqLink__mlLGa {
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0;
    font-weight: 450
}

.styles_questionsWrapper__DCJis {
    grid-column: 7/-1
}

@media (max-width: 1023.98px) {
    .styles_titleWrapper__8MSfJ {
        grid-column:1/-1;
        position: static;
        top: auto;
        padding-right: 0
    }

    .styles_questionsWrapper__DCJis {
        grid-column: 1/-1;
        margin-top: 30px
    }
}

@media (max-width: 640px) {
    .styles_wrapper__3xXls {
        padding-top:114px;
        padding-bottom: 114px
    }

    .styles_faqLink__mlLGa {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0;
        font-weight: 450
    }
}

@media (max-width: 599.98px) {
    .styles_title__FGzSI {
        font-family:var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 32px;
        line-height: 37px;
        letter-spacing: -.02em;
        font-weight: 400
    }
}

.styles_wrapper__nZyd0 {
    background: #f3f4fc;
    padding-bottom: 40px
}

.styles_wrapper__nZyd0 sup {
    font-size: 50%;
    vertical-align: super;
    top: auto
}

.styles_title__i52Eb {
    grid-column: 1/-1;
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 72px;
    line-height: 75px;
    letter-spacing: -.02em;
    font-weight: 400;
    color: #2f3246;
    padding: 56px 0;
    max-width: 924px;
    justify-self: center;
    text-align: center
}

.styles_featureRow__M_cGg {
    padding: 88px 0;
    grid-column: 1/-1;
    align-items: center;
    display: flex;
    justify-content: space-between
}

.styles_featureRow__M_cGg:nth-child(2n) {
    flex-direction: row-reverse
}

.styles_featureTextWrapper__ou_NF {
    width: 514px
}

.styles_featureImage__m5wHc {
    max-width: 100%;
    height: auto;
    width: min(700px,50%);
    box-shadow: 0 -28px 60px #eff1fd,0 44px 116px rgba(231,233,244,.8),inset 0 4px 20px rgba(189,193,219,.2);
    background: #e7e9f4;
    border-radius: 28px
}

.styles_featureEyebrow___BUrG {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-weight: 450;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #4e5374
}

.styles_featureTitle__OW5Rp {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -.02em;
    font-weight: 400;
    color: #2f3246;
    margin-top: 32px
}

.styles_featureSubhead__ah6t7 {
    color: #4e5374;
    margin-top: 12px
}

.styles_featureLink__HG6cf,.styles_featureSubhead__ah6t7 {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0;
    font-weight: 450
}

.styles_featureLink__HG6cf {
    margin-top: 32px
}

@media (max-width: 1439px) {
    .styles_featureTextWrapper__ou_NF {
        width:480px
    }
}

@media (max-width: 1279px) {
    .styles_featureTextWrapper__ou_NF {
        width:456px
    }

    .styles_featureImage__m5wHc {
        width: 44%;
        min-height: 270px;
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media (max-width: 1023px) {
    .styles_featureTextWrapper__ou_NF {
        width:420px
    }
}

@media (max-width: 899px) {
    .styles_wrapper__nZyd0 {
        padding-bottom:0
    }

    .styles_title__i52Eb {
        padding: 16px 0
    }

    .styles_featureRow__M_cGg {
        max-width: 740px;
        width: 100%;
        flex-direction: column;
        justify-self: center
    }

    .styles_featureRow__M_cGg:nth-child(2n) {
        flex-direction: column
    }

    .styles_featureTextWrapper__ou_NF {
        margin-top: 32px;
        width: 100%;
        max-width: 502px;
        align-self: flex-start
    }

    .styles_featureImage__m5wHc {
        width: 100%;
        min-height: 0;
        min-height: auto;
        -o-object-fit: initial;
        object-fit: fill
    }
}

@media (max-width: 640px) {
    .styles_featureEyebrow___BUrG {
        font-family:var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: .06em;
        font-weight: 450;
        text-transform: uppercase
    }

    .styles_featureTitle__OW5Rp {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 28px;
        line-height: 35px;
        letter-spacing: -.02em;
        font-weight: 400;
        margin-top: 12px
    }

    .styles_featureLink__HG6cf,.styles_featureSubhead__ah6t7 {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0;
        font-weight: 450
    }

    .styles_featureRow__M_cGg {
        padding: 40px 0
    }
}

@media (max-width: 599.98px) {
    .styles_title__i52Eb {
        font-family:var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 40px;
        line-height: 45px;
        letter-spacing: -.02em;
        font-weight: 400;
        padding: 40px 0
    }
}

.styles_superscript__Vufrh {
    font-size: .6em;
    font-weight: 530;
    position: relative;
    top: -.66em
}

@media (max-width: 599px) {
    .styles_bottomPadding__0nPkB {
        width:100%;
        height: 120px;
        background: #e7e9f4
    }
}

.styles_sectionWrapper__7KJHr {
    position: relative;
    overflow: hidden;
    background: radial-gradient(circle at bottom left,#f3f4fc,#d3d6e9)
}

@media (max-width: 975px) {
    .styles_heroImageWrapper__qSqk9 {
        text-align:center
    }
}

.styles_heroImage__IqKkW {
    position: absolute;
    top: 120px;
    left: calc(50vw + 160px);
    width: 523px;
    height: auto
}

@media (max-width: 1439px) {
    .styles_heroImage__IqKkW {
        width:calc(100vw - 685px - 80px - 32px);
        max-width: 523px;
        min-width: 395px;
        left: calc(80px + 685px + 32px);
        top: 50%;
        transform: translateY(-50%)
    }
}

@media (max-width: 1023px) {
    .styles_heroImage__IqKkW {
        left:calc(32px + 685px + 32px);
        margin-top: 56px;
        margin-bottom: 40px
    }
}

@media (max-width: 975px) {
    .styles_heroImage__IqKkW {
        position:relative;
        width: 100%;
        max-width: 601px;
        top: auto;
        left: auto;
        transform: none;
        margin-top: 48px
    }
}

@media (max-width: 669px) {
    .styles_heroImage__IqKkW {
        padding:0 32px;
        margin-top: 56px;
        margin-bottom: 48px
    }
}

@media (max-width: 599px) {
    .styles_heroImage__IqKkW {
        padding:0 16px;
        margin-top: 56px
    }
}

.styles_sectionContents__G6DRr {
    display: flex;
    position: relative;
    z-index: 1;
    flex-flow: column nowrap;
    margin: 120px auto;
    padding: 0 80px;
    max-width: 1600px;
    color: #4d5373
}

.styles_sectionContents__G6DRr h1 {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 84px;
    line-height: 84px;
    letter-spacing: -.02em;
    font-weight: 400;
    color: #242a49;
    max-width: 685px
}

.styles_sectionContents__G6DRr .styles_subhead__THYCv {
    margin-top: 12px;
    max-width: 540px;
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-weight: 450;
    font-size: 24px;
    letter-spacing: -.01em;
    line-height: 31px
}

.styles_sectionContents__G6DRr .styles_emailContainer__EmeIM {
    display: flex;
    align-items: baseline
}

.styles_sectionContents__G6DRr .styles_emailContainer__EmeIM .styles_emailWrapper__8BROE {
    margin-right: 12px
}

.styles_sectionContents__G6DRr .styles_emailContainer__EmeIM .styles_emailWrapper__8BROE .styles_emailInput__CJmBJ {
    width: 310px
}

.styles_sectionContents__G6DRr .styles_buttonContainer__3J9Is {
    margin-top: 40px;
    display: flex
}

.styles_sectionContents__G6DRr .styles_buttonContainer__3J9Is>:first-child {
    margin-right: 12px
}

.styles_sectionContents__G6DRr .styles_disclaimer__CVK6n {
    margin-top: 72px;
    max-width: 560px;
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0;
    font-weight: 450;
    color: #242a49
}

.styles_logoContainer__TA6Oa {
    background: radial-gradient(circle at left,rgba(211,214,233,.4),rgba(231,233,244,.4));
    padding: 24px 80px 32px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: relative;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.styles_logos__kmOB8 {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(8,auto);
    justify-content: space-between;
    align-items: center
}

.styles_dynamicCompanies__AqQyk {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-weight: 450;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #4e5374;
    padding-right: 64px
}

@media (min-width: 1600px) {
    .styles_logoContainer__TA6Oa {
        padding-left:calc(50vw - 720px);
        padding-right: calc(50vw - 720px)
    }
}

@media (max-width: 1244px) {
    .styles_logoContainer__TA6Oa {
        flex-direction:column
    }

    .styles_dynamicCompanies__AqQyk {
        align-self: start
    }

    .styles_logos__kmOB8 {
        width: 100%;
        margin-top: 24px;
        grid-gap: 32px
    }

    .styles_logos__kmOB8 svg {
        width: 100%
    }
}

@media (max-width: 1023px) {
    .styles_logoContainer__TA6Oa,.styles_sectionContents__G6DRr {
        padding-left:32px;
        padding-right: 32px
    }

    .styles_sectionWrapper__7KJHr {
        background: radial-gradient(circle at top left,#f3f4fc,#d3d6e9)
    }

    .styles_sectionContents__G6DRr .styles_emailContainer__EmeIM {
        margin-top: 20px;
        flex-flow: column nowrap
    }

    .styles_sectionContents__G6DRr .styles_emailContainer__EmeIM .styles_emailWrapper__8BROE {
        width: 100%;
        max-width: 500px;
        margin-right: 0
    }

    .styles_sectionContents__G6DRr .styles_emailContainer__EmeIM .styles_emailWrapper__8BROE .styles_emailInput__CJmBJ {
        width: 100%;
        max-width: 500px
    }

    .styles_sectionContents__G6DRr .styles_emailContainer__EmeIM .styles_buttonContainer__3J9Is {
        margin-top: 20px
    }
}

@media (max-width: 975px) {
    .styles_sectionContents__G6DRr {
        margin:120px auto 0
    }
}

@media (max-width: 767px) {
    .styles_dynamicCompanies__AqQyk {
        padding-right:0
    }

    .styles_logos__kmOB8 {
        grid-gap: 20px
    }

    .styles_logos__kmOB8 svg {
        max-height: 25px;
        transform: scale(.9)
    }
}

@media (max-width: 599px) {
    .styles_sectionContents__G6DRr {
        margin-top:48px;
        padding-left: 16px;
        padding-right: 16px
    }

    .styles_sectionContents__G6DRr h1 {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 48px;
        line-height: 52px;
        letter-spacing: -.02em;
        font-weight: 400;
        max-width: none
    }

    .styles_sectionContents__G6DRr .styles_subhead__THYCv {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0;
        font-weight: 450;
        margin-top: 12px;
        max-width: none
    }

    .styles_sectionContents__G6DRr .styles_buttonContainer__3J9Is {
        margin-top: 20px
    }

    .styles_sectionContents__G6DRr .styles_buttonContainer__3J9Is>:first-child {
        margin-right: 8px
    }

    .styles_sectionContents__G6DRr .styles_disclaimer__CVK6n {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0;
        font-weight: 450;
        margin-top: 80px
    }

    .styles_logos__kmOB8 {
        grid-template-columns: repeat(4,auto)
    }

    .styles_logoContainer__TA6Oa {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (max-width: 350px) {
    .styles_sectionContents__G6DRr .styles_buttonContainer__3J9Is {
        flex-direction:column
    }

    .styles_sectionContents__G6DRr .styles_buttonContainer__3J9Is>:first-child {
        margin-right: 0;
        margin-bottom: 8px
    }
}

.styles_wrapper__Gqnuo {
    padding-top: 176px;
    padding-bottom: 176px;
    background: linear-gradient(180deg,#f9faff,#f3f4fc);
    justify-items: center
}

.styles_title__XDKAG {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 72px;
    line-height: 75px;
    letter-spacing: -.02em;
    font-weight: 400;
    color: #2f3246;
    max-width: 924px;
    text-align: center
}

.styles_sticky__7Y4Ty {
    position: sticky;
    top: 176px;
    grid-column: 1/-1;
    display: flex;
    flex-direction: column;
    align-items: center
}

.styles_highlightsWrapper__Qit35 {
    margin-top: 64px;
    display: grid;
    grid-template-columns: repeat(4,208px);
    grid-gap: 32px
}

.styles_highlight__Nix_m {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.styles_check__4hPA7 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #d3d6e9;
    color: #2f3246;
    box-shadow: -9.6px 9.6px 33.6px rgba(189,193,219,.3),9.6px -9.6px 33.6px rgba(252,253,255,.7),inset -14.4px 10.8px 120px rgba(189,193,219,.15),inset 4.8px -4.8px 24px rgba(252,253,255,.25)
}

.styles_check__4hPA7 svg {
    height: 25px
}

.styles_highlightText__0DmaX {
    margin-top: 24px;
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-weight: 450;
    font-size: 24px;
    letter-spacing: -.01em;
    line-height: 31px;
    color: #2f3246
}

.styles_introImageWrapper__xGsxa {
    margin-top: 184px;
    grid-column: 1/-1;
    position: relative;
    -webkit-transform: translateZ(0)
}

.styles_introImage__yLHf8 {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 539px
}

.styles_introImage__yLHf8.styles_scale__EhODM {
    height: auto
}

.styles_introImage__yLHf8 {
    border-radius: 24px;
    box-shadow: 0 0 44px 0 #d3d6e9
}

@media (min-width: 768px) {
    .styles_mobileImage__lzDKs {
        display:none
    }

    .styles_desktopImage__Ii0zC {
        display: inline;
        display: initial
    }
}

@media (max-width: 767.98px) {
    .styles_mobileImage__lzDKs {
        display:inline;
        display: initial
    }

    .styles_desktopImage__Ii0zC {
        display: none
    }
}

@media (max-width: 1100px) {
    .styles_highlightsWrapper__Qit35 {
        grid-template-columns:repeat(4,190px);
        grid-gap: 24px
    }
}

@media (max-width: 1023.98px) {
    .styles_wrapper__Gqnuo {
        padding-top:80px;
        padding-bottom: 80px
    }

    .styles_sticky__7Y4Ty {
        position: static
    }

    .styles_title__XDKAG {
        max-width: 560px
    }

    .styles_highlightsWrapper__Qit35 {
        grid-template-columns: repeat(2,208px);
        grid-gap: 32px
    }

    .styles_introImageWrapper__xGsxa {
        margin-top: 80px
    }

    .styles_introImage__yLHf8:not(.styles_scale__EhODM) {
        height: 315px
    }

    .styles_introImage__yLHf8.styles_scale__EhODM {
        max-height: 315px
    }

    .styles_introImage__yLHf8 {
        max-width: 830px
    }
}

@media (max-width: 599.98px) {
    .styles_title__XDKAG {
        font-size:40px;
        line-height: 45px;
        letter-spacing: -.02em;
        font-weight: 400
    }

    .styles_highlightText__0DmaX,.styles_title__XDKAG {
        font-family: var(--font-neue-montreal),"Arial",sans-serif
    }

    .styles_highlightText__0DmaX {
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0;
        font-weight: 450
    }

    .styles_introImage__yLHf8:not(.styles_scale__EhODM) {
        height: 216px
    }
}

@media (max-width: 500px) {
    .styles_highlightsWrapper__Qit35 {
        grid-template-columns:repeat(1,160px)
    }
}

.styles_wrapper__0kCxd {
    background: linear-gradient(180deg,#8287a6,#4e5374);
    padding-top: 176px;
    padding-bottom: 176px;
    color: #f9faff
}

.styles_title__vaE1d {
    grid-column: 1/-1;
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 72px;
    line-height: 75px;
    letter-spacing: -.02em;
    font-weight: 400;
    max-width: 580px;
    justify-self: center;
    text-align: center
}

.styles_contentWrapper__Jh9_9 {
    grid-column: 1/-1;
    display: flex;
    align-items: center;
    margin-top: 64px;
    gap: 112px
}

.styles_zeroFeesWrapper__bshBY {
    flex: 1 1;
    display: flex;
    justify-content: flex-end;
    padding: 40px 0
}

.styles_zeroFees__L2nOv {
    display: flex;
    flex-direction: column;
    width: 288px;
    text-align: center;
    align-items: center
}

.styles_zeroFees__L2nOv h3 {
    align-self: flex-start;
    margin-left: 48px;
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 160px;
    line-height: 120px;
    background: linear-gradient(1turn,#8287a6 -168.66%,#fcfdff 125.35%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.styles_zeroFees__L2nOv h3 sup {
    font-size: 74px;
    line-height: 60px
}

.styles_zeroFees__L2nOv p {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -.02em;
    font-weight: 400;
    margin: 24px 0
}

.styles_zeroFees__L2nOv .styles_pricingLink___58_W {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0;
    font-weight: 450
}

.styles_divider__2y82f {
    width: 2px;
    height: 100%;
    background: #8287a6;
    border: transparent
}

.styles_perksWrapper__A8upB {
    flex: 1 1
}

.styles_perk__KJM4_ {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0;
    font-weight: 450;
    padding-left: 34px;
    text-indent: -34px
}

.styles_perk__KJM4_:not(:first-child) {
    margin-top: 16px
}

.styles_perk__KJM4_ sup {
    font-size: 50%
}

.styles_check__eai8P {
    margin-right: 16px
}

.styles_button__cZrg4 {
    margin-top: 32px
}

.styles_image__wQ3Lm {
    height: auto;
    max-width: 100%
}

@media (max-width: 1280px) {
    .styles_contentWrapper__Jh9_9 {
        gap:80px
    }
}

@media (max-width: 1023.98px) {
    .styles_contentWrapper__Jh9_9 {
        gap:32px
    }
}

@media (max-width: 744px) {
    .styles_wrapper__0kCxd {
        padding-top:80px;
        padding-bottom: 80px
    }

    .styles_contentWrapper__Jh9_9 {
        flex-direction: column;
        gap: 48px
    }

    .styles_zeroFeesWrapper__bshBY {
        padding: initial
    }

    .styles_divider__2y82f {
        width: 100%;
        height: 2px
    }
}

@media (max-width: 599.98px) {
    .styles_title__vaE1d {
        font-family:var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 40px;
        line-height: 45px;
        letter-spacing: -.02em;
        font-weight: 400;
        width: 320px
    }

    .styles_zeroFees__L2nOv {
        width: 250px
    }

    .styles_zeroFees__L2nOv h3 {
        margin-left: 29px
    }

    .styles_zeroFees__L2nOv p {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 24px;
        line-height: 30px;
        letter-spacing: -.02em;
        font-weight: 400
    }

    .styles_perk__KJM4_,.styles_zeroFees__L2nOv .styles_pricingLink___58_W {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0;
        font-weight: 450
    }
}

.styles_initialsAvatar__OHw2g {
    height: 64px;
    width: 64px;
    min-height: 64px;
    min-width: 64px;
    border-radius: 50%;
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0;
    font-weight: 450;
    display: flex;
    justify-content: center;
    align-items: center
}

.styles_initialsAvatar__OHw2g.styles_anonymous__ehzwB {
    border-radius: 16px
}

.styles_testimonialCard__bByhg {
    padding: 32px 32px 40px;
    border-radius: 24px;
    width: 568px;
    background: #f9faff;
    box-shadow: 0 28px 120px 0 #bdc1db66
}

.styles_personInfoContainer__J0hyY {
    display: flex;
    flex-direction: row
}

.styles_personInfo__OnZx9 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 16px
}

.styles_personImage__wYbMR {
    height: 64px;
    width: 64px;
    border-radius: 50%
}

.styles_personName__Ds_Qn {
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0;
    color: #2f3246
}

.styles_personHandle__dzaBk,.styles_personName__Ds_Qn {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-weight: 450
}

.styles_personHandle__dzaBk {
    margin-top: 4px;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #4e5374
}

.styles_testimonial__EtwGt {
    margin-top: 88px;
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-weight: 450;
    font-size: 24px;
    letter-spacing: -.01em;
    line-height: 31px;
    color: #2f3246
}

@media (max-width: 767.98px) {
    .styles_testimonialCard__bByhg {
        width:424px;
        box-shadow: 0 24.3695px 25px rgba(116,123,155,.1)
    }
}

@media (max-width: 599px) {
    .styles_testimonialCard__bByhg {
        padding:24px 24px 40px;
        width: 324px
    }

    .styles_personImage__wYbMR {
        height: 48px;
        width: 48px
    }

    .styles_personName__Ds_Qn,.styles_testimonial__EtwGt {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0;
        font-weight: 450
    }

    .styles_personHandle__dzaBk {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: .06em;
        font-weight: 450;
        text-transform: uppercase
    }
}

.styles_circle__MyzGD,.styles_square___577d {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    color: #1f1f30;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.styles_circle__MyzGD {
    border-radius: 50%
}

.styles_square___577d {
    border-radius: 8px;
    letter-spacing: 1.6px
}

.styles_small__i8w0e {
    height: 28px;
    width: 28px;
    min-width: 28px;
    font-size: 10px
}

.styles_large__cF_XP {
    font-size: 12px;
    height: 40px;
    width: 40px;
    min-width: 40px
}

.styles_last-letter__Cczbt {
    letter-spacing: 0
}

.styles_backup-color__sUepH {
    background-color: #d9beff
}

.styles_backup-color__sUepH.styles_forceHover__Gwp0j,.styles_backup-color__sUepH:hover:not(.styles_noHover__ee_ps) {
    background-color: #ccb5ff
}

.styles_textAvatar__0clRp {
    padding-top: 1px
}

.styles_iconAvatar__aVhPU {
    position: relative
}

.styles_iconAvatar__aVhPU:not(.styles_loading__YG7JM):not(.styles_noDefaultBackgroundColor__Bt1dC) {
    background-color: #efeffc
}

.styles_iconAvatar__aVhPU:not(.styles_loading__YG7JM):not(.styles_noDefaultBackgroundColor__Bt1dC).styles_forceHover__Gwp0j,.styles_iconAvatar__aVhPU:not(.styles_loading__YG7JM):not(.styles_noDefaultBackgroundColor__Bt1dC):hover:not(.styles_noHover__ee_ps) {
    background-color: #cae2fc
}

.styles_iconAvatar__aVhPU.styles_loading__YG7JM .styles_progress-ring__w3stP {
    position: absolute;
    animation: styles_rotate-circle__j45kl 1.4s linear infinite
}

@keyframes styles_rotate-circle__j45kl {
    to {
        transform: rotate(1turn)
    }
}

.styles_avatarImg__VD8eg {
    width: 100%;
    height: 100%
}

.styles_footerBorder__4_6_b {
    border-top: 1px solid #efeffd
}

.styles_footer__yQ3h5 {
    margin: 0 auto;
    padding: 100px 0 0;
    width: 100%;
    overflow-x: hidden;
    display: flex;
    justify-content: center
}

.styles_footerContent__V_LCt {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    min-height: 200px
}

.styles_wrapper__UYEi7 {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0;
    font-weight: 450;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 44px
}

.styles_linkWrapper__sNI9s {
    color: #4d5373;
    line-height: 28px
}

.styles_logoContainer__BRBdz {
    flex: 1 1
}

.styles_logo__27jxp {
    display: flex;
    flex-flow: row;
    align-items: center;
    color: #1f1f30;
    transform: scale(1.2);
    transform-origin: left;
    width: -moz-max-content;
    width: max-content
}

.styles_logo__27jxp>:not(:last-child) {
    margin-right: 18px
}

.styles_linkGrid__A68xL {
    flex: 2 1;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 52px;
    grid-column-gap: 72px;
    margin: 0 0 104px
}

.styles_linkGrid__A68xL>.styles_linkGridSection__XEc_8:only-child {
    grid-column-start: 3;
    grid-column-end: 3
}

.styles_linkGridSection__XEc_8 {
    display: flex;
    flex-direction: column
}

.styles_linkGridSection__XEc_8 .styles_linkWrapper__sNI9s:not(:last-of-type) {
    margin-bottom: 4px
}

.styles_sectionHeader__Wd_in {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: .06em;
    text-transform: uppercase;
    padding-bottom: 0;
    margin-bottom: 10px;
    white-space: nowrap
}

.styles_disclaimerContainer__ECtg8,.styles_sectionHeader__Wd_in {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-weight: 450
}

.styles_disclaimerContainer__ECtg8 {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    color: #4d5373;
    gap: 24px;
    display: flex;
    flex-direction: column;
    margin-bottom: 98px;
    padding-top: 16px;
    border-top: 1px solid #d3d6e9
}

.styles_disclaimerContainer__ECtg8 ol {
    padding-left: 18px
}

.styles_disclaimerContainer__ECtg8 ol>li {
    list-style: decimal outside
}

@media (max-width: 1279px) {
    .styles_footer__yQ3h5 {
        max-width:calc(100vw - 64px)
    }

    .styles_wrapper__UYEi7 {
        flex-direction: column;
        margin: 0
    }

    .styles_linkGrid__A68xL {
        grid-template-columns: repeat(4,1fr);
        margin: 70px 0 104px
    }
}

@media (max-width: 767px) {
    .styles_footerContent__V_LCt {
        min-height:0;
        min-height: auto
    }

    .styles_linkGrid__A68xL {
        grid-template-columns: repeat(3,1fr)
    }
}

@media (max-width: 569px) {
    .styles_footer__yQ3h5 {
        max-width:calc(100vw - 32px)
    }

    .styles_wrapper__UYEi7 {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: -.02em;
        font-weight: 450
    }

    .styles_linkGrid__A68xL {
        grid-template-columns: 1fr min-content;
        justify-content: space-between;
        row-gap: 42px;
        -moz-column-gap: 0;
        column-gap: 0;
        width: 100%;
        max-width: 450px
    }

    .styles_linkGrid__A68xL>.styles_linkGridSection__XEc_8:first-of-type .styles_sectionHeader__Wd_in {
        display: block
    }

    .styles_linkGrid__A68xL>.styles_linkGridSection__XEc_8:only-child {
        grid-column-start: unset;
        grid-column-end: unset
    }

    .styles_disclaimerContainer__ECtg8 {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: -.01em;
        font-weight: 450
    }
}

.styles_newStyles__a61fB .styles_linkWrapper__sNI9s {
    color: var(--text-default)
}

.styles_newStyles__a61fB .styles_linkGridSection__XEc_8 .styles_linkWrapper__sNI9s:not(:last-of-type) {
    margin-bottom: 8px
}

.styles_newStyles__a61fB .styles_sectionHeader__Wd_in {
    text-transform: none
}

.styles_newStyles__a61fB .styles_linkGrid__A68xL {
    row-gap: var(--s9);
    -moz-column-gap: 32px;
    column-gap: 32px
}

.styles_wrapper__BqSf6 {
    padding: 176px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #f3f4fc
}

.styles_title__ZyLFq {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 72px;
    line-height: 75px;
    letter-spacing: -.02em;
    font-weight: 400;
    text-align: center;
    max-width: 1064px;
    padding: 0 32px
}

.styles_testimonialsWrapper__TXw7I {
    margin-top: 32px;
    width: 100%
}

@media (max-width: 599.98px) {
    .styles_wrapper__BqSf6 {
        padding:80px 0 30px
    }

    .styles_title__ZyLFq {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 40px;
        line-height: 45px;
        letter-spacing: -.02em;
        font-weight: 400;
        padding: 0 16px
    }

    .styles_testimonialsWrapper__TXw7I {
        margin-top: 0
    }

    .styles_testimonialCard__Z1la3 {
        margin: 0 16px
    }
}

.styles_layoutWrapper__oCz96 {
    display: flex;
    flex-flow: column nowrap;
    position: relative
}

.customSlider.slick-slider {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.customSlider .slick-list {
    display: block;
    overflow: hidden;
    margin: 0;
    padding-top: 54px;
    padding-bottom: 50px
}

.customSlider.dotsOnTop .slick-list {
    padding-top: 80px
}

.customSlider .slick-list:focus {
    outline: transparent
}

.customSlider.slick-slider .slick-list,.customSlider.slick-slider .slick-track {
    transform: translateZ(0)
}

.customSlider .slick-list,.customSlider .slick-track {
    touch-action: pan-y
}

.customSlider .slick-track:after,.customSlider .slick-track:before {
    display: table;
    content: ""
}

.customSlider .slick-track:after {
    clear: both
}

.customSlider:not(.slick-initialized) {
    visibility: hidden
}

.customSlider .slick-slide {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    float: left;
    height: 100%;
    min-height: 1px
}

.testimonialSlider {
    position: relative
}

.testimonialSlider .slick-dots {
    width: 100%;
    text-align: center
}

.testimonialSlider.dotsOnTop .slick-dots {
    position: absolute;
    top: 14px
}

.testimonialSlider .slick-dots li {
    display: inline-block;
    margin: 0 6px
}

.testimonialSlider .slick-dots li button {
    width: 6px;
    height: 6px;
    color: transparent;
    font-size: 0;
    background-color: #565674;
    border-radius: 50%;
    opacity: .28
}

.testimonialSlider .slick-dots li button:focus,.testimonialSlider .slick-dots li button:hover {
    opacity: 1
}

.testimonialSlider .slick-dots li button:focus {
    outline: transparent;
    box-shadow: 0 0 0 1px #fff,0 0 0 2.5px #4d68eb
}

.testimonialSlider .slick-dots li.slick-active button {
    opacity: 1
}

.styles_fem-primary-button__loBr6 {
    color: #fff;
    white-space: nowrap;
    text-decoration: none;
    display: inline-block;
    box-sizing: content-box;
    padding: 10px 32px;
    border-radius: 40px;
    background-color: #4d68eb;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
    font-weight: 600
}

.styles_fem-primary-button__loBr6:hover:not(.styles_disabled__tLwPr) {
    background-color: #3b55d6
}

.styles_fem-primary-button__loBr6:focus {
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
    background-color: #3b55d6;
    outline-offset: 4px
}

.styles_fem-secondary-button__NRNaB {
    color: #4d68eb;
    white-space: nowrap;
    text-decoration: none;
    display: inline-block;
    box-sizing: content-box;
    padding: 8px 40px;
    border-radius: 24px;
    background-color: #efeffd;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
    font-weight: 600
}

.styles_fem-secondary-button__NRNaB:hover:not(.styles_disabled__tLwPr) {
    background-color: #e4e5fc
}

.styles_fem-secondary-button__NRNaB:focus {
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
    background: linear-gradient(0deg,rgba(15,27,113,.1),rgba(15,27,113,.1)) #e4e5fc;
    outline-offset: 4px
}

.styles_disclaimersWrapper__cwAIT {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0;
    font-weight: 450;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0 100px;
    width: 100%;
    color: #4d5373
}

.styles_disclaimersWrapper__cwAIT sup {
    position: absolute;
    font-size: 8px;
    right: calc(100% + .2em);
    margin-top: -.2em
}

.styles_footnotes__zyWq4 ol {
    padding-top: 40px;
    list-style: decimal outside;
    margin-left: 17px
}

.styles_footnotesLabel__BCdr1 {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.styles_legalColumns__hCktv {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between
}

.styles_legalColumns__hCktv>:not(:last-child) {
    margin-right: 30px
}

.styles_legalColumns__hCktv>* {
    flex: 1 1;
    position: relative
}

.styles_divider__WM_ew {
    margin: 75px 0 15px;
    width: 100%;
    height: 1px;
    background-color: #d3d6e9
}

@media (max-width: 1279px) {
    .styles_disclaimersWrapper__cwAIT {
        max-width:calc(100vw - 64px)
    }
}

@media (max-width: 767px) {
    .styles_disclaimersWrapper__cwAIT {
        max-width:calc(100vw - 32px);
        padding: 0 0 120px;
        width: 100%;
        flex-flow: column nowrap;
        align-items: center;
        justify-content: flex-start
    }

    .styles_legalColumns__hCktv {
        flex-direction: column
    }

    .styles_legalColumns__hCktv>:not(:last-child) {
        margin-right: 0
    }
}

@media (max-width: 569px) {
    .styles_disclaimersWrapper__cwAIT {
        font-family:var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: -.02em;
        font-weight: 450
    }
}

.styles_sectionWrapper__hJT_X {
    position: relative;
    overflow: hidden;
    background: radial-gradient(circle at bottom left,#f3f4fc,#d3d6e9)
}

.styles_heroImage___0ZG_ {
    position: absolute;
    top: 0;
    left: calc(50vw + 20px);
    width: 800px
}

.styles_sectionContents__hRX2X {
    display: flex;
    position: relative;
    z-index: 1;
    flex-flow: column nowrap;
    margin: 168px auto;
    padding: 0 80px;
    max-width: 1600px;
    color: #4e5374
}

.styles_sectionContents__hRX2X h1 {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 84px;
    line-height: 84px;
    letter-spacing: -.02em;
    font-weight: 400;
    color: #2f3246;
    max-width: 640px
}

.styles_sectionContents__hRX2X .styles_subhead__iYRKP {
    margin-top: 12px;
    max-width: 540px;
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-weight: 450;
    font-size: 24px;
    letter-spacing: -.01em;
    line-height: 31px
}

.styles_sectionContents__hRX2X .styles_emailContainer__FM_VV {
    display: flex;
    align-items: baseline
}

.styles_sectionContents__hRX2X .styles_emailContainer__FM_VV .styles_emailWrapper___UROr {
    margin-right: 12px
}

.styles_sectionContents__hRX2X .styles_emailContainer__FM_VV .styles_emailWrapper___UROr .styles_emailInput__SHDWK {
    width: 310px
}

.styles_sectionContents__hRX2X .styles_buttonContainer__IuRBE {
    margin-top: 40px;
    display: flex
}

.styles_sectionContents__hRX2X .styles_buttonContainer__IuRBE>:first-child {
    margin-right: 12px
}

.styles_sectionContents__hRX2X .styles_disclaimer__ISOFP {
    margin-top: 72px;
    max-width: 560px;
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0;
    font-weight: 450;
    color: #242a49
}

.styles_superscript__9LVAb {
    font-size: .6em;
    font-weight: 530;
    position: relative;
    top: -.66em
}

@media (max-width: 1440px) {
    .styles_heroImage___0ZG_ {
        width:calc(50vw + 80px);
        left: 740px;
        top: calc(360px - 25vw)
    }
}

@media (max-width: 1279px) {
    .styles_heroImage___0ZG_ {
        width:720px;
        left: 700px;
        top: -8px
    }

    .styles_sectionContents__hRX2X {
        padding-left: 32px;
        padding-right: 32px;
        margin: 120px auto
    }
}

@media (max-width: 1023px) {
    .styles_sectionWrapper__hJT_X {
        background:radial-gradient(circle at top left,#f3f4fc,#d3d6e9)
    }

    .styles_sectionContents__hRX2X {
        margin: 120px auto 0
    }

    .styles_sectionContents__hRX2X .styles_emailContainer__FM_VV {
        margin-top: 20px;
        flex-flow: column nowrap
    }

    .styles_sectionContents__hRX2X .styles_emailContainer__FM_VV .styles_emailWrapper___UROr {
        width: 100%;
        max-width: 500px;
        margin-right: 0
    }

    .styles_sectionContents__hRX2X .styles_emailContainer__FM_VV .styles_emailWrapper___UROr .styles_emailInput__SHDWK {
        width: 100%;
        max-width: 500px
    }

    .styles_sectionContents__hRX2X .styles_emailContainer__FM_VV .styles_buttonContainer__IuRBE {
        margin-top: 20px
    }

    .styles_logoContainer__5_069 {
        flex-direction: column
    }

    .styles_heroImage___0ZG_ {
        position: relative;
        width: 100%;
        height: 100vw;
        max-height: 984px;
        top: auto;
        left: -40px
    }

    .styles_heroImage___0ZG_ img {
        height: 100%;
        max-height: 984px;
        width: 100vw
    }
}

@media (max-width: 599px) {
    .styles_sectionContents__hRX2X {
        margin-top:48px;
        padding-left: 16px;
        padding-right: 16px
    }

    .styles_sectionContents__hRX2X h1 {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 48px;
        line-height: 52px;
        letter-spacing: -.02em;
        font-weight: 400;
        max-width: none
    }

    .styles_sectionContents__hRX2X .styles_subhead__iYRKP {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0;
        font-weight: 450;
        margin-top: 12px;
        max-width: none
    }

    .styles_sectionContents__hRX2X .styles_buttonContainer__IuRBE {
        margin-top: 20px
    }

    .styles_sectionContents__hRX2X .styles_buttonContainer__IuRBE>:first-child {
        margin-right: 8px
    }

    .styles_sectionContents__hRX2X .styles_disclaimer__ISOFP {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0;
        font-weight: 450;
        margin-top: 30px
    }

    .styles_heroImage___0ZG_ {
        left: -5vw
    }

    .styles_bottomPadding__Fhm2Q {
        width: 100%;
        height: 120px;
        background: #e7e9f4
    }
}

@media (max-width: 350px) {
    .styles_sectionContents__hRX2X .styles_buttonContainer__IuRBE {
        flex-direction:column
    }

    .styles_sectionContents__hRX2X .styles_buttonContainer__IuRBE>:first-child {
        margin-right: 0;
        margin-bottom: 8px
    }
}

.styles_wrapper__LqYeH {
    padding-top: 136px;
    padding-bottom: 176px;
    background: linear-gradient(180deg,#f3f4fc,#e7e9f4)
}

.styles_title__MGzY6 {
    grid-column: 1/-1;
    justify-self: center;
    text-align: center;
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 72px;
    line-height: 75px;
    letter-spacing: -.02em;
    font-weight: 400;
    color: #2f3246;
    max-width: 928px
}

.styles_cardsWrapper__urllh {
    margin-top: 104px;
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 32px
}

.styles_card__sGbp4 {
    box-shadow: 0 0 8px 0 #bdc1db4d,0 8px 28px 0 #bdc1db80;
    border-radius: 24px;
    overflow: hidden
}

.styles_defaultBackground__a5yKg {
    background: radial-gradient(circle at 40% top,#f3f4fc,#e7e9f4)
}

.styles_featuredCardWrapper__ltQ1K {
    grid-column: 1/-1
}

.styles_featuredCard__USENn {
    height: -moz-fit-content;
    height: fit-content;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    align-items: center
}

.styles_featuredCardImage__R_Nfu {
    max-width: 50%;
    width: 100%;
    height: auto
}

.styles_featuredCardImageWrapper__k3565 {
    padding: 24px 24px 24px 32px;
    flex: 1 1;
    max-width: 55%
}

.styles_featuredCardImageWrapper__k3565 img {
    border-radius: 12px;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
    min-height: 420px;
    max-height: 492px
}

.styles_featuredCardTextWrapper__bqZvq {
    max-width: 480px;
    display: grid;
    grid-template-columns: 1fr;
    margin-left: 32px;
    padding: 80px 0;
    position: relative;
    z-index: 1;
    flex: 1 1
}

.styles_featuredCardTextWrapper__bqZvq.styles_extraPadding__BsN_E {
    padding: 136px 0;
    max-width: 500px
}

.styles_featuredCardTextWrapper__bqZvq.styles_lessPadding__Dxf2e {
    padding: 32px 0;
    align-items: center
}

.styles_fauxButton__Ec4LA {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0;
    font-weight: 450;
    cursor: pointer;
    color: #f9faff;
    background-color: #465ed1;
    border: 1px solid #465ed1;
    white-space: nowrap;
    text-decoration: none;
    display: inline-block;
    box-sizing: content-box;
    border-radius: 40px;
    padding: 8px 24px
}

.styles_fauxButton__Ec4LA:hover {
    background-color: #1835c1;
    border: 1px solid #1835c1
}

.styles_backgroundCardImage__a4FbS {
    position: absolute;
    min-width: 100%;
    left: min(calc(-700px + 50vw),0px);
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top
}

.styles_auxCardImage__cDu90 {
    width: 100%;
    max-height: 380px;
    -o-object-fit: cover;
    object-fit: cover;
    height: auto
}

.styles_animateOnHover__H2Bgb:hover {
    cursor: pointer;
    transform: translateY(-2px);
    transition: transform .35s ease-out
}

.styles_animateOnHover__H2Bgb:hover .styles_cardTitle__6Lv77 {
    color: #1f212e
}

.styles_animateOnHover__H2Bgb:hover .styles_cardArrowButton__szJgs {
    background: linear-gradient(180deg,rgba(179,184,214,.5),rgba(130,135,166,.5));
    color: #1f212e
}

.styles_auxiliaryLinkCard__3LCfW {
    padding: 40px 32px;
    height: 100%;
    display: grid;
    grid-template-columns: minmax(280px,520px) 44px;
    grid-column-gap: 32px;
    justify-content: space-between;
    cursor: pointer
}

.styles_auxiliaryLinkCard__3LCfW .styles_eyebrow__0VBn8 {
    grid-column: 1/-1
}

.styles_auxImgCardContentsWrapper__D0SQp {
    margin: 32px 32px 40px
}

.styles_eyebrow__0VBn8 {
    font-weight: 450;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #4e5374;
    margin-bottom: 32px
}

.styles_cardTitle__6Lv77,.styles_eyebrow__0VBn8 {
    font-family: var(--font-neue-montreal),"Arial",sans-serif
}

.styles_cardTitle__6Lv77 {
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -.02em;
    font-weight: 400;
    color: #2f3246
}

.styles_featuredCardText__3mRXa {
    font-family: var(--font-neue-montreal),"Arial",sans-serif;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0;
    font-weight: 450;
    color: #4e5374;
    margin-top: 12px
}

.styles_featuredCardButton__SZ3eU {
    margin-top: 32px
}

.styles_cardArrowButton__szJgs {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: linear-gradient(180deg,rgba(211,214,233,.5),rgba(189,193,219,.5));
    display: flex;
    align-items: center;
    justify-content: center;
    color: #4e5374
}

@media (max-width: 1440px) {
    .styles_featuredCardTextWrapper__bqZvq.styles_extraPadding__BsN_E {
        padding:108px 0
    }
}

@media (max-width: 1023.98px) {
    .styles_cardsWrapper__urllh {
        grid-template-columns:1fr;
        margin-top: 80px
    }

    .styles_featuredCardTextWrapper__bqZvq {
        padding: 60px 0
    }

    .styles_featuredCardTextWrapper__bqZvq.styles_extraPadding__BsN_E {
        max-width: 440px;
        padding: 80px 0
    }

    .styles_backgroundCardImage__a4FbS {
        left: auto;
        right: calc(30vw - 400px)
    }

    .styles_featuredCardImage__R_Nfu {
        margin-right: -40px;
        max-width: 55%
    }
}

@media (max-width: 767px) {
    .styles_featuredCardTextWrapper__bqZvq {
        padding:40px 0
    }

    .styles_featuredCardTextWrapper__bqZvq.styles_extraPadding__BsN_E {
        padding: 40px 0;
        max-width: 300px
    }

    .styles_backgroundCardImage__a4FbS {
        right: calc(30vw - 300px)
    }

    .styles_eyebrow__0VBn8 {
        font-size: 14px;
        line-height: 17px;
        letter-spacing: .06em;
        font-weight: 450;
        text-transform: uppercase
    }

    .styles_cardTitle__6Lv77,.styles_eyebrow__0VBn8 {
        font-family: var(--font-neue-montreal),"Arial",sans-serif
    }

    .styles_cardTitle__6Lv77 {
        font-size: 24px;
        line-height: 30px;
        letter-spacing: -.02em;
        font-weight: 400
    }

    .styles_featuredCardText__3mRXa {
        font-family: var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0;
        font-weight: 450
    }
}

@media (min-width: 641px) {
    .styles_mobileImage__3b7wO {
        display:none
    }
}

@media (max-width: 640px) {
    .styles_wrapper__LqYeH {
        padding-top:112px;
        padding-bottom: 112px
    }

    .styles_featuredCard__USENn {
        flex-direction: column-reverse;
        padding-top: 20px
    }

    .styles_featuredCardTextWrapper__bqZvq {
        padding: 40px 32px 40px 0
    }

    .styles_featuredCardTextWrapper__bqZvq.styles_lessPadding__Dxf2e {
        padding-right: 32px
    }

    .styles_featuredCardImage__R_Nfu {
        max-width: 100%;
        margin-right: 0
    }

    .styles_mobileImage__3b7wO {
        display: inline;
        display: initial;
        height: -moz-fit-content;
        height: fit-content;
        width: auto
    }

    .styles_desktopImage__Bm90k {
        display: none
    }

    .styles_featuredCardImageWrapper__k3565 {
        max-width: none;
        min-width: 100%;
        padding: 12px 32px 0
    }

    .styles_featuredCardImageWrapper__k3565 img {
        min-height: 0;
        min-height: auto;
        max-height: 252px
    }

    .styles_backgroundCardImage__a4FbS {
        right: 0;
        top: 0;
        width: 100%;
        max-height: none
    }

    .styles_featuredCardTextWrapper__bqZvq.styles_extraPadding__BsN_E {
        max-width: none;
        margin-top: 65vw;
        padding-right: 20px
    }

    .styles_auxiliaryLinkCard__3LCfW {
        grid-template-columns: 1fr
    }

    .styles_cardArrowButton__szJgs {
        margin-top: 24px
    }
}

@media (max-width: 599.98px) {
    .styles_title__MGzY6 {
        font-family:var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 40px;
        line-height: 45px;
        letter-spacing: -.02em;
        font-weight: 400
    }
}

@media (max-width: 767.98px) {
    .styles_fauxLink__hlsau {
        font-family:var(--font-neue-montreal),"Arial",sans-serif;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0;
        font-weight: 450
    }
}

.styles_carouselControls__cMSUF {
    position: relative;
    height: 650px;
    overflow: hidden
}

.styles_carouselContainer__a0f9B {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    width: 100vw;
    height: 100%;
    padding-top: 50px;
    cursor: grab
}

.styles_carouselContainer__a0f9B:active {
    cursor: grabbing
}

.styles_carouselContainer__a0f9B .styles_carousel__mDfeu {
    transform-style: preserve-3d;
    height: 100%;
    position: relative
}

.styles_carouselContainer__a0f9B .styles_carousel__mDfeu .styles_carouselItem__eCDye {
    position: absolute;
    left: 0;
    top: 55px
}

.styles_carouselButtons__7CKj0,.styles_carouselButtons__7CKj0 .styles_carouselButton__qlEos {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap
}

.styles_carouselButtons__7CKj0 .styles_carouselButton__qlEos {
    outline: transparent;
    width: 20px;
    height: 20px;
    transition: opacity .5s
}

.styles_carouselButtons__7CKj0 .styles_carouselButton__qlEos:not(.styles_active__xHQE_) {
    opacity: .2
}

.styles_carouselButtons__7CKj0 .styles_carouselButton__qlEos .styles_buttonMarker__36DYK {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #41415a
}

.styles_highlight__mjcW8 {
    color: #b3b8d6
}

.styles_footnote__xY_Ia {
    font-size: 12px;
    font-weight: 530
}

@media (min-width: 1300px) {
    .styles_conditionalTitleBreakLayer1__rbJ_V:before {
        content:"\A";
        white-space: pre-line
    }
}

@media (min-width: 1112px) {
    .styles_conditionalTitleBreakLayer2__XW61b:before {
        content:"\A";
        white-space: pre-line
    }
}

/*# sourceMappingURL=a1fdb2ffa97069c1.css.map*/
