.cl-cta-banner{padding:64px 24px}.cl-cta-card{background:#dde3f5;border-radius:24px;margin:0 auto;max-width:1100px;padding:72px 60px}.cl-cta-inner{margin:0 auto;max-width:700px;text-align:center}.cl-cta-banner .bridge-eyebrow{color:var(--bridge-eyebrow-color,var(--cl-accent-base));font-family:var(--bridge-eyebrow-font-family,var(--cl-font-body));font-size:var(--bridge-eyebrow-font-size,14px);font-weight:var(--bridge-eyebrow-font-weight,700);letter-spacing:var(--bridge-eyebrow-letter-spacing,.08em);line-height:1.2;margin:0 0 12px;text-transform:uppercase}.cl-cta-banner .bridge-section-title{color:var(--bridge-section-title-color,var(--cl-text-900,#0b1220));font-family:var(--bridge-section-title-font-family,var(--cl-font-display,var(--cl-font-body)));font-size:var(--bridge-section-title-size,36px);font-weight:var(--bridge-section-title-weight,700);letter-spacing:var(--bridge-section-title-letter-spacing,-.01em);line-height:var(--bridge-section-title-line-height,1.15);margin:0 0 12px}.cl-cta-banner .bridge-eyebrow+.bridge-section-title{margin-top:2px}.cl-cta-description{color:var(--bridge-body-color,var(--cl-text-700,#334155));font-family:var(--bridge-body-font-family,var(--cl-font-body));font-size:var(--bridge-body-font-size,16px);line-height:var(--bridge-body-line-height,1.6);margin-top:12px;margin-inline:auto;text-align:center}.cl-cta-description>*{text-align:inherit}.cl-cta-description ol,.cl-cta-description p,.cl-cta-description ul{margin:0}.cl-cta-description ol+ol,.cl-cta-description ol+p,.cl-cta-description p+ol,.cl-cta-description p+p,.cl-cta-description p+ul,.cl-cta-description ul+p,.cl-cta-description ul+ul{margin-top:12px}.cl-cta-description ol,.cl-cta-description ul{list-style-position:inside;padding-left:0}.cl-cta-description li{text-align:inherit}.cl-cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}.cl-cta-banner .cl-btn{align-items:center!important;border:1px solid transparent!important;border-radius:var(--cl-radius-md,10px)!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--cl-font-body)!important;font-size:var(--cl-btn-lg-font,13px)!important;font-weight:700!important;justify-content:center!important;letter-spacing:.06em!important;min-height:var(--cl-btn-lg-minh,48px)!important;padding:0 var(--cl-btn-lg-px,30px)!important;text-decoration:none!important;text-transform:uppercase!important;transition:transform var(--cl-dur-160,.16s) var(--cl-ease,ease),background var(--cl-dur-160,.16s) var(--cl-ease,ease),border-color var(--cl-dur-160,.16s) var(--cl-ease,ease),color var(--cl-dur-160,.16s) var(--cl-ease,ease)!important}.cl-cta-banner .cl-btn--primary{background:var(--cl-accent-base)!important;border-color:var(--cl-accent-base)!important;color:var(--cl-white,#fff)!important}.cl-cta-banner .cl-btn--primary:hover{background:var(--cl-accent-hover-bright,var(--cl-accent-base))!important;border-color:var(--cl-accent-hover-bright,var(--cl-accent-base))!important;transform:translateY(-1px)}.cl-cta-banner .cl-btn--secondary{background:transparent!important;border-color:var(--cl-accent-base)!important;color:var(--cl-accent-base)!important}.cl-cta-banner .cl-btn--secondary:hover{background:var(--cl-accent-soft,rgba(0,0,0,.06))!important;transform:translateY(-1px)}.cl-cta-banner .cl-btn:focus-visible{box-shadow:var(--cl-focus-ring,0 0 0 3px rgba(69,131,255,.35))!important;outline:none!important}.cl-cta-banner a.cl-btn,.cl-cta-banner a.cl-btn:hover{text-decoration:none!important}.cl-cta-banner.cl-cta-banner--animate{opacity:0;transform:translateY(36px);transition:opacity .82s ease,transform .82s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.cl-cta-banner.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.cl-cta-banner.cl-cta-banner--animate{opacity:1;transform:none;transition:none}}@media (max-width:640px){.cl-cta-banner{padding:56px 16px}.cl-cta-card{border-radius:20px;padding:48px 28px}.cl-cta-banner .bridge-section-title{font-size:var(--bridge-section-title-size-sm,28px);line-height:1.18}.cl-cta-actions{gap:12px;margin-top:28px}.cl-cta-banner .cl-btn{max-width:360px;width:100%!important}}