@keyframes cta-sweep-spin{to{transform:translate(-50%,-50%)rotate(270deg)}}.cta-sweep{opacity:0;transition:opacity .25s ease-out;animation:2.4s linear infinite paused cta-sweep-spin;transform:translate(-50%,-50%)rotate(-90deg)}.group:hover .cta-sweep,.group:focus-visible .cta-sweep{opacity:1;animation-play-state:running}@media (prefers-reduced-motion:reduce){.cta-sweep{animation:none}}
.walkthrough-slope{--slope-drop:clamp(32px, 7vw, 130px);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - var(--slope-drop)))}.walkthrough-slope-edge{--slope-edge:1.5px;height:calc(var(--slope-drop) + var(--slope-edge));clip-path:polygon(0 0, 100% calc(100% - var(--slope-edge)), 100% 100%, 0 var(--slope-edge));background:linear-gradient(90deg, transparent 5%, color-mix(in srgb, var(--color-signal) 12%, transparent) 30%, color-mix(in srgb, var(--color-signal) 20%, transparent) 62%, color-mix(in srgb, var(--color-signal) 26%, transparent) 100%);filter:drop-shadow(0 0 2px color-mix(in srgb, var(--color-signal) 55%, transparent)) drop-shadow(0 0 8px color-mix(in srgb, var(--color-signal) 28%, transparent)) drop-shadow(0 0 22px color-mix(in srgb, var(--color-signal) 8%, transparent))}
