@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";*,*::before,*::after{margin:0;box-sizing:border-box}body{--webkit-font-smoothing:antialiased;font-family:ibm plex sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;background-color:#fafafa;padding:0;width:100vw;font-size:16px;line-height:1.35}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;background-color:initial;color:#000;padding:.8em .5em;border:1px solid #000;border-radius:.25em}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p,ol,ul{text-wrap:pretty;margin-block-start:1em;margin-block-end:1em}h1,h2,h3,h4,h5,h6{text-wrap:balance}section.bg-none{background:0 0}section.bg-primary{background-color:#4c4c4c;color:#fff}section.bg-secondary{background-color:#dcdcdc}section h3{font-weight:500;font-size:2em;margin-bottom:1em}section.hero{position:relative;color:#dcdcdc;background-color:#0a1e32;padding:0;z-index:1;text-align:center}section.hero .container{max-width:1240px;padding:4em 20px;margin:0 auto}@media screen and (max-width:410px){section.hero .container{padding:2em 20px}}section.hero .container div.headline{display:flex;flex-direction:column;align-items:center;align-content:space-around}section.hero .container div.headline .logo{display:flex;justify-content:space-around}section.hero .container div.headline .logo img{max-height:200px}section.hero .container div.headline h1{font-weight:500;font-size:4em;text-wrap:stable;max-width:826.66666667px;margin-bottom:.3em;color:#fafafa}@media screen and (max-width:568px){section.hero .container div.headline h1{font-size:3em}}section.hero .container div.headline h2{font-weight:400;font-size:2.5em;text-wrap:stable;color:#a1a1a1;max-width:826.66666667px;margin-bottom:1em}@media screen and (max-width:568px){section.hero .container div.headline h2{font-size:1.8em}}section.hero .container div.hero-image{position:relative;max-width:1240px;display:flex;justify-content:space-around;margin-top:2em}section.hero .container div.hero-image img{max-height:500px;border-radius:.5em}section.hero .container .cta{margin:2em 0}section.hero .container .cta a{color:inherit;text-decoration:none;border:2px solid #dcdcdc;padding:1em 2em;font-size:1.25em;transition:background-color ease .3s}@media screen and (max-width:410px){section.hero .container .cta a{padding:1em;font-size:1.1em}}section.hero .container .cta a:hover{background-color:rgba(220,220,220,.1)}section.hero::after{display:block;content:'';position:absolute;background:#dcdcdc;height:250px;left:0;right:0;bottom:0;clip-path:polygon(0 75px,0 100%,100% 100%,100% 0);z-index:-1}section.text-block{position:relative;z-index:1;text-align:center;font-size:1.4em}section.text-block .container{max-width:1240px;padding:4em 20px;margin:0 auto}@media screen and (max-width:410px){section.text-block .container{padding:2em 20px}}section.text-block::after{display:block;content:'';background-color:inherit;height:100px;position:absolute;left:0;right:0;z-index:-1}section.text-block h3{font-size:1.25em;margin-bottom:2em}section.text-block .container{padding-top:2em;padding-bottom:5em}section.feature-list{position:relative;z-index:1;top:60px;position:relative;z-index:1;margin-bottom:120px;text-align:center}section.feature-list .container{max-width:1240px;padding:4em 20px;margin:0 auto}@media screen and (max-width:410px){section.feature-list .container{padding:2em 20px}}section.feature-list::before{display:block;content:'';position:absolute;background:inherit;height:75px;left:0;right:0;top:-74px;z-index:-1;clip-path:polygon(100% 100%,100% 0,0 100%)}@media screen and (max-width:768px){section.feature-list{top:20px}section.feature-list::before{height:35px;top:-34px}}@media screen and (max-width:410px){section.feature-list{top:10px}section.feature-list::after{height:15px;bottom:-14px}}section.feature-list::after{display:block;content:'';position:absolute;background:inherit;height:75px;left:0;right:0;bottom:-74px;clip-path:polygon(0 0,0 100%,100% 0);z-index:-1}@media screen and (max-width:768px){section.feature-list{margin-bottom:40px}section.feature-list::after{height:35px;bottom:-34px}}@media screen and (max-width:410px){section.feature-list{margin-bottom:25px}section.feature-list::after{height:15px;bottom:-14px}}section.feature-list span.detail{display:block;margin-bottom:2em}section * div.features ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-column-gap:4em;grid-row-gap:4em}@media screen and (max-width:568px){section * div.features ul{grid-template-columns:1fr;grid-row-gap:2em}}section * div.features ul li{padding:.5em}section * div.features ul li span.icon{background-color:#86bbd8;display:inline-block;border-radius:50%;padding:1.5em;margin-bottom:1em}section * div.features ul li span.icon svg{stroke:#0a1e32;color:#0a1e32;stroke-width:4;width:35px;height:35px}section * div.features ul li .title{display:block;font-weight:500;font-size:1.3em;margin-bottom:.5em}section * div.features ul li .description{font-size:.9em;color:#dcdcdc}section.benefits-by-client-type{text-align:center}section.benefits-by-client-type .container{max-width:1240px;padding:4em 20px;margin:0 auto}@media screen and (max-width:410px){section.benefits-by-client-type .container{padding:2em 20px}}section.benefits-by-client-type div.switcher{margin-top:2em;margin-bottom:2em}section.benefits-by-client-type div.switcher a{font-weight:500;cursor:pointer;display:inline-block;padding:.5em 3em;background-color:#dcdcdc;color:dimgray}@media screen and (max-width:410px){section.benefits-by-client-type div.switcher a{padding:.5em 1.5em}}section.benefits-by-client-type div.switcher a.active{background-color:#86bbd8;color:#0a1e32;cursor:default}section.benefits-by-client-type div.switcher a:first-child{border-top-left-radius:.3em;border-bottom-left-radius:.3em}section.benefits-by-client-type div.switcher a:last-child{border-left:none;border-top-right-radius:.3em;border-bottom-right-radius:.3em}section.benefits-by-client-type div.features ul{grid-template-columns:1fr 1fr 1fr;grid-column-gap:3.25em;grid-row-gap:2em}@media screen and (max-width:768px){section.benefits-by-client-type div.features ul{grid-template-columns:1fr 1fr}}@media screen and (max-width:568px){section.benefits-by-client-type div.features ul{grid-template-columns:1fr}}section.benefits-by-client-type div.features ul li .title{font-size:1.1em}section.benefits-by-client-type div.features ul li .description{color:#4c4c4c}section.benefits-by-client-type div.features ul li span.icon{padding:1em}section.benefits-by-client-type div.features ul li span.icon svg{stroke-width:3.5;width:30px;height:30px}section.benefits-by-client-type div#benefits-by-client-type-industry{display:none}section.contact{position:relative;z-index:1;top:60px}section.contact .container{max-width:1240px;padding:4em 20px;margin:0 auto}@media screen and (max-width:410px){section.contact .container{padding:2em 20px}}section.contact::before{display:block;content:'';position:absolute;background:inherit;height:75px;left:0;right:0;top:-74px;z-index:-1;clip-path:polygon(100% 100%,100% 0,0 100%)}@media screen and (max-width:768px){section.contact{top:20px}section.contact::before{height:35px;top:-34px}}@media screen and (max-width:410px){section.contact{top:10px}section.contact::after{height:15px;bottom:-14px}}section.contact .container{display:flex;flex-direction:column;align-items:center}section.contact form{display:grid;grid-column-gap:1em;grid-row-gap:1em;grid-template-rows:auto;grid-template-columns:1fr 1fr;max-width:800px;width:100%;margin-bottom:6em}@media screen and (max-width:500px){section.contact form{grid-template-columns:1fr}}section.contact form span.validation_error{color:#da2c38;display:none}section.contact form span.text_field.invalid input[type=text],section.contact form span.text_field.invalid input[type=email],section.contact form span.text_field.invalid input[type=tel],section.contact form span.text_field.invalid textarea,section.contact form span.detail_field.invalid input[type=text],section.contact form span.detail_field.invalid input[type=email],section.contact form span.detail_field.invalid input[type=tel],section.contact form span.detail_field.invalid textarea{color:#da2c38;border-color:#da2c38;background-color:rgba(218,44,56,.1)}section.contact form span.text_field.invalid .validation_error,section.contact form span.detail_field.invalid .validation_error{display:block}section.contact form span.radio_field.invalid .validation_error,section.contact form span.confirm_field.invalid .validation_error{display:block}section.contact form span.text_field.required label::after,section.contact form span.radio_field.required span:not(.validation_error)::after,section.contact form span.confirm_field.required label::after{content:" *";color:#da2c38}section.contact form button[type=submit]{width:60%;cursor:pointer;border:2px solid #000;font-weight:500;transition:background-color ease .3s}section.contact form button[type=submit]:hover{background-color:rgba(0,0,0,.1)}section.contact form button[type=submit]:disabled{color:rgba(128,128,128,.3);border-color:rgba(128,128,128,.3);cursor:default}section.contact form button[type=submit]:disabled:hover{background-color:inherit}section.contact form button[type=submit]:disabled:hover::after{padding-right:.5em}section.contact form button[type=submit].loading::after{content:'';width:0}section.contact form button[type=submit].loading::before{box-sizing:border-box;text-align:right;display:inline-block;padding-right:.5em;margin-right:.5em;content:'';background-color:rgba(128,128,128,.3);-webkit-mask-size:cover;mask-size:cover;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M222.7%2032.1c5%2016.9-4.6%2034.8-21.5%2039.8C121.8%2095.6%2064%20169.1%2064%20256c0%20106%2086%20192%20192%20192s192-86%20192-192c0-86.9-57.8-160.4-137.1-184.1-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6%2039.8-21.5C434.9%2042.1%20512%20140%20512%20256c0%20141.4-114.6%20256-256%20256S0%20397.4.0%20256C0%20140%2077.1%2042.1%20182.9%2010.6c16.9-5%2034.8%204.6%2039.8%2021.5z%22/%3E%3C/svg%3E)no-repeat 50% 50%;url(url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z"/></svg>')mask:) no-repeat 50% 50%; width: 1em; height: 1em; animation: rotation 1s linear infinite; } @keyframes rotation { 0% { transform: rotate(0deg)}100%{transform:rotate(360deg)}}section.contact form input[type=text],section.contact form input[type=email],section.contact form input[type=tel]{display:block;width:100%}section.contact form input[type=text]:disabled,section.contact form input[type=email]:disabled,section.contact form input[type=tel]:disabled{border-color:rgba(128,128,128,.5);color:rgba(128,128,128,.5)}section.contact form textarea{display:block;width:100%;min-height:5em}section.contact form textarea:disabled{border-color:rgba(128,128,128,.5);color:rgba(128,128,128,.5)}section.contact form input[type=radio],section.contact form input[type=checkbox]{width:1.15em;height:1.15em;accent-color:#0a1e32}section.contact form span.detail_field,section.contact form span.radio_field,section.contact form span.confirm_field{grid-column:1/-1}section.contact form span.radio_field span:not(.validation_error){display:block}section.contact form span.radio_field label{display:inline-block;width:8em;margin-top:.25em}section.contact form span.radio_field label input[type=radio]{margin-right:.5em}section.contact form span.confirm_field input[type=checkbox]{margin-right:.5em}section.contact form span.submission-error{grid-column:1/-1;display:block;padding:1em;border-radius:.3rem;border:2px solid #da2c38;color:#da2c38;background-color:rgba(218,44,56,.1)}section.contact .form-success{display:flex;flex-direction:column;align-items:center;color:green;font-size:2em;text-align:center;margin-bottom:6em}section.contact .form-success svg{width:7em;height:7em;margin-bottom:.5em}footer{position:relative;z-index:1;top:60px;background-color:#1c1c1c;color:#dcdcdc;display:flex;text-align:center}footer .container{max-width:1240px;padding:4em 20px;margin:0 auto}@media screen and (max-width:410px){footer .container{padding:2em 20px}}footer::before{display:block;content:'';position:absolute;background:inherit;height:75px;left:0;right:0;top:-74px;z-index:-1;clip-path:polygon(100% 100%,100% 0,0 100%)}@media screen and (max-width:768px){footer{top:20px}footer::before{height:35px;top:-34px}}@media screen and (max-width:410px){footer{top:10px}footer::after{height:15px;bottom:-14px}}footer img{height:125px}