@charset "UTF-8";@font-face{font-family:TTHovesProRegular;src:url(/assets/fonts/TTHovesProRegular/font.woff2) format("woff2"),url(/assets/fonts/TTHovesProRegular/font.woff) format("woff")}@font-face{font-family:TTHovesProMedium;src:url(/assets/fonts/TTHovesProMedium/font.woff2) format("woff2"),url(/assets/fonts/TTHovesProMedium/font.woff) format("woff")}@font-face{font-family:TTHovesProDemiBold;src:url(/assets/fonts/TTHovesProDemiBold/font.woff2) format("woff2"),url(/assets/fonts/TTHovesProDemiBold/font.woff) format("woff")}*{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}body{background:radial-gradient(circle,#000,#1a3ac6);background-position:100% 25%;background-size:200% 150%}body.hover{cursor:pointer}main{width:100%;overflow:hidden;position:relative}h1{font-family:TTHovesProDemiBold,sans-serif;font-weight:500;font-style:normal;font-size:clamp(4rem,4vw,8.5rem);letter-spacing:clamp(-.3rem,-5vw,-5rem)}h2{font-family:TTHovesProDemiBold,sans-serif;font-weight:500;font-style:normal;font-size:clamp(3rem,3vw,5.5rem);letter-spacing:clamp(-.2rem,-5vw,-5rem)}h3{font-family:TTHovesProDemiBold,sans-serif;font-weight:500;font-style:normal;font-size:clamp(2rem,2vw,4rem)}h4{font-family:TTHovesProRegular,sans-serif;font-style:normal;font-size:clamp(1.8rem,1.8vw,3.8rem);letter-spacing:clamp(-.05rem,-5vw,-5rem)}h5{font-family:TTHovesProDemiBold,sans-serif;font-weight:500;font-style:normal;font-size:clamp(1.2rem,1vw,1.5rem);letter-spacing:-.1rem}a,li,p,span{font-family:TTHovesProRegular,sans-serif;font-style:normal;font-size:clamp(1.5rem,1.2vw,1.8rem)}li{margin:0 0 1rem 4rem}h1,h2,h3,h4,h5,li,p,span{line-height:1.2}input,label,textarea{font-family:TTHovesProMedium,sans-serif;font-style:normal;font-size:clamp(1.4rem,1vw,2rem)}.container{z-index:5;margin:0 auto;padding:0 4rem;max-width:2000px;position:relative}.container.sm{max-width:1500px}@media (max-width:1000px){.container{padding:0 2rem}}.row{display:flex}.row.wrap{flex-wrap:wrap}.row.space{justify-content:space-between}.row.start{align-items:flex-start}.row.center{align-items:center}.row.end{align-items:flex-end}.row.flex .col{flex:1}.btn{font-family:TTHovesProDemiBold,sans-serif;font-weight:500;font-style:normal;display:block;margin:2rem 0;font-size:1.2rem;width:200px;text-align:center;border-radius:36px;padding:.5rem 2rem;text-decoration:none;border:1px solid #000;transition:.2s ease-in-out!important}.btn.blue{color:#fff!important;background-color:#2758e7!important}.btn.blue:hover{color:#000!important;background-color:#fff!important}.btn.white{color:#000!important;background-color:#fff!important}.btn.white:hover{color:#fff!important;background-color:#000!important}.back{padding:5rem 0}.back .btn{margin:0 auto}button.scrollToNext{background:0 0;appearance:none;border:none;margin:0;padding:0;cursor:pointer}.error,.searchResults{height:100%;min-height:50vh;padding-top:10rem}.error figure,.searchResults figure{margin-bottom:4rem}.error p,.searchResults p{width:50%;margin-bottom:1rem}.error h1,.searchResults h1{margin-bottom:10rem}@media (max-width:700px){.error h1,.searchResults h1{margin-bottom:5rem}}#cookies{font-family:TTHovesProRegular,sans-serif;font-style:normal;left:50%;bottom:0;width:100%;max-width:500px;padding:2rem;display:none;position:fixed;translate:-50% 0;z-index:999999999;align-items:center;background:#000;box-sizing:border-box;justify-content:space-between;box-shadow:0 0 20px 10px rgba(0,0,0,.3)}#cookies a:link{color:#fff;text-decoration:none;transition:color .3s}#cookies a:visited{color:#fff;text-decoration:none}#cookies a:hover{color:#2758e7;text-decoration:none}#cookies a:active{color:#2758e7;text-decoration:none}#cookies a{font-family:TTHovesProMedium,sans-serif;font-style:normal;font-size:1.2rem}#cookies .buttons{display:flex;align-items:center;justify-content:flex-end}#cookies .buttons .btn{font-family:TTHovesProRegular,sans-serif;font-style:normal;display:block;margin:0;font-size:1rem;width:fit-content;text-align:center;border-radius:27px;padding:1rem 2rem;text-decoration:none;transition:.2s ease-in-out!important;background-color:#2758e7;color:#fff;cursor:pointer}#cookies .buttons .btn:hover{color:#000;background-color:#fff}#cookies .buttons .btn:last-of-type{margin-left:1rem}@media (max-width:1000px){#cookies{max-width:300px;flex-direction:column}#cookies a{text-align:center;margin-bottom:1rem}}@media (max-width:700px){#cookies{max-width:100%}}footer{padding:10rem 5rem 5rem 5rem;position:relative;z-index:5}footer .row .col{margin-bottom:4rem}footer .row .col.left{display:flex;align-items:flex-end}footer .row .col.left .subcol{margin-right:4rem}footer .row .col.left .subcol a,footer .row .col.left .subcol p,footer .row .col.left .subcol span{font-family:TTHovesProRegular,sans-serif;font-style:normal;font-size:1.2rem;line-height:1.6rem}footer .row .col.left .subcol h5{margin-bottom:1rem}footer .row .col.left .subcol.contactInfo .details{display:flex}footer .row .col.left .subcol.contactInfo .details .detail{margin-right:1rem}footer .row .col.left .subcol.navigation a{display:block;width:fit-content}footer .row .col.left .subcol.social{display:flex;align-items:center}footer .row .col.left .subcol.social svg{width:17px;height:17px;margin-right:1rem;transition:.2s ease-in-out}footer .row .col.right{display:flex;flex-wrap:wrap}footer .row .col.right img{flex:1;width:100%;height:60px;max-width:140px;margin-left:2rem;object-fit:contain}footer .row .col.right img:first-of-type{margin-left:0}@media (max-width:1000px){footer{padding:clamp(2rem,3vw,4rem)}footer .row{display:block}footer .row .col{display:flex;flex-wrap:wrap}footer .row .col.left{align-items:flex-start}footer .row .col .subcol{flex:1 0 50%;max-width:50%;margin-right:0!important;padding:2rem 0}footer .row .col .subcol.contactInfo .details{display:block!important}}@media (max-width:700px){footer .row .col{justify-content:space-between}footer .row .col .subcol{flex:1 0 40%;max-width:40%;margin-bottom:4rem}footer .row .col.right img{margin:0}}@media (max-width:320px){footer .row .col{display:block!important}footer .row .col .subcol{max-width:100%!important;margin-bottom:0!important}}header{position:relative;padding:4rem}header .logo{z-index:99}header .logo svg{width:100%;height:100%;max-width:280px;object-fit:contain}header nav{display:flex;align-items:center;justify-content:space-between}header nav .links{display:flex;align-items:center}header nav .links a,header nav .links span{font-family:TTHovesProMedium,sans-serif;font-style:normal;padding:0;margin:0 clamp(1rem,2vw,3.5rem) .25rem 0;z-index:5}header nav .links span{cursor:pointer;z-index:99!important;transition:.2s ease-in-out}header nav .links #mobileMenuToggle{z-index:99;border:none;cursor:pointer;background:0 0;margin-left:1rem;position:relative}header nav .links #mobileMenuToggle circle{transition:.2s opacity}header nav .links #mobileMenuToggle circle:nth-of-type(1){transition-delay:0s}header nav .links #mobileMenuToggle circle:nth-of-type(2){transition-delay:.2s}header nav .links #mobileMenuToggle circle:nth-of-type(3){transition-delay:.1s}header nav .links #mobileMenuToggle circle:nth-of-type(4){transition-delay:0s}header nav .links #mobileMenuToggle circle:nth-of-type(5){transition-delay:.2s}header nav .links #mobileMenuToggle:hover circle:nth-of-type(1){opacity:.5}header nav .links #mobileMenuToggle:hover circle:nth-of-type(2){opacity:.5}header nav .links #mobileMenuToggle:hover circle:nth-of-type(3){opacity:.75}header nav .links #mobileMenuToggle:hover circle:nth-of-type(4){opacity:.5}header nav .links #mobileMenuToggle:hover circle:nth-of-type(5){opacity:.5}header nav .links #mobileMenuToggle[data-open="1"]:hover circle:nth-of-type(1){opacity:.75}header nav .links #mobileMenuToggle[data-open="1"]:hover circle:nth-of-type(2){opacity:.75}header nav .links #mobileMenuToggle[data-open="1"]:hover circle:nth-of-type(3){opacity:.75}header nav .links #mobileMenuToggle[data-open="1"]:hover circle:nth-of-type(4){opacity:.75}header nav .links #mobileMenuToggle[data-open="1"]:hover circle:nth-of-type(5){opacity:.75}@media (max-width:700px){header{padding:2rem}header .logo svg{max-width:200px}header nav .links a{display:none}}#blur-overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:97;opacity:0;pointer-events:none;transition:opacity .3s ease}nav.menu{top:0;left:0;width:100%;height:100%;z-index:98;display:block;max-width:none;position:fixed;text-align:right;padding:15rem 10rem;transform:scaleY(0);transform-origin:0 0;box-sizing:border-box;background-color:rgba(39,88,231,.92)}nav.menu .links{text-align:right}nav.menu .links a:link{color:#fff;text-decoration:none;transition:color .3s}nav.menu .links a:visited{color:#fff;text-decoration:none}nav.menu .links a:hover{color:#000;text-decoration:none}nav.menu .links a:active{color:#000;text-decoration:none}nav.menu .links .sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;max-width:75%;margin:auto 0 auto auto}nav.menu .links .sub a{font-family:TTHovesProMedium,sans-serif;font-style:normal;margin:0 0 1rem 1rem;font-size:clamp(1.2rem,1.2vw,1.5rem)}@media (max-width:700px){nav.menu .links .sub{max-width:100%}}nav.menu .links a{font-family:TTHovesProDemiBold,sans-serif;font-weight:500;font-style:normal;display:block;width:fit-content;margin:2rem 0 1rem auto;font-size:clamp(2rem,2vw,4rem);line-height:1.1}@media (max-width:1000px){nav.menu{padding:15rem 4rem}}@media (max-width:700px){nav.menu{padding:10rem 2rem}}#searchModal{width:100vw;height:100vh;position:fixed;top:0;left:0;display:none;align-items:center;justify-content:center}#searchModal.shown{display:flex;z-index:100}#searchModal .searchContainer{width:100%;height:100%;padding:4rem;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box;position:relative}#searchModal .searchContainer aside#close{top:0;right:1.5rem;width:4rem;height:4rem;margin:2rem;transition:.3s;position:absolute;border-radius:1rem;box-sizing:border-box;cursor:pointer}#searchModal .searchContainer aside#close::after,#searchModal .searchContainer aside#close::before{position:absolute;content:"";height:2.5rem;width:3px;transition:.3s;background:#2758e7;top:50%;left:50%;translate:-50% -50%}#searchModal .searchContainer aside#close::before{rotate:45deg}#searchModal .searchContainer aside#close::after{rotate:-45deg}#searchModal .searchContainer aside#close:hover{transform:rotate(270deg)}#searchModal .searchContainer form{padding:0;width:100%;max-width:1000px;position:relative}#searchModal .searchContainer form input,#searchModal .searchContainer form p{color:#2758e7;text-align:center}#searchModal .searchContainer form input[type=search]::-ms-clear{display:none;width:0;height:0}#searchModal .searchContainer form input[type=search]::-ms-reveal{display:none;width:0;height:0}#searchModal .searchContainer form input[type=search]::-webkit-search-cancel-button,#searchModal .searchContainer form input[type=search]::-webkit-search-decoration,#searchModal .searchContainer form input[type=search]::-webkit-search-results-button,#searchModal .searchContainer form input[type=search]::-webkit-search-results-decoration{display:none}#searchModal .searchContainer form input{width:100%;border-radius:none}#searchModal .searchContainer form input[type=search]{font-family:TTHovesProRegular,sans-serif;font-style:normal;font-size:2vw;color:#2758e7;border:none;background:0 0;margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid #2758e7}#searchModal .searchContainer form input[type=search]::placeholder{color:#2758e7;opacity:.5;font-family:TTHovesProRegular,sans-serif;font-style:normal}#searchModal .searchContainer form input[type=submit]{background-color:#fff;padding:1.5rem 0 1rem 0;border:2px solid #fff;border-radius:10px;cursor:pointer;letter-spacing:2px;text-transform:uppercase;transition:.2s ease-in-out}#searchModal .searchContainer form input[type=submit]:hover{background-color:#2758e7;color:#fff}@media (max-width:1000px){#searchModal .searchContainer form button svg{width:25px;height:25px}}@media (max-width:700px){#searchModal .searchContainer{padding:1.5rem;border-radius:0}#searchModal .searchContainer form input[type=search]{font-family:TTHovesProRegular,sans-serif;font-style:normal;font-size:2rem;color:#2758e7;border:none;background:0 0;margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid #2758e7}#searchModal .searchContainer form input[type=search]::placeholder{color:#2758e7;opacity:.5;font-family:TTHovesProRegular,sans-serif;font-style:normal}}.careers{padding-top:15rem}.careers .vacancy{padding:5rem 0}.careers .vacancy .headline{display:flex;align-items:center;padding-bottom:1.5rem;justify-content:space-between;border-bottom:3px solid #fff}.careers .vacancy .headline .toggle svg{fill:#fff;cursor:pointer}.careers .vacancy .description{height:0;display:block;overflow:hidden;position:relative}.careers .vacancy .description .reveal{margin-top:4rem}.careers .vacancy .description p,.careers .vacancy .description ul{color:#fff;margin-bottom:1rem}.careers .vacancy .description h4{font-family:TTHovesProDemiBold,sans-serif;font-weight:500;font-style:normal;color:#fff;margin:2rem 0}.careers .vacancy .description a.btn{margin-top:5rem}.choose-us{padding:10rem 0;text-align:center}.choose-us h2{width:500px;margin:4rem auto}.choose-us p{max-width:clamp(500px,50vw,800px);margin:4rem auto}.choose-us .btn{margin:0 auto}.circles{margin:0;padding:15rem 0;text-align:center;background:0 0!important}.circles.blue svg{fill:#2758e7}.circles.white svg{fill:#fff}.circles svg{width:80%;height:100%}@media (max-width:1000px){.circles svg{width:100%}}@media (max-width:700px){.circles{padding:10rem 0}}.contact-form{padding:10rem 4rem}.contact-form .row{padding:5rem 0 2rem 0;overflow:hidden}.contact-form .row .col{flex:1;position:relative}.contact-form .row .col:first-of-type{max-width:70%;justify-content:center}.contact-form .row .col:last-of-type{max-width:30%}.contact-form .row .col form{margin:0 auto;width:70%}.contact-form .row .col form #website{position:absolute;left:-9999px}.contact-form .row .col form .alert,.contact-form .row .col form .success{margin:2rem 0 4rem 0}.contact-form .row .col form .g-recaptcha{margin-bottom:2rem}.contact-form .row .col .fields{flex:1 0 50%}.contact-form .row .col .fields:last-of-type .field{height:100%}.contact-form .row .col .fields:last-of-type .field label{padding-bottom:2rem}.contact-form .row .col .fields .field{margin-bottom:4rem}.contact-form .row .col .fields .field input,.contact-form .row .col .fields .field label,.contact-form .row .col .fields .field textarea{width:90%;display:block;resize:none;border:none;border-radius:0;background:0 0;appearance:none;-webkit-appearance:none}.contact-form .row .col .fields .field input::placeholder,.contact-form .row .col .fields .field label::placeholder,.contact-form .row .col .fields .field textarea::placeholder{white-space:pre-line;color:#fff;opacity:.4}.contact-form .row .col .fields .field input{padding-bottom:1rem}.contact-form .row .col .fields .field textarea{height:73.5%;padding:.5rem;width:100%}.contact-form .row .col button{width:100%;margin-top:0;padding:.5rem 0;cursor:pointer}.contact-form .row .col img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1;border-radius:38px}@media (min-width:2000px){.contact-form .row .col form{width:60%}}@media (max-width:1200px){.contact-form{padding:8rem 2rem}.contact-form .row .col:first-of-type{max-width:60%}.contact-form .row .col:last-of-type{max-width:40%}.contact-form .row .col form{width:90%}}@media (max-width:1000px){.contact-form{padding:5rem 0}.contact-form .row{display:block}.contact-form .row .col{margin-bottom:10rem}.contact-form .row .col:first-of-type{max-width:100%;padding:2rem}.contact-form .row .col:first-of-type form{width:100%}.contact-form .row .col .fields .field input,.contact-form .row .col .fields .field label,.contact-form .row .col .fields .field textarea{width:100%}.contact-form .row .col:last-of-type{display:none}}.explore .facility{margin-bottom:calc(-350px - 5vw)}.explore .facility h2{color:#fff;padding:5rem}.explore .facility .video{height:500px;max-width:80%;margin:0 auto;position:relative;padding-bottom:56.25%}.explore .facility .video video{top:0;left:0;border:0;height:auto;max-width:100%;position:absolute;border-radius:38px}.explore .facility .video button{border:none;background:#fff;cursor:pointer;padding:.5rem;margin:1rem;border-radius:15px}.explore .facility .video button svg{width:20px;height:20px;object-fit:contain}.explore .schedule{padding-top:calc(650px - 5vw)}.explore .schedule .row{max-width:60%;margin:0 auto;padding:15rem 2rem}.explore .schedule .row .mobile{display:none}.explore .schedule .row h2{max-width:250px}@media (max-width:1000px){.explore .facility .video{max-width:100%}.explore .schedule .row{max-width:80%}}@media (max-width:700px){.explore .facility{margin-bottom:calc(-250px - 5vw)}.explore .schedule{padding-top:calc(450px - 10vw)}.explore .schedule .row{display:block;max-width:100%;padding:0}}.image-text .row{max-width:90%;margin:0 auto;padding:15rem 0}.image-text .row:nth-of-type(odd){flex-direction:row}.image-text .row:nth-of-type(odd) .col:first-of-type{flex:1 0 40%}.image-text .row:nth-of-type(odd) .col:last-of-type{flex:1 0 60%}.image-text .row:nth-of-type(odd) .col .text{margin:auto 0 auto auto}.image-text .row:nth-of-type(even){flex-direction:row-reverse}.image-text .row:nth-of-type(even) .col:first-of-type{flex:1 0 40%}.image-text .row:nth-of-type(even) .col:last-of-type{flex:1 0 60%}.image-text .row:nth-of-type(even) .col .text{margin:auto 0 auto 0}.image-text .row .col{flex:1}.image-text .row .col .text{max-width:80%}.image-text .row .col .text h2,.image-text .row .col .text h3{width:50%;margin:2rem 0}.image-text .row .col .text p{width:70%;margin-bottom:4rem}.image-text .row .col img{width:100%;height:100%;max-width:800px;object-fit:cover;aspect-ratio:4/4.5;border-radius:38px}@media (max-width:1500px){.image-text .row{padding:10rem 0}}@media (max-width:1200px){.image-text .row{padding:8rem 0}.image-text .row:nth-of-type(odd) .col:first-of-type{flex:1 0 40%}.image-text .row:nth-of-type(odd) .col:last-of-type{flex:1 0 60%}.image-text .row:nth-of-type(even) .col:first-of-type{flex:1 0 40%}.image-text .row:nth-of-type(even) .col:last-of-type{flex:1 0 60%}.image-text .row:nth-of-type(even) .col .text{margin:0 auto}.image-text .row .col .text h2,.image-text .row .col .text h3,.image-text .row .col .text p{width:80%}}@media (max-width:1000px){.image-text .row{display:block;padding:3rem 0;max-width:100%}.image-text .row .col{max-width:80%;margin:0 auto}.image-text .row .col .text{text-align:left;padding:2rem 0;max-width:100%}.image-text .row .col .text h2,.image-text .row .col .text h3,.image-text .row .col .text p{width:100%}}@media (max-width:700px){.image-text .row .col{max-width:100%}}.image{padding:10rem 0;text-align:center}.image img{width:100%;height:100%;max-width:1500px;object-fit:cover;border-radius:70px}.intro{padding:5rem 0 10rem 0;position:relative}.intro.case-study .row .col img{object-fit:contain!important}@media (max-width:1000px){.intro.case-study .row .col:last-of-type{margin-right:0}}.intro.case-study .anchor{margin-top:-4rem;margin-left:10%}.intro.company .row .col:first-of-type{flex:1 0 40%;max-width:40%}.intro.company .row .col:last-of-type{flex:1 0 60%;max-width:60%}@media (max-width:1000px){.intro.company .row .col:first-of-type{max-width:100%}.intro.company .row .col:last-of-type{margin:0 auto;max-width:100%}}.intro .row{max-width:90%;margin:0 auto}.intro .row .col{max-width:50%}.intro .row .col h1,.intro .row .col p{width:90%;margin-bottom:2rem}.intro .row .col p:last-of-type{padding-bottom:2rem}.intro .row .col:last-of-type{text-align:center}.intro .row .col .anchors{margin-bottom:4rem}.intro .row .col .anchors a{display:block;width:fit-content;margin-bottom:.5rem}.intro .row .col .anchors a svg{width:15px;height:15px}.intro .row .col img{width:100%;height:100%;max-width:800px;object-fit:cover!important;border-radius:38px;aspect-ratio:4/4}.intro .anchor{margin-top:-4rem;margin-left:5%}.intro #logo-3d{top:100%}@media (max-width:1000px){.intro{overflow:hidden;padding:5rem 0}.intro .row{display:block}.intro .row .col:first-of-type{max-width:100%}.intro .row .col:last-of-type{max-width:65%;margin:auto 0 auto auto}}@media (max-width:700px){.intro .row{max-width:100%}.intro .row .col h1,.intro .row .col p{width:90%}.intro .row .col:last-of-type{max-width:75%}}.layout{padding:10rem 0}.layout.history .row .col{margin-bottom:0}@media (max-width:1000px){.layout.history .row{display:flex}}@media (max-width:700px){.layout.history .row{display:block}}.layout .row{max-width:75%;margin:0 auto}.layout .row .col{flex:1;margin-bottom:4rem}.layout .row .col figure{text-align:center}.layout .row .col img{width:90%;height:100%;padding:1rem 0;object-fit:contain;border-radius:38px}.layout .row .col figcaption{font-family:TTHovesProMedium,sans-serif;font-style:normal;font-size:1.2rem;margin-bottom:1rem}.layout .row .col li p{margin-bottom:0;padding-bottom:0}.layout .row .col h2,.layout .row .col h3,.layout .row .col p{width:90%;padding:1rem 0;margin:0 auto}.layout .table{padding-bottom:15rem}.layout .table .gradient{display:none}.layout .table table{width:100%;border-collapse:collapse;border-style:hidden}.layout .table table p{line-height:1.1;font-size:1.5rem;padding:.5rem!important;margin-bottom:0!important}.layout .table tr{display:flex!important;max-width:100%;border-right:1px solid #000;border-bottom:1px solid #000}.layout .table tr:first-of-type{background-color:#2758e7;border-top:1px solid #000}.layout .table tr:first-of-type p{font-family:TTHovesProDemiBold,sans-serif;font-weight:500;font-style:normal;color:#fff}.layout .table tr td{flex:1;margin:0;padding:.5rem;text-align:center;border-left:1px solid #000}.layout .table tr td p{margin:0 auto}@media (max-width:1000px){.layout .table{position:relative;overflow:hidden}.layout .table .table-wrapper{overflow-x:auto;padding-bottom:5rem}.layout .table .gradient{position:absolute;display:block;top:0;right:0;width:50px;height:100%;pointer-events:none;background:linear-gradient(to left,#fff 0,#00245600 100%)}.layout .table tr td{width:150px}.layout .table .row .col{flex:1 0 20%;max-width:20%}}@media (max-width:1500px){.layout .row{max-width:85%}}@media (max-width:1000px){.layout .row{display:block;max-width:100%}.layout .row .col h2,.layout .row .col h3,.layout .row .col img,.layout .row .col p{width:100%}}.separator{text-align:center;padding:20rem 0}.separator svg{width:100%;height:100%;max-width:150px}@media (max-width:1000px){.separator svg{max-width:100px}}canvas#logo-3d{width:max(100vw,100vh);aspect-ratio:9/16;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:0;mask-image:linear-gradient(180deg,#000 50%,rgba(0,0,0,0) 100%);pointer-events:none}canvas#logo-3d[data-color=white]{opacity:.3}.smallLogoContainer{width:100%;height:max(200px,20vh);position:relative;padding:30rem 0}.smallLogoContainer.blue{background:#2758e7}.smallLogoContainer canvas#small-logo-3d{width:max(100vw,100vh);aspect-ratio:1/1;display:block;position:absolute;z-index:95;top:50%;left:50%;translate:-50% -50%;pointer-events:none}@media (max-width:1500px){.smallLogoContainer canvas#small-logo-3d{aspect-ratio:2/3}}@media (max-width:700px){.smallLogoContainer canvas#small-logo-3d{aspect-ratio:1/2}}.about{padding:10rem 0}.about .row{max-width:75%;margin:0 auto}.about .row h2{max-width:300px}.about .row p{max-width:100%}@media (max-width:1000px){.about .row{display:block;max-width:90%}.about .row h2{max-width:100%;margin-bottom:4rem}.about .row p{max-width:100%}}.advantages{text-align:center;padding:20rem 2rem}.advantages .content{max-width:50%;margin:5rem auto}.advantages h1{margin-bottom:4rem}.advantages .section{margin-bottom:10rem}.advantages .section:first-of-type{margin-top:10rem}.advantages .section h2{margin-bottom:1rem}.advantages .section p{max-width:65%;margin:0 auto}.advantages a.btn{margin:5rem auto}@media (max-width:1000px){.advantages .content{max-width:75%}}@media (max-width:700px){.advantages .content{max-width:90%}.advantages .section p{max-width:90%}}.articles{padding:15rem 0}.articles .row{align-items:stretch}.articles article{flex:1 0 33%;max-width:33%;padding:2rem;margin-bottom:4rem;text-align:center;display:flex;flex-direction:column}.articles article h3{margin:2rem 0 4rem 0}.articles article .image{padding:0}.articles article .image img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;border-radius:40px}.articles article .button{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.articles article .button a.btn{width:180px}.articles nav.pagination{display:flex;align-items:center;justify-content:center;margin-top:5rem}.articles nav.pagination a,.articles nav.pagination span{font-family:TTHovesProDemiBold,sans-serif;font-weight:500;font-style:normal;font-size:clamp(1.5rem,1.2vw,2rem)}.articles nav.pagination p.inactive{font-family:TTHovesProDemiBold,sans-serif;font-weight:500;font-style:normal;opacity:.25;font-size:clamp(1.5rem,1.2vw,2rem)}.articles nav.pagination span{margin:0 2rem}@media (max-width:1200px){.articles article{flex:1 0 33%;max-width:33%}}@media (max-width:1000px){.articles article{flex:1 0 50%;max-width:50%}}@media (max-width:700px){.articles .row{display:block}.articles .row article{padding:0;max-width:100%}}.case-studies .row{max-width:80%;margin:0 auto}.case-studies .row .study{padding:4rem;flex:1 0 50%;max-width:50%;text-align:center}.case-studies .row .study img{width:100%;height:100%;object-fit:cover;border-radius:38px;transition:.2s ease-in-out;box-shadow:0 0 15px 0 #00000050}.case-studies .row .study img:hover{transform:scale(1.05)}@media (min-width:2000px){.case-studies .row .study{flex:1 0 33%;max-width:33%}}@media (max-width:700px){.case-studies .row{display:block}.case-studies .row .study{max-width:100%}.case-studies .row .study h3{max-width:75%}}body:has(.contact){background:radial-gradient(circle,#050a1f,#1a3ac6);background-position:100% 0;background-size:200% 200%}.contact{padding:20rem 0}.contact .row{justify-content:space-between}.contact .row .col{flex:1}.contact a{display:block;font-family:TTHovesProDemiBold,sans-serif;font-weight:500;font-style:normal}.contact h3{display:flex;align-items:center;margin-bottom:2rem}.contact h3 svg{margin-right:1rem}.contact h3 p{margin:0}.contact p{width:60%;margin:2rem 0}.contact iframe{position:relative;display:block;width:100%;height:500px;border:none;border-radius:30px}@media (max-width:1200px){.contact .row{display:block}.contact iframe{margin:4rem 0 auto auto;max-width:75%}}@media (max-width:1000px){.contact iframe{max-width:100%}}.home{height:100vh;position:relative}.home .intro{max-width:1100px;padding:20rem;margin-left:10rem;z-index:5}.home .intro h1{font-size:clamp(5rem,5vw,9.5rem);line-height:clamp(5rem,5vw,9.5rem);margin-bottom:5rem}.home .intro .anchor{margin-top:10rem;margin-left:0}@media (max-width:1000px){.home .intro{max-width:80%;padding:20rem 10rem}}@media (max-width:700px){.home .intro{max-width:100%;padding:10rem 5rem;margin-left:0}}.legal .content{max-width:50%;padding:4rem}.legal .content h1{margin-bottom:8rem}.legal .content h2,.legal .content h3,.legal .content ul{margin:2rem 0}.legal .content a,.legal .content li,.legal .content p{line-height:1.3;margin-bottom:1rem;font-size:clamp(1.3rem,1.1vw,1.5rem)}@media (max-width:1000px){.legal .content{max-width:100%;padding:2rem}}.intro .row .title{max-width:80%;margin:0 auto}.intro .row .col:last-of-type{text-align:right}.intro .row .col:last-of-type img{width:90%;height:100%;object-fit:contain}@media (max-width:1000px){.intro .row .title{padding:4rem;max-width:100%}.intro .row .col:last-of-type{text-align:center}}@media (max-width:700px){.intro .row{margin:0}.intro .row .title{padding:0}.intro .anchor{margin-left:0}}.study .section{max-width:75%;margin:0 auto;padding-bottom:8rem}.study .section h2{margin-bottom:4rem;padding-bottom:2rem;letter-spacing:2px;text-transform:uppercase;border-bottom:3px solid #fff}.study .section p{width:80%;margin-bottom:1.5rem}@media (max-width:1000px){.study .section{max-width:100%}.study .section h2{border-bottom:1.5px solid #fff}.study .section p{width:90%}}.study-image img{width:60%;height:100%;object-fit:contain;transform:scaleX(-1);-webkit-transform:scaleX(-1)}@media (max-width:1000px){.study-image img{width:100%}}.team{padding:20rem 0}.team .intro{padding:4rem;margin-bottom:5rem}.team .intro p{width:50%;margin:1rem 0}.team .row .col{flex:1 0 25%;max-width:25%;padding:4rem;margin-bottom:4rem;text-align:center}.team .row .col picture{text-align:center;max-width:300px;margin:2rem auto!important;aspect-ratio:1/1;border-radius:50%;overflow:hidden;display:block;margin-bottom:2rem;position:relative}.team .row .col picture img{width:100%;height:100%;object-fit:cover}.team .row .col picture::after{content:"";width:100%;height:100%;background:#2758e7;position:absolute;top:50%;left:50%;translate:-50% -50%;mix-blend-mode:overlay}@media (max-width:1200px){.team .row .col{flex:1 0 33%;max-width:33%}}@media (max-width:1000px){.team .intro{padding:0}.team .intro p{width:90%}.team .row .col{flex:1 0 50%;max-width:50%;padding:1rem}.team .row .col img{max-width:325px}}@media (max-width:700px){.team .row{display:block}.team .row .col{max-width:100%}}section.bubbles{width:100%;overflow:hidden}section.bubbles.company canvas#bubbles{width:45vw}@media (max-width:1000px){section.bubbles.company canvas#bubbles{width:50vw}}section.bubbles canvas#bubbles{width:100vw;aspect-ratio:1/1;display:block;margin:0 auto}section.bubbles canvas#bubbles.hover{cursor:pointer}@media (max-width:1200px){section.bubbles canvas#bubbles{aspect-ratio:4/5}}@media (max-width:700px){section.bubbles canvas#bubbles{aspect-ratio:2/5}}.black{background-color:#000}.black a:link{color:#2758e7;text-decoration:none;transition:color .3s}.black a:visited{color:#2758e7;text-decoration:none}.black a:hover{color:#fff;text-decoration:none}.black a:active{color:#fff;text-decoration:none}.black h1,.black h4,.black p{color:#fff}.black h2,.black h3,.black strong{color:#2758e7}.blue{background-color:#2758e7}.blue a:link{color:#fff;text-decoration:none;transition:color .3s}.blue a:visited{color:#fff;text-decoration:none}.blue a:hover{color:#000;text-decoration:none}.blue a:active{color:#000;text-decoration:none}.blue h1,.blue h2,.blue h3,.blue h5,.blue input,.blue label,.blue p,.blue span,.blue strong,.blue textarea{color:#fff}.blue input{border-bottom:4px solid #fff!important}@media (max-width:1000px){.blue input{border-bottom:2px solid #fff!important}}.blue textarea{border:4px solid #fff!important}@media (max-width:1000px){.blue textarea{border:2px solid #fff!important}}.blue nav .links span:hover{color:#000}.blue #mobileMenuToggle svg{fill:#fff}.blue .logo svg{fill:#fff}.blue .social svg{fill:#fff}.blue .social svg:hover{fill:#000}.blue .anchor svg{fill:#fff;transition:.2s ease-in-out}.blue .anchor svg:hover{fill:#000}.gradient a:link{color:#fff;text-decoration:none;transition:color .3s}.gradient a:visited{color:#fff;text-decoration:none}.gradient a:hover{color:#2758e7;text-decoration:none}.gradient a:active{color:#2758e7;text-decoration:none}.gradient h1,.gradient h2,.gradient h3,.gradient h5,.gradient input,.gradient label,.gradient p,.gradient span,.gradient strong,.gradient textarea{color:#fff}.gradient input{border-bottom:4px solid #fff!important}@media (max-width:1000px){.gradient input{border-bottom:2px solid #fff!important}}.gradient textarea{border:4px solid #fff!important}@media (max-width:1000px){.gradient textarea{border:2px solid #fff!important}}.gradient nav .links a:hover{color:#000}.gradient nav .links span:hover{color:#000}.gradient #mobileMenuToggle svg{fill:#fff}.gradient .logo svg{fill:#fff}.gradient .social svg{fill:#fff}.gradient .social svg:hover{fill:#2758e7}.gradient .anchor svg{fill:#fff;transition:.2s ease-in-out}.gradient .anchor svg:hover{fill:#2758e7}.white{background-color:#fff}.white a:link{color:#2758e7;text-decoration:none;transition:color .3s}.white a:visited{color:#2758e7;text-decoration:none}.white a:hover{color:#000;text-decoration:none}.white a:active{color:#000;text-decoration:none}.white h1,.white h2,.white h3,.white strong{color:#2758e7}.white p{color:#000}.white li::marker{color:#2758e7}.white input{border-bottom:4px solid #2758e7!important}@media (max-width:1000px){.white input{border-bottom:2px solid #2758e7!important}}.white textarea{border:4px solid #2758e7!important}@media (max-width:1000px){.white textarea{border:2px solid #2758e7!important}}.white nav .links span{color:#2758e7}.white nav .links span:hover{color:#000}.white #mobileMenuToggle svg{fill:#2758e7}.white .logo svg .cls-1{fill:#2758e7}.white .logo svg .cls-2{fill:#000}.white .social svg{fill:#000}.white .social svg:hover{fill:#2758e7}.white .anchor svg{fill:#2758e7;transition:.2s ease-in-out}.white .anchor svg:hover{fill:#000}