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