.page-wulanchabu {
  --wl-ink: #102238;
  --wl-navy: #081522;
  --wl-blue: #4db0ff;
  --wl-cyan: #82e5df;
  --wl-amber: #f0b866;
  --wl-paper: #edf3f3;
  --wl-mist: #dce8e8;
  --wl-line: rgba(18, 49, 65, .15);
  margin: 0;
  background: var(--wl-paper);
  color: var(--wl-ink);
  font-family: Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;
}

.page-wulanchabu *,
.page-wulanchabu *::before,
.page-wulanchabu *::after { box-sizing: border-box; }
.page-wulanchabu main { overflow: hidden; }
.page-wulanchabu a { color: inherit; }
.page-wulanchabu .wl-shell { width: min(1200px, calc(100% - 48px)); margin: 0 auto; }
.page-wulanchabu .wl-eyebrow { margin: 0 0 18px; color: #247e84; font-size: 12px; font-weight: 900; letter-spacing: .2em; text-transform: uppercase; }
.page-wulanchabu .wl-eyebrow::before { display: inline-block; width: 28px; height: 2px; margin: 0 12px 3px 0; background: currentColor; content: ""; }
.page-wulanchabu .wl-section-head { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(310px, .8fr); gap: 24px 72px; align-items: end; margin-bottom: 48px; }
.page-wulanchabu .wl-section-head .wl-eyebrow { grid-column: 1 / -1; margin-bottom: -2px; }
.page-wulanchabu .wl-section-head h2,
.page-wulanchabu .wl-platform-head h2,
.page-wulanchabu .wl-checkpoint-nav h2,
.page-wulanchabu .wl-faq-intro h2,
.page-wulanchabu .wl-closing h2 { margin: 0; font-size: 46px; line-height: 1.08; letter-spacing: -.055em; }
.page-wulanchabu .wl-section-head > p:last-child,
.page-wulanchabu .wl-platform-head > p:last-child,
.page-wulanchabu .wl-checkpoint-nav > p,
.page-wulanchabu .wl-faq-intro > p,
.page-wulanchabu .wl-closing p { margin: 0; color: #647584; font-size: 16px; line-height: 1.9; }

.page-wulanchabu .wl-hero { position: relative; min-height: 760px; background: #07131f; color: #fff; }
.page-wulanchabu .wl-hero-media,
.page-wulanchabu .wl-hero-media img,
.page-wulanchabu .wl-hero-shade { position: absolute; inset: 0; width: 100%; height: 100%; }
.page-wulanchabu .wl-hero-media img { display: block; object-fit: cover; object-position: center; }
.page-wulanchabu .wl-hero-shade { background: linear-gradient(90deg, rgba(3, 13, 24, .92) 0%, rgba(3, 13, 24, .73) 44%, rgba(3, 13, 24, .25) 74%, rgba(3, 13, 24, .32) 100%), linear-gradient(0deg, rgba(4, 14, 24, .54), transparent 45%); }
.page-wulanchabu .wl-hero-inner { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(390px, .72fr); gap: 68px; align-items: center; min-height: 760px; padding: 130px 0 66px; }
.page-wulanchabu .wl-breadcrumb { margin-bottom: 40px; color: rgba(255,255,255,.66); font-size: 13px; letter-spacing: .05em; }
.page-wulanchabu .wl-kicker { display: flex; align-items: center; gap: 15px; margin: 0 0 18px; color: var(--wl-cyan); font-size: 12px; font-weight: 850; letter-spacing: .16em; }
.page-wulanchabu .wl-kicker i { width: 58px; height: 1px; background: linear-gradient(90deg, var(--wl-cyan), transparent); }
.page-wulanchabu .wl-hero h1 { max-width: 760px; margin: 0; font-size: 58px; line-height: 1.08; letter-spacing: -.058em; }
.page-wulanchabu .wl-hero h1 em { color: #c7f7ed; font-style: normal; }
.page-wulanchabu .wl-lead { max-width: 720px; margin: 26px 0 0; color: rgba(255,255,255,.77); font-size: 17px; line-height: 1.9; }
.page-wulanchabu .wl-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.page-wulanchabu .wl-btn { display: inline-flex; min-height: 50px; padding: 0 25px; align-items: center; justify-content: center; border: 1px solid rgba(255,255,255,.28); border-radius: 999px; text-decoration: none; font-size: 14px; font-weight: 850; transition: transform .25s ease, background .25s ease, border-color .25s ease; }
.page-wulanchabu .wl-btn:hover,
.page-wulanchabu .wl-btn:focus-visible { transform: translateY(-2px); }
.page-wulanchabu .wl-btn-light { border-color: #d8fff7; background: #d8fff7; color: #0b2630; }
.page-wulanchabu .wl-btn-line { background: rgba(6,23,36,.42); backdrop-filter: blur(10px); }
.page-wulanchabu .wl-orbit-console { position: relative; display: grid; place-items: center; min-height: 460px; border: 1px solid rgba(255,255,255,.17); border-radius: 50%; background: rgba(4, 18, 30, .32); box-shadow: inset 0 0 80px rgba(94, 218, 222, .08); backdrop-filter: blur(8px); }
.page-wulanchabu .wl-orbit-rings { position: absolute; inset: 8%; border: 1px solid rgba(130,229,223,.34); border-radius: 50%; animation: wl-spin 28s linear infinite; }
.page-wulanchabu .wl-orbit-rings::before,
.page-wulanchabu .wl-orbit-rings::after { position: absolute; border: 1px solid rgba(77,176,255,.25); border-radius: 50%; content: ""; }
.page-wulanchabu .wl-orbit-rings::before { inset: 15%; }
.page-wulanchabu .wl-orbit-rings::after { inset: 31%; }
.page-wulanchabu .wl-orbit-rings i,
.page-wulanchabu .wl-orbit-rings b { position: absolute; display: block; width: 12px; height: 12px; border: 3px solid rgba(7,25,39,.85); border-radius: 50%; background: var(--wl-cyan); box-shadow: 0 0 24px rgba(130,229,223,.9); }
.page-wulanchabu .wl-orbit-rings i:nth-child(1) { top: -6px; left: 47%; }
.page-wulanchabu .wl-orbit-rings i:nth-child(2) { top: 43%; right: -6px; }
.page-wulanchabu .wl-orbit-rings i:nth-child(3) { bottom: 7%; left: 14%; }
.page-wulanchabu .wl-orbit-rings b:nth-child(4) { top: 22%; left: 3%; background: var(--wl-amber); box-shadow: 0 0 24px rgba(240,184,102,.9); }
.page-wulanchabu .wl-orbit-rings b:nth-child(5) { right: 18%; bottom: 1%; }
.page-wulanchabu .wl-orbit-rings b:nth-child(6) { top: 25%; right: 11%; background: var(--wl-blue); }
.page-wulanchabu .wl-console-core { position: relative; z-index: 2; display: grid; place-items: center; width: 180px; height: 180px; padding: 20px; border-radius: 50%; background: rgba(7,26,39,.78); text-align: center; box-shadow: 0 0 0 20px rgba(255,255,255,.03); }
.page-wulanchabu .wl-console-core span,
.page-wulanchabu .wl-console-core small { color: rgba(255,255,255,.57); font-size: 11px; letter-spacing: .15em; }
.page-wulanchabu .wl-console-core strong { font-size: 22px; line-height: 1.45; }
.page-wulanchabu .wl-orbit-console dl { position: absolute; right: 30px; bottom: 34px; left: 30px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin: 0; overflow: hidden; border-radius: 16px; background: rgba(255,255,255,.14); }
.page-wulanchabu .wl-orbit-console dl div { padding: 12px 8px; background: rgba(3,17,29,.8); text-align: center; }
.page-wulanchabu .wl-orbit-console dt { color: var(--wl-cyan); font-size: 20px; font-weight: 900; }
.page-wulanchabu .wl-orbit-console dd { margin: 4px 0 0; color: rgba(255,255,255,.6); font-size: 10px; }
@keyframes wl-spin { to { transform: rotate(360deg); } }

.page-wulanchabu .wl-first-ad { position: relative; z-index: 4; }
.page-wulanchabu .wl-radar { padding: 116px 0 126px; background: #edf3f3; }
.page-wulanchabu .wl-radar-grid { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--wl-line); border-radius: 28px; overflow: hidden; background: #f7fbfa; box-shadow: 0 30px 80px rgba(36, 67, 79, .08); }
.page-wulanchabu .wl-radar-grid article { position: relative; min-height: 310px; padding: 34px 28px; border-right: 1px solid var(--wl-line); }
.page-wulanchabu .wl-radar-grid article:last-child { border-right: 0; }
.page-wulanchabu .wl-radar-grid article::after { position: absolute; right: 24px; bottom: 26px; width: 12px; height: 12px; border: 3px solid #eff5f4; border-radius: 50%; background: #2ba0a5; box-shadow: 0 0 0 1px rgba(43,160,165,.24), 0 0 25px rgba(43,160,165,.35); content: ""; }
.page-wulanchabu .wl-radar-grid span { color: #36838a; font-size: 11px; font-weight: 900; letter-spacing: .14em; }
.page-wulanchabu .wl-radar-grid h3 { margin: 86px 0 14px; font-size: 29px; letter-spacing: -.04em; }
.page-wulanchabu .wl-radar-grid p { margin: 0; color: #667887; font-size: 14px; line-height: 1.85; }

.page-wulanchabu .wl-checkpoints { padding: 132px 0; background: #f9fbfa; }
.page-wulanchabu .wl-checkpoint-layout { display: grid; grid-template-columns: 330px minmax(0, 1fr); gap: 100px; align-items: start; }
.page-wulanchabu .wl-checkpoint-nav { position: sticky; top: 112px; }
.page-wulanchabu .wl-checkpoint-nav > p { margin: 22px 0 28px; }
.page-wulanchabu .wl-route-meter { position: absolute; top: 240px; bottom: 14px; left: 13px; width: 2px; overflow: hidden; background: #dce6e5; }
.page-wulanchabu .wl-route-meter i { display: block; width: 100%; height: var(--wl-route-progress, 0%); background: linear-gradient(var(--wl-cyan), #26869b); transition: height .2s linear; }
.page-wulanchabu .wl-route-buttons { position: relative; display: grid; gap: 5px; }
.page-wulanchabu .wl-route-buttons button { position: relative; display: grid; grid-template-columns: 42px 1fr; gap: 8px; align-items: center; width: 100%; padding: 12px 14px 12px 0; border: 0; background: transparent; color: #80909a; text-align: left; font: inherit; font-size: 14px; cursor: pointer; }
.page-wulanchabu .wl-route-buttons button span { position: relative; z-index: 2; display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid #c7d5d5; border-radius: 50%; background: #f9fbfa; font-size: 10px; font-weight: 900; transition: color .25s ease, background .25s ease, border-color .25s ease; }
.page-wulanchabu .wl-route-buttons button.is-active { color: #163c4a; font-weight: 850; }
.page-wulanchabu .wl-route-buttons button.is-active span { border-color: #2a9198; background: #1e7685; color: #fff; box-shadow: 0 0 0 6px rgba(42,145,152,.12); }
.page-wulanchabu .wl-route-content { position: relative; }
.page-wulanchabu .wl-route-content::before { position: absolute; top: 0; bottom: 0; left: 27px; width: 1px; background: linear-gradient(#b8d6d5 80%, transparent); content: ""; }
.page-wulanchabu .wl-step { position: relative; display: grid; grid-template-columns: 56px minmax(0, 1fr); gap: 32px; padding: 0 0 104px; scroll-margin-top: 118px; }
.page-wulanchabu .wl-step:last-child { padding-bottom: 0; }
.page-wulanchabu .wl-step-marker { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: center; }
.page-wulanchabu .wl-step-marker span { display: grid; place-items: center; width: 56px; height: 56px; border: 1px solid #bad0d0; border-radius: 50%; background: #f9fbfa; color: #217b84; font-size: 12px; font-weight: 900; transition: background .25s ease, color .25s ease, box-shadow .25s ease; }
.page-wulanchabu .wl-step.is-current .wl-step-marker span { background: #123847; color: #fff; box-shadow: 0 0 0 10px rgba(43,147,155,.12); }
.page-wulanchabu .wl-step-label { margin: 3px 0 12px; color: #2d858c; font-size: 11px; font-weight: 900; letter-spacing: .16em; }
.page-wulanchabu .wl-step h3 { max-width: 720px; margin: 0; font-size: 37px; line-height: 1.2; letter-spacing: -.048em; }
.page-wulanchabu .wl-step p:not(.wl-step-label) { margin: 20px 0 0; color: #647684; font-size: 15px; line-height: 1.9; }
.page-wulanchabu .wl-step ul { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin: 28px 0 0; padding: 1px; list-style: none; background: #d5e1e0; }
.page-wulanchabu .wl-step li { padding: 17px 14px; background: #f9fbfa; color: #365664; font-size: 13px; }
.page-wulanchabu .wl-step-body { overflow: hidden; border: 1px solid var(--wl-line); border-radius: 28px; background: #fff; box-shadow: 0 28px 70px rgba(31,66,78,.08); }
.page-wulanchabu .wl-step-copy { padding: 42px; }
.page-wulanchabu .wl-step figure { margin: 0; }
.page-wulanchabu .wl-step figure img { display: block; width: 100%; aspect-ratio: 3 / 2; object-fit: cover; }
.page-wulanchabu .wl-step figcaption { padding: 13px 18px 15px; background: #0b2532; color: rgba(255,255,255,.65); font-size: 11px; letter-spacing: .04em; }
.page-wulanchabu .wl-step-media .wl-step-body { display: grid; grid-template-columns: 1fr; }
.page-wulanchabu .wl-step-media-reverse .wl-step-body figure { order: -1; }
.page-wulanchabu .wl-step-copy > a,
.page-wulanchabu .wl-split-links a { display: inline-flex; margin-top: 26px; color: #186f79; text-decoration: none; font-size: 13px; font-weight: 900; }
.page-wulanchabu .wl-tag-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 24px; }
.page-wulanchabu .wl-tag-row span { padding: 8px 12px; border: 1px solid #cadbd9; border-radius: 999px; color: #4e6973; font-size: 12px; }
.page-wulanchabu .wl-split-links { display: flex; flex-wrap: wrap; gap: 22px; }
.page-wulanchabu .wl-step-text > div:last-child,
.page-wulanchabu .wl-step-final > div:last-child { padding: 44px; border: 1px solid var(--wl-line); border-radius: 28px; background: linear-gradient(135deg, #f3f8f7, #e7f1ef); }
.page-wulanchabu .wl-final-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1px; margin-top: 28px; padding: 1px; background: #c9dad8; }
.page-wulanchabu .wl-final-grid span { padding: 18px; background: #eff6f4; color: #506b75; font-size: 13px; }
.page-wulanchabu .wl-final-grid b { display: block; margin-bottom: 6px; color: #163c48; font-size: 15px; }

.page-wulanchabu .wl-platform { padding: 126px 0; background: #061521; color: #fff; }
.page-wulanchabu .wl-platform .wl-eyebrow { color: var(--wl-cyan); }
.page-wulanchabu .wl-platform-head { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(320px, .9fr); gap: 24px 72px; align-items: end; margin-bottom: 50px; }
.page-wulanchabu .wl-platform-head .wl-eyebrow { grid-column: 1 / -1; }
.page-wulanchabu .wl-platform-head > p:last-child { color: rgba(255,255,255,.62); }
.page-wulanchabu .wl-platform-stage { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(330px, .65fr); border: 1px solid rgba(255,255,255,.14); border-radius: 28px; overflow: hidden; background: #0b202e; }
.page-wulanchabu .wl-platform-stage figure { margin: 0; padding: 22px; border-right: 1px solid rgba(255,255,255,.12); background: radial-gradient(circle at 40% 20%, rgba(77,176,255,.16), transparent 50%); }
.page-wulanchabu .wl-platform-stage figure img { display: block; width: 100%; height: auto; border-radius: 13px; box-shadow: 0 24px 65px rgba(0,0,0,.35); }
.page-wulanchabu .wl-platform-stage figcaption { padding: 15px 2px 0; color: rgba(255,255,255,.48); font-size: 11px; }
.page-wulanchabu .wl-workspace-list { display: grid; }
.page-wulanchabu .wl-workspace-list article { display: grid; grid-template-columns: 42px 1fr; gap: 16px; align-items: start; padding: 27px 24px; border-bottom: 1px solid rgba(255,255,255,.12); }
.page-wulanchabu .wl-workspace-list article:last-child { border-bottom: 0; }
.page-wulanchabu .wl-workspace-list span { color: var(--wl-cyan); font-size: 11px; font-weight: 900; }
.page-wulanchabu .wl-workspace-list h3 { margin: 0 0 7px; font-size: 21px; }
.page-wulanchabu .wl-workspace-list p { margin: 0; color: rgba(255,255,255,.58); font-size: 13px; line-height: 1.7; }
.page-wulanchabu .wl-role-strip { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-top: 20px; padding: 17px 19px; border: 1px solid rgba(255,255,255,.13); border-radius: 18px; background: rgba(255,255,255,.04); }
.page-wulanchabu .wl-role-strip p { margin: 0 14px 0 0; color: rgba(255,255,255,.68); font-size: 12px; }
.page-wulanchabu .wl-role-strip span { padding: 7px 10px; border: 1px solid rgba(130,229,223,.2); border-radius: 999px; color: #b8e8e2; font-size: 11px; }
.page-wulanchabu .wl-role-strip b { margin-left: auto; color: var(--wl-amber); font-size: 13px; }
.page-wulanchabu .wl-platform-link { display: inline-flex; margin-top: 30px; color: var(--wl-cyan); text-decoration: none; font-size: 14px; font-weight: 900; }

.page-wulanchabu .wl-standard { padding: 126px 0; }
.page-wulanchabu .wl-standard .standard-grid { overflow: hidden; border-radius: 24px; }
.page-wulanchabu .wl-standard .standard-card { background: #fff; }
.page-wulanchabu .wl-standard .standard-card span { color: #267d86; font-size: 11px; font-weight: 900; }
.page-wulanchabu .wl-insights { padding: 126px 0; background: #e7efef; }
.page-wulanchabu .wl-article-list { border-top: 1px solid #bdcdcd; }
.page-wulanchabu .wl-article-list a { display: grid; grid-template-columns: 64px minmax(0, 1fr) auto; gap: 24px; align-items: center; padding: 27px 0; border-bottom: 1px solid #bdcdcd; text-decoration: none; transition: padding .25s ease, background .25s ease; }
.page-wulanchabu .wl-article-list a:hover,
.page-wulanchabu .wl-article-list a:focus-visible { padding-right: 18px; padding-left: 18px; background: rgba(255,255,255,.62); }
.page-wulanchabu .wl-article-list a > span { display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid #a8c2c2; border-radius: 50%; color: #237985; font-size: 11px; font-weight: 900; }
.page-wulanchabu .wl-article-list small { color: #51818a; font-size: 11px; font-weight: 850; letter-spacing: .09em; }
.page-wulanchabu .wl-article-list h3 { margin: 6px 0 0; font-size: 20px; line-height: 1.45; }
.page-wulanchabu .wl-article-list i { color: #257a85; font-size: 12px; font-style: normal; font-weight: 850; white-space: nowrap; }

.page-wulanchabu .wl-faq { padding: 126px 0; }
.page-wulanchabu .wl-faq-layout { display: grid; grid-template-columns: minmax(300px, .75fr) minmax(0, 1.25fr); gap: 90px; align-items: start; }
.page-wulanchabu .wl-faq-intro { position: sticky; top: 112px; }
.page-wulanchabu .wl-faq-intro > p { margin-top: 22px; }
.page-wulanchabu .wl-faq-list details { border-color: #ced9d8; }
.page-wulanchabu .wl-faq-list summary { position: relative; padding-right: 48px; font-size: 18px; line-height: 1.55; }
.page-wulanchabu .wl-faq-list summary::after { position: absolute; top: 25px; right: 8px; color: #2d858c; content: "+"; font-size: 24px; font-weight: 400; transition: transform .2s ease; }
.page-wulanchabu .wl-faq-list details[open] summary::after { transform: rotate(45deg); }
.page-wulanchabu .wl-faq-list details p { margin: 0 0 25px; padding-right: 38px; }
.page-wulanchabu .wl-final-ad { background: #05131f; }
.page-wulanchabu .wl-closing { padding: 90px 0; background: #0b2532; color: #fff; }
.page-wulanchabu .wl-closing .wl-eyebrow { color: var(--wl-cyan); }
.page-wulanchabu .wl-closing-grid { display: grid; grid-template-columns: 1.05fr .95fr; gap: 100px; align-items: end; }
.page-wulanchabu .wl-closing p { color: rgba(255,255,255,.64); }
.page-wulanchabu .wl-closing a { display: inline-flex; margin-top: 24px; color: var(--wl-cyan); text-decoration: none; font-size: 13px; font-weight: 900; }

.page-wulanchabu .reveal { opacity: 0; transform: translateY(24px); transition: opacity .68s ease, transform .68s cubic-bezier(.22,1,.36,1); }
.page-wulanchabu .reveal.is-visible { opacity: 1; transform: none; }

@media (max-width: 1080px) {
  .page-wulanchabu .wl-hero-inner { grid-template-columns: minmax(0, 1fr) 340px; gap: 38px; }
  .page-wulanchabu .wl-orbit-console { min-height: 390px; }
  .page-wulanchabu .wl-radar-grid { grid-template-columns: repeat(2, 1fr); }
  .page-wulanchabu .wl-radar-grid article { border-bottom: 1px solid var(--wl-line); }
  .page-wulanchabu .wl-radar-grid article:nth-child(2) { border-right: 0; }
  .page-wulanchabu .wl-checkpoint-layout { grid-template-columns: 280px minmax(0, 1fr); gap: 55px; }
  .page-wulanchabu .wl-platform-stage { grid-template-columns: 1fr; }
  .page-wulanchabu .wl-platform-stage figure { border-right: 0; border-bottom: 1px solid rgba(255,255,255,.12); }
  .page-wulanchabu .wl-workspace-list { grid-template-columns: repeat(2, 1fr); }
  .page-wulanchabu .wl-workspace-list article:nth-child(odd) { border-right: 1px solid rgba(255,255,255,.12); }
}

@media (max-width: 800px) {
  .page-wulanchabu .wl-section-head,
  .page-wulanchabu .wl-platform-head,
  .page-wulanchabu .wl-faq-layout,
  .page-wulanchabu .wl-closing-grid { grid-template-columns: 1fr; gap: 22px; }
  .page-wulanchabu .wl-hero { min-height: auto; }
  .page-wulanchabu .wl-hero-inner { grid-template-columns: 1fr; min-height: 780px; padding-top: 120px; }
  .page-wulanchabu .wl-orbit-console { display: none; }
  .page-wulanchabu .wl-checkpoint-layout { grid-template-columns: 1fr; }
  .page-wulanchabu .wl-checkpoint-nav { position: static; }
  .page-wulanchabu .wl-route-meter { display: none; }
  .page-wulanchabu .wl-route-buttons { grid-template-columns: repeat(3, 1fr); }
  .page-wulanchabu .wl-route-buttons button { display: flex; padding: 9px 8px; border: 1px solid #d1dedd; border-radius: 12px; }
  .page-wulanchabu .wl-route-buttons button span { flex: 0 0 28px; }
  .page-wulanchabu .wl-route-content { margin-top: 52px; }
  .page-wulanchabu .wl-faq-intro { position: static; }
}

@media (max-width: 700px) {
  .page-wulanchabu .wl-shell { width: min(100% - 28px, 1200px); }
  .page-wulanchabu .wl-section-head h2,
  .page-wulanchabu .wl-platform-head h2,
  .page-wulanchabu .wl-checkpoint-nav h2,
  .page-wulanchabu .wl-faq-intro h2,
  .page-wulanchabu .wl-closing h2 { font-size: 31px; line-height: 1.13; }
  .page-wulanchabu .wl-section-head > p:last-child,
  .page-wulanchabu .wl-platform-head > p:last-child,
  .page-wulanchabu .wl-checkpoint-nav > p,
  .page-wulanchabu .wl-faq-intro > p,
  .page-wulanchabu .wl-closing p { font-size: 14px; line-height: 1.82; }
  .page-wulanchabu .wl-hero-inner { min-height: 760px; padding: 104px 0 50px; }
  .page-wulanchabu .wl-hero-media img { object-position: center; }
  .page-wulanchabu .wl-hero-shade { background: linear-gradient(0deg, rgba(3,13,24,.94) 0%, rgba(3,13,24,.73) 58%, rgba(3,13,24,.27) 100%); }
  .page-wulanchabu .wl-breadcrumb { margin-bottom: 130px; font-size: 12px; }
  .page-wulanchabu .wl-kicker { font-size: 10px; }
  .page-wulanchabu .wl-kicker i { width: 34px; }
  .page-wulanchabu .wl-hero h1 { font-size: 38px; line-height: 1.1; }
  .page-wulanchabu .wl-lead { margin-top: 19px; font-size: 14px; line-height: 1.75; }
  .page-wulanchabu .wl-btn { min-height: 46px; padding: 0 18px; font-size: 12px; }
  .page-wulanchabu .wl-radar,
  .page-wulanchabu .wl-checkpoints,
  .page-wulanchabu .wl-platform,
  .page-wulanchabu .wl-standard,
  .page-wulanchabu .wl-insights,
  .page-wulanchabu .wl-faq { padding: 78px 0; }
  .page-wulanchabu .wl-section-head { margin-bottom: 31px; }
  .page-wulanchabu .wl-radar-grid { grid-template-columns: 1fr; border-radius: 20px; }
  .page-wulanchabu .wl-radar-grid article { min-height: 230px; padding: 25px 23px; border-right: 0; }
  .page-wulanchabu .wl-radar-grid h3 { margin-top: 49px; font-size: 25px; }
  .page-wulanchabu .wl-checkpoint-layout { gap: 20px; }
  .page-wulanchabu .wl-route-buttons { grid-template-columns: repeat(2, 1fr); gap: 7px; }
  .page-wulanchabu .wl-route-buttons button { font-size: 11px; }
  .page-wulanchabu .wl-route-content::before { left: 18px; }
  .page-wulanchabu .wl-step { grid-template-columns: 38px minmax(0, 1fr); gap: 14px; padding-bottom: 70px; }
  .page-wulanchabu .wl-step-marker span { width: 38px; height: 38px; font-size: 9px; }
  .page-wulanchabu .wl-step h3 { font-size: 27px; line-height: 1.2; }
  .page-wulanchabu .wl-step p:not(.wl-step-label) { font-size: 14px; line-height: 1.78; }
  .page-wulanchabu .wl-step ul { grid-template-columns: 1fr; }
  .page-wulanchabu .wl-step-copy,
  .page-wulanchabu .wl-step-text > div:last-child,
  .page-wulanchabu .wl-step-final > div:last-child { padding: 25px 20px; border-radius: 18px; }
  .page-wulanchabu .wl-step-body { border-radius: 18px; }
  .page-wulanchabu .wl-final-grid { grid-template-columns: 1fr; }
  .page-wulanchabu .wl-platform-stage { border-radius: 19px; }
  .page-wulanchabu .wl-platform-stage figure { padding: 11px; }
  .page-wulanchabu .wl-workspace-list { grid-template-columns: 1fr; }
  .page-wulanchabu .wl-workspace-list article:nth-child(odd) { border-right: 0; }
  .page-wulanchabu .wl-workspace-list article { padding: 22px 18px; }
  .page-wulanchabu .wl-role-strip p { width: 100%; }
  .page-wulanchabu .wl-role-strip b { width: 100%; margin: 8px 0 0; }
  .page-wulanchabu .wl-article-list a { grid-template-columns: 42px minmax(0, 1fr); gap: 13px; padding: 22px 0; }
  .page-wulanchabu .wl-article-list a > span { width: 34px; height: 34px; }
  .page-wulanchabu .wl-article-list h3 { font-size: 16px; }
  .page-wulanchabu .wl-article-list i { grid-column: 2; }
  .page-wulanchabu .wl-faq-list summary { padding-right: 36px; font-size: 16px; }
  .page-wulanchabu .wl-closing { padding: 70px 0; }
}

@media (prefers-reduced-motion: reduce) {
  .page-wulanchabu .wl-orbit-rings { animation: none; }
  .page-wulanchabu .reveal { opacity: 1; transform: none; transition: none; }
  .page-wulanchabu .wl-btn,
  .page-wulanchabu .wl-route-meter i,
  .page-wulanchabu .wl-step-marker span,
  .page-wulanchabu .wl-article-list a { transition: none; }
}
