.cs-cta{--cs-navy:#3a4661;--cs-purple:#7621bf;--cs-purple-hover:#5800a8;--cs-cyan:#00c3f6;--cs-bg-pale:#e5f8fa;--cs-white:#fff;--cs-text-soft:#5f6b85;--cs-font-body:"Proxima Nova",sans-serif;--cs-section-padding:72px;--cs-section-padding-mobile:56px;background:var(--cs-white);font-family:var(--cs-font-body);left:50%;margin-left:-50vw;margin-right:-50vw;padding:var(--cs-section-padding) 24px;position:relative;right:50%;width:100vw}.cs-cta__inner{background:var(--cs-bg-pale);border-radius:16px;margin:0 auto;max-width:1200px;overflow:hidden;padding:64px 48px;position:relative;text-align:center}.cs-cta__decoration{height:100%;left:0;opacity:.4;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.cs-cta__decoration img{display:block;height:100%;object-fit:cover;width:100%}.cs-cta__content{align-items:center;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:8600px;position:relative;z-index:1}.cs-cta__headline{color:var(--cs-navy);font-size:clamp(26px,2.8vw,34px);font-weight:700;line-height:1.25;margin:0}.cs-cta__subhead>:first-child{margin-top:0}.cs-cta__subhead>:last-child{margin-bottom:0}.cs-cta__subhead p{margin:0 0 12px}.cs-cta__subhead ol,.cs-cta__subhead ul{margin:0 0 12px;padding-left:20px;text-align:left}.cs-cta__subhead li{margin:0 0 6px}.cs-cta__subhead li:last-child{margin-bottom:0}.cs-cta__subhead h1,.cs-cta__subhead h2,.cs-cta__subhead h3,.cs-cta__subhead h4,.cs-cta__subhead h5,.cs-cta__subhead h6{margin:16px 0 8px}.cs-cta__subhead h1:first-child,.cs-cta__subhead h2:first-child,.cs-cta__subhead h3:first-child,.cs-cta__subhead h4:first-child,.cs-cta__subhead h5:first-child,.cs-cta__subhead h6:first-child{margin-top:0}.cs-cta__button{background:var(--cs-purple);border-radius:8px;display:inline-block;font-size:17px;font-weight:500;margin-top:12px;padding:14px 32px;transition:background .2s ease,transform .2s ease}.cs-cta__button,.cs-cta__button:hover{color:var(--cs-white);text-decoration:none}.cs-cta__button:hover{background:var(--cs-purple-hover);transform:translateY(-1px)}@media (max-width:900px){.cs-cta{padding:var(--cs-section-padding-mobile) 20px}.cs-cta__inner{border-radius:12px;padding:48px 24px}.cs-cta__content{gap:16px}.cs-cta__button{font-size:16px;padding:12px 28px}}