.featured-projects{background-color:#fff;overflow:hidden;padding-bottom:3rem!important;position:relative}.featured-projects__header-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.featured-projects__header-content{flex:1}.featured-projects__title{color:#1a1a1a;font-size:clamp(2.125rem,4.5vw,4rem);font-weight:500;line-height:1.2;margin:0 0 1rem}.featured-projects__summary{color:#666;font-size:1.125rem;line-height:1.6;margin:0}.featured-projects__cta{flex-shrink:0}.featured-projects__cta.desktop{display:none}.featured-projects__cta.mobile{display:block;margin-top:75px;text-align:center}@media (min-width:48rem){.featured-projects__cta.desktop{display:block}.featured-projects__cta.mobile{display:none}}.featured-projects__carousel{height:600px!important;padding-bottom:85px;position:relative;width:100%}@media (min-width:48rem){.featured-projects__carousel{padding-bottom:0}}.featured-projects__swiper{height:100%;overflow:visible!important;padding:0 0 4rem}.featured-projects__swiper .swiper-button-next,.featured-projects__swiper .swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,112%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}@media (min-width:48rem){.featured-projects__swiper .swiper-button-next,.featured-projects__swiper .swiper-button-prev{top:var(--swiper-navigation-top-offset,50%)}}.featured-projects__card{border-radius:0;cursor:pointer;height:20rem;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.featured-projects__card:hover{box-shadow:0 .75rem 1.5rem rgba(0,0,0,.15);transform:translateY(-.25rem)}.featured-projects__card-image{height:100%;overflow:hidden;position:relative;width:100%}.featured-projects__card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.featured-projects__card:hover .featured-projects__card-image img{transform:scale(1.05)}.featured-projects__card-overlay{background:linear-gradient(180deg,transparent 0,transparent 40%,rgba(0,0,0,.3) 70%,rgba(0,0,0,.7));bottom:0;height:600px;left:0;position:absolute;right:0;top:0;z-index:1}.featured-projects__card-info{bottom:1rem;display:flex;gap:.5rem;left:1rem;max-width:90%;position:absolute;z-index:2}.featured-projects__card-title{color:#fff;font-size:1.125rem;font-weight:400;line-height:1.3;margin:0;text-shadow:0 .125rem .25rem rgba(0,0,0,.5)}.featured-projects__card-link-icon{align-items:center;backdrop-filter:none;background-color:transparent;border-radius:50%;display:flex;height:2rem;justify-content:center;text-decoration:none;transition:all .3s ease;width:2rem}.featured-projects__card-link-icon svg{height:1rem;stroke:#fff;width:1rem}.featured-projects__nav{align-items:center;background-color:#fff;border:.125rem solid #e5e5e5;border-radius:50%;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);color:#1a1a1a;cursor:pointer;height:3rem!important;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:3rem!important;z-index:10}.featured-projects__nav:after{color:#000!important;font-size:1.5rem!important;font-weight:600}.featured-projects__nav:hover{background-color:#f8f9fa;border-color:#007bff;color:#007bff;transform:translateY(-50%) scale(1.05)}.featured-projects__nav--prev{left:1rem}@media (min-width:64rem){.featured-projects__nav--prev{left:11.75rem}}.featured-projects__nav--next{right:1rem}@media (min-width:64rem){.featured-projects__nav--next{right:11.75rem}}.featured-projects__nav.swiper-button-disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.featured-projects__pagination{bottom:-45px!important;gap:.5rem;left:50%!important;position:absolute;transform:translateX(-50%)!important;width:auto!important;z-index:10}.featured-projects__pagination .swiper-pagination-bullet{background-color:#fff;border:.125rem solid #1a1a1a;height:.75rem;opacity:.3;transition:all .3s ease;width:.75rem}.featured-projects__pagination .swiper-pagination-bullet-active{background-color:#1a1a1a;opacity:1;transform:scale(1.2)}@media (min-width:64rem){.featured-projects__header{margin-bottom:4rem}.featured-projects__card-title{font-size:1.25rem}}.featured-projects.lazy-section .featured-projects__card{opacity:0;transform:translateY(2rem);transition:opacity .6s ease,transform .6s ease}.featured-projects.lazy-section.animate .featured-projects__card{opacity:1;transform:translateY(0)}.featured-projects.lazy-section.animate .featured-projects__card[data-stagger]{transition-delay:calc(var(--stagger-delay, 0)*.1s)}.featured-projects[data-debug=true] .featured-projects__debug{background-color:rgba(0,0,0,.8);border-radius:.25rem;color:#fff;font-size:.875rem;max-width:20rem;padding:1rem;position:absolute;right:1rem;top:1rem;z-index:1000}.featured-projects__debug-item{margin-bottom:.5rem}.featured-projects__debug-item:last-child{margin-bottom:0}.featured-projects__debug-label{font-weight:600;margin-bottom:.25rem}.featured-projects__debug-value{font-family:monospace;font-size:.75rem;opacity:.8}