.landing-cta[data-v-2eebe80b]{--cta-focus:var(--landing-brand);isolation:isolate;border-radius:var(--landing-radius-panel);font-family:var(--landing-font-body);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:16px;font-weight:600;line-height:20px;text-decoration:none;transition:transform .15s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.landing-cta[data-v-2eebe80b]:before{z-index:-1;border-radius:inherit;content:"";opacity:0;pointer-events:none;background:#000;transition:opacity .15s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.landing-cta[data-variant=primary][data-v-2eebe80b]{background:var(--landing-brand);color:var(--landing-on-dark)}.landing-cta[data-variant=ghost][data-v-2eebe80b]{box-shadow:inset 0 0 0 1px var(--landing-line);color:var(--landing-ink);background:0 0}.landing-cta[data-variant=inverse][data-v-2eebe80b]{--cta-focus:var(--landing-on-dark);background:var(--landing-on-dark);color:var(--landing-brand)}.landing-cta[data-size=lg][data-v-2eebe80b]{padding:16px 24px;font-size:18px;line-height:24px}.landing-cta[data-v-2eebe80b]:focus-visible{outline:2px solid var(--cta-focus);outline-offset:4px}.landing-cta[data-v-2eebe80b]:active{transform:scale(.98)}.landing-cta[data-v-2eebe80b]:active:before{opacity:.1}@media (hover:hover) and (pointer:fine){.landing-cta[data-v-2eebe80b]:hover:not(:active):before{opacity:.07}}@media (prefers-reduced-motion:reduce){.landing-cta[data-v-2eebe80b],.landing-cta[data-v-2eebe80b]:before{transition:none!important}.landing-cta[data-v-2eebe80b]:active{transform:none}}
