.gradient-button{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:12px;padding:10px 20px;border:1px solid #ffffff;border-radius:40px;background:radial-gradient(circle at var(--cx,50%) var(--cy,50%),#002BFF 0,var(--color-deep-navy) 75%);color:var(--color-text);font-family:var(--font-primary);font-size:16px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base);text-decoration:none;letter-spacing:.02em;height:42px}.gradient-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,10,255,.3)}.gradient-button svg{flex-shrink:0}@media (max-width:768px){.gradient-button{font-size:14px;padding:8px 18px;height:38px;gap:10px}.gradient-button svg{width:14px;height:14px}}