.partner-cta{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(45px,8vw,130px);align-items:center;padding:clamp(78px,10vw,135px) 8vw;background:#eef5f2;overflow:hidden}
.partner-cta::after{content:"PARTNERS";position:absolute;right:-.04em;bottom:-.18em;color:rgba(23,111,91,.055);font:800 clamp(5rem,15vw,14rem)/1 var(--display);pointer-events:none}
.partner-cta-copy,.partner-cta-action{position:relative;z-index:1}.partner-cta h2{font:800 clamp(2.8rem,6vw,5.8rem)/1.08 var(--display);letter-spacing:-.04em;margin:0 0 28px}.partner-cta-copy>p:last-child{max-width:650px;color:#566760;font-size:13px;line-height:2;margin:0}
.partner-cta-action{padding:38px;border-left:4px solid #159778;background:rgba(255,255,255,.78);box-shadow:0 24px 65px rgba(23,74,62,.11)}.partner-cta-action span{display:block;margin-bottom:18px;color:#62706b;font-size:11px;font-weight:700;letter-spacing:.08em}.partner-cta-action a{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#126e5a;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700}.partner-cta-action b{font-size:2rem;transition:transform .2s}.partner-cta-action a:hover b{transform:translateX(6px)}
@media(max-width:800px){.partner-cta{grid-template-columns:1fr;padding:75px 22px;gap:38px}.partner-cta-action{padding:28px 24px}.partner-cta::after{font-size:24vw}}
