.featured-projects{position:relative;width:100%;background-color:#eef5f5;color:var(--base-500);padding:1rem}.featured-projects .featured-project-card{position:-webkit-sticky;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:#000;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 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:#fff}.featured-projects .featured-project-card-title h2{padding:2rem 0 1rem;color:#fff}.featured-projects .featured-project-card-description{width:75%;text-align:left;color:#fff}.featured-projects .featured-project-card-img{flex:1 1;width:100%;height:100%;border-radius:1.5rem;overflow:hidden}.featured-projects .featured-project-card-inner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#eef5f5;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}.featured-projects .featured-project-card-content,.featured-projects .featured-project-card-img{flex:1 1}.featured-projects .featured-project-card-info{width:75%;margin:0 auto;text-align:center}.featured-projects .featured-project-card-title{width:100%;text-align:center}.featured-projects .featured-project-card-description{display:none}}.client-reviews{height:100%}.client-reviews,.client-reviews .container{width:100%;display:flex;justify-content:center;align-items:center}.client-reviews .container{position:relative;height:auto}.client-reviews .client-reviews-wrapper{position:relative;width:42%;height:auto;margin:0 auto;color:var(--base-500);display:flex;flex-direction:column}.client-reviews .client-review-content{position:relative;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:#000;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;object-fit:cover;will-change:opacity}.client-reviews .client-review-copy{padding-bottom:0;overflow:visible;display:flex;align-items:center;justify-content:center;min-height:6.5rem}.client-reviews .client-review-copy h3{text-align:center;font-size:1.5rem;color:var(--base-500);line-height:1.4;text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0}.client-reviews .client-review-copy h3>div>div{will-change:transform}.client-reviews .clients-list{position:relative;width:100%;margin-top:1.75rem;height:4rem;border-radius:.5rem;display:flex;align-items:center;gap:.25rem;padding:.5rem}.client-reviews .client-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.5rem;overflow:hidden;background-color:var(--base-100);border:0;border-radius:.45rem;padding:.25rem;height:3rem;min-width:3rem;flex-shrink:0;position:relative;font:inherit;color:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 1px rgba(0,113,106,.16);transition:background-color .4s ease,box-shadow .4s ease,transform .35s cubic-bezier(.22,1,.36,1)}.client-reviews .client-item:not(.active){overflow:visible;z-index:2;animation:brand-idle-pulse 2.4s ease-in-out infinite}.client-reviews .client-item.animating:not(.active),.client-reviews .client-item:not(.active):hover{animation:none}.client-reviews .client-item:hover{background-color:#fff;box-shadow:0 0 0 1px var(--brand-500),0 10px 22px rgba(20,19,19,.1);transform:translateY(-2px)}.client-reviews .client-item.active{background-color:var(--base-100);cursor:default}.client-reviews .client-item.active,.client-reviews .client-item.active:hover{box-shadow:0 0 0 1px rgba(0,113,106,.28);transform:none}.client-reviews .client-item.animating{pointer-events:none}.client-reviews .client-item:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.client-reviews .client-avatar{width:2.5rem;height:2.5rem;border-radius:.3rem;overflow:hidden;flex-shrink:0;position:relative;z-index:1;background-color:#fff}.client-reviews .client-avatar img{width:100%;height:100%;object-fit:contain;padding:.25rem;background-color:#fff}.client-reviews .client-avatar img.client-avatar-wordmark{padding:.35rem .08rem}@keyframes brand-idle-pulse{0%,to{box-shadow:0 0 0 0 rgba(0,113,106,.28)}50%{box-shadow:0 0 0 6px rgba(0,113,106,0)}}@media (prefers-reduced-motion:reduce){.client-reviews .client-item:not(.active){animation:none}}.client-reviews .client-info{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.125rem;white-space:nowrap;position:relative;overflow:hidden;will-change:opacity;z-index:0}.client-reviews .client-name{display:block;font-size:.9rem;font-weight:600;color:var(--base-500);line-height:1;margin:0;will-change:opacity}.client-reviews .client-title{display:block;font-size:.75rem;color:var(--base-400);line-height:1;margin:0;will-change:opacity}.client-reviews .client-item-tooltip{position:absolute;left:50%;bottom:calc(100% + .65rem);transform:translateX(-50%) translateY(6px);padding:.4rem .65rem;background:var(--base-500);color:var(--base-100);border-radius:.45rem;font-size:.7rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.client-reviews .client-item-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--base-500)}.client-reviews .client-item:not(.active):focus-visible .client-item-tooltip,.client-reviews .client-item:not(.active):hover .client-item-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media (max-width:1200px){.client-reviews .client-reviews-wrapper{width:min(38rem,86%)}.client-reviews .client-review-content{gap:1.25rem}.client-reviews .client-review-copy h3{font-size:1.2rem;line-height:1.45}.client-reviews .client-review-copy{min-height:6rem}.client-reviews .clients-list{margin-top:1.15rem}}@media (max-width:1000px){.client-reviews .client-reviews-wrapper{width:100%}.client-reviews .container{padding:0}.client-reviews .client-review-copy h3{font-size:1.08rem;line-height:1.5}.client-reviews .client-review-img{padding:.65rem;border-radius:.85rem}.client-reviews .client-review-img img{top:.35rem;left:.35rem;width:calc(100% - .7rem);height:calc(100% - .7rem);border-radius:.6rem}.client-reviews .client-name{font-size:.8rem}}@media (max-width:600px){.client-reviews .client-review-content{gap:1rem}.client-reviews .client-review-copy{min-height:5.5rem}.client-reviews .client-review-copy h3{font-size:1rem;line-height:1.5}.client-reviews .client-name{font-size:.78rem}.client-reviews .client-title{display:block;font-size:.68rem}.client-reviews .clients-list{margin-top:1rem;padding-left:0;padding-right:0}}