.featured-projects{position:relative;width:100vw;background-color:var(--base-500);color:var(--base-100);padding:1rem;-webkit-overflow-scrolling:touch}.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;padding-right:1rem;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style paint}.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:linear-gradient(135deg,var(--cards-bg) 0,rgba(30,29,29,.95) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(183,158,80,.1);box-shadow:0 32px 64px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);transform-origin:50% 100%;will-change:transform,opacity;overflow:hidden;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;contain:layout style paint}.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:var(--base-350)}.featured-projects .featured-project-card-title h2{padding:2rem 0 1rem;text-shadow:0 2px 8px rgba(0,0,0,.3);letter-spacing:-.02em}.featured-projects .featured-project-card-description{width:75%;text-align:left;color:var(--base-250);line-height:1.7}.featured-projects .featured-project-card-description p{text-shadow:0 1px 4px rgba(0,0,0,.2)}.featured-projects .featured-project-card-description .luxury-list{display:flex;flex-direction:column;gap:.8rem;margin-top:1.5rem}.featured-projects .featured-project-card-description .luxury-item{background:linear-gradient(135deg,rgba(30,29,29,.8),rgba(20,19,19,.9));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:1.5rem 1.5rem 1.5rem 1.8rem;min-width:140px;text-align:left;border:1px solid rgba(183,158,80,.2);box-shadow:0 8px 24px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);transition:all .3s ease;position:relative;overflow:hidden;font-size:.8rem;font-weight:600;color:var(--base-250);text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.featured-projects .featured-project-card-description .luxury-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent,rgba(183,158,80,.5),transparent);border-radius:0 2px 2px 0}.featured-projects .featured-project-card-description .luxury-item:hover{background:linear-gradient(135deg,rgba(183,158,80,.1),rgba(30,29,29,.9));border-color:rgba(183,158,80,.4);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1)}.featured-projects .featured-project-card-img{flex:1 1;border-radius:1.5rem;overflow:hidden;box-shadow:0 16px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);border:1px solid rgba(183,158,80,.15);position:relative;contain:layout style paint}.featured-projects .featured-project-card-img,.featured-projects .featured-project-card-img img{width:100%;height:100%;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.featured-projects .featured-project-card-img img{object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.featured-projects .featured-project-card-img:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(183,158,80,.05),transparent 50%,rgba(0,0,0,.1));pointer-events:none;z-index:1}.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;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (max-width:1000px){.featured-projects .featured-project-card-inner{flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.featured-projects .featured-project-card-content{flex:0.8 1}.featured-projects .featured-project-card-img{flex:1.5 1}.featured-projects .featured-project-card-info{display:none}.featured-projects .featured-project-card-title{width:100%;text-align:left}.featured-projects .featured-project-card-title h2{padding-top:0;padding-bottom:.5rem}.featured-projects .featured-project-card-description{width:100%;text-align:left}.featured-projects .featured-project-card-content-main{padding:1rem}.featured-projects .featured-project-card,.featured-projects .pin-spacer{padding-right:0!important}}.featured-project-card-button{margin-top:2rem}.featured-project-btn{position:relative;display:inline-block;width:12rem;height:auto;padding:.15rem;outline:none;border:none;font-size:.9rem;background:linear-gradient(135deg,rgba(183,158,80,.25),rgba(183,158,80,.15));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:4rem;cursor:pointer;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 24px rgba(183,158,80,.2),inset 0 1px 0 rgba(255,255,255,.1);border:1px solid rgba(183,158,80,.3)}.featured-project-btn .circle{position:relative;display:block;margin:0;width:3rem;height:3rem;background:var(--color-primary-gold);border-radius:4rem;font-size:1.5rem;overflow:hidden;transition:width .5s cubic-bezier(.65,0,.076,1)}.featured-project-btn .icon{top:.775rem;left:.95rem;color:var(--base-500);font-size:1.5rem;transform:translateX(0);will-change:transform}.featured-project-btn .button-text,.featured-project-btn .icon{position:absolute;transition:all .5s cubic-bezier(.65,0,.076,1)}.featured-project-btn .button-text{top:50%;left:50%;transform:translate(-50%,-50%);margin:0 0 0 1.25rem;text-align:center;color:var(--color-primary-gold);font-family:Manrope,sans-serif;font-weight:600;line-height:1;white-space:nowrap}.featured-project-btn:hover .circle{width:100%}.featured-project-btn:hover .icon{transform:translate(.75rem)}.featured-project-btn:hover .button-text{color:var(--base-500)}.featured-project-stats{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;padding-top:2rem}.stat-box{background:linear-gradient(135deg,rgba(30,29,29,.8),rgba(20,19,19,.9));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:1.5rem;min-width:140px;text-align:center;border:1px solid rgba(183,158,80,.2);box-shadow:0 8px 24px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);transition:all .3s ease;position:relative;overflow:hidden}.stat-box:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(183,158,80,.5),transparent)}.stat-box:hover{background:linear-gradient(135deg,rgba(183,158,80,.1),rgba(30,29,29,.9));border-color:rgba(183,158,80,.4);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1)}.stat-number{font-size:2.5rem;font-weight:700;color:var(--base-250);line-height:1;margin-bottom:.5rem;text-shadow:0 2px 8px rgba(0,0,0,.3);background:linear-gradient(135deg,var(--base-100) 0,var(--base-250) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.8rem;font-weight:600;color:var(--base-250);text-transform:uppercase;letter-spacing:.05em;line-height:1.2}@media (min-width:1001px){.featured-project-stats{max-width:75%}.stat-box{flex:1 1;min-width:120px}}@media (max-width:1000px){.featured-project-stats{margin-top:1rem;padding-top:0;gap:.5rem}.stat-box{flex:1 1;min-width:70px;padding:.8rem .5rem}.stat-number{font-size:1.4rem;margin-bottom:.3rem}.stat-label{font-size:.6rem}.featured-project-card-button{margin-top:1rem}.featured-project-btn{width:9rem;font-size:.75rem}.featured-project-btn .circle{width:2.2rem;height:2.2rem}.featured-project-btn .icon{top:.5rem;left:.65rem;font-size:1.1rem}.featured-projects .featured-project-card-description .luxury-list{gap:.8rem;margin-top:1.2rem}.featured-projects .featured-project-card-description .luxury-item{padding:1rem .8rem;min-width:100px;font-size:.75rem}.featured-project-stats.details{padding-top:0}}@media(max-width:768px){.featured-projects-container{padding-top:0}}@media(max-width:400px){.featured-projects .featured-project-card,.featured-projects .pin-spacer{height:850px!important;max-height:unset!important}}.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;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-review-title{text-align:center}.client-reviews .clients-list,.clients-list-new{position:absolute;bottom:0;left:50%;width:100%;transform:translate(-50%,-50%);height:4rem;border-radius:.5rem;display:flex;align-items:center;gap:.25rem;padding:.5rem}.clients-list-new{justify-content:center;gap:30px;margin-top:10px;margin-bottom: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 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:600;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}.clients-nav-next,.clients-nav-prev{border:1px solid rgba(255,255,255,.15);width:50px;height:50px;color:rgba(255,255,255,.85);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:300;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px rgba(0,0,0,.1);position:relative;overflow:hidden}.clients-nav-next:before,.clients-nav-prev:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(212,175,55,.15) 0,transparent 70%);opacity:0;transition:opacity .3s ease}.clients-nav-next:hover,.clients-nav-prev:hover{border-color:rgba(212,175,55,.4);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06));color:rgba(212,175,55,.95);box-shadow:0 8px 32px rgba(212,175,55,.15),inset 0 0 0 1px rgba(212,175,55,.1)}.clients-nav-next:hover,.clients-nav-prev:hover{transform:translateY(-50%) scale(1.05)}.clients-nav-next:hover:before,.clients-nav-prev:hover:before{opacity:1}.clients-nav-next:active,.clients-nav-prev:active{transform:translateY(-50%) scale(.98);box-shadow:0 4px 16px rgba(212,175,55,.2)}.clients-nav-next{right:25%}.clients-nav-next,.clients-nav-prev{position:absolute;top:50%;transform:translateY(-50%);border-radius:50%}.clients-nav-prev{left:25%}.carousel-counter{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:2rem;box-shadow:0 4px 20px rgba(0,0,0,.1);font-family:system-ui,-apple-system,sans-serif;letter-spacing:.05em}.counter-current{color:rgba(212,175,55,.95);font-size:1.125rem;font-weight:500;line-height:1;transition:all .3s ease}.counter-separator{color:rgba(255,255,255,.3);font-size:.875rem;font-weight:300}.counter-total{color:rgba(255,255,255,.5);font-size:1rem;font-weight:400;line-height:1}.client-item-new{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.2);border-radius:7px;width:16px!important;height:16px;transition:.4s;box-shadow:0 2px 8px rgba(0,0,0,.2)}.client-item-new.active{width:50px!important;background:linear-gradient(45deg,var(--color-gold-primary),var(--color-gold-light));border:2px solid var(--color-gold-light);width:50px;box-shadow:0 4px 16px rgba(184,156,84,.4)}@media (max-width:1200px){.client-reviews .client-reviews-wrapper{width:50%;padding-bottom:9rem}.client-reviews .client-review-copy h3{font-size:1.25rem}.clients-list{bottom:.5rem}.clients-list-new{bottom:5.5rem;margin-bottom:0}.clients-nav-next,.clients-nav-prev{width:45px;height:45px;font-size:1.3rem}.carousel-counter{padding:.625rem 1.25rem}.counter-current{font-size:1rem}.counter-total{font-size:.9rem}}@media (max-width:1000px){.client-reviews-container{min-height:100svh;padding:2rem 0}.client-reviews .client-reviews-wrapper{width:100%;padding:1.5rem 1.5rem 13rem;min-height:calc(100svh - 4rem);display:flex;flex-direction:column}.client-reviews .client-review-content{position:relative;gap:1.75rem;flex:1 1;display:flex;flex-direction:column}.client-reviews .container{padding:0 1rem}.client-reviews .client-review-img{aspect-ratio:4/3;margin-bottom:.5rem}.client-reviews .client-review-copy{margin-bottom:1rem}.client-reviews .client-review-copy h3{font-size:1rem;line-height:1.5;padding:0 .5rem}.client-reviews .client-review-title h2{font-size:1.875rem;margin-bottom:.5rem}.client-reviews p.client-name{font-size:.75rem;padding-right:2rem;white-space:normal}.client-reviews p.client-title{display:none}.clients-list{bottom:.25rem;height:3.5rem;padding:.375rem}.clients-list,.clients-list-new{left:50%;transform:translateX(-50%)}.clients-list-new{bottom:5.5rem;gap:20px;position:absolute}.clients-nav-next,.clients-nav-prev{width:42px;height:42px;font-size:1.2rem}.carousel-counter{padding:.5rem 1rem}.counter-current{font-size:.95rem}.counter-separator{font-size:.75rem}.counter-total{font-size:.85rem}}@media (max-width:768px) and (min-width:401px){.client-reviews .client-reviews-wrapper{padding:1.25rem}.client-reviews .client-review-content{gap:1.5rem}.client-reviews .client-review-img{margin-bottom:.375rem}.client-reviews .client-review-copy{margin-bottom:.875rem}.client-reviews .client-review-copy h3{font-size:.95rem;line-height:1.475}.client-reviews .client-review-title h2{font-size:1.625rem;margin-bottom:.375rem}.clients-list{bottom:.125rem;height:3.25rem;padding:.3rem}.clients-list-new{bottom:5rem;gap:18px}.clients-nav-next,.clients-nav-prev{width:40px;height:40px;font-size:1.15rem}.carousel-counter{padding:.45rem .95rem;gap:.4rem}.counter-current{font-size:.9rem}.counter-separator{font-size:.725rem}.counter-total{font-size:.825rem}}@media (max-width:400px){.client-reviews-container{padding:1.5rem 0}.client-reviews .client-reviews-wrapper{padding:1rem 1rem 11.5rem}.client-reviews .client-review-content{gap:1.25rem}.client-reviews .client-review-img{aspect-ratio:4/3;margin-bottom:.25rem}.client-reviews .client-review-copy{margin-bottom:.75rem}.client-reviews .client-review-copy h3{font-size:.9rem;line-height:1.45;padding:0 .25rem}.client-reviews .client-review-title h2{font-size:1.5rem;margin-bottom:.25rem}.client-reviews .clients-list{bottom:0;height:3rem;padding:.25rem;left:50%;transform:translateX(-50%)}.clients-list-new{bottom:4.5rem;gap:15px}.menu-wrapper .section-wrapper{padding-left:1rem}.clients-nav-next,.clients-nav-prev{width:38px;height:38px;font-size:1.1rem}.carousel-counter{padding:.4rem .875rem;gap:.375rem}.counter-current{font-size:.875rem}.counter-separator{font-size:.7rem}.counter-total{font-size:.8rem}}