:root{--dark:#1e272e;--light:#83919c;--lighter:rgba(131,145,156,.5);--red:#e65163;--red-hover:#e0243b;--error:var(--red);--font-size:16px;--font-color:#1e272e;--font-family:niveau-grotesk,sans-serif;--line-height:2em;--heading-1-size:6rem;--heading-2-size:5rem;--heading-3-size:4.25rem;--heading-4-size:1.375rem;--heading-5-size:1rem;--heading-6-size:0.8rem;--gutter:8rem;--margin:5rem;--phone:(max-width:675px)}@media (max-width:1200px){:root{--font-size:14px;--gutter:3rem;--margin:2rem}}@media (max-width:675px){:root{--gutter:2rem;--heading-1-size:4rem;--heading-2-size:3rem;--heading-3-size:2.5rem}}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:sans-serif;line-height:1.15}*,:after,:before{box-sizing:inherit}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body,html{background-color:var(--background,#fff);margin:0}body,body a,body p,body span,html,html a,html p,html span{color:var(--font-color);font-family:var(--font-family);font-size:var(--font-size);font-weight:400;line-height:var(--line-height)}[tabindex="-1"]:focus{outline:none!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{color:var(--font-color);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);margin-bottom:.5rem;margin-top:0}p{margin-bottom:1rem;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:400}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{-webkit-text-decoration-skip:objects;background-color:transparent;color:var(--font-color);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline;text-decoration-color:var(--red)}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):active,a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}:focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-bottom:1rem;margin-top:0;overflow:auto}figure{margin:0 0 1rem}img{border-style:none;display:block;height:auto;max-width:100%;vertical-align:middle}svg:not(:root){overflow:hidden}[role=button],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}@keyframes fadeIn{to{opacity:1}}@keyframes headerIn{0%{opacity:0;transform:translateY(-50px)}75%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes heroIn{0%{opacity:0;transform:translateY(-50px)}75%{opacity:1}to{opacity:1;transform:translateY(0)}}@media (max-width:675px){.hide--mobile,.hide--phone{display:none!important}}.show--mobile,.show--phone{display:none!important}@media (max-width:675px){.show--mobile,.show--phone{display:block!important}}.m-image-fluid{display:block;height:auto;max-width:100%;width:100%}.text-light{color:var(--light)}h1,h2,h3,h4,h5,h6{--line-height:1.2em;margin-bottom:2rem}@media (max-width:675px){h1,h2,h3,h4,h5,h6{margin-bottom:1rem}}h1{--font-size:var(--heading-1-size)}h2{--font-size:var(--heading-2-size)}h3{--font-size:var(--heading-3-size)}h4{--font-size:var(--heading-4-size)}h5{--font-size:var(--heading-5-size)}h6{--font-size:var(--heading-6-size)}.title{--font-family:"Didot",serif;letter-spacing:-4.3px}.title--dark{--font-color:var(--dark)}.title--light{--font-color:var(--light)}.title--white{--font-color:#fff}@media (max-width:675px){.title{letter-spacing:-2px}}.lead{--font-size:1.375rem}.lead--light{--font-color:var(--light)}.lead--white{--font-color:#fff}.lead--centered{display:block;text-align:center}.heading{letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.heading--light{--font-color:var(--light)}.heading--white{--font-color:#fff}.heading__icon{margin-right:2rem}.headline{display:block;font-size:2rem;text-align:center}.headline span{font-size:inherit;position:relative;z-index:1}.headline span:after{background-color:var(--red);bottom:0;content:"";height:4px;left:0;position:absolute;transition:height .2s ease-in-out;width:100%;z-index:-1}@media (hover:hover){.headline:hover{text-decoration:none}.headline:hover span:after{height:40%}}.headline--spaced{margin-bottom:calc(var(--margin)*1.5)}.about,.contact,.container,.home,.work{margin:0 auto;max-width:calc(var(--gutter) + 1330px);padding:0 var(--gutter)}.button{border:none;border-radius:32px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:1.5px;line-height:1;min-width:180px;padding:1rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.button:active,.button:focus,.button:hover{outline:none;text-decoration:none}.button--red{background-color:var(--red);color:#fff}.button--red:active,.button--red:focus,.button--red:hover{background-color:var(--red-hover);color:#fff}.button[disabled]{opacity:.5;pointer-events:none}.button--block{display:block;margin:0 auto calc(var(--margin)*3);width:100%}@font-face{font-family:icons;font-style:normal;font-weight:400;src:url(/fonts/icons.eot?09bfe8b687addf5829b6ae0b87fb7ce3);src:url(/fonts/icons.eot?09bfe8b687addf5829b6ae0b87fb7ce3#iefix) format("embedded-opentype"),url(/fonts/icons.woff2?735f3beb847cbc02e07bf949a521b793) format("woff2"),url(/fonts/icons.woff?08e053fc28cebe7df7ed42c6b7b51cd7) format("woff"),url(/fonts/icons.ttf?5c29dc4f13c8ed4c5f611c31755cbccb) format("truetype"),url(/fonts/icons.svg?16d00fc5e68e82dd417e2240a4718ca3#sneek) format("svg")}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:icons;src:url(/fonts/icons.svg?16d00fc5e68e82dd417e2240a4718ca3#sneek) format("svg")}}.icon{--font-color:var(--font-color);--font-size:24px;line-height:1}.icon--light{--font-color:var(--light)}.icon--red{--font-color:var(--red)}.icon--white{--font-color:#fff}.icon:before{speak:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--font-color);display:inline-block;font-family:icons;font-size:var(--font-size);font-style:normal;font-variant:normal;font-weight:400;text-align:center;text-decoration:inherit;text-transform:none;width:1em}.icon--chat:before{content:"\e800"}.icon--infinity:before{content:"\e801"}.icon--person:before{content:"\e802"}.icon--shuffle:before{content:"\e803"}.icon--star:before{content:"\e804"}.icon--browser:before{content:"\e805"}.icon--cart:before{content:"\e806"}.icon--consultancy:before{content:"\e807"}.icon--responsive:before{content:"\e808"}.icon--ux:before{content:"\e809"}.icon--mail:before{content:"\e80a"}.icon--phone:before{content:"\e80b"}.icon--pin:before{content:"\e80c"}.header{position:absolute;top:5vw;width:100%;z-index:90}.header__container{align-items:flex-end;display:flex;justify-content:space-between}.header__logo{animation:headerIn .5s ease-in-out forwards;background-color:#fff;display:block;font-size:0;height:26px;-webkit-mask-image:url(/images/sneek.svg);mask-image:url(/images/sneek.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;position:relative;transform:translateY(-50px);width:101px}.header__logo:after{background-color:var(--red);bottom:0;content:"";display:block;position:absolute;top:100%;transition:top .6s;width:100%;z-index:-1}@media (hover:hover){.header__logo:hover:after{top:0}}@media (max-width:675px){.header__logo{max-width:80px}}.footer{letter-spacing:1px;margin-bottom:var(--margin)}@media (max-width:675px){.footer{border-top:5px solid #f4f5f6;padding-top:2rem}}.footer__container{align-items:flex-start;display:flex}.footer__container>*{padding-right:120px}@media (max-width:768px){.footer__container>*{flex:1 1 0%;padding-right:0}}@media (max-width:675px){.footer__container{align-items:center;flex-direction:column-reverse;text-align:center}.footer__contact{margin-bottom:2rem}}.footer__signature{display:flex;flex-direction:column}.footer__signature .lead{line-height:1}@media (max-width:675px){.footer__signature{align-items:center}}.footer__logo{fill:var(--dark);margin-bottom:4rem;margin-top:-10px}@media (max-width:675px){.footer__logo{fill:var(--light);margin:0;order:1}}.footer__link{display:block;line-height:1;margin-bottom:1rem}.footer__link:active,.footer__link:focus,.footer__link:hover{text-decoration:underline;text-decoration-color:var(--red)}.footer__address{line-height:1.5;max-width:280px}.message{border-left:3px solid var(--red);margin-bottom:calc(var(--margin)*3);padding-left:1rem}.message>p{margin:0}.message--success{border-left-color:#28a745}.message--error{border-left-color:var(--red)}.navigation{--font-color:#fff;align-items:center;display:flex}.header .navigation{animation:headerIn .5s ease-in-out forwards;opacity:0;transform:translateY(-50px)}@media (max-width:675px){.header .navigation{display:none!important}}.navigation__item{font-weight:600;letter-spacing:2px;line-height:1;margin-left:3rem;position:relative;text-decoration:none;text-transform:uppercase;z-index:1}@media (max-width:675px){.navigation__item{margin-left:1rem}}.navigation__item:active,.navigation__item:focus,.navigation__item:hover{text-decoration:none}.navigation__item:after{background-color:var(--red);bottom:0;content:"";height:0;left:0;position:absolute;transition:height .2s ease-in-out;width:100%;z-index:-1}@media (hover:hover){.navigation__item:hover:after{height:40%}}.hero{--font-color:#fff;background-color:var(--dark);background-position:50%;background-repeat:no-repeat;background-size:cover;height:75vw;margin-bottom:calc(var(--margin)*3);max-height:800px;min-height:540px;padding-bottom:8vw;position:relative}.hero--home{background-image:url(/images/office/tools.jpg)}.hero--home .hero__overlay{opacity:.25}.hero--about{background-image:url(/images/office/buenos-aires-banner-1.jpg)}.hero--about .hero__overlay{opacity:.6}.hero--work{background-image:url(/images/office/keyboard.jpg)}.hero--work .hero__overlay{opacity:.6}.hero--contact{background-image:url(/images/office/buenos-aires-banner-3.jpg)}.hero--contact .hero__overlay{opacity:.6}.hero__overlay{background-color:#000;bottom:0;left:0;opacity:.45;position:absolute;right:0;top:0;z-index:10}.hero__content{animation:heroIn .5s ease-in-out .5s forwards;opacity:0;z-index:20}.hero__container{align-items:flex-end;display:flex;height:100%}.hero__title span{font-weight:600}.hero__title br{display:none}@media (max-width:675px){.hero__title br{display:block}}.hero__subtitle{color:#fff;font-size:1.5rem;font-weight:300;line-height:2.5rem;max-width:750px}.chapters{grid-column-gap:5rem;grid-row-gap:2rem;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:calc(var(--margin)*2)}@media (max-width:675px){.chapters{grid-column-gap:2rem;grid-row-gap:1rem}}.chapter--deep{grid-row:span 2}.chapter.aos-init{opacity:0}.chapter.aos-animate{animation:fadeIn .3s ease-in-out forwards}@media (max-width:675px){.chapter{grid-column:span 2}}.chapters__header{grid-column:span 2;max-width:75%}.chapters__header.aos-init{opacity:0}.chapters__header.aos-animate{animation:fadeIn .3s ease-in-out forwards}@media (max-width:675px){.chapters__header{max-width:100%}}.chapters--spaced{margin-top:calc(var(--margin)*2)}@media (max-width:675px){.about .chapters{grid-template-columns:1fr}}@media (min-width:676px){.about .chapters{margin-bottom:calc(var(--margin)*.5)}.about .chapters--spaced{margin-top:calc(var(--margin)*.5)}}.case-studies{grid-column-gap:2rem;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:calc(var(--margin)*2)}@media (max-width:675px){.case-studies{grid-column-gap:1rem}}.case-studies__header{grid-column:span 2;text-align:center}.case-study{margin-bottom:5rem}@media (max-width:675px){.case-study{margin-bottom:2rem}}.case-study__figure{display:block;margin-bottom:1.5rem;overflow:hidden;position:relative}.case-study__image{transition:opacity .5s ease-in-out,transform .5s ease-in-out}.case-study__figure:hover .case-study__image{opacity:.8;transform:scale(1.05)}.case-study__title{margin-bottom:0;padding-right:1rem}.box{align-items:center;background-color:#f4f5f6;display:flex;height:37.5rem;justify-content:center;margin-bottom:calc(var(--margin)*3);transition:background-color .5s ease-in-out}@media (hover:hover){.box:hover{background-color:#e6e8eb;text-decoration:none}.box:hover .headline span:after{height:40%}}.action .lead{margin-bottom:0}.burger{animation:headerIn .5s ease-in-out forwards;height:21px;opacity:0;position:relative;transform:translateY(-50px);z-index:100}.burger,.burger__line{display:block;width:27px}.burger__line{background-color:#fff;border-radius:3px;height:3px;left:0;position:absolute;top:0;transition:all .3s ease-in-out}.burger__line:nth-child(2){top:9px}.burger__line:nth-child(3){top:18px}.burger--open .burger__line:first-child{top:9px;transform:rotate(45deg)}.burger--open .burger__line:nth-child(2){opacity:0}.burger--open .burger__line:nth-child(3){top:9px;transform:rotate(-45deg)}.panel{background:var(--dark);border-radius:0;bottom:0;left:0;padding-top:8rem;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out;z-index:90}.panel-navigation{border-top:1px solid #2c3841}.panel-navigation__item{--font-size:1.375rem;border-bottom:1px solid #2c3841;color:#fff;display:block;line-height:1;padding:2rem}.panel-navigation__item--light{--font-color:var(--light)}.panel-navigation__item--white{--font-color:#fff}.panel-navigation__item--centered{display:block;text-align:center}.panel-enter-active{transition:opacity .3s ease-in-out,top .3s ease-in-out,right .3s ease-in-out,bottom .5s ease-in-out,left .5s ease-in-out,border-radius .6s cubic-bezier(.84,.07,1,.67)}.panel-enter,.panel-leave-to{border-radius:0 0 0 50%;bottom:100%;left:100%;opacity:0;right:var(--gutter);top:5vw}.app--open{overflow:hidden;position:fixed}.social-navigation{align-items:center;display:flex}@media (max-width:675px){.social-navigation{margin-bottom:3rem}}.social-navigation__item{display:block;line-height:20px;margin-right:1.5rem}@media (max-width:675px){.social-navigation__item{margin:0 .5rem}}@media (max-width:768px){.footer .stacked-navigation{display:none}}.stacked-navigation__item{display:block;line-height:1;margin-bottom:1rem}.introduction{grid-column-gap:100px;display:grid;grid-template-columns:38% 1fr;grid-template-rows:repeat(3,auto);margin-bottom:calc(var(--margin)*2);position:relative}.introduction.work__project-intro{margin-bottom:calc(var(--margin)*1.5)}.introduction:before{background-color:var(--light);content:"";display:block;height:210px;left:calc(38% + 50px);margin-top:-105px;opacity:.13;position:absolute;top:50%;width:3px}@media (max-width:768px){.introduction{grid-column-gap:2rem}.introduction:before{height:110px;left:calc(38% + 10px);margin-top:-55px}}@media (max-width:675px){.introduction{display:block}.introduction:before{display:none}}.introduction__item--deep{grid-row:span 2}@media (max-width:675px){.introduction__item{margin-bottom:1rem}}.introduction__title{margin-bottom:5rem;margin-top:3rem}@media (max-width:768px){.introduction__title{margin-bottom:3rem;margin-top:1rem}}.work__project-intro .introduction__title{margin-bottom:calc(var(--margin)*1);margin-top:0}.introduction__copy{margin-left:3rem;margin-right:4rem;margin-top:4rem}@media (max-width:768px){.introduction__copy{margin-left:1rem;margin-right:2rem;margin-top:2rem}}@media (max-width:675px){.introduction__copy{margin:0}}.introduction--team{grid-column-gap:4rem;align-items:start;grid-template-columns:45% 55%;grid-template-rows:auto;position:relative;z-index:1}@media (max-width:768px){.introduction--team{grid-column-gap:3rem;grid-template-columns:48% 52%}}@media (max-width:675px){.introduction--team{grid-column-gap:0;display:block}}.introduction--team .introduction__item--left{display:flex;flex-direction:column;gap:calc(var(--margin)*1.5);grid-column:1;position:relative;z-index:2}@media (max-width:675px){.introduction--team .introduction__item--left{margin-bottom:calc(var(--margin)*1.5)}}.introduction--team .introduction__item--right{display:flex;flex-direction:column;gap:calc(var(--margin)*1.5);grid-column:2;position:relative;z-index:2}@media (max-width:675px){.introduction--team .introduction__item--right{margin-bottom:0}}.introduction--team .introduction__item--deep{border-radius:4px;overflow:visible;position:relative}.introduction--team .introduction__item--deep.introduction__item--lucas,.introduction--team .introduction__item--deep.introduction__item--maxi{width:100%}@media (max-width:675px){.introduction--team .introduction__item--deep{margin-bottom:calc(var(--margin)*1)}}.introduction--team .introduction__team-image{border-radius:4px;display:block;height:auto;max-width:100%;transition:transform .3s ease;width:100%}@media (hover:hover){.introduction__item--deep:hover .introduction--team .introduction__team-image{transform:scale(1.02)}}.introduction--team .introduction__title{margin-bottom:0;position:relative;z-index:3}@media (max-width:675px){.introduction--team .introduction__title{margin-top:0}}.introduction--team .introduction__copy{margin:0;padding-top:0;position:relative;z-index:3}@media (max-width:675px){.introduction--team .introduction__copy{margin-top:calc(var(--margin)*1)}}.process--results-summary{margin-bottom:calc(var(--margin)*2);margin-top:calc(var(--margin)*.5);position:relative;z-index:1}.process--results-summary .introduction__title{margin-bottom:calc(var(--margin)*3);margin-top:0;position:relative;text-align:center;z-index:2}@media (max-width:675px){.process--results-summary .introduction__title{margin-bottom:calc(var(--margin)*2)}}.process--results-summary .process__content--text{margin:0 auto;margin-top:calc(var(--margin)*.5);max-width:800px;padding-left:calc(var(--margin)*1);padding-right:calc(var(--margin)*1);position:relative;text-align:center;z-index:1}@media (max-width:675px){.process--results-summary .process__content--text{margin-top:calc(var(--margin)*.5);padding-left:calc(var(--margin)*.75);padding-right:calc(var(--margin)*.75)}}.process--results-summary .process__content--text p{word-wrap:break-word;font-size:1.125rem;line-height:1.8;margin-bottom:0;overflow-wrap:break-word}.process--results-summary__button{display:inline-block;margin-top:calc(var(--margin)*1.5)}@media (max-width:675px){.process--results-summary__button{box-sizing:border-box;margin-top:calc(var(--margin)*1);max-width:100%;width:100%}}.traits{grid-column-gap:2rem;grid-row-gap:var(--margin);display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));margin-bottom:calc(var(--margin)*3);padding-top:10px}.trait{opacity:0;padding-left:3rem;position:relative}.trait.aos-animate{animation:fadeIn .3s ease-in-out forwards}.trait__icon{display:block;left:0;position:absolute;top:0}@media (min-width:676px){.about .traits{margin-bottom:calc(var(--margin)*.5)}}@media (max-width:675px){.about .traits{grid-row-gap:2rem}.about .traits .trait{padding-left:0}.about .traits .trait__icon{display:none}.about .traits .heading{line-height:1;margin-bottom:0}}.banners{align-items:stretch;display:flex;height:24rem;margin-bottom:calc(var(--margin)*3);overflow-x:hidden}@media (max-width:768px){.banners{display:block;height:auto}}.banner{border-left:15px solid #fff;border-right:15px solid #fff;flex:1 1 50%;margin-left:-6rem;overflow:hidden;transform:skewX(20deg);transition-duration:.5s}.banner:last-child{margin-left:0;margin-right:-6rem}.banner:hover{flex-basis:60%}@media (max-width:768px){.banner{border:none;height:20rem;margin:0 0 2rem;max-width:100%;overflow:auto;transform:none}.banner:last-child{margin-bottom:0}}.banner__inner{align-items:center;background:url(/images/home/banner-steve.jpg) no-repeat 50%;background-size:cover;display:flex;height:100%;justify-content:center;transform:skewX(-20deg) scale(1.25)}.banner:last-child .banner__inner{background-image:url(/images/home/banner-project.png)}@media (max-width:768px){.banner__inner{transform:none}}.banner__content{display:flex;transform:scale(.8)}.banner__title{font-size:calc(var(--heading-1-size)*1.5);line-height:1;margin:0}.banner__title sup{left:-.25em}.banner__label{align-self:flex-end;font-weight:600;line-height:1.2}.logos-section{margin-bottom:calc(var(--margin)*1);padding:calc(var(--margin)*.5) 0}.logos-section__title{margin-bottom:calc(var(--margin)*.75)}@media (max-width:675px){.logos-section__title{margin-bottom:calc(var(--margin)*.5)}.logos-section{padding:calc(var(--margin)*.25) 0}}.logos{grid-gap:calc(var(--margin)*2);align-items:center;display:grid;grid-template-columns:repeat(3,1fr);justify-items:center}@media (max-width:768px){.logos{grid-gap:calc(var(--margin)*1.5)}}@media (max-width:675px){.logos{grid-gap:calc(var(--margin)*.75);grid-template-columns:1fr}}.logo{align-items:center;display:flex;justify-content:center;opacity:.7;transition:opacity .3s ease,transform .3s ease}.logo img{filter:grayscale(100%);height:auto;max-width:100%;transition:filter .3s ease}@media (hover:hover){.logo:hover{opacity:1;transform:scale(1.05)}.logo:hover img{filter:grayscale(0)}}@media (max-width:675px){.logo{margin-bottom:0;opacity:1}.logo img{filter:grayscale(0);max-width:200px}}.tech-logos-section{margin-bottom:calc(var(--margin)*3);padding:calc(var(--margin)*1.5) 0}@media (min-width:676px){.tech-logos-section{margin-bottom:calc(var(--margin)*.5);padding:calc(var(--margin)*.5) 0}}.tech-logos-section__subtitle{color:var(--light);margin-bottom:calc(var(--margin)*1.5);text-align:center}@media (max-width:675px){.tech-logos-section__subtitle{margin-bottom:calc(var(--margin)*1)}.tech-logos-section{padding:calc(var(--margin)*1) 0}}.tech-logos-storm{background:linear-gradient(135deg,rgba(30,39,46,.02),rgba(131,145,156,.02));border-radius:12px;height:600px;margin:calc(var(--margin)*1.5) 0;min-height:500px;overflow:hidden;padding:calc(var(--margin)*1);position:relative;width:100%}@media (max-width:768px){.tech-logos-storm{height:500px;min-height:400px}}@media (max-width:675px){.tech-logos-storm{grid-gap:calc(var(--margin)*.5);align-items:center;display:grid;grid-template-columns:repeat(3,1fr);height:auto;justify-items:center;min-height:300px;padding:calc(var(--margin)*.75)}}.tech-logo-item{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;cursor:pointer;display:flex;justify-content:center;opacity:.6;padding:calc(var(--margin)*.5);position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1);visibility:visible}.tech-logo-item img,.tech-logo-item svg{filter:grayscale(40%) brightness(.85);height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.tech-logo-item svg{filter:grayscale(40%) brightness(.85)}.tech-logo-item[data-tech=Microsoft] svg{fill:#0078d4}.tech-logo-item[data-tech=AWS] svg{fill:#232f3e}@media (hover:hover){.tech-logo-item:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);box-shadow:0 8px 24px rgba(0,0,0,.15);opacity:1!important;transform:scale(1.15)!important;z-index:10}.tech-logo-item:hover img,.tech-logo-item:hover svg{filter:grayscale(0) brightness(1.1)}.tech-logo-item:hover:after{animation:fadeInUp .3s ease forwards;background:var(--dark);border-radius:4px;bottom:-30px;color:#fff;content:attr(data-tech);font-size:.75rem;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:20}}@media (max-width:675px){.tech-logo-item{background:hsla(0,0%,100%,.06);height:80px;left:auto!important;opacity:1;position:relative;top:auto!important;transform:none!important;width:80px}.tech-logo-item img,.tech-logo-item svg{filter:grayscale(0) brightness(1);height:60px;max-height:60px;max-width:60px;width:60px}}.tech-logo-item:first-child{height:130px;left:5%;opacity:.75;top:8%;transform:rotate(-8deg);width:130px}.tech-logo-item:first-child img,.tech-logo-item:first-child svg{max-height:105px;max-width:105px}.tech-logo-item:nth-child(2){height:120px;left:18%;opacity:.7;top:5%;transform:rotate(5deg);width:120px}.tech-logo-item:nth-child(2) img,.tech-logo-item:nth-child(2) svg{max-height:95px;max-width:95px}.tech-logo-item:nth-child(3){height:140px;left:32%;opacity:.8;top:2%;transform:rotate(-12deg);width:140px}.tech-logo-item:nth-child(3) img,.tech-logo-item:nth-child(3) svg{max-height:110px;max-width:110px}.tech-logo-item:nth-child(4){height:115px;left:50%;opacity:.65;top:6%;transform:rotate(7deg);width:115px}.tech-logo-item:nth-child(4) img,.tech-logo-item:nth-child(4) svg{max-height:92px;max-width:92px}.tech-logo-item:nth-child(5){height:110px;left:65%;opacity:.72;top:3%;transform:rotate(-5deg);width:110px}.tech-logo-item:nth-child(5) img,.tech-logo-item:nth-child(5) svg{max-height:90px;max-width:90px}.tech-logo-item:nth-child(6){height:95px;left:80%;opacity:.68;top:8%;transform:rotate(10deg);width:95px}.tech-logo-item:nth-child(6) img,.tech-logo-item:nth-child(6) svg{max-height:75px;max-width:75px}.tech-logo-item:nth-child(7){height:130px;left:3%;opacity:.78;top:28%;transform:rotate(6deg);width:130px}.tech-logo-item:nth-child(7) img,.tech-logo-item:nth-child(7) svg{max-height:100px;max-width:100px}.tech-logo-item:nth-child(8){height:105px;left:20%;opacity:.7;top:32%;transform:rotate(-9deg);width:105px}.tech-logo-item:nth-child(8) img,.tech-logo-item:nth-child(8) svg{max-height:85px;max-width:85px}.tech-logo-item:nth-child(9){height:110px;left:38%;opacity:.66;top:30%;transform:rotate(4deg);width:110px}.tech-logo-item:nth-child(9) img,.tech-logo-item:nth-child(9) svg{max-height:88px;max-width:88px}.tech-logo-item:nth-child(10){height:125px;left:55%;opacity:.76;top:25%;transform:rotate(-7deg);width:125px}.tech-logo-item:nth-child(10) img,.tech-logo-item:nth-child(10) svg{max-height:98px;max-width:98px}.tech-logo-item:nth-child(11){height:100px;left:72%;opacity:.69;top:28%;transform:rotate(8deg);width:100px}.tech-logo-item:nth-child(11) img,.tech-logo-item:nth-child(11) svg{max-height:80px;max-width:80px}.tech-logo-item:nth-child(12){height:115px;left:88%;opacity:.73;top:32%;transform:rotate(-6deg);width:115px}.tech-logo-item:nth-child(12) img,.tech-logo-item:nth-child(12) svg{max-height:92px;max-width:92px}.tech-logo-item:nth-child(13){height:115px;left:8%;opacity:.67;top:52%;transform:rotate(9deg);width:115px}.tech-logo-item:nth-child(13) img,.tech-logo-item:nth-child(13) svg{max-height:92px;max-width:92px}.tech-logo-item:nth-child(14){height:135px;left:25%;opacity:.79;top:55%;transform:rotate(-11deg);width:135px}.tech-logo-item:nth-child(14) img,.tech-logo-item:nth-child(14) svg{max-height:105px;max-width:105px}.tech-logo-item:nth-child(15){height:110px;left:45%;opacity:.71;top:50%;transform:rotate(5deg);width:110px}.tech-logo-item:nth-child(15) img,.tech-logo-item:nth-child(15) svg{max-height:88px;max-width:88px}.tech-logo-item:nth-child(16){height:120px;left:62%;opacity:.68;top:54%;transform:rotate(-8deg);width:120px}.tech-logo-item:nth-child(16) img,.tech-logo-item:nth-child(16) svg{max-height:95px;max-width:95px}.tech-logo-item:nth-child(17){height:120px;left:78%;opacity:.74;top:51%;transform:rotate(7deg);width:120px}.tech-logo-item:nth-child(17) img,.tech-logo-item:nth-child(17) svg{max-height:95px;max-width:95px}.tech-logo-item:nth-child(18){height:110px;left:12%;opacity:.65;top:75%;transform:rotate(-4deg);width:110px}.tech-logo-item:nth-child(18) img,.tech-logo-item:nth-child(18) svg{max-height:88px;max-width:88px}.tech-logo-item:nth-child(19){height:130px;left:30%;opacity:.77;top:78%;transform:rotate(10deg);width:130px}.tech-logo-item:nth-child(19) img,.tech-logo-item:nth-child(19) svg{max-height:102px;max-width:102px}.tech-logo-item:nth-child(20){height:105px;left:50%;opacity:.7;top:75%;transform:rotate(-6deg);width:105px}.tech-logo-item:nth-child(20) img,.tech-logo-item:nth-child(20) svg{max-height:83px;max-width:83px}.tech-logo-item:nth-child(21){height:140px;left:68%;opacity:.81;top:72%;transform:rotate(9deg);width:140px}.tech-logo-item:nth-child(21) img,.tech-logo-item:nth-child(21) svg{max-height:110px;max-width:110px}.tech-logo-item:nth-child(22){height:115px;left:85%;opacity:.66;top:76%;transform:rotate(-5deg);width:115px}.tech-logo-item:nth-child(22) img,.tech-logo-item:nth-child(22) svg{max-height:92px;max-width:92px}.tech-logo-item:nth-child(23){height:115px;left:15%;opacity:.72;top:48%;transform:rotate(6deg);width:115px}.tech-logo-item:nth-child(23) img,.tech-logo-item:nth-child(23) svg{max-height:90px;max-width:90px}.tech-logo-item:nth-child(24){height:120px;left:58%;opacity:.69;top:12%;transform:rotate(-7deg);width:120px}.tech-logo-item:nth-child(24) img,.tech-logo-item:nth-child(24) svg{max-height:95px;max-width:95px}.tech-logo-item:nth-child(25){height:125px;left:42%;opacity:.75;top:60%;transform:rotate(8deg);width:125px}.tech-logo-item:nth-child(25) img,.tech-logo-item:nth-child(25) svg{max-height:98px;max-width:98px}.tech-logo-item:nth-child(26){height:110px;left:75%;opacity:.71;top:15%;transform:rotate(-9deg);width:110px}.tech-logo-item:nth-child(26) img,.tech-logo-item:nth-child(26) svg{max-height:87px;max-width:87px}@keyframes fadeInUp{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.heading--centered{text-align:center}.details{grid-column-gap:2rem;grid-row-gap:1rem;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:calc(var(--margin)*3)}.details .lead{margin-bottom:40px}.details .map{max-width:100%}.detail{opacity:0;padding-left:3rem;position:relative}.detail--deep{grid-row:span 3}.detail.aos-animate{animation:fadeIn .3s ease-in-out forwards}@media (max-width:675px){.detail{grid-column:span 2}.detail:nth-child(2){order:3}.detail:last-child{order:2}}.detail__icon{display:block;left:0;position:absolute;top:0}.form{grid-column-gap:7rem;display:grid;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.form{grid-column-gap:4rem}}.form__heading{margin-bottom:var(--margin)}@media (max-width:675px){.form__column{grid-column:span 2}}.form__group{margin-bottom:4rem}.form__label{color:var(--light);display:block;font-weight:600;line-height:1;margin:0;text-transform:uppercase}.form__input{border:none;border-bottom:4px solid var(--lighter);box-shadow:none;display:block;min-height:3.25rem;padding:.5rem 0;transition:all .2s ease-in-out;width:100%}.form__input:focus{border-bottom-color:var(--light)}.form__input--error{border-bottom-color:var(--error)}.form__error{color:var(--error);font-size:.8rem;margin:0}.form__footer{display:flex;grid-column:span 2;justify-content:center;margin-bottom:calc(var(--margin)*3);padding-top:2rem}.process{margin-bottom:calc(var(--margin)*2)}.process__title{margin-bottom:calc(var(--margin)*1);text-transform:uppercase}.process__content{display:flex;flex-wrap:wrap;justify-content:center}.process__content img{display:block;height:auto;margin:0 auto calc(var(--margin)*1.5);max-width:100%;width:100%}.process__content img:last-child{margin-bottom:0}.process__content--text{background:#f8f9fa;border-radius:8px;box-sizing:border-box;display:block;max-width:100%;padding:calc(var(--margin)*1.5)}@media (max-width:675px){.process__content--text{margin-left:0;margin-right:0;padding:calc(var(--margin)*1)}}.process__content--stats{border-radius:8px;display:block;max-width:100%;padding:calc(var(--margin)*1.5)}@media (max-width:675px){.process__content--stats{padding:calc(var(--margin)*1)}}.process__content--success{background:#10b981;color:#fff}.process__content--blue{background:#3b82f6;color:#fff}.work__features{color:var(--dark);font-size:1.125rem;line-height:2;list-style:none;margin:0;padding-left:0}.work__features li{margin-bottom:1rem}.work__features li strong{color:var(--dark)}.work__stats{display:grid;font-size:1.125rem;gap:calc(var(--margin)*1);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width:675px){.work__stats{gap:calc(var(--margin)*.75);grid-template-columns:1fr}}.work__stat{text-align:center}@media (max-width:675px){.work__stat{margin-bottom:calc(var(--margin)*1)}}.work__stat-number{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}@media (max-width:675px){.work__stat-number{font-size:2.5rem}}.work__stat-label{color:inherit;font-size:1rem;line-height:1.5;opacity:.95}.process__content--stats .heading--white,.process__content--stats .work__stat-label,.process__content--stats .work__stat-number{color:#fff}.work__project-intro{grid-column-gap:5rem;grid-template-columns:42% 58%;grid-template-rows:auto;margin-bottom:calc(var(--margin)*1.5)}.work__project-intro:before{display:none}@media (max-width:768px){.work__project-intro{grid-column-gap:2rem;grid-template-columns:1fr}}@media (max-width:675px){.work__project-intro{display:block}}.work__project-content{display:flex;flex-direction:column;position:relative;z-index:1}.work__project-image{align-items:flex-start;display:flex;flex-direction:column}.work__client-image{border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:block;margin-bottom:calc(var(--margin)*1.2);max-width:100%;width:100%}.work__button{margin-top:calc(var(--margin)*.5)}.work__project-summary{margin-top:calc(var(--margin)*1)}@media (max-width:675px){.work__project-summary{margin-top:calc(var(--margin)*1.5)}}.work__summary-block{margin-bottom:calc(var(--margin)*1.2)}.work__summary-block:last-child{margin-bottom:0}.work__summary-block h5{color:var(--dark);font-size:.875rem;font-weight:600;letter-spacing:1.5px;margin-bottom:.75rem;text-transform:uppercase}.work__summary-block p{color:var(--dark);font-size:1rem;line-height:1.7;margin:0}.work__cta{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-top:calc(var(--margin)*3);padding:calc(var(--margin)*2) calc(var(--margin)*2)}@media (max-width:675px){.work__cta{margin-top:calc(var(--margin)*2);padding:calc(var(--margin)*1.5) calc(var(--margin)*1)}}.u-color-light{color:var(--light)}.u-color-dark{color:var(--dark)}.u-color-red{color:var(--red)}.u-color-white{color:#fff}.js-rellax{transition-duration:.3s}
