.button[data-astro-cid-ekguhzzh]{font:inherit;font-weight:700;line-height:inherit;letter-spacing:.05em;border-radius:var(--radius-full);transition:transform var(--duration), background-color var(--duration), color var(--duration), border-color var(--duration);border:0;justify-content:center;align-items:center;gap:.75rem;padding:15px 40px;text-decoration:none;display:inline-flex;&:hover:not(:disabled){transform:translateY(-2px)}&:disabled{cursor:not-allowed;color:var(--color-text-muted);background-color:var(--color-surface-muted);box-shadow:none}}.button--lg[data-astro-cid-ekguhzzh]{min-height:64px;padding-inline:var(--space-4)}.button--accent[data-astro-cid-ekguhzzh]{color:var(--color-surface);background-color:var(--color-accent);box-shadow:0 4px 15px color-mix(in srgb, var(--color-accent) 30%, transparent);&:hover:not(:disabled){background-color:var(--color-accent-hover)}}.button--action[data-astro-cid-ekguhzzh]{color:var(--color-surface);background-color:var(--color-action);box-shadow:0 12px 24px color-mix(in srgb, var(--color-action) 24%, transparent);&:hover:not(:disabled){background-color:var(--color-action-hover)}}.button--outline[data-astro-cid-ekguhzzh]{color:var(--color-accent);border:2px solid var(--color-accent);background-color:#0000;&:hover{color:var(--color-surface);background-color:var(--color-accent)}}.button--outline-primary[data-astro-cid-ekguhzzh]{color:var(--color-primary);border:2px solid var(--color-primary);background-color:#ffffffeb;padding-block:.7rem;&:hover{background-color:var(--color-surface)}}
