/* tpl8 —— 黑金奢华 */
:root {
  --bg:            #0b0b0d;
  --bg-soft:       rgba(201,162,39,.05);
  --white:         #121215;
  --dark:          #060607;
  --ink:           #f5f3ee;
  --text:          #c9c5bb;
  --text-soft:     #a8a29a;
  --muted:         #8a8579;
  --line:          rgba(201,162,39,.22);

  --primary:       #c9a227;
  --primary-hover: #e8c96a;
  --primary-deep:  #9a7a1a;
  --primary-light: #e8c96a;
  --primary-soft:  rgba(201,162,39,.12);
  --primary-text:  #0b0b0d;

  --shadow-primary:      0 0 30px rgba(201,162,39,.4);
  --shadow-primary-soft: 0 12px 28px rgba(201,162,39,.2);

  --radius-lg:   0px;
  --radius-md:   0px;
  --radius-sm:   0px;
  --radius-btn:  0px;
  --radius-pill: 0px;

  --font-title: "Noto Serif SC", "Songti SC", Georgia, serif;
  --font-body:  -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;

  --header-bg:           rgba(11,11,13,.85);
  --logo-mark-border:    #c9a227;
  --logo-mark-color:     #c9a227;
  --logo-name-color:     #f5f3ee;
  --logo-sub-color:      #c9a227;
  --nav-link-color:      #c9c5bb;
  --btn-consult-border:  #c9a227;
  --btn-consult-color:   #c9a227;

  --hero-bg-solid:    #0b0b0d;
  --hero-image:       url("https://images.unsplash.com/photo-1616394584738-fc6e612e71b9?auto=format&fit=crop&w=2200&q=90");
  --hero-overlay-1:   rgba(11,11,13,.9);
  --hero-overlay-2:   rgba(11,11,13,.6);
  --hero-overlay-3:   rgba(11,11,13,.35);
  --hero-text:        #f5f3ee;
  --hero-title-color: #f5f3ee;
  --hero-title-accent: #e8c96a;
  --hero-desc-color:  #8a8579;
  --hero-tag-color:   #c9a227;

  --banner-image: url("https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&w=2200&q=90");

  --footer-text:      rgba(255,255,255,.45);
  --footer-text-weak: rgba(255,255,255,.25);

  --star-off: #2a2a30;
}

/* 黑金奢华专属微调 —— 全直角、全金描边 */
.header { background: rgba(11,11,13,.85); }
.header.scrolled { background: rgba(11,11,13,.95); border-bottom-color: rgba(201,162,39,.3); }
.logo-mark { transform: rotate(45deg); }
.logo-mark > * { transform: rotate(-45deg); }
.logo-mark { display: flex; align-items: center; justify-content: center; }
.logo-mark { font-family: var(--font-title); }
.hero h1 { font-weight: 400; letter-spacing: -2px; text-transform: none; }
.hero-tag { background: transparent; border: 1px solid rgba(201,162,39,.4); color: #c9a227; border-radius: 0; }
.hero-tag span { background: #c9a227; box-shadow: 0 0 10px #c9a227; }
.hero-stats { border-top-color: rgba(201,162,39,.2); }
.stat-num { color: #fff; }
.stat-num small { color: #e8c96a; }
.stat-label { color: rgba(255,255,255,.55); }
.scroll-indicator { color: rgba(201,162,39,.5); }
.scroll-indicator:after { background: linear-gradient(180deg, rgba(201,162,39,.5), transparent); }
.btn-text-link { border-bottom-color: rgba(201,162,39,.4); }
.btn-text-link:hover { border-color: #c9a227; color: #c9a227; }
/* 所有按钮方角、金色描边感 */
.btn-gold-fill { border-radius: 0; text-transform: uppercase; letter-spacing: 2.5px; }
.btn-consult { border-radius: 0; }