#home *{box-sizing:border-box}
#home a{color:inherit;text-decoration:none}
#home a:focus-visible{outline:2px solid var(--sky);outline-offset:8px}
#home{position:relative;width:1440px;height:900px;margin:auto;overflow:hidden;background:#fff}
#home .top-rule{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#0EA5E9,#8B5CF6,#F43F5E);opacity:.85}
#home header{height:102px;position:relative;z-index:4;padding:0 72px;display:flex;align-items:center;justify-content:space-between}
#home .brand{font-weight:750;font-size:22px;letter-spacing:-.055em}
#home .brand-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--sky);margin-left:5px;vertical-align:top;margin-top:7px}
#home nav{display:flex;align-items:center;gap:40px;font-size:13px;font-weight:550}
#home .home{position:relative}
#home .home:after{content:'';height:2px;width:13px;position:absolute;left:0;bottom:-9px;background:var(--sky)}
#home .demo{display:inline-flex;gap:23px;align-items:center;background:var(--ink);color:var(--snow);padding:12px 20px;border-radius:25px;font-size:12px;font-weight:500}
#home .demo span{font-size:17px;font-weight:400}
#home .languages{display:flex;gap:11px;align-items:center;color:#64748B;font-size:12px}
#home .languages i{font-style:normal;color:#CBD5E1}
#home .languages .current{color:var(--ink);font-weight:750}
#home .intro{position:absolute;left:74px;top:164px;width:418px;z-index:3}
#home .edition{display:flex;gap:10px;align-items:center;font-size:11px;letter-spacing:.12em;color:#64748B;margin:0 0 31px}
#home .edition:before{content:'';display:block;width:5px;height:5px;border-radius:50%;background:var(--rose)}
#home h1{margin:0;font-weight:650;letter-spacing:-.055em}
#home .product-name{display:block;font-size:90px;line-height:1;letter-spacing:-.07em;font-weight:700}
#home .headline{display:block;font-size:40px;line-height:1.4;letter-spacing:-.035em;margin-top:24px;font-weight:550}
#home .product{position:absolute;left:575px;top:123px;width:660px;height:645px;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}
#home .product-art{position:relative;width:537.909687px;height:645px;flex:none}
#home .product-art>.shell{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
#home .screen-coordinates{position:absolute;left:0;top:0;width:1145px;height:1373px;transform:scale(.469774217);transform-origin:0 0}
#home .screen-plane{position:absolute;left:0;top:0;width:800px;height:480px;transform-origin:0 0;border-radius:8px;overflow:hidden;background:#0F172A}
#home .screen-plane img{display:block;width:800px;height:480px}
#home .capability{position:absolute;z-index:3;width:185px}
#home .capability .top{display:flex;align-items:center;gap:9px;margin-bottom:13px}
#home .capability .index{font-size:10px;letter-spacing:.09em;color:var(--muted);font-weight:500}
#home .capability .rule{width:28px;height:1px;background:var(--sky)}
#home .capability .label{display:block;font-size:22px;font-weight:550;letter-spacing:-.025em;line-height:1.38}
#home .capability .description{display:block;margin-top:9px;color:var(--muted);font-size:11px;line-height:1.65;letter-spacing:0}
#home .capability .arrow{display:inline-block;font-size:15px;font-weight:400;margin-left:17px;color:#94A3B8}
#home .capability.left{left:406px}
#home .capability.right{left:1210px;width:165px}
#home .capability.one{top:529px}
#home .capability.two{top:663px}
#home .capability.three{top:351px}
#home .capability.four{top:495px}
#home .capability.two .rule,#home .capability.four .rule{background:var(--rose)}
#home .acronym{display:grid;grid-template-columns:1fr;gap:12px;width:304px;margin:35px 0 0;padding:23px 0 0;border-top:1px solid #E2E8F0}
#home .acronym-pair{display:grid;grid-template-columns:16px 1fr;align-items:baseline;gap:17px;margin:0;white-space:nowrap}
#home .acronym dt{font-size:17px;font-weight:600;line-height:1.35;margin:0;color:var(--ink)}
#home .acronym dd{display:grid;grid-template-columns:98px 1px 1fr;column-gap:15px;align-items:baseline;margin:0;font-size:13px;line-height:1.6;letter-spacing:0;color:#64748B}
#home .term-en{color:#475569}
#home .term-divider{color:#94A3B8;font-size:13px;font-weight:400}
#home .term-zh{color:#64748B;font-size:12px;letter-spacing:.04em}
#home .acronym-pair:nth-child(1) dt,#home .acronym-pair:nth-child(3) dt{color:#0284C7}
#home .acronym-pair:nth-child(5) dt,#home .acronym-pair:nth-child(6) dt{color:#E11D48}
#home .explore{position:absolute;left:630px;right:162px;top:777px;display:flex;align-items:center;justify-content:center;gap:17px;font-size:10px;color:#64748B;letter-spacing:.08em}
#home .explore .down{font-size:15px;font-weight:400;color:#94A3B8}
#home .footer{position:absolute;left:74px;right:74px;bottom:26px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #E2E8F0;padding-top:20px;color:#64748B;font-size:10px;letter-spacing:.02em}
#home .footer .right{display:flex;gap:11px;align-items:center;letter-spacing:.07em;font-size:9px}
#home .footer .dot{height:4px;width:4px;border-radius:50%;background:var(--rose)}
html[lang="en"] #home .headline{font-size:36px;line-height:1.34;letter-spacing:-.04em;max-width:405px;margin-top:27px}
html[lang="en"] #home .acronym{margin-top:34px}
html[lang="en"] #home .capability .label{font-size:19px;line-height:1.4;letter-spacing:-.035em}
html[lang="en"] #home .capability .description{font-size:10px}
html[lang="en"] #home .capability.right{left:1201px;width:172px}
html[lang="en"] #home .capability.left{left:395px}
html[lang="en"] #home .capability .arrow{margin-left:10px}
@media(max-width:1439px){#home{transform-origin:top left;zoom:calc(100vw / 1440px)}}