.robot-journey{color:#20282a;outline-offset:-3px;scroll-margin-top:var(--robot-header-height,80px);font-family:inherit}.robot-journey.app{isolation:isolate;background:#f7f7f4;width:100%;position:relative}.robot-journey{--robot-stage-height:calc(100dvh - var(--robot-header-height,80px))}.robot-journey[data-pull-to-refresh=true] .journey-stage{touch-action:auto}.robot-journey .journey-stage{touch-action:auto;top:var(--robot-header-height,80px);height:var(--robot-stage-height);width:100%;position:sticky;overflow:hidden}.robot-journey .journey-scroll-track{margin-top:calc(-1 * var(--robot-stage-height));pointer-events:none;position:relative}.robot-journey .journey-chapter{height:var(--robot-chapter-scroll,140dvh);scroll-margin-top:var(--robot-header-height,80px)}.robot-journey .stage,.robot-journey .scene-picture,.robot-journey .held-frame,.robot-journey .scene-image,.robot-journey .transition-video{width:100%;height:100%;position:absolute;inset:0}.robot-journey .stage{z-index:1;background:#f7f7f4;overflow:hidden}.robot-journey .scene-picture{z-index:0;display:block}.robot-journey .scene-image,.robot-journey .held-frame,.robot-journey .transition-video{object-fit:cover;object-position:center;display:block}.robot-journey .scene-image{opacity:1}.robot-journey .held-frame,.robot-journey .transition-video{z-index:1;opacity:0;pointer-events:none}.robot-journey[data-media-view=held] .held-frame,.robot-journey[data-media-view=video] .transition-video{opacity:1}.robot-journey[data-media-view=held] .scene-picture,.robot-journey[data-media-view=video] .scene-picture{visibility:hidden}.robot-journey .copy{z-index:4;pointer-events:none;width:min(29rem,34vw);transition:opacity .18s ease-out,transform .26s cubic-bezier(.2,.7,.3,1);position:absolute;top:42%;right:clamp(2rem,7vw,9rem);transform:translateY(-50%)}.robot-journey[data-scene=market] .copy{width:min(24rem,26vw);top:29%;left:6vw;right:auto}.robot-journey[data-scene=market] h1{font-size:clamp(2rem,3.5vw,3.8rem)}.robot-journey[data-scene=data] .copy{top:54%}.robot-journey[data-scene=training] .copy{top:35%}.robot-journey[data-scene=model] .copy{top:34%}.robot-journey[data-scene=marketplace] .copy{width:min(32rem,38vw);top:26%}.robot-journey[data-scene=deploy] .copy{top:29%}.robot-journey .copy:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#f9f9f6d9 12%,#f9f9f67a 48%,#0000 74%);position:absolute;inset:-4rem -5rem}.robot-journey.is-transitioning .copy{opacity:0;transform:translateY(calc(10px - 50%))}.robot-journey.is-transitioning .chapter-more{pointer-events:none}.robot-journey .kicker{color:#4f6e79;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.1rem;font-size:.65rem;font-weight:600;display:flex}.robot-journey .kicker:before{content:"";opacity:.55;background:currentColor;width:1.5rem;height:1px}.robot-journey h1{letter-spacing:-.045em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.4rem,4.2vw,4.75rem);font-weight:450;line-height:1.07}.robot-journey .body-copy{color:#505c60;text-wrap:pretty;max-width:34ch;margin:1.25rem 0 0;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.65}.robot-journey .chapter-wheel{--chapter-progress:0;--chapter-wheel-height:min(31rem, calc(100% - 8rem));z-index:20;width:10rem;height:var(--chapter-wheel-height);pointer-events:none;position:absolute;top:50%;left:clamp(1.25rem,4.3vw,5rem);transform:translateY(-50%)}.robot-journey[data-scene=market] .chapter-wheel{left:auto;right:clamp(1.25rem,4.3vw,5rem)}.robot-journey .chapter-wheel-progress{z-index:2;pointer-events:none;background:#2d454c29;width:1px;position:absolute;top:.7rem;bottom:.7rem;left:0;overflow:hidden}.robot-journey .chapter-wheel-progress span{width:100%;height:100%;transform:scaleY(var(--chapter-progress));transform-origin:top;background:#29434b;transition:transform .15s linear;display:block}.robot-journey .chapter-wheel-window{pointer-events:none;position:absolute;inset:0;overflow:hidden}.robot-journey .chapter-wheel-track{pointer-events:auto;flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.robot-journey .chapter-wheel button{color:#2d404666;cursor:pointer;width:100%;min-height:4rem;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.45rem .65rem .45rem 1.2rem;transition:color .18s,opacity .18s,transform .18s;display:grid;position:relative}.robot-journey .chapter-wheel button:before{content:"";opacity:.42;background:currentColor;width:.45rem;height:1px;transition:width .18s,opacity .18s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.robot-journey .chapter-wheel button.is-complete{color:#2d4e568f}.robot-journey .chapter-wheel button.is-active{color:#203a42;transform:translate(.18rem)}.robot-journey .chapter-wheel button.is-active:before{opacity:.95;width:.9rem}.robot-journey .chapter-wheel-number{color:currentColor;letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:650}.robot-journey .chapter-wheel-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:6.1rem;font-size:.69rem;font-weight:560;overflow:hidden}.robot-journey .chapter-wheel button:focus-visible{outline-offset:2px;outline:1px solid #527a82}@media (hover:hover){.robot-journey .chapter-wheel button:hover{color:#203a42;transform:translate(.12rem)}}.robot-journey .scroll-cue{z-index:20;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));color:#40585f;pointer-events:none;place-items:center;width:44px;height:44px;display:grid;position:absolute}.robot-journey .scroll-indicator{place-items:center;animation:3.6s ease-in-out infinite journey-scroll-hint;display:grid}.robot-journey .scroll-cue.is-moving .scroll-indicator{animation-play-state:paused}.robot-journey .scroll-cue button{pointer-events:auto;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.robot-journey .scroll-cue button:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #527a82}.robot-journey .play-progress{z-index:30;opacity:0;pointer-events:none;background:#557c851a;height:2px;transition:opacity .16s;position:absolute;top:0;left:0;right:0;overflow:hidden}.robot-journey .play-progress.is-running{opacity:1}.robot-journey .play-progress span{width:100%;height:100%;transform:scaleX(var(--playback-progress,0));transform-origin:0;background:linear-gradient(90deg,#446f7a,#8cbbc2);transition:transform .2s linear;display:block}@media (max-width:760px){.robot-journey .journey-chapter{height:140svh}.robot-journey .journey-chapter:last-child{height:100svh}.robot-journey .scene-image,.robot-journey .held-frame,.robot-journey .transition-video{object-fit:cover;object-position:var(--robot-media-x,50%) center}.robot-journey .copy,.robot-journey[data-scene] .copy{width:auto;inset:auto 1.5rem 8rem;transform:none}.robot-journey .stage:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#f7f7f4a6 42%,#f7f7f4f7 78%,#f7f7f4 100%);position:absolute;inset:35% 0 0}.robot-journey .copy:before{display:none}.robot-journey.is-transitioning .copy{opacity:0;transform:translateY(10px)}.robot-journey .kicker{margin-bottom:.8rem;font-size:.6rem}.robot-journey h1,.robot-journey[data-scene=market] h1{max-width:15ch;font-size:clamp(2rem,8vw,3rem);line-height:1.1}.robot-journey .body-copy{max-width:36ch;margin-top:.85rem;font-size:.92rem;line-height:1.6}.robot-journey .chapter-wheel{--chapter-wheel-width:calc(100vw - 3rem);top:auto;right:auto;bottom:calc(4.25rem + env(safe-area-inset-bottom));width:var(--chapter-wheel-width);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border:0;height:3.9rem;left:50%;transform:translate(-50%)}.robot-journey[data-scene=market] .chapter-wheel{left:50%;right:auto}.robot-journey .chapter-wheel-progress{background:linear-gradient(90deg,#0000,#2d454c1f 16% 84%,#0000);width:auto;height:1px;inset:auto .75rem 0}.robot-journey .chapter-wheel-progress span{width:100%;height:100%;transform:scaleX(var(--chapter-progress));transform-origin:0;background:linear-gradient(90deg,#2d454c47,#2d454c9e);transition:transform .32s cubic-bezier(.22,1,.36,1)}.robot-journey .chapter-wheel-window{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;pointer-events:auto;-webkit-overflow-scrolling:touch;inset:0;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.robot-journey .chapter-wheel-window::-webkit-scrollbar{display:none}.robot-journey .chapter-wheel-track{width:max-content;min-width:100%;height:100%;padding-inline:max(0px, calc((var(--chapter-wheel-width) - 7.5rem) / 2));pointer-events:auto;flex-direction:row;justify-content:flex-start;display:flex}.robot-journey .chapter-wheel button{scroll-snap-align:center;text-align:center;opacity:.34;flex:0 0 7.5rem;justify-content:center;align-items:center;gap:.38rem;min-width:7.5rem;min-height:100%;padding:.45rem .3rem .65rem;display:flex;transform:none}.robot-journey .chapter-wheel button:before{opacity:.28;width:.3rem;top:auto;bottom:.38rem;left:50%;transform:translate(-50%)}.robot-journey .chapter-wheel button.is-complete{opacity:.48}.robot-journey .chapter-wheel button.is-active{color:#203a42;opacity:.92;transform:none}.robot-journey .chapter-wheel button.is-active:before{opacity:.72;width:.9rem}.robot-journey .chapter-wheel-name{letter-spacing:-.006em;max-width:5.2rem;font-size:.64rem;display:block}.robot-journey .chapter-wheel-number{flex:none;font-size:.58rem}}@media (max-width:359px){.robot-journey .chapter-wheel{--chapter-wheel-width:calc(100vw - 2rem)}.robot-journey .chapter-wheel-track{padding-inline:max(0px, calc((var(--chapter-wheel-width) - 6.75rem) / 2))}.robot-journey .chapter-wheel button{flex-basis:6.75rem;min-width:6.75rem;padding-inline:.25rem}.robot-journey .copy,.robot-journey[data-scene] .copy{left:1.25rem;right:1.25rem}}@media (max-height:700px) and (min-width:761px){.robot-journey h1{font-size:clamp(2rem,3.5vw,3.2rem)}.robot-journey .body-copy{margin-top:.8rem;font-size:.92rem}.robot-journey[data-scene=data] .copy{top:47%}.robot-journey[data-scene=marketplace] .copy{top:29%}}@media (max-height:600px){.robot-journey .copy,.robot-journey[data-scene] .copy{top:40%;bottom:auto}.robot-journey h1,.robot-journey[data-scene=market] h1{font-size:clamp(1.5rem,3vw,1.8rem)}.robot-journey .body-copy{margin-top:.5rem;font-size:.8rem;line-height:1.45}.robot-journey .kicker{margin-bottom:.5rem}}@media (max-height:600px) and (max-width:760px){.robot-journey .copy,.robot-journey[data-scene] .copy{top:auto;bottom:5.8rem}.robot-journey .kicker{display:none}}@media (prefers-reduced-motion:reduce){.robot-journey .scroll-indicator{animation:none}.robot-journey .scene-image,.robot-journey .transition-video,.robot-journey .copy,.robot-journey .chapter-wheel button,.robot-journey .chapter-wheel-track,.robot-journey .play-progress,.robot-journey .play-progress span{transition:none}.robot-journey .play-progress{display:none}.robot-journey .chapter-wheel button:hover,.robot-journey .chapter-wheel button.is-active{transform:none}}html:has(.robot-journey){scrollbar-gutter:stable;scrollbar-color:#68818a #f2f4f0}@media (forced-colors:active){html:has(.robot-journey){scrollbar-color:auto}}@keyframes journey-scroll-hint{0%,25%,to{transform:translateY(0)}50%{transform:translateY(3px)}75%{transform:translateY(0)}}.robot-journey .journey-disclaimer{z-index:6;left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));color:#40585f;border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;display:grid;position:absolute}.robot-journey .journey-disclaimer:focus-visible{outline-offset:2px;outline:2px solid #40585f}@media (hover:hover){.robot-journey .journey-disclaimer:hover,.robot-journey .scroll-cue button:hover{color:#182e36}.robot-journey .journey-disclaimer:hover svg{transform:scale(1.12)}}.robot-journey .journey-disclaimer svg{transition:transform .18s,color .18s}@media (max-width:760px){.robot-journey .copy,.robot-journey[data-scene] .copy{bottom:calc(9.25rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.robot-journey .journey-disclaimer svg{transition:none}}@media (prefers-reduced-motion:reduce){.robot-journey .chapter-wheel-track,.robot-journey .chapter-wheel button{transition:none}}@media (min-width:761px) and (max-width:900px){.robot-journey .chapter-wheel{--chapter-wheel-height:min(27rem, calc(100% - 6rem));width:8rem}.robot-journey .chapter-wheel-name{max-width:4.6rem}}
