.cta-card[data-v-b4a35b55]{align-items:center;background:var(--cta-card-bg);border-radius:var(--radius-lg);color:var(--cta-card-fg);display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr auto;padding:var(--spacing-2xl)}.cta-card--discord[data-v-b4a35b55]{--cta-card-bg:linear-gradient(135deg,#5865f2,#4752c4);--cta-card-fg:#fff;--cta-card-action-bg:#fff;--cta-card-action-fg:#5865f2;--cta-card-action-ghost-border:hsla(0,0%,100%,.3)}.cta-card--x[data-v-b4a35b55]{--cta-card-bg:linear-gradient(135deg,#000,#1a1a1a);--cta-card-fg:#fff;--cta-card-action-bg:#fff;--cta-card-action-fg:#000;--cta-card-action-ghost-border:hsla(0,0%,100%,.3)}.cta-card--primary[data-v-b4a35b55]{--cta-card-bg:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary-dark) 100%);--cta-card-fg:var(--color-on-primary);--cta-card-action-bg:var(--color-on-primary);--cta-card-action-fg:var(--color-primary-hover);--cta-card-action-ghost-border:var(--color-on-primary-border)}.cta-card__title[data-v-b4a35b55]{color:var(--cta-card-fg);font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.4;margin:0 0 var(--spacing-md)}.cta-card__body[data-v-b4a35b55]{font-size:var(--font-size-sm);line-height:1.8;margin:0;opacity:.92}.cta-card__actions[data-v-b4a35b55]{display:flex;flex-shrink:0;gap:var(--spacing-sm)}.cta-card__actions[data-v-b4a35b55] .cta-card__action{align-items:center;background:var(--cta-card-action-bg);border:2px solid transparent;border-radius:var(--radius-md);color:var(--cta-card-action-fg);display:inline-flex;font-size:var(--font-size-sm);font-weight:700;gap:var(--spacing-sm);justify-content:center;padding:12px 26px;text-decoration:none;transition:opacity var(--transition-fast);white-space:nowrap}.cta-card__actions[data-v-b4a35b55] .cta-card__action:hover{opacity:.9}.cta-card__actions[data-v-b4a35b55] .cta-card__action--ghost{background:transparent;border-color:var(--cta-card-action-ghost-border);color:var(--cta-card-fg)}@media(max-width:760px){.cta-card--stack-760[data-v-b4a35b55]{grid-template-columns:1fr;padding:var(--spacing-xl)}}@media(max-width:900px){.cta-card--stack-900[data-v-b4a35b55]{grid-template-columns:1fr;padding:var(--spacing-xl)}.cta-card--stack-900 .cta-card__actions[data-v-b4a35b55]{flex-wrap:wrap}.cta-card--stack-900 .cta-card__actions[data-v-b4a35b55] .cta-card__action{flex:1}}
