/* Dynamic Banners v0.14.0 — marquee engine */
.dynb-instance .dynb-motion__copy h2,.dynb-instance .dynb-marquee__header h2,.dynb-instance .dynb-scroll-story__step h2{color:var(--dynb-text,#fff)}.dynb-instance .dynb-marquee__track--forward{animation-duration:calc(24s / var(--dynb-speed,1))}.dynb-instance .dynb-marquee__track--reverse{animation-duration:calc(29s / var(--dynb-speed,1))}.dynb-motion__copy h2,
.dynb-marquee__header h2,
.dynb-scroll-story__step h2 {
    margin: 0 0 16px;
    color: #fff;
    font-size: clamp(38px, 5vw, 74px);
    line-height: 1.02;
    letter-spacing: -.03em;
}.dynb-motion__copy p,
.dynb-marquee__header p,
.dynb-scroll-story__step p {
    max-width: 590px;
    margin: 0 0 24px;
    color: rgba(255,255,255,.7);
    font-size: 14px;
    line-height: 1.85;
}.dynb-marquee__header { max-width: 860px; padding: 0 clamp(28px, 6vw, 78px) 34px; }.dynb-marquee__header h2 { max-width: 780px; font-size: clamp(34px, 4.7vw, 67px); }.dynb-marquee__viewport { display: grid; gap: 14px; overflow: hidden; direction: ltr; }.dynb-marquee__track { display: flex; width: max-content; gap: 14px; will-change: transform; }.is-running .dynb-marquee__track--forward { animation: dynbMarqueeForward 24s linear infinite; }.is-running .dynb-marquee__track--reverse { animation: dynbMarqueeReverse 29s linear infinite; }.is-paused .dynb-marquee__track { animation-play-state: paused !important; }.dynb-marquee__tile {
    display: flex;
    align-items: center;
    gap: 18px;
    min-width: 250px;
    min-height: 96px;
    padding: 0 25px;
    border-radius: 24px;
    background: #edf1ff;
    color: #11192a;
    font-size: 28px;
    font-weight: 700;
}.dynb-marquee__tile b { color: #667085; font-size: 11px; }.dynb-marquee__tile--outline { border: 1px solid rgba(255,255,255,.22); background: transparent; color: #fff; }.dynb-marquee__tile--outline b { color: rgba(255,255,255,.52); }.dynb-marquee__footer { display: flex; flex-wrap: wrap; gap: 18px; padding: 25px clamp(28px, 6vw, 78px) 0; color: rgba(255,255,255,.4); font-size: 10px; letter-spacing: .13em; }@keyframes dynbMarqueeForward { from { transform: translateX(0); } to { transform: translateX(calc(-50% - 7px)); } }@keyframes dynbMarqueeReverse { from { transform: translateX(calc(-50% - 7px)); } to { transform: translateX(0); } }@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}}