.featured-projects{position:relative;width:100vw;background-color:var(--base-500);color:var(--base-100);padding:1rem}.featured-projects .featured-project-card{position:sticky;width:100%;height:100svh;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;perspective:1000px;will-change:transform}.featured-projects .featured-project-card-inner{position:relative;width:calc(100%);height:calc(100% - 2rem);padding:1rem;display:flex;gap:1rem;border-radius:2rem;background-color:var(--base-450);transform-origin:50% 100%;will-change:transform;overflow:hidden}.featured-projects .featured-project-card-content{display:flex;flex-direction:column;justify-content:space-between;flex:1}.featured-projects .featured-project-card-content-main{padding:2rem;display:flex;flex-direction:column;align-items:flex-start}.featured-projects .featured-project-card-info{width:40%;padding:2rem;text-align:left;color:var(--base-350)}.featured-projects .featured-project-card-title h2{padding:2rem 0 1rem}.featured-projects .featured-project-card-description{width:75%;text-align:left;color:var(--base-250)}.featured-projects .featured-project-card-img{flex:1;width:50%;height:100%;border-radius:1.5rem;padding:5rem;overflow:hidden;display:flex;justify-content:center;align-items:center}.featured-projects .featured-project-card-img img{width:100%!important;height:100%!important;max-width:100%;max-height:100%;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.featured-projects .featured-project-card-inner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--base-500);opacity:var(--after-opacity,0);will-change:opacity;pointer-events:none;z-index:2}@media (max-width:1000px){.featured-projects .featured-project-card-inner{flex-direction:column;justify-content:center;align-items:center}.featured-projects .featured-project-card-content{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.featured-projects .featured-project-card-img{flex:1;padding:2rem;display:flex;justify-content:center;align-items:center}.featured-projects .featured-project-card-info{width:75%;margin:0 auto;text-align:center;padding:1rem 2rem}.featured-projects .featured-project-card-title{width:100%;text-align:center}.featured-projects .featured-project-card-content-main{padding:1rem 2rem;align-items:center}.featured-projects .featured-project-card-description{display:none}}@media (max-width:768px){.featured-projects .featured-project-card-img{padding:1.5rem}}@media (max-width:480px){.featured-projects .featured-project-card-img{padding:1rem}}.client-reviews,.client-reviews .container{width:100%;height:100%;display:flex;justify-content:center}.client-reviews .container{position:relative}.client-reviews .client-reviews-wrapper{position:relative;width:35%;height:100%;margin:0 auto;color:var(--base-200)}.client-reviews .client-review-content{position:absolute;top:0;display:flex;flex-direction:column;justify-content:center;gap:2rem;width:100%}.client-reviews .client-review-img{position:relative;width:100%;aspect-ratio:16/9;border-radius:1rem;overflow:hidden;padding:1rem;background-color:var(--base-400);will-change:opacity}.client-reviews .client-review-img img{position:absolute;top:.5rem;left:.5rem;width:calc(100% - 1rem);height:calc(100% - 1rem);border-radius:.75rem;-o-object-fit:cover;object-fit:cover;will-change:opacity}.client-reviews .client-review-copy h3{text-align:center;font-size:1.75rem;color:var(--base-300);line-height:1.25}.client-reviews .client-review-copy h3>div>div{will-change:transform}.client-reviews .clients-list{position:absolute;bottom:3rem;left:50%;width:100%;transform:translate(-50%,-50%);height:4rem;border-radius:.5rem;display:flex;align-items:center;gap:.25rem;padding:.5rem}.client-reviews .client-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;overflow:hidden;background-color:var(--base-400);border-radius:.25rem;padding:.25rem;height:3rem;flex-shrink:0;position:relative;transition:background-color .5s ease-in-out}.client-reviews .client-item:hover{background-color:var(--base-200)}.client-reviews .client-item.active{background-color:var(--base-100)}.client-reviews .client-avatar{width:2.5rem;height:2.5rem;border-radius:.25rem;overflow:hidden;flex-shrink:0;position:relative;z-index:1}.client-reviews .client-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.125rem;white-space:nowrap;position:relative;will-change:opacity;z-index:0}.client-reviews p.client-name{font-size:.9rem;font-weight:550;color:var(--base-500);line-height:1;margin:0;will-change:opacity}.client-reviews p.client-title{font-size:.75rem;color:var(--base-300);line-height:1;margin:0;will-change:opacity}@media (max-width:1200px){.client-reviews .client-reviews-wrapper{width:50%}.client-reviews .client-review-copy h3{font-size:1.25rem}}@media (max-width:1000px){.client-reviews-container{height:100svh}.client-reviews .client-reviews-wrapper{width:100%}.client-reviews .container{padding:0}.client-reviews .clients-list{bottom:2rem}.client-reviews p.client-name{font-size:.75rem;padding-right:2rem;white-space:normal}.client-reviews p.client-title{display:none}}.cta-window{position:relative;width:100vw;height:100svh;overflow:hidden;padding:1rem}.cta-window .container{position:relative;background-color:var(--base-450);border-radius:2rem;overflow:hidden;display:flex;align-items:flex-end}.cta-window .cta-window-img-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.cta-window .cta-window-img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cta-window .cta-window-img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(20,19,19,.65)}.cta-window .cta-window-header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:25%;opacity:70%;cursor:pointer}.cta-window .cta-window-header h1{font-size:10vw;font-weight:700;width:-moz-fit-content;width:fit-content;cursor:pointer;color:#AFDCB1;&:hover{color:#6fdf75;transition:color .3s ease}}.cta-window .cta-window-footer{position:relative;width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem;z-index:1;color:var(--base-100)}.cta-window .cta-window-footer .cta-window-callout{width:25%}.cta-window .cta-window-footer .cta-window-description{width:25%;text-align:right}.cta-window .cta-window-footer p{color:var(--base-300)}@media (max-width:1000px){.cta-window .cta-window-header{width:80%;height:20%}.cta-window .cta-window-img-wrapper img{-o-object-position:center center;object-position:center center}.cta-window .cta-window-footer{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:1rem}.cta-window .cta-window-footer .cta-window-callout,.cta-window .cta-window-footer .cta-window-description{width:100%}.cta-window .cta-window-footer .cta-window-description{text-align:left}}@media (max-width:768px){.cta-window .cta-window-header{width:80%;height:22%;padding:2rem}.cta-window .cta-window-img-wrapper img{-o-object-position:center top;object-position:center top}}@media (max-width:480px){.cta-window .cta-window-header{width:70%;height:15%;padding:2rem}.cta-window .cta-window-footer{padding:.5rem}}.logoloop{position:relative;overflow-x:hidden;--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#ffffff}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logoloop__list{display:flex;align-items:center}.logoloop__item{flex:0 0 auto;font-size:var(--logoloop-logoHeight);line-height:1}.logoloop__item,.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;-o-object-fit:contain;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover .logoloop__node,.logoloop--scale-hover .logoloop__item:hover img{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:after,.logoloop--fade:before{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:1}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}.partnership-logos .logoloop__item img{filter:brightness(0) saturate(100%) invert(100%);height:var(--logoloop-logoHeight);width:auto;max-width:120px;min-width:80px;-o-object-fit:contain;object-fit:contain;opacity:.8;transition:opacity .3s ease,filter .3s ease}.partnership-logos .logoloop__item:hover img{opacity:1;filter:none}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}