.animated-border-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;font-size:1.125rem;font-weight:600;color:white;background:linear-gradient(135deg,#0EA5E9,#0284c7);border:none;border-radius:9999px;cursor:pointer;overflow:visible;transition:all .3s ease;text-decoration:none;white-space:nowrap;box-shadow:0 4px 20px rgba(14,165,233,.4);animation:pulse 2s ease-in-out infinite}.animated-border-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(14,165,233,.6)}.animated-border-button>span{position:relative;z-index:1}@keyframes pulse{0%,to{box-shadow:0 4px 20px rgba(14,165,233,.4),0 0 0 0 rgba(14,165,233,.4)}50%{box-shadow:0 4px 20px rgba(14,165,233,.6),0 0 0 20px rgba(14,165,233,0)}}