@font-face{font-family:Codec Pro;src:url(/assets/fonts/CodecPro-Regular.woff2)format("woff2");font-weight:100 500;font-style:normal;font-display:swap}@font-face{font-family:Codec Pro;src:url(/assets/fonts/CodecPro-Italic.woff2)format("woff2");font-weight:100 500;font-style:italic;font-display:swap}@font-face{font-family:Codec Pro;src:url(/assets/fonts/CodecPro-Bold.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Codec Pro;src:url(/assets/fonts/CodecPro-ExtraBold.woff2)format("woff2");font-weight:800 900;font-style:normal;font-display:swap}.cc-banner{z-index:9999;background:#fff;border:1px solid #eaecf0;border-radius:16px;flex-direction:column;gap:14px;width:min(430px,100vw - 48px);padding:20px 22px;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 24px 60px -20px #0a143259;opacity:1!important}.cc-banner__text{color:#344054;margin:0;font-size:14px;line-height:1.55}.cc-banner__text a{color:#2d6ff7;text-decoration:underline}.cc-banner__btns{justify-content:flex-end;gap:10px;display:flex}.cc-banner__btn{appearance:none;cursor:pointer;border-radius:10px;padding:9px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}.cc-banner__btn--ghost{color:#344054;background:#fff;border:1px solid #dfe3ea}.cc-banner__btn--ghost:hover{background:#f7f9fc}.cc-banner__btn--primary{color:#fff;background:linear-gradient(135deg,#4f7bff,#2d6ff7);border:1px solid #0000}.cc-banner__btn--primary:hover{transform:translateY(-1px)}@media (max-width:520px){.cc-banner{bottom:16px;left:16px}}html[data-cc-set] .cc-banner{display:none!important}
.rv footer.site-footer>.container{max-width:1240px!important}.rv footer.site-footer>.container>.ftr-grid,.rv footer.site-footer>.container>.ftr-bottom{box-sizing:border-box;width:100%}.rv .btn.btn-blue,.rv a.btn-blue,.rv button.btn-blue{background:linear-gradient(135deg,#3369f4,#2563eb)!important}.rv .nv-btn{background:#2563eb!important}.rv .nv-btn:hover{background:#1d4ed8!important}.rv .mnav-cta,.rv .btn.btn-primary{background:#2563eb!important}.rv .ftab-btn.active{background:#2563eb!important;border-color:#2563eb!important}html body .rv .container{max-width:1240px!important}.rv .taip .wrap{box-sizing:border-box!important;max-width:1240px!important;padding-left:24px!important;padding-right:24px!important}.rv .nv-top .tai-i,.rv .mnav-item .tai-i{display:none!important}html body .rv h1 em,html body .rv h2 em,html body .rv h3 em,html body .rv h4 em,html body .rv section h1 em,html body .rv section h2 em{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.18em!important}html body .rv .taip h1 em,html body .rv .stl-yr,html body .rv .feat-stat-card .n,html body .rv .ind-stat .v,html body .rv .casestudy-metric .v,html body .rv .cs-result-row .num,html body .rv .stat .num{margin-bottom:-.18em;padding-bottom:.18em!important}
