/* Dynamic Banners v0.14.0 — circular-slider engine */
.dynb-circular__copy{position:relative;z-index:5}.dynb-circular__copy h2{margin:12px 0 18px;color:inherit;font-size:clamp(42px,5.4vw,78px);line-height:.98}.dynb-circular__copy p{max-width:500px;margin:0;color:color-mix(in srgb,currentColor 66%,transparent);line-height:1.85}.dynb-circular__counter{display:flex;align-items:baseline;gap:8px;margin-top:28px}.dynb-circular__counter b{font-size:48px;line-height:1;color:var(--dynb-builder-accent,var(--dynb-accent,#8ea7ff))}.dynb-circular__counter span{font-size:12px;opacity:.42}.dynb-circular__scene{--dynb-circular-index:0;position:relative;width:min(48vw,540px);aspect-ratio:1;margin:auto}.dynb-circular__orbit{position:absolute;inset:13%;border:1px solid rgba(255,255,255,.14);border-radius:50%}.dynb-circular__orbit:before,.dynb-circular__orbit:after{content:"";position:absolute;border:1px dashed rgba(255,255,255,.08);border-radius:50%}.dynb-circular__orbit:before{inset:14%}.dynb-circular__orbit:after{inset:34%}.dynb-circular__orbit i{position:absolute;width:8px;aspect-ratio:1;border-radius:50%;background:var(--dynb-builder-accent,var(--dynb-accent,#8ea7ff));box-shadow:0 0 0 6px color-mix(in srgb,var(--dynb-builder-accent,var(--dynb-accent,#8ea7ff)) 12%,transparent)}.dynb-circular__orbit i:first-child{top:-4px;left:50%}.dynb-circular__orbit i:last-child{right:-4px;top:50%}.dynb-circular__item{--dynb-angle:calc((var(--dynb-item-index) - var(--dynb-circular-index))*90deg);--dynb-counter-angle:calc((var(--dynb-circular-index) - var(--dynb-item-index))*90deg);position:absolute;z-index:4;left:50%;top:50%;width:132px;height:168px;margin:-84px 0 0 -66px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background-image:linear-gradient(145deg,rgba(18,25,39,.12),rgba(9,14,24,.74)),var(--dynb-circular-image,var(--dynb-builder-image,var(--dynb-image,none)));background-size:cover;background-position:center;color:#fff;text-align:right;cursor:pointer;transform:rotate(var(--dynb-angle)) translateY(-190px) rotate(var(--dynb-counter-angle)) scale(.82);opacity:.52;transition:transform .65s cubic-bezier(.2,.8,.25,1),opacity .45s ease,border-color .45s ease;box-shadow:0 18px 48px rgba(0,0,0,.16)}.dynb-circular__item:hover,.dynb-circular__item:focus-visible{opacity:.84;border-color:rgba(255,255,255,.42)}.dynb-circular__item.is-current{z-index:7;opacity:1;border-color:var(--dynb-builder-accent,var(--dynb-accent,#8ea7ff));transform:rotate(var(--dynb-angle)) translateY(-190px) rotate(var(--dynb-counter-angle)) scale(1.08)}.dynb-circular__item span{display:block;font-size:38px;font-weight:800;color:rgba(255,255,255,.24)}.dynb-circular__item strong{position:absolute;right:14px;bottom:14px;left:14px;font-size:13px}.dynb-circular__core{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:126px;aspect-ratio:1;margin:-63px;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:rgba(7,11,18,.72);backdrop-filter:blur(10px)}.dynb-circular__core span{font-size:44px;font-weight:800;color:var(--dynb-builder-accent,var(--dynb-accent,#8ea7ff));transition:opacity .3s ease}.dynb-circular__core i{position:absolute;inset:14%;border:1px dashed rgba(255,255,255,.14);border-radius:50%;animation:dynb-circular-spin calc(9s/var(--dynb-builder-speed,var(--dynb-speed,1))) linear infinite}.is-paused .dynb-video__fallback:before,.is-paused .dynb-video__fallback i,.is-paused .dynb-text__ticker span,.is-paused .dynb-text__words span,.is-paused .dynb-gallery-flow__track,.is-paused .dynb-gallery-flow__card:after,.is-paused .dynb-circular__core i{animation-play-state:paused!important}@keyframes dynb-circular-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.dynb-motion--gallery-flow,.dynb-motion--circular{grid-template-columns:1fr 1fr;gap:28px}.dynb-circular__scene{width:min(52vw,460px)}.dynb-circular__item{transform:rotate(var(--dynb-angle)) translateY(-160px) rotate(var(--dynb-counter-angle)) scale(.78)}.dynb-circular__item.is-current{transform:rotate(var(--dynb-angle)) translateY(-160px) rotate(var(--dynb-counter-angle)) scale(1.02)}}@media(max-width:640px){.dynb-motion--video,.dynb-motion--text,.dynb-motion--gallery-flow,.dynb-motion--circular{min-height:var(--dynb-builder-height,var(--dynb-height-mobile,720px));padding:28px 22px}.dynb-video__copy{width:100%;padding-bottom:54px}.dynb-video__copy h2,.dynb-gallery-flow__copy h2,.dynb-circular__copy h2{font-size:38px}.dynb-video__status{right:22px;left:22px;bottom:18px;grid-template-columns:auto auto 1fr}.dynb-video__status em{display:none}.dynb-text__stage{min-height:570px;align-content:center}.dynb-text__words{width:100%;font-size:clamp(50px,17vw,78px);line-height:.82}.dynb-text__copy{grid-template-columns:1fr;gap:12px;margin-top:34px}.dynb-text__copy .dynb-motion__button{justify-self:start}.dynb-text__index{bottom:1%}.dynb-motion--gallery-flow{grid-template-columns:1fr;align-content:center}.dynb-gallery-flow__copy{z-index:6;padding:18px;border-radius:22px;background:rgba(7,12,20,.55);backdrop-filter:blur(8px)}.dynb-gallery-flow__viewport{position:absolute;inset:0;height:auto;opacity:.65}.dynb-gallery-flow__track{width:44%}.dynb-gallery-flow__card{min-height:180px}.dynb-motion--circular{grid-template-columns:1fr;align-content:start}.dynb-circular__copy{z-index:8}.dynb-circular__scene{position:absolute;right:50%;bottom:-70px;width:380px;transform:translateX(50%) scale(.8);transform-origin:bottom center;opacity:.92}.dynb-circular__item{width:112px;height:142px;margin:-71px 0 0 -56px;transform:rotate(var(--dynb-angle)) translateY(-145px) rotate(var(--dynb-counter-angle)) scale(.72)}.dynb-circular__item.is-current{transform:rotate(var(--dynb-angle)) translateY(-145px) rotate(var(--dynb-counter-angle)) scale(.96)}}@media(prefers-reduced-motion:reduce){.dynb-video__fallback:before,.dynb-video__fallback i,.dynb-text__ticker span,.dynb-text__words span,.dynb-gallery-flow__track,.dynb-gallery-flow__card:after,.dynb-circular__core i{animation:none!important}.dynb-text__words span{opacity:1;transform:none}.dynb-gallery-flow__track{transform:translateY(-18%)}.dynb-circular__item{transition:none}}