.spatial-hero:not(.is-orbit) .photoreal-experience .service-slide-image{opacity:0;transition:opacity 1.15s ease,transform 7.8s ease!important;transform:scale(1.035)!important;will-change:opacity,transform}.spatial-hero:not(.is-orbit) .photoreal-experience .service-slide-image.current{opacity:1;transform:scale(1)!important}.service-carousel:not(.is-orbit) .spatial-copy{max-width:1000px;padding-top:28px}.service-carousel:not(.is-orbit) .spatial-copy h1{font-size:clamp(43px,4.5vw,66px);max-width:970px}.service-carousel:not(.is-orbit) .project-actions{gap:14px;flex-wrap:wrap}.carousel-toolbar{position:absolute;right:5%;bottom:142px;display:flex;align-items:center;gap:20px;z-index:5;color:#eff9ff}.carousel-toolbar>span{font-size:15px;letter-spacing:1px}.carousel-buttons{display:flex;gap:8px}.carousel-buttons button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d2eaf4a6;background:#16445b88;backdrop-filter:blur(8px);color:white;border-radius:50%;cursor:pointer}.carousel-buttons button:hover{background:#d7edf6;color:#225976}.carousel-service-nav{position:absolute;bottom:40px;left:5%;right:5%;z-index:5;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.carousel-service-nav button{text-align:left;background:#f1faff12;color:#f0f8fc;border:0;border-top:2px solid #d2e8f27d;border-radius:0;padding:17px 8px 12px;min-height:70px;font-size:17px;line-height:1.4;cursor:pointer;backdrop-filter:blur(2px);transition:background .2s,color .2s,border-color .2s}.carousel-service-nav button>span{display:block;font-size:14px;letter-spacing:1px;color:#c5e5f3;margin-bottom:7px}.carousel-service-nav button[aria-pressed=true]{background:#f0f8fce8;color:#245b78;border-color:#f0f8fc}.carousel-service-nav button[aria-pressed=true]>span{color:#4b8cad}.carousel-service-nav button:hover{background:#e8f5fb45}.carousel-service-nav button[aria-pressed=true]:hover{background:#fff}.carousel-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.service-carousel:not(.is-orbit) .render-note{bottom:13px;padding:3px 8px;font-size:14px;left:5%}.service-carousel.is-orbit .carousel-toolbar,.service-carousel.is-orbit .carousel-service-nav{display:none}.service-carousel.is-orbit .spatial-copy h1{font-size:46px}.service-carousel:not(.is-orbit) .photoreal-experience:after{background:linear-gradient(90deg,#082f48c4 0%,#0d365266 48%,#143f5b0d 90%),linear-gradient(180deg,#153f5f55,transparent 55%,#103c57ad)}
@media(min-width:761px){.service-carousel.spatial-hero:not(.is-orbit){min-height:800px}}
@media(max-width:1000px){.carousel-service-nav{gap:8px}.carousel-service-nav button{font-size:15px;padding-left:7px;padding-right:7px}.service-carousel:not(.is-orbit) .spatial-copy h1{font-size:59px}.carousel-toolbar{bottom:145px}}
@media(max-width:760px){.service-carousel.spatial-hero:not(.is-orbit){height:970px;min-height:calc(100svh - 90px)}.service-carousel:not(.is-orbit) .spatial-copy{padding-top:23px}.service-carousel:not(.is-orbit) .spatial-copy h1{font-size:45px;line-height:1.14;margin-top:20px;margin-bottom:22px;max-width:100%}.service-carousel:not(.is-orbit) .spatial-copy p{font-size:20px;line-height:1.75;max-width:none}.service-carousel:not(.is-orbit) .spatial-copy p br{display:none}.service-carousel:not(.is-orbit) .spatial-cta{font-size:14px;gap:15px;padding:15px 17px}.carousel-toolbar{bottom:260px;right:5%;gap:16px}.carousel-buttons button{width:45px;height:45px}.carousel-service-nav{grid-template-columns:repeat(3,1fr);gap:12px 8px;bottom:48px}.carousel-service-nav button{font-size:15px;min-height:85px;padding:13px 8px;line-height:1.4}.carousel-service-nav button>span{font-size:14px;margin-bottom:5px}.service-carousel:not(.is-orbit) .render-note{bottom:15px;font-size:14px;line-height:1.5}.service-carousel.is-orbit .spatial-copy h1{font-size:42px}.service-carousel:not(.is-orbit) .photoreal-experience:after{background:linear-gradient(180deg,#0a3650a8 0%,#0a36508c 42%,#0d3c5c22 65%,#0c3c5ac9 100%)}}
@media(prefers-reduced-motion:reduce){.spatial-hero:not(.is-orbit) .photoreal-experience .service-slide-image{transition:none!important;transform:none!important}}
