.page-bozhou {
  --bz-ink: #14231f;
  --bz-forest: #163b32;
  --bz-moss: #5c7f59;
  --bz-leaf: #9bc66d;
  --bz-saffron: #efaa43;
  --bz-clay: #b65f42;
  --bz-cream: #f5f0e6;
  --bz-paper: #fffdf8;
  --bz-line: rgba(20, 35, 31, .14);
  color: var(--bz-ink);
  background: var(--bz-cream);
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
}

.page-bozhou .bz-main { overflow: hidden; background: var(--bz-cream); }
.page-bozhou .city-shell { width: min(1180px, calc(100% - 48px)); margin: 0 auto; }
.page-bozhou .city-section { padding: 112px 0; }
.page-bozhou .city-eyebrow { margin: 0 0 18px; color: var(--bz-clay); font-size: 12px; font-weight: 900; letter-spacing: .2em; text-transform: uppercase; }
.page-bozhou h1,
.page-bozhou h2,
.page-bozhou h3,
.page-bozhou p { margin-top: 0; }
.page-bozhou h2 { margin-bottom: 0; font-size: min(clamp(43px, 4vw, 47px), clamp(26px, calc(0.789474vw + 20.631579px), 32px)); line-height: 1.06; letter-spacing: -.045em; }

.page-bozhou .bz-hero {
  position: relative;
  min-height: 780px;
  color: #fff;
  background: #0e251f;
  isolation: isolate;
}
.page-bozhou .bz-hero-media,
.page-bozhou .bz-hero-media img,
.page-bozhou .bz-hero-wash { position: absolute; inset: 0; width: 100%; height: 100%; }
.page-bozhou .bz-hero-media img { object-fit: cover; object-position: center; }
.page-bozhou .bz-hero-wash {
  z-index: 1;
  background:
    linear-gradient(90deg, rgba(8, 24, 20, .96) 0%, rgba(8, 24, 20, .84) 42%, rgba(8, 24, 20, .22) 76%, rgba(8, 24, 20, .4) 100%),
    linear-gradient(0deg, rgba(8, 24, 20, .8), transparent 50%);
}
.page-bozhou .bz-hero-inner { position: relative; z-index: 2; min-height: 780px; padding: 36px 0 54px; display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(400px, .68fr); align-content: center; gap: 42px; }
.page-bozhou .bz-breadcrumb { position: absolute; top: 26px; left: 0; color: rgba(255,255,255,.72); font-size: 14px; font-weight: 700; }
.page-bozhou .bz-hero-copy { align-self: center; max-width: 690px; padding: 72px 0 56px; }
.page-bozhou .bz-kicker { margin-bottom: 28px; color: var(--bz-leaf); font-size: 13px; font-weight: 900; letter-spacing: .2em; }
.page-bozhou .bz-kicker::before { content: ""; display: inline-block; width: 56px; height: 2px; margin: 0 14px 4px 0; background: var(--bz-saffron); }
.page-bozhou .bz-hero h1 { max-width: 760px; margin-bottom: 28px; font-size: clamp(32px, calc(2.105263vw + 17.68421px), 48px); line-height: 1.02; letter-spacing: -.055em; text-shadow: 0 12px 42px rgba(0,0,0,.28); }
.page-bozhou .bz-lead { max-width: 650px; margin-bottom: 34px; color: rgba(255,255,255,.78); font-size: 18px; line-height: 1.95; }
.page-bozhou .bz-hero-actions { display: flex; flex-wrap: wrap; gap: 14px; }
.page-bozhou .bz-hero-actions a { min-height: 50px; padding: 0 24px; border-radius: 4px 18px 4px 18px; display: inline-flex; align-items: center; justify-content: center; color: #fff; font-size: 15px; font-weight: 900; text-decoration: none; transition: transform .25s ease, background .25s ease; }
.page-bozhou .bz-hero-actions a:hover { transform: translateY(-3px); }
.page-bozhou .bz-primary { background: var(--bz-clay); box-shadow: 0 16px 38px rgba(182,95,66,.28); }
.page-bozhou .bz-secondary { border: 1px solid rgba(255,255,255,.25); background: rgba(255,255,255,.06); backdrop-filter: blur(10px); }
.page-bozhou .bz-ridge { position: relative; align-self: center; height: 470px; border: 1px solid rgba(255,255,255,.13); border-radius: 180px 20px 140px 20px; overflow: hidden; background: rgba(8,28,23,.2); box-shadow: inset 0 0 70px rgba(155,198,109,.08); }
.page-bozhou .bz-ridge::before,
.page-bozhou .bz-ridge::after { content: ""; position: absolute; inset: 14% -12% 6%; border: 1px solid rgba(155,198,109,.24); border-radius: 52% 48% 18% 82% / 66% 30% 70% 34%; transform: rotate(-8deg); }
.page-bozhou .bz-ridge::after { inset: 26% -5% 18%; border-color: rgba(239,170,67,.28); transform: rotate(12deg); }
.page-bozhou .bz-ridge > span { position: absolute; left: var(--x); top: var(--y); display: grid; justify-items: center; gap: 8px; transform: translate(-50%,-50%); z-index: 2; }
.page-bozhou .bz-ridge span i { width: 17px; height: 17px; border: 4px solid var(--bz-forest); border-radius: 50%; background: var(--bz-leaf); box-shadow: 0 0 0 1px var(--bz-leaf), 0 0 24px rgba(155,198,109,.82); }
.page-bozhou .bz-ridge span b { padding: 6px 9px; border-radius: 4px 10px; color: #fff; background: rgba(9,27,22,.74); font-size: 12px; white-space: nowrap; }
.page-bozhou .bz-hero-status { position: absolute; right: 0; bottom: 34px; width: 380px; padding: 16px 20px; border: 1px solid rgba(255,255,255,.16); border-radius: 4px 20px; display: flex; align-items: center; gap: 14px; background: rgba(10,31,25,.76); backdrop-filter: blur(12px); }
.page-bozhou .bz-hero-status i { width: 11px; height: 11px; border-radius: 50%; background: var(--bz-saffron); box-shadow: 0 0 0 7px rgba(239,170,67,.12); }
.page-bozhou .bz-hero-status b,
.page-bozhou .bz-hero-status span { display: block; }
.page-bozhou .bz-hero-status b { margin-bottom: 4px; font-size: 14px; }
.page-bozhou .bz-hero-status span { color: rgba(255,255,255,.6); font-size: 12px; letter-spacing: .08em; }

.page-bozhou .city-ad { padding: 38px 0; background: #ece5d8; }
.page-bozhou .city-ad.is-dark { background: var(--bz-ink); }
.page-bozhou .city-ad-inner { width: min(1200px, calc(100% - 48px)); margin: 0 auto; }
.page-bozhou .city-ad picture,
.page-bozhou .city-ad img { display: block; width: 100%; }
.page-bozhou .city-ad img { height: auto; max-height: 400px; object-fit: contain; }

.page-bozhou .bz-section-head { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(280px, .7fr); align-items: end; gap: 64px; margin-bottom: 54px; }
.page-bozhou .bz-section-head > p { margin-bottom: 2px; color: #50605b; font-size: 16px; line-height: 1.9; }
.page-bozhou .bz-waterfall { position: relative; background: var(--bz-paper); }
.page-bozhou .bz-waterfall::before { content: ""; position: absolute; inset: 0; opacity: .6; background-image: radial-gradient(circle at 1px 1px, rgba(20,35,31,.1) 1px, transparent 0); background-size: 28px 28px; pointer-events: none; }
.page-bozhou .bz-waterfall .city-shell { position: relative; }
.page-bozhou .bz-module-nav { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.page-bozhou .bz-module-nav button { min-height: 100px; padding: 18px; border: 1px solid var(--bz-line); border-radius: 6px 24px 6px 24px; color: var(--bz-ink); background: rgba(255,253,248,.86); font: inherit; font-size: 14px; font-weight: 900; text-align: left; cursor: pointer; transition: transform .25s ease, color .25s ease, background .25s ease; }
.page-bozhou .bz-module-nav button:nth-child(2) { transform: translateY(18px); }
.page-bozhou .bz-module-nav button:nth-child(3) { transform: translateY(36px); }
.page-bozhou .bz-module-nav button:nth-child(4) { transform: translateY(54px); }
.page-bozhou .bz-module-nav button:hover { color: var(--bz-clay); }
.page-bozhou .bz-module-nav button.is-active { color: #fff; background: var(--bz-forest); box-shadow: 0 18px 36px rgba(22,59,50,.18); }
.page-bozhou .bz-module-nav button span { display: block; margin-bottom: 18px; color: var(--bz-saffron); font-size: 12px; letter-spacing: .16em; }
.page-bozhou .bz-module-output { position: relative; width: min(820px, calc(100% - 68px)); min-height: 175px; margin: 92px 0 0 auto; padding: 32px 38px 32px 128px; border-left: 8px solid var(--bz-clay); border-radius: 4px 28px 4px 28px; color: #fff; background: var(--bz-ink); box-shadow: 0 24px 70px rgba(20,35,31,.14); }
.page-bozhou .bz-module-output::before { content: ""; position: absolute; left: 42px; top: 38px; width: 54px; height: 54px; border-radius: 50% 20% 50% 20%; background: linear-gradient(135deg,var(--bz-leaf),var(--bz-saffron)); }
.page-bozhou .bz-module-output > span { color: var(--bz-leaf); font-size: 11px; font-weight: 900; letter-spacing: .18em; }
.page-bozhou .bz-module-output h3 { margin: 12px 0 8px; font-size: clamp(22px, calc(0.263158vw + 20.210526px), 24px); }
.page-bozhou .bz-module-output p { margin-bottom: 0; color: rgba(255,255,255,.68); line-height: 1.8; }

.page-bozhou .bz-cascade { position: relative; }
.page-bozhou .bz-register { background: #eee8db; }
.page-bozhou .bz-accounting { color: #fff; background: var(--bz-ink); }
.page-bozhou .bz-growth { background: #dfe6d7; }
.page-bozhou .bz-cascade-grid { display: grid; grid-template-columns: minmax(0, .86fr) minmax(420px, 1.04fr); gap: 58px; align-items: center; }
.page-bozhou .bz-cascade-reverse .bz-copy { grid-column: 2; grid-row: 1; }
.page-bozhou .bz-cascade-reverse .bz-visual { grid-column: 1; grid-row: 1; }
.page-bozhou .bz-copy h2 { margin-bottom: 24px; }
.page-bozhou .bz-copy > p:not(.city-eyebrow) { margin-bottom: 28px; color: #52615c; font-size: 16px; line-height: 1.95; }
.page-bozhou .bz-accounting .bz-copy > p:not(.city-eyebrow) { color: rgba(255,255,255,.66); }
.page-bozhou .bz-visual { position: relative; margin: 0; }
.page-bozhou .bz-visual::before { content: ""; position: absolute; inset: 22px -18px -18px 22px; border: 1px solid rgba(182,95,66,.36); border-radius: 60px 8px 60px 8px; }
.page-bozhou .bz-visual img { position: relative; z-index: 1; display: block; width: 100%; aspect-ratio: 3 / 2; border-radius: 54px 8px 54px 8px; object-fit: cover; box-shadow: 0 28px 70px rgba(20,35,31,.18); }
.page-bozhou .bz-visual figcaption { position: relative; z-index: 2; width: calc(100% - 52px); margin: -34px 0 0 26px; padding: 16px 20px; border-radius: 4px 16px; color: rgba(255,255,255,.72); background: var(--bz-forest); font-size: 12px; line-height: 1.5; }
.page-bozhou .bz-sidecard { grid-column: 2; justify-self: end; width: 260px; margin-top: -28px; padding: 22px; border-radius: 4px 24px; color: #fff; background: var(--bz-clay); box-shadow: 0 18px 44px rgba(182,95,66,.22); }
.page-bozhou .bz-cascade-reverse .bz-sidecard { grid-column: 1; }
.page-bozhou .bz-sidecard span { display: block; margin-bottom: 14px; color: rgba(255,255,255,.68); font-size: 10px; font-weight: 900; letter-spacing: .18em; }
.page-bozhou .bz-sidecard strong { display: block; margin-bottom: 8px; font-size: 20px; }
.page-bozhou .bz-sidecard p { margin-bottom: 0; color: rgba(255,255,255,.76); font-size: 13px; line-height: 1.65; }
.page-bozhou .bz-stacked-notes { display: grid; gap: 10px; margin-bottom: 26px; }
.page-bozhou .bz-stacked-notes article { display: grid; grid-template-columns: 42px 1fr; gap: 14px; padding: 16px; border: 1px solid rgba(20,35,31,.1); border-radius: 4px 18px; background: rgba(255,255,255,.42); }
.page-bozhou .bz-stacked-notes span { width: 42px; height: 42px; border-radius: 50% 20%; display: grid; place-items: center; color: #fff; background: var(--bz-forest); font-size: 12px; font-weight: 900; }
.page-bozhou .bz-stacked-notes b { font-size: 15px; }
.page-bozhou .bz-stacked-notes p { margin: 5px 0 0; color: #5f6d68; font-size: 13px; line-height: 1.7; }
.page-bozhou .bz-ledger { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-bottom: 28px; }
.page-bozhou .bz-ledger article { padding: 18px; border: 1px solid rgba(255,255,255,.11); border-radius: 5px 22px; background: rgba(255,255,255,.04); }
.page-bozhou .bz-ledger small { display: block; margin-bottom: 13px; color: var(--bz-leaf); font-size: 9px; font-weight: 900; letter-spacing: .18em; }
.page-bozhou .bz-ledger b { font-size: 15px; }
.page-bozhou .bz-ledger p { margin: 6px 0 0; color: rgba(255,255,255,.55); font-size: 12px; line-height: 1.7; }
.page-bozhou .bz-text-link { display: inline-flex; align-items: center; gap: 8px; color: var(--bz-forest); font-size: 14px; font-weight: 900; text-decoration: none; }
.page-bozhou .bz-text-link span { color: var(--bz-clay); }
.page-bozhou .bz-link-light { color: var(--bz-leaf); }

.page-bozhou .bz-platform { color: #fff; background: #183a31; }
.page-bozhou .bz-platform-head > p { color: rgba(255,255,255,.65); }
.page-bozhou .bz-platform-grid { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(300px, .68fr); gap: 26px; align-items: stretch; }
.page-bozhou .bz-platform figure { margin: 0; padding: 16px; border: 1px solid rgba(255,255,255,.1); border-radius: 8px 32px; background: rgba(255,255,255,.05); }
.page-bozhou .bz-platform figure img { display: block; width: 100%; height: 100%; min-height: 420px; border-radius: 5px 22px; object-fit: cover; object-position: left center; }
.page-bozhou .bz-platform figure figcaption { padding: 13px 4px 0; color: rgba(255,255,255,.5); font-size: 11px; letter-spacing: .08em; }
.page-bozhou .bz-workspace-stack { display: grid; gap: 10px; }
.page-bozhou .bz-workspace-stack article { padding: 19px; border-radius: 4px 22px; display: grid; grid-template-columns: 44px 1fr; gap: 14px; align-items: start; color: var(--bz-ink); background: var(--bz-cream); }
.page-bozhou .bz-workspace-stack article:nth-child(even) { background: #dbe8d4; }
.page-bozhou .bz-workspace-stack span { color: var(--bz-clay); font-size: 11px; font-weight: 900; letter-spacing: .12em; }
.page-bozhou .bz-workspace-stack b { font-size: 17px; }
.page-bozhou .bz-workspace-stack p { margin: 5px 0 0; color: #586660; font-size: 12px; line-height: 1.6; }
.page-bozhou .bz-platform-meta { margin-top: 20px; padding: 18px 24px; border: 1px solid rgba(255,255,255,.1); border-radius: 4px 18px; display: flex; flex-wrap: wrap; align-items: center; gap: 28px; }
.page-bozhou .bz-platform-meta span { font-size: 13px; }
.page-bozhou .bz-platform-meta b { margin-right: 6px; color: var(--bz-saffron); font-size: 28px; }
.page-bozhou .bz-platform-meta p { flex: 1; min-width: 300px; margin-bottom: 0; color: rgba(255,255,255,.55); font-size: 12px; text-align: right; }

.page-bozhou .bz-handoffs { display: grid; gap: 13px; margin-bottom: 27px; }
.page-bozhou .bz-handoffs article { padding: 14px 16px; border-bottom: 1px solid rgba(20,35,31,.14); display: grid; grid-template-columns: 15px 1fr; gap: 14px; }
.page-bozhou .bz-handoffs i { width: 11px; height: 11px; margin-top: 5px; border-radius: 50%; background: var(--bz-clay); box-shadow: 0 0 0 6px rgba(182,95,66,.11); }
.page-bozhou .bz-handoffs b { font-size: 15px; }
.page-bozhou .bz-handoffs p { margin: 5px 0 0; color: #586760; font-size: 13px; line-height: 1.65; }
.page-bozhou .bz-link-pair { display: flex; flex-wrap: wrap; gap: 10px; }
.page-bozhou .bz-link-pair a { padding: 11px 16px; border: 1px solid rgba(20,35,31,.2); border-radius: 4px 14px; color: var(--bz-forest); font-size: 13px; font-weight: 900; text-decoration: none; }

.page-bozhou .bz-pricing { background: var(--bz-paper); }
.page-bozhou .bz-price-fall { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; align-items: start; }
.page-bozhou .bz-price-fall article { min-height: 290px; padding: 28px; border: 1px solid var(--bz-line); border-radius: 6px 30px; background: #f2ede3; }
.page-bozhou .bz-price-fall article:nth-child(2) { margin-top: 42px; }
.page-bozhou .bz-price-fall article:nth-child(3) { margin-top: 84px; }
.page-bozhou .bz-price-fall article.is-main { color: #fff; border-color: transparent; background: var(--bz-forest); box-shadow: 0 25px 70px rgba(22,59,50,.18); }
.page-bozhou .bz-price-fall span { display: block; margin-bottom: 30px; color: var(--bz-clay); font-size: 11px; font-weight: 900; letter-spacing: .15em; }
.page-bozhou .bz-price-fall .is-main span { color: var(--bz-leaf); }
.page-bozhou .bz-price-fall h3 { margin-bottom: 18px; font-size: 20px; }
.page-bozhou .bz-price-fall strong { display: block; margin-bottom: 19px; font-size: 24px; }
.page-bozhou .bz-price-fall strong b { font-size: 50px; letter-spacing: -.06em; }
.page-bozhou .bz-price-fall p { margin-bottom: 0; color: #5c6964; font-size: 13px; line-height: 1.8; }
.page-bozhou .bz-price-fall .is-main p { color: rgba(255,255,255,.62); }

.page-bozhou .bz-articles { background: #e9e2d5; }
.page-bozhou .bz-article-fall { display: grid; grid-template-columns: repeat(12, 1fr); gap: 14px; }
.page-bozhou .bz-article-fall a { min-height: 210px; padding: 25px; border: 1px solid rgba(20,35,31,.12); border-radius: 5px 24px; display: flex; flex-direction: column; color: var(--bz-ink); background: rgba(255,253,248,.68); text-decoration: none; transition: transform .25s ease, background .25s ease; }
.page-bozhou .bz-article-fall a:hover { transform: translateY(-5px); background: #fff; }
.page-bozhou .bz-article-fall a:nth-child(1) { grid-column: span 5; }
.page-bozhou .bz-article-fall a:nth-child(2) { grid-column: span 7; transform: translateY(26px); }
.page-bozhou .bz-article-fall a:nth-child(3) { grid-column: span 4; }
.page-bozhou .bz-article-fall a:nth-child(4) { grid-column: span 4; transform: translateY(26px); }
.page-bozhou .bz-article-fall a:nth-child(5) { grid-column: span 4; transform: translateY(52px); }
.page-bozhou .bz-article-fall span { color: var(--bz-clay); font-size: 11px; font-weight: 900; letter-spacing: .1em; }
.page-bozhou .bz-article-fall h3 { margin: 24px 0; font-size: 20px; line-height: 1.5; }
.page-bozhou .bz-article-fall i { margin-top: auto; color: var(--bz-moss); font-size: 12px; font-style: normal; font-weight: 900; }

.page-bozhou .bz-faq { background: var(--bz-paper); }
.page-bozhou .bz-faq-grid { display: grid; grid-template-columns: minmax(280px, .58fr) minmax(0, 1fr); gap: 70px; align-items: start; }
.page-bozhou .bz-faq-intro { position: sticky; top: 110px; }
.page-bozhou .bz-faq-intro h2 { margin-bottom: 24px; }
.page-bozhou .bz-faq-intro > p:last-child { color: #596761; line-height: 1.85; }
.page-bozhou .bz-faq-list details { border: 0; border-bottom: 1px solid var(--bz-line); background: transparent; }
.page-bozhou .bz-faq-list summary { position: relative; padding: 24px 50px 24px 0; color: var(--bz-ink); font-size: 17px; font-weight: 900; line-height: 1.55; cursor: pointer; list-style: none; }
.page-bozhou .bz-faq-list summary::-webkit-details-marker { display: none; }
.page-bozhou .bz-faq-list summary::after { content: "+"; position: absolute; right: 10px; top: 22px; color: var(--bz-clay); font-size: 25px; font-weight: 400; transition: transform .2s ease; }
.page-bozhou .bz-faq-list details[open] summary::after { transform: rotate(45deg); }
.page-bozhou .bz-faq-list details p { padding: 0 56px 24px 0; margin-bottom: 0; color: #586660; font-size: 14px; line-height: 1.9; }

.page-bozhou .bz-final { color: #fff; background: linear-gradient(135deg, #14231f 0%, #21483c 65%, #14231f 100%); }
.page-bozhou .bz-final-grid { min-height: 300px; padding: 70px 0; display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, .72fr) auto; gap: 50px; align-items: center; }
.page-bozhou .bz-final p { margin-bottom: 0; color: rgba(255,255,255,.65); line-height: 1.85; }
.page-bozhou .bz-final div > p { margin-bottom: 13px; color: var(--bz-leaf); font-size: 11px; font-weight: 900; letter-spacing: .18em; }
.page-bozhou .bz-final h2 { font-size: clamp(26px, calc(0.789474vw + 20.631579px), 32px); }
.page-bozhou .bz-final a { padding: 14px 20px; border: 1px solid rgba(255,255,255,.24); border-radius: 4px 18px; color: #fff; font-size: 14px; font-weight: 900; text-decoration: none; white-space: nowrap; }

@media (max-width: 980px) {
  .page-bozhou .bz-hero-inner { grid-template-columns: 1fr .74fr; }
  .page-bozhou .bz-section-head { grid-template-columns: 1fr; gap: 24px; }
  .page-bozhou .bz-cascade-grid { grid-template-columns: 1fr 1fr; gap: 36px; }
  .page-bozhou .bz-sidecard { width: 220px; }
  .page-bozhou .bz-platform-grid { grid-template-columns: 1fr; }
  .page-bozhou .bz-workspace-stack { grid-template-columns: repeat(2, 1fr); }
  .page-bozhou .bz-final-grid { grid-template-columns: 1fr 1fr; }
  .page-bozhou .bz-final a { grid-column: 2; justify-self: start; }
}

@media (min-width: 1100px) {
  .page-bozhou .bz-hero h1 span { white-space: nowrap; }
}

@media (max-width: 700px) {
  .page-bozhou .city-shell { width: min(100% - 28px, 560px); }
  .page-bozhou .city-section { padding: 80px 0; }
  .page-bozhou h2 { font-size: min(31px, clamp(26px, calc(0.789474vw + 20.631579px), 32px)); line-height: 1.12; }
  .page-bozhou .bz-hero { min-height: 790px; }
  .page-bozhou .bz-hero-media img { object-position: center; }
  .page-bozhou .bz-hero-wash { background: linear-gradient(180deg, rgba(8,24,20,.58), rgba(8,24,20,.94) 42%, rgba(8,24,20,.98)); }
  .page-bozhou .bz-hero-inner { min-height: 790px; padding: 26px 0 34px; display: block; }
  .page-bozhou .bz-breadcrumb { top: 18px; }
  .page-bozhou .bz-hero-copy { padding: 102px 0 0; }
  .page-bozhou .bz-kicker { margin-bottom: 22px; font-size: 10px; }
  .page-bozhou .bz-kicker::before { width: 36px; }
  .page-bozhou .bz-hero h1 { margin-bottom: 22px; font-size: min(38px, clamp(32px, calc(2.105263vw + 17.68421px), 48px)); line-height: 1.08; }
  .page-bozhou .bz-lead { margin-bottom: 25px; font-size: 15px; line-height: 1.8; }
  .page-bozhou .bz-hero-actions { display: grid; }
  .page-bozhou .bz-hero-actions a { width: 100%; min-height: 52px; }
  .page-bozhou .bz-ridge { height: 170px; margin-top: 30px; border-radius: 70px 8px 70px 8px; }
  .page-bozhou .bz-ridge span b { display: none; }
  .page-bozhou .bz-ridge span i { width: 13px; height: 13px; border-width: 3px; }
  .page-bozhou .bz-hero-status { right: 14px; bottom: 22px; width: calc(100% - 28px); }
  .page-bozhou .city-ad { padding: 24px 0; }
  .page-bozhou .city-ad-inner { width: min(100% - 28px, 520px); }
  .page-bozhou .city-ad img { height: auto; max-height: 920px; object-fit: contain; }
  .page-bozhou .bz-section-head { margin-bottom: 38px; }
  .page-bozhou .bz-section-head > p { font-size: 14px; }
  .page-bozhou .bz-module-nav { grid-template-columns: repeat(2, 1fr); gap: 9px; }
  .page-bozhou .bz-module-nav button { min-height: 88px; padding: 15px; }
  .page-bozhou .bz-module-nav button:nth-child(2) { transform: translateY(12px); }
  .page-bozhou .bz-module-nav button:nth-child(3) { transform: none; }
  .page-bozhou .bz-module-nav button:nth-child(4) { transform: translateY(12px); }
  .page-bozhou .bz-module-nav button span { margin-bottom: 10px; }
  .page-bozhou .bz-module-output { width: 100%; min-height: 0; margin-top: 45px; padding: 82px 22px 25px; }
  .page-bozhou .bz-module-output::before { left: 24px; top: 21px; width: 42px; height: 42px; }
  .page-bozhou .bz-module-output h3 { font-size: 22px; }
  .page-bozhou .bz-cascade-grid,
  .page-bozhou .bz-cascade-reverse { grid-template-columns: 1fr; gap: 34px; }
  .page-bozhou .bz-cascade-reverse .bz-copy,
  .page-bozhou .bz-cascade-reverse .bz-visual { grid-column: 1; grid-row: auto; }
  .page-bozhou .bz-cascade-reverse .bz-copy { order: 1; }
  .page-bozhou .bz-cascade-reverse .bz-visual { order: 2; }
  .page-bozhou .bz-visual img { border-radius: 36px 7px 36px 7px; }
  .page-bozhou .bz-visual::before { inset: 14px -8px -10px 14px; }
  .page-bozhou .bz-sidecard,
  .page-bozhou .bz-cascade-reverse .bz-sidecard { grid-column: 1; width: calc(100% - 34px); margin: -10px 0 0 34px; }
  .page-bozhou .bz-ledger { grid-template-columns: 1fr; }
  .page-bozhou .bz-platform figure img { min-height: 0; aspect-ratio: 16/10; }
  .page-bozhou .bz-workspace-stack { grid-template-columns: 1fr; }
  .page-bozhou .bz-platform-meta { gap: 14px; }
  .page-bozhou .bz-platform-meta span { width: calc(33.333% - 10px); }
  .page-bozhou .bz-platform-meta b { display: block; }
  .page-bozhou .bz-platform-meta p { min-width: 100%; text-align: left; }
  .page-bozhou .bz-price-fall { grid-template-columns: 1fr; }
  .page-bozhou .bz-price-fall article { min-height: 0; }
  .page-bozhou .bz-price-fall article:nth-child(2),
  .page-bozhou .bz-price-fall article:nth-child(3) { margin-top: 0; }
  .page-bozhou .bz-article-fall { grid-template-columns: 1fr; }
  .page-bozhou .bz-article-fall a,
  .page-bozhou .bz-article-fall a:nth-child(n) { grid-column: 1; min-height: 0; transform: none; }
  .page-bozhou .bz-faq-grid { grid-template-columns: 1fr; gap: 30px; }
  .page-bozhou .bz-faq-intro { position: static; }
  .page-bozhou .bz-faq-list summary { padding-right: 38px; font-size: 15px; }
  .page-bozhou .bz-faq-list details p { padding-right: 12px; }
  .page-bozhou .bz-final-grid { min-height: 0; padding: 64px 0; grid-template-columns: 1fr; gap: 26px; }
  .page-bozhou .bz-final h2 { font-size: min(31px, clamp(26px, calc(0.789474vw + 20.631579px), 32px)); }
  .page-bozhou .bz-final a { grid-column: 1; justify-self: start; }
}

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