#cta_home .ib-hero__card { position: relative; border-radius: 28px; overflow: hidden; min-height: 700px; }
#cta_home .ib-hero__content { position: absolute; top:50%; left:48px; transform: translateY(-50%); color:#fff; max-width: 50%; }
#cta_home .ib-hero__title { font-weight:700; font-size: 42px; line-height:1.1; margin:0 0 30px; }
#cta_home .ib-hero__subtitle { font-weight:400; font-size: 16px; line-height:1.6; opacity:.9; }
#cta_home .ib-hero__actions { display:flex; gap:16px; margin-top:60px; }