@keyframes rd-hero-drift{to{transform:translate(-8%)}}.rd-hero-drift{animation:30s ease-in-out infinite alternate rd-hero-drift}@keyframes rd-hero-strip{to{transform:translate(-50%)}}.rd-hero-strip{animation:4s linear infinite rd-hero-strip}@keyframes rd-hero-shimmer{0%{transform:translate(-120%)skew(-20deg)}30%,to{transform:translate(320%)skew(-20deg)}}.rd-hero-shimmer{animation:4s ease-out infinite rd-hero-shimmer;transform:translate(-120%)skew(-20deg)}
html:has(.rd-video-film[open]){overflow:hidden}.rd-video-film::backdrop{background:#111111eb}@media (min-width:1200px){.rd-video-film::backdrop{background:#111111b8}}@keyframes rd-video-in{0%{opacity:0;transform:translateY(12px)}}@keyframes rd-video-countdown{to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.rd-video-film[open],.rd-video-film[open]::backdrop,.rd-video-pop{animation:.4s ease-out rd-video-in}.rd-video-film[open]::backdrop{animation-name:rd-video-fade}.rd-video-countdown{animation:12s linear forwards rd-video-countdown}.rd-video-countdown[data-paused=true]{animation:none}}@keyframes rd-video-fade{0%{opacity:0}}
.rd-features-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden}.rd-features-viewport::-webkit-scrollbar{display:none}@media (min-width:75rem){.rd-features-viewport{clip-path:inset(0 -100vw 0 0);overflow:visible}.rd-features-track{transform:translateX(calc((var(--pos,0) + var(--n,0) - 1) * -416px));transition:transform .9s cubic-bezier(.2,.7,.2,1)}[data-seen=true] .rd-features-card{transition:opacity .9s cubic-bezier(.2,.7,.2,1)}[data-seen=true] .rd-features-card:not([data-active=true]){opacity:.5}}@media (prefers-reduced-motion:reduce){.rd-features-track{transition:none}}[data-active=true] .rd-features-in{animation:rd-features-out .4s ease-out forwards, rd-features-in .5s ease-out var(--d,1s) forwards}@keyframes rd-features-out{to{opacity:0}}@keyframes rd-features-in{0%{opacity:0}to{opacity:1}}.rd-features-wait{opacity:0}[data-active=true] .rd-features-wait{animation:rd-features-wait calc(var(--d) - 1.2s) linear .9s}@keyframes rd-features-wait{0%,to{opacity:0}8%,92%{opacity:1}}[data-active=true] .rd-features-fill{animation:3.9s ease-in-out forwards rd-features-fill}@keyframes rd-features-fill{0%,23%{animation-timing-function:step-end;transform:none}23.1%,31%{transform:translate(-100%)}to{transform:none}}
