.rim-cta{background:linear-gradient(#593bed,#593bed) 0 0/100% 100% padding-box padding-box,linear-gradient(90deg,#6e8cff8c,#e8ecfff2 22%,#ff82b999 45%,#6e8cff8c 68%,#e8ecfff2 85%,#ff82b999) 0 0/220% 100% border-box;border:1px solid #0000;transition:background-position .9s cubic-bezier(.2,.7,.3,1)}.rim-cta:hover{background-position:0 0,100% 0}@keyframes mark-spin{to{transform:rotate(360deg)}}.mark-spin{animation:1.1s linear infinite mark-spin}@keyframes mark-pop{0%{opacity:.01;transform:scale(.6)}60%{transform:scale(1.12)}}.mark-pop{transform-origin:50%;animation:.52s cubic-bezier(.23,1,.32,1) .15s backwards mark-pop}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-spin{animation:.7s linear infinite btn-spin}@keyframes notice-in{0%{opacity:.01;transform:translateY(-4px)}}.notice-in{animation:.26s cubic-bezier(.23,1,.32,1) backwards notice-in}.rim-cta:focus-visible{outline-offset:3px;outline:2px solid #fff9}.hz-text,.hz-who{transition:filter .65s cubic-bezier(.23,1,.32,1),opacity .65s}.hz-card[data-hidden=true] .hz-text{filter:blur(5px);opacity:.55}.hz-card[data-hidden=true] .hz-who{opacity:.5}.hz-wrap:hover .hz-card[data-hidden=true] .hz-text{filter:blur();opacity:.8}@keyframes icon-swap{0%{opacity:.01;transform:scale(.7)rotate(-12deg)}}.icon-swap{animation:.18s cubic-bezier(.23,1,.32,1) backwards icon-swap}.hz-card{opacity:var(--o)}.hz-card[data-decided=true]{opacity:calc(var(--o) + .1)}.hz-wrap:hover .hz-card,.hz-wrap:active .hz-card{opacity:1}.hz-decision{opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.23,1,.32,1),transform .42s cubic-bezier(.23,1,.32,1);transform:translateY(6px)scale(.92)}.hz-decision[data-on=true]{opacity:1;transform:none}@keyframes hz-card-in{0%{opacity:.01;transform:scale(.7)}}.hz-card-in{animation:.42s cubic-bezier(.23,1,.32,1) backwards hz-card-in}@keyframes hz-in{0%{opacity:.01;transform:translateY(10px)}to{opacity:1;transform:none}}.hz-in{animation:.5s cubic-bezier(.23,1,.32,1) both hz-in}@keyframes drift-a{0%,to{transform:translate(0,0)}50%{transform:translate(4vw,-3vh)}}@keyframes drift-b{0%,to{transform:translate(0,0)}50%{transform:translate(-4vw,3vh)}}.sky-drift-a{animation:18s ease-in-out infinite drift-a}.sky-drift-b{animation:22s ease-in-out infinite drift-b}@media (prefers-reduced-motion:reduce){.hz-card-in,.hz-in,.sky-drift-a,.sky-drift-b,.mark-pop,.notice-in,.icon-swap{animation:none}.hz-text,.hz-who{transition:none}.btn-spin{animation-duration:2s}.mark-spin{animation-duration:3s}.hz-decision{transition:none}}