.button[data-v-a4ba0906]{align-items:center;background:#fff;border:1px solid var(--border-light);border-radius:999px;color:var(--brand-green-dark);display:inline-flex;font-weight:700;gap:.65rem;justify-content:center;line-height:1.2;min-height:3rem;padding:.75rem 1.25rem;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.button--inverse[data-v-a4ba0906]{background:transparent;border-color:#ffffff70;color:#fff}.button[data-v-a4ba0906]:hover{background:var(--brand-green-light);border-color:var(--brand-green);transform:translateY(-2px)}.button--inverse[data-v-a4ba0906]:hover{background:#ffffff1a;border-color:#fff}@media(max-width:600px){.button[data-v-a4ba0906]{min-height:3rem;width:100%}}.cta-section[data-v-6463dad5]{background:var(--brand-green-dark);color:#fff;padding-block:clamp(4rem,7vw,6.5rem)}.cta-section__inner[data-v-6463dad5]{align-items:center;display:grid;gap:clamp(3rem,9vw,8rem);grid-template-columns:minmax(0,1fr) auto}.cta-section[data-v-6463dad5] .eyebrow{color:#9fd6b8}h2[data-v-6463dad5]{font-size:clamp(2rem,3.3vw,2.75rem);letter-spacing:-.035em;line-height:1.2;margin:0}.cta-section__copy>p[data-v-6463dad5]:not(.eyebrow){color:#ffffffbd;margin:1rem 0 0;max-width:38rem}.cta-section__actions[data-v-6463dad5]{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.cta-section__actions[data-v-6463dad5] .button--primary{background:#fff;border-color:#fff;box-shadow:none;color:var(--brand-green-dark)}.merchant-qr[data-v-6463dad5]{background:#fff;border-radius:var(--radius-md);width:15rem}.cta-section--compact[data-v-6463dad5]{padding-block:clamp(2.75rem,5vw,4rem)}.cta-section--compact .cta-section__inner[data-v-6463dad5]{gap:clamp(2rem,5vw,4rem)}.cta-section--compact .merchant-qr[data-v-6463dad5]{width:12rem}@media(max-width:700px){.cta-section[data-v-6463dad5]{padding-block:2.75rem}.cta-section--compact[data-v-6463dad5]{padding-block:2.25rem}.cta-section__inner[data-v-6463dad5]{gap:1.5rem;grid-template-columns:1fr}h2[data-v-6463dad5]{font-size:1.65rem}.cta-section__actions[data-v-6463dad5]{display:grid;gap:.65rem;margin-top:1.25rem}.merchant-qr[data-v-6463dad5]{width:min(100%,12rem)}}
