@keyframes blue-button_runningLine__C6aom {
    0% {
        transform: translateX(0)
    }

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

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

    to {
        transform: translateX(0)
    }
}

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

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

@keyframes blue-button_fadeOutAnimation__fzG7a {
    0% {
        transform: translateY(0);
        opacity: 1
    }

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

@keyframes blue-button_wavy__uu09z {
    0% {
        transform: translateY(0)
    }

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

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

@keyframes blue-button_wavy-reversed__Lmrbz {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

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

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

@keyframes blue-button_carPropertyAnimation__Z3A0p {
    0% {
        transform: translateY(250px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes blue-button_carPropertyAnimationOut__Iq6Kd {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(250px)
    }
}

@keyframes blue-button_largeBookButtonText__GzXor {
    0% {
        transform: translateY(0)
    }

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

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

@keyframes blue-button_largeBookButtonTextMedium___qEDk {
    0% {
        transform: translateY(0)
    }

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

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

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

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes blue-button_largeBookButtonIcon__TG7aL {
    0% {
        transform: translateY(0) scale(1)
    }

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

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

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

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

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

@keyframes blue-button_detailItemFadeout__qWqBH {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes blue-button_detailTitle__LsvOr {
    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 blue-button_detailTitleMobile__aFiXK {
    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 blue-button_detailTitleOut__M1ZSr {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

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

@keyframes blue-button_detailTitleOutMobile___AkPn {
    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 blue-button_pulse__InLUz {
    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 blue-button_textShine__j3meN {
    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 blue-button_metaverseGradient__EVlSR {
    0% {
        background-position: 0 50%
    }

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

    to {
        background-position: 0 50%
    }
}

@keyframes blue-button_wantAtomOut__TLZkB {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

@keyframes blue-button_wantAtomIn__sJcuy {
    0% {
        opacity: 0;
        display: flex
    }

    to {
        opacity: 1
    }
}

.blue-button_carousel__XWGS7 .blue-button_control-dots__zVfRY {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

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

.blue-button_blue-button___lpDj:hover {
    background: #2efefe;
    box-shadow: 0 0 48px rgba(0, 255, 255, .5)
}

.blue-button_blue-button__text__uiQA0 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 34px;
    overflow: hidden
}

.blue-button_blue-button__text__uiQA0>span {
    display: inline-block;
    animation-duration: calc(1ms*(600 - var(--i)*300/var(--letters-count)));
    animation-iteration-count: 1;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
    animation-name: blue-button_unset__JfD0j
}

.blue-button_blue-button__text_fade-in__3OrC7>span {
    animation-name: blue-button_wavy__uu09z
}

.blue-button_blue-button__text_fade-out__8_vfv>span {
    animation-name: blue-button_wavy__uu09z;
    animation-direction: reverse
}

.blue-button_blue-button__text_clone__9Qv2P {
    position: absolute;
    left: 0;
    top: 0
}

.blue-button_blue-button__text_clone__9Qv2P.blue-button_blue-button__text_fade-in__3OrC7>span {
    animation-name: blue-button_wavy-reversed__Lmrbz
}

.blue-button_blue-button__text_clone__9Qv2P.blue-button_blue-button__text_fade-out__8_vfv>span {
    animation-name: blue-button_wavy-reversed__Lmrbz;
    animation-direction: reverse
}

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

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

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

    to {
        transform: translateX(0)
    }
}

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

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

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

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

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

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

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

@keyframes WantATOMForm_wavy-reversed__obw9u {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

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

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

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

    to {
        transform: translateY(0)
    }
}

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

    to {
        transform: translateY(250px)
    }
}

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

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

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

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

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

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

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

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

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

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

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

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

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

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

@keyframes WantATOMForm_detailItemFadeout__KbMXc {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes WantATOMForm_detailTitle__4jsEF {
    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 WantATOMForm_detailTitleMobile__eLknl {
    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 WantATOMForm_detailTitleOut__hJgjF {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

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

@keyframes WantATOMForm_detailTitleOutMobile__NkSCq {
    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 WantATOMForm_pulse__L3uTy {
    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 WantATOMForm_textShine__YUXAo {
    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 WantATOMForm_metaverseGradient__C_WTe {
    0% {
        background-position: 0 50%
    }

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

    to {
        background-position: 0 50%
    }
}

@keyframes WantATOMForm_wantAtomOut__66PQB {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

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

    to {
        opacity: 1
    }
}

.WantATOMForm_carousel__02ybj .WantATOMForm_control-dots__WbFbO {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

.WantATOMForm_want-atom-form__fv1tX {
    display: flex;
    flex-direction: column;
    height: 100%
}

.WantATOMForm_want-atom-form__title__uS3YK {
    margin-bottom: 15px;
    margin-right: 48px;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-feature-settings: "salt" on, "liga" off
}

@media(max-width:767px) {
    .WantATOMForm_want-atom-form__title__uS3YK {
        margin-bottom: 15px
    }
}

@media(max-width:449px) {
    .WantATOMForm_want-atom-form__title__uS3YK {
        font-size: 24px;
        line-height: 24px
    }
}

.WantATOMForm_want-atom-form__subtitle__Jf3_W {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 24px;
    color: hsla(0, 0%, 100%, .5)
}

@media(max-width:767px) {
    .WantATOMForm_want-atom-form__subtitle__Jf3_W {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 16px
    }
}

.WantATOMForm_want-atom-form__close__qwrC2 {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 36px;
    height: 36px
}

.WantATOMForm_want-atom-form__content__tl9nC {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    overflow: auto
}

.WantATOMForm_want-atom-form__content__tl9nC::-webkit-scrollbar {
    width: 8px;
    height: 1px
}

.WantATOMForm_want-atom-form__content__tl9nC::-webkit-scrollbar-thumb {
    background: #333;
    border-radius: 5px
}

.WantATOMForm_want-atom-form__content__tl9nC::-webkit-scrollbar-track {
    background: #161616;
    border: 1px solid #333;
    border-radius: 5px
}

.WantATOMForm_want-atom-form__content__tl9nC {
    scrollbar-face-color: #333;
    scrollbar-track-color: #161616
}

.WantATOMForm_want-atom-form__form-row__G_m3K {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.WantATOMForm_want-atom-form__form-row__G_m3K .WantATOMForm_want-atom-form__input__MnN_z {
    width: calc(50% - 6px)
}

.WantATOMForm_want-atom-form__form-row__G_m3K .WantATOMForm_want-atom-form__input__MnN_z:first-child {
    margin-right: 12px
}

@media(max-width:1023px) {
    .WantATOMForm_want-atom-form__form-row__G_m3K .WantATOMForm_want-atom-form__input__MnN_z {
        width: 100%
    }

    .WantATOMForm_want-atom-form__form-row__G_m3K .WantATOMForm_want-atom-form__input__MnN_z:first-child {
        margin-bottom: 12px;
        margin-right: 0
    }
}

.WantATOMForm_want-atom-form__submit__x_5rp {
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    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
}

.WantATOMForm_want-atom-form__submit__x_5rp:hover {
    background: #2efefe
}

@media(max-width:1023px) {
    .WantATOMForm_want-atom-form__submit__x_5rp {
        width: 100%
    }
}

@media(max-width:767px) {
    .WantATOMForm_want-atom-form__submit__x_5rp {
        font-size: 16px;
        line-height: 16px
    }
}

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

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

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

    to {
        transform: translateX(0)
    }
}

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

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

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

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

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

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

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

@keyframes LandingLifestyle_wavy-reversed__33h3S {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

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

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

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

    to {
        transform: translateY(0)
    }
}

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

    to {
        transform: translateY(250px)
    }
}

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

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

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

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

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

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

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

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

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

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

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

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

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

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

@keyframes LandingLifestyle_detailItemFadeout__TiEvC {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes LandingLifestyle_detailTitle__yi5ZX {
    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 LandingLifestyle_detailTitleMobile__ZmrTP {
    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 LandingLifestyle_detailTitleOut__ZAYcb {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

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

@keyframes LandingLifestyle_detailTitleOutMobile__GVZ9g {
    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 LandingLifestyle_pulse__SsU4A {
    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 LandingLifestyle_textShine__YI_bc {
    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 LandingLifestyle_metaverseGradient__f4_FN {
    0% {
        background-position: 0 50%
    }

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

    to {
        background-position: 0 50%
    }
}

@keyframes LandingLifestyle_wantAtomOut__wFQo6 {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

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

    to {
        opacity: 1
    }
}

.LandingLifestyle_carousel__vEoJl .LandingLifestyle_control-dots__RqxCQ {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

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

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

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

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

@media(max-width:1023px) {
    .LandingLifestyle_landing-lifestyle__carousel__HhR9V {
        margin-left: -12px;
        width: calc(100% - (-12px*2))
    }
}

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

.LandingLifestyle_landing-lifestyle__arrow__JJCu3:hover {
    background: #2efefe
}

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

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

.LandingLifestyle_landing-lifestyle__arrow__JJCu3:disabled {
    pointer-events: auto;
    color: hsla(0, 0%, 100%, .25)
}

.LandingLifestyle_landing-lifestyle__item-slide__wPy2M {
    width: 633.3333333333px
}

@media(max-width:1919px) {
    .LandingLifestyle_landing-lifestyle__item-slide__wPy2M {
        width: 591.6666666667px
    }
}

@media(max-width:1439px) {
    .LandingLifestyle_landing-lifestyle__item-slide__wPy2M {
        width: 592px
    }
}

@media(max-width:1023px) {
    .LandingLifestyle_landing-lifestyle__item-slide__wPy2M {
        width: 278px;
        padding-right: 12px
    }
}

.LandingLifestyle_landing-lifestyle__item-slide__wPy2M {
    min-width: 593.75px
}

@media(max-width:1919px) {
    .LandingLifestyle_landing-lifestyle__item-slide__wPy2M {
        min-width: 591.6666666667px
    }
}

@media(max-width:1439px) {
    .LandingLifestyle_landing-lifestyle__item-slide__wPy2M {
        min-width: 592px
    }
}

@media(max-width:1023px) {
    .LandingLifestyle_landing-lifestyle__item-slide__wPy2M {
        min-width: 278px;
        padding-right: 12px
    }
}

.LandingLifestyle_landing-lifestyle__item__34W_e {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex-shrink: 0;
    height: 548px;
    padding: 40px;
    border: 1px solid hsla(0, 0%, 100%, .125);
    border-radius: 36px;
    background-color: #333;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: calc(100% - 20px)
}

@media(max-width:1023px) {
    .LandingLifestyle_landing-lifestyle__item__34W_e {
        padding: 20px 10px;
        border-radius: 24px;
        width: 266px;
        height: 274px;
        background-size: cover
    }
}

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

@media(max-width:1023px) {
    .LandingLifestyle_landing-lifestyle__item-title__AwQjj {
        margin-bottom: 10px;
        width: auto;
        font-size: 24px;
        line-height: 24px
    }

    .LandingLifestyle_landing-lifestyle__item-title__AwQjj>br {
        display: none
    }
}

.LandingLifestyle_landing-lifestyle__item-description__d0q5G {
    width: 414px;
    font-size: 16px;
    line-height: 16px
}

@media(max-width:1023px) {
    .LandingLifestyle_landing-lifestyle__item-description__d0q5G {
        width: auto;
        font-size: 12px;
        line-height: 12px
    }
}

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

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

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

    to {
        transform: translateX(0)
    }
}

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

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

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

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

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

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

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

@keyframes SubscriptionForm_wavy-reversed__QC0Kg {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(40px)
    }

    75% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

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

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

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

    to {
        transform: translateY(0)
    }
}

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

    to {
        transform: translateY(250px)
    }
}

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

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

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

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

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

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

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

    50% {
        transform: translateY(4px)
    }

    to {
        transform: translateY(0)
    }
}

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

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

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

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

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

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

@keyframes SubscriptionForm_detailItemFadeout__gRKdC {
    0% {
        overflow: visible
    }

    99% {
        overflow: visible
    }

    to {
        overflow: hidden
    }
}

@keyframes SubscriptionForm_detailTitle__2Smax {
    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 SubscriptionForm_detailTitleMobile__7il2M {
    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 SubscriptionForm_detailTitleOut__sNO0R {
    0% {
        max-width: var(--info-width);
        max-height: var(--info-height)
    }

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

@keyframes SubscriptionForm_detailTitleOutMobile__Hc_iQ {
    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 SubscriptionForm_pulse__Sany6 {
    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 SubscriptionForm_textShine__GI3_z {
    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 SubscriptionForm_metaverseGradient__7WC3A {
    0% {
        background-position: 0 50%
    }

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

    to {
        background-position: 0 50%
    }
}

@keyframes SubscriptionForm_wantAtomOut__CFQLG {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 0;
        display: none
    }
}

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

    to {
        opacity: 1
    }
}

.SubscriptionForm_carousel__o2uJU .SubscriptionForm_control-dots__CV0xA {
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50%;
    transform: translate(-50%);
    right: unset
}

.SubscriptionForm_subscription-form__UxNTN {
    margin-bottom: 20px;
    display: flex;
    align-items: flex-start;
    gap: 8px
}

@media(max-width:1023px) {
    .SubscriptionForm_subscription-form__UxNTN {
        margin-bottom: 32px;
        flex-direction: column
    }
}

.SubscriptionForm_subscription-form__block__StNKI {
    position: relative;
    z-index: 1;
    padding: 40px 40px 20px;
    background-color: hsla(0, 0%, 100%, .06);
    border: 1px solid hsla(0, 0%, 100%, .125);
    border-radius: 36px
}

@media(max-width:1023px) {
    .SubscriptionForm_subscription-form__block__StNKI {
        padding: 12px;
        border-radius: 20px
    }
}

.SubscriptionForm_subscription-form__lightning__tGqL9 {
    position: absolute;
    right: 236px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0;
    width: 240px;
    height: 528px;
    background-image: url(/assets/images/subscription-form/lightning.png);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

@media(max-width:1023px) {
    .SubscriptionForm_subscription-form__lightning__tGqL9 {
        right: -12px;
        top: -52px;
        transform: none;
        width: 162px;
        height: 356px
    }
}

.SubscriptionForm_subscription-form__gradient-wrapper__TNtuf {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 36px
}

@media(max-width:1023px) {
    .SubscriptionForm_subscription-form__gradient-wrapper__TNtuf {
        border-radius: 20px
    }
}

.SubscriptionForm_subscription-form__gradient__xHkNw {
    position: absolute;
    right: -298px;
    top: 50%;
    transform: translateY(-50%);
    width: 1280px;
    height: 100%;
    z-index: -1;
    background-image: url(/assets/images/gradient/accent.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

@media(max-width:1023px) {
    .SubscriptionForm_subscription-form__gradient__xHkNw {
        background-image: url(/assets/images/gradient/accent-lg.png);
        width: calc(100% + 270px);
        height: 100%;
        top: 0;
        right: -270px;
        transform: none
    }
}

.SubscriptionForm_subscription-form__title__05_fS {
    margin-bottom: 14px;
    width: 50%;
    font-size: 62.5px;
    line-height: 60px;
    text-transform: uppercase;
    font-feature-settings: "salt" on, "case" on;
    leading-trim: both;
    text-edge: cap;
    letter-spacing: -.02em
}

@media(max-width:1023px) {
    .SubscriptionForm_subscription-form__title__05_fS {
        margin-bottom: 12px;
        font-size: 32px;
        line-height: 32px;
        letter-spacing: -.01em
    }
}

.SubscriptionForm_subscription-form__subtitle__CEjPY {
    margin-bottom: 40px;
    width: 50%;
    font-size: 24px;
    line-height: 24px
}

@media(max-width:1023px) {
    .SubscriptionForm_subscription-form__subtitle__CEjPY {
        width: 70%;
        margin-bottom: 32px;
        font-size: 16px;
        line-height: 16px
    }
}

.SubscriptionForm_subscription-form__submit__75G0F {
    position: relative;
    margin-left: 12px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    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;
    height: 72px;
    padding: 0 40px
}

.SubscriptionForm_subscription-form__submit__75G0F:hover {
    background: #2efefe
}

@media(max-width:1023px) {
    .SubscriptionForm_subscription-form__submit__75G0F {
        margin-left: 0;
        width: 100%;
        height: 56px;
        font-size: 16px;
        line-height: 16px
    }
}

.SubscriptionForm_subscription-form__footer__zVxHy {
    width: 60%
}

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