:root{--font-sans:"Microsoft YaHei","PingFang SC","Heiti SC",SimHei,sans-serif;font-synthesis:none}
body,button,input,select,textarea,h1,h2,h3,.hero h1,.intro h2,.demo h3,.business-art h3,.world-caption,.scene-ai>span,.business-scenario>p,.principles h3,.audience-grid h3,.english,footer p,.step-no,.intro-index b,.plain-list span,.board-grid span,.missing,.missing span{font-family:var(--font-sans);font-style:normal}
h1,h2,h3,.hero h1,.intro h2,.demo h3,.business-art h3,.principles h3,.audience-grid h3{font-weight:400;letter-spacing:.025em}
.hero h1{font-weight:700;line-height:1.35;letter-spacing:.015em}
.english{font-weight:400;letter-spacing:.01em;line-height:1.8}
.brand span{font-weight:700;letter-spacing:.1em}
.scene-ai>span{font-weight:400;letter-spacing:.05em}
.step-no,.intro-index b{font-weight:400;font-variant-numeric:tabular-nums}
.world-caption{font-weight:400;letter-spacing:.04em}
.eyebrow{letter-spacing:.1em}
@media(max-width:760px){.hero h1{font-size:clamp(34px,10vw,46px)}.world-caption{font-size:14px;letter-spacing:0}.foundation-heading h2{font-size:27px}}
