.wf{background:var(--surface);color:var(--navy);padding:clamp(72px,9vw,136px) 0}.wf-dark{color:#fff;background:#050b14}.wf-wrap{max-width:calc(1760px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.wf-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:16px 64px;margin-bottom:clamp(36px,4vw,56px);display:grid}.wf h2{letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.6vw,54px);font-weight:600;line-height:1.1}html[lang=zh-CN] .wf h2{letter-spacing:0;line-height:1.26}.wf-head p{color:#4b6576;max-width:38em;margin:0;font-size:16px;line-height:1.8}.wf-dark .wf-head p{color:#ffffffb8}.wf-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.wf-steps:before{content:"";background:var(--line);height:1px;position:absolute;top:19px;left:0;right:0}.wf-dark .wf-steps:before{background:#ffffff2e}.wf-steps li{padding-right:8px;position:relative}.wf-no{border:1px solid var(--line);width:40px;height:40px;color:var(--blue);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid;position:relative}.wf-dark .wf-no{color:var(--accent);background:#050b14;border-color:#ffffff4d}.wf-steps li:first-child .wf-no{background:var(--navy);border-color:var(--navy);color:#fff}.wf-steps h3{margin:18px 0 8px;font-size:19px;font-weight:600;line-height:1.35}.wf-steps p{color:#4b6576;margin:0;font-size:15px;line-height:1.7}.wf-dark .wf-steps p{color:#ffffffb3}.wf-link{min-height:44px;color:inherit;border-bottom:1px solid;align-items:center;gap:12px;margin-top:40px;font-size:15px;font-weight:600;display:inline-flex}.wf-link:hover{color:var(--blue)}.wf a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:1000px){.wf-head{grid-template-columns:minmax(0,1fr)}.wf-steps{grid-template-columns:minmax(0,1fr);gap:0;padding-left:0}.wf-steps:before{width:1px;height:auto;inset:0 auto 0 19px}.wf-steps li{grid-template-columns:40px minmax(0,1fr);gap:0 18px;padding:0 0 26px;display:grid}.wf-steps h3{margin:8px 0 6px}.wf-steps p{grid-column:2}.wf-no{grid-row:1/3}}
