/* ============================================================
   主题：现代科技 Modern Tech（后台可切换）
   深蓝绿 + 青色光效 + 无衬线大标题 + 玻璃质感
   ============================================================ */
:root {
  --primary: #0d6e8f;             /* 科技蓝绿 */
  --primary-dark: #0a556f;
  --primary-light: #e6f3f7;
  --accent: #14b8c8;
  --accent-dark: #0d93a0;
  --gold: #38b6c8;
  --gold-deep: #1d97a8;
  --gold-soft: #8fdbe6;
  --bg: #ffffff;
  --bg-soft: #f2f7f9;
  --bg-deep: #0a2730;
  --line: #dfe8eb;
  --ink: #17262c;
  --ink-soft: #51646c;
  --ink-faint: #8ba0a8;
  --cinnabar: #0ea5b8;
  --font-serif: "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
  --radius: 10px;
  --radius-lg: 16px;
  --gradient: linear-gradient(135deg, #0d6e8f 0%, #14b8c8 100%);
}

/* 隐藏园林装饰元素 */
.bamboo-deco, .crane-deco, .v-poem, .lattice-band, .ink-mountains, .footer-eaves, .logo-seal { display: none !important; }

/* 月洞门 → 圆角矩形 */
.moon-gate { border-radius: 16px; border: none; outline: none; box-shadow: 0 14px 36px rgba(13, 110, 143, .16); }

/* 窗棂相框 → 玻璃边框 */
.window-frame { background: #fff; border-color: #dfe8eb; padding: 4px; }
.window-frame::before, .window-frame::after { border-color: #38b6c8; }

/* 证书卡 → 科技卡 */
.cert-card { background: #fff; border: 1px solid #dfe8eb; border-radius: 12px; }
.cert-card::before { display: none; }
.cert-medal { background: linear-gradient(135deg, #0d6e8f, #14b8c8); color: #fff; box-shadow: 0 6px 16px rgba(13, 110, 143, .35); }
.cert-seal { background: #0d6e8f; }

/* 序号 → 青色 */
.sec-no { border-color: rgba(20, 184, 200, .5); color: #0d93a0; background: rgba(20, 184, 200, .06); }

/* 轮播 mask 更轻 */
.hero-slide-mask { background: linear-gradient(90deg, rgba(6, 32, 40, .7) 0%, rgba(6, 32, 40, .35) 45%, rgba(6, 32, 40, .05) 100%); }

/* 标题无衬线加粗 */
.slide-content h1, .section-head h2, .about-split h2, .brand-statement p, .page-hero h1, .cta-band h2 { font-weight: 700; letter-spacing: .02em; }

/* 品牌语区 */
.brand-statement p { font-size: 22px; letter-spacing: .3em; }
.brand-statement .en { letter-spacing: .4em; }

/* 按钮 */
.btn--primary { border-color: transparent; box-shadow: 0 8px 22px rgba(13, 110, 143, .3); }
.btn--primary:hover { background: var(--primary-dark); }

/* 卡片 hover */
.product-card:hover, .scene:hover, .job-card:hover { border-color: rgba(20, 184, 200, .5); }
.client-name:hover { border-color: #14b8c8; color: #0d93a0; }
.faq-item summary::after { color: #14b8c8; }

/* 页脚 */
.footer { background: #0a2730; }
.footer h4 { color: #8fdbe6; font-family: inherit; }
.footer-contact li svg { color: #8fdbe6; }

/* 雾层淡化 */
.mist-layer span { opacity: .5; }
.hero-waves svg path { opacity: .22 !important; }

/* CTA */
.cta-band { background: linear-gradient(120deg, #0a2730, #0d6e8f); border-color: rgba(143, 219, 230, .25); }

/* 深色区块 */
.section--deep { background: #0a2730; }
