.cta-button-outline{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.5rem;border-radius:10px;border-width:2px;padding:6px 20px;font-family:Google Sans Code,monospace;font-weight:400;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition:all .6s cubic-bezier(.23,1,.32,1);will-change:filter;background:transparent;border-color:#fff}.cta-button-outline:before{content:"";position:absolute;border-radius:10px;inset:-2px;z-index:-1;background:conic-gradient(from 90deg at 50% 49.96%,#7c58fd,#33fdd8 278.65deg,#7c58fd 360deg);opacity:0;transition:opacity .5s ease}.cta-button-outline:after{content:"";position:absolute;inset:0;border-radius:8px;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));z-index:-1}.cta-button-outline .arrow-icon{transition:transform .6s cubic-bezier(.34,1.56,.64,1);opacity:.6}.cta-button-outline .cta-text{font-size:15px;opacity:.6;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.cta-button-outline:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));border-color:transparent;opacity:1}.cta-button-outline:hover .cta-text{opacity:1;transform:translate(-2px)}.cta-button-outline:hover .arrow-icon{opacity:1}.cta-button-outline:hover:before{opacity:1}.cta-button-outline:hover{filter:drop-shadow(0 0 8px rgba(51,253,216,.5))}.cta-button-outline:hover .arrow-icon{transform:rotate(45deg) translate(2px,-2px)}.cta-button-outline.size-md{padding:12px 32px;font-size:15px}.cta-button-outline.size-lg{padding:12px 32px;font-size:18px}
