.logotypes-comp{width:100vw;max-width:1320px;height:80px;margin:38px auto 0;overflow:hidden;position:relative}.logotypes-comp .logotypes-group{width:100%;position:absolute;left:50%;top:0;display:flex;justify-content:space-around;align-items:center;transform:translate(-50%)}.logotypes-comp .logotypes-group svg{fill:#858ca1;transition:.2s}.logotypes-comp .logotypes-group svg:hover{fill:#666892}.logotypes-comp .logotypes-group.secondary{display:none}.logotypes-comp svg{min-width:125px}.logotypes-comp .primary{animation:primary 25s linear infinite;animation-play-state:running}.logotypes-comp .secondary{animation:secondary 25s linear infinite;animation-play-state:running}.logotypes-comp .primary:hover,.logotypes-comp .secondary:hover{animation-play-state:paused}@media (max-width: 768px){.logotypes-comp .logotypes-group{left:0;transform:unset;width:800px}.logotypes-comp .logotypes-group.secondary{display:flex}@keyframes primary{0%{left:0}to{left:-800px}}@keyframes secondary{0%{left:800px}to{left:0}}}.primary-hero-section{margin:0 40px}.primary-hero-section .background-wrapper{max-width:1920px;width:100%;min-height:680px;margin:0 auto;padding:100px 300px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.primary-hero-section .background-wrapper .background{background-color:#e2f0fe;z-index:-5;position:absolute;top:0;right:0;width:100%;height:100%;clip-path:polygon(0% 0%,40px 0%,40px 80px,120px 80px,120px 0%,calc(100% - 160px) 0%,calc(100% - 160px) 80px,calc(100% - 80px) 80px,calc(100% - 80px) 0%,100% 0px,100% 100%,80px 100%,80px 100%,0% 100%)}.primary-hero-section .background-wrapper .background .bg-cubes{z-index:2}.primary-hero-section .background-wrapper .background .background-image{z-index:-5;position:absolute;top:0;right:0;width:50%;height:100%;object-fit:cover;object-position:left;display:flex;justify-content:left}.primary-hero-section .background-wrapper .background .full-bg-img{width:100%;object-fit:cover;object-position:left;height:100%}.primary-hero-section .background-wrapper .content-wrapper{display:flex;flex-direction:column;justify-content:center;z-index:1}.primary-hero-section .background-wrapper .content-wrapper .additional-logos-wrapper{display:flex;gap:30px}.primary-hero-section .background-wrapper .content-wrapper .additional-logos-wrapper svg{margin-left:-15px;width:175px;height:100px}.primary-hero-section .background-wrapper .content-wrapper .text-wrapper{display:flex;flex-direction:column;justify-content:center}.primary-hero-section .background-wrapper .content-wrapper .text-wrapper h1{font-size:4rem;font-weight:500;line-height:1.2}.primary-hero-section .background-wrapper .content-wrapper .text-wrapper h1 strong{font-family:PPGoshaSans,serif}.primary-hero-section .background-wrapper .content-wrapper .text-wrapper p{margin-bottom:2rem;padding:10px 0;font-size:2rem;font-weight:500;line-height:1.2}.primary-hero-section .background-wrapper .content-wrapper .text-wrapper p strong{font-family:PPGoshaSans,serif}.primary-hero-section .background-wrapper .content-wrapper .text-wrapper .description{max-width:600px;padding-top:10px}.primary-hero-section .background-wrapper .content-wrapper .text-wrapper .description span p{margin-top:32px;font-size:1.25rem}.primary-hero-section .background-wrapper .buttons-wrapper{padding-top:34px;display:flex;align-items:center;column-gap:80px;row-gap:30px}.primary-hero-section .background-wrapper .buttons-wrapper a{cursor:pointer;transition:.2s}.primary-hero-section .background-wrapper .buttons-wrapper a:hover{filter:brightness(.85)}.primary-hero-section .background-wrapper .buttons-wrapper .explore-button{padding:23px 48px;font-size:1rem;color:#fff;background-color:#385ff6;border-radius:4px}.primary-hero-section .background-wrapper .buttons-wrapper .explore-button:focus{outline-offset:5px}.primary-hero-section .background-wrapper .buttons-wrapper .case-studies-button{font-size:1rem;color:#385ff6}.primary-hero-section .background-wrapper .buttons-wrapper .case-studies-button svg{fill:#385ff6}.primary-hero-section .background-wrapper .buttons-wrapper .case-studies-button:focus{outline-offset:5px}.primary-hero-section .background-wrapper .square{width:80px;height:80px;position:absolute;left:120px;top:80px;background-color:#c2e6f4}.primary-hero-logotypes-section{margin-top:45px;width:100%}.primary-hero-logotypes-section .logotypes-wrapper{display:flex;justify-content:center;flex-direction:column;align-items:center}.primary-hero-logotypes-section .logotypes-wrapper h2{font-family:PPNeuneMontreal-semiBold,serif;font-size:.75rem;font-weight:500;color:#666892;text-transform:uppercase;text-align:center}.primary-hero-logotypes-section .logotypes-wrapper .logotypes-comp{margin:20px auto 0}.primary-hero-logotypes-section .logotypes-wrapper .logotypes-comp .logotypes-group{display:flex;align-items:center;justify-content:center}.primary-hero-logotypes-section .logotypes-wrapper .logotypes-comp .logotypes-group svg{width:255px}@media (max-width: 1800px){.primary-hero-section .background-wrapper{padding:100px 180px}}@media (max-width: 1400px){.primary-hero-section .background-wrapper{padding:100px 120px}}@media (max-width: 1366px){.primary-hero-section .background-wrapper{padding:100px 120px}.primary-hero-section .background-wrapper .background{clip-path:unset}.primary-hero-section .background-wrapper .square{display:none}}@media (max-width: 1200px){.primary-hero-section{margin:0 20px}.primary-hero-section .background-wrapper .background,.primary-hero-section .background-wrapper .background .background-image{clip-path:unset}.primary-hero-section .background-wrapper .square{display:none}}@media (max-width: 768px){.primary-hero-section{margin:0 8px}.primary-hero-section .background-wrapper{padding:0;flex-direction:column;background-color:#e2f0fe}.primary-hero-section .background-wrapper .background{position:relative;order:2;z-index:2;max-height:342px}.primary-hero-section .background-wrapper .background .background-image{position:relative;width:100%}.primary-hero-section .background-wrapper .background .full-bg-img{width:100%;object-fit:cover;object-position:left;height:100%}.primary-hero-section .background-wrapper .background-full{position:absolute;z-index:0;max-height:unset}.primary-hero-section .background-wrapper .background-full .full-bg-img{display:none;position:relative;width:100%;object-fit:cover;object-position:left;height:100%}.primary-hero-section .background-wrapper .content-wrapper{padding:24px 24px 0;width:100%;justify-content:center}.primary-hero-section .background-wrapper .content-wrapper .additional-logos-wrapper svg{margin-left:-15px;width:130px;height:75px}.primary-hero-section .background-wrapper .content-wrapper .text-wrapper h1{font-size:2.5rem;overflow-wrap:break-word}.primary-hero-section .background-wrapper .content-wrapper .text-wrapper p{margin-bottom:1.5rem;overflow-wrap:break-word;padding:10px 0;font-size:2rem;font-weight:500;line-height:1.2}.primary-hero-section .background-wrapper .content-wrapper .text-wrapper p strong{font-family:PPGoshaSans,serif}.primary-hero-section .background-wrapper .content-wrapper .text-wrapper .description{padding:0}.primary-hero-section .background-wrapper .content-wrapper .text-wrapper .description p{padding:0;margin-top:20px;line-height:155.556%;font-size:1rem}.primary-hero-section .background-wrapper .buttons-wrapper{padding:20px 0 8px;justify-content:center;width:100%}}@media (max-width: 430px){.primary-hero-section .background-wrapper .buttons-wrapper{flex-direction:column}.primary-hero-section .background-wrapper .buttons-wrapper .explore-button{padding:18px 36px;font-size:1rem;color:#fff;background-color:#385ff6;border-radius:4px}}
