.page-huaibei {
  --hb-ink: #14241e;
  --hb-paper: #f5f3ec;
  --hb-card: #fffdf8;
  --hb-green: #17624a;
  --hb-green-deep: #0b382d;
  --hb-mint: #9dd6ba;
  --hb-lime: #d9ea9b;
  --hb-copper: #c98252;
  --hb-line: rgba(20, 36, 30, .15);
  --hb-muted: #5f6b64;
  background: var(--hb-paper);
  color: var(--hb-ink);
  overflow-x: hidden;
}

.page-huaibei *,
.page-huaibei *::before,
.page-huaibei *::after { box-sizing: border-box; }

.page-huaibei main { overflow: hidden; }
.page-huaibei img { max-width: 100%; }

.page-huaibei .hb-shell {
  width: min(1180px, calc(100% - 48px));
  margin: 0 auto;
}

.page-huaibei .hb-eyebrow,
.page-huaibei .hb-kicker,
.page-huaibei .hb-module-label {
  margin: 0 0 18px;
  color: var(--hb-green);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .18em;
  text-transform: uppercase;
}

.page-huaibei .hb-heading {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(260px, .65fr);
  align-items: end;
  gap: 72px;
  margin-bottom: 54px;
}

.page-huaibei .hb-heading .hb-eyebrow { grid-column: 1 / -1; margin-bottom: -48px; }

.page-huaibei .hb-heading h2,
.page-huaibei .hb-waterfall-head h2,
.page-huaibei .hb-platform-head h2,
.page-huaibei .hb-faq-intro h2,
.page-huaibei .hb-closing h2 {
  margin: 0;
  font-size: clamp(42px, 4vw, 46px);
  line-height: 1.12;
  letter-spacing: -.045em;
}

.page-huaibei .hb-heading > p:last-child,
.page-huaibei .hb-waterfall-head > p,
.page-huaibei .hb-platform-head > p,
.page-huaibei .hb-faq-intro > p:last-child {
  margin: 0;
  color: var(--hb-muted);
  font-size: 16px;
  line-height: 1.85;
}

/* Hero: an operating console laid over a green-industrial service track. */
.page-huaibei .hb-hero {
  position: relative;
  min-height: 700px;
  isolation: isolate;
  background: #0b2e28;
  color: #fff;
}

.page-huaibei .hb-hero-media,
.page-huaibei .hb-hero-media img,
.page-huaibei .hb-hero-wash {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.page-huaibei .hb-hero-media img { object-fit: cover; object-position: center; }

.page-huaibei .hb-hero-wash {
  z-index: 1;
  background:
    linear-gradient(90deg, rgba(5, 31, 25, .92) 0%, rgba(5, 31, 25, .75) 43%, rgba(5, 31, 25, .18) 76%, rgba(5, 31, 25, .35) 100%),
    linear-gradient(0deg, rgba(5, 28, 24, .7) 0%, transparent 45%);
}

.page-huaibei .hb-hero-grid {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(0, 1.18fr) minmax(350px, .65fr);
  align-items: center;
  gap: 72px;
  min-height: 700px;
  padding-block: 72px;
}

.page-huaibei .hb-breadcrumb {
  margin-bottom: 36px;
  color: rgba(255, 255, 255, .7);
  font-size: 13px;
  letter-spacing: .08em;
}

.page-huaibei .hb-kicker {
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--hb-lime);
}

.page-huaibei .hb-kicker i { width: 46px; height: 1px; background: currentColor; }

.page-huaibei .hb-hero h1 {
  max-width: 760px;
  margin: 0;
  font-size: clamp(51px, 5vw, 58px);
  line-height: 1.08;
  letter-spacing: -.055em;
}

.page-huaibei .hb-hero h1 em { color: #d8f0a3; font-style: normal; }

.page-huaibei .hb-lead {
  max-width: 680px;
  margin: 28px 0 0;
  color: rgba(255, 255, 255, .84);
  font-size: 18px;
  line-height: 1.85;
}

.page-huaibei .hb-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }

.page-huaibei .hb-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 0 23px;
  border: 1px solid rgba(255, 255, 255, .45);
  border-radius: 4px;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  transition: transform .25s ease, background .25s ease, color .25s ease;
}

.page-huaibei .hb-btn:hover { transform: translateY(-2px); }
.page-huaibei .hb-btn-solid { border-color: #d8f0a3; background: #d8f0a3; color: #11372d; }
.page-huaibei .hb-btn-ghost { backdrop-filter: blur(10px); background: rgba(255, 255, 255, .08); }

.page-huaibei .hb-module-orbit {
  position: relative;
  align-self: center;
  padding: 26px 22px 22px 52px;
  border: 1px solid rgba(218, 241, 191, .42);
  border-radius: 24px 6px 24px 6px;
  background: rgba(8, 44, 36, .66);
  box-shadow: 0 30px 90px rgba(0, 0, 0, .26);
  backdrop-filter: blur(18px);
}

.page-huaibei .hb-module-orbit::before {
  position: absolute;
  top: 31px;
  bottom: 65px;
  left: 29px;
  width: 1px;
  content: "";
  background: linear-gradient(var(--hb-lime), rgba(157, 214, 186, .2));
}

.page-huaibei .hb-module-orbit article {
  position: relative;
  display: flex;
  align-items: center;
  gap: 14px;
  min-height: 72px;
  margin-bottom: 10px;
  padding: 13px 16px;
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 4px 18px 4px 18px;
  background: rgba(255, 255, 255, .07);
}

.page-huaibei .hb-module-orbit article:nth-of-type(2) { transform: translateX(18px); }
.page-huaibei .hb-module-orbit article:nth-of-type(3) { transform: translateX(-8px); }
.page-huaibei .hb-module-orbit article:nth-of-type(4) { transform: translateX(10px); }

.page-huaibei .hb-module-orbit article::before {
  position: absolute;
  left: -28px;
  width: 10px;
  height: 10px;
  border: 2px solid #082c24;
  border-radius: 50%;
  background: var(--hb-lime);
  box-shadow: 0 0 0 5px rgba(217, 234, 155, .15), 0 0 24px rgba(217, 234, 155, .75);
  content: "";
}

.page-huaibei .hb-module-orbit article > span { color: var(--hb-lime); font: 800 12px/1 monospace; }
.page-huaibei .hb-module-orbit b { display: block; font-size: 17px; }
.page-huaibei .hb-module-orbit small { display: block; margin-top: 6px; color: rgba(255, 255, 255, .64); }
.page-huaibei .hb-module-orbit > p { margin: 18px 0 0; color: rgba(255, 255, 255, .64); font-size: 12px; line-height: 1.7; }
.page-huaibei .hb-orbit-line { position: absolute; inset: 0; pointer-events: none; }
.page-huaibei .hb-orbit-line i { position: absolute; right: -4px; width: 8px; height: 8px; border-radius: 50%; background: var(--hb-lime); box-shadow: 0 0 22px #d9ea9b; animation: hb-pulse 2.6s ease-in-out infinite; }
.page-huaibei .hb-orbit-line i:nth-child(1) { top: 14%; }
.page-huaibei .hb-orbit-line i:nth-child(2) { top: 38%; animation-delay: -.65s; }
.page-huaibei .hb-orbit-line i:nth-child(3) { top: 62%; animation-delay: -1.3s; }
.page-huaibei .hb-orbit-line i:nth-child(4) { top: 85%; animation-delay: -1.95s; }

@keyframes hb-pulse { 50% { opacity: .38; transform: scale(.58); } }

.page-huaibei .hb-first-ad { background: #edece5; }
.page-huaibei .hb-final-ad { background: #102d25; }

/* Local business material map */
.page-huaibei .hb-context { padding: 112px 0 126px; background: var(--hb-paper); }

.page-huaibei .hb-material-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-auto-rows: minmax(112px, auto);
  gap: 18px;
}

.page-huaibei .hb-material-grid article {
  position: relative;
  overflow: hidden;
  padding: 34px;
  border: 1px solid var(--hb-line);
  border-radius: 4px 28px 4px 28px;
  background: var(--hb-card);
}

.page-huaibei .hb-material-grid article::after {
  position: absolute;
  right: -25px;
  bottom: -25px;
  width: 100px;
  height: 100px;
  border: 1px solid rgba(23, 98, 74, .16);
  border-radius: 50%;
  content: "";
}

.page-huaibei .hb-material-grid article > span { color: var(--hb-green); font: 800 11px/1 monospace; letter-spacing: .13em; }
.page-huaibei .hb-material-grid h3 { margin: 17px 0 12px; font-size: 27px; letter-spacing: -.025em; }
.page-huaibei .hb-material-grid p { margin: 0; color: var(--hb-muted); line-height: 1.8; }
.page-huaibei .hb-material-grid ul { display: grid; gap: 8px; margin: 20px 0 0; padding: 0; list-style: none; }
.page-huaibei .hb-material-grid li::before { margin-right: 9px; color: var(--hb-copper); content: "●"; font-size: 8px; }
.page-huaibei .hb-material-a { grid-column: 1 / span 7; grid-row: 1 / span 2; }
.page-huaibei .hb-material-b { grid-column: 8 / -1; }
.page-huaibei .hb-material-c { grid-column: 2 / span 5; }
.page-huaibei .hb-material-d { grid-column: 7 / -1; }

.page-huaibei .hb-material-signal {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: auto 1fr auto 1fr auto;
  align-items: center;
  gap: 14px;
  padding: 20px 28px;
  border-radius: 999px;
  background: var(--hb-green-deep);
  color: #fff;
}

.page-huaibei .hb-material-signal b { font-size: 13px; letter-spacing: .08em; }
.page-huaibei .hb-material-signal i { position: relative; height: 1px; background: rgba(255, 255, 255, .35); }
.page-huaibei .hb-material-signal i::after { position: absolute; top: -3px; right: 0; width: 7px; height: 7px; border-radius: 50%; background: var(--hb-lime); box-shadow: 0 0 16px var(--hb-lime); content: ""; }

/* Modular waterfall */
.page-huaibei .hb-waterfall { position: relative; padding: 120px 0 138px; background: #e7ece5; }
.page-huaibei .hb-waterfall::before { position: absolute; inset: 0; opacity: .35; background-image: radial-gradient(rgba(23, 98, 74, .22) 1px, transparent 1px); background-size: 28px 28px; content: ""; pointer-events: none; }
.page-huaibei .hb-waterfall .hb-shell { position: relative; }

.page-huaibei .hb-waterfall-head {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(280px, .65fr);
  align-items: end;
  gap: 70px;
}

.page-huaibei .hb-module-dock {
  position: sticky;
  z-index: 8;
  top: 10px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 1px;
  margin: 48px 0 58px;
  padding: 6px;
  border: 1px solid rgba(255, 255, 255, .65);
  border-radius: 8px;
  background: rgba(13, 58, 46, .94);
  box-shadow: 0 14px 40px rgba(15, 49, 40, .16);
  backdrop-filter: blur(12px);
}

.page-huaibei .hb-module-dock button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 46px;
  padding: 8px;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: rgba(255, 255, 255, .72);
  cursor: pointer;
  font: inherit;
  font-size: 13px;
  transition: background .2s ease, color .2s ease;
}

.page-huaibei .hb-module-dock button span { color: var(--hb-lime); font: 800 11px/1 monospace; }
.page-huaibei .hb-module-dock button:hover,
.page-huaibei .hb-module-dock button.is-active { background: var(--hb-lime); color: var(--hb-green-deep); }
.page-huaibei .hb-module-dock button.is-active span { color: var(--hb-green-deep); }

.page-huaibei .hb-waterfall-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 28px 22px;
}

.page-huaibei .hb-module {
  position: relative;
  scroll-margin-top: 92px;
  overflow: hidden;
  border: 1px solid rgba(20, 36, 30, .12);
  border-radius: 5px 34px 5px 34px;
  background: rgba(255, 253, 248, .96);
  box-shadow: 0 18px 60px rgba(20, 50, 40, .08);
  transition: border-color .3s ease, box-shadow .3s ease, transform .3s ease;
}

.page-huaibei .hb-module.is-focused { border-color: var(--hb-copper); box-shadow: 0 22px 70px rgba(23, 98, 74, .16), 0 0 0 3px rgba(201, 130, 82, .12); }
.page-huaibei .hb-module h3 { margin: 0 0 17px; font-size: clamp(28px, 3vw, 38px); line-height: 1.2; letter-spacing: -.04em; }
.page-huaibei .hb-module p { color: var(--hb-muted); line-height: 1.85; }
.page-huaibei .hb-module a { color: var(--hb-green); font-weight: 800; text-decoration: none; }
.page-huaibei .hb-module a:hover { text-decoration: underline; }
.page-huaibei .hb-module figure { margin: 0; overflow: hidden; background: #d8dfd6; }
.page-huaibei .hb-module figure img { display: block; width: 100%; height: 100%; object-fit: cover; }
.page-huaibei .hb-module figcaption { padding: 11px 18px; color: #647068; background: #edf0e9; font-size: 12px; }
.page-huaibei .hb-module-no { color: rgba(23, 98, 74, .17); font: 900 92px/.8 monospace; }
.page-huaibei .hb-module-copy { padding: 42px; }

.page-huaibei .hb-module-intro {
  grid-column: 1 / span 8;
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 28px;
  padding: 44px;
}

.page-huaibei .hb-mini-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin-top: 28px; }
.page-huaibei .hb-mini-grid span { padding: 14px; border-left: 2px solid var(--hb-copper); background: #f2f0e9; color: var(--hb-muted); font-size: 13px; }
.page-huaibei .hb-mini-grid b { display: block; margin-bottom: 5px; color: var(--hb-ink); }

.page-huaibei .hb-module-register {
  grid-column: 3 / -1;
  display: grid;
  grid-template-columns: .85fr 1.15fr;
  margin-top: 44px;
}
.page-huaibei .hb-module-register figure { min-height: 440px; }

.page-huaibei .hb-chip-row { display: flex; flex-wrap: wrap; gap: 8px; margin: 24px 0; }
.page-huaibei .hb-chip-row span { padding: 7px 10px; border: 1px solid var(--hb-line); border-radius: 999px; color: var(--hb-muted); font-size: 12px; }

.page-huaibei .hb-module-accounting {
  grid-column: 1 / span 11;
  display: grid;
  grid-template-columns: 1.1fr .9fr;
  margin-top: 16px;
}
.page-huaibei .hb-module-accounting figure { min-height: 520px; }
.page-huaibei .hb-module-accounting ol { display: grid; gap: 8px; margin: 24px 0; padding: 0; list-style: none; }
.page-huaibei .hb-module-accounting li { display: flex; gap: 12px; padding: 10px 12px; background: #f0f3ed; color: var(--hb-muted); font-size: 13px; }
.page-huaibei .hb-module-accounting li span { color: var(--hb-green); font: 800 11px/1.6 monospace; }

.page-huaibei .hb-module-change {
  grid-column: 5 / -1;
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 22px;
  margin-top: 46px;
  padding: 42px;
  background: var(--hb-green-deep);
  color: #fff;
}
.page-huaibei .hb-module-change .hb-module-no { color: rgba(217, 234, 155, .2); }
.page-huaibei .hb-module-change .hb-module-label { color: var(--hb-lime); }
.page-huaibei .hb-module-change p { color: rgba(255, 255, 255, .7); }
.page-huaibei .hb-module-change a { color: var(--hb-lime); }
.page-huaibei .hb-change-links { display: flex; flex-wrap: wrap; gap: 18px; margin-top: 23px; }

.page-huaibei .hb-module-growth {
  grid-column: 2 / span 10;
  display: grid;
  grid-template-columns: .9fr 1.1fr;
  margin-top: 22px;
}
.page-huaibei .hb-module-growth figure { min-height: 460px; }

.page-huaibei .hb-module-archive {
  grid-column: 1 / span 9;
  display: grid;
  grid-template-columns: 1.1fr .9fr;
  gap: 36px;
  margin-top: 52px;
  padding: 44px;
}
.page-huaibei .hb-module-archive dl { display: grid; gap: 7px; margin: 0; }
.page-huaibei .hb-module-archive dl div { padding: 13px 15px; border-left: 2px solid var(--hb-mint); background: #f0f2eb; }
.page-huaibei .hb-module-archive dt { margin-bottom: 4px; font-weight: 800; }
.page-huaibei .hb-module-archive dd { margin: 0; color: var(--hb-muted); font-size: 13px; }

/* Platform console */
.page-huaibei .hb-platform { padding: 126px 0; background: #102b25; color: #fff; }
.page-huaibei .hb-platform-head { display: grid; grid-template-columns: 1.15fr .7fr; align-items: end; gap: 80px; }
.page-huaibei .hb-platform-head .hb-eyebrow { grid-column: 1 / -1; margin-bottom: -50px; color: var(--hb-lime); }
.page-huaibei .hb-platform-head > p { color: rgba(255, 255, 255, .67); }

.page-huaibei .hb-platform-console {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(330px, .75fr);
  gap: 22px;
  margin-top: 58px;
}
.page-huaibei .hb-platform-console figure { margin: 0; overflow: hidden; border: 1px solid rgba(255, 255, 255, .16); border-radius: 5px 28px 5px 28px; background: #f1f4f1; }
.page-huaibei .hb-platform-console figure img { display: block; width: 100%; height: 100%; min-height: 540px; object-fit: cover; object-position: left center; }
.page-huaibei .hb-platform-console figcaption { padding: 10px 16px; color: rgba(255, 255, 255, .62); background: #183b32; font-size: 12px; }
.page-huaibei .hb-workspaces { display: grid; gap: 10px; }
.page-huaibei .hb-workspaces article { display: flex; gap: 16px; padding: 22px; border: 1px solid rgba(255, 255, 255, .13); border-radius: 4px 20px 4px 20px; background: rgba(255, 255, 255, .055); }
.page-huaibei .hb-workspaces span { flex: 0 0 34px; color: var(--hb-lime); font: 800 12px/1.4 monospace; }
.page-huaibei .hb-workspaces h3 { margin: 0 0 8px; font-size: 20px; }
.page-huaibei .hb-workspaces p { margin: 0; color: rgba(255, 255, 255, .62); font-size: 13px; line-height: 1.65; }

.page-huaibei .hb-role-ribbon { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 22px; padding: 18px 22px; border: 1px solid rgba(255, 255, 255, .13); border-radius: 4px; }
.page-huaibei .hb-role-ribbon p { flex: 1 0 100%; margin: 0 0 6px; color: rgba(255, 255, 255, .66); font-size: 13px; }
.page-huaibei .hb-role-ribbon span { padding: 7px 10px; border: 1px solid rgba(217, 234, 155, .25); color: #d9e8dd; font-size: 12px; }
.page-huaibei .hb-role-ribbon b { margin-left: auto; color: var(--hb-lime); }
.page-huaibei .hb-platform-link { display: inline-block; margin-top: 30px; color: var(--hb-lime); font-weight: 800; text-decoration: none; }

/* Standard, notes, FAQ and close */
.page-huaibei .hb-standard { padding: 120px 0; background: var(--hb-paper); }
.page-huaibei .hb-standard .standard-card { border-radius: 4px 22px 4px 22px; border-color: var(--hb-line); background: var(--hb-card); }

.page-huaibei .hb-notes { padding: 120px 0; background: #f0eee6; }
.page-huaibei .hb-note-stack { display: grid; gap: 1px; overflow: hidden; border: 1px solid var(--hb-line); border-radius: 4px 28px 4px 28px; background: var(--hb-line); }
.page-huaibei .hb-note-stack a { display: grid; grid-template-columns: 50px minmax(0, 1fr) auto; align-items: center; gap: 22px; min-height: 118px; padding: 22px 30px; background: var(--hb-card); color: var(--hb-ink); text-decoration: none; transition: background .2s ease, padding-left .2s ease; }
.page-huaibei .hb-note-stack a:hover { padding-left: 38px; background: #e5edde; }
.page-huaibei .hb-note-stack a > span { color: var(--hb-green); font: 800 13px/1 monospace; }
.page-huaibei .hb-note-stack small { color: var(--hb-green); font-weight: 800; }
.page-huaibei .hb-note-stack h3 { margin: 7px 0 0; font-size: 19px; line-height: 1.45; }
.page-huaibei .hb-note-stack i { color: var(--hb-muted); font-size: 13px; font-style: normal; }

.page-huaibei .hb-faq { padding: 120px 0; background: #fffdf8; }
.page-huaibei .hb-faq-grid { display: grid; grid-template-columns: .72fr 1.28fr; gap: 90px; }
.page-huaibei .hb-faq-intro { position: sticky; top: 100px; align-self: start; }
.page-huaibei .hb-faq-intro .hb-eyebrow { margin-bottom: 20px; }
.page-huaibei .hb-faq-intro > p:last-child { margin-top: 25px; }
.page-huaibei .hb-faq-list { display: grid; gap: 12px; }
.page-huaibei .hb-faq-list details { border: 1px solid var(--hb-line); border-radius: 4px 20px 4px 20px; background: #f5f5ed; }
.page-huaibei .hb-faq-list summary { padding: 25px 56px 25px 24px; font-size: 18px; font-weight: 800; line-height: 1.5; }
.page-huaibei .hb-faq-list details p { margin: 0; padding: 0 24px 25px; color: var(--hb-muted); line-height: 1.85; }

.page-huaibei .hb-closing { padding: 110px 0; background: #d9e7d7; }
.page-huaibei .hb-closing-grid { display: grid; grid-template-columns: 1.05fr .8fr; align-items: end; gap: 90px; }
.page-huaibei .hb-closing p { color: #4f6057; line-height: 1.85; }
.page-huaibei .hb-closing a { display: inline-block; margin-top: 18px; color: var(--hb-green-deep); font-weight: 900; text-decoration: none; }

@media (max-width: 980px) {
  .page-huaibei .hb-hero-grid { grid-template-columns: 1fr; gap: 36px; }
  .page-huaibei .hb-module-orbit { display: none; }
  .page-huaibei .hb-heading,
  .page-huaibei .hb-waterfall-head,
  .page-huaibei .hb-platform-head { grid-template-columns: 1fr; gap: 24px; }
  .page-huaibei .hb-heading .hb-eyebrow,
  .page-huaibei .hb-platform-head .hb-eyebrow { margin-bottom: 0; }
  .page-huaibei .hb-material-a { grid-column: 1 / span 7; }
  .page-huaibei .hb-module-dock { grid-template-columns: repeat(3, 1fr); }
  .page-huaibei .hb-module-intro,
  .page-huaibei .hb-module-register,
  .page-huaibei .hb-module-accounting,
  .page-huaibei .hb-module-change,
  .page-huaibei .hb-module-growth,
  .page-huaibei .hb-module-archive { grid-column: 1 / -1; }
  .page-huaibei .hb-platform-console { grid-template-columns: 1fr; }
  .page-huaibei .hb-workspaces { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 700px) {
  .page-huaibei .hb-shell { width: min(100% - 32px, 1180px); }
  .page-huaibei .hb-hero { min-height: 690px; }
  .page-huaibei .hb-hero-media img { object-position: center; }
  .page-huaibei .hb-hero-wash { background: linear-gradient(0deg, rgba(5, 31, 25, .94) 0%, rgba(5, 31, 25, .64) 63%, rgba(5, 31, 25, .26) 100%); }
  .page-huaibei .hb-hero-grid { align-items: end; min-height: 690px; padding-block: 42px 54px; }
  .page-huaibei .hb-breadcrumb { margin-bottom: 22px; font-size: 12px; }
  .page-huaibei .hb-kicker { margin-bottom: 13px; font-size: 10px; }
  .page-huaibei .hb-hero h1 { font-size: 38px; line-height: 1.1; }
  .page-huaibei .hb-lead { margin-top: 20px; font-size: 15px; line-height: 1.72; }
  .page-huaibei .hb-hero-actions { margin-top: 24px; }
  .page-huaibei .hb-btn { min-height: 45px; padding: 0 16px; font-size: 13px; }

  .page-huaibei .hb-heading h2,
  .page-huaibei .hb-waterfall-head h2,
  .page-huaibei .hb-platform-head h2,
  .page-huaibei .hb-faq-intro h2,
  .page-huaibei .hb-closing h2 { font-size: 31px; line-height: 1.18; }

  .page-huaibei .hb-context,
  .page-huaibei .hb-waterfall,
  .page-huaibei .hb-platform,
  .page-huaibei .hb-standard,
  .page-huaibei .hb-notes,
  .page-huaibei .hb-faq { padding: 82px 0; }

  .page-huaibei .hb-heading { gap: 18px; margin-bottom: 34px; }
  .page-huaibei .hb-heading .hb-eyebrow { margin-bottom: 0; }
  .page-huaibei .hb-heading > p:last-child,
  .page-huaibei .hb-waterfall-head > p,
  .page-huaibei .hb-platform-head > p,
  .page-huaibei .hb-faq-intro > p:last-child { font-size: 14px; line-height: 1.75; }

  .page-huaibei .hb-material-grid { display: grid; grid-template-columns: 1fr; gap: 12px; }
  .page-huaibei .hb-material-a,
  .page-huaibei .hb-material-b,
  .page-huaibei .hb-material-c,
  .page-huaibei .hb-material-d,
  .page-huaibei .hb-material-signal { grid-column: 1; grid-row: auto; }
  .page-huaibei .hb-material-grid article { padding: 26px; }
  .page-huaibei .hb-material-signal { grid-template-columns: 1fr; border-radius: 4px 18px 4px 18px; text-align: center; }
  .page-huaibei .hb-material-signal i { width: 1px; height: 18px; margin: 0 auto; }
  .page-huaibei .hb-material-signal i::after { top: auto; right: -3px; bottom: 0; }

  .page-huaibei .hb-module-dock { position: relative; top: 0; grid-template-columns: repeat(2, 1fr); margin: 32px 0; }
  .page-huaibei .hb-module-dock button { min-height: 42px; font-size: 12px; }
  .page-huaibei .hb-waterfall-grid { display: block; }
  .page-huaibei .hb-module { margin: 0 0 18px; border-radius: 4px 24px 4px 24px; }
  .page-huaibei .hb-module-intro,
  .page-huaibei .hb-module-register,
  .page-huaibei .hb-module-accounting,
  .page-huaibei .hb-module-change,
  .page-huaibei .hb-module-growth,
  .page-huaibei .hb-module-archive { display: flex; flex-direction: column; gap: 0; padding: 0; }
  .page-huaibei .hb-module-intro,
  .page-huaibei .hb-module-change,
  .page-huaibei .hb-module-archive { padding: 28px; }
  .page-huaibei .hb-module-intro .hb-module-no,
  .page-huaibei .hb-module-change .hb-module-no { margin-bottom: 22px; font-size: 64px; }
  .page-huaibei .hb-module-copy { padding: 28px; }
  .page-huaibei .hb-module h3 { font-size: 28px; }
  .page-huaibei .hb-mini-grid { grid-template-columns: 1fr; }
  .page-huaibei .hb-module-register figure,
  .page-huaibei .hb-module-accounting figure,
  .page-huaibei .hb-module-growth figure { min-height: 250px; height: 250px; }
  .page-huaibei .hb-module-accounting figure { order: 2; }
  .page-huaibei .hb-module-accounting .hb-module-copy { order: 1; }
  .page-huaibei .hb-module-growth figure { order: 2; }
  .page-huaibei .hb-module-growth .hb-module-copy { order: 1; }
  .page-huaibei .hb-module-archive { gap: 26px; }

  .page-huaibei .hb-platform-console { margin-top: 36px; }
  .page-huaibei .hb-platform-console figure img { min-height: 260px; object-fit: cover; }
  .page-huaibei .hb-workspaces { grid-template-columns: 1fr; }
  .page-huaibei .hb-role-ribbon b { width: 100%; margin: 8px 0 0; }

  .page-huaibei .hb-note-stack a { grid-template-columns: 34px minmax(0, 1fr); gap: 10px; min-height: 0; padding: 20px 16px; }
  .page-huaibei .hb-note-stack a:hover { padding-left: 16px; }
  .page-huaibei .hb-note-stack a > i { display: none; }
  .page-huaibei .hb-note-stack h3 { font-size: 16px; }

  .page-huaibei .hb-faq-grid,
  .page-huaibei .hb-closing-grid { grid-template-columns: 1fr; gap: 36px; }
  .page-huaibei .hb-faq-intro { position: static; }
  .page-huaibei .hb-faq-list summary { padding: 21px 46px 21px 18px; font-size: 16px; }
  .page-huaibei .hb-faq-list details p { padding: 0 18px 22px; font-size: 14px; }
  .page-huaibei .hb-closing { padding: 78px 0; }
}

@media (prefers-reduced-motion: reduce) {
  .page-huaibei *,
  .page-huaibei *::before,
  .page-huaibei *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
  .page-huaibei .hb-orbit-line i { animation: none; }
}
