@property --scan{syntax:"<percentage>";inherits:true;initial-value:112%}.hero{isolation:isolate;grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative;overflow:clip}.hero__stage{z-index:0;transform-origin:64% 72%;position:absolute;inset:0}.hero__poster img,.hero__canvas{object-fit:cover;object-position:64% 50%;width:100%;height:100%;position:absolute;inset:0}.hero__scroll{display:none;position:absolute;inset:0}.hero__canvas{opacity:0;transition:opacity .24s var(--ease-out)}.hero__canvas[data-ready=true]{opacity:1}.hero__set{background:radial-gradient(ellipse 34% 5% at 50% 50%, #8c969f52, transparent 70%), radial-gradient(ellipse 60% 40% at 50% 30%, #e6e9eb14, transparent 72%), var(--color-film);position:absolute;inset:0}.hero__floor{inset-inline:0;background:linear-gradient(90deg,#0000,#8c969f47 30% 70%,#0000);height:1px;position:absolute;top:50%}.hero__figure{--figure-rim:#d9dee1;--figure-body:#353d44;--figure-shadow:#08090a;filter:drop-shadow(0 0 28px #e6e9eb0f);height:34%;position:absolute;bottom:50%;left:50%;transform:translate(-50%)}.hero__figure .figure__visor{fill:#0b0d0f}.hero__dark{background:var(--color-film);opacity:.9;pointer-events:none;-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--scan) - 8%), #000 var(--scan));-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--scan) - 8%), #000 var(--scan));mask-image:linear-gradient(90deg, transparent calc(var(--scan) - 8%), #000 var(--scan));position:absolute;inset:0}.hero__scan{opacity:0;pointer-events:none;transform:translate3d(var(--scan), 0, 0);position:absolute;inset:0}.hero__scan:before{content:"";background:var(--color-cyc);width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 10px 1px #e6e9ebb3,0 0 80px 18px #e6e9eb1a}.hero__shade{pointer-events:none;background:linear-gradient(#0009,#0000 18%),linear-gradient(#0000 38%,#00000080 66%,#000000eb);position:absolute;inset:0}.hero__vignette{background:var(--color-film);opacity:0;pointer-events:none;position:absolute;inset:0}.hero__content{z-index:2;padding-block:calc(var(--spacing-header) + 1rem) 1.25rem;grid-row:2;justify-items:start;gap:1.125rem;display:grid;position:relative}.hero__title{-webkit-hyphens:manual;hyphens:manual;max-width:100%;margin:0}.hero__word{display:inline-grid}.hero__word:before{content:attr(data-word);visibility:hidden}.hero__word:before,.hero__word-live{font-variation-settings:"wdth" var(--wdth);grid-area:1/1}.hero__subline{max-width:34rem;color:color-mix(in oklab, var(--color-cyc) 82%, var(--color-aluminium));font-size:var(--text-body);margin:0}.hero__ctas{gap:.625rem;width:100%;margin-top:.375rem;display:grid}.hero__meta{z-index:2;top:calc(var(--spacing-header) + .75rem);right:var(--spacing-gutter);justify-items:end;gap:.5rem;width:auto;padding:0;display:grid;position:absolute}.hero__status{color:var(--color-aluminium);font-size:var(--text-small);letter-spacing:.01em;align-items:center;gap:.625rem;margin:0;display:inline-flex}.hero__led{border-radius:var(--radius-full);background:var(--color-film);place-items:center;width:.875rem;height:.875rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #8c969f73}.hero__led:after{content:"";border-radius:var(--radius-full);background:var(--accent);width:.4375rem;height:.4375rem;box-shadow:0 0 4px 1px var(--accent), 0 0 14px 3px color-mix(in oklab, var(--accent) 45%, transparent)}.hero__hint{color:var(--color-aluminium);font-size:var(--text-small);text-decoration:none;display:none}@media (min-width:48rem){.hero__scroll{display:block}.hero__figure{height:68%;bottom:16%;left:66%}.hero__floor{top:84%}.hero__set{background:radial-gradient(ellipse 18% 6% at 66% 84%, #8c969f57, transparent 70%), radial-gradient(ellipse 34% 80% at 66% 42%, #e6e9eb14, transparent 72%), var(--color-film)}.hero__shade{background:linear-gradient(#0000008c,#0000 16%),linear-gradient(90deg,#000000c7,#00000059 42%,#0000 62%),linear-gradient(#0000 60%,#000000b3)}.hero__content{gap:1.5rem;padding-bottom:clamp(2.5rem,7vh,5rem)}.hero__title{max-width:min(100%,54vw)}.hero__subline{font-size:var(--text-lead);line-height:var(--text-lead--line-height)}.hero__ctas{flex-wrap:wrap;gap:.75rem;width:auto;display:flex}.hero__meta{top:auto;bottom:clamp(2.5rem,7vh,5rem)}.hero__hint{display:inline}}@keyframes hero-scan{0%{--scan:-8%}to{--scan:112%}}@keyframes hero-scan-line{0%{opacity:0}8%,86%{opacity:1}to{opacity:0}}@keyframes hero-widen{0%{--wdth:62;letter-spacing:.01em}}@keyframes hero-visor{0%{fill:#0b0d0f}to{fill:#c9d0d4}}@keyframes hero-led{0%,40%{opacity:.15;box-shadow:none}55%{opacity:1}70%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.hero__stage{animation:hero-scan 1.9s var(--ease-servo) .2s both}.hero__scan{animation:1.9s linear .2s both hero-scan-line}.hero__word-live{animation:hero-widen 1.7s var(--ease-servo) .42s both}.hero__figure .figure__visor{animation:hero-visor .5s var(--ease-out) 1.5s both}.hero__led:after{animation:.9s linear 1.7s both hero-led}}@media (prefers-reduced-motion:reduce){.hero__figure .figure__visor{fill:#c9d0d4}}.scenes{padding-block:var(--spacing-section)}.scenes__title-block{gap:1rem;padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.scenes__title-block h2,.scenes__intro{margin:0}.scenes__intro{max-width:var(--container-measure);color:var(--ink-muted)}.scenes__list{width:100%;max-width:var(--container-page);padding:0 var(--spacing-gutter);gap:clamp(2.5rem,5vw,4rem);margin:0 auto;list-style:none;display:grid}.scenes__shot{gap:1rem;margin:0;display:grid;position:relative}.scenes__image img,.scenes__set{aspect-ratio:16/10;border-radius:var(--radius-frame);object-fit:cover;width:100%}.scenes__set{background:radial-gradient(ellipse 34% 12% at 58% 86%, #8c969f47, transparent 70%), radial-gradient(ellipse 50% 80% at 58% 40%, #e6e9eb0f, transparent 72%), var(--color-graphite);position:relative;overflow:hidden}.scenes__figure{--figure-body:#0e1013;color:#0e1013;height:72%;position:absolute;bottom:12%;left:58%;transform:translate(-50%)}.scenes__set[data-category=quadruped] .scenes__figure{height:30%}.scenes__figure .figure__visor{fill:var(--color-aluminium)}.scenes__figure .figure__far{opacity:.6}.scenes__card:nth-child(3n+2) .scenes__set{background-position:-12vw 0}.scenes__card:nth-child(3n+2) .scenes__figure{left:34%}.scenes__card:nth-child(3n) .scenes__figure{left:74%}.scenes__caption{gap:.375rem;display:grid}.scenes__name{--wdth:112;font-weight:800;font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-variation-settings:"wdth" var(--wdth);margin:0}.scenes__line{max-width:var(--container-measure);color:var(--ink-muted);margin:0}.scenes__progress{display:none}@media (min-width:48rem){.scenes__list{grid-template-columns:1fr 1fr}}.scenes[data-pinned=true]{padding-block:0}.scenes[data-pinned=true] .scenes__frame{--band:min(max(0px, (100svh - 100vw / 2.39) / 2), 20svh);height:100svh;overflow:hidden}.scenes[data-pinned=true] .scenes__viewport{z-index:3;height:100%;position:relative}.scenes[data-pinned=true] .scenes__track{will-change:transform;width:max-content;height:100%;display:flex}.scenes[data-pinned=true] .scenes__card--title{flex:none;align-items:center;width:min(48rem,60vw);display:flex}.scenes[data-pinned=true] .scenes__title-block{padding-bottom:0}.scenes[data-pinned=true] .scenes__list{gap:0;width:auto;max-width:none;height:100%;padding:0;display:flex}.scenes[data-pinned=true] .scenes__card{flex:none;width:100vw;height:100%;position:relative}.scenes[data-pinned=true] .scenes__shot{display:block;position:absolute;inset:0}.scenes[data-pinned=true] .scenes__image img,.scenes[data-pinned=true] .scenes__set{aspect-ratio:auto;height:100%;clip-path:inset(calc(var(--letterbox,0) * var(--band)) 0);border-radius:0;position:absolute;inset:0}.scenes[data-pinned=true] .scenes__figure{bottom:calc(var(--band) + 7%);height:calc(100% - 2 * var(--band) - 16%)}.scenes[data-pinned=true] .scenes__set[data-category=quadruped] .scenes__figure{height:24%}.scenes[data-pinned=true] .scenes__image{position:absolute;inset:0}.scenes[data-pinned=true] .scenes__caption{inset-inline:0;min-height:max(6.5rem, var(--band));padding:.75rem var(--spacing-gutter) 1.75rem;flex-direction:column;justify-content:center;display:flex;position:absolute;bottom:0}.scenes[data-pinned=true] .scenes__name{font-size:var(--text-h2);line-height:var(--text-h2--line-height);--wdth:118}.scenes[data-pinned=true] .scenes__progress{z-index:3;inset-inline:var(--spacing-gutter);background:#8c969f4d;height:1px;display:block;position:absolute;bottom:.875rem}.scenes__progress-bar{background:var(--color-cyc);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.lineup__head{max-width:var(--container-measure);gap:1rem;margin-bottom:clamp(3.5rem,7vw,6rem);display:grid}.lineup__head h2,.lineup__intro{margin:0}.lineup__intro{color:var(--ink-muted)}.lineup__chart{margin:0}.lineup__plot{height:clamp(17rem,58vh,38rem);box-shadow:0 2px 0 var(--ink);margin:0 0 clamp(9rem,14vw,11rem) 2.5rem;position:relative}.lineup__scale{width:2rem;position:absolute;top:0;bottom:0;left:-2.5rem}.lineup__tick{color:var(--ink-muted);font-size:var(--text-small);line-height:1;position:absolute;right:.5rem;transform:translateY(50%)}.lineup__unit{color:var(--ink-muted);font-size:var(--text-small);position:absolute;top:-2rem;right:.5rem}.lineup__grid{background:var(--rule);height:1px;position:absolute;inset-inline:0}.lineup__reference{border-top:1px dashed var(--edge);color:var(--ink-muted);text-align:right;margin:0;padding-top:.375rem;position:absolute;inset-inline:0}.lineup__robots{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,3vw,3rem);margin:0;padding:0 0 0 clamp(.5rem,3vw,3rem);list-style:none;display:grid;position:absolute;inset:0}.lineup__robot{height:100%;scroll-margin-top:30vh;position:relative}.lineup__figure{bottom:calc(-1 * var(--below));height:var(--h);position:absolute;left:0}.lineup__silhouette,.lineup__image{height:100%;display:block}.lineup__silhouette svg,.lineup__image img{width:auto;max-width:none;height:100%}.lineup__silhouette{color:var(--color-graphite)}.lineup__silhouette .figure__visor{fill:var(--color-aluminium)}.lineup__silhouette .figure__far{opacity:.55}.lineup__label{gap:.25rem;display:grid;position:absolute;top:calc(100% + 1.25rem);left:0;right:0}.lineup__label p,.lineup__label h3{margin:0}.lineup__height{--wdth:125;letter-spacing:-.02em;font-variation-settings:"wdth" var(--wdth);font-size:clamp(1.75rem,1rem + 3.2vw,3.75rem);font-weight:800;line-height:.95}.lineup__height span{--wdth:100;letter-spacing:0;font-size:.4em;font-weight:500}.lineup__name{font-size:var(--text-body);font-weight:700}.lineup__line{max-width:22rem;color:var(--ink-muted)}.lineup__note{max-width:var(--container-measure);color:var(--ink-muted);margin:0}@media not (min-width:48rem){.lineup__line{display:none}}.split-section{padding-top:var(--spacing-section)}.split-section__head{gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.split-section__head h2,.split-section__intro{margin:0}.split-section__intro{max-width:var(--container-measure);color:var(--ink-muted)}.split{flex-direction:column;display:flex}.split__half{min-width:0;padding:clamp(2.5rem, 2rem + 4vw, 5.5rem) var(--spacing-gutter);transition:flex-grow .64s var(--ease-servo);flex-direction:column;flex:1 1 0;gap:1.25rem;display:flex}.split__heading{--wdth:100;transition:--wdth .64s var(--ease-servo);margin:0}.split__lead{max-width:28rem;margin:0}.split__points{max-width:30rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.split__points li{border-top:1px solid var(--rule);padding-block:.75rem}.split__cta{margin-top:auto;padding-top:1.5rem}@media (min-width:48rem){.split{flex-direction:row;min-height:min(52rem,88vh)}.split:has(.split__half:hover,.split__half:focus-within) .split__half{flex-grow:.78}.split:has(.split__half:hover,.split__half:focus-within) .split__half:is(:hover,:focus-within){flex-grow:1.22}.split__half:is(:hover,:focus-within) .split__heading{--wdth:125}}.process__head,.included__head,.faq__head{align-content:start;gap:1rem;display:grid}.process__head{max-width:var(--container-measure);margin-bottom:clamp(3rem,6vw,5rem)}.process__head h2,.process__intro,.included__head h2,.included__intro,.faq__head h2,.faq__intro{margin:0}.process__intro,.included__intro,.faq__intro{color:var(--ink-muted)}.process__steps{gap:2.75rem;margin:0;padding:0;list-style:none;display:grid}.process__step{border-top:1px solid var(--rule);align-content:start;gap:.75rem;padding-top:1.5rem;display:grid}.process__number{--wdth:62;letter-spacing:-.04em;font-variation-settings:"wdth" var(--wdth);font-size:clamp(4.5rem,3rem + 6vw,9rem);font-weight:200;line-height:.82}.process__title,.process__text{margin:0}.process__text{max-width:24rem;color:var(--ink-muted)}@media (min-width:64rem){.process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.included__layout,.faq__layout{gap:clamp(2.5rem,5vw,4rem);display:grid}.included__list{margin:0;display:grid}.included__item{border-top:1px solid var(--rule);align-content:start;gap:.5rem;padding-block:1.5rem 1.75rem;display:grid}.included__item dt{margin:0}.included__item dd{max-width:28rem;color:var(--ink-muted);margin:0}@media (min-width:48rem){.included__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}@media (min-width:64rem){.included__layout,.faq__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(3rem,6vw,7rem)}.included__head,.faq__head{top:calc(var(--spacing-header) + 3rem);align-self:start;position:sticky}}.faq{interpolate-size:allow-keywords}.faq__list{border-bottom:1px solid var(--rule)}.faq__item{border-top:1px solid var(--rule)}.faq__question{border-radius:var(--radius-control);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3rem;padding-block:1.25rem;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__icon{flex:none;width:1rem;height:1rem;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:100%;height:2px;transition:transform .32s var(--ease-servo);background:currentColor;margin-top:-1px;position:absolute;top:50%;left:0}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__item::details-content{block-size:0;transition:block-size .42s var(--ease-servo), content-visibility .42s allow-discrete;overflow:clip}.faq__item[open]::details-content{block-size:auto}.faq__answer{max-width:var(--container-measure);color:var(--ink-muted);padding-bottom:1.5rem}.faq__answer p{margin:0}.final{padding-top:var(--spacing-section)}.final__title{-webkit-hyphens:manual;hyphens:manual;max-width:14em;margin:0}.final__text{max-width:var(--container-measure);color:var(--ink-muted);margin:1.5rem 0 0}.todo{color:var(--ink-muted);border:1px dashed;border-radius:4px;padding:0 .3em;font-size:.8em}.inquiry-placeholder{min-height:42rem}.inquiry-placeholder h2{margin:0}.inquiry-placeholder__intro{max-width:var(--container-measure);color:var(--ink-muted);margin:1.25rem 0 0}
