.cta-banner{overflow:hidden}.cta-banner__inner{position:relative}.cta-banner__content{max-width:720px;position:relative}.cta-banner__content>.type-eyebrow{color:var(--color-gray-500);margin-bottom:22px}.cta-banner__content>h2{font:var(--weight-extrabold) clamp(40px, 4.4vw, 64px) / 1.26 var(--font-sans);letter-spacing:-2.5px;text-wrap:balance;margin-bottom:32px}.cta-banner__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cta-banner__art{pointer-events:none;position:absolute;inset:0}.cta-banner__art>svg{position:absolute;bottom:-30px;right:30px}@container (max-width:1240px){.cta-banner__art{display:none}}@container (max-width:767px){.cta-banner__actions>*{flex:100%}}
