.cta-gradient{position:relative;color:#fff;border:2px solid transparent;padding:15px 40px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;width:100%;max-width:320px;background:linear-gradient(90deg,#7C4DFF,#FF4B4B 50%,#3EE8C2) border-box;background-size:200% 200%;animation:gradientShift 4s ease infinite;background-clip:padding-box,border-box;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);transition:all .3s ease}.cta-gradient:hover{background-color:rgba(255,255,255,.25);transform:translateY(-2px);box-shadow:0 6px 40px rgba(0,0,0,.35),inset 0 0 10px rgba(255,255,255,.2)}