@keyframes Company_runningLine__xOwuS {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(calc(var(--scroll-width) - var(--scroll-width) * 2))
    }
}

@keyframes Company_runningLineSecondary__Mk_Ii {
    0% {
        transform: translateX(var(--scroll-width))
    }

    to {
        transform: translateX(0)
    }
}

@keyframes Company_fadeInAnimation__Q9mun {
    0% {
        transform: translateY(-20px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes Company_fadeOutAnimation__YLmHR {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(-20px);
        opacity: 0
    }
}

@keyframes Company_wavy__q_Bb2 {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-40px)
    }

    to {
        transform: translateY(-40px)
    }
}

@keyframes Company_wavy-reversed__rUtay {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes Company_figureIncrease__jsbgK {
    0% {
        -webkit-mask-size: 16.5%
    }

    to {
        -webkit-mask-size: 350%
    }
}

@keyframes Company_carPropertyAnimation__DfrWj {
    0% {
        transform: translateY(250px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes Company_carPropertyAnimationOut__dtyPs {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(250px)
    }
}

@keyframes Company_largeBookButtonText__Th8Xg {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-64px)
    }

    to {
        transform: translateY(-56px)
    }
}

@keyframes Company_largeBookButtonTextMedium__raU3O {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-48px)
    }

    to {
        transform: translateY(-44px)
    }
}

@keyframes Company_largeBookButtonTextOut__BjL6l {
    0% {
        transform: translateY(-44px)
    }

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes Company_largeBookButtonIcon__Q6bQ7 {
    0% {
        transform: translateY(0) scale(1)
    }

    50% {
        transform: translateY(-235px) scale(2.1)
    }

    to {
        transform: translateY(-225px) scale(2)
    }
}

@keyframes Company_largeBookButtonIconOut__nxiu3 {
    0% {
        transform: translateY(-120px) scale(2)
    }

    50% {
        transform: translateY(5px) scale(.9)
    }

    to {
        transform: translateY(0) scale(1)
    }
}

@keyframes Company_detailItemFadeout__tQWaq {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes Company_detailTitle__219ZB {
    0% {
        max-width: 0;
        max-height: 0
    }

    50% {
        max-width: calc(var(--info-width) + 6px);
        max-height: calc(var(--info-height) + 4px)
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }
}

@keyframes Company_detailTitleMobile__tq5cn {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }
}

@keyframes Company_detailTitleOut__D5klU {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

    to {
        max-width: 0;
        max-height: 0
    }
}

@keyframes Company_detailTitleOutMobile__ndiSY {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }
}

@keyframes Company_pulse__Lo1uI {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, .4)
    }

    70% {
        box-shadow: 0 0 0 10px rgba(0, 255, 255, 0)
    }

    to {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, 0)
    }
}

@keyframes Company_textShine__vyHGD {
    0% {
        background-position: 50% 50%
    }

    25% {
        background-position: 85% 80%
    }

    50% {
        background-position: 75% 75%
    }

    75% {
        background-position: 50% 100%
    }

    to {
        background-position: 100% 50%
    }
}

@keyframes Company_metaverseGradient__e9kaH {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

@keyframes Company_wantAtomOut__g5x5i {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

@keyframes Company_wantAtomIn__B_sM_ {
    0% {
        opacity: 0;
        display: flex
    }

    to {
        opacity: 1
    }
}

.Company_carousel__UUWbO .Company_control-dots__wasFW {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}




.Company_company__C_XDF {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    height: 120px;
    cursor: auto;
    width: 25%;
    border-bottom: 1px dashed hsla(0, 0%, 100%, .25);
    border-right: 1px dashed hsla(0, 0%, 100%, .25)
}

.Company_company__C_XDF:nth-child(4n) {
    border-right: 0
}

@media(max-width: 1023px) {
    .Company_company__C_XDF {
        padding: 10px 20px;
        width: 50%;
        height: 58px
    }

    .Company_company__C_XDF:nth-child(4n) {
        border-right: 1px dashed hsla(0, 0%, 100%, .25)
    }

    .Company_company__C_XDF:nth-child(2n) {
        border-right: 0
    }

    .Company_company_siberia__HxSkr {
        padding: 0
    }
}

.Company_company__C_XDF:hover>.Company_company__logo__2lMkb,
a:hover>.Company_company__logo__2lMkb {
    opacity: 1
}


.Company_company__logo__2lMkb {
    opacity: .5;
    transition: opacity .1s linear
}

@media(max-width: 1023px) {
    .Company_company__logo__2lMkb {
        max-width: 100%;
        max-height: 100%
    }

    .Company_company__logo_kamaz__ILtXM {
        width: 90px
    }
}

.Company_company__logo_rosatom__2m8aq {
    padding: 20px;
    height: 100%
}

@media(max-width: 1023px) {
    .Company_company__logo_rosatom__2m8aq {
        padding: 0
    }
}










@keyframes Feature_runningLine__Z7HkN {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(calc(var(--scroll-width) - var(--scroll-width) * 2))
    }
}

@keyframes Feature_runningLineSecondary__3gN9X {
    0% {
        transform: translateX(var(--scroll-width))
    }

    to {
        transform: translateX(0)
    }
}

@keyframes Feature_fadeInAnimation__nJulz {
    0% {
        transform: translateY(-20px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes Feature_fadeOutAnimation__09Mdn {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(-20px);
        opacity: 0
    }
}

@keyframes Feature_wavy__UIG3p {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-40px)
    }

    to {
        transform: translateY(-40px)
    }
}

@keyframes Feature_wavy-reversed__7yTWh {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes Feature_figureIncrease__VUHOY {
    0% {
        -webkit-mask-size: 16.5%
    }

    to {
        -webkit-mask-size: 350%
    }
}

@keyframes Feature_carPropertyAnimation__NQ_oa {
    0% {
        transform: translateY(250px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes Feature_carPropertyAnimationOut__UKJUj {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(250px)
    }
}

@keyframes Feature_largeBookButtonText__U2ubF {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-64px)
    }

    to {
        transform: translateY(-56px)
    }
}

@keyframes Feature_largeBookButtonTextMedium___5c5c {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-48px)
    }

    to {
        transform: translateY(-44px)
    }
}

@keyframes Feature_largeBookButtonTextOut__gEubo {
    0% {
        transform: translateY(-44px)
    }

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes Feature_largeBookButtonIcon__lQlIf {
    0% {
        transform: translateY(0) scale(1)
    }

    50% {
        transform: translateY(-235px) scale(2.1)
    }

    to {
        transform: translateY(-225px) scale(2)
    }
}

@keyframes Feature_largeBookButtonIconOut__rTGfN {
    0% {
        transform: translateY(-120px) scale(2)
    }

    50% {
        transform: translateY(5px) scale(.9)
    }

    to {
        transform: translateY(0) scale(1)
    }
}

@keyframes Feature_detailItemFadeout__Yd3_s {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes Feature_detailTitle__0Fz3A {
    0% {
        max-width: 0;
        max-height: 0
    }

    50% {
        max-width: calc(var(--info-width) + 6px);
        max-height: calc(var(--info-height) + 4px)
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }
}

@keyframes Feature_detailTitleMobile__TbkDQ {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }
}

@keyframes Feature_detailTitleOut__o4PG3 {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

    to {
        max-width: 0;
        max-height: 0
    }
}

@keyframes Feature_detailTitleOutMobile__ti0S6 {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }
}

@keyframes Feature_pulse__WAFrZ {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, .4)
    }

    70% {
        box-shadow: 0 0 0 10px rgba(0, 255, 255, 0)
    }

    to {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, 0)
    }
}

@keyframes Feature_textShine__meF6A {
    0% {
        background-position: 50% 50%
    }

    25% {
        background-position: 85% 80%
    }

    50% {
        background-position: 75% 75%
    }

    75% {
        background-position: 50% 100%
    }

    to {
        background-position: 100% 50%
    }
}

@keyframes Feature_metaverseGradient__4etgz {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

@keyframes Feature_wantAtomOut__lIKS2 {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

@keyframes Feature_wantAtomIn__c_A3U {
    0% {
        opacity: 0;
        display: flex
    }

    to {
        opacity: 1
    }
}

.Feature_carousel__T66Jg .Feature_control-dots__p9lW_ {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

.Feature_feature__4sxE0 {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    padding: 20px 20px 40px;
    width: calc(100% - 20px);
    height: 356px;
    border: 1px solid hsla(0, 0%, 100%, .125);
    border-radius: 36px;
    background: hsla(0, 0%, 100%, .03);
    cursor: pointer;
    overflow: hidden;
    -webkit-transform: translateZ(0) translateZ(0);
    -webkit-backface-visibility: hidden
}

@media(max-width:1439px) {
    .Feature_feature__4sxE0 {
        height: 400px
    }
}

@media(max-width:1023px) {
    .Feature_feature__4sxE0 {
        padding: 20px;
        width: 266px;
        height: 450px;
        border-radius: 24px
    }
}

.Feature_feature__spotlight__qgq_E {
    pointer-events: none;
    position: absolute;
    inset: -1px;
    opacity: 0;
    transition: opacity .2s ease
}

.Feature_feature__header__xzZeC {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    height: 112px
}

@media(max-width:1023px) {
    .Feature_feature__header__xzZeC {
        margin-bottom: 40px;
        height: auto;
        align-items: flex-start
    }
}

.Feature_feature__number__d9nVz {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 2px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #fff;
    font-size: 16px;
    line-height: 16px;
    color: #000
}

@media(max-width:1023px) {
    .Feature_feature__number__d9nVz {
        padding-top: 1px;
        width: 24px;
        height: 24px;
        font-size: 12px;
        line-height: 12px
    }

    .Feature_feature__icon__hHygR {
        width: 48px;
        height: auto
    }

    .Feature_feature__content__vMFWq {
        padding: 0
    }
}

.Feature_feature__title__q_u4L {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 24px;
    font-feature-settings: "case" on;
    letter-spacing: -.01em;
    font-weight: 500
}

@media(max-width:1023px) {
    .Feature_feature__title__q_u4L {
        font-size: 24px;
        line-height: 24px;
        leading-trim: unset;
        text-edge: unset;
        letter-spacing: unset;
        font-feature-settings: unset;
        word-wrap: break-word
    }
}

.Feature_feature__description__6rFoZ {
    color: hsla(0, 0%, 100%, .5);
    font-size: 16px;
    line-height: 16px
}

@media(max-width:1023px) {
    .Feature_feature__description__6rFoZ {
        font-size: 16px;
        line-height: 16px
    }
}

@keyframes LandingFeatures_runningLine__HVeRN {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(calc(var(--scroll-width) - var(--scroll-width) * 2))
    }
}

@keyframes LandingFeatures_runningLineSecondary__a4BRm {
    0% {
        transform: translateX(var(--scroll-width))
    }

    to {
        transform: translateX(0)
    }
}

@keyframes LandingFeatures_fadeInAnimation__iTLGa {
    0% {
        transform: translateY(-20px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes LandingFeatures_fadeOutAnimation__11tam {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(-20px);
        opacity: 0
    }
}

@keyframes LandingFeatures_wavy__pGpCe {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-40px)
    }

    to {
        transform: translateY(-40px)
    }
}

@keyframes LandingFeatures_wavy-reversed__HacIS {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes LandingFeatures_figureIncrease__mp7M8 {
    0% {
        -webkit-mask-size: 16.5%
    }

    to {
        -webkit-mask-size: 350%
    }
}

@keyframes LandingFeatures_carPropertyAnimation__U24AF {
    0% {
        transform: translateY(250px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes LandingFeatures_carPropertyAnimationOut__nWcF0 {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(250px)
    }
}

@keyframes LandingFeatures_largeBookButtonText__5VMJA {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-64px)
    }

    to {
        transform: translateY(-56px)
    }
}

@keyframes LandingFeatures_largeBookButtonTextMedium__FASqe {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-48px)
    }

    to {
        transform: translateY(-44px)
    }
}

@keyframes LandingFeatures_largeBookButtonTextOut__YnNpT {
    0% {
        transform: translateY(-44px)
    }

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes LandingFeatures_largeBookButtonIcon__kQx6Y {
    0% {
        transform: translateY(0) scale(1)
    }

    50% {
        transform: translateY(-235px) scale(2.1)
    }

    to {
        transform: translateY(-225px) scale(2)
    }
}

@keyframes LandingFeatures_largeBookButtonIconOut__rezQW {
    0% {
        transform: translateY(-120px) scale(2)
    }

    50% {
        transform: translateY(5px) scale(.9)
    }

    to {
        transform: translateY(0) scale(1)
    }
}

@keyframes LandingFeatures_detailItemFadeout__M6GQF {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes LandingFeatures_detailTitle__mSrhM {
    0% {
        max-width: 0;
        max-height: 0
    }

    50% {
        max-width: calc(var(--info-width) + 6px);
        max-height: calc(var(--info-height) + 4px)
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }
}

@keyframes LandingFeatures_detailTitleMobile__jHtTQ {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }
}

@keyframes LandingFeatures_detailTitleOut__hfyvO {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

    to {
        max-width: 0;
        max-height: 0
    }
}

@keyframes LandingFeatures_detailTitleOutMobile__Kj47d {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }
}

@keyframes LandingFeatures_pulse__9UIdO {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, .4)
    }

    70% {
        box-shadow: 0 0 0 10px rgba(0, 255, 255, 0)
    }

    to {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, 0)
    }
}

@keyframes LandingFeatures_textShine__YzkaC {
    0% {
        background-position: 50% 50%
    }

    25% {
        background-position: 85% 80%
    }

    50% {
        background-position: 75% 75%
    }

    75% {
        background-position: 50% 100%
    }

    to {
        background-position: 100% 50%
    }
}

@keyframes LandingFeatures_metaverseGradient__2LV5Q {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

@keyframes LandingFeatures_wantAtomOut__T7Yim {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

@keyframes LandingFeatures_wantAtomIn__fia5m {
    0% {
        opacity: 0;
        display: flex
    }

    to {
        opacity: 1
    }
}

.LandingFeatures_carousel__vFl9_ .LandingFeatures_control-dots__wbcUi {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

.LandingFeatures_landing-features__NLLKX {
    max-width: 1920px;
    width: 100%;
    padding: 0 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto
}

@media(max-width:1439px) {
    .LandingFeatures_landing-features__NLLKX {
        max-width: 1440px
    }
}

@media(max-width:1023px) {
    .LandingFeatures_landing-features__NLLKX {
        padding: 12px;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0
    }
}

.LandingFeatures_landing-features__title__zbJ7g {
    margin-bottom: 54px;
    padding: 5px 0;
    font-size: 63px;
    line-height: 52px;
    font-feature-settings: "salt" on, "liga" off;
    letter-spacing: -.02em;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    background-image: url(/assets/images/landing/description-gradient-atom.png);
    background-size: 500% auto;
    animation: LandingFeatures_textShine__YzkaC 12.5s ease-in-out infinite alternate;
    width: 100%
}

@media(max-width:1023px) {
    .LandingFeatures_landing-features__title__zbJ7g {
        padding: 0;
        font-size: 32px;
        line-height: 32px;
        font-feature-settings: "case" on;
        letter-spacing: -.01em;
        leading-trim: unset;
        text-edge: unset;
        font-weight: 500
    }
}

@supports(background-image:url("/assets/images/landing/description-gradient-atom-compressed.webp")) {
    .LandingFeatures_landing-features__title__zbJ7g {
        background-image: url(/assets/images/landing/description-gradient-atom-compressed.webp)
    }
}

@media(max-width:1299px) {
    .LandingFeatures_landing-features__title__zbJ7g {
        margin-bottom: 40px;
        width: 100%
    }
}

.LandingFeatures_landing-features__list__yk6EX {
    position: relative;
    margin-left: -20px;
    width: calc(100% - (-20px*2));
    display: flex
}

@media(max-width:1023px) {
    .LandingFeatures_landing-features__list__yk6EX {
        margin-bottom: 0;
        margin-left: -12px;
        width: calc(100% - (-12px*2))
    }
}

.LandingFeatures_landing-features__arrow__f5bG0 {
    padding: 0 24px;
    height: 56px;
    border-radius: 40px;
    background-color: #fff;
    font-size: 24px;
    line-height: 24px;
    color: #000;
    transition: background .2s ease, box-shadow .2s ease;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 72px;
    height: 72px
}

.LandingFeatures_landing-features__arrow__f5bG0:hover {
    background: #2efefe
}

.LandingFeatures_landing-features__arrow__f5bG0:disabled,
.LandingFeatures_landing-features__arrow_disabled__U6YTm {
    opacity: 1;
    cursor: auto;
    background-color: hsla(0, 0%, 100%, .125)
}

.LandingFeatures_landing-features__arrow__f5bG0:disabled:hover,
.LandingFeatures_landing-features__arrow_disabled__U6YTm:hover {
    background-color: hsla(0, 0%, 100%, .125);
    box-shadow: none
}

.LandingFeatures_landing-features__item-slide__YwCwn {
    margin: 0 10px
}

.LandingFeatures_landing-features__item-slide__YwCwn:last-child {
    margin-right: 0
}

@media(max-width:1023px) {
    .LandingFeatures_landing-features__item-slide__YwCwn {
        width: 278px;
        margin: 0;
        padding: 0 10px
    }

    .LandingFeatures_landing-features__item-slide__YwCwn:last-child {
        padding-right: 0
    }
}

@keyframes YearStage_runningLine__kdIBb {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(calc(var(--scroll-width) - var(--scroll-width) * 2))
    }
}

@keyframes YearStage_runningLineSecondary__naeyr {
    0% {
        transform: translateX(var(--scroll-width))
    }

    to {
        transform: translateX(0)
    }
}

@keyframes YearStage_fadeInAnimation___tly3 {
    0% {
        transform: translateY(-20px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes YearStage_fadeOutAnimation__wRzls {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(-20px);
        opacity: 0
    }
}

@keyframes YearStage_wavy__BBzMe {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-40px)
    }

    to {
        transform: translateY(-40px)
    }
}

@keyframes YearStage_wavy-reversed__UsOJe {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes YearStage_figureIncrease__xufY3 {
    0% {
        -webkit-mask-size: 16.5%
    }

    to {
        -webkit-mask-size: 350%
    }
}

@keyframes YearStage_carPropertyAnimation__IDv83 {
    0% {
        transform: translateY(250px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes YearStage_carPropertyAnimationOut__tkK0U {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(250px)
    }
}

@keyframes YearStage_largeBookButtonText__lihrM {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-64px)
    }

    to {
        transform: translateY(-56px)
    }
}

@keyframes YearStage_largeBookButtonTextMedium__kcAIV {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-48px)
    }

    to {
        transform: translateY(-44px)
    }
}

@keyframes YearStage_largeBookButtonTextOut__j3pQm {
    0% {
        transform: translateY(-44px)
    }

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes YearStage_largeBookButtonIcon__32xbm {
    0% {
        transform: translateY(0) scale(1)
    }

    50% {
        transform: translateY(-235px) scale(2.1)
    }

    to {
        transform: translateY(-225px) scale(2)
    }
}

@keyframes YearStage_largeBookButtonIconOut__2Fdnu {
    0% {
        transform: translateY(-120px) scale(2)
    }

    50% {
        transform: translateY(5px) scale(.9)
    }

    to {
        transform: translateY(0) scale(1)
    }
}

@keyframes YearStage_detailItemFadeout__I6Kjy {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes YearStage_detailTitle__OzyH_ {
    0% {
        max-width: 0;
        max-height: 0
    }

    50% {
        max-width: calc(var(--info-width) + 6px);
        max-height: calc(var(--info-height) + 4px)
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }
}

@keyframes YearStage_detailTitleMobile__1FzYQ {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }
}

@keyframes YearStage_detailTitleOut__71w4a {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

    to {
        max-width: 0;
        max-height: 0
    }
}

@keyframes YearStage_detailTitleOutMobile__hMKUW {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }
}

@keyframes YearStage_pulse__5xSRG {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, .4)
    }

    70% {
        box-shadow: 0 0 0 10px rgba(0, 255, 255, 0)
    }

    to {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, 0)
    }
}

@keyframes YearStage_textShine__vGKMJ {
    0% {
        background-position: 50% 50%
    }

    25% {
        background-position: 85% 80%
    }

    50% {
        background-position: 75% 75%
    }

    75% {
        background-position: 50% 100%
    }

    to {
        background-position: 100% 50%
    }
}

@keyframes YearStage_metaverseGradient__q_eAp {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

@keyframes YearStage_wantAtomOut__G42KN {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

@keyframes YearStage_wantAtomIn__aeIbj {
    0% {
        opacity: 0;
        display: flex
    }

    to {
        opacity: 1
    }
}

.YearStage_carousel__T9dU7 .YearStage_control-dots__dIjr6 {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

.YearStage_year-stage__4Gxru {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    width: 41.6666666667%
}

@media(max-width:1439px) {
    .YearStage_year-stage__4Gxru {
        width: 592px
    }
}

@media(max-width:1023px) {
    .YearStage_year-stage__4Gxru {
        width: 294px
    }
}

.YearStage_year-stage__timeline__pvrI8 {
    position: relative;
    width: calc(100% - 60px);
    height: 80px;
    margin-bottom: 32px;
    border-bottom: 2px dashed hsla(0, 0%, 100%, .25)
}

@media(max-width:1023px) {
    .YearStage_year-stage__timeline__pvrI8 {
        width: 266px;
        margin-bottom: 20px;
        border-bottom-width: 1px
    }
}

.YearStage_year-stage__timeline_completed__DJYVJ {
    border-style: solid;
    border-color: #fff
}

.YearStage_year-stage__car__ge7Gr {
    position: absolute;
    top: 0;
    left: 0
}

.YearStage_year-stage__completed-timeline__DrWpn {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
    min-width: 124px
}

@media(max-width:1023px) {
    .YearStage_year-stage__completed-timeline__DrWpn {
        height: 1px
    }
}

.YearStage_year-stage__arrow__qFa1P {
    position: absolute;
    right: -40px;
    top: calc(100% - 13px)
}

@media(max-width:1023px) {
    .YearStage_year-stage__arrow__qFa1P {
        right: -20px;
        top: calc(100% - 6px);
        width: 9px;
        height: 12px
    }
}

.YearStage_year-stage__year__9wOzB {
    margin-bottom: 40px;
    font-size: 63px;
    line-height: 60px;
    letter-spacing: -.02em;
    font-feature-settings: "salt" on, "case" on;
    color: hsla(0, 0%, 100%, .5)
}

@media(max-width:1023px) {
    .YearStage_year-stage__year__9wOzB {
        margin-bottom: 20px;
        font-size: 32px;
        line-height: 32px
    }
}

.YearStage_year-stage__year_completed__3jYrn {
    color: #fff
}

.YearStage_year-stage__quarter__dGmvy {
    width: 532px;
    color: hsla(0, 0%, 100%, .5)
}

.YearStage_year-stage__quarter__dGmvy:not(:last-child) {
    margin-bottom: 40px
}

@media(max-width:1023px) {
    .YearStage_year-stage__quarter__dGmvy:not(:last-child) {
        margin-bottom: 20px
    }

    .YearStage_year-stage__quarter__dGmvy {
        width: auto
    }
}

.YearStage_year-stage__quarter_completed__byOUi {
    color: #fff
}

.YearStage_year-stage__quarter-number__4fc7P {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 16px
}

@media(max-width:1023px) {
    .YearStage_year-stage__quarter-number__4fc7P {
        margin-bottom: 10px;
        font-size: 12px;
        line-height: 12px
    }
}

.YearStage_year-stage__quarter-description__F18PG {
    font-size: 24px;
    line-height: 24px
}

@media(max-width:1023px) {
    .YearStage_year-stage__quarter-description__F18PG {
        font-size: 16px;
        line-height: 16px
    }
}

@keyframes questions_runningLine__YxISS {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(calc(var(--scroll-width) - var(--scroll-width) * 2))
    }
}

@keyframes questions_runningLineSecondary___oIRK {
    0% {
        transform: translateX(var(--scroll-width))
    }

    to {
        transform: translateX(0)
    }
}

@keyframes questions_fadeInAnimation__sga_z {
    0% {
        transform: translateY(-20px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes questions_fadeOutAnimation__7HmTv {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(-20px);
        opacity: 0
    }
}

@keyframes questions_wavy__8TC5Z {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-40px)
    }

    to {
        transform: translateY(-40px)
    }
}

@keyframes questions_wavy-reversed__PuaJL {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes questions_figureIncrease__e79qm {
    0% {
        -webkit-mask-size: 16.5%
    }

    to {
        -webkit-mask-size: 350%
    }
}

@keyframes questions_carPropertyAnimation__xcgLz {
    0% {
        transform: translateY(250px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes questions_carPropertyAnimationOut__lqaA6 {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(250px)
    }
}

@keyframes questions_largeBookButtonText__kH_PJ {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-64px)
    }

    to {
        transform: translateY(-56px)
    }
}

@keyframes questions_largeBookButtonTextMedium__OxyQ7 {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-48px)
    }

    to {
        transform: translateY(-44px)
    }
}

@keyframes questions_largeBookButtonTextOut__ElIFc {
    0% {
        transform: translateY(-44px)
    }

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes questions_largeBookButtonIcon__QsHwO {
    0% {
        transform: translateY(0) scale(1)
    }

    50% {
        transform: translateY(-235px) scale(2.1)
    }

    to {
        transform: translateY(-225px) scale(2)
    }
}

@keyframes questions_largeBookButtonIconOut__B1ObT {
    0% {
        transform: translateY(-120px) scale(2)
    }

    50% {
        transform: translateY(5px) scale(.9)
    }

    to {
        transform: translateY(0) scale(1)
    }
}

@keyframes questions_detailItemFadeout__eUNvt {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes questions_detailTitle__YTK_m {
    0% {
        max-width: 0;
        max-height: 0
    }

    50% {
        max-width: calc(var(--info-width) + 6px);
        max-height: calc(var(--info-height) + 4px)
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }
}

@keyframes questions_detailTitleMobile__mQn0C {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }
}

@keyframes questions_detailTitleOut__K_QnQ {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

    to {
        max-width: 0;
        max-height: 0
    }
}

@keyframes questions_detailTitleOutMobile__IFYzb {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }
}

@keyframes questions_pulse__oyCS_ {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, .4)
    }

    70% {
        box-shadow: 0 0 0 10px rgba(0, 255, 255, 0)
    }

    to {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, 0)
    }
}

@keyframes questions_textShine__D2X9g {
    0% {
        background-position: 50% 50%
    }

    25% {
        background-position: 85% 80%
    }

    50% {
        background-position: 75% 75%
    }

    75% {
        background-position: 50% 100%
    }

    to {
        background-position: 100% 50%
    }
}

@keyframes questions_metaverseGradient__P3LxQ {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

@keyframes questions_wantAtomOut__LivHH {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

@keyframes questions_wantAtomIn__IdUJf {
    0% {
        opacity: 0;
        display: flex
    }

    to {
        opacity: 1
    }
}

.questions_carousel__Z2ZRL .questions_control-dots__yw7eP {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

.questions_questions__categories__BAxSH {
    margin-bottom: 60px
}

@media(max-width:1023px) {
    .questions_questions__categories__BAxSH {
        margin-bottom: 20px
    }
}

.questions_questions__list__xusj2 {
    border-top: 1px solid hsla(0, 0%, 100%, .25)
}

.questions_questions__item__5ZabN {
    display: flex;
    gap: 86px;
    padding: 36px 0;
    border-bottom: 1px solid hsla(0, 0%, 100%, .25);
    cursor: pointer
}

@media(max-width:1023px) {
    .questions_questions__item__5ZabN {
        flex-wrap: wrap;
        gap: 20px;
        padding: 20px 0
    }
}

.questions_questions__item-number__e7iwF {
    width: 16.6666666667%;
    color: hsla(0, 0%, 100%, .25);
    font-size: 24px;
    line-height: 24px
}

@media(max-width:1023px) {
    .questions_questions__item-number__e7iwF {
        width: auto;
        order: 1;
        flex-grow: 1;
        font-size: 16px;
        line-height: 16px
    }
}

.questions_questions__item-info__xWueh {
    width: 75%
}

@media(max-width:1023px) {
    .questions_questions__item-info__xWueh {
        width: 100%;
        gap: 20px;
        order: 3
    }
}

.questions_questions__item-title__iJff8 {
    font-size: 24px;
    line-height: 24px
}

@media(max-width:1023px) {
    .questions_questions__item-title__iJff8 {
        font-size: 16px;
        line-height: 16px
    }
}

.questions_questions__item-answer__uXjLc {
    font-size: 24px;
    line-height: 24px;
    color: hsla(0, 0%, 100%, .5);
    overflow: hidden;
    transition: max-height .2s ease-in-out, margin-top .2s ease-in-out;
    /* white-space: pre-wrap; */
}

@media(max-width:1023px) {
    .questions_questions__item-answer__uXjLc {
        font-size: 16px;
        line-height: 16px
    }
}

.questions_questions__item-answer_expanded__BByYa {
    margin-top: 12px
}

@media(max-width:1023px) {
    .questions_questions__item-answer_expanded__BByYa {
        margin-top: 20px
    }
}

.questions_questions__item-answer__uXjLc a {
    color: #fff;
    text-decoration: underline
}

.questions_questions__item-answer__uXjLc ul li:before {
    content: "- "
}

.questions_questions__item-arrow-block__6fQ1Z {
    display: flex;
    justify-content: flex-end;
    width: 8.3333333333%
}

@media(max-width:1023px) {
    .questions_questions__item-arrow-block__6fQ1Z {
        width: auto;
        order: 2
    }
}

.questions_questions__item-arrow__gfW9S {
    transform: rotateX(180deg)
}

@media(max-width:1023px) {
    .questions_questions__item-arrow__gfW9S {
        width: 16px;
        height: 8px
    }
}

.questions_questions__item-arrow_expanded__Su_HY {
    transform: rotateX(0deg)
}

@keyframes landing_runningLine___ZwUD {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(calc(var(--scroll-width) - var(--scroll-width) * 2))
    }
}

@keyframes landing_runningLineSecondary__kKyZL {
    0% {
        transform: translateX(var(--scroll-width))
    }

    to {
        transform: translateX(0)
    }
}

@keyframes landing_fadeInAnimation__uG_re {
    0% {
        transform: translateY(-20px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes landing_fadeOutAnimation__IcQzT {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(-20px);
        opacity: 0
    }
}

@keyframes landing_wavy__rmPmm {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-40px)
    }

    to {
        transform: translateY(-40px)
    }
}

@keyframes landing_wavy-reversed__Metu8 {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes landing_figureIncrease__77XAT {
    0% {
        -webkit-mask-size: 16.5%
    }

    to {
        -webkit-mask-size: 350%
    }
}

@keyframes landing_carPropertyAnimation__szYB2 {
    0% {
        transform: translateY(250px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes landing_carPropertyAnimationOut__Xh4_d {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(250px)
    }
}

@keyframes landing_largeBookButtonText__4wTpt {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-64px)
    }

    to {
        transform: translateY(-56px)
    }
}

@keyframes landing_largeBookButtonTextMedium__quT5E {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-48px)
    }

    to {
        transform: translateY(-44px)
    }
}

@keyframes landing_largeBookButtonTextOut__Z2JSN {
    0% {
        transform: translateY(-44px)
    }

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes landing_largeBookButtonIcon__9hxCI {
    0% {
        transform: translateY(0) scale(1)
    }

    50% {
        transform: translateY(-235px) scale(2.1)
    }

    to {
        transform: translateY(-225px) scale(2)
    }
}

@keyframes landing_largeBookButtonIconOut__vCvmH {
    0% {
        transform: translateY(-120px) scale(2)
    }

    50% {
        transform: translateY(5px) scale(.9)
    }

    to {
        transform: translateY(0) scale(1)
    }
}

@keyframes landing_detailItemFadeout__eP8qZ {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes landing_detailTitle__u_vy5 {
    0% {
        max-width: 0;
        max-height: 0
    }

    50% {
        max-width: calc(var(--info-width) + 6px);
        max-height: calc(var(--info-height) + 4px)
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }
}

@keyframes landing_detailTitleMobile__X0s4W {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }
}

@keyframes landing_detailTitleOut__zvqwS {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

    to {
        max-width: 0;
        max-height: 0
    }
}

@keyframes landing_detailTitleOutMobile__0f5vc {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 1
    }

    to {
        max-width: var(--info-width);
        max-height: var(--info-height);
        opacity: 0
    }
}

@keyframes landing_pulse__jDu_i {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, .4)
    }

    70% {
        box-shadow: 0 0 0 10px rgba(0, 255, 255, 0)
    }

    to {
        box-shadow: 0 0 0 0 rgba(0, 255, 255, 0)
    }
}

@keyframes landing_textShine__owz0O {
    0% {
        background-position: 50% 50%
    }

    25% {
        background-position: 85% 80%
    }

    50% {
        background-position: 75% 75%
    }

    75% {
        background-position: 50% 100%
    }

    to {
        background-position: 100% 50%
    }
}

@keyframes landing_metaverseGradient__vLVm6 {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

@keyframes landing_wantAtomOut__b4AuO {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

@keyframes landing_wantAtomIn__DMkZ0 {
    0% {
        opacity: 0;
        display: flex
    }

    to {
        opacity: 1
    }
}

.landing_carousel__dwCeg .landing_control-dots__sWd4U {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

.landing_landing__edaoo {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    background-color: #101011 !important;
}

.landing_bg {
    background: url(../assets/images/hero/atom-sequence-crop.png) no-repeat;
    background-size: contain;
    mix-blend-mode: lighten;
    margin: 0 auto;
    max-width: 1920px;
    width: 100%;
    padding: 0;
    background-position-y: -200px;
}

@media(max-width: 1600px) {
    .landing_bg {
        background-position-y: 0;
    }
}

@media(max-width: 1439px) {
    .landing_bg {
        max-width: 1440px;
    }
}

@media(max-width: 1023px) {
    .landing_bg {
        /* padding: 12px; */
        padding-top: 0;
        padding-bottom: 0
    }
}


@media(max-width:1023px) {
    .landing_bg {
        background: url(../assets/images/hero/atom-sequence-mobile.jpg) no-repeat;
        background-size: contain;
    }
}

@media(max-width: 530px) {
    .landing_bg {
        background-position-y: 100px;
    }
}



.landing_landing__main__a18a9 {
    margin-bottom: 100px;
    display: flex;
    flex-direction: column;
    margin-top: auto;
    gap: 100px;
}

@media(max-width:1023px) {
    .landing_landing__main__a18a9 {
        margin-bottom: 80px;
        gap: 80px;
    }
}

.landing_landing__section__7bgcL {
    margin: 0 auto;
    max-width: 1920px;
    width: 100%;
    padding: 0 20px
}

@media(max-width:1439px) {
    .landing_landing__section__7bgcL {
        max-width: 1440px
    }
}

@media(max-width:1023px) {
    .landing_landing__section__7bgcL {
        padding: 12px;
        padding-top: 0;
        padding-bottom: 0
    }
}

.landing_main__TTOFQ {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: -80px;
    height: var(--app-height);
    padding: 20px
}

@media(max-width:1439px) {
    .landing_main__TTOFQ {
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-start;
        overflow: hidden
    }
}

@media(max-width:1023px) {
    .landing_main__TTOFQ {
        margin-top: -64px
    }
}

.landing_main__background___uREk {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    width: calc(100vw - 8px);
    height: 100%;
    filter: blur(0);
    object-fit: cover;
    -webkit-mask-image: -webkit-radial-gradient(#fff, #000);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

@media(max-width:1023px) {
    .landing_main__background___uREk {
        width: 100%
    }
}

@media(max-width:767px) {
    .landing_main__background___uREk {
        width: auto
    }
}

.landing_main__title__35P5Y {
    position: relative;
    font-size: 85px;
    line-height: .95;

    font-feature-settings: "salt" on, "liga" off;
    letter-spacing: -.02em;
    width: 58.3333333333%;
    overflow: visible
}

@media(max-width:1023px) {
    .landing_main__title__35P5Y {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: -.01em;
        width: 100%;
        margin-bottom: 20px
    }
}

.landing_main__buttons__Fr6_t {
    margin-bottom: 10px
}

.landing_main__book-wrapper__M7jYg {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 10;
    pointer-events: none
}

.landing_main__book-wrapper__M7jYg .landing_main__book-container__CrOyo {
    padding: 20px 20px 2vh;
    justify-content: flex-end
}

.landing_main__book-container__CrOyo {
    margin: 0 auto;
    padding: 20px;
    max-width: 1920px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    transition: opacity .2s linear;
    opacity: 1;
    animation-duration: .4s;
    animation-iteration-count: 1;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
    animation-name: landing_unset__EbfKU;
    animation-duration: .2s
}

@media(max-width:1439px) {
    .landing_main__book-container__CrOyo {
        max-width: 1440px
    }
}

@media(max-width:1023px) {
    .landing_main__book-container__CrOyo {
        padding: 12px;
        justify-content: flex-start;
        padding: 0
    }
}

.landing_main__book-container_fade-in__Xz5XZ {
    animation-name: landing_wantAtomIn__DMkZ0
}

.landing_main__book-container_fade-out__WJak3 {
    animation-name: landing_wantAtomOut__b4AuO
}

.landing_main__book-button__0g2_c {
    position: relative;
    z-index: 1;
    margin-right: calc(2vw + 50px)
}

@media(max-width:1023px) {
    .landing_main__book-button__0g2_c {
        height: 50px !important;
        padding: 0 32px !important;
        font-size: 18px !important;
        line-height: 18px !important;
        margin-right: 50px
    }
}

.landing_main__chat-button__eQemf {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-color: #fff;
    pointer-events: auto
}

@media(max-width:1023px) {
    .landing_main__chat-button__eQemf {
        width: 64px;
        height: 64px
    }
}

.landing_scroll__wrap__02ENg {
    overflow: hidden
}

.landing_future__fXwnl {
    margin-top: -100px
}

@media(max-width:1023px) {
    .landing_future__fXwnl {
        margin-top: 0
    }
}

@media(max-width:767px) {
    .landing_future__fXwnl {
        margin-top: -80px
    }
}

.landing_atom-description__xhRPg {
    display: flex;
    align-items: center;
    margin-top: 240px;
    margin-bottom: 280px
}

@media(max-width:1023px) {
    .landing_atom-description__xhRPg {
        margin-top: 78px;
        margin-bottom: 80px
    }
}

.landing_atom-description__title__8_HNV {
    padding: 5px 0;
    font-size: 63px;
    line-height: 52px;
    font-feature-settings: "salt" on, "liga" off;
    letter-spacing: -.02em;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    background-image: url(/assets/images/landing/description-gradient-atom.png);
    background-size: 500% auto;
    animation: landing_textShine__owz0O 12.5s ease-in-out infinite alternate;
    width: 83.3333333333%
}

@media(max-width:1023px) {
    .landing_atom-description__title__8_HNV {
        padding: 0;
        font-size: 32px;
        line-height: 32px;
        font-feature-settings: "case" on;
        letter-spacing: -.01em;
        leading-trim: unset;
        text-edge: unset;
        font-weight: 500
    }
}

@supports(background-image:url("/assets/images/landing/description-gradient-atom-compressed.webp")) {
    .landing_atom-description__title__8_HNV {
        background-image: url(/assets/images/landing/description-gradient-atom-compressed.webp)
    }
}

@media(max-width:1023px) {
    .landing_atom-description__title__8_HNV {
        width: 100%
    }
}

.landing_atom-description__title__8_HNV>br {
    display: none
}

.landing_car-details__xmrjW {
    margin-top: -150px;
    margin-bottom: -60px;
    padding: 0;
    align-self: center
}

@media(max-width:1023px) {
    .landing_car-details__xmrjW {
        margin-top: 0;
        margin-bottom: 0
    }
}

.landing_car-details__block__tQOPZ {
    position: relative
}

.landing_car-details__item-wrapper__vP5dy {
    position: absolute;
    cursor: pointer
}

.landing_car-details__item-wrapper_active__bpVIl {
    z-index: 1
}

@media(max-width:449px) {
    .landing_car-details__item-wrapper__vP5dy:last-child .landing_car-details__item-info__9GeDc {
        margin-left: 30px
    }
}

.landing_car-details__item__3lHlG {
    position: relative;
    overflow: hidden;
    animation-duration: .4s;
    animation-iteration-count: 1;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
    animation-name: landing_unset__EbfKU
}

.landing_car-details__item_fade-in___frTK {
    overflow: visible
}

.landing_car-details__item_fade-out__Nqwqs {
    animation-name: landing_detailItemFadeout__eP8qZ
}

.landing_car-details__item-circle__prdf_ {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 24px;
    padding: 12px;
    height: 40px;
    width: 40px;
    border-radius: 38px;
    background: linear-gradient(180deg, rgba(0, 0, 0, .25), rgba(0, 255, 255, .5));
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    will-change: transform;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

@media(max-width:1023px) {
    .landing_car-details__item-circle__prdf_ {
        width: 28px;
        height: 28px;
        padding: 7px
    }
}

.landing_car-details__item-circle__prdf_:before {
    content: "";
    display: block;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: aqua;
    box-shadow: 0 0 0 rgba(0, 255, 255, .4);
    animation: landing_pulse__jDu_i 2s infinite
}

@media(max-width:1023px) {
    .landing_car-details__item-circle__prdf_:before {
        width: 14px;
        height: 14px
    }

    .landing_car-details__item-circle__prdf_ {
        width: 28px;
        height: 28px;
        padding: 7px
    }

    .landing_car-details__item-circle__prdf_:before {
        width: 14px;
        height: 14px
    }
}

.landing_car-details__item-circle_fade-in__buOQn:before {
    animation: none
}

@media(max-width:1023px) {
    .landing_car-details__item-background__KYd_Q {
        display: none
    }
}

.landing_car-details__item-background_fade-in__qUbXj {
    animation-name: landing_detailTitle__u_vy5;
    z-index: 1
}

.landing_car-details__item-background_fade-out__WWRR_ {
    animation-name: landing_detailTitleOut__zvqwS;
    z-index: 1
}

.landing_car-details__item-info__9GeDc {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 0;
    max-height: 0;
    animation-duration: .4s;
    animation-iteration-count: 1;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
    animation-name: landing_unset__EbfKU;
    overflow: hidden
}

@media(max-width:1023px) {
    .landing_car-details__item-info__9GeDc {
        background: #fff;
        left: 50%;
        right: unset;
        bottom: 100%;
        border-radius: 23px;
        transform: translate(-50%)
    }
}

.landing_car-details__item-info_fade-in__nMoLS {
    animation-name: landing_detailTitle__u_vy5;
    z-index: 1
}

@media(max-width:1023px) {
    .landing_car-details__item-info_fade-in__nMoLS {
        animation-name: landing_detailTitleMobile__X0s4W
    }
}

.landing_car-details__item-info_fade-out___LXB3 {
    animation-name: landing_detailTitleOut__zvqwS;
    z-index: 1
}

@media(max-width:1023px) {
    .landing_car-details__item-info_fade-out___LXB3 {
        animation-name: landing_detailTitleOutMobile__0f5vc
    }
}

.landing_car-details__item-title__okMH7 {
    padding: 20px 20px 12px;
    width: 100%;
    background: #fff;
    border-radius: 23px 23px 0 0;
    position: relative;
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    color: #000
}

@media(max-width:1023px) {
    .landing_car-details__item-title__okMH7 {
        font-size: 16px;
        line-height: 16px;
        padding: 20px 24px 15px 12px
    }
}

.landing_car-details__item-title__okMH7:before {
    content: "";
    background: #fff;
    position: absolute;
    top: 1px;
    right: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    border-radius: 23px 23px 0 0
}

.landing_car-details__item-description__ROp8f {
    padding: 1px 0 24px 20px;
    margin-right: 44px;
    width: 276px;
    position: relative;
    border-radius: 0 0 23px 23px;
    background: #fff;
    font-size: 12px;
    line-height: 12px;
    color: rgba(0, 0, 0, .5)
}

@media(max-width:1023px) {
    .landing_car-details__item-description__ROp8f {
        padding: 0 24px 15px 12px;
        margin-right: 0
    }
}

.landing_car-details__item-description__ROp8f:before {
    content: "";
    background: #fff;
    position: absolute;
    bottom: 44px;
    right: -44px;
    width: 45px;
    height: 60%;
    border-radius: 0 0 12px 0
}

@media(max-width:1023px) {
    .landing_car-details__item-description__ROp8f:before {
        display: none
    }
}

.landing_car-details__item-description__ROp8f:after {
    content: "";
    position: absolute;
    bottom: 4px;
    right: -40px;
    width: 40px;
    height: 40px;
    z-index: -1;
    border-radius: 100%;
    box-shadow: -10px -10px 0 -4px #fff
}

@media(max-width:1023px) {
    .landing_car-details__item-description__ROp8f:after {
        display: none
    }
}



.landing_companies__L_3iX {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.landing_companies__title__nyy_0 {
    margin-bottom: 60px;
    font-size: 85px;
    line-height: .95;
    text-transform: uppercase;
    font-feature-settings: "salt" on, "liga" off;
    letter-spacing: -.02em;
    width: 83.3333333333%
}

@media(max-width: 1023px) {
    .landing_companies__title__nyy_0 {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: -.01em;
        margin-bottom: 40px;
        width: 100%
    }
}

.landing_companies__list__qUR34 {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px dashed hsla(0, 0%, 100%, .25);
    margin-bottom: 40px;
}



.landing_new-lifestyle__q7MLO {
    position: relative;
    background-color: transparent
}

.landing_new-lifestyle_snap__EKWc2 {
    scroll-snap-align: start
}

.landing_new-lifestyle__background-curtain__ISi5x {
    position: absolute;
    z-index: 1
}

.landing_new-lifestyle__background___9vGb {
    top: 0;
    left: 20px;
    width: 100%;
    border-radius: 40px;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg width="225" height="225" viewBox="0 0 225 225" xmlns="http://www.w3.org/2000/svg"><circle cx="112.5" cy="112.5" r="112.5"/></svg>') no-repeat
}

@media(max-width:1023px) {
    .landing_new-lifestyle__background___9vGb {
        left: 0;
        width: 100%
    }
}

@media(max-width:767px) {
    .landing_new-lifestyle__background___9vGb {
        border-radius: 20px;
        background-attachment: inherit
    }
}

.landing_new-lifestyle__background-ios__iiVY2 {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    min-height: 100vh;
    min-height: fill-available;
    min-height: -webkit-fill-available;
    background-image: url(/assets/images/landing/lifestyle-section-background-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    z-index: -1;
    pointer-events: none
}

.landing_new-lifestyle__background_expanded__yGcjG {
    width: calc(100% + 40px);
    height: 100vh;
    margin-left: -20px
}

@media(max-width:1023px) {
    .landing_new-lifestyle__background_expanded__yGcjG {
        width: 100%;
        margin-left: 0
    }
}

.landing_new-lifestyle__curtain__vBGlV {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 640px;
    background-color: #000;
    mix-blend-mode: hard-light
}

.landing_new-lifestyle__content__Id8Op {
    padding: 500px 40px 20px;
    position: relative;
    z-index: 1;
    display: flex;
    gap: 20px;
    transition: all .2s ease;
    height: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.landing_new-lifestyle__content__Id8Op::-webkit-scrollbar {
    display: none
}

.landing_new-lifestyle__content_expanded__OkUGB {
    padding-top: 80px;
    transform: translateY(-100vh)
}

@media(max-width:1023px) {
    .landing_new-lifestyle__content_expanded__OkUGB {
        padding-top: 64px
    }
}

.landing_new-lifestyle__content_ended__yLbEC {
    overflow: hidden
}

@media(max-width:1023px) {
    .landing_new-lifestyle__content__Id8Op {
        padding: 300px 20px 20px;
        gap: 10px
    }
}

@media(max-width:767px) {
    .landing_new-lifestyle__content__Id8Op {
        flex-direction: column;
        padding: 336px 20px 20px
    }
}

.landing_new-lifestyle__content-bg__uIJHP {
    position: absolute;
    bottom: -300px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: none
}

@media(max-width:767px) {
    .landing_new-lifestyle__content-bg__uIJHP {
        display: block
    }
}

.landing_new-lifestyle__header__iCZE6 {
    flex-shrink: 0;
    width: calc(50% - 40px/2);
    display: inline
}

@media(max-width:1023px) {
    .landing_new-lifestyle__header__iCZE6 {
        position: static
    }
}

@media(max-width:767px) {
    .landing_new-lifestyle__header__iCZE6 {
        width: auto
    }
}

.landing_new-lifestyle__header_fixed__Z3Zy5 {
    position: fixed;
    z-index: 1
}

.landing_new-lifestyle__header_ended__E2vHG {
    position: absolute;
    top: auto;
    left: 20px;
    bottom: 60px
}

.landing_new-lifestyle__title__gvROd {
    display: inline;
    font-size: 85px;
    line-height: .95;
    font-feature-settings: "salt" on, "liga" off;
    letter-spacing: -.02em;
    color: #fff
}

@media(max-width:1023px) {
    .landing_new-lifestyle__title__gvROd {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: -.01em
    }
}

.landing_new-lifestyle__title-wrap__9WLHq {
    position: -webkit-sticky;
    position: sticky;
    top: 110px
}

@media(max-width:767px) {
    .landing_new-lifestyle__title-wrap__9WLHq {
        max-width: 300px
    }
}

.landing_new-lifestyle__icon__RhWvM {
    width: 72px;
    height: 72px;
    margin-left: 20px;
    display: inline;
    vertical-align: top;
    flex-shrink: 0
}

@media(max-width:1023px) {
    .landing_new-lifestyle__icon__RhWvM {
        width: 36px;
        height: 36px
    }
}

.landing_new-lifestyle__description__gp8WA {
    margin-left: auto;
    width: calc(50% - 40px/2);
    flex-shrink: 0;
    position: relative;
    font-size: 32px;
    line-height: 32px;
    color: #fff
}

@media(max-width:1023px) {
    .landing_new-lifestyle__description__gp8WA {
        font-size: 24px;
        line-height: 24px
    }
}

@media(max-width:767px) {
    .landing_new-lifestyle__description__gp8WA {
        width: auto
    }
}

.landing_new-lifestyle__description__gp8WA:after {
    content: "";
    height: 40px;
    width: 500px;
    display: block
}

@media(max-width:1023px) {
    .landing_new-lifestyle__description__gp8WA:after {
        content: none
    }
}

.landing_orb-wrap__C_8X0 {
    position: relative
}

.landing_orb-canvas__0kenI {
    position: absolute;
    top: 0;
    filter: blur(104px);
    width: 100%;
    height: 100%
}

.landing_newlife__title__oAadT {
    margin-bottom: 60px
}

.landing_newlife__title-soc__Y3lXr {
    margin-bottom: 40px;
    text-transform: none;
    text-transform: uppercase
}

.landing_newlife__subtitle__XBora {
    max-width: 690px;
    color: hsla(0, 0%, 100%, .5);
    margin-bottom: 60px;
    font-size: 32px;
    line-height: 32px
}

@media(max-width:1023px) {
    .landing_newlife__subtitle__XBora {
        font-size: 16px;
        line-height: 16px
    }
}

.landing_newlife__list__YX0kC {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 60px
}

@media(max-width:767px) {
    .landing_newlife__list__YX0kC {
        justify-content: flex-start
    }
}

.landing_newlife__list__YX0kC>ol {
    width: 50%;
    list-style-type: none;
    counter-reset: list
}

@media(max-width:767px) {
    .landing_newlife__list__YX0kC>ol {
        width: 100%;
        padding-left: 50px
    }
}

.landing_newlife__list__YX0kC>ol li {
    counter-increment: list;
    display: inline-block;
    position: relative;
    margin-bottom: 32px;
    line-height: 1;
    font-size: 24px;
    line-height: 24px
}

.landing_newlife__list__YX0kC>ol li:last-child {
    margin-bottom: 0
}

.landing_newlife__list__YX0kC>ol li:before {
    content: "(0" counter(list, decimal) ") ";
    position: absolute;
    left: -60px;
    width: 40px;
    text-align: right;
    color: hsla(0, 0%, 100%, .5)
}

@media(max-width:767px) {
    .landing_newlife__list__YX0kC>ol li {
        font-size: 16px;
        line-height: 16px
    }
}

.landing_newlife__list__YX0kC>ol li span {
    color: aqua
}

.landing_newlife__inner-text__kaIkl {
    position: relative;
    z-index: 1;
    width: 75%
}

@media(max-width:1023px) {
    .landing_newlife__inner-text__kaIkl {
        width: 100%
    }
}

.landing_newlife__inner-text__kaIkl p {
    font-size: 32px;
    line-height: 32px;
    color: #fff
}

@media(max-width:1023px) {
    .landing_newlife__inner-text__kaIkl p {
        width: 100%
    }
}

@media(max-width:767px) {
    .landing_newlife__inner-text__kaIkl p {
        font-size: 16px;
        line-height: 16px
    }
}

.landing_newlife__text__b8Swx {
    font-size: 62.5px;
    line-height: 52px;
    letter-spacing: -.02em
}

@media(max-width:1023px) {
    .landing_newlife__text__b8Swx {
        font-size: 40px;
        line-height: 40px
    }
}

@media(max-width:767px) {
    .landing_newlife__text__b8Swx {
        font-size: 24px;
        line-height: 24px
    }
}

.landing_newlife__text__b8Swx>div {
    display: inline;
    color: aqua
}

.landing_newlife__text__b8Swx span {
    display: inline;
    color: hsla(0, 0%, 100%, .25)
}

.landing_newlife__text__b8Swx span img {
    transform: translateY(-10px)
}

@media(max-width:767px) {
    .landing_newlife__text__b8Swx span img {
        transform: translateY(-3px)
    }
}

.landing_newlife__text__b8Swx p {
    display: inline;
    color: hsla(0, 0%, 100%, .25)
}

.landing_newlife__text__b8Swx img,
.landing_newlife__text__b8Swx svg {
    width: 64px;
    height: 64px;
    align-items: baseline;
    display: inline-block;
    vertical-align: middle
}

@media(max-width:1023px) {

    .landing_newlife__text__b8Swx img,
    .landing_newlife__text__b8Swx svg {
        width: 40px;
        height: 40px
    }
}

@media(max-width:767px) {

    .landing_newlife__text__b8Swx img,
    .landing_newlife__text__b8Swx svg {
        width: 25px;
        height: 25px
    }
}

.landing_newlife__grid__Vd0ad {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
    grid-auto-flow: row;
    grid-gap: 20px;
    gap: 20px
}

@media(max-width:1170px) {
    .landing_newlife__grid__Vd0ad {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto auto
    }
}

@media(max-width:620px) {
    .landing_newlife__grid__Vd0ad {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto auto
    }
}

.landing_newlife__grid-item__WiRBk {
    padding: 40px;
    border-radius: 36px;
    border: 1px solid hsla(0, 0%, 100%, .125)
}

@media(max-width:767px) {
    .landing_newlife__grid-item__WiRBk {
        padding: 28px
    }
}

.landing_newlife__grid-item__WiRBk p {
    font-size: 24px;
    line-height: 24px
}

@media(max-width:767px) {
    .landing_newlife__grid-item__WiRBk p {
        font-size: 16px;
        line-height: 16px
    }
}

.landing_newlife__grid-item-left__Z6HPF {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: url(/assets/images/bg_grid.jpg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    border: none
}

.landing_newlife__grid-item-top__AOp5z p {
    margin-bottom: 40px
}

.landing_newlife__grid-title__bXNcT {
    margin-bottom: 30px;
    font-size: 40px;
    line-height: 40px
}

@media(max-width:1023px) {
    .landing_newlife__grid-title__bXNcT {
        font-size: 32px;
        line-height: 32px
    }
}

.landing_newlife__grid-title__bXNcT span {
    vertical-align: top;
    color: hsla(0, 0%, 100%, .5);
    font-size: 16px;
    line-height: 16px
}

@media(max-width:1023px) {
    .landing_newlife__grid-title__bXNcT span {
        font-size: 12px;
        line-height: 12px
    }
}

.landing_newlife__grid-title-img__PiLTx {
    margin-bottom: 32px
}

@media(max-width:767px) {
    .landing_newlife__grid-title-img__PiLTx {
        height: 60px
    }
}

.landing_newlife__grid-soc__Idb8l>div {
    margin-bottom: 4px
}

.landing_newlife__grid-soc__Idb8l a {
    display: inline-block;
    box-sizing: border-box;
    border-radius: 30px;
    padding: 16px 32px;
    background: rgba(0, 0, 0, .25);
    font-size: 24px;
    line-height: 24px;
    transition: .3s;
    cursor: pointer;
    margin-right: 4px
}

@media(max-width:1023px) {
    .landing_newlife__grid-soc__Idb8l a {
        padding: 14px 28px;
        font-size: 16px;
        line-height: 16px
    }
}

.landing_newlife__grid-soc__Idb8l a:hover {
    background: rgba(0, 0, 0, .5)
}

.landing_newlife__grid-soc__Idb8l img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.landing_newlife__grid-soc-grey__VPFd9 {
    margin-top: auto;
    padding-top: 32px
}

.landing_newlife__grid-soc-grey__VPFd9 a {
    background: hsla(0, 0%, 100%, .125)
}

.landing_newlife__grid-soc-grey__VPFd9 a:hover {
    background: hsla(0, 0%, 100%, .36)
}

.landing_newlife__grid-soc-grey__VPFd9 img {
    margin-right: 0
}

.landing_newlife__grid-item-flex__jkEnA,
.landing_team__q5KE8 {
    display: flex;
    flex-direction: column
}

.landing_team__q5KE8 {
    justify-content: center;
    margin: 0 auto
}

.landing_team_snap__mmecW {
    scroll-snap-align: start
}

@media(max-width:1023px) {
    .landing_team__q5KE8 {
        margin-top: 0
    }
}

.landing_team__title__RParS {
    margin-bottom: 44px;
    font-size: 85px;
    line-height: .95;
    font-feature-settings: "salt" on, "liga" off;
    letter-spacing: -.02em
}

@media(max-width:1023px) {
    .landing_team__title__RParS {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: -.01em;
        margin-bottom: 20px
    }
}

.landing_team__list__WieGU {
    position: relative;
    margin-left: -20px;
    width: calc(100% - (-20px*2));
    display: flex
}

@media(max-width:1023px) {
    .landing_team__list__WieGU {
        gap: 8px;
        flex-wrap: nowrap;
        overflow: auto;
        margin-bottom: 0;
        margin-left: 0;
        width: 100%
    }
}

@media(max-width:1023px) {
    .landing_team__list__WieGU::-webkit-scrollbar {
        width: 0
    }
}

.landing_team__item-slide__tABby {
    width: 572px
}

.landing_team__arrow__aJ9sv {
    padding: 0 24px;
    height: 56px;
    border-radius: 40px;
    background-color: #fff;
    font-size: 24px;
    line-height: 24px;
    color: #000;
    transition: background .2s ease, box-shadow .2s ease;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 72px;
    height: 72px
}

.landing_team__arrow__aJ9sv:hover {
    background: #2efefe
}

.landing_team__arrow__aJ9sv:disabled,
.landing_team__arrow_disabled__VcCAu {
    opacity: 1;
    cursor: auto;
    background-color: hsla(0, 0%, 100%, .125)
}

.landing_team__arrow__aJ9sv:disabled:hover,
.landing_team__arrow_disabled__VcCAu:hover {
    background-color: hsla(0, 0%, 100%, .125);
    box-shadow: none
}

.landing_stages__FtpIf {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-image: url(/assets/images/timeline-gradient.png);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

@supports(background-image:url("/assets/images/timeline-gradient-compressed.webp")) {
    .landing_stages__FtpIf {
        background-image: url(/assets/images/timeline-gradient-compressed.webp)
    }
}

@media(max-width:1023px) {
    .landing_stages__FtpIf {
        background-size: cover
    }
}

.landing_stages__title__6h6l5 {
    margin-bottom: 48px;
    font-size: 85px;
    line-height: .95;

    font-feature-settings: "salt" on, "liga" off;
    letter-spacing: -.02em;
    width: 58.3333333333%
}

@media(max-width:1023px) {
    .landing_stages__title__6h6l5 {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: -.01em;
        width: 100%
    }
}

.landing_stages__list__M2BsX {
    display: flex;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.landing_stages__list__M2BsX::-webkit-scrollbar {
    display: none
}

.landing_questions__VYQkg {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.landing_questions__title__kdInd {
    margin-bottom: 60px;
    font-size: 85px;
    line-height: .95;
    text-transform: uppercase;
    font-feature-settings: "salt" on, "liga" off;
    letter-spacing: -.02em;
    width: 75%
}

@media(max-width: 1023px) {
    .landing_questions__title__kdInd {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: -.01em;
        margin-bottom: 40px;
        width: 100%
    }
}