.btn[data-v-12ed1873]{align-items:center;border:var(--hairline) solid transparent;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--type-small);font-weight:700;gap:var(--space-2);justify-content:center;letter-spacing:.06em;line-height:1;padding:.9rem 1.6rem;text-decoration:none;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-out-quick),color var(--duration-fast) var(--ease-out-quick),border-color var(--duration-fast) var(--ease-out-quick),box-shadow var(--duration-base) var(--ease-out-soft),transform var(--duration-base) var(--ease-out-soft)}.btn[data-v-12ed1873]:active{transform:translateY(1px)}.btn__arrow[data-v-12ed1873]{display:inline-block;transition:transform var(--duration-fast) var(--ease-out-quick)}.btn:hover .btn__arrow[data-v-12ed1873]{transform:translate(4px)}.btn--primary[data-v-12ed1873]{background-color:var(--color-accent);border-color:var(--color-accent);box-shadow:0 6px 18px -10px #1a1d2659;color:var(--color-accent-text)}.btn--primary[data-v-12ed1873]:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 16px 30px -12px #1a1d2647,0 6px 16px -8px #1a1d2638;transform:translateY(-2px)}.btn--primary:hover .btn__arrow[data-v-12ed1873]{transform:translate(6px)}.btn--primary[data-v-12ed1873]:focus-visible{outline:2px solid var(--color-accent-hover);outline-offset:3px}.btn--secondary[data-v-12ed1873]{background-color:transparent;border-color:var(--surface-heading);color:var(--surface-heading)}.btn--secondary[data-v-12ed1873]:hover{background-color:var(--surface-fill);border-color:var(--surface-fill);box-shadow:0 12px 26px -14px #1a1d2666;color:var(--surface-fill-text);transform:translateY(-2px)}.btn--secondary[data-v-12ed1873]:focus-visible{outline:2px solid var(--color-accent-hover);outline-offset:3px}
