.cf-footer-shell{width:min(1240px,calc(100% - 80px));margin:0 auto}.cf-closing{background:#0b2240 url('brand/contact-center-cta.webp') center 48%/cover;color:white;position:relative;isolation:isolate;margin:0;padding:56px 0;overflow:hidden}.cf-closing:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,20,43,.96),rgba(8,29,56,.87) 65%,rgba(8,29,56,.65))}.cf-closing-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.cf-footer-eyebrow{font-size:10px!important;letter-spacing:.18em;font-weight:800;color:#77d8f4!important;margin:0 0 16px!important}.cf-closing h2{font:800 clamp(30px,3.5vw,46px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.035em;color:white!important;margin:0 0 20px}.cf-closing p{color:#d4e4f3;font-size:15px;line-height:1.7;margin:0}.cf-closing-actions{display:flex;flex-direction:column;align-items:center;gap:18px;min-width:245px}.cf-demo-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:50px;padding:15px 26px;background:#2078f5;color:white!important;border-radius:999px;font-size:14px;font-weight:750;text-decoration:none}.cf-demo-button:hover{background:#1264dc}.cf-call-link{color:#e0edfa!important;font-size:13px;min-height:44px;display:flex;align-items:center}.cf-call-link:hover{text-decoration:underline}.cf-footer{background:#f7fbfd!important;color:#22354b!important;padding:0!important;margin:0!important;border-top:1px solid #dceaf3}.cf-footer-grid{display:grid;grid-template-columns:1.5fr 1fr .8fr .8fr;gap:55px;padding:60px 0 45px}.cf-footer-brand img{display:block;max-width:190px;width:100%;height:auto;background:transparent;padding:0;border:0;border-radius:0}.cf-footer-brand>p{font-size:14px;line-height:1.8;color:#52677d;max-width:260px;margin:22px 0 10px}.cf-footer-channels{font-size:11px;color:#6b8095;display:block;line-height:1.7}.cf-footer-phone{font-size:16px;font-weight:750;display:inline-flex!important;align-items:center;gap:15px;min-height:44px;color:#1264dc!important;margin-top:12px}.cf-footer-office{margin-top:14px;border-top:1px solid #dce8f0;padding-top:18px;max-width:275px}.cf-footer-office strong{font-size:11px;letter-spacing:.05em;color:#405a73}.cf-footer-office p{font-size:12px;color:#6b7e91;line-height:1.8;margin:8px 0}.cf-footer-office small{font-size:11px;color:#6b7e91}.cf-footer-column h3{font:800 13px/1.5 Manrope,Arial,sans-serif;color:#1c344d;margin:0 0 20px;letter-spacing:0}.cf-footer-column a{display:block;max-width:100%;color:#52677d!important;font-size:13px;line-height:1.65;padding:7px 0;text-decoration:none;overflow-wrap:break-word}.cf-footer-column a:hover,.cf-footer-bottom a:hover{color:#1264dc!important;text-decoration:underline;text-underline-offset:4px}.cf-footer-bottom{border-top:1px solid #dce8f0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.cf-footer-bottom>p{font-size:11px;color:#738598;margin:0;line-height:1.7}.cf-footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px;margin:0;font-weight:400}.cf-footer-bottom nav a{font-size:11px;color:#60768c;min-height:40px;display:inline-flex;align-items:center}.cf-footer a:focus-visible,.cf-closing a:focus-visible{outline:3px solid #2078f5;outline-offset:4px}
@media(max-width:1000px){.cf-footer-grid{gap:30px;grid-template-columns:1.25fr 1fr 1fr}.cf-footer-brand{grid-column:1/-1;display:block}.cf-footer-brand>p{max-width:450px}.cf-footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.cf-closing-grid{gap:30px}}
@media(max-width:640px){.cf-footer-shell{width:calc(100% - 36px)}.cf-closing{padding:38px 0;background-position:65% center}.cf-closing-grid{grid-template-columns:1fr;gap:25px}.cf-closing h2{font-size:32px}.cf-closing-actions{align-items:stretch;min-width:0;gap:8px}.cf-demo-button{width:100%}.cf-call-link{justify-content:center}.cf-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;padding:38px 0 28px}.cf-footer-brand{grid-column:1/-1}.cf-footer-brand img{width:170px}.cf-footer-brand>p{margin-top:18px}.cf-footer-column h3{margin-bottom:10px}.cf-footer-column a{min-height:44px;font-size:12px;display:flex;align-items:center;padding:8px 0}.cf-footer-bottom nav{gap:3px 20px;font-size:11px}.cf-footer-bottom>p{font-size:10px}.cf-footer-office{max-width:none}.cf-footer-bottom{padding:20px 0}.cf-footer-bottom nav a{min-height:44px}}
@media(max-width:350px){.cf-footer-grid{grid-template-columns:1fr}.cf-footer-column{padding-top:20px;border-top:1px solid #dce8f0}.cf-footer h3{font-size:14px}.cf-footer-column a{font-size:13px}}
