#top #wrap_all #main{--marquee-item-width: 200px;--marquee-item-height: 40px;--marquee-duration: 48s;--marquee-items: 10}#top #wrap_all #main .pos-relative{position:relative}#top #wrap_all #main .section-container{display:flex;justify-content:center}#top #wrap_all #main .layout-container{width:100%;padding-left:.7rem;padding-right:.7rem}@media(min-width: 1280px){#top #wrap_all #main .layout-container{max-width:1280px;padding:0}}#top #wrap_all #main .section-container-x{padding:6rem 0}@media(min-width: 640px){#top #wrap_all #main .section-container-x{padding:7.5rem 0}}#top #wrap_all #main .section-container-x.hero-section{padding:4rem 0 6rem}@media(min-width: 640px){#top #wrap_all #main .section-container-x.hero-section{padding:7.5rem 0}}#top #wrap_all #main .section-grid-1\/2{display:grid;row-gap:1.5rem}@media(min-width: 640px){#top #wrap_all #main .section-grid-1\/2{grid-template-columns:1fr 1fr;column-gap:1rem}}#top #wrap_all #main .layout-grid-1\/2{display:grid;row-gap:1.5rem}@media(min-width: 640px){#top #wrap_all #main .layout-grid-1\/2{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(min-width: 640px){#top #wrap_all #main .layout-grid-2\/3{display:grid;grid-template-columns:2fr 3fr;gap:2.5rem}}#top #wrap_all #main .section-body-layout{display:grid;row-gap:1.25rem}#top #wrap_all #main .bg-grey-175{background-color:#f6f9fc}#top #wrap_all #main .bg-grey-180{background-color:#f6f9fc}#top #wrap_all #main .bg-grey-950{background-color:#121720}#top #wrap_all #main .bg-blue-450{background-color:#1f2a40}#top #wrap_all #main .text-center{text-align:left}@media(min-width: 640px){#top #wrap_all #main .text-center{text-align:center}}#top #wrap_all #main .text-lg{font-size:1.125rem;line-height:1.75rem}#top #wrap_all #main .text-base{font-size:1rem;line-height:1.5rem}#top #wrap_all #main .text-sm{font-size:.875rem;line-height:1.25rem}#top #wrap_all #main .text-xs{font-size:.75rem;line-height:1rem}#top #wrap_all #main .hero-h1{font-family:"Montserrat",sans-serif;font-size:.8rem;line-height:1.125rem;font-weight:400;color:#5f7380;text-transform:uppercase;margin:0;padding:0}@media(min-width: 640px){#top #wrap_all #main .hero-h1{padding:.75rem 0}}#top #wrap_all #main .hero-h2{font-size:3.825rem;line-height:1.15;font-weight:900;margin:0;font-family:"Inter",sans-serif;background-image:linear-gradient(45deg, #007cba, #218fa6, #9568c3, #4a54ad);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);animation:move-gradient 8s ease infinite;background-size:200% 100%}@media(min-width: 640px){#top #wrap_all #main .hero-h2{font-size:4rem;line-height:1.125;font-weight:900}}#top #wrap_all #main .hero-desc p{font-family:"Montserrat","Inter",sans-serif;font-weight:500;color:rgba(49,59,66,.95);margin:1rem 0}@media(min-width: 640px){#top #wrap_all #main .hero-desc p{font-weight:500;font-size:1rem;line-height:1.5rem}}#top #wrap_all #main .hero-awards-badge-wrapper{margin-top:2.5rem;display:flex;gap:1.5rem;justify-content:flex-start;align-items:center}#top #wrap_all #main .client-logos-marquee{display:flex;block-size:var(--marquee-item-height);margin-block:var(--marquee-item-height);position:relative;overflow-x:hidden;mask-image:linear-gradient(to right, hsla(0deg, 0%, 0%, 0), hsl(0deg, 0%, 0%) 20%, hsl(0deg, 0%, 0%) 80%, hsla(0deg, 0%, 0%, 0))}#top #wrap_all #main .client-logo{width:var(--marquee-item-width);height:var(--marquee-item-height);max-width:100%;--marquee-item-offset: max( calc(var(--marquee-item-width) * var(--marquee-items)), calc(100% + var(--marquee-item-width)) );--marquee-delay: calc( var(--marquee-duration) / var(--marquee-items) * (var(--marquee-items) - var(--marquee-item-index)) * -1 );position:absolute;inset-inline-start:var(--marquee-item-offset);transform:translateX(-50%);animation:go linear var(--marquee-duration) var(--marquee-delay, 0s) infinite}#top #wrap_all #main .client-logo:nth-of-type(1){--marquee-item-index: 1}#top #wrap_all #main .client-logo:nth-of-type(2){--marquee-item-index: 2}#top #wrap_all #main .client-logo:nth-of-type(3){--marquee-item-index: 3}#top #wrap_all #main .client-logo:nth-of-type(4){--marquee-item-index: 4}#top #wrap_all #main .client-logo:nth-of-type(5){--marquee-item-index: 5}#top #wrap_all #main .client-logo:nth-of-type(6){--marquee-item-index: 6}#top #wrap_all #main .client-logo:nth-of-type(7){--marquee-item-index: 7}#top #wrap_all #main .client-logo:nth-of-type(8){--marquee-item-index: 8}#top #wrap_all #main .client-logo:nth-of-type(9){--marquee-item-index: 9}#top #wrap_all #main .client-logo:nth-of-type(10){--marquee-item-index: 10}#top #wrap_all #main .client-logo-svg{width:var(--marquee-item-width);height:var(--marquee-item-height)}#top #wrap_all #main .cbsolution-content{display:grid;row-gap:3rem}@media(min-width: 768px){#top #wrap_all #main .cbsolution-content{display:grid;grid-template-columns:3fr 2fr;column-gap:3rem;row-gap:0;align-items:flex-start}}#top #wrap_all #main .cbsolution-copy{display:grid;row-gap:2rem}#top #wrap_all #main .cbsolution-solution{font-size:1.875rem;line-height:2.5rem;font-weight:600;font-family:"Work Sans",work-sans,sans-serif;color:#014e89;margin:0}#top #wrap_all #main .cbsolution-value-prop-title{font-size:1.5rem;line-height:2rem;font-weight:600;color:#5f7380}#top #wrap_all #main .cbsolution-value-props{list-style:none;margin:0;display:grid;row-gap:1.25rem;padding:0 .5rem;margin-left:-0.5rem}@media(min-width: 1024px){#top #wrap_all #main .cbsolution-value-props{padding:0;margin:0}}#top #wrap_all #main .cbsolution-value-prop{display:grid;grid-template-columns:70px 1fr;column-gap:1rem;align-items:flex-start;border:1px solid #ebebeb;border-radius:1rem;padding:1rem;background-color:#fff;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1)}#top #wrap_all #main .cbsolution-value-prop:hover{box-shadow:0px 5px 9px rgba(0,0,0,.3);transform:scale(1.02, 1.02)}#top #wrap_all #main .cbsolution-value-prop img{width:100%}#top #wrap_all #main .cbsolution-value-prop-image{display:block}#top #wrap_all #main .cbsolution-value-prop-copy{display:grid;row-gap:.375rem}#top #wrap_all #main .cbsolution-value-prop-text{font-size:1.375rem;line-height:1.75rem;font-weight:700;color:#007cba}#top #wrap_all #main .cbsolution-value-prop-desc{font-size:1rem;line-height:1.5rem;color:#5f7380}#top #wrap_all #main .cbsolution-review{position:relative;background:linear-gradient(45deg, #9568c3, #4a54ad, #218fa6, #007cba);background-size:275% 275%;animation:gradient-animation 10s ease infinite;padding:3rem 2rem 2rem;display:grid;row-gap:2rem;background-position:top left;background-repeat:no-repeat;background-attachment:scroll;margin-left:-0.7rem;width:100vw}@media(min-width: 768px){#top #wrap_all #main .cbsolution-review{border-radius:1rem;margin-left:0;width:auto}}#top #wrap_all #main .quote-icon{position:absolute;left:1rem;top:1rem}#top #wrap_all #main #ai-lg{background-color:#014e89;padding:2rem;row-gap:1rem}#top #wrap_all #main #ai-lg img{filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.75))}#top #wrap_all #main .cbsolution-the-review{font-size:1.875rem;line-height:2.75rem;font-family:"Merriweather",serif;font-weight:600;color:#fff}#top #wrap_all #main .cbsolution-review-excerpt{font-size:1.25rem;line-height:1.875rem;color:#fff;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}#top #wrap_all #main .cbsolution-reviewer{display:grid;row-gap:.175rem;justify-content:center;color:#fff;text-align:center}#top #wrap_all #main .cbsolution-reviewer-avatar{padding-bottom:.5rem}#top #wrap_all #main .cbsolution-reviewer-avatar-image{display:inline-block;margin:0;border:.25rem solid #fff;border-radius:9999px;box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3)}#top #wrap_all #main .cbsolution-reviewer-name{font-size:1.25rem;line-height:1.75rem;font-family:"Merriweather",serif}#top #wrap_all #main .cbsolution-reviewer-job-title,#top #wrap_all #main .cbsolution-reviewer-company{font-size:1rem;line-height:1.5rem}@keyframes go{to{inset-inline-start:-200px}}
