.v2-cta-banner[data-astro-cid-vmyfvlvz]{width:100%}.v2-cta-banner--light[data-astro-cid-vmyfvlvz]{background:var(--color-bg)}.v2-cta-banner--dark[data-astro-cid-vmyfvlvz]{background:var(--gradient-cta)}.v2-cta-banner__inner[data-astro-cid-vmyfvlvz]{justify-content:center;align-items:center;gap:var(--spacing-md);max-width:var(--container-wide);padding:var(--section-py-md) var(--gutter);text-align:center;flex-direction:column;margin:0 auto;display:flex}.v2-cta-banner__kicker[data-astro-cid-vmyfvlvz]{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-cta);font-size:.75rem;font-weight:700}.v2-cta-banner__btns[data-astro-cid-vmyfvlvz]{margin-top:var(--spacing-2xs);flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.v2-cta-banner__headline[data-astro-cid-vmyfvlvz]{font-family:var(--font-heading);max-width:800px;margin:0;font-size:clamp(1.5rem,1.2rem + 1.5vw,2.125rem);font-weight:700;line-height:1.1}.v2-cta-banner--light[data-astro-cid-vmyfvlvz] .v2-cta-banner__headline[data-astro-cid-vmyfvlvz]{color:var(--color-heading)}.v2-cta-banner--dark[data-astro-cid-vmyfvlvz] .v2-cta-banner__headline[data-astro-cid-vmyfvlvz]{color:var(--color-text-inverse)}.v2-cta-banner__subtitle[data-astro-cid-vmyfvlvz]{max-width:700px;margin:0;font-size:1rem;line-height:1.6}.v2-cta-banner--light[data-astro-cid-vmyfvlvz] .v2-cta-banner__subtitle[data-astro-cid-vmyfvlvz]{color:var(--color-text-secondary)}.v2-cta-banner--dark[data-astro-cid-vmyfvlvz] .v2-cta-banner__subtitle[data-astro-cid-vmyfvlvz]{color:var(--color-text-inverse-subtle)}.v2-cta-banner__btn[data-astro-cid-vmyfvlvz]{background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:.875rem 2rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.v2-cta-banner__btn[data-astro-cid-vmyfvlvz]:hover{background:var(--color-primary-hover);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.v2-cta-banner__btn[data-astro-cid-vmyfvlvz]:hover{transform:none}}.v2-quote-cta[data-astro-cid-vmyfvlvz]{background:var(--color-bg);width:100%}.v2-quote-cta__outer[data-astro-cid-vmyfvlvz]{max-width:var(--container-wide);padding:var(--section-py-sm) var(--gutter);margin:0 auto}.v2-quote-cta__card[data-astro-cid-vmyfvlvz]{text-align:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-md);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-primary-hover) 0%, var(--color-primary-mid) 100%);flex-direction:column;display:flex}@media (width>=768px){.v2-quote-cta__card[data-astro-cid-vmyfvlvz]{padding:var(--spacing-xl) var(--spacing-2xl)}}.v2-quote-cta__headline[data-astro-cid-vmyfvlvz]{font-family:var(--font-heading);color:var(--color-text-inverse);margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.5rem);font-weight:700}.v2-quote-cta__desc[data-astro-cid-vmyfvlvz]{color:var(--color-text-muted);max-width:600px;margin:0;font-size:.9375rem;line-height:1.6}.v2-quote-cta__btns[data-astro-cid-vmyfvlvz]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.v2-quote-cta__secondary[data-astro-cid-vmyfvlvz]{color:var(--color-text-muted);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s}.v2-quote-cta__secondary[data-astro-cid-vmyfvlvz]:hover{color:var(--color-text-inverse)}.v2-cta-simple[data-astro-cid-vmyfvlvz]{width:100%;padding-block:var(--section-py-md)}.v2-cta-simple--light[data-astro-cid-vmyfvlvz]{background:var(--color-bg)}.v2-cta-simple--dark[data-astro-cid-vmyfvlvz]{background:var(--color-primary)}.v2-cta-simple__container[data-astro-cid-vmyfvlvz]{max-width:var(--container-content);padding-inline:var(--gutter);margin:0 auto}.v2-cta-simple__content[data-astro-cid-vmyfvlvz]{text-align:center}.v2-cta-simple__headline[data-astro-cid-vmyfvlvz]{font-family:var(--font-heading);margin:0 0 16px;font-weight:700}.v2-cta-simple--light[data-astro-cid-vmyfvlvz] .v2-cta-simple__headline[data-astro-cid-vmyfvlvz]{color:var(--color-heading)}.v2-cta-simple--dark[data-astro-cid-vmyfvlvz] .v2-cta-simple__headline[data-astro-cid-vmyfvlvz]{color:var(--color-text-inverse)}.v2-cta-simple__subtitle[data-astro-cid-vmyfvlvz]{margin:0 0 32px}.v2-cta-simple--light[data-astro-cid-vmyfvlvz] .v2-cta-simple__subtitle[data-astro-cid-vmyfvlvz]{color:var(--color-text-secondary)}.v2-cta-simple--dark[data-astro-cid-vmyfvlvz] .v2-cta-simple__subtitle[data-astro-cid-vmyfvlvz]{color:var(--color-text-inverse)}.v2-cta-simple__btn[data-astro-cid-vmyfvlvz]{background:var(--color-cta);color:var(--color-primary);border-radius:var(--radius-pill);padding:.875rem 2rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-block}.v2-cta-simple__btn[data-astro-cid-vmyfvlvz]:hover{background:var(--color-cta-hover);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.v2-cta-simple__btn[data-astro-cid-vmyfvlvz]:hover{transform:none}}
