/* A calm expertise-led invitation inside the three-column footer navigation. */
.footer-invite{position:relative;isolation:isolate;grid-column:1/-1;overflow:hidden;margin-top:12px;padding:37px 0 4px;border-top:1px solid #445662}
.footer-invite::before{position:absolute;z-index:-1;right:-17%;bottom:-68px;width:61%;height:250px;content:'';pointer-events:none;background:radial-gradient(ellipse at center,#7565e82c 0%,#3168e014 40%,transparent 75%);filter:blur(32px)}
.footer-invite .overline{color:#9eb6f1;font-size:10px;letter-spacing:.13em}
.footer-invite h2{max-width:730px;margin:13px 0 13px;color:#f5f8fa;font-size:clamp(26px,2.5vw,38px);font-weight:650;letter-spacing:-.05em;line-height:1.17;text-transform:none;text-wrap:balance}
.footer-invite p{max-width:730px;margin:0;color:#bdccd6;font-size:13px;line-height:1.75}
.footer-columns .footer-invite-action{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;width:fit-content;max-width:100%;margin:22px 0 0;padding:12px 16px;border:1px solid #5b82d6;background:#3168e0;color:#fff;font-size:12px;font-weight:700;line-height:1.5;transition:background .2s,border-color .2s}
.footer-columns .footer-invite-action:hover{border-color:#8eaafd;background:#4b76dd;color:#fff}
.footer-columns .footer-invite-action:focus-visible{outline:2px solid #fff;outline-offset:4px}
.footer-invite-action span{font-size:18px;font-weight:400;line-height:1}
@media(max-width:760px){.footer-columns>div:nth-child(3){grid-column:1/-1}.footer-invite{margin-top:4px;padding-top:32px}.footer-invite h2{font-size:clamp(26px,5vw,35px)}}
@media(max-width:480px){.footer-invite{padding-top:28px}.footer-invite h2{font-size:29px}.footer-invite p{font-size:12px}.footer-columns .footer-invite-action{width:100%}}
@media(prefers-reduced-motion:reduce){.footer-columns .footer-invite-action{transition:none}}
