@font-face{font-family:Outfit;src:url(assets/outfit.woff2) format("woff2");font-weight:100 900;font-display:swap}html[lang=en] body,html[lang=en] button,html[lang=en] input,html[lang=en] select,html[lang=en] textarea,html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] .hero-title{font-family:Outfit,Arial,sans-serif}html[lang=en] .hero-title{font-weight:400;letter-spacing:.035em;font-size:clamp(48px,7.5vw,118px)}html[lang=en] .section-heading h2{font-weight:450;letter-spacing:-.035em}.flow-node[data-node=vision],.flow-node[data-node=touch],.flow-node[data-node=pose],.flow-node[data-node=muscle]{min-height:74px;padding:8px 5px;gap:4px}.flow-node[data-node=model],.flow-node[data-node=robot],.flow-node[data-node=enterprise]{width:96px;height:78px;min-height:78px;padding:10px 6px;box-sizing:border-box}.flow-node[data-node=model] i,.flow-node[data-node=robot] i,.flow-node[data-node=enterprise] i{display:none}.flow-node[data-node=model] span,.flow-node[data-node=robot] span,.flow-node[data-node=enterprise] span{line-height:1.4}
.hero-title,.set-body>small,.set-models,.set-models small,.set-body dt,.set-body dd{font-family:Outfit,"PingFang SC","Microsoft YaHei",sans-serif!important}.hero-title{font-weight:400;letter-spacing:.035em;font-size:clamp(48px,7.5vw,118px)}

/* Apply the brand font to the heading itself, overriding the legacy font shorthand. */
.hero .hero-title h1{font-family:Outfit,Arial,sans-serif;font-weight:400;letter-spacing:.035em}

/* Keep each equipment set within its own square panel on all screens. */
.set-image{aspect-ratio:1}
.ui-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19L19 5M5 5h14v14' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19L19 5M5 5h14v14' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
