/* Dynamic Banners v0.14.0 — parallax engine */
.dynb-parallax__sky {
    position: absolute;
    inset: -18% -8%;
    background:
        radial-gradient(circle at 65% 28%, rgba(223,232,255,.34), transparent 15%),
        radial-gradient(circle at 22% 20%, rgba(119,147,218,.42), transparent 23%);
    transform: translateY(calc(var(--dynb-scroll-progress) * 70px));
}.dynb-parallax__grid {
    position: absolute;
    right: -10%;
    bottom: -18%;
    left: -10%;
    height: 58%;
    opacity: .36;
    background-image: linear-gradient(rgba(255,255,255,.13) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.13) 1px, transparent 1px);
    background-size: 54px 54px;
    transform: perspective(500px) rotateX(62deg) translateY(calc(var(--dynb-scroll-progress) * -140px));
    transform-origin: bottom center;
}.dynb-parallax__orb { position: absolute; border-radius: 50%; border: 1px solid rgba(255,255,255,.25); }.dynb-parallax__orb--far { width: 210px; height: 210px; top: 12%; right: 12%; background: rgba(255,255,255,.07); transform: translateY(calc(var(--dynb-scroll-progress) * 44px)); }.dynb-parallax__orb--mid { width: 86px; height: 86px; top: 48%; right: 43%; background: rgba(195,211,255,.18); transform: translateY(calc(var(--dynb-scroll-progress) * -90px)); }.dynb-parallax__copy { position: relative; z-index: 4; width: min(680px, 62%); padding: clamp(54px, 8vw, 110px); transform: translateY(calc(var(--dynb-scroll-progress) * -42px)); }.dynb-parallax__copy h2 { margin: 0 0 18px; color: #fff; font-size: clamp(44px, 6vw, 82px); line-height: .98; }.dynb-parallax__copy p { max-width: 560px; color: rgba(255,255,255,.72); line-height: 1.9; }.dynb-parallax__card {
    position: absolute;
    z-index: 3;
    top: 22%;
    right: 8%;
    width: min(330px, 30vw);
    aspect-ratio: 4 / 5;
    padding: 26px;
    border: 1px solid rgba(255,255,255,.22);
    border-radius: 34px;
    background: linear-gradient(145deg, rgba(255,255,255,.2), rgba(255,255,255,.055));
    backdrop-filter: blur(10px);
    transform: translate3d(0, calc(var(--dynb-scroll-progress) * -170px), 0) rotate(calc(7deg - (var(--dynb-scroll-progress) * 12deg)));
}.dynb-parallax__card span { color: rgba(255,255,255,.65); font-size: 11px; letter-spacing: .15em; }.dynb-parallax__card strong { position: absolute; right: 22px; bottom: 12px; color: rgba(255,255,255,.18); font-size: 120px; line-height: 1; }.dynb-parallax__card i { position: absolute; width: 44%; aspect-ratio: 1; top: 30%; left: 28%; border: 1px solid rgba(255,255,255,.3); border-radius: 50%; }@media(max-width:640px){.dynb-instance__surface{min-height:var(--dynb-height-mobile,720px)}.dynb-instance.has-image .dynb-instance__surface:before{background-image:linear-gradient(rgba(0,0,0,var(--dynb-overlay,.18)),rgba(0,0,0,var(--dynb-overlay,.18))),var(--dynb-mobile-image,var(--dynb-image))}.dynb-instance .dynb-motion{min-height:var(--dynb-height-mobile,720px)}.dynb-instance .dynb-carousel__slides{min-height:calc(var(--dynb-height-mobile,720px) - 40px)}.dynb-instance .dynb-carousel__slide{gap:20px;padding:32px 22px 70px}.dynb-instance .dynb-carousel__art{width:min(245px,80vw)}.dynb-instance .dynb-motion__copy h2,.dynb-instance .dynb-marquee__header h2,.dynb-instance .dynb-scroll-story__step h2{font-size:38px}.dynb-instance .dynb-marquee__tile{min-width:200px;min-height:82px;font-size:22px}.dynb-instance .dynb-parallax__copy{width:auto;padding:54px 24px}.dynb-instance .dynb-parallax__copy h2{font-size:44px}.dynb-instance .dynb-parallax__card{top:53%;right:16%;width:68%}.dynb-instance .dynb-motion--scroll-story{padding:48px 24px 80px}.dynb-instance .dynb-scroll-story__copy{min-height:300px}.dynb-instance .dynb-scroll-story__visual{min-height:310px}.dynb-instance.disable-mobile-motion .dynb-marquee__track{animation:none!important;transform:none!important}.dynb-instance.disable-mobile-motion .dynb-carousel__slide{transition:none!important}.dynb-instance.disable-mobile-motion .dynb-parallax__sky,.dynb-instance.disable-mobile-motion .dynb-parallax__grid,.dynb-instance.disable-mobile-motion .dynb-parallax__orb,.dynb-instance.disable-mobile-motion .dynb-parallax__copy,.dynb-instance.disable-mobile-motion .dynb-parallax__card{transform:none!important}}