.featured-projects-section{background-color:var(--base-500);color:var(--base-100)}.featured-projects-header{text-align:center;padding:4rem 0 2rem}.featured-projects-header h2{margin:0;font-size:3rem;font-weight:700}.featured-projects{width: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;flex-direction:column;width:100%;height:calc(100% - 2rem);padding:3rem;display:flex;position:relative;overflow-y:auto}.featured-projects .featured-project-card-content{flex-direction:column;gap:2rem;height:100%;display:flex}.featured-projects .featured-project-card-title h3{color:var(--base-100);text-align:center;margin:0 0 2rem;font-size:2.5rem;font-weight:700}.featured-projects .featured-project-card-baseline,.featured-projects .featured-project-card-intervention,.featured-projects .featured-project-card-outcome{margin-bottom:2rem}.featured-projects .featured-project-card-baseline h4,.featured-projects .featured-project-card-intervention h4,.featured-projects .featured-project-card-outcome h4{color:var(--base-100);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.featured-projects .featured-project-card-baseline p,.featured-projects .featured-project-card-intervention p{color:var(--base-100);margin:0;font-size:1rem;line-height:1.6}.featured-projects .featured-project-card-outcome ul{margin:0;padding:0;list-style:none}.featured-projects .featured-project-card-outcome li{color:var(--base-100);margin-bottom:.75rem;padding-left:1.5rem;font-size:1rem;line-height:1.6;position:relative}.featured-projects .featured-project-card-outcome li:before{content:"•";color:var(--base-100);font-weight:700;position:absolute;left:0}.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-header h2{font-size:2.5rem}.featured-projects .featured-project-card-inner{padding:2rem}.featured-projects .featured-project-card-title h3{text-align:center;font-size:2rem}.featured-projects .featured-project-card-baseline h4,.featured-projects .featured-project-card-intervention h4,.featured-projects .featured-project-card-outcome h4{font-size:1.1rem}.featured-projects .featured-project-card-baseline p,.featured-projects .featured-project-card-intervention p,.featured-projects .featured-project-card-outcome li{font-size:.95rem}}@media (max-width:768px){.featured-projects-header{padding:2rem 0 1rem}.featured-projects-header h2{font-size:1.44rem}.featured-projects .featured-project-card-inner{padding:3rem}.featured-projects .featured-project-card-title h3{margin-bottom:1.5rem;font-size:1.26rem}.featured-projects .featured-project-card-content{gap:1.5rem}.featured-projects .featured-project-card-baseline,.featured-projects .featured-project-card-intervention,.featured-projects .featured-project-card-outcome{margin-bottom:1.5rem}}@media (max-width:480px){.featured-projects .featured-project-card-inner{padding:2.5rem}.featured-projects .featured-project-card-title h3{font-size:1.08rem}.featured-projects .featured-project-card-baseline h4,.featured-projects .featured-project-card-intervention h4,.featured-projects .featured-project-card-outcome h4{font-size:.72rem}.featured-projects .featured-project-card-baseline p,.featured-projects .featured-project-card-intervention p,.featured-projects .featured-project-card-outcome li{font-size:.65rem}}
.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}}
