.landing{width:100%;height:calc(100vh - 4rem);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.landing .overlay{position:absolute;inset:0;top:70%;background:linear-gradient(transparent,#000);display:flex;align-items:end;color:#fff;padding:2rem}.landing .overlay div{font-size:3rem}.who-we-are{text-align:center}.who-we-are h1{font-size:2rem;margin-bottom:.5rem}.who-we-are p{margin:0 auto;max-width:40rem;background-color:rgba(74,52,72,.75);padding:2rem;border-radius:15px;font-size:1.25rem}.what-we-do .menu-item{background-color:rgba(52,74,54,.75);border-radius:15px;margin-inline:-2rem;padding:2rem;display:flex;box-shadow:0 0 10px rgba(0,0,0,.2);min-height:30rem}.what-we-do .menu-item .menu{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;margin-right:2rem;width:25rem}.what-we-do .menu-item .menu .item{height:unset;padding-inline:2px;margin-top:.5rem;margin-bottom:2rem;display:none}.what-we-do .menu-item .menu .item p{position:relative;right:0;left:0;bottom:0;background-color:unset;color:unset;padding:.5rem .15rem}.what-we-do .menu-item .menu .item img{height:20rem}.what-we-do .menu-item .menu .item.selected{display:none}.what-we-do .menu-item .menu ul{list-style:none;padding-left:0}.what-we-do .menu-item .menu ul li{border-radius:10px;padding:.5em .75em;font-size:1.2rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;cursor:pointer}.what-we-do .menu-item .menu ul li.selected,.what-we-do .menu-item .menu ul li:hover{background-color:rgba(0,0,0,.1)}.what-we-do .menu-item .menu ul li.selected:after,.what-we-do .menu-item .menu ul li:hover:after{transform:translateX(.5em)}.what-we-do .menu-item .menu ul li.selected{background-color:rgba(52,74,54,.75)}.what-we-do .menu-item .menu ul li:after{content:"";transition:transform .2s ease;display:inline-block;width:1.5em;height:1.5em;flex-shrink:0;margin-left:1rem;background-image:url(/_next/static/media/arrow-forward.417b084f.svg);background-repeat:no-repeat;background-position:50%;background-clip:content-box;background-size:contain}.what-we-do .menu-item .menu .links{display:flex;flex-direction:column;gap:1rem}.what-we-do .menu-item .menu .links .button{color:#d3d3d3}.what-we-do .menu-item .item{display:none;position:relative;height:30rem;width:100%}.what-we-do .menu-item .item.selected{display:block}.what-we-do .menu-item .item p{position:absolute;right:.5rem;left:.5rem;bottom:.5rem;margin:0;padding:.5rem 1rem;background:rgba(0,0,0,.5);border-radius:5px;color:#d3d3d3}.what-we-do .menu-item .item img{height:100%;width:100%;border:1px solid #000;border-radius:5px;object-fit:cover}.stats{display:flex}.stats .stat{padding:1rem 0;text-align:center;width:100%;border:0 solid #000}.stats .stat:not(:last-child){border-width:0 1px 0 0}.stats .stat span{font-size:2rem;font-weight:600}.stats .stat p{margin:1rem 0 0}.features{display:flex;gap:2rem;margin-block:6rem!important}.features .feature{width:33%;padding:1rem;background-color:rgba(74,52,72,.75);border-radius:10px;text-align:center}.clients{margin:1rem 0}.clients .clients-list-container{padding:1rem;background-color:#344a36;border-radius:5px;display:flex;gap:2rem}.clients .clients-list-container div{text-align:center;width:100%;height:5rem;padding:1rem;border-radius:5px;background-color:hsla(0,0%,100%,.5);-webkit-user-select:none;-moz-user-select:none;user-select:none}.clients .clients-list-container div img{width:100%;height:100%;object-fit:contain}@media(max-width:1200px){.what-we-do .menu-item .menu{width:20rem}}@media(max-width:992px){.features{flex-wrap:wrap}.features .feature{width:calc(50% - 1rem)}.features .feature:last-child{width:100%}.clients .clients-list-container{flex-wrap:wrap}.clients .clients-list-container div{width:unset;flex-grow:1}}@media(max-width:768px){.what-we-do .menu-item{border-radius:0;padding:2rem;margin-inline:-2rem}.what-we-do .menu-item .menu{width:100%;margin-right:0}.what-we-do .menu-item .menu ul li.selected{margin-bottom:0}.what-we-do .menu-item .menu ul li.selected:after{transform:rotate(90deg)}.what-we-do .menu-item .menu .item.selected{display:block}.what-we-do .menu-item .item.selected{display:none}}@media(max-width:576px){.what-we-do .menu-item{margin-inline:-1rem}.features .feature{width:100%}}