/* ============================================================
   英文版排版覆盖层 — 只覆盖字号/行高/字距/字体栈
   不改变任何布局与配色；中文版不加载本文件
   ============================================================ */

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter,
               "Helvetica Neue", Arial, sans-serif;
  line-height: 1.6;
}

/* ---------- Hero ---------- */
.hero-eyebrow { letter-spacing: .22em; }
.hero-title {
  font-size: clamp(34px, 4.4vw, 56px);
  line-height: 1.1;
  letter-spacing: -.02em;
  font-weight: 800;
}
.hero-sub {
  font-size: 17px;
  line-height: 1.7;
  max-width: 660px;
}
.hero-actions { margin-bottom: 64px; }
.stat strong i { font-style: normal; font-size: 16px; margin-left: .22em; letter-spacing: 0; }
.stat span { letter-spacing: .01em; }

/* ---------- 通用 Section ---------- */
.section-head h2 { letter-spacing: -.015em; line-height: 1.15; }
.sec-en { letter-spacing: .22em; }
.sec-intro { line-height: 1.8; max-width: 860px; }
.sub-head { letter-spacing: -.01em; line-height: 1.25; }

/* ---------- 按钮 ---------- */
.btn { letter-spacing: .04em; }

/* ---------- 关于 ---------- */
.about-text p { line-height: 1.78; }
.about-text blockquote {
  font-size: 22px;
  line-height: 1.4;
  letter-spacing: -.012em;
}
.dc-label { letter-spacing: .18em; font-size: 11px; }
.dc-value { letter-spacing: -.005em; line-height: 1.35; }

.pillar h3 { letter-spacing: -.01em; line-height: 1.28; }
.pillar p { line-height: 1.68; }
.pillar ul li { line-height: 1.5; }

/* ---------- 价值 ---------- */
.cert-card h4,
.guar-card h4 { letter-spacing: -.01em; line-height: 1.28; }
.cert-tag { letter-spacing: .02em; }
.cert-card > p:not(.cert-tag):not(.cert-arrow),
.guar-card > p { line-height: 1.68; }
.cert-card ul li,
.guar-card ul li { line-height: 1.5; }
.guar-icon {
  font-size: 10.5px;
  letter-spacing: .05em;
  font-weight: 700;
}

/* ---------- 服务 ---------- */
.svc-card h4 { letter-spacing: -.01em; line-height: 1.25; }
.svc-card p { line-height: 1.65; }
.svc-tag { letter-spacing: .06em; }
.svc-mod { letter-spacing: .14em; }
.svc-fit { line-height: 1.55; }

/* ---------- 铁三角 ---------- */
.model-card h4 { line-height: 1.3; }
.model-card h4 em { letter-spacing: .12em; }
.model-card p { line-height: 1.65; }

/* ---------- 作品 ---------- */
.work figcaption strong { letter-spacing: -.005em; line-height: 1.3; }
.work figcaption span { letter-spacing: .1em; }
.works-note { line-height: 1.7; }

/* ---------- 联系 ---------- */
.contact h2 { line-height: 1.12; letter-spacing: -.015em; }
.contact-eyebrow { letter-spacing: .22em; }
.contact-sub { line-height: 1.7; }
.contact-card span { letter-spacing: .16em; }
.contact-card strong { letter-spacing: 0; }

/* ---------- Footer / Lightbox ---------- */
.footer { letter-spacing: .02em; }
.lb-caption { letter-spacing: .01em; }

/* ---------- 导航：英文标签更长，收紧间距 ---------- */
.nav-links { gap: 26px; }
.nav-links a { font-size: 13.5px; }

@media (max-width: 1180px) {
  .nav-links { gap: 18px; }
}
@media (max-width: 680px) {
  .nav-links { gap: 10px; font-size: 14px; }
  .hero-title { font-size: clamp(28px, 8vw, 38px); }
  .about-text blockquote { font-size: 19px; }
}
