.site-button{--button-roll-duration:.7s;--button-roll-stagger:30ms;color:#fff;background:var(--brand-red);width:fit-content;min-height:51px;font-family:var(--font-inter), sans-serif;text-align:center;justify-content:center;align-items:center;padding:12px;font-size:16px;font-weight:400;line-height:27px;text-decoration:none;display:inline-flex}.site-button-label{display:inline-flex}.site-button-letter{display:block;position:relative;overflow:hidden}.site-button-letter>span{transition:transform var(--button-roll-duration) cubic-bezier(.22, 1, .36, 1);display:block}.site-button-letter>span:last-child{width:100%;position:absolute;top:100%;left:0}.site-button:focus-visible .site-button-letter>span{transition-delay:calc(var(--letter-index) * var(--button-roll-stagger));transform:translateY(-100%)}.site-button:focus-visible{outline:2px solid var(--text-color);outline-offset:5px}@media (hover:hover){.site-button:hover .site-button-letter>span{transition-delay:calc(var(--letter-index) * var(--button-roll-stagger));transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.site-button-letter>span{transition:none}.site-button:focus-visible .site-button-letter>span,.site-button:hover .site-button-letter>span{transition-delay:0s;transform:none}}
