.btn.svelte-1xko78n{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn.svelte-1xko78n:disabled{cursor:not-allowed;opacity:.6}.primary.svelte-1xko78n{background:linear-gradient(135deg, var(--color-primary) 0%, var(--palette-blue-800) 100%);color:#fff;box-shadow:0 4px 14px rgba(var(--palette-blue-500-rgb), .25)}.primary.svelte-1xko78n:hover:not(:disabled){box-shadow:0 6px 20px rgba(var(--palette-blue-500-rgb), .35);transform:translateY(-2px)}.accent.svelte-1xko78n{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-strong) 100%);color:#fff;box-shadow:0 4px 14px rgba(var(--palette-gold-rgb), .2)}.accent.svelte-1xko78n:hover:not(:disabled){box-shadow:0 6px 20px rgba(var(--palette-gold-rgb), .3);transform:translateY(-2px)}.ghost.svelte-1xko78n{color:var(--color-text);background:0 0}.ghost.svelte-1xko78n:hover:not(:disabled){background:var(--palette-blue-100);color:var(--color-primary-strong)}.outline.svelte-1xko78n{border-color:var(--color-border);color:var(--color-text);background:0 0}.outline.svelte-1xko78n:hover:not(:disabled){border-color:var(--color-primary);background:var(--palette-blue-50);color:var(--color-primary)}.sm.svelte-1xko78n{font-size:var(--font-size-sm);padding:.5rem 1rem}.md.svelte-1xko78n{font-size:var(--font-size-base);padding:.75rem 1.5rem}.lg.svelte-1xko78n{font-size:var(--font-size-lg);padding:1rem 2rem}.section.svelte-el83a2{padding:var(--space-12) 0}.header.svelte-el83a2{gap:var(--space-4);max-width:800px;margin-bottom:var(--space-8);flex-direction:column;display:flex}.center.svelte-el83a2 .header:where(.svelte-el83a2){text-align:center;margin-left:auto;margin-right:auto}.eyebrow.svelte-el83a2{color:var(--color-primary);font-size:var(--font-size-sm);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.title.svelte-el83a2{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--color-text);margin:0;line-height:1.2}.description.svelte-el83a2{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0;line-height:1.6}@media (width<=640px){.section.svelte-el83a2{padding:var(--space-8) 0}.title.svelte-el83a2{font-size:var(--font-size-2xl)}.description.svelte-el83a2{font-size:var(--font-size-base)}}
