@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";*,:after,:before{box-sizing:border-box}.balls,.faq-row .question,.hero-balls,.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}a{text-decoration:none;color:inherit;display:inherit}ul{list-style:none;margin:0;padding:0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{font-size:100%;height:100%;width:100%;line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;width:100%;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.loader{position:absolute;left:50%;top:50%;margin-left:-24px;margin-top:-24px;width:48px;height:48px;border:5px solid #2a2a2b;border-bottom-color:#28e8c7;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{display:none;position:fixed;top:1.9rem;right:2rem;align-items:center;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;z-index:1000000000}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#a5a5a5}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:3px;background-color:#a5a5a5;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--elastic .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-270deg);transition-delay:75ms}.hamburger--elastic-r .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-135deg);transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(270deg);transition-delay:75ms}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}a.nav-logo{position:relative;display:flex;padding:.3rem .6rem;align-items:center;width:100%;max-width:6rem;transition:max-width .3s;will-change:max-width}nav{position:fixed;top:0;left:0;display:flex;justify-content:center;width:100vw;font-size:1.1rem;z-index:100000;transition:background-color .15s,transform .15s}nav .mobile-nav{width:2rem;height:1.6rem;position:fixed;top:4rem;right:3rem;cursor:pointer;display:none;flex-direction:column;justify-content:space-between}nav .mobile-nav>span{height:3px;border-radius:.3em;width:100%;background-color:#ccc;transform-origin:center}nav .nav-content{width:100%;display:flex;justify-content:space-between}nav .nav-content .links{position:relative;display:flex;align-items:center;padding:1.5rem .6rem;color:#fff;transition:background-color .3s}nav .nav-content .links a{position:relative;overflow:hidden;font-weight:400;padding:1rem;margin:0 1rem;transition:background-color .3s,color .3s}nav .nav-content .links a:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--turquoise);transform:translateX(-101%);transition:transform .3s;will-change:tranform}nav .nav-content .links a:hover:after{transform:translateX(0)}nav .button{background-color:#fff;padding:.6em 2.2em;font-size:.9em;border-radius:0;transition:color .2s,background-color .2s;letter-spacing:0}nav .button:hover{color:#fff}nav.scheme-light{color:#000;background-color:#fff}nav.scheme-light a{color:#000}nav.scheme-light path{fill:#000}nav.scheme-light .social-icon{border-color:#000}nav.scrolled{background-color:#fff;transform:translateY(0);box-shadow:-1px 6px 25px -12px rgba(0,0,0,.15)}nav.scrolled .nav-contact-button{border-color:var(--black)}nav.scrolled .nav-contact-button:hover{background-color:var(--black);color:var(--white)}nav.scrolled .logo .kanoi *{fill:var(--black)}nav.scrolled .nav-content .links{color:#000}nav.scrolled .nav-logo img{transform:translateY(0);opacity:1}nav.scrolled a.nav-logo #trois path,nav.scrolled a.nav-logo #trois polygon{fill:#cc0513}nav.scrolled a.nav-logo #chd path,nav.scrolled a.nav-logo #chd polygon{fill:#233d93}nav.scrolled a.nav-logo #globe path,nav.scrolled a.nav-logo #globe polygon{fill:#8ac4f3}@media screen and (max-width:990px){.nav-contact-button{border-radius:10rem!important}.hero{display:block}nav{transform:translateY(0)}nav .nav-logo{margin-bottom:2rem;background-color:#fff;border-radius:.4em}nav .nav-logo img{opacity:1!important}nav .mobile-nav{display:flex;position:fixed;top:2rem;right:2rem;padding:.8rem;border-radius:.3em;box-sizing:content-box}nav .nav-content{max-width:100%!important;position:fixed;top:0;left:0;width:100vw;height:100vh;transition:transform .3s;transform:translateX(-100vw);font-size:1.2rem}nav .nav-content,nav .nav-content .links{flex-direction:column;justify-content:center;align-items:center}nav .nav-content .links{width:100%;gap:.5em;color:#fff}nav .nav-content .links a{padding:1rem;color:#fff;border-radius:.3em}nav .nav-content .links .button{background-color:transparent;color:#fff;border-color:#fff;margin-top:2rem}nav.scrolled .mobile-nav{top:2rem}nav.mobile-nav-opened .nav-contact-button{border-color:var(--black)}nav.mobile-nav-opened .mobile-nav-logo{opacity:0!important}nav.mobile-nav-opened .nav-content{transform:translate(0)}nav.mobile-nav-opened .mobile-nav span{background-color:#ccc}nav.mobile-nav-opened .mobile-nav>span:first-child{transform:rotate(45deg) translate(.25em,.65em)}nav.mobile-nav-opened .mobile-nav>span:nth-child(2){opacity:0}nav.mobile-nav-opened .mobile-nav>span:last-child{transform:rotate(-45deg) translate(.25em,-.65em)}}.splide{margin-top:4rem;margin-left:auto;margin-right:auto}.project-index{top:.8rem;right:.8rem;font-family:Roboto Mono,monospace;font-size:1.6rem;padding:1rem;font-weight:300;text-align:right;z-index:10}.splide__slide{display:flex;align-items:center}.caption{position:relative;height:100%}.splide-container{margin-top:4rem}.splide__track{position:relative;border-radius:.8rem}.splide__track:before{content:"";width:6rem;height:100%;opacity:1;position:absolute;pointer-events:none;top:0;z-index:10;left:0}.splide__track:after{right:0;transform:rotate(180deg)}.slide{position:relative;border-radius:1.4rem;flex-direction:column;align-items:flex-start;border-radius:.8rem;height:-moz-fit-content;height:fit-content}.quote-tab{width:8rem}.testimonial-content{background-color:#fff;padding:2rem 2.4rem;border-radius:0 1.4rem 1.4rem 1.4rem;overflow:hidden}.splide__arrows{display:flex;gap:.4rem;margin-left:auto;margin-right:auto;margin-top:-1rem;width:100%;z-index:10;pointer-events:none;transform:translateY(-50%);display:none}.splide__arrows,.splide__arrows .splide__arrow{position:absolute;justify-content:center;top:50%}.splide__arrows .splide__arrow{display:flex;align-items:center;border:none;pointer-events:all;width:3.4rem;height:3.4rem;padding:1rem;border-radius:20rem;background-color:#00b99a;transition:background-color .3s;cursor:pointer;outline:none}.splide__arrows .splide__arrow:hover{background-color:#04a58a}.splide__arrows .splide__arrow.splide__arrow--prev{transform:translateY(-50%) rotate(180deg);left:-2rem}.splide__arrows .splide__arrow.splide__arrow--next{transform:translateY(-50%);right:-2rem}.splide__arrows .splide__arrow.is-disabled,.splide__arrows .splide__arrow:disabled{opacity:0;pointer-events:none}.splide__arrows .splide__arrow path{fill:#fff;transition:fill .2s}.splide__pagination{gap:.8em;width:100%;padding:0;margin:3rem auto 1rem!important;right:0}.splide__pagination .splide__pagination__page{width:2.7rem;height:3px;border:none;background-color:hsla(0,0%,100%,.3);cursor:pointer;transition:background-color .2s}.splide__pagination .splide__pagination__page.is-active{background-color:#fff}.project-page-slider .splide__pagination{top:-7.7rem;right:10vw}.project-page-slider .splide__arrows .splide__arrow{background-color:#3752ab}.project-page-slider .splide__track{position:relative}.project-page-slider .see-project-button,.project-page-slider .splide__track:after,.project-page-slider .work-details{display:none}[id]{scroll-margin-top:90px}#kanoi{scroll-margin-top:130px}.title,h1,h2,h3,h4{font-family:Space Grotesk,sans-serif}h1{font-size:4em;line-height:90%}h2{font-size:3em}h2,h3{line-height:120%}h3{font-size:2.5em;font-weight:300;margin-top:0;margin-bottom:0}.hero-content h2,p{line-height:150%;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}section{position:relative;padding:5rem 0}nav{transition:background-color .3s}nav .logo{display:flex;align-items:center;width:8rem}nav .logo .kanoi *{fill:#fff;transition:fill .2s}nav .logo .ai *{fill:var(--turquoise)}.nav-contact-button{border:1px solid var(--white);border-radius:10rem;padding:1rem 1.6rem!important;transition:border-color .3s,color .3s,background-color .3s!important}.nav-contact-button:hover{background-color:#fff;color:var(--black)}.nav-contact-button:hover:after{transform:translateX(-100%)!important}.mobile-nav-logo{position:fixed;top:1.9rem;left:2rem;z-index:10000000;opacity:0;transition:opacity .3s}.mobile-nav-logo .logo{width:8rem}.mobile-logo{width:10rem;display:none}.hero{position:relative;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.hero-content{max-width:56rem;padding:2rem}.hero-content h1{font-weight:100;margin-bottom:2rem;line-height:105%}.hero-content h2{font-size:1.2rem;max-width:46rem}.ctas{display:flex;gap:1rem;margin-top:4rem}.hero-balls{height:100vw;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9)}.ball,.hero-balls{position:absolute;z-index:-1}.ball{width:9rem;will-change:transform,opacity}.ball.lime{left:35%;top:12%;animation:limeanim 2s cubic-bezier(.165,.84,.44,1) 1}.ball.turquoise{bottom:40%;left:5%;animation:turquoiseanim 1.6s cubic-bezier(.165,.84,.44,1) 1}.ball.green{bottom:10%;right:26%;animation:greenanim 1.6s cubic-bezier(.165,.84,.44,1) 1}.ball.white{right:5%;bottom:43%;animation:whiteanim 1.9s cubic-bezier(.165,.84,.44,1) 1}@keyframes balls{0%{opacity:0}to{opacity:1}}@keyframes limeanim{0%{opacity:0;transform:translate(-2rem,-2rem)}to{opacity:1;transform:translate(0)}}@keyframes turquoiseanim{0%{opacity:0;transform:translate(2rem,-2rem)}to{opacity:1;transform:translate(0)}}@keyframes greenanim{0%{opacity:0;transform:translate(2rem,2rem)}to{opacity:1;transform:translate(0)}}@keyframes whiteanim{0%{opacity:0;transform:translate(-2rem,2rem)}to{opacity:1;transform:translate(0)}}.partners{background-color:var(--lighterBlack);max-width:60rem;border-radius:1rem;margin-left:auto;margin-right:auto;padding:4rem 3rem;text-align:center}.partners .title{margin-top:0}.hero-content .partners h2,.partners .hero-content h2,.partners p{max-width:26rem;margin-left:auto;margin-right:auto}.partners-logos{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.partners-logos .logo{width:10rem}.why{display:flex;align-items:center;gap:6vw}.why h3{margin-bottom:0}.hero-content .why h2,.why .hero-content h2,.why h3,.why p{flex:.5 1}.hero-content .why h2:before,.why .hero-content h2:before,.why p:before{content:"";display:block;width:100%;height:4px;background-size:100% 100%;background-position:0 0;background-image:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));margin-bottom:2rem}.how{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3rem;gap:3rem;margin-top:10vh}.how .how-block .block-content{padding:2rem;border-radius:1rem 1rem 1rem 0;height:17rem}.how .how-block .title{font-size:1.5rem;padding:0 0 1.8rem;border-bottom:1px solid var(--black);font-weight:300}.how .how-block .text{margin-top:1.6rem;line-height:140%}.how .how-block .block-cta{display:flex;height:4rem}.how .how-block .cta{flex:none;display:flex;gap:1rem;align-items:center;padding:1rem 2rem 1.5384615385rem;border-radius:0 0 1rem 1rem;cursor:pointer}.how .how-block .cta:hover:after{transform:translateX(.4rem)}.how .how-block .cta:after{content:"";display:block;width:.8rem;height:.8rem;background:url(/assets/arrow.svg) no-repeat;transition:transform .2s}.how .how-block .cta.bg-green:after{background:url(/assets/arrow-white.svg) no-repeat}.how .how-block .masks{position:relative;width:100%;border-radius:1rem}.how .how-block .mask{position:absolute;width:100%;height:100%;background-color:var(--black);border-radius:1rem;z-index:10}.how .how-block .mask-background{position:absolute;width:70%;height:70%;z-index:5}.how .how-block.bg-green .title{border-color:var(--white)}#kanoi{padding-bottom:10rem}.cta-block{font-family:Space Grotesk,sans-serif;background-image:url(/img/gradient-bg.jpg);background-size:cover;max-width:56rem;margin-left:auto;margin-right:auto;padding:5rem;border-radius:1rem;transform:translateY(50%)}.cta-block .text{color:#fff;max-width:20rem;font-size:1.4rem;line-height:140%}.cta-block .content{display:flex;align-items:center;gap:2rem;justify-content:space-between}.cta-block .button{color:var(--white)}#solutions .guard{position:relative;z-index:100}.expertise{position:relative;max-width:50rem;border-radius:0 2rem 2rem 0}.expertise:before{content:"";position:absolute;display:block;width:200%;height:130%;top:50%;left:10%;transform:translate(-50%,-50%);border-radius:2rem;background-color:var(--lighterBlack);z-index:-1}.expertise h3{max-width:44rem;margin-bottom:2rem}.expertise .hero-content h2,.expertise p,.hero-content .expertise h2{font-size:1.1rem}.expertise .button{margin-top:3rem}.balls{position:absolute;width:30vw;transform:translateY(-50%);right:0;top:50%}.faq{margin-top:2rem}.faq-row{padding:1.6rem 0;border-bottom:1px solid rgba(0,0,0,.5);font-size:1.2rem;line-height:140%;font-family:Montserrat,sans-serif;cursor:pointer}.faq-row .question{display:flex;gap:1rem;justify-content:space-between;font-weight:500}.faq-row.opened .answer-wrapper{height:auto;max-height:30rem}.faq-row.opened .plus{opacity:0}.faq-row .answer-wrapper{height:0;max-height:0;transition:max-height .2s;overflow:hidden}.faq-row .answer{font-weight:300;margin-top:3vh;margin-bottom:2vh;max-width:53rem}.faq-row .indicator{position:relative;width:1.6rem;height:1.6rem;flex:none}.faq-row .minus,.faq-row .plus{position:absolute;width:1.6rem;height:1.6rem;flex:none}.testimonial-content{color:var(--black);line-height:140%}.credentials{margin-top:3vw}.testimonials-header{display:flex;align-items:flex-end;gap:6rem;max-width:40rem}.testimonials-controls{display:flex;align-items:center;gap:2rem}.testimonials-controls .next,.testimonials-controls .prev{width:3.6rem;height:3.6rem;cursor:pointer;border-radius:10rem;transition:background-color .3s}.testimonials-controls .next:hover,.testimonials-controls .prev:hover{background-color:hsla(0,0%,100%,.1)}.testimonials-controls .prev{transform:scale(-1)}footer{padding-top:10rem;padding-bottom:1rem}footer .content{display:flex;justify-content:space-between;padding-bottom:6vh}footer .logo{max-width:10rem}footer .links{display:flex;max-width:60rem;line-height:120%;gap:4rem}footer .links .title{font-size:1.4rem;margin-bottom:2rem}footer .links .column,footer .links .column.contacts{width:max-content}footer .links ul li{padding:.2rem 0}footer .links .address{display:flex;flex-direction:column;gap:.3rem}footer .links a{transition:color .15s}footer .links a:hover{color:#bcbcbc}.mentions{padding:2vh 0 1vh}.mentions .legal-links{display:flex;gap:1rem;padding:5vh 0;border-top:1px solid var(--white)}.mentions .legal-links a{padding:1rem 0;transition:color .15s}.mentions .legal-links a:hover{color:#bcbcbc}.contact-form{position:relative;margin-top:11rem;min-height:30rem;padding:0 2rem;overflow:hidden}.contact-form .title{text-align:center;font-size:3rem;font-weight:500}@media screen and (max-height:800px){.ball{width:7rem}}@media screen and (max-width:1200px){.ball{width:7rem}}@media screen and (max-width:1000px){.how .how-block .block-content{height:20rem}}@media screen and (max-width:990px){.ball{display:none}.ball.lime{display:block;width:7rem;left:45%;top:10%}nav.scrolled{background-color:var(--white);height:5rem}nav.scrolled .mobile-nav-logo{opacity:1}.mobile-logo{display:block}nav .nav-content .links a{color:var(--black)}nav{z-index:100000000}nav .logo{display:block;margin-bottom:1rem}nav .logo .kanoi *{fill:var(--black)}nav .logo .ai *{fill:var(--turquoise)}.nav-content{background-color:#fff}.hamburger{display:flex}}@media screen and (max-width:900px){.how .how-block .block-content{height:22rem}}@media screen and (max-width:800px){.contact-form{margin-top:7rem}section{padding:3rem 0}.hero-content h1{font-size:2.8rem}h3{font-size:2.3rem}.ctas{flex-direction:column;margin-top:2rem}.partners{padding:2rem}.partners-logos .logo{width:7rem}.why{flex-direction:column}.how{grid-template-columns:repeat(1,1fr);margin-top:2rem}.how .how-block .block-content{height:auto}.balls,.hero-balls{display:none}.expertise:before{width:200%;height:110%;top:50%;left:10%;transform:translate(-50%,-50%)}.testimonials-header{flex-direction:column;gap:2rem}.splide{margin-top:0}.cta-block{transform:translateY(36%);padding:3rem}.cta-block .content{flex-direction:column;align-items:flex-start}footer{padding-top:8rem}footer .content{gap:3rem}footer .content,footer .links{flex-direction:column;align-items:center;text-align:center}footer .links{gap:2rem}footer .links .title{margin-bottom:1rem}.mentions .legal-links{flex-direction:column;align-items:center;gap:0}.mentions .legal-links a{padding:.5rem}}@media screen and (max-width:700px){.ball{display:none!important}}:root{--black:#191919;--lighterBlack:#2a2a2b;--lime:#d0f266;--turquoise:#28e8c7;--green:#0f8481;--white:#fff;--guardPadding:2rem}::selection{color:var(--lighterBlack);background-color:var(--white)}.bg-black{background-color:var(--black);color:var(--white)}.bg-lighterBlack{background-color:var(--lighterBlack);color:var(--white)}.bg-lime{background-color:var(--lime);color:var(--black)}.bg-turquoise{background-color:var(--turquoise);color:var(--black)}.bg-green{background-color:var(--green);color:var(--white)}.bg-white{background-color:var(--white);color:var(--black)}body{width:100%;height:100%;background-color:var(--black);color:#fff;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-weight:400;line-height:100%;text-align:left;overflow-x:hidden}.guard{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:var(--guardPadding);padding-right:var(--guardPadding)}.button{display:flex;gap:1.2rem;align-items:center;padding:1rem 2rem;border-radius:10rem;background-color:#fff;color:var(--black);width:max-content;cursor:pointer;transition:background-color .3s,color .3s}.button:hover{background-color:var(--turquoise)}.button:hover:after{transform:translateX(.4rem)}.button:after{content:"";display:block;width:.8rem;height:.8rem;background:url(/assets/arrow.svg) no-repeat;transition:transform .2s}.button.bg-black{background-color:var(--black)}.button.bg-black:after{background:url(/assets/arrow-white.svg) no-repeat}.button.bg-black:hover{background-color:#393939}.button.bg-lighterBlack{background-color:var(--lighterBlack)}.button.bg-lime{background-color:var(--lime)}.button.bg-turquoise{background-color:var(--turquoise)}.button.bg-turquoise:hover{background-color:var(--white)}.button.bg-green{background-color:var(--green)}.button.bg-white{background-color:var(--white);color:var(--black)}