.cta.svelte-1w6m7od{--cta-bg: var(--bc-color-primary, #2e7d32);--cta-bg-hover: var(--bc-color-primary-hover, #388e3c);--cta-fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:background var(--bc-dur-medium-1, .15s) var(--bc-ease-standard),color var(--bc-dur-medium-1, .15s) var(--bc-ease-standard),border-color var(--bc-dur-medium-1, .15s) var(--bc-ease-standard),transform var(--bc-dur-short-2, .1s) var(--bc-ease-standard),box-shadow var(--bc-dur-medium-1, .15s) var(--bc-ease-standard)}.cta--md.svelte-1w6m7od{padding:.55rem 1.05rem;font-size:.92rem}.cta--lg.svelte-1w6m7od{padding:.85rem 1.55rem;font-size:1.02rem}.cta--primary.svelte-1w6m7od{background:var(--cta-bg);color:var(--cta-fg);border:1px solid transparent;box-shadow:0 1px #ffffff0f inset,0 8px 24px #2e7d322e}.cta--primary.svelte-1w6m7od:hover{background:var(--cta-bg-hover);transform:translateY(-1px);box-shadow:0 2px #ffffff1a inset,0 12px 32px #2e7d323d}.cta--primary.svelte-1w6m7od:active{transform:translateY(0)}.cta--ghost.svelte-1w6m7od{background:transparent;color:var(--bc-color-text, rgba(255, 255, 255, .92));border:1px solid var(--bc-color-border, rgba(255, 255, 255, .16))}.cta--ghost.svelte-1w6m7od:hover{border-color:var(--bc-color-primary, #2e7d32);color:#fff;background:#2e7d3214;transform:translateY(-1px)}
