.mkt-btn.svelte-1ttrzhp{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;height:var(--btn-h);padding:0 1.625rem;border-radius:var(--radius-btn);border:1px solid transparent;font-family:var(--font-brand-sans);font-size:1rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:transform var(--motion-hover) ease,border-color var(--motion-hover) ease,background-color var(--motion-hover) ease}.mkt-btn[data-size=sm].svelte-1ttrzhp{height:44px;padding:0 1.125rem;font-size:.875rem}.mkt-btn.mono.svelte-1ttrzhp{font-family:var(--font-brand-mono);font-weight:500;letter-spacing:.01em}.mkt-btn.svelte-1ttrzhp:hover{transform:translateY(-1px)}.mkt-btn.svelte-1ttrzhp:focus-visible{outline:2px solid var(--marketing-accent-text);outline-offset:3px}.mkt-btn[data-surface=default][data-variant=primary].svelte-1ttrzhp{background:var(--marketing-accent-text);color:var(--marketing-canvas)}.mkt-btn[data-surface=default][data-variant=primary].svelte-1ttrzhp:hover{background:color-mix(in srgb,var(--marketing-accent-text) 88%,var(--marketing-canvas))}.mkt-btn[data-surface=default][data-variant=secondary].svelte-1ttrzhp{background:transparent;color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary) 22%,transparent);font-weight:500}.mkt-btn[data-surface=default][data-variant=secondary].svelte-1ttrzhp:hover{border-color:var(--marketing-accent-text)}.mkt-btn[data-surface=inverted][data-variant=primary].svelte-1ttrzhp{background:var(--marketing-invert-text);color:var(--marketing-invert)}.mkt-btn[data-surface=inverted][data-variant=primary].svelte-1ttrzhp:hover{background:color-mix(in srgb,var(--marketing-invert-text) 88%,var(--marketing-invert))}.mkt-btn[data-surface=inverted][data-variant=secondary].svelte-1ttrzhp{background:transparent;color:var(--marketing-invert-text);border-color:color-mix(in srgb,var(--marketing-invert-text) 28%,transparent);font-weight:500}.mkt-btn[data-surface=inverted][data-variant=secondary].svelte-1ttrzhp:hover{border-color:var(--marketing-invert-text)}.mkt-btn[data-surface=inverted].svelte-1ttrzhp:focus-visible{outline-color:var(--marketing-invert-text)}@media(max-width:480px){.mkt-btn.svelte-1ttrzhp{width:100%;padding:0 1.25rem;font-size:.9375rem}}
