.scroll-chapter{--chapter-progress:0;--hero-focus:0;position:relative;background:#083d4b}.scroll-chapter[data-scroll-ready=true]{height:calc(var(--pin-height) + var(--scroll-travel))}.scroll-chapter>section{position:sticky;top:var(--pin-top,0)}.hero-chapter .experience-hero{min-height:720px;height:100svh;max-height:none;overflow:hidden}.hero-chapter .hero-title{transform:translateX(calc(var(--hero-focus) * -38vw));clip-path:inset(0 calc(var(--hero-focus) * 100%) 0 0)}.hero-chapter .scene-composition{transform:translateX(calc(var(--hero-focus) * -20%));transform-origin:center}.hero-chapter .scene-room-title{transform:translateX(calc(var(--hero-focus) * -5%));z-index:2;pointer-events:none}.hero-chapter .scene-room-title span{animation:none}.hero-chapter .scene-topline{z-index:3}.hero-chapter .hero-grid-mark{transform:scale(calc(1 + var(--hero-focus) * .35)) rotate(calc(var(--chapter-progress) * 70deg))}.scene-scroll-cue,.scroll-direction{display:inline-flex;gap:10px;align-items:center;font-size:8px;letter-spacing:.07em}.hero-chapter .hero-bottom-line{position:relative}.hero-chapter .hero-bottom-line:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:#00caff;transform:scaleX(var(--chapter-progress));transform-origin:left}.hero-chapter .room-sequence [data-active=true]{background:#00caff}.services-chapter{background:#fff}.services-chapter .service-reveal{min-height:min(800px,100svh);align-content:center}.service-scroll-direction{display:grid;place-items:center;color:#008eac}.scroll-chapter .photo-shutter,.scroll-chapter .robot-mode-label,.scroll-chapter .service-copy-window,.scroll-chapter .service-scene-name,.scroll-chapter .technology-content,.scroll-chapter .technology-copy h3,.scroll-chapter .technology-copy li{animation:none}.scroll-chapter .service-scene-name{transform:translateY(calc((1 - var(--step-reveal, 1)) * 110%))}.scroll-chapter .service-copy-window{clip-path:inset(0 calc((1 - var(--step-reveal, 1)) * 100%) 0 0)}.scroll-chapter .photo-shutter{transform:scaleX(calc(1 - var(--step-reveal, 1)));transform-origin:right}.scroll-chapter .service-photo img{scale:calc(1.12 - var(--cycle-progress, 0) * .12);translate:none;transition:none}.technology-chapter .technology-stage{min-height:100svh}.technology-chapter .technology-content{align-items:center}.technology-chapter .technology-visual img{scale:calc(1.12 - var(--cycle-progress, 0) * .12);translate:none;transition:none}.technology-chapter .technology-visual{clip-path:inset(0 calc((1 - var(--step-reveal, 1)) * 100%) 0 0 round 18px)}.technology-chapter .technology-copy{transform:translateY(calc((1 - var(--step-reveal, 1)) * 30px))}.technology-chapter .technology-copy li{transform:translateX(calc((1 - var(--step-reveal, 1)) * 35px))}.technology-chapter .technology-copy li:nth-child(2){transform:translateX(calc((1 - var(--step-reveal, 1)) * 55px))}.technology-chapter .technology-copy li:nth-child(3){transform:translateX(calc((1 - var(--step-reveal, 1)) * 75px))}.arrow-experience .contact-form-stage,.arrow-experience details[open]>p,.service-detail .detail-hero-copy h1{animation:none}.client-tile,.detail-benefits li,.detail-editorial-grid p,.detail-other nav a,.experience-faq details,.people-accordions details,.review-row figure,.robot-metrics>div,.robot-spec-grid>div{--item-progress:1;transform:translateY(calc((1 - var(--item-progress)) * 24px))}.detail-benefits li:after{transform:scaleX(var(--item-progress))}.robot-spec-grid>div{border-image:linear-gradient(90deg,#00caff calc(var(--item-progress) * 100%),#ffffff24 0) 1}.experience-faq details,.people-accordions details{border-image:linear-gradient(90deg,#a2c7d1 calc(var(--item-progress) * 100%),transparent 0) 1}.experience-reviews .review-row figure{transform:translateY(calc((1 - var(--item-progress)) * 24px));clip-path:inset(0 0 0 calc((1 - var(--item-progress)) * 7%))}.arrow-experience .people-image{clip-path:inset(calc((1 - var(--section-progress, 1)) * 10%) calc((1 - var(--section-progress, 1)) * 8%) 0 round 18px)}.arrow-experience .people-image img{scale:calc(1.18 - var(--section-progress, 1) * .18);translate:none;transition:none}.arrow-experience .people-story h2{transform:translateX(calc((1 - var(--section-progress, 1)) * 60px))}.arrow-experience .contact-form-card{transform:perspective(1200px) rotateX(calc((1 - var(--section-progress, 1)) * 9deg));transform-origin:center bottom}.arrow-experience .contact-form-card:focus-within{transform:none}.arrow-experience .contact-note h3{transform:translateY(calc((1 - var(--section-progress, 1)) * 40px))}.arrow-experience .experience-footer .footer-top{clip-path:inset(0 calc((1 - var(--section-progress, 1)) * 30%) 0 0)}.service-detail .detail-hero:not(.robot-product-hero) .detail-hero-visual{transform:translateY(calc(var(--section-exit, 0) * 65px));border-radius:calc(18px * (1 - var(--section-exit, 0)))}.service-detail .detail-hero:not(.robot-product-hero) .detail-hero-visual img{scale:calc(1 + var(--section-exit, 0) * .2);translate:none;transition:none}.robot-chapter .robot-interactive img{scale:calc(1 + var(--chapter-progress) * .2);translate:none;transition:none}.robot-chapter .robot-modes button:last-child{flex:1;display:block}.robot-chapter .robot-mode-label{transform:none}.robot-dimension-photo img,.robot-fleet img{scale:calc(1.16 - var(--section-progress, 1) * .16);translate:none;transition:none}@media (min-width:761px) and (max-height:850px){.hero-chapter .experience-hero{padding-top:120px;min-height:680px}.technology-chapter .technology-stage{padding-block:35px}.technology-chapter .technology-heading{margin-block:15px}.technology-chapter .technology-heading h2{font-size:60px}.technology-chapter .technology-visual{min-height:330px}}@media (max-width:760px){.hero-chapter .experience-hero{height:auto;min-height:0}.hero-chapter .hero-title{transform:none;clip-path:none}.hero-chapter .scene-composition,.hero-chapter .scene-room-title{transform:none}.hero-chapter .room-scene{height:390px}.scene-instructions>span:first-child{font-size:6px}.scene-scroll-cue{font-size:6px;gap:4px}.services-chapter .service-reveal{min-height:0;padding-block:28px;gap:18px}.services-chapter .service-showcase-label{margin-bottom:14px}.services-chapter .service-scene-name{font-size:25px}.services-chapter .service-copy-window h2{font-size:27px;margin-block:14px}.services-chapter .service-copy-window p{font-size:10px}.services-chapter .service-timeline{margin-top:22px}.services-chapter .service-photo{height:clamp(170px,24svh,240px)}.services-chapter .service-extra{padding-top:12px}.technology-chapter .technology-stage{min-height:0;padding-block:28px}.technology-chapter .technology-heading h2{font-size:42px}.technology-chapter .technology-heading{margin-block:0 14px}.technology-chapter .technology-options{margin-top:16px}.technology-chapter .technology-visual{min-height:clamp(200px,27svh,300px)}.technology-chapter .technology-content{gap:18px}.technology-chapter .technology-copy h3{font-size:28px;margin-block:10px}.technology-chapter .technology-copy p{font-size:10px}.technology-chapter .technology-copy li{padding-block:7px}.technology-chapter .tech-index{display:none}.scroll-direction{font-size:6px}}@media (prefers-reduced-motion:reduce){.scroll-chapter[data-scroll-ready=true]{height:auto}.scroll-chapter>section{position:relative;top:auto}.arrow-experience *,.arrow-experience :after,.arrow-experience :before{animation:none!important;transition:none!important}.arrow-experience .contact-form-card,.arrow-experience .contact-note h3,.arrow-experience .people-story h2,.hero-chapter .hero-grid-mark,.hero-chapter .hero-title,.hero-chapter .scene-composition,.hero-chapter .scene-room-title,.scroll-chapter .service-scene-name,.scroll-chapter .technology-copy,.scroll-chapter .technology-copy li,.service-detail .detail-hero:not(.robot-product-hero) .detail-hero-visual{transform:none}.scroll-chapter .service-copy-window,.scroll-chapter .technology-visual{clip-path:none}.arrow-experience img{scale:1!important;translate:none!important}.robot-scanline,.scene-scroll-cue,.scroll-direction,.service-scroll-direction{display:none}}@media (prefers-reduced-motion:no-preference){.detail-chapter .detail-hero{min-height:100svh;overflow:hidden}.detail-chapter .detail-hero-copy{transform:translateX(calc(var(--hero-focus) * -38vw));clip-path:inset(0 calc(var(--hero-focus) * 100%) 0 0)}.service-detail .detail-chapter .detail-hero .detail-hero-visual{transform:translateX(calc(var(--hero-focus) * -50%)) scale(calc(1 + var(--chapter-progress) * .18))}.service-detail .detail-chapter .detail-hero .detail-hero-visual img{scale:calc(1 + var(--chapter-progress) * .12)}.robot-demo-copy h2,.robot-perception h2{clip-path:inset(0 calc((1 - var(--section-progress, 1)) * 100%) 0 0)}.robot-specs h2{transform:scaleX(calc(.94 + var(--section-progress, 1) * .06));transform-origin:left}@media (max-width:760px){.detail-chapter .detail-hero{min-height:0}.detail-chapter .detail-hero-copy{transform:none;clip-path:none}.service-detail .detail-chapter .detail-hero .detail-hero-visual{transform:scale(calc(1 + var(--chapter-progress) * .1))}}}@media (prefers-reduced-motion:no-preference){.hero-chapter .scene-room-title{transform:translate(calc(var(--hero-focus) * -5%),calc(var(--hero-focus) * -60px))}.hero-chapter .scene-topline{transform:translateY(calc(var(--hero-focus) * -60px))}@media (max-width:760px){.hero-chapter .hero-title{clip-path:inset(0 calc(var(--hero-focus) * 100%) 0 0)}.hero-chapter .scene-composition{transform:translateY(calc(var(--hero-focus) * -100px))}.hero-chapter .scene-room-title,.hero-chapter .scene-topline{transform:translateY(calc(var(--hero-focus) * -25px))}}}.services-chapter .service-reveal{min-height:100svh}.scroll-chapter .service-photo img{animation:none}.detail-benefits li:after{transition:none}.hero-chapter:has(.room-scene[data-status=fallback]){height:auto}.hero-chapter:has(.room-scene[data-status=fallback])>section{position:relative;top:auto}.hero-chapter .scene-composition .scene-room-title{top:40px;right:auto;height:auto;overflow:visible;transform:none}.hero-chapter .scene-room-title span{display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border:1px solid #9bd4e52b;border-radius:40px;background:#083d4beb;color:#d7f4fc;font-size:clamp(18px,1.65vw,24px);letter-spacing:-.025em;line-height:1.25}.hero-chapter .scene-room-title span:before{content:"";width:5px;height:5px;background:#00caff;border-radius:50%}.scene-motion-controls{display:flex;align-items:center;gap:16px}.scene-motion-controls .scene-playback{padding:9px;min-width:32px}.scroll-chapter .service-scene-name,.technology-chapter .technology-copy,.technology-chapter .technology-copy li,.technology-chapter .technology-copy li:nth-child(2),.technology-chapter .technology-copy li:nth-child(3){transform:none}.scroll-chapter .service-copy-window,.technology-chapter .technology-visual{clip-path:none}.scroll-chapter .photo-shutter{display:none}.scroll-chapter .service-photo img,.technology-chapter .technology-visual img{scale:calc(1.05 - var(--cycle-progress, 0) * .05);transition:scale .16s linear}@media (max-width:760px){.hero-chapter .scene-composition .scene-room-title{top:30px;left:3%}.hero-chapter .scene-room-title span{font-size:17px;padding:7px 12px}.scene-motion-controls{gap:8px}.scene-motion-controls .scene-scroll-cue{font-size:5px;gap:3px}}@media (prefers-reduced-motion:reduce){.scroll-chapter .service-photo img,.technology-chapter .technology-visual img{transition:none}}.services-flow{padding:60px 6% 45px;background:white;border-radius:32px 32px 0 0}.services-flow-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #e1ebef;padding-bottom:24px;color:#6a858e;font-size:8px;letter-spacing:.07em}.services-flow-heading nav{display:flex;align-items:center;gap:28px;font-size:11px;letter-spacing:0;color:#015f7a}.services-flow-heading a:hover{color:#0099c1}.service-flow-row{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding-block:70px;scroll-margin-top:85px}.service-flow-row+.service-flow-row{border-top:1px solid #e1ebef}.services-flow .service-description>.service-scene-name{font-size:clamp(24px,2.6vw,39px);color:#008aaa;line-height:1.2;margin-top:20px;animation:none;transform:none}.services-flow .service-copy-window{animation:none;clip-path:none;transform:none}.services-flow .service-photo{cursor:default;touch-action:auto}.services-flow .service-photo img{animation:none;transition:none;scale:1.1;translate:0 var(--service-drift,0)}@media (max-width:760px){.services-flow{padding:30px 6%;border-radius:22px 22px 0 0}.services-flow-heading{align-items:flex-start;flex-direction:column;gap:18px}.services-flow-heading nav{width:100%;justify-content:space-between;gap:12px;font-size:10px}.service-flow-row{grid-template-columns:1fr;gap:22px;padding-block:35px}.services-flow .service-description{padding:0}.services-flow .service-photo{height:245px}.services-flow .service-description>.service-scene-name{font-size:26px}.services-flow .service-copy-window h2{font-size:29px;margin-block:20px}}@media (prefers-reduced-motion:reduce){.services-flow .service-photo img{scale:1;translate:none}}