.ace{border:1px solid var(--ev-line-2,hsl(var(--border)));border-left:3px solid var(--ev-accent,#5b2bd8);background:var(--ev-surface,hsl(var(--card)));max-width:640px;color:var(--ev-ink,hsl(var(--foreground)));text-align:left;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:16px 20px;display:flex}.ace__copy{flex:260px;min-width:0}.ace__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ev-accent-ink,#4a1fc0);margin:0 0 4px;font-size:12px;font-weight:600}.ace__title{margin:0;font-size:17px;font-weight:650;line-height:1.3}.ace__text{color:var(--ev-ink-2,hsl(var(--muted-foreground)));margin:2px 0 0;font-size:14px}.ace__cta{border:1px solid var(--ev-btn-2-line,hsl(var(--border)));min-height:44px;color:var(--ev-ink,hsl(var(--foreground)));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.ace__cta:hover{border-color:var(--ev-accent,#5b2bd8);color:var(--ev-accent-ink,#4a1fc0)}.ace__cta:focus-visible{outline:2px solid var(--ev-focus,#5b2bd8);outline-offset:2px}.dark .ace__eyebrow,[data-theme=dark] .ace__eyebrow{color:var(--ev-accent-ink,#b9a2ff)}.ace--spaced{margin-top:28px}.ace--center{margin-left:auto;margin-right:auto}@media (width<=480px){.ace__cta{justify-content:center;width:100%}}
