:root{--ink:#212938;--muted:#687386;--blue:#336fd6;--cyan:#54b9d8;--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;background:#fff}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}.shell{width:min(var(--shell),calc(100% - 56px));margin:auto}.screen{position:relative;min-height:680px;overflow:hidden}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}.brand{width:112px}.nav-links{display:flex;gap:34px;font-size:14px;color:#49586e}.nav-links a:hover{color:var(--blue)}.hero{height:min(760px,47.35vw);min-height:600px;background:#f9bf8d url("assets/hero-scene.png") center bottom/100% 100% no-repeat}.hero-copy{position:absolute;z-index:2;left:50%;top:21%;transform:translateX(-50%);text-align:center;width:min(720px,90%)}.eyebrow{display:inline-block;color:#52637a;font-size:12px;font-weight:700;letter-spacing:2px}.hero .eyebrow{padding:8px 17px;border-radius:22px;background:#ffffffbf}.hero h1{font-size:54px;line-height:1.15;letter-spacing:5px;margin:14px 0 15px}.hero-copy>p{font-size:18px;color:#64534d;margin:0}.hero-downloads{display:flex;justify-content:center;gap:14px;margin-top:34px}.download{width:156px;height:53px;border-radius:10px;background:#222b38;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 25px #37476539}.download.android{background:#3670d3}.download b{font-size:20px}.download span{font-size:14px;text-align:left;font-weight:600}.download small{display:block;font-size:8px;font-weight:400;opacity:.8;margin-bottom:2px}.ability{background:linear-gradient(120deg,#f5f9fd,#eef5ff);display:flex;align-items:center}.split{display:grid;grid-template-columns:44% 56%;align-items:center;min-height:680px}.screen-copy{padding:55px 35px 55px 0;position:relative;z-index:2}.eyebrow.blue{color:#4c84d9}.screen h2{font-size:42px;margin:12px 0 18px;letter-spacing:1px}.lead,.section-head>p,.content-copy>p{font-size:15px;line-height:1.9;color:var(--muted)}.ability-list{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:29px}.ability-list article{display:flex;align-items:center;gap:13px;padding:16px;border-radius:14px;background:#fff;box-shadow:0 10px 30px #6c8db117}.ability-list i{width:38px;height:38px;border-radius:11px;background:#e9f2ff;color:var(--blue);font-style:normal;font-weight:800;font-size:11px;display:grid;place-items:center}.ability-list h3{font-size:15px;margin:0 0 4px}.ability-list p{font-size:10px;color:#8490a1;margin:0}.visual{align-self:stretch;display:flex;align-items:center}.visual img{width:100%;border-radius:32px;box-shadow:0 26px 70px #5f83aa2b}.process{padding:62px 0 48px;background:#fff}.section-head{text-align:center}.section-head h2{margin-bottom:10px}.section-head>p{margin:0 auto;max-width:650px}.process-picture{height:360px;margin-top:16px;overflow:hidden}.process-picture img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:-5px;position:relative;z-index:2}.steps article{text-align:center;padding:18px 10px;border-radius:14px;background:#fff;box-shadow:0 12px 35px #48678618}.steps i{display:block;color:#6093dc;font-size:11px;font-style:normal;font-weight:800}.steps h3{font-size:15px;margin:6px 0 4px}.steps p{font-size:10px;color:#8a94a3;margin:0}.content{min-height:720px;background:#fff8ee}.content-visual{position:absolute;inset:0}.content-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff8ef 0,#fff8efed 26%,#fff8ef40 52%,transparent 72%)}.content-visual img{width:100%;height:100%;object-fit:cover}.content-copy{position:relative;z-index:2;padding-top:180px}.content-copy h2{font-size:46px}.content-copy>p{max-width:420px}.content-tags{display:flex;gap:11px;margin-top:25px}.content-tags span{padding:12px 17px;border-radius:24px;background:#fff;box-shadow:0 10px 30px #c07b5420;color:#495468;font-size:14px;font-weight:600}.contact{background:#24272e;color:#d8dbe1;padding:29px 0}.contact-row{display:flex;align-items:center;gap:25px}.contact h2{font-size:20px;color:#fff;margin:0 8px 0 0;white-space:nowrap}.contact h2 small{display:block;font-size:6px;letter-spacing:1px;color:#9298a3}.contact p{font-size:9px;margin:0;white-space:nowrap}.contact p:nth-last-child(2){flex:1}
@media(max-width:800px){.shell{width:min(100% - 32px,var(--shell))}.screen{min-height:0}.nav{height:68px}.brand{width:82px}.nav-links{display:none}.hero{height:620px;min-height:0;background-size:auto 420px;background-position:center bottom}.hero-copy{top:13%}.hero h1{font-size:34px;letter-spacing:2px}.hero-copy>p{font-size:14px}.hero-downloads{margin-top:24px}.download{width:142px;height:49px}.split{display:flex;flex-direction:column;min-height:0}.screen-copy{padding:65px 0 25px}.screen h2,.content-copy h2{font-size:32px}.ability-list{grid-template-columns:1fr 1fr}.visual{padding-bottom:45px}.visual img{border-radius:20px}.process{padding-top:58px}.process-picture{height:240px;margin-top:20px}.steps{grid-template-columns:repeat(2,1fr);margin-top:12px}.steps article:last-child{grid-column:1/-1}.content{min-height:650px}.content-visual:after{background:linear-gradient(#fff8efee 0,#fff8ef80 50%,transparent 82%)}.content-copy{padding-top:75px;text-align:center}.content-copy>p{margin-left:auto;margin-right:auto}.content-tags{justify-content:center;flex-wrap:wrap}.contact-row{flex-wrap:wrap;gap:14px 20px}.contact p:nth-last-child(2){flex:auto}.contact{padding:25px 0}}

/* 强化每一屏的文字层级 */
.screen h2,.content-copy h2{font-size:54px;line-height:1.18;font-weight:750;letter-spacing:2px}
.eyebrow{font-size:14px}
.lead,.section-head>p,.content-copy>p{font-size:17px;line-height:2}
.ability-list h3{font-size:18px}
.ability-list p{font-size:13px}
.steps h3{font-size:18px}
.steps p{font-size:12px}
.content-tags span{font-size:16px;padding:14px 20px}
@media(max-width:800px){.screen h2,.content-copy h2{font-size:38px}.eyebrow{font-size:11px}.lead,.section-head>p,.content-copy>p{font-size:15px}.ability-list h3{font-size:16px}.ability-list p{font-size:11px}}

/* 页脚联系方式与“联系我们”保持同等字号 */
.contact-row{flex-wrap:wrap}
.contact-row>p{font-size:20px;line-height:1.45;white-space:normal}
.contact-row>p:nth-last-child(2){flex:0 1 auto}
@media(max-width:800px){.contact-row>p{font-size:18px;width:100%}}

/* 顶部语言切换 */
.nav-actions{display:flex;align-items:center;gap:28px}
.language-switch{min-width:42px;height:30px;padding:0 11px;border:1px solid #ffffffb8;border-radius:16px;background:#ffffffad;display:inline-flex;align-items:center;justify-content:center;color:#33445d;font-size:12px;font-weight:750;box-shadow:0 5px 18px #4c5d7420;transition:.2s ease}
.language-switch:hover{background:#fff;transform:translateY(-1px)}
.download.train{background:linear-gradient(135deg,#fa8e3c,#f05b3d)}
@media(max-width:800px){.hero-downloads{flex-wrap:wrap}.hero-downloads .download{width:138px}}
.english-page .hero h1{font-size:48px;letter-spacing:0}
.english-page .ability-list h3{font-size:16px}
.english-page .contact-row>p{font-size:16px}
@media(max-width:800px){.nav-actions{gap:10px}.nav-actions .nav-links{display:none}.language-switch{min-width:48px}.english-page .hero h1{font-size:32px}.english-page .screen h2,.english-page .content-copy h2{font-size:36px}.english-page .ability-list{grid-template-columns:1fr}.english-page .contact-row>p{font-size:17px}}
