@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list{display:block}.splide__track--fade>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}*{box-sizing:border-box}:root{--white:#f5f5f5;--lightgrey:#9c9eb8;--midgrey:#5e6182;--darkgrey:#1f202b;--black:#14141c;--red:#ff6c5d;--yellow:#ffbc5d;--turquoise:#43ba8d;--fonts:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,"Fira Sans","Droid Sans",Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;--easing:cubic-bezier(.09,.95,.51,1)}::selection{color:#fff;background:var(--red);text-shadow:none}html{color:var(--white);font:normal 1em/1.5 var(--fonts);scroll-behavior:smooth}body{font-size:1.5rem;margin:0}.animated.appear,.animated.slide_in_bottom,.button.top,.featured-project,.mask,.menu a,.testimonials .company,.testimonials .person,img,picture{display:block}img,svg,video{max-width:100%;height:auto}textarea{resize:vertical}h1,h2,h3,h4,h5,h6,hr,p,ul{margin:0 0 2rem}h1,h2,h3,h4,h5,h6{color:var(--lightgrey);font:700 1em/1 Montserrat,var(--fonts)}h1{color:var(--white);font-size:2rem}h2{font-size:1.75rem}h3,h4,h5,h6{font-size:1.5rem}ul{list-style-type:none;padding-left:0}a{color:var(--lightgrey);transition:.3s color var(--easing)}a:hover{color:var(--white)}.button,.featured-project,.footer a,.header a,.mobile-menu a,button,input[type=submit]{text-decoration:none}.button,input[type=submit]{color:var(--white);font-weight:600;background:var(--red);background:linear-gradient(135deg,var(--red) 50%,var(--yellow) 100%);display:inline-block;padding:.75rem 1.75rem}.button:hover,input[type=submit]:hover{color:var(--red);background:var(--white);border-radius:2rem;transform:translate3d(0,-.5rem,0)}strong{color:var(--lightgrey)}@keyframes slide_in_bottom{to{visibility:visible;transform:translate3d(0,0,0)}}@keyframes appear{to{opacity:1;visibility:visible;transform:scale(1)}}.hidden,[hidden]{display:none!important}.invisible{visibility:hidden}.floatleft{float:left}.red{color:var(--red)}.yellow{color:var(--yellow)}.turquoise{color:var(--turquoise)}.white{color:var(--white)}.black{color:var(--black)}.lightgrey{color:var(--lightgrey)}.red-fill{fill:var(--red)}.yellow-fill{fill:var(--yellow)}.turquoise-fill{fill:var(--turquoise)}.lightgrey-bg{background-color:var(--lightgrey)}.midgrey-bg{background-color:var(--midgrey)}.darkgrey-bg{background-color:var(--darkgrey)}.black-bg{background-color:var(--black)}.red-bg{background-color:var(--red)}.yellow-bg{background-color:var(--yellow)}.turquoise-bg{background-color:var(--turquoise)}.animation-bg,.uiux-bg,.visual-bg{background-attachment:fixed;background-position:center;background-size:42rem}.visual-bg{background-image:url(../img/visual-background-shapes.svg)}.uiux-bg{background-image:url(../img/ui-ux-background-shapes.svg)}.animation-bg{background-image:url(../img/animation-background-shapes.svg)}.animated{transition-duration:.3s;transition-timing-function:var(--easing)}.animated.color{transition-property:color}.animated.bgcolor{transition-property:background-color}.animated.opacity{transition-property:opacity}.animated.transform{transition-property:transform}.animated.bdradius{transition-property:border-radius}.animated.fill{transition-property:fill}.animated.all{transition-property:all}.animated.delay{transition-delay:.15s;animation-delay:.75s}.animated.delay2{transition-delay:.25s;animation-delay:.9s}.animated.delay3{transition-delay:.5s;animation-delay:1s}.animated.delay4{transition-delay:.75s;animation-delay:1.25s}.animated.delay5{transition-delay:1s;animation-delay:1.5s}.animated.appear,.animated.slide_in_bottom{animation-timing-function:cubic-bezier(.09,.95,.51,1);animation-fill-mode:forwards}.animated.appear,.animated.slide_in_bottom{visibility:hidden;transform:translate3d(0,100%,0);animation-duration:.5s}.animated.appear{opacity:0;transform:scale(.8);animation-duration:1s}.active .animated.slide_in_bottom{animation-name:slide_in_bottom}.active .animated.appear{animation-name:appear}.wrapper{margin:0 auto}.section{position:relative;padding:2rem 0;overflow:hidden}#intro{min-height:100vh}#intro::before{content:"";background:url(../img/waves-background.svg) no-repeat left center;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;opacity:.15}#intro .logo{margin-bottom:1.5rem}#intro .animated.appear{animation-duration:1.75s}#contact{padding:0}#contact .grid{align-items:center}#contact .grid.vertical{align-items:flex-start;justify-content:center}#contact a{text-decoration:none}#contact .phone{padding-left:3px}#contact strong{color:inherit}#contact .email svg{width:18px}#contact .linkedin svg,#contact .phone svg,#contact .pph svg{height:18px}.section ul li{padding-left:1.25rem}.section ul li::before{content:"\25aa";color:var(--midgrey);font-size:1.75rem;margin:0 .75rem 0 -1.25rem}.grid,.header{display:flex;align-content:center;flex-wrap:wrap}.grid.vertical{flex-direction:column;align-content:flex-start;align-items:flex-start}.grid.center{justify-content:center}.grid.inner .col{padding:0 2rem 2rem 0}.col,.featured-project,.featured-project .title{position:relative}.col{padding:2rem}.mask{padding-bottom:.25rem;overflow:hidden}.button.alt{color:var(--lightgrey);background:var(--darkgrey)}.button.alt:hover{color:var(--white);background-color:var(--black)}.mobile-menu,.mobile-menu li,.overlay,.spacer{width:100%}.spacer{height:2rem}.nomargin{margin-bottom:0}.nopadding{padding:0!important}.nobottompadding{padding-bottom:0!important}.notoppadding{padding-top:0!important}.logo-parts{width:648px;height:640px;position:relative}.logo-parts .caption,.logo-parts a{text-decoration:none;position:absolute}.logo-parts a>svg{transition-duration:.6s;transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.logo-parts .logo-visual{left:0;top:0}.logo-parts .logo-visual>svg{height:640px}.logo-parts .logo-uiux{right:0;top:0}.logo-parts .logo-uiux>svg{height:329px}.logo-parts .logo-animation{right:23px;bottom:83px}.logo-parts .logo-animation>svg{height:158px}.logo-parts .caption{text-align:center;width:100%;top:0;bottom:0;align-content:center;align-items:center;flex-wrap:nowrap}.logo-parts .caption .icon,.logo-parts .caption h3{opacity:0;visibility:hidden;transform:scale(.8);animation-duration:.5s}.logo-parts .caption h3{font-size:2rem;margin-bottom:0}.logo-parts a:hover>svg{transform:scale(1.1)}.logo-parts a:hover .caption>*{opacity:1;visibility:visible;transform:scale(1)}.icon{width:70px;height:70px;margin-bottom:1rem}.logo-parts .icon{width:100px;height:100px}.logo-parts .logo-visual .icon{width:120px;height:120px}.visual.icon{fill:var(--red);width:80px;height:80px}.uiux.icon{fill:var(--yellow)}.animation.icon{fill:var(--turquoise)}.icon.white{fill:var(--white)}.icon.black{fill:var(--black)}.featured-project{overflow:hidden}.featured-project .title{background-color:var(--black);padding:.75rem}.featured-project h5{color:var(--white);margin-bottom:0}.featured-project:hover img{transform:scale(1.1)}.featured-project:hover .title{background-color:var(--white)}.featured-project:hover h5{color:var(--darkgrey)}.featured-project:hover strong{color:var(--midgrey)}.section .splide ul li{padding-left:0}.section ul li.splide__slide{padding:0 2rem}.splide ul li::before{content:none}.splide__pagination{padding-top:1rem}.splide__pagination li{padding:0 1rem}.splide__pagination__page{background-color:var(--midgrey);width:10px;height:10px;padding:0;border:0;border-radius:5px;transition:all .3s cubic-bezier(.09,.95,.51,1);cursor:pointer}.splide__pagination__page.is-active{background-color:var(--yellow);width:18px}.footer,.testimonials p{font:normal 1.25rem/1.5 var(--fonts)}.testimonials .person{color:var(--turquoise)}.testimonials .company{color:var(--lightgrey)}.mobile-menu,.overlay{bottom:0}.mobile-logo,.mobile-menu,.mobile-menu-toggle,.overlay{position:fixed}.overlay{background-color:rgba(0,0,0,.75);height:100%;opacity:0;visibility:hidden;z-index:90}.overlay.active{opacity:1;visibility:visible}.mobile-logo,.mobile-menu-toggle{bottom:1rem}.mobile-logo{left:1rem;z-index:99}.mobile-menu,.mobile-menu-toggle{background-color:var(--darkgrey)}.mobile-menu-toggle{text-align:center;width:50px;height:50px;right:1rem;border:0;z-index:98}.mobile-menu-toggle::after,.mobile-menu-toggle::before{content:"";background-color:var(--lightgrey);width:30px;height:4px;position:absolute;left:0;right:0;margin:0 auto;border-radius:2px;transform-origin:center;transition:all .3s cubic-bezier(.09,.95,.51,1)}.mobile-menu-toggle::before{top:1rem}.mobile-menu-toggle::after{bottom:1rem}.mobile-menu-toggle.active{background-color:var(--black);border-radius:25px}.mobile-menu-toggle.active::before{top:1.45rem;transform:rotate(45deg)}.mobile-menu-toggle.active::after{bottom:1.45rem;transform:rotate(-45deg)}.mobile-menu{right:0;padding-bottom:4.5rem;transform:translate3d(0,100%,0);z-index:97}.mobile-menu .grid{opacity:0;transform:translate3d(0,40px,0)}.mobile-menu.active{transform:translate3d(0,0,0)}.mobile-menu.active .grid{opacity:1;transform:translate3d(0,0,0)}.header{background-color:rgba(31,32,43,.8);width:fit-content;justify-content:space-between;padding:0 1rem;border-radius:10px;box-shadow:0 5px 10px rgba(20,20,28,.5);backdrop-filter:blur(20px);z-index:96}.footer a:not(.button):hover,.header a:not(.button):hover{color:#fff}.logo svg{fill:var(--lightgrey);width:50px;height:50px}.logo:hover svg{fill:#fff}.menu ul,.mobile-menu ul{margin-bottom:0}.menu a{color:var(--lightgrey);text-align:center;padding:1.25rem}.mobile-menu a{padding:.75rem 1.25rem}.menu a.red{color:var(--red)}.menu a.yellow{color:var(--yellow)}.menu a.turquoise{color:var(--turquoise)}.menu .separator{color:var(--midgrey);padding:1.25rem .75rem;user-select:none}.email svg{fill:var(--red);width:18px}.linkedin svg,.phone svg,.pph svg{fill:var(--yellow);height:18px}.linkedin svg{fill:var(--turquoise)}.footer{color:var(--midgrey);text-align:center;padding-top:0}.footer a:not(.button){color:var(--lightgrey)}@media only screen and (max-width:47.94rem){body{font-size:1.25rem}.animated.hidden_m,.hidden_m{display:none}#intro{min-height:auto;align-content:normal}.col.col_1_m,.col.col_2_2_m{width:100%}.col.col_1_2_m{width:50%}}@media only screen and (min-width:48rem) and (max-width:64.875rem){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4,h5,h6{font-size:1.75rem}.animated.hidden_t,.hidden_t{display:none}#intro{min-height:auto;align-content:normal}.col.col_1_t,.col.col_3_3_t{width:100%}.col.col_1_2_t{width:50%}.col.col_1_3_t{width:33.333%}.col.col_2_3_t{width:66.666%}#contact a{margin:0 0 0 2rem}}@media only screen and (min-width:65em){h1{font-size:4rem}h2{font-size:3.5rem}h3{font-size:3rem}h4,h5,h6{font-size:2.5rem}.hidden_d{display:none}.col{padding:3rem 4rem}.grid.inner .col{padding:0 3rem 3rem 0}.col.col_1_d,.col.col_2_2_d,.col.col_4_4_d{width:100%}.col.col_1_4_d{width:25%}.col.col_1_2_d,.col.col_2_4_d{width:50%}.col.col_3_4_d{width:75%}.col.col_2_3_d{width:66.666%}.col.col_1_3_d{width:33.333%}.header{position:sticky;bottom:20px}.contact-info,.header{font-size:1.25rem}.section:not(.footer){padding:3rem 0}.tilt{transform-style:preserve-3d;transform:perspective(1000px)}.tilt .depth{transform:translate3d(0,0,10px)}.tilt .depth2{transform:translate3d(0,0,20px)}.tilt .depth3{transform:translate3d(0,0,30px)}.tilt .depth4{transform:translate3d(0,0,40px)}.tilt .depth5{transform:translate3d(0,0,50px)}.featured-project{overflow:visible}.featured-project img{max-width:60%}.featured-project .title{text-align:right;line-height:1.15;max-width:70%;position:absolute;right:0;top:50%;margin-top:-46px}#contact a{margin:0 0 0 2rem}.email svg{width:14px}.phone svg,.pph svg{height:14px}.section ul li.splide__slide{padding:0 3rem}}