.cta{background:var(--c-mist);padding:88px 0;position:relative;overflow:hidden}.cta:after{content:"";aspect-ratio:1;background:radial-gradient(circle, rgba(var(--c-teal-rgb), .14), transparent 65%);pointer-events:none;border-radius:50%;width:460px;position:absolute;top:-60px;right:-80px}.cta__inner{z-index:1;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.cta__copy{border-left:4px solid;border-image:linear-gradient(var(--c-navy), var(--c-teal)) 1;padding-left:28px}.cta h2{font-size:clamp(24px,3vw,34px);font-weight:900}.cta h2 em{color:var(--c-teal);white-space:nowrap;font-style:normal}.cta p{color:var(--c-body);margin-top:12px}.btn--grad{background:linear-gradient(90deg, var(--c-navy), var(--c-teal));color:var(--c-white);box-shadow:0 10px 22px -8px rgba(var(--c-teal-rgb), .6)}.btn--grad:hover{box-shadow:0 14px 28px -8px rgba(var(--c-teal-rgb), .7);transform:translateY(-2px)}.cta__actions{flex-direction:column;justify-self:end;align-items:flex-start;gap:18px;display:flex}.cta__contacts{font-family:var(--font-num);color:var(--c-navy);flex-wrap:wrap;gap:8px 22px;display:flex}.cta__contacts a{align-items:center;gap:8px;transition:color .25s;display:inline-flex}.cta__contacts a:hover,.cta__contacts svg{color:var(--c-teal)}@media (max-width:860px){.cta{padding:64px 0}.cta__inner{grid-template-columns:1fr}.cta__actions{justify-self:start}}
