.cta{background:var(--pearl-50)}.cta--tone-light{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;margin-top:2.5rem;margin-bottom:2.5rem}.cta--tone-light .cta__inner{text-align:center}@media (min-width:992px){.cta--tone-light .cta__inner{max-width:584px}}.cta--tone-light .cta__banner{display:contents}.cta--tone-light .cta__title--legacy{margin-bottom:1.25rem;font-size:1.875rem;line-height:2.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1))}@media (min-width:992px){.cta--tone-light .cta__title--legacy{font-size:44px}}.cta--tone-light .cta__title--legacy{margin:0 0 20px}.cta--tone-light .cta__description{margin-bottom:2.5rem}.cta--tone-light .cta__eyebrow{margin-bottom:16px;font-weight:500;font-size:11px;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);display:inline-block}.cta--tone-light .cta__actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:12px}.cta--tone-dark .cta__inner,.cta--tone-red .cta__inner{margin-left:auto;margin-right:auto;width:100%;max-width:1440px;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:576px){.cta--tone-dark .cta__inner,.cta--tone-red .cta__inner{padding-left:2rem;padding-right:2rem}}@media (min-width:992px){.cta--tone-dark .cta__inner,.cta--tone-red .cta__inner{padding-left:4rem;padding-right:4rem}}.cta--tone-dark .cta__banner,.cta--tone-red .cta__banner{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,56px);align-items:center;color:#fff;border-radius:clamp(24px,3vw,36px);padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px)}@media(min-width:768px){.cta--tone-dark .cta__banner,.cta--tone-red .cta__banner{grid-template-columns:minmax(0,1.2fr) auto}}.cta--tone-dark .cta__copy,.cta--tone-red .cta__copy{display:flex;flex-direction:column;gap:var(--space-3)}.cta--tone-dark .cta__eyebrow,.cta--tone-red .cta__eyebrow{font-weight:500;font-size:11px;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--text-on-dark-78)}.cta--tone-dark .cta__title,.cta--tone-red .cta__title{margin:0;color:#fff;font-weight:600;max-width:720px}.cta--tone-dark .cta__title-em,.cta--tone-red .cta__title-em{font-style:italic;font-weight:400}.cta--tone-dark .cta__description,.cta--tone-red .cta__description{margin:0;color:var(--text-on-dark-78);font-size:clamp(14px,1vw,16px);line-height:1.6;max-width:60ch}.cta--tone-dark .cta__actions,.cta--tone-red .cta__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.cta--tone-dark .cta__actions .btn,.cta--tone-red .cta__actions .btn{font-weight:600;font-size:13px;line-height:1;letter-spacing:.04em;text-transform:uppercase;height:52px;padding:0 24px;gap:8px;background-image:none}.cta--tone-dark .cta__btn-arrow,.cta--tone-red .cta__btn-arrow{font-size:18px;font-variation-settings:"wght" 600}.cta--tone-dark .cta__banner{background:var(--ink-900)}.cta--tone-red .cta__banner{background:var(--brand-500)}