.b-cta{background:var(--c-white);padding:0 0 var(--s-8)}.b-cta__card{align-items:center;background:var(--c-ink);border-radius:var(--r-card);color:var(--c-white-80);display:flex;gap:var(--s-6);justify-content:space-between;margin:0 auto;max-width:980px;overflow:hidden;padding:56px;position:relative}.b-cta__card:before{background-image:radial-gradient(hsla(0,0%,100%,.07) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.b-cta__copy{display:flex;flex-direction:column;gap:var(--s-3);max-width:560px;position:relative}.b-cta__eyebrow{color:var(--c-white-60)}.b-cta__title{color:var(--c-white);font-size:40px}.b-cta__text,.b-cta__title .h__l2{color:var(--c-white-80)}.b-cta__text{font-size:var(--fs-body);line-height:1.6}.b-cta__action{flex:none;position:relative}.b-cta .btn--primary{background:var(--c-white);color:var(--c-ink)}.b-cta .btn--primary:hover{background:var(--c-coral);color:var(--c-white)}.b-cta .btn--outline{border-color:var(--c-white);color:var(--c-white)}@media (max-width:768px){.b-cta__card{align-items:flex-start;flex-direction:column;padding:var(--s-6) var(--s-5)}.b-cta__title{font-size:32px}}