a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}#CybotCookiebotDialog{box-shadow:none!important;border-top:1px solid #322f31!important;background:hsla(43,11%,87%,.9)!important}#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyImage{display:none!important}#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonAccept{border:0!important;background:#322f31!important}@font-face{font-family:NHaasGroteskTX;font-weight:400;src:url(fonts/nhaasgrotesktx_regular.ttf) format("truetype")}@-webkit-keyframes a{0%{-webkit-transform:translateX(50%)}to{-webkit-transform:translateX(-100%)}}@keyframes a{0%{transform:translateX(50%)}to{transform:translateX(-100%)}}.border-top{border-top:1px solid #979797}.border-bottom{border-bottom:1px solid #979797}.container{max-width:90%;margin:0 auto}.btn{background:#322f31;color:#fff}.btn:hover{color:#322f31;background:hsla(43,11%,87%,.9)}.grid{display:grid;grid-gap:1.8rem;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto}@media screen and (max-width:991px){.grid{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}}.marquee{height:50px;overflow:hidden;position:relative}.marquee p{position:absolute;width:200%;height:100%;margin:0;line-height:50px;text-align:center;transform:translateX(200%);-webkit-animation:a 0s linear infinite;animation:a 35s linear infinite}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}@media screen and (min-width:1440px){img.grayscale-filter{filter:gray;-webkit-filter:grayscale(1)}img.grayscale-filter:hover{filter:none;-webkit-filter:grayscale(0)}}h1,h2,h3,h4,h5,h6{font-weight:400}p{margin-bottom:1.6rem}li,p{line-height:1.25}.desktop-only{display:none}@media screen and (min-width:991px){.desktop-only{display:block}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:hsla(43,11%,87%,.9)}::selection{background:hsla(43,11%,87%,.9)}html{scroll-behavior:smooth;background:hsla(43,11%,87%,.9)}body{font-size:18px;font-family:NHaasGroteskTX;color:#322f31;background:#fff}header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:2rem 0 1.2rem}header img{max-height:2rem}@media screen and (max-width:991px){header nav{display:none}}header nav ul li{display:inline;padding:.1rem .3rem;margin-left:2rem}header nav ul li:hover{text-decoration:underline}header nav ul li .btn{padding:.5rem 1.2rem}main section{padding-bottom:6rem}main section h2{font-size:2rem;margin-top:.4rem;margin-bottom:2rem}main section#hero{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:8rem 0;padding-top:2.9rem}@media screen and (max-width:991px){main section#hero{flex-direction:column;align-items:flex-start;padding:2rem 0}}main section#hero h1{font-size:9.7rem;line-height:10.3rem;flex-grow:2}@media screen and (max-width:991px){main section#hero h1{font-size:5rem;line-height:110%}}main section#hero .flex-wrapper{flex-grow:1;width:auto}@media screen and (max-width:991px){main section#hero .flex-wrapper{margin-top:3rem}}main section#services{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;grid-gap:1.8rem}@media screen and (max-width:991px){main section#services{grid-template-columns:1fr;grid-template-rows:auto auto auto}}main section#services .description{margin-top:2rem}main section#services .list{margin-top:4rem}main section#process .marquee{font-style:italic}main section#process #process-slider{width:100%;height:auto;margin-top:6rem;padding:1rem 0}main section#process #process-slider .slider-content-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:6rem 0 0}@media screen and (max-width:991px){main section#process #process-slider .slider-content-wrapper{flex-direction:column}}main section#process #process-slider .slider-content-wrapper .slider-title{font-size:9rem}@media screen and (max-width:991px){main section#process #process-slider .slider-content-wrapper .slider-title{font-size:5rem;margin-bottom:2rem}}main section#process #process-slider .slider-content-wrapper .slider-content{max-width:46%}@media screen and (max-width:991px){main section#process #process-slider .slider-content-wrapper .slider-content{max-width:100%}}main section#process #process-slider .swiper-pagination{position:relative;align-items:center;display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-between}main section#process #process-slider .swiper-pagination:before{content:"";width:98%;height:1px;position:absolute;top:50%;left:1%;background:#979797;z-index:-1}main section#process #process-slider .swiper-pagination-bullets{width:100%!important}main section#process #process-slider .swiper-pagination-bullets .swiper-pagination-bullet{width:1.875rem;height:1.875rem;border-radius:0;background:#322f31;opacity:1;justify-self:center;transition:width .3s ease}main section#process #process-slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{width:3.625rem;height:3.625rem}main section#process #process-slider .swiper-pagination-bullets .swiper-pagination-bullet:first-child{justify-self:start}main section#process #process-slider .swiper-pagination-bullets .swiper-pagination-bullet:last-child{justify-self:end}main section#clients .grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:1.8rem}@media screen and (max-width:991px){main section#clients .grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr 1fr}}main section#clients .grid .client{background:hsla(43,11%,87%,.9)}main section#clients .grid .client:before{content:"";float:left;padding-top:100%}main section#about .team{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1.8rem;grid-template-rows:auto;margin-top:5rem}@media screen and (max-width:991px){main section#about .team{grid-template-columns:1fr;grid-template-rows:auto auto auto}}main section#about .team .team-member h2{font-size:100%;margin-bottom:0;margin-top:1.3rem;line-height:150%}main section#contact .grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr;justify-content:center;align-items:center;margin-top:3rem}@media screen and (max-width:991px){main section#contact .grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr}}main section#contact .grid .grid-item{justify-self:center}main section#contact .grid .grid-item:first-child{justify-self:start}@media screen and (max-width:991px){main section#contact .grid .grid-item{justify-self:start}}main section#contact .grid .grid-item .btn{display:inline-block;padding:.6rem 1.2rem}@media screen and (max-width:991px){main section#contact .grid .grid-item .btn{display:block}}main section#form{margin-top:4.6rem}main section#form .flexbox{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:1.8rem}@media screen and (max-width:991px){main section#form .flexbox{grid-template-columns:1fr;grid-template-rows:auto auto}}main section#form .flexbox form{width:100%}main section#form .flexbox form input,main section#form .flexbox form textarea{width:100%;margin-top:1rem;margin-bottom:4rem;background:#d8d8d8;border:none;font-size:1rem}main section#form .flexbox form input#f_range,main section#form .flexbox form textarea#f_range{margin-bottom:1.25rem;margin-top:1.6875rem;-webkit-appearance:none;width:100%;height:1px;background:#979797;outline:none}main section#form .flexbox form input#f_range::-webkit-slider-thumb,main section#form .flexbox form textarea#f_range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.875rem;height:1.875rem;background:#322f31;cursor:pointer}main section#form .flexbox form input#f_range::-moz-range-thumb,main section#form .flexbox form textarea#f_range::-moz-range-thumb{width:1.875rem;height:1.875rem;background:#322f31;cursor:pointer}main section#form .flexbox form textarea{margin-bottom:1rem}main section#form .flexbox form p{margin-bottom:4rem}main section#form .flexbox form input[type=submit]{width:auto;background:#322f31}main section#form .flexbox #bomb-wrapper{justify-self:center}