.cta[data-v-1e6ec3fc]{padding:clamp(var(--s-10),8vw,112px) var(--container-px);text-align:center}.cta--default[data-v-1e6ec3fc]{background:var(--bg);color:var(--ink)}.cta--accent[data-v-1e6ec3fc],.cta--dark[data-v-1e6ec3fc]{background:var(--ink);color:var(--surface)}.inner[data-v-1e6ec3fc]{display:flex;flex-direction:column;gap:var(--s-4);margin:0 auto;max-width:760px}.eyebrow[data-v-1e6ec3fc],.inner[data-v-1e6ec3fc]{align-items:center}.eyebrow[data-v-1e6ec3fc]{color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;gap:var(--s-2);letter-spacing:.12em;text-transform:uppercase}.eyebrow[data-v-1e6ec3fc]:after,.eyebrow[data-v-1e6ec3fc]:before{background:currentColor;content:"";height:1px;opacity:.5;width:var(--s-6)}.heading[data-v-1e6ec3fc]{font-family:var(--font-display);font-size:var(--h2-size);font-weight:var(--heading-weight);letter-spacing:var(--h2-tracking);line-height:var(--h2-line-height);text-wrap:var(--heading-wrap)}.sub[data-v-1e6ec3fc]{color:color-mix(in srgb,currentColor 76%,transparent);font-size:clamp(16px,1.4vw,18px);line-height:1.6;max-width:620px;text-wrap:pretty}.actions[data-v-1e6ec3fc]{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-3)}.actions[data-v-1e6ec3fc],.btn[data-v-1e6ec3fc]{justify-content:center}.btn[data-v-1e6ec3fc]{align-items:center;border:1px solid transparent;border-radius:var(--r-pill);display:inline-flex;font-weight:600;min-height:var(--tap);text-decoration:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),color var(--dur) var(--ease);white-space:nowrap}.btn[data-v-1e6ec3fc]:hover{transform:translateY(-1px)}.btn-primary[data-v-1e6ec3fc]{background:var(--primary);color:var(--primary-on)}.btn-primary[data-v-1e6ec3fc]:hover{background:var(--primary-hover)}.btn-ghost[data-v-1e6ec3fc]{color:inherit}.btn-ghost[data-v-1e6ec3fc]:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.btn-lg[data-v-1e6ec3fc]{font-size:16.5px;min-height:56px;padding:16px 28px}.cta--accent .btn-primary[data-v-1e6ec3fc],.cta--dark .btn-primary[data-v-1e6ec3fc]{background:var(--accent);color:var(--ink)}@media(max-width:640px){.cta[data-v-1e6ec3fc]{padding-block:var(--s-9)}.actions[data-v-1e6ec3fc],.btn[data-v-1e6ec3fc]{width:100%}}
