.cta-card[data-v-c01e3329]{position:relative;border-radius:1.5rem;overflow:hidden;background:radial-gradient(120% 100% at 0 0,oklch(.6724 .1308 38.7559/.08) 0,transparent 60%),radial-gradient(80% 80% at 100% 100%,oklch(.7 .18 50/.06) 0,transparent 60%),var(--card);border:1px solid var(--border)}.cta-card-inner[data-v-c01e3329]{position:relative;z-index:1;padding:2.25rem}@media(min-width:640px){.cta-card-inner[data-v-c01e3329]{padding:3rem 3.25rem}}.cta-card-glow[data-v-c01e3329]{position:absolute;inset:-50% -10% auto auto;width:60%;height:200%;background:radial-gradient(closest-side,oklch(.6724 .1308 38.7559/.18),transparent 70%);filter:blur(40px);pointer-events:none}.cta-eyebrow[data-v-c01e3329]{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);padding:.35rem .7rem;border-radius:999px;background:#d977571a;border:1px solid oklch(.6724 .1308 38.7559/.25)}.cta-title[data-v-c01e3329]{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.75rem,3.6vw,2.5rem);line-height:1.1;letter-spacing:-.025em;color:var(--ink);margin:1.25rem 0 .85rem}.cta-body[data-v-c01e3329]{font-size:1rem;line-height:1.65;color:var(--muted-foreground);max-width:36rem;margin:0 0 1.5rem}.cta-actions[data-v-c01e3329]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cta-button-primary[data-v-c01e3329]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.2rem;border-radius:999px;background:var(--ink);color:var(--background);font-weight:600;font-size:.95rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.cta-button-primary[data-v-c01e3329]:hover{transform:translateY(-1px);box-shadow:0 8px 24px #15110d2e;background:#d97757;color:#fff}.cta-button-primary[data-v-c01e3329] svg{transition:transform .2s ease}.cta-button-primary[data-v-c01e3329]:hover svg{transform:translate(2px)}.cta-button-secondary[data-v-c01e3329]{display:inline-flex;align-items:center;padding:.65rem 1.1rem;border-radius:999px;background:transparent;color:var(--ink);font-weight:500;font-size:.95rem;text-decoration:none;border:1px solid var(--border);transition:border-color .2s ease,background .2s ease}.cta-button-secondary[data-v-c01e3329]:hover{border-color:#15110d40;background:var(--card)}.dark{color:var(--foreground)}
