.btn.svelte-1o3iv55{width:auto;font-family:var(--font-display);letter-spacing:var(--ls-button);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn.full.svelte-1o3iv55{width:100%;display:flex}.btn--sm.svelte-1o3iv55{gap:7px;padding:8px 16px;font-size:.82rem}.btn--md.svelte-1o3iv55{gap:9px;padding:13px 24px;font-size:.95rem}.btn--lg.svelte-1o3iv55{gap:10px;padding:17px 32px;font-size:1.05rem}.btn--primary.svelte-1o3iv55{background:var(--accent);color:var(--ink-900);border-color:var(--accent)}.btn--primary.svelte-1o3iv55:hover{background:var(--gold-300);transform:translateY(-1px)}.btn--secondary.svelte-1o3iv55{background:var(--navy-800);color:var(--paper);border-color:var(--navy-800)}.btn--secondary.svelte-1o3iv55:hover{background:var(--navy-700);transform:translateY(-1px)}.btn--secondary.on-dark.svelte-1o3iv55{color:var(--accent);border-color:var(--accent);background:0 0}.btn--secondary.on-dark.svelte-1o3iv55:hover{background:var(--accent);color:var(--ink-900)}.btn--ghost.svelte-1o3iv55{color:var(--text-strong);border-color:var(--border-strong);background:0 0}.btn--ghost.svelte-1o3iv55:hover{border-color:var(--ink-800);transform:translateY(-1px)}.btn--ghost.on-dark.svelte-1o3iv55{color:var(--paper);border-color:var(--border-on-dark);background:0 0}.btn--ghost.on-dark.svelte-1o3iv55:hover{border-color:var(--accent)}.btn--link.svelte-1o3iv55{color:var(--text-link);background:0 0;border-color:#0000;border-radius:0;padding:4px 0}.btn--link.on-dark.svelte-1o3iv55{color:var(--accent)}.btn--link.svelte-1o3iv55:hover{opacity:.7}.btn.svelte-1o3iv55:active{transform:translateY(1px)scale(.99)}.eyebrow.svelte-1nsokqu{font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;align-items:center;gap:8px;font-weight:700;display:inline-flex}.dot.svelte-1nsokqu{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}
