/* ============================================================
 * 秋API 落地页样式 —— 与 aispeedapi.com 完全同款（1:1 复刻）
 * 来源：aispeedapi.com 首页行内样式，根类名替换为 .vulcan-home-v1
 * ============================================================ */

.vulcan-home-v1, .vulcan-home-v1 * { box-sizing: border-box; }
body { margin: 0; }
.vulcan-home-v1 { --ink: #101514; --muted: #596461; --line: #dce3e0; --paper: #ffffff; --soft: #f2f5f3; --dark: #070a0c; --dark-2: #111719; --green: #18a873; --green-2: #6df2b8; --cyan: #4ba8b5; --coral: #e66853; --amber: #d99a45; min-width: 0px; overflow-x: hidden; background: var(--paper); color: var(--ink); font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; font-size: 16px; line-height: 1.6; letter-spacing: 0px; }
.vulcan-home-v1 a { color: inherit; text-decoration: none; }
.vulcan-home-v1 button, .vulcan-home-v1 a { -webkit-tap-highlight-color: transparent; }
.vulcan-home-v1 img { display: block; max-width: 100%; }
.dh-wrap { width: min(1180px, 100% - 48px); margin: 0px auto; }
.dh-nav { position: sticky; top: 0px; z-index: 80; border-bottom: 1px solid rgba(255, 255, 255, 0.09); background: rgba(7, 10, 12, 0.94); color: rgb(255, 255, 255); backdrop-filter: blur(16px); }
.dh-nav-inner { display: flex; min-height: 64px; align-items: center; justify-content: space-between; gap: 24px; }
.dh-brand { display: inline-flex; min-width: 0px; align-items: center; gap: 11px; }
.dh-brand-mark { display: grid; width: 34px; height: 34px; flex: 0 0 34px; place-items: center; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.22); border-radius: 7px; background: rgb(255, 255, 255); }
.dh-brand-mark img { width: 100%; height: 100%; object-fit: cover; }
.dh-brand-name { display: block; font-size: 15px; font-weight: 760; line-height: 1.15; }
.dh-brand-sub { display: block; margin-top: 3px; color: rgb(155, 168, 164); font-size: 11px; font-weight: 560; line-height: 1.15; }
.dh-nav-links { display: flex; align-items: center; gap: 4px; }
.dh-nav-links > a:not(.dh-nav-cta) { padding: 8px 11px; border-radius: 6px; color: rgb(185, 195, 192); font-size: 13px; font-weight: 620; transition: background-color 160ms, color 160ms; }
.dh-nav-links > a:not(.dh-nav-cta):hover { background: rgba(255, 255, 255, 0.07); color: rgb(255, 255, 255); }
.vulcan-home-v1 .dh-nav-cta, .vulcan-home-v1 .dh-button-primary, .vulcan-home-v1 .dh-button-secondary { display: inline-flex; min-height: 40px; align-items: center; justify-content: center; gap: 8px; border-radius: 6px; font-size: 14px; font-weight: 720; line-height: 1; transition: transform 160ms, background-color 160ms, border-color 160ms; }
.vulcan-home-v1 .dh-nav-cta { min-height: 36px; margin-left: 8px; padding: 0px 14px; background: rgb(255, 255, 255); color: rgb(11, 15, 16); }
.vulcan-home-v1 .dh-nav-cta:hover, .vulcan-home-v1 .dh-button-primary:hover, .vulcan-home-v1 .dh-button-secondary:hover { transform: translateY(-1px); }
.dh-hero { position: relative; display: flex; height: 82vh; min-height: 690px; max-height: 840px; align-items: stretch; overflow: hidden; border-bottom: 1px solid rgb(27, 36, 36); background-color: var(--dark); background-image: url("/shop/ui/assets/hero-bg.jpg"); background-position: center center; background-size: cover; color: rgb(255, 255, 255); }
.dh-hero::before { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.05); content: ""; }
.dh-hero-inner { position: relative; z-index: 2; display: flex; min-height: 100%; flex-direction: column; justify-content: center; padding-top: 54px; padding-bottom: 142px; }
.dh-eyebrow { display: inline-flex; width: fit-content; align-items: center; gap: 10px; margin-bottom: 24px; color: rgb(183, 194, 190); font-size: 12px; font-weight: 700; text-transform: uppercase; }
.dh-eyebrow::before { width: 34px; height: 2px; background: var(--green-2); content: ""; }
.dh-hero h1 { margin: 0px; font-size: 68px; font-weight: 790; line-height: 1; }
.dh-hero-claim { max-width: 680px; margin: 25px 0px 0px; color: rgb(243, 246, 245); font-size: 34px; font-weight: 690; line-height: 1.27; }
.dh-hero-copy { max-width: 680px; margin: 22px 0px 0px; color: rgb(174, 185, 181); font-size: 17px; line-height: 1.8; }
.dh-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 32px; }
.dh-request-panel { position: absolute; top: calc(50% - 38px); right: 0px; width: 390px; height: 328px; overflow: hidden; border: 1px solid rgba(151, 177, 168, 0.24); border-radius: 8px; background: rgba(6, 11, 12, 0.94); box-shadow: rgba(0, 0, 0, 0.42) 0px 28px 80px; color: rgb(255, 255, 255); font-family: SFMono-Regular, Consolas, "Liberation Mono", monospace; pointer-events: none; transform: translateY(-50%); backdrop-filter: blur(14px); }
.dh-request-panel::before { position: absolute; top: 0px; right: 0px; left: 0px; height: 1px; background: rgba(109, 242, 184, 0.88); content: ""; }
.dh-request-head { display: flex; height: 52px; align-items: center; justify-content: space-between; gap: 20px; padding: 1px 20px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); color: rgb(200, 211, 207); font-size: 10px; font-weight: 760; }
.dh-request-live { display: inline-flex; align-items: center; gap: 8px; color: rgb(156, 170, 165); font-size: 8px; font-weight: 700; }
.dh-request-live::before { width: 6px; height: 6px; border-radius: 50%; background: var(--green-2); box-shadow: rgba(109, 242, 184, 0.6) 0px 0px 12px; content: ""; }
.dh-request-endpoint { display: grid; height: 112px; grid-template-columns: 48px minmax(0px, 1fr) auto; align-items: center; gap: 14px; padding: 0px 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.dh-request-method { color: var(--green-2); font-size: 9px; font-weight: 780; }
.dh-request-path small, .dh-request-path strong { display: block; }
.dh-request-path small { margin-bottom: 4px; color: rgb(96, 112, 107); font-size: 7px; font-weight: 700; }
.dh-request-path strong { color: rgb(243, 247, 245); font-size: 19px; font-weight: 720; white-space: nowrap; }
.dh-request-code { color: var(--green-2); font-size: 10px; font-weight: 760; white-space: nowrap; }
.dh-request-trace { display: grid; height: 94px; grid-template-columns: repeat(3, minmax(0px, 1fr)); margin: 0px; padding: 0px 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.09); }
.dh-request-trace > div { display: flex; min-width: 0px; flex-direction: column; justify-content: center; gap: 8px; }
.dh-request-trace dt { color: rgb(104, 119, 115); font-size: 8px; font-weight: 700; }
.dh-request-trace dd { min-width: 0px; margin: 0px; color: rgb(216, 226, 222); font-size: 10px; font-weight: 720; white-space: nowrap; }
.dh-request-trace dd[data-pass] { color: var(--green-2); }
.dh-request-providers { display: flex; height: 68px; align-items: center; justify-content: space-between; gap: 18px; padding: 0px 20px; }
.dh-request-providers span { color: rgb(97, 112, 107); font-size: 8px; font-weight: 700; }
.dh-request-providers strong { color: rgb(174, 188, 183); font-size: 9px; font-weight: 700; white-space: nowrap; }
.vulcan-home-v1 .dh-button-primary, .vulcan-home-v1 .dh-button-secondary { min-height: 46px; padding: 0px 19px; }
.vulcan-home-v1 .dh-button-primary { background: rgb(255, 255, 255); color: rgb(10, 14, 15); }
.vulcan-home-v1 .dh-button-primary:hover { background: rgb(234, 240, 237); }
.vulcan-home-v1 .dh-button-secondary { border: 1px solid rgba(255, 255, 255, 0.25); background: rgba(9, 15, 16, 0.7); color: rgb(255, 255, 255); }
.vulcan-home-v1 .dh-button-secondary:hover { border-color: rgba(255, 255, 255, 0.5); background: rgba(17, 25, 26, 0.94); }
.dh-arrow { width: 16px; height: 16px; flex: 0 0 16px; }
.dh-signal-rail { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 3; border-top: 1px solid rgba(255, 255, 255, 0.12); background: rgba(7, 10, 12, 0.86); backdrop-filter: blur(14px); }
.dh-signal-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.dh-signal { min-width: 0px; padding: 20px 22px 21px; border-left: 1px solid rgba(255, 255, 255, 0.1); }
.dh-signal:first-child { border-left: 0px; }
.dh-signal-kicker { display: flex; align-items: center; gap: 7px; margin-bottom: 5px; color: rgb(126, 141, 136); font-family: SFMono-Regular, Consolas, "Liberation Mono", monospace; font-size: 10px; font-weight: 700; text-transform: uppercase; }
.dh-status-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--green-2); box-shadow: rgba(109, 242, 184, 0.66) 0px 0px 12px; }
.dh-signal-value { overflow: hidden; color: rgb(230, 236, 233); font-size: 13px; font-weight: 680; text-overflow: ellipsis; white-space: nowrap; }
.dh-section { padding: 94px 0px; }
.dh-section-soft { border-top: 1px solid rgb(227, 232, 230); border-bottom: 1px solid rgb(227, 232, 230); background: var(--soft); }
.dh-section-dark { background: var(--dark-2); color: rgb(255, 255, 255); }
.dh-section-label { margin: 0px 0px 15px; color: var(--green); font-size: 12px; font-weight: 780; text-transform: uppercase; }
.dh-section-dark .dh-section-label { color: var(--green-2); }
.dh-section-title { max-width: 760px; margin: 0px; color: var(--ink); font-size: 40px; font-weight: 760; line-height: 1.25; }
.dh-section-dark .dh-section-title { color: rgb(255, 255, 255); }
.dh-section-intro { max-width: 680px; margin: 18px 0px 0px; color: var(--muted); font-size: 16px; line-height: 1.85; }
.dh-section-dark .dh-section-intro { color: rgb(167, 179, 175); }
.dh-product-grid { display: grid; grid-template-columns: minmax(0px, 0.92fr) minmax(0px, 1.08fr); gap: 72px; align-items: start; }
.dh-product-grid > div:first-child { align-self: center; }
.dh-principles { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.dh-principle { display: grid; min-height: 210px; grid-template-columns: 38px minmax(0px, 1fr); align-content: start; gap: 10px; padding: 25px 22px 27px; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.dh-principle-num { color: rgb(151, 162, 158); font-family: SFMono-Regular, Consolas, "Liberation Mono", monospace; font-size: 12px; font-weight: 700; }
.dh-principle h3 { margin: 0px; color: var(--ink); font-size: 19px; font-weight: 740; line-height: 1.4; }
.dh-principle p { margin: 7px 0px 0px; color: var(--muted); font-size: 14px; line-height: 1.75; }
.dh-price-heading { display: flex; align-items: end; justify-content: space-between; gap: 40px; }
.dh-price-meta { flex: 0 0 auto; padding-bottom: 5px; color: rgb(105, 116, 111); font-family: SFMono-Regular, Consolas, "Liberation Mono", monospace; font-size: 11px; text-align: right; }
.dh-price-table { margin-top: 42px; overflow: hidden; border: 1px solid rgb(207, 216, 212); border-radius: 8px; background: rgb(255, 255, 255); }
.dh-price-head, .dh-price-row { display: grid; grid-template-columns: minmax(210px, 1.45fr) minmax(138px, 0.85fr) minmax(180px, 1fr) minmax(200px, 1.08fr) minmax(122px, 0.68fr); align-items: center; }
.dh-price-head { min-height: 52px; border-bottom: 1px solid rgb(216, 223, 220); background: rgb(238, 242, 240); color: rgb(82, 96, 91); font-size: 11px; font-weight: 760; }
.dh-price-head > div, .dh-price-row > div { min-width: 0px; padding: 12px 16px; }
.dh-price-head > div:nth-child(n+3), .dh-price-row > div:nth-child(n+3) { text-align: right; }
.dh-vendor-row { display: flex; min-height: 42px; align-items: center; justify-content: space-between; gap: 16px; padding: 0px 16px; border-top: 1px solid rgb(223, 229, 226); border-bottom: 1px solid rgb(227, 232, 230); background: rgb(248, 250, 249); }
.dh-vendor-row:first-of-type { border-top: 0px; }
.dh-vendor-name { display: inline-flex; align-items: center; gap: 9px; color: rgb(39, 49, 46); font-size: 12px; font-weight: 780; }
.dh-vendor-dot { width: 8px; height: 8px; border-radius: 2px; }
.dh-dot-openai { background: var(--green); }
.dh-dot-claude { background: var(--coral); }
.dh-dot-gemini { background: var(--cyan); }
.dh-dot-grok { background: #d99a45; }
.dh-vendor-note { color: rgb(136, 147, 143); font-size: 10px; font-weight: 650; }
.dh-price-row { min-height: 68px; border-bottom: 1px solid rgb(231, 235, 233); }
.dh-price-row:last-child { border-bottom: 0px; }
.dh-price-row:hover { background: rgb(250, 252, 251); }
.dh-model-name { display: flex; min-width: 0px; align-items: center; gap: 10px; color: rgb(23, 32, 30); font-size: 14px; font-weight: 760; }
.dh-model-name span:first-child { overflow-wrap: anywhere; }
.dh-new-tag { flex: 0 0 auto; padding: 2px 6px; border-radius: 4px; background: rgb(223, 247, 235); color: rgb(8, 122, 80); font-size: 9px; font-weight: 820; }
.dh-position { color: rgb(100, 112, 108); font-size: 12px; }
.dh-price-official, .dh-price-final, .dh-cost-ratio { font-family: SFMono-Regular, Consolas, "Liberation Mono", monospace; font-size: 12px; font-variant-numeric: tabular-nums; white-space: nowrap; }
.dh-price-official { color: rgb(106, 117, 113); }
.dh-price-final { color: rgb(8, 122, 80); font-weight: 780; }
.dh-cost-ratio { color: rgb(40, 50, 47); font-weight: 740; }
.dh-more-models { display: flex; min-height: 60px; align-items: center; justify-content: space-between; gap: 22px; padding: 14px 16px; border-top: 1px solid rgb(220, 227, 224); background: rgb(14, 21, 22); color: rgb(255, 255, 255); }
.dh-more-models strong { display: block; font-size: 13px; }
.dh-more-models span { display: block; margin-top: 2px; color: rgb(151, 165, 160); font-size: 11px; }
.dh-more-link { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 7px; font-size: 12px; font-weight: 760; color: var(--green-2) !important; }
.dh-price-footnote { margin: 16px 0px 0px; color: rgb(105, 116, 111); font-size: 11px; line-height: 1.7; }
.dh-team-grid { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 0.9fr); gap: 94px; align-items: center; }
.dh-team-list { border-top: 1px solid rgba(255, 255, 255, 0.14); }
.dh-team-item { display: grid; grid-template-columns: 150px minmax(0px, 1fr); gap: 22px; padding: 20px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.14); }
.dh-team-item strong { color: rgb(242, 246, 244); font-size: 13px; }
.dh-team-item span { color: rgb(156, 169, 165); font-size: 13px; line-height: 1.7; }
.dh-audience-strip { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); margin-top: 52px; border-top: 1px solid rgba(255, 255, 255, 0.14); border-bottom: 1px solid rgba(255, 255, 255, 0.14); }
.dh-audience { min-width: 0px; padding: 24px 24px 27px; border-left: 1px solid rgba(255, 255, 255, 0.14); }
.dh-audience:first-child { border-left: 0px; }
.dh-audience small { display: block; margin-bottom: 8px; color: var(--green-2); font-size: 10px; font-weight: 760; }
.dh-audience strong { display: block; color: rgb(255, 255, 255); font-size: 15px; }
.dh-audience p { margin: 8px 0px 0px; color: rgb(147, 161, 156); font-size: 12px; line-height: 1.75; }
.dh-integration-grid { display: grid; grid-template-columns: minmax(0px, 0.82fr) minmax(0px, 1.18fr); gap: 72px; align-items: center; }
.dh-endpoint-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 28px; }
.dh-endpoint-list span { padding: 7px 10px; border: 1px solid rgb(216, 223, 220); border-radius: 5px; background: rgb(248, 250, 249); color: rgb(83, 96, 92); font-family: SFMono-Regular, Consolas, "Liberation Mono", monospace; font-size: 10px; font-weight: 650; }
.dh-doc-action { margin-top: 24px; }
.dh-doc-link { display: inline-flex; min-height: 42px; align-items: center; justify-content: center; gap: 8px; padding: 0px 16px; border: 1px solid rgb(16, 21, 20); border-radius: 6px; background: rgb(16, 21, 20); font-size: 13px; font-weight: 740; transition: transform 160ms, background-color 160ms; color: rgb(255, 255, 255) !important; }
.dh-doc-link:hover { background: rgb(39, 49, 46); transform: translateY(-1px); }
.dh-code { overflow: hidden; border: 1px solid rgb(32, 44, 45); border-radius: 8px; background: rgb(11, 16, 18); box-shadow: rgba(24, 39, 38, 0.12) 0px 22px 60px; }
.dh-code-head { display: flex; min-height: 42px; align-items: center; justify-content: space-between; gap: 16px; padding: 0px 16px; border-bottom: 1px solid rgb(32, 42, 43); color: rgb(120, 135, 131); font-family: SFMono-Regular, Consolas, "Liberation Mono", monospace; font-size: 10px; }
.dh-code-status { display: inline-flex; align-items: center; gap: 6px; color: var(--green-2); }
.dh-code pre { min-height: 318px; margin: 0px; padding: 26px 24px; overflow-x: auto; color: rgb(215, 224, 220); font-family: SFMono-Regular, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 1.9; tab-size: 2; }
.dh-code .cmd { color: rgb(120, 213, 169); }
.dh-code .url { color: rgb(123, 199, 210); }
.dh-code .value { color: rgb(238, 180, 114); }
.dh-code .comment { color: rgb(104, 119, 115); }
.dh-contact { padding: 86px 0px; background: rgb(234, 240, 237); }
.dh-contact-grid { display: grid; grid-template-columns: minmax(0px, 1fr) 270px; gap: 90px; align-items: center; }
.dh-contact .dh-section-title { max-width: 700px; }
.dh-contact-points { display: flex; flex-wrap: wrap; gap: 8px 18px; margin-top: 25px; color: rgb(70, 83, 79); font-size: 12px; font-weight: 670; }
.dh-contact-points span { display: inline-flex; align-items: center; gap: 7px; }
.dh-contact-points span::before { width: 6px; height: 6px; border-radius: 2px; background: var(--green); content: ""; }
.dh-contact-action { margin-top: 31px; }
.vulcan-home-v1 .dh-contact-action .dh-button-primary { background: rgb(14, 21, 22); color: rgb(255, 255, 255); }
.vulcan-home-v1 .dh-contact-action .dh-button-primary:hover { background: rgb(29, 40, 40); }
.dh-qr-block { justify-self: end; width: 250px; }
.dh-qr-frame { width: 250px; height: 250px; padding: 14px; border: 1px solid rgb(203, 213, 209); border-radius: 8px; background: rgb(255, 255, 255); }
.dh-qr-frame img { width: 100%; height: 100%; object-fit: contain; }
.dh-qr-label { margin-top: 12px; color: rgb(53, 66, 62); font-size: 12px; font-weight: 760; text-align: center; }
.dh-qr-hint { margin-top: 3px; color: rgb(116, 129, 124); font-size: 10px; text-align: center; }
@media (max-width: 1280px) {
  .dh-request-panel { width: 344px; height: 312px; }
  .dh-request-endpoint { height: 104px; }
  .dh-request-trace { height: 88px; }
  .dh-request-providers { height: 68px; }
  .dh-request-providers strong { font-size: 8px; }
}
@media (max-width: 1120px) {
  .dh-request-panel { display: none; }
}
@media (max-width: 980px) {
  .dh-nav-links > a:not(.dh-nav-cta) { display: none; }
  .dh-product-grid, .dh-team-grid, .dh-integration-grid { grid-template-columns: 1fr; gap: 48px; }
  .dh-product-grid > div:first-child { align-self: start; }
  .dh-price-head, .dh-price-row { grid-template-columns: minmax(190px, 1.3fr) minmax(120px, 0.8fr) minmax(160px, 1fr) minmax(180px, 1fr) minmax(108px, 0.6fr); }
  .dh-team-grid { gap: 54px; }
  .dh-integration-grid { gap: 44px; }
}
@media (max-width: 760px) {
  .dh-wrap { width: min(100% - 32px, 1180px); }
  .dh-nav-inner { min-height: 60px; gap: 12px; }
  .dh-brand-sub { display: none; }
  .vulcan-home-v1 .dh-nav-cta { margin-left: 0px; padding: 0px 12px; font-size: 12px; }
  .dh-hero { height: auto; min-height: 730px; max-height: none; background-position: 57% center; }
  .dh-hero-inner { justify-content: flex-start; padding-top: 112px; padding-bottom: 196px; }
  .dh-eyebrow { margin-bottom: 20px; font-size: 10px; }
  .dh-hero h1 { font-size: 46px; }
  .dh-hero-claim { max-width: 520px; margin-top: 20px; font-size: 27px; line-height: 1.34; }
  .dh-hero-copy { margin-top: 18px; font-size: 14px; line-height: 1.75; }
  .dh-hero-actions { margin-top: 27px; }
  .vulcan-home-v1 .dh-button-primary, .vulcan-home-v1 .dh-button-secondary { min-height: 44px; padding: 0px 16px; font-size: 13px; }
  .dh-signal-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .dh-signal { padding: 14px 14px 15px; border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .dh-signal:nth-child(2n+1) { border-left: 0px; }
  .dh-signal:nth-child(-n+2) { border-top: 0px; }
  .dh-signal-value { min-height: 28px; font-size: 11px; line-height: 1.4; white-space: normal; }
  .dh-section, .dh-contact { padding: 70px 0px; }
  .dh-section-title { font-size: 31px; line-height: 1.3; }
  .dh-section-intro { margin-top: 15px; font-size: 14px; }
  .dh-product-grid, .dh-team-grid, .dh-integration-grid { gap: 42px; }
  .dh-principles { grid-template-columns: 1fr; border-left: 0px; }
  .dh-principle { min-height: 0px; grid-template-columns: 38px minmax(0px, 1fr); gap: 10px; padding: 21px 0px 23px; border-right: 0px; }
  .dh-principle h3 { font-size: 17px; }
  .dh-price-heading { display: block; }
  .dh-price-meta { margin-top: 17px; padding-bottom: 0px; text-align: left; }
  .dh-price-table { margin-top: 30px; border-radius: 7px; }
  .dh-price-head { display: none; }
  .dh-vendor-row { min-height: 44px; }
  .dh-price-row { display: grid; min-height: 0px; grid-template-columns: repeat(2, minmax(0px, 1fr)); padding: 15px 14px 16px; row-gap: 13px; }
  .dh-price-row > div { padding: 0px; text-align: left !important; }
  .dh-price-row > div:first-child { grid-column: 1 / -1; padding-bottom: 9px; border-bottom: 1px solid rgb(229, 234, 232); }
  .dh-price-row > div::before { display: block; margin-bottom: 3px; color: rgb(138, 149, 145); content: attr(data-label); font-family: Inter, ui-sans-serif, sans-serif; font-size: 9px; font-weight: 720; }
  .dh-price-row > div:first-child::before { display: none; }
  .dh-position, .dh-price-official, .dh-price-final, .dh-cost-ratio { font-size: 11px; white-space: normal; }
  .dh-more-models { align-items: flex-start; flex-direction: column; padding: 16px; }
  .dh-team-item { grid-template-columns: 1fr; gap: 5px; }
  .dh-audience-strip { grid-template-columns: 1fr; margin-top: 40px; }
  .dh-audience { padding: 20px 0px 22px; border-top: 1px solid rgba(255, 255, 255, 0.14); border-left: 0px; }
  .dh-audience:first-child { border-top: 0px; }
  .dh-code pre { min-height: 0px; padding: 20px 16px; font-size: 10px; line-height: 1.8; }
  .dh-contact-grid { grid-template-columns: 1fr; gap: 44px; }
  .dh-qr-block { justify-self: start; width: 220px; }
  .dh-qr-frame { width: 220px; height: 220px; }
}
@media (max-width: 390px) {
  .dh-brand-name { font-size: 13px; }
  .vulcan-home-v1 .dh-nav-cta { padding: 0px 10px; }
  .dh-hero h1 { font-size: 42px; }
  .dh-hero-claim { font-size: 24px; }
  .dh-signal { padding-right: 10px; padding-left: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  .vulcan-home-v1 *, .vulcan-home-v1 ::before, .vulcan-home-v1 ::after { scroll-behavior: auto !important; transition: none !important; }
}

/* QQ浏览器/移动端性能优化：避免滚动时实时重绘毛玻璃与大阴影 */
@media (max-width: 760px) {
  .dh-nav {
    background: #070a0c;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  .dh-signal-rail {
    background: #070a0c;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  .dh-request-panel {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    box-shadow: none;
  }
  .dh-code { box-shadow: none; }
  .vulcan-home-v1 { touch-action: pan-y; }
}

/* QQ/旧版 Chromium 移动端强性能模式 */
@media (max-width: 760px) {
  .dh-nav { position: relative; top: auto; }
  .dh-hero {
    background-color: #070a0c;
    background-image: none;
  }
  .vulcan-home-v1 *,
  .vulcan-home-v1 *::before,
  .vulcan-home-v1 *::after {
    animation: none !important;
    transition: none !important;
    text-shadow: none !important;
  }
  .vulcan-home-v1 .dh-status-dot,
  .vulcan-home-v1 .dh-request-live::before,
  .vulcan-home-v1 .dh-code,
  .vulcan-home-v1 .dh-request-panel {
    box-shadow: none !important;
  }
  .dh-section,
  .dh-contact { contain: layout style paint; }
}
