/* Applies only when native WebGL is unavailable. Original styles remain authoritative. */
.fallback{overflow:hidden!important;height:100%}.fallback body{overflow:hidden;height:100%;background:#f2f4f9}.fallback .page-content-wrapper{transform:none!important}
.fallback .header{z-index:100;opacity:1!important;transform:none!important}.fallback .preloader{--progress:1;transition:transform 1.3s cubic-bezier(.25,.74,.22,.99),opacity 1.3s}.fallback .preloader.departed{transform:translateY(-105%);pointer-events:none;opacity:0}.fallback .preloader__number{transform:none!important}.fallback .preloader__number__item{display:none!important}.fallback .preloader__number__item:first-child{display:block!important;transform:none!important}.fallback .preloader__background{clip-path:none!important;background:radial-gradient(ellipse at 2% 100%,#e37491 0,transparent 46%),radial-gradient(ellipse at 46% 75%,#8556a4 0,transparent 44%),radial-gradient(ellipse at 80% 30%,#3d318c 0,#010107 80%);background-size:120% 120%;animation:aurora 15s ease-in-out infinite alternate}.fallback .preloader__tip,.fallback .preloader__title__item{transform:none!important}.fallback .preloader__dim,.fallback .preloader__content__cover,.fallback .preloader__indicator{display:none}.fallback .preloader__skip{opacity:1}.fallback .preloader__content__inner{animation:arrive 1.8s cubic-bezier(.25,.74,.22,.99)}
.fallback .js-gradient{background:radial-gradient(ellipse at 15% 20%,var(--gradient-a,#d276de),transparent 65%),radial-gradient(ellipse at 80% 70%,var(--gradient-b,#2c0e9a),var(--gradient-c,#49259d))}.fallback .js-gradient canvas{display:none}.fallback .ai-banking{display:none}.fallback .header-menu__content{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.fallback .header-menu__item{cursor:pointer}.fallback .header-menu__item__text-main{transform:none!important}.fallback .header-menu__item__text-copy{display:none}.fallback .header-menu__item__illu img{opacity:1!important}.fallback .header-menu__item{opacity:1!important;transform:none!important}.fallback .header-menu__content{padding-top:70px}.fallback .header__content:not(.is-menu-opened) .header-menu{visibility:hidden}.fallback .header__content.is-menu-opened .header-menu{visibility:visible}.fallback .slider-item.is-hidden{display:none!important}.fallback .slider-item[data-content-animation-item="0"]{display:none!important}.fallback .slider-item:not(.is-hidden){animation:caption-in 1s cubic-bezier(.25,.74,.22,.99)}
.fallback-scene{position:fixed;inset:0;z-index:0;overflow:hidden;background:radial-gradient(ellipse at 55% 30%,#f9faff,#e5e5ef 60%,#c8ccdf);perspective:1100px;transition:background 1.2s}.fallback-scene:after{content:"";position:absolute;inset:70% -30% -40%;background:linear-gradient(transparent,#c6c0d4);transform:rotateX(65deg);pointer-events:none}.fallback-art{position:absolute;left:39%;top:12%;width:28%;height:75%;object-fit:contain;filter:drop-shadow(35px 40px 24px #2d214137);transform:translate3d(var(--px,0px),var(--py,0px),0) rotateY(-14deg) rotateZ(-7deg);transition:opacity .5s,transform 1.8s cubic-bezier(.25,.74,.22,.99);will-change:transform}.fallback-art.next{left:64%;top:25%;width:18%;height:55%;transform:rotateY(-18deg) rotateZ(13deg);opacity:.35;filter:blur(1px)}.fallback-art.changing{opacity:0;transform:translateX(-70vw) rotateY(35deg) rotateZ(-18deg)}.fallback .slider-item__caption{pointer-events:auto}.fallback .slider-item__title{pointer-events:none}.fallback .js-slider-number{font-variant-numeric:tabular-nums}.fallback .slider__bar__progress{transition:width 1s}.fallback .modal:not(.is-hidden){display:block!important;visibility:visible!important;opacity:1!important;z-index:200}.fallback .modal__animation,.fallback .modal__content-wrapper,.fallback .modal__content{opacity:1!important;transform:none!important}.fallback .modal .carousel__list__inner{transform:none!important;display:block;position:relative}.fallback .modal .carousel__list__item{position:relative!important;width:100%!important;opacity:1!important;transform:none!important}.fallback .modal .carousel__list__item[hidden]{display:none!important}.fallback .modal .carousel__list__item img{opacity:1!important}.fallback .modal .popup__carousel-thumb{pointer-events:auto}.fallback .modal .popup__carousel-thumb__item{cursor:pointer}.fallback .modal .popup__carousel-thumb__item:focus-visible{outline:2px solid white;outline-offset:5px}.fallback .modal .modal__scroller{overflow:auto;height:100dvh}.fallback .modal__share-text__clone{display:none}.fallback .modal__share.copied .modal__share-text__item{display:none}.fallback .modal__share.copied .modal__share-text__clone{display:inline}.fallback .js-carousel-prev,.fallback .js-carousel-next,.fallback .js-modal-close,.fallback .js-modal-share{cursor:pointer}.fallback .footer{z-index:90}.fallback .footer .footer__title span{transform:none!important}.fallback .footer__illu{transform:none!important}.fallback .turn-message{display:none!important}.fallback .header__top{visibility:visible;opacity:1}.fallback .header__top.is-invisible{visibility:hidden;opacity:0}.fallback .is-last-slide .header-menu{opacity:1}
@keyframes aurora{to{background-position:100% 100%,0 50%,50% 0}}@keyframes arrive{from{opacity:0;transform:translateY(8vh)}to{opacity:1;transform:none}}@keyframes caption-in{from{opacity:0;transform:translateX(6vw)}to{opacity:1;transform:none}}
@media(max-width:667px){.fallback-art{left:18%;top:8%;width:62%;height:64%;transform:translate3d(var(--px,0px),var(--py,0px),0) rotateY(-12deg) rotateZ(-5deg)}.fallback-art.next{left:78%;top:12%;height:55%;width:40%;opacity:.4}.fallback .preloader__tip-wrap{top:24%;right:20px;transform:none!important}.fallback .preloader__number{padding-top:90px}.fallback .preloader__skip{display:block!important;bottom:28px;left:auto;right:20px}.fallback .preloader.departed{transform:translateX(-105%)}.fallback .preloader__title-wrap{padding-bottom:90px}.fallback .preloader__title{font-size:18vw}.fallback .preloader__subtitle{margin-top:25px}.fallback .header__right{gap:6px}.fallback .popup__carousel{height:68vh;top:45px}.fallback .popup__caption{margin-top:63vh}.fallback .popup__carousel .carousel__list__inner{width:65%}.fallback .popup__carousel-thumb{top:90%}.fallback .modal .popup__caption{padding-bottom:60px}.fallback .modal .js-modal-close{z-index:20}.fallback .header-menu__content{padding-top:85px}}
@media(prefers-reduced-motion:reduce){.fallback *{animation:none!important;transition-duration:.01ms!important}}
.fallback .js-gradient{position:absolute;inset:0;width:100%;height:100%}.fallback .preloader__background{background:radial-gradient(ellipse at 2% 100%,#e37491 0,transparent 46%),radial-gradient(ellipse at 46% 75%,#8556a4 0,transparent 44%),radial-gradient(ellipse at 80% 30%,#3d318c 0,#010107 80%);background-size:120% 120%}.fallback .modal:not(.is-hidden),.fallback .modal:not(.is-hidden) .modal__animation{pointer-events:auto}
/* Exact scene geometry and native camera framing, pre-rendered only for no-WebGL devices. */
.fallback-scene{background:#9b89c9;perspective:none}
.fallback-scene::after{display:none}
.fallback-art,.fallback-art.next{inset:-1%;width:102%;height:102%;object-fit:cover;filter:none;transform:translate3d(var(--px,0px),var(--py,0px),0);transition:transform 1.2s cubic-bezier(.25,.74,.22,.99);opacity:1;left:-1%;top:-1%}
.fallback-art.next{opacity:0;pointer-events:none}
.fallback-art.scene-arriving{animation:scene-arrive 1.7s cubic-bezier(.25,.74,.22,.99) both}
.fallback-art.next.scene-leaving{animation:scene-leave 1.7s cubic-bezier(.25,.74,.22,.99) both}
@keyframes scene-arrive{from{transform:translateX(calc(var(--direction)*22vw)) scale(1.035);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}
@keyframes scene-leave{from{transform:translateX(0) scale(1);opacity:1}to{transform:translateX(calc(var(--direction)*-22vw)) scale(1.025);opacity:0}}
@media(max-width:667px){.fallback-art,.fallback-art.next{inset:0;width:100%;height:100%;object-fit:cover;transform:none;filter:none}.fallback .preloader__title{font-size:18vw}.fallback .preloader__title__item{white-space:nowrap}.fallback .preloader__number{padding-top:90px}}
@media(prefers-reduced-motion:reduce){.fallback-art.scene-arriving,.fallback-art.next.scene-leaving{animation:none}.fallback-art.next.scene-leaving{opacity:0}}
