#home-banner{padding-left:0;padding-right:0;width:100%;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 85%);clip-path:polygon(0 0,100% 0,100% 100%,0 85%);overflow:hidden}#home-banner .promo-cell{position:relative;width:100%;padding-top:10rem;padding-bottom:10rem;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;justify-items:center;z-index:1;transform:translateZ(0);background-color:#000}#home-banner .promo-cell img,#home-banner .promo-cell video{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;z-index:0}#home-banner .promo-cell h1{position:relative;margin-top:0;width:100%;text-align:center;font-size:50px;color:#fff;font-weight:500;margin-bottom:10px}#home-banner .promo-cell h1 span{white-space:nowrap}#home-banner .promo-cell h1.active:after{width:100px}#home-banner .promo-cell h1:after{content:"";display:block;margin-left:auto;margin-right:auto;margin-top:1.25rem;width:0;height:4px;background-color:#e11431;transition:width .5s linear}#home-banner .promo-cell .promo-caption{position:relative;z-index:20;text-align:center;display:flex;flex-direction:column;align-items:center}#home-banner .promo-cell .promo-caption .promo-text{width:60%;margin-top:30px;margin-bottom:20px;color:#fff;font-size:22px;text-align:center}#home-banner .promo-cell .promo-overlay{position:absolute;height:100%;width:100%;left:0;top:0;background:rgba(0,0,0,.8);z-index:1;transform:translateZ(0);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 85%);clip-path:polygon(0 0,100% 0,100% 100%,0 85%)}#home-banner .button-group-center{margin-top:50px}#home-banner .button-group-center .custom-button a:hover{background-color:transparent;color:#fff}@media screen and (max-width:991px){#home-banner .promo-cell h1{font-size:40px}#home-banner .promo-cell .promo-caption .promo-text{width:60%;margin-top:30px;margin-bottom:20px;color:#fff;font-size:20px;text-align:center}}@media screen and (max-width:768px){#home-banner{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 95%);clip-path:polygon(0 0,100% 0,100% 100%,0 95%)}#home-banner .promo-cell{padding-left:35px;padding-right:35px}#home-banner .promo-cell h1{font-size:30px}#home-banner .promo-cell .promo-caption .promo-text{width:90%;margin-top:20px;margin-bottom:18px;color:#fff;font-size:20px;text-align:center}#home-banner .promo-cell .promo-overlay{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 95%);clip-path:polygon(0 0,100% 0,100% 100%,0 95%)}#home-banner .button-group-center{margin-top:30px;flex-direction:column;column-gap:0;row-gap:30px}#home-banner .button-group-center .custom-button{width:100%}#home-banner .button-group-center .custom-button a{padding:10px 15px;font-size:16px}}@media screen and (max-width:576px){#home-banner .promo-cell{padding-left:25px;padding-right:25px}#home-banner .promo-cell h1{font-size:28px}#home-banner .promo-cell .promo-caption .promo-text{font-size:18px}}#home-mockups{padding-top:40px;padding-bottom:40px}#home-mockups .flex-container{display:flex;justify-content:space-between;gap:2rem}#home-mockups .flex-container .flex-item{width:60%}#home-mockups .flex-container .flex-item:first-of-type{width:40%}#home-mockups .flex-container .flex-item:first-of-type h2{margin-bottom:2rem}#home-mockups .flex-container .flex-item:first-of-type p{font-size:22px;line-height:30px;margin-bottom:30px}#home-mockups .flex-container .flex-item .carousel-cell{width:100%;margin-right:40px}#home-mockups .flex-container .flex-item .carousel-cell img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:1024px){#home-mockups .flex-container .flex-item{width:50%}#home-mockups .flex-container .flex-item:first-of-type{width:40%}#home-mockups .flex-container .flex-item:first-of-type h2{margin-bottom:2rem}#home-mockups .flex-container .flex-item:first-of-type p{font-size:18px;line-height:28px}}@media screen and (max-width:991px){#home-mockups .flex-container{flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center}#home-mockups .flex-container .flex-item{width:70%}#home-mockups .flex-container .flex-item:first-of-type{width:100%;text-align:center}#home-mockups .flex-container .flex-item:first-of-type h2{margin-bottom:2rem}#home-mockups .flex-container .flex-item:first-of-type h2:after{margin-left:auto;margin-right:auto}#home-mockups .flex-container .flex-item:first-of-type p{font-size:18px;line-height:28px}}.active #home-references{transition:all 1s ease-in-out;-webkit-clip-path:polygon(0 0,100% 100px,100% 100%,0 100%);clip-path:polygon(0 0,100% 100px,100% 100%,0 100%)}#home-references{padding-top:160px;padding-bottom:20px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background-color:#fff}#home-references .main{text-align:center;margin-bottom:60px}#home-references .main:after{margin-left:auto;margin-right:auto}#home-references .container{width:100%;max-width:1000px}#home-references .carousel-cell{width:100%;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-right:100px}#home-references .carousel-cell .logo{width:30%}#home-references .carousel-cell .logo img{width:100%;max-width:200px;height:100%;object-fit:cover}#home-references .carousel-cell .reference{text-align:right;width:70%;font-style:italic;font-size:18px;font-weight:400}#home-references .carousel-cell .reference .author{font-style:normal;font-weight:700}@media screen and (max-width:768px){.active #home-references{transition:all 1s ease-in-out;-webkit-clip-path:polygon(0 0,100% 40px,100% 100%,0 100%);clip-path:polygon(0 0,100% 40px,100% 100%,0 100%)}#home-references{padding-top:80px}}@media screen and (max-width:576px){#home-references .carousel-cell{flex-direction:column}#home-references .carousel-cell .reference{text-align:center}#home-references .carousel-cell .reference .author{margin-top:20px}}.border{border:1px solid red}.active #partners{transition:all 1s ease-in-out;-webkit-clip-path:polygon(0 0,100% 100px,100% 100%,0 100%);clip-path:polygon(0 0,100% 100px,100% 100%,0 100%)}#partners{background-color:#f6f6f6;padding-top:100px;padding-bottom:140px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}#partners .main{text-align:center}#partners .main:after{margin-left:auto;margin-right:auto}#partners .flex-container{display:flex;flex-direction:row;justify-content:center;margin-top:80px;gap:30px;flex-wrap:wrap}#partners .flex-container .item{width:calc(100% / 4);max-width:250px;min-width:250px;aspect-ratio:1/1;perspective:1000px;overflow:visible}#partners .flex-container .item .item-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}#partners .flex-container .item:hover .item-inner{transform:rotateY(180deg)}#partners .flex-container .item .back,#partners .flex-container .item .front{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.15)}#partners .flex-container .item .front img{width:90%;height:70%;object-fit:contain}#partners .flex-container .item .back{background-color:#333;transform:rotateY(180deg);color:#fff}#partners .flex-container .item .back p{font-size:13px;margin:0}#partners .flex-container .item .back .custom-button{margin-top:15px}#partners .flex-container .item .back .custom-button a{font-size:14px;padding:10px 45px;font-weight:600;background-color:#333}#partners .flex-container .item .back .custom-button a:hover{background-color:#fff;border-color:#fff;color:#e62832}@media screen and (max-width:768px){.active #partners{transition:all 1s ease-in-out;-webkit-clip-path:polygon(0 0,100% 20px,100% 100%,0 100%);clip-path:polygon(0 0,100% 20px,100% 100%,0 100%)}#partners{padding-top:80px;padding-bottom:80px}}@media screen and (max-width:600px){#partners{padding-left:0;padding-right:0}#partners .flex-container{display:flex;flex-direction:row;justify-content:center;margin-top:80px;gap:20px;flex-wrap:wrap}#partners .flex-container .item{width:calc(100% / 2 - 20px);max-width:100%;min-width:auto}#partners .flex-container .item:hover .item-inner{transform:none}#partners .flex-container .item .back p{display:none}}