.featured-projects{background-color:var(--base-500);width:100%;color:var(--base-100);padding:1rem;position:relative}.featured-projects .featured-project-card{width:100%;height:100svh;transform-style:preserve-3d;perspective:1000px;will-change:transform;justify-content:center;align-items:center;display:flex;position:sticky}.featured-projects .featured-project-card-inner{background-color:var(--base-450);transform-origin:50% 100%;will-change:transform;border-radius:2rem;gap:1rem;width:100%;height:calc(100% - 2rem);padding:1rem;display:flex;position:relative;overflow:hidden}.featured-projects .featured-project-card-content{flex-direction:column;flex:1;justify-content:space-between;display:flex}.featured-projects .featured-project-card-content-main{flex-direction:column;align-items:flex-start;padding:2rem;display:flex}.featured-projects .featured-project-card-info{text-align:left;width:40%;color:var(--base-350);padding:2rem}.featured-projects .featured-project-card-title h2{padding:2rem 0 1rem}.featured-projects .featured-project-card-description{text-align:left;width:75%;color:var(--base-250)}.featured-projects .featured-project-card-img{border-radius:1.5rem;flex:1;width:100%;height:100%;overflow:hidden}.featured-projects .featured-project-card-inner:after{content:"";background-color:var(--base-500);width:100%;height:100%;opacity:var(--after-opacity,0);will-change:opacity;pointer-events:none;z-index:2;position:absolute;top:0;left:0}@media (max-width:1040px){.featured-projects .featured-project-card-inner{flex-direction:column;height:100%}.featured-projects .featured-project-card-content,.featured-projects .featured-project-card-img{flex:2}.featured-projects .featured-project-card-info{text-align:center;width:75%;margin:0 auto}.featured-projects .featured-project-card-title,.featured-projects .featured-project-card-description{text-align:center;width:100%}.featured-projects .featured-project-card-description{text-align:center}}@media (max-width:440px){.featured-projects .featured-project-card-description{display:none}}
.client-reviews{justify-content:center;width:100%;height:100%;display:flex}.client-reviews .container{justify-content:center;width:100%;height:100%;display:flex;position:relative}.client-reviews .client-reviews-wrapper{width:35%;color:var(--base-200);grid-template-rows:minmax(300px,1fr) 2rem auto;gap:0;height:clamp(500px,80vh,800px);margin:0 auto;display:grid}.client-reviews .client-review-content{flex-direction:column;grid-row:1;justify-content:center;gap:2rem;width:100%;min-height:0;display:flex;overflow:hidden}.client-reviews .client-review-img{aspect-ratio:16/9;background-color:var(--base-400);will-change:opacity;border-radius:1rem;width:100%;padding:1rem;position:relative;overflow:hidden}.client-reviews .client-review-img img{object-fit:cover;will-change:opacity;border-radius:.75rem;width:calc(100% - 1rem);height:calc(100% - 1rem);position:absolute;top:.5rem;left:.5rem}.client-reviews .client-review-copy h3{text-align:center;color:var(--base-300);font-size:1.75rem;line-height:1.25}.client-reviews .client-review-copy h3>div>div{will-change:transform}.client-reviews .spacing-separator{grid-row:2;height:2rem}.client-reviews .clients-list{box-sizing:border-box;border-radius:.5rem;flex-shrink:0;grid-row:3;align-items:center;gap:.25rem;width:100%;min-width:100%;max-width:100%;height:4rem;padding:.5rem;display:flex;overflow:hidden}.client-reviews .client-item{cursor:pointer;background-color:var(--base-400);border-radius:.25rem;flex-shrink:0;align-items:center;gap:.5rem;height:3rem;padding:.25rem;transition:background-color .5s ease-in-out;display:flex;position:relative;overflow:hidden}.client-reviews .client-item:hover{background-color:var(--base-200)}.client-reviews .client-item.active{background-color:var(--base-100)}.client-reviews .client-avatar{z-index:1;border-radius:.25rem;flex-shrink:0;width:2.5rem;height:2.5rem;position:relative;overflow:hidden}.client-reviews .client-info{white-space:nowrap;will-change:opacity;z-index:0;flex-direction:column;flex:1;justify-content:center;gap:.125rem;min-width:0;display:flex;position:relative}.client-reviews p.client-name{color:var(--base-500);will-change:opacity;margin:0;font-size:.9rem;font-weight:600;line-height:1}.client-reviews p.client-title{color:var(--base-500);will-change:opacity;margin:0;font-size:.75rem;line-height:1}@media (max-width:1240px){.client-reviews .client-reviews-wrapper{width:50%;height:clamp(450px,75vh,750px)}.client-reviews .client-review-copy h3{font-size:1.25rem}}@media (max-width:1040px) and (min-width:841px){.client-reviews-container{box-sizing:border-box;height:70svh;margin-top:0;margin-left:auto;margin-right:auto;padding:0 7rem!important}.client-reviews .client-reviews-wrapper{width:100%;height:clamp(400px,85vh,700px)}.client-reviews .container{padding:0}.client-reviews p.client-name{white-space:normal;padding-right:2rem;font-size:.75rem}.clients-list{padding:0 15rem}}@media (max-width:841px) and (min-width:441px){.client-reviews .client-reviews-wrapper{grid-template-rows:minmax(300px,1fr) 1rem auto;width:100%;height:clamp(350px,80vh,600px)}.client-reviews .spacing-separator{height:1rem}.client-reviews-container{box-sizing:border-box;height:70svh;margin-top:0;margin-left:auto;margin-right:auto;padding:0 5rem!important}.client-reviews .container{padding:0}.client-reviews .client-review-copy h3{font-size:1.1rem}.client-reviews p.client-name{white-space:normal;padding-right:1.5rem;font-size:.7rem}.clients-list{padding:0 10rem}}@media (max-width:440px){.client-reviews-container{padding:0 0 5rem!important}.client-reviews .container{padding:0!important}.client-reviews .client-reviews-wrapper{grid-template-rows:minmax(250px,1fr) 0 auto;width:100%;height:clamp(300px,75vh,500px)}.client-reviews .spacing-separator{height:0;display:none}}
