@media(prefers-reduced-motion:no-preference){html.js-motion .rv{opacity:0;translate:0 24px}html.js-motion .rv.in{opacity:1;translate:0 0;transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--d, 0ms),translate 1s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}html.js-motion .rv>picture>img,html.js-motion picture.rv>img{scale:1.06}html.js-motion .rv.in>picture>img,html.js-motion picture.rv.in>img{scale:1;transition:scale 1.6s cubic-bezier(.2,.65,.2,1) var(--d, 0ms)}html.js-motion .rt{opacity:0;translate:0 16px}html.js-motion .rt.in{opacity:1;translate:0 0;transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d, 0ms),translate .9s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}html.js-motion .lr{overflow:clip;overflow-clip-margin:.2em}html.js-motion .lr>.lr__in{display:inline-block;translate:0 105%}html.js-motion .lr.in>.lr__in{translate:0 0;transition:translate 1s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}html.js-motion .words.lit .wd{opacity:var(--o, .2);transition:opacity .2s linear}.hero>picture{overflow:clip}.hero>picture>img{transform-origin:50% 0;animation:mo-settle 12s cubic-bezier(.2,.6,.2,1) backwards}.hero .hero__copy>*{animation:mo-in 1s cubic-bezier(.2,.7,.2,1) .3s backwards}.hero .btn-order{animation:mo-fade .9s ease .7s backwards}@keyframes mo-settle{0%{scale:1.06}}@keyframes mo-in{0%{opacity:0;translate:0 20px}}@keyframes mo-fade{0%{opacity:0}}@supports (animation-timeline: scroll()){.hero>picture>img{scale:1.04;animation:mo-settle-p 12s cubic-bezier(.2,.6,.2,1) backwards,mo-parallax linear both;animation-timeline:auto,scroll(root block);animation-range:normal,0 100vh}@keyframes mo-settle-p{0%{scale:1.1}}@keyframes mo-parallax{0%{translate:0 0}to{translate:0 3%}}}}@media(prefers-reduced-motion:no-preference){.scrub{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .5s ease}.is-scrub>.scrub{opacity:1}.hero>.scrub{z-index:0}.scrub__stage{position:absolute;will-change:transform}.scrub__stage>img,.scrub__robot,.scrub__robot>img,.scrub__canvas{position:absolute;inset:0;width:100%;height:100%}.scrub__robot{will-change:transform}.scrub__sweep{position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.16) 50%,transparent 62%) no-repeat;background-size:300% 100%;background-position:var(--sweep, 0%) 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;mix-blend-mode:screen}.scrub__led{position:absolute;aspect-ratio:3 / 1;translate:-50% -50%;background:radial-gradient(closest-side,#5aff788c,#5aff7800);mix-blend-mode:screen;opacity:var(--led, 0)}}@media(prefers-reduced-motion:no-preference)and (min-width:900px){.hero-card{position:absolute;top:0;bottom:0;z-index:1;overflow:hidden;pointer-events:none;visibility:hidden}.hero-card.on{visibility:visible}.hero-card>i{position:absolute;inset:0;box-shadow:0 0 0 100vmax var(--card-bg, #dfdfdf)}}@media(prefers-reduced-motion:no-preference)and (min-width:900px){.pin__el{position:sticky}.cap.is-moment .cap__lead{color:color-mix(in srgb,var(--ink-lead) 32%,transparent)}.cap.is-moment .cap__hl{transition:color .5s ease}.cap.is-moment .cap__hl.on{color:var(--ink-lead)}.cap.is-moment .specs>li{opacity:.2;transition:opacity .5s ease}.cap.is-moment .specs>li.on{opacity:1}.cap.is-moment>picture>img{will-change:transform}.tour{padding:var(--gap) var(--side) 0}.tour__stage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--gap)}.tour__list{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 34);margin:0;padding:0 0 0 calc(var(--u) * 120);list-style:none}.tour__list>li{cursor:pointer;opacity:.28;transition:opacity .5s ease}.tour__list>li.on{opacity:1}.tour__k{display:block;font-size:var(--t-kicker);font-weight:700;color:var(--c-text)}.tour__t{display:block;margin-top:.3em;font-size:var(--t-eyebrow);font-weight:700;line-height:1.2;--ls: var(--ls-b);--ws: var(--ws-b)}.tour__pic{position:relative;height:100%;aspect-ratio:946 / 866;overflow:hidden;border-radius:var(--r)}.tour__zoom{position:absolute;inset:0;transform-origin:0 0;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.tour__zoom>picture,.tour__zoom img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tour__dot{position:absolute;left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px #0000008c,0 0 0 7px #ffffff59;scale:calc(1 / var(--z, 1));transition:scale 1.1s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease}.tour__dot.on{box-shadow:0 0 0 1.5px #000000b3,0 0 0 12px #ffffff73}.steps-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);gap:var(--gap)}.steps__nav{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 40)}.pin--steps>.steps-stage{margin:var(--gap) var(--side) 0}.steps__nav{padding-left:calc(var(--u) * 60)}.steps__nav>.step__head{padding:0 0 0 calc(var(--u) * 78);cursor:pointer;opacity:.3;transition:opacity .5s ease}.steps__nav .step__n{left:0;top:0}.steps__nav .step__s{white-space:normal;text-wrap:balance}.steps__nav .step__s br{display:none}.steps__nav>.step__head.on{opacity:1}.steps.is-moment{position:relative;height:100%;margin:0}.steps.is-moment>li{position:absolute;top:0;left:0;width:var(--w);margin:0;transform-origin:0 0;opacity:0;transition:opacity .6s ease}.steps.is-moment>li.on{opacity:1}.steps.is-moment .step__head{display:none}.track{padding-top:var(--gap)}.track__stage{overflow:hidden;padding:0 var(--side)}.track__row{display:flex;gap:var(--gap);height:100%;margin:0;padding:0;list-style:none;will-change:transform}.track__card{flex:0 0 auto;display:flex;flex-direction:column;height:100%;aspect-ratio:5 / 4;cursor:pointer}.track__pic{position:relative;flex:1;overflow:hidden;border-radius:var(--r)}.track__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.track__k{margin:calc(var(--u) * 22) 0 0;font-size:var(--t-kicker);font-weight:700;color:var(--c-text)}.track__t{margin:.2em 0 0;font-size:var(--t-eyebrow);font-weight:700;line-height:1.2;--ls: var(--ls-b);--ws: var(--ws-b)}.pin--tiles>.tiles{width:calc(var(--u) * 1464.5);margin:var(--gap) auto 0}.tiles.is-moment>li{will-change:transform,opacity}}
