.carousel-wrapper{display:flex;justify-content:center;overflow:hidden;padding:0;width:100%}#slider-container{aspect-ratio:3/2;flex-shrink:0;overflow:visible;perspective:1400px;position:relative;width:min(78vw,900px)}.slide{border-radius:14px;height:100%;left:50%;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%) scale(.3);transition:all .4s ease;width:100%;z-index:1}.slide img{height:auto;width:100%}.slide[data-status=active]{filter:none;opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(-50%) scale(1);z-index:10}.slide[data-status=next]{transform:translateY(-50%) translateX(-23%) scale(.75)}.slide[data-status=next],.slide[data-status=prev]{filter:brightness(.5);opacity:1;pointer-events:auto;z-index:9}.slide[data-status=prev]{transform:translateY(-50%) translateX(-77%) scale(.75)}.card{background-position:50%;background-size:cover;inset:0;position:absolute}.carousel-controls{align-items:center;display:flex;gap:8px}.nav-btn{background:transparent;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:40px;line-height:0;padding:0;transition:opacity .2s;width:40px}.nav-btn:hover{opacity:.75}.nav-btn svg{display:block;height:40px;width:40px}@media (max-width:1200px){.slide[data-status=next]{transform:translateY(-50%) translateX(-26%) scale(.75)}.slide[data-status=prev]{transform:translateY(-50%) translateX(-74%) scale(.75)}.carousel-wrapper{overflow:visible}}@media (max-width:767px){.feature-showcase{gap:40px;padding:48px 16px}.services-header{max-width:100%}.headline-h2{font-size:40px}.body-large{font-size:16px;line-height:24px}.carousel-controls{display:none}.carousel-wrapper{overflow:visible;padding:0}#slider-container{aspect-ratio:unset;display:flex;flex-direction:column;gap:16px;height:auto;overflow:visible;perspective:none;position:static;width:100%}.slide,.slide[data-status]{filter:none!important;left:auto!important;opacity:1!important;pointer-events:auto!important;position:relative!important;top:auto!important;transform:none!important;transition:none!important;width:100%!important;z-index:auto!important}.slide-content{display:flex}}