.vivid-native-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vivid-native-track::-webkit-scrollbar{display:none}.vivid-native-track>.vivid-slide{scroll-snap-align:start;scroll-snap-stop:always}.vivid-native-carousel[data-paused] .vivid-dots button.is-active>span{animation-play-state:paused}.vivid-native-carousel .vivid-copy h2{font-size:clamp(50px,5.5vw,92px);font-weight:800;letter-spacing:-.025em;line-height:1.02;margin:0 0 24px;color:#fff;text-transform:none}.vivid-native-carousel .vivid-copy h2 em{font-style:normal;color:#5ce0f3}.vivid-native-carousel .vivid-slide-1 .vivid-copy h2{font-size:clamp(50px,5.3vw,80px);line-height:1.04;margin:22px 0}.vivid-native-carousel .vivid-slide-1 .vivid-copy h2 em{color:#43d7ef}.vivid-native-carousel .vivid-slide-2 .vivid-copy h2 em{color:#ffc185}@media(max-width:760px){.vivid-native-carousel .vivid-copy h2{font-size:clamp(42px,11vw,58px);line-height:1.06}.vivid-native-carousel .vivid-slide-1 .vivid-copy h2{font-size:clamp(39px,10vw,56px);line-height:1.04}}@media(max-width:360px){.vivid-native-carousel .vivid-slide-1 .vivid-copy h2{font-size:37px}}@media(prefers-reduced-motion:reduce){.vivid-native-track{scroll-behavior:auto}}