.page-wulumuqi {
  --wlq-ink: #172036;
  --wlq-deep: #11182a;
  --wlq-paper: #f1eadc;
  --wlq-cream: #fbf7ed;
  --wlq-sand: #d4b477;
  --wlq-amber: #f0a336;
  --wlq-red: #bd543f;
  --wlq-indigo: #364d7a;
  --wlq-line: rgba(23, 32, 54, .2);
  background: var(--wlq-paper);
  color: var(--wlq-ink);
}
.page-wulumuqi .wlq-main { overflow: hidden; }
.page-wulumuqi .wlq-shell { width: min(1200px, calc(100% - 40px)); margin: auto; }
.page-wulumuqi .wlq-label { margin: 0 0 15px; color: var(--wlq-red); font-size: 12px; font-weight: 900; letter-spacing: .16em; text-transform: uppercase; }
.page-wulumuqi .wlq-reveal { opacity: 0; transform: translateY(24px); transition: opacity .7s ease, transform .7s cubic-bezier(.22,1,.36,1); }
.page-wulumuqi .wlq-reveal.is-visible { opacity: 1; transform: none; }
.page-wulumuqi .wlq-section-head { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr); align-items: end; gap: 56px; margin-bottom: 46px; }
.page-wulumuqi .wlq-section-head h2 { margin: 0; font-size: 47px; line-height: 1.08; letter-spacing: -.045em; }
.page-wulumuqi .wlq-section-head > p { margin: 0; color: #6e6f73; font-size: 16px; line-height: 1.9; }
.page-wulumuqi .wlq-section-head--dark h2, .page-wulumuqi .wlq-section-head--light h2 { color: #fff; }
.page-wulumuqi .wlq-section-head--dark > p, .page-wulumuqi .wlq-section-head--light > p { color: rgba(255,255,255,.66); }
.page-wulumuqi .wlq-section-head--dark .wlq-label, .page-wulumuqi .wlq-section-head--light .wlq-label { color: #f4bc59; }

.page-wulumuqi .wlq-hero { position: relative; padding: 18px 0 56px; background: #ddd1bb; }
.page-wulumuqi .wlq-hero::before { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(23,32,54,.055) 1px, transparent 1px), linear-gradient(rgba(23,32,54,.055) 1px, transparent 1px); background-size: 28px 28px; content: ""; }
.page-wulumuqi .wlq-crumb { position: relative; z-index: 1; display: flex; gap: 10px; align-items: center; padding: 4px 0 18px; color: #66604f; font-size: 13px; }
.page-wulumuqi .wlq-crumb a { text-decoration: none; }
.page-wulumuqi .wlq-crumb i { color: #9b907c; font-style: normal; }
.page-wulumuqi .wlq-board { position: relative; display: grid; grid-template-columns: 1.04fr .96fr; min-height: 660px; border: 1px solid rgba(23,32,54,.38); background: var(--wlq-cream); box-shadow: 18px 18px 0 rgba(23,32,54,.12); }
.page-wulumuqi .wlq-board::before, .page-wulumuqi .wlq-board::after { position: absolute; z-index: 3; width: 24px; height: 24px; border: 2px solid var(--wlq-red); content: ""; }
.page-wulumuqi .wlq-board::before { top: 14px; right: 14px; border-left: 0; border-bottom: 0; }
.page-wulumuqi .wlq-board::after { bottom: 14px; left: 14px; border-top: 0; border-right: 0; }
.page-wulumuqi .wlq-board-code { position: absolute; z-index: 5; top: -15px; left: 34px; display: flex; align-items: center; gap: 12px; padding: 7px 14px; background: var(--wlq-deep); color: #fff; }
.page-wulumuqi .wlq-board-code span { color: #f4bc59; font-weight: 900; }
.page-wulumuqi .wlq-board-code i { width: 30px; height: 1px; background: rgba(255,255,255,.4); }
.page-wulumuqi .wlq-board-code b { font-size: 10px; letter-spacing: .16em; }
.page-wulumuqi .wlq-hero-copy { z-index: 2; align-self: center; padding: 72px 56px 176px; }
.page-wulumuqi .wlq-hero-copy h1 { margin: 0; font-size: 55px; line-height: 1.02; letter-spacing: -.055em; }
.page-wulumuqi .wlq-hero-copy h1 em { display: block; margin-top: 12px; color: var(--wlq-red); font-style: normal; }
.page-wulumuqi .wlq-lead { max-width: 620px; margin: 26px 0 0; color: #5e5d5b; font-size: 16px; line-height: 1.95; }
.page-wulumuqi .wlq-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.page-wulumuqi .wlq-hero-actions a { padding: 13px 18px; border: 1px solid var(--wlq-ink); background: var(--wlq-ink); color: #fff; text-decoration: none; font-size: 13px; font-weight: 800; }
.page-wulumuqi .wlq-hero-actions a + a { background: transparent; color: var(--wlq-ink); }
.page-wulumuqi .wlq-stat-row { display: flex; gap: 26px; margin-top: 28px; }
.page-wulumuqi .wlq-stat-row span { display: grid; gap: 2px; color: #77705f; font-size: 11px; }
.page-wulumuqi .wlq-stat-row b { color: var(--wlq-ink); font-size: 23px; }
.page-wulumuqi .wlq-hero-figure { position: relative; min-width: 0; margin: 0; overflow: hidden; border-left: 1px solid rgba(23,32,54,.28); background: #beb5a4; }
.page-wulumuqi .wlq-hero-figure picture, .page-wulumuqi .wlq-hero-figure img { display: block; width: 100%; height: 100%; }
.page-wulumuqi .wlq-hero-figure img { object-fit: cover; }
.page-wulumuqi .wlq-hero-figure::after { position: absolute; inset: 0; background: linear-gradient(180deg, transparent 55%, rgba(17,24,42,.86)); content: ""; }
.page-wulumuqi .wlq-hero-figure figcaption { position: absolute; z-index: 2; right: 30px; bottom: 114px; left: 30px; display: flex; justify-content: space-between; gap: 20px; color: #fff; }
.page-wulumuqi .wlq-hero-figure figcaption span { font-weight: 800; }
.page-wulumuqi .wlq-hero-figure figcaption b { color: #f4bc59; font-size: 12px; letter-spacing: .1em; }
.page-wulumuqi .wlq-route { position: absolute; z-index: 5; right: 0; bottom: 0; left: 0; display: grid; grid-template-columns: repeat(3, 1fr); width: 73%; background: var(--wlq-deep); color: #fff; }
.page-wulumuqi .wlq-route article { position: relative; display: grid; grid-template-columns: 42px 1fr; gap: 3px 12px; min-height: 102px; padding: 22px; border-right: 1px solid rgba(255,255,255,.14); }
.page-wulumuqi .wlq-route i { grid-row: 1/3; display: grid; place-items: center; width: 34px; height: 34px; border: 1px solid rgba(244,188,89,.7); color: #f4bc59; font-size: 11px; font-style: normal; }
.page-wulumuqi .wlq-route b { font-size: 15px; }
.page-wulumuqi .wlq-route span { color: rgba(255,255,255,.57); font-size: 11px; line-height: 1.5; }
.page-wulumuqi .wlq-offer { position: absolute; z-index: 6; right: 22px; bottom: 18px; display: grid; gap: 3px; width: 280px; padding: 18px 20px; border: 1px solid rgba(23,32,54,.28); background: #f3b343; color: var(--wlq-ink); transform: rotate(-1.5deg); box-shadow: 7px 7px 0 rgba(17,24,42,.2); }
.page-wulumuqi .wlq-offer small { font-size: 10px; font-weight: 900; letter-spacing: .12em; }
.page-wulumuqi .wlq-offer strong { font-size: 14px; }
.page-wulumuqi .wlq-offer em { color: #9e3329; font-size: 24px; font-style: normal; }
.page-wulumuqi .wlq-offer b { font-size: 15px; }
.page-wulumuqi .wlq-offer i { color: #9e3329; font-size: 28px; font-style: normal; }
.page-wulumuqi .wlq-offer u { margin-left: 3px; text-decoration: none; font-size: 11px; }
.page-wulumuqi .wlq-offer span { color: #63502f; font-size: 9px; line-height: 1.45; }

.page-wulumuqi .wlq-campaign { padding: 26px 20px; background: #e5dccb; }
.page-wulumuqi .wlq-campaign--final { background: #161d2e; }
.page-wulumuqi .wlq-campaign-inner { width: min(1200px, 100%); margin: auto; overflow: hidden; border: 1px solid rgba(23,32,54,.22); box-shadow: 10px 10px 0 rgba(23,32,54,.12); }
.page-wulumuqi .wlq-campaign img { display: block; width: 100%; height: auto; aspect-ratio: 3/1; object-fit: contain; background: #fff; }

.page-wulumuqi .wlq-context { padding: 112px 0; background: var(--wlq-cream); }
.page-wulumuqi .wlq-index-cards { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--wlq-line); border-left: 1px solid var(--wlq-line); }
.page-wulumuqi .wlq-index-cards article { position: relative; min-height: 340px; padding: 32px 26px; border-right: 1px solid var(--wlq-line); border-bottom: 1px solid var(--wlq-line); background: #f7f0e2; }
.page-wulumuqi .wlq-index-cards article:nth-child(even) { background: #e9decb; transform: translateY(20px); }
.page-wulumuqi .wlq-index-cards article::before { position: absolute; top: 20px; right: 20px; width: 56px; height: 56px; border: 2px solid rgba(189,84,63,.42); border-radius: 50%; content: attr(data-wlq-index); display: grid; place-items: center; color: var(--wlq-red); font-weight: 900; transform: rotate(-12deg); }
.page-wulumuqi .wlq-index-cards span { color: var(--wlq-red); font-size: 12px; font-weight: 900; }
.page-wulumuqi .wlq-index-cards h3 { margin: 88px 0 18px; font-size: 26px; line-height: 1.25; letter-spacing: -.025em; }
.page-wulumuqi .wlq-index-cards p { margin: 0; color: #6e695f; font-size: 14px; line-height: 1.8; }
.page-wulumuqi .wlq-index-cards b { position: absolute; right: 24px; bottom: 22px; color: #9c917e; font-size: 10px; letter-spacing: .14em; }

.page-wulumuqi .wlq-workflow { padding: 120px 0; background: var(--wlq-deep); color: #fff; }
.page-wulumuqi .wlq-process-grid { display: grid; gap: 26px; }
.page-wulumuqi .wlq-process { position: relative; display: grid; grid-template-columns: 1fr 1fr; min-height: 520px; border: 1px solid rgba(255,255,255,.18); background: #171f33; }
.page-wulumuqi .wlq-process-mark { position: absolute; z-index: 3; top: 18px; left: 18px; display: flex; align-items: center; gap: 9px; padding: 7px 10px; background: #f0a336; color: #172036; }
.page-wulumuqi .wlq-process-mark span { font-size: 9px; font-weight: 900; letter-spacing: .15em; }
.page-wulumuqi .wlq-process-mark b { font-size: 16px; }
.page-wulumuqi .wlq-process-copy, .page-wulumuqi .wlq-change-copy { padding: 86px 52px 48px; }
.page-wulumuqi .wlq-process-tag { margin: 0 0 14px; color: #f4bc59; font-size: 11px; font-weight: 900; letter-spacing: .15em; }
.page-wulumuqi .wlq-process h3 { margin: 0; font-size: 38px; line-height: 1.12; letter-spacing: -.035em; }
.page-wulumuqi .wlq-process-copy > p:not(.wlq-process-tag), .page-wulumuqi .wlq-change-copy > p:not(.wlq-process-tag) { margin: 23px 0 0; color: rgba(255,255,255,.63); font-size: 15px; line-height: 1.9; }
.page-wulumuqi .wlq-process ul { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; margin: 26px 0 0; padding: 0; list-style: none; }
.page-wulumuqi .wlq-process ul li { padding: 12px; border-left: 3px solid var(--wlq-red); background: rgba(255,255,255,.06); color: rgba(255,255,255,.78); font-size: 12px; }
.page-wulumuqi .wlq-process figure { position: relative; margin: 0; overflow: hidden; min-height: 440px; }
.page-wulumuqi .wlq-process figure img { display: block; width: 100%; height: 100%; object-fit: cover; }
.page-wulumuqi .wlq-process figure::after { position: absolute; inset: 0; border: 18px solid rgba(17,24,42,.24); content: ""; pointer-events: none; }
.page-wulumuqi .wlq-process figcaption { position: absolute; z-index: 2; right: 20px; bottom: 20px; left: 20px; padding: 12px 15px; background: rgba(17,24,42,.86); color: rgba(255,255,255,.76); font-size: 11px; }
.page-wulumuqi .wlq-process--ledger { background: #202a42; }
.page-wulumuqi .wlq-process--ledger .wlq-process-mark { left: auto; right: 18px; background: #d8c494; }
.page-wulumuqi .wlq-process ol { margin: 26px 0 0; padding: 0; list-style: none; }
.page-wulumuqi .wlq-process ol li { display: grid; grid-template-columns: 95px 1fr; gap: 14px; padding: 11px 0; border-top: 1px solid rgba(255,255,255,.14); }
.page-wulumuqi .wlq-process ol b { color: #f4bc59; font-size: 12px; }
.page-wulumuqi .wlq-process ol span { color: rgba(255,255,255,.62); font-size: 12px; }
.page-wulumuqi .wlq-process--change { grid-template-columns: .85fr 1.15fr; min-height: 400px; background: #4a3340; }
.page-wulumuqi .wlq-change-map { display: grid; grid-template-columns: repeat(3, 1fr); align-self: stretch; }
.page-wulumuqi .wlq-change-map a { display: flex; flex-direction: column; justify-content: flex-end; gap: 8px; padding: 36px 26px; border-left: 1px solid rgba(255,255,255,.16); color: #fff; text-decoration: none; }
.page-wulumuqi .wlq-change-map a:hover { background: rgba(255,255,255,.06); }
.page-wulumuqi .wlq-change-map i { display: grid; place-items: center; width: 46px; height: 46px; border: 2px solid #f4bc59; border-radius: 50%; color: #f4bc59; font-style: normal; font-weight: 900; transform: rotate(-7deg); }
.page-wulumuqi .wlq-change-map b { margin-top: 48px; font-size: 20px; }
.page-wulumuqi .wlq-change-map span { color: rgba(255,255,255,.58); font-size: 12px; line-height: 1.6; }
.page-wulumuqi .wlq-process--growth { background: #1d2d30; }
.page-wulumuqi .wlq-output-list { display: grid; gap: 9px; margin-top: 28px; }
.page-wulumuqi .wlq-output-list span { padding: 12px 14px; border: 1px solid rgba(255,255,255,.14); color: rgba(255,255,255,.64); font-size: 12px; }
.page-wulumuqi .wlq-output-list b { display: inline-block; min-width: 78px; color: #f4bc59; }

.page-wulumuqi .wlq-pricing { padding: 116px 0; background: #e7dcc7; }
.page-wulumuqi .wlq-price-board { display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid var(--wlq-ink); background: var(--wlq-cream); }
.page-wulumuqi .wlq-price-board article { position: relative; min-height: 390px; padding: 34px; border-right: 1px solid var(--wlq-ink); }
.page-wulumuqi .wlq-price-board article:last-child { border-right: 0; }
.page-wulumuqi .wlq-price-board article.is-focus { background: #f0a336; transform: translateY(-15px); box-shadow: 0 15px 0 var(--wlq-ink); }
.page-wulumuqi .wlq-price-board i { display: grid; place-items: center; width: 54px; height: 54px; border: 2px solid var(--wlq-red); border-radius: 50%; color: var(--wlq-red); font-style: normal; font-weight: 900; transform: rotate(-8deg); }
.page-wulumuqi .wlq-price-board span { position: absolute; top: 38px; right: 28px; color: #897f6c; font-size: 9px; font-weight: 900; letter-spacing: .14em; }
.page-wulumuqi .wlq-price-board h3 { margin: 56px 0 12px; font-size: 26px; }
.page-wulumuqi .wlq-price-board strong { display: block; font-size: 45px; line-height: 1; }
.page-wulumuqi .wlq-price-board strong small { margin-left: 5px; font-size: 13px; }
.page-wulumuqi .wlq-price-board p { margin: 24px 0; color: #696458; font-size: 13px; line-height: 1.8; }
.page-wulumuqi .wlq-price-board article > b { position: absolute; bottom: 30px; left: 34px; font-size: 11px; letter-spacing: .08em; }
.page-wulumuqi .wlq-price-note { margin: 36px 0 0; color: #666055; font-size: 13px; line-height: 1.9; }

.page-wulumuqi .wlq-platform { padding: 118px 0; background: var(--wlq-indigo); color: #fff; }
.page-wulumuqi .wlq-platform-layout { display: grid; grid-template-columns: 1.25fr .75fr; gap: 22px; align-items: stretch; }
.page-wulumuqi .wlq-platform-screen { position: relative; min-width: 0; margin: 0; padding: 16px; border: 1px solid rgba(255,255,255,.22); background: #19233b; }
.page-wulumuqi .wlq-platform-screen img { display: block; width: 100%; height: auto; }
.page-wulumuqi .wlq-platform-screen figcaption { display: flex; justify-content: space-between; gap: 20px; padding: 16px 2px 2px; }
.page-wulumuqi .wlq-platform-screen figcaption b { font-size: 13px; }
.page-wulumuqi .wlq-platform-screen figcaption span { color: rgba(255,255,255,.55); font-size: 11px; }
.page-wulumuqi .wlq-workspace-index { display: grid; grid-template-rows: repeat(4, 1fr); gap: 10px; }
.page-wulumuqi .wlq-workspace-index article { display: grid; grid-template-columns: 62px 1fr; align-items: center; gap: 16px; padding: 21px; border: 1px solid rgba(255,255,255,.18); background: rgba(12,20,39,.36); }
.page-wulumuqi .wlq-workspace-index i { display: grid; place-items: center; width: 52px; height: 52px; border: 2px solid #f4bc59; border-radius: 50%; color: #f4bc59; font-style: normal; font-weight: 900; transform: rotate(-8deg); }
.page-wulumuqi .wlq-workspace-index h3 { margin: 0 0 6px; font-size: 18px; }
.page-wulumuqi .wlq-workspace-index p { margin: 0; color: rgba(255,255,255,.58); font-size: 12px; line-height: 1.6; }
.page-wulumuqi .wlq-boundary { margin: 25px 0 0; padding: 17px 19px; border-left: 4px solid #f4bc59; background: rgba(12,20,39,.3); color: rgba(255,255,255,.68); font-size: 13px; line-height: 1.85; }

.page-wulumuqi .wlq-reading { padding: 116px 0; background: var(--wlq-cream); }
.page-wulumuqi .wlq-reading-grid { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--wlq-line); border-left: 1px solid var(--wlq-line); }
.page-wulumuqi .wlq-reading-grid a { position: relative; display: flex; flex-direction: column; min-height: 320px; padding: 28px; border-right: 1px solid var(--wlq-line); border-bottom: 1px solid var(--wlq-line); color: var(--wlq-ink); text-decoration: none; }
.page-wulumuqi .wlq-reading-grid a.is-wide { grid-column: span 2; background: #ded0b5; }
.page-wulumuqi .wlq-reading-grid i { position: absolute; top: 24px; right: 24px; color: #a84a38; font-size: 24px; font-style: normal; font-weight: 900; }
.page-wulumuqi .wlq-reading-grid span { color: var(--wlq-red); font-size: 11px; font-weight: 900; }
.page-wulumuqi .wlq-reading-grid h3 { margin: 86px 0 15px; font-size: 24px; line-height: 1.28; }
.page-wulumuqi .wlq-reading-grid p { margin: 0; color: #716b60; font-size: 13px; line-height: 1.75; }
.page-wulumuqi .wlq-reading-grid b { margin-top: auto; font-size: 11px; }

.page-wulumuqi .wlq-faq { padding: 116px 0; background: #ddd1bb; }
.page-wulumuqi .wlq-faq-layout { display: grid; grid-template-columns: .76fr 1.24fr; gap: 72px; }
.page-wulumuqi .wlq-faq-intro h2 { margin: 0; font-size: 47px; line-height: 1.08; letter-spacing: -.045em; }
.page-wulumuqi .wlq-faq-intro > p:not(.wlq-label) { color: #706958; line-height: 1.9; }
.page-wulumuqi .wlq-stamp { position: relative; width: 150px; height: 150px; margin-top: 40px; border: 4px double rgba(189,84,63,.52); border-radius: 50%; transform: rotate(-12deg); }
.page-wulumuqi .wlq-stamp::before, .page-wulumuqi .wlq-stamp::after { position: absolute; inset: 18px; border: 1px solid rgba(189,84,63,.45); border-radius: 50%; content: ""; }
.page-wulumuqi .wlq-stamp::after { inset: 45px; background: rgba(189,84,63,.18); }
.page-wulumuqi .wlq-faq-list details { border-top: 1px solid rgba(23,32,54,.3); }
.page-wulumuqi .wlq-faq-list details:last-child { border-bottom: 1px solid rgba(23,32,54,.3); }
.page-wulumuqi .wlq-faq-list summary { display: grid; grid-template-columns: 44px 1fr 26px; gap: 12px; align-items: center; padding: 24px 0; cursor: pointer; list-style: none; }
.page-wulumuqi .wlq-faq-list summary::-webkit-details-marker { display: none; }
.page-wulumuqi .wlq-faq-list summary i { color: var(--wlq-red); font-style: normal; font-weight: 900; }
.page-wulumuqi .wlq-faq-list summary span { font-size: 18px; font-weight: 800; }
.page-wulumuqi .wlq-faq-list summary b { font-size: 25px; font-weight: 400; transition: transform .25s ease; }
.page-wulumuqi .wlq-faq-list details[open] summary b { transform: rotate(45deg); }
.page-wulumuqi .wlq-faq-list details p { margin: -5px 0 25px 56px; color: #665f52; font-size: 14px; line-height: 1.9; }

.page-wulumuqi .wlq-closing { padding: 88px 0; background: #11182a; color: #fff; }
.page-wulumuqi .wlq-closing .wlq-label { color: #f4bc59; }
.page-wulumuqi .wlq-closing h2 { max-width: 920px; margin: 0; font-size: 47px; line-height: 1.08; letter-spacing: -.045em; }
.page-wulumuqi .wlq-closing p:last-child { max-width: 760px; margin: 24px 0 0; color: rgba(255,255,255,.6); line-height: 1.85; }

@media (max-width: 1080px) {
  .page-wulumuqi .wlq-board { grid-template-columns: 1fr; }
  .page-wulumuqi .wlq-hero-copy { padding-bottom: 64px; }
  .page-wulumuqi .wlq-hero-figure { min-height: 500px; border-top: 1px solid var(--wlq-line); border-left: 0; }
  .page-wulumuqi .wlq-route { position: relative; width: 100%; grid-column: 1; }
  .page-wulumuqi .wlq-offer { bottom: 128px; }
  .page-wulumuqi .wlq-section-head, .page-wulumuqi .wlq-faq-layout { grid-template-columns: 1fr; gap: 24px; }
  .page-wulumuqi .wlq-index-cards { grid-template-columns: 1fr 1fr; }
  .page-wulumuqi .wlq-index-cards article:nth-child(even) { transform: none; }
  .page-wulumuqi .wlq-platform-layout { grid-template-columns: 1fr; }
}

@media (max-width: 700px) {
  .page-wulumuqi .wlq-shell { width: min(calc(100% - 28px), 1200px); }
  .page-wulumuqi .wlq-hero { padding: 10px 0 36px; }
  .page-wulumuqi .wlq-crumb { padding-bottom: 13px; }
  .page-wulumuqi .wlq-board { min-height: 0; box-shadow: 8px 8px 0 rgba(23,32,54,.12); }
  .page-wulumuqi .wlq-board-code { left: 12px; }
  .page-wulumuqi .wlq-hero-copy { padding: 60px 22px 32px; }
  .page-wulumuqi .wlq-hero-copy h1 { font-size: 38px; line-height: 1.06; }
  .page-wulumuqi .wlq-lead { font-size: 14px; line-height: 1.8; }
  .page-wulumuqi .wlq-hero-actions { display: grid; }
  .page-wulumuqi .wlq-hero-actions a { text-align: center; }
  .page-wulumuqi .wlq-stat-row { gap: 12px; }
  .page-wulumuqi .wlq-stat-row span { flex: 1; }
  .page-wulumuqi .wlq-stat-row b { font-size: 20px; }
  .page-wulumuqi .wlq-hero-figure { min-height: 510px; }
  .page-wulumuqi .wlq-hero-figure figcaption { right: 16px; bottom: 95px; left: 16px; }
  .page-wulumuqi .wlq-route { grid-template-columns: 1fr; }
  .page-wulumuqi .wlq-route article { min-height: 82px; padding: 16px 18px; }
  .page-wulumuqi .wlq-offer { position: relative; right: auto; bottom: auto; width: calc(100% - 30px); margin: -64px 15px 20px; transform: rotate(-1deg); }
  .page-wulumuqi .wlq-campaign { padding: 16px 9px; }
  .page-wulumuqi .wlq-campaign img { aspect-ratio: auto; }
  .page-wulumuqi .wlq-context, .page-wulumuqi .wlq-pricing, .page-wulumuqi .wlq-platform, .page-wulumuqi .wlq-reading, .page-wulumuqi .wlq-faq { padding: 76px 0; }
  .page-wulumuqi .wlq-workflow { padding: 82px 0; }
  .page-wulumuqi .wlq-section-head { margin-bottom: 30px; }
  .page-wulumuqi .wlq-section-head h2, .page-wulumuqi .wlq-faq-intro h2, .page-wulumuqi .wlq-closing h2 { font-size: 31px; }
  .page-wulumuqi .wlq-section-head > p { font-size: 14px; }
  .page-wulumuqi .wlq-index-cards { grid-template-columns: 1fr; }
  .page-wulumuqi .wlq-index-cards article { min-height: 285px; }
  .page-wulumuqi .wlq-index-cards h3 { margin-top: 68px; }
  .page-wulumuqi .wlq-process, .page-wulumuqi .wlq-process--change { grid-template-columns: 1fr; }
  .page-wulumuqi .wlq-process-copy, .page-wulumuqi .wlq-change-copy { padding: 82px 24px 32px; }
  .page-wulumuqi .wlq-process h3 { font-size: 30px; }
  .page-wulumuqi .wlq-process figure { min-height: 310px; }
  .page-wulumuqi .wlq-process--ledger figure { order: 2; }
  .page-wulumuqi .wlq-process--ledger .wlq-process-copy { order: 1; }
  .page-wulumuqi .wlq-process ul { grid-template-columns: 1fr; }
  .page-wulumuqi .wlq-change-map { grid-template-columns: 1fr; }
  .page-wulumuqi .wlq-change-map a { min-height: 165px; border-top: 1px solid rgba(255,255,255,.16); border-left: 0; }
  .page-wulumuqi .wlq-change-map b { margin-top: 18px; }
  .page-wulumuqi .wlq-price-board { grid-template-columns: 1fr; }
  .page-wulumuqi .wlq-price-board article { min-height: 350px; border-right: 0; border-bottom: 1px solid var(--wlq-ink); }
  .page-wulumuqi .wlq-price-board article.is-focus { transform: none; box-shadow: none; }
  .page-wulumuqi .wlq-workspace-index article { grid-template-columns: 54px 1fr; padding: 17px; }
  .page-wulumuqi .wlq-workspace-index i { width: 46px; height: 46px; }
  .page-wulumuqi .wlq-reading-grid { grid-template-columns: 1fr; }
  .page-wulumuqi .wlq-reading-grid a.is-wide { grid-column: auto; }
  .page-wulumuqi .wlq-reading-grid a { min-height: 280px; }
  .page-wulumuqi .wlq-faq-layout { gap: 42px; }
  .page-wulumuqi .wlq-stamp { width: 110px; height: 110px; }
  .page-wulumuqi .wlq-faq-list summary { grid-template-columns: 36px 1fr 22px; }
  .page-wulumuqi .wlq-faq-list summary span { font-size: 16px; }
  .page-wulumuqi .wlq-faq-list details p { margin-left: 48px; }
  .page-wulumuqi .wlq-closing { padding: 70px 0; }
}

@media (prefers-reduced-motion: reduce) {
  .page-wulumuqi .wlq-reveal { opacity: 1; transform: none; transition: none; }
  .page-wulumuqi .wlq-faq-list summary b { transition: none; }
}
