:root{
  --bg:#fbfaf6!important;
  --bg-deep:#f2ede4!important;
  --card:#fff!important;
  --card-bg:#fff!important;
  --ink:#191814!important;
  --body:#5f5a52!important;
  --gray:#8b857b!important;
  --line:#e7e1d7!important;
  --primary:#ee6b2f!important;
  --accent:#ee6b2f!important;
  --accent-deep:#bb4c20!important;
  --accent-light:#fce4d5!important;
  --accent-soft:#fff4ec!important;
  --font-serif:"Noto Serif SC","Songti SC",Georgia,serif!important;
  --font-sans:"Inter","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif!important;
}
html{scroll-behavior:smooth}
body{background:#fbfaf6!important;background-image:none!important;color:var(--body)!important;letter-spacing:.005em}
a{-webkit-tap-highlight-color:transparent}
.brand-mark{background:#fff url('/static/assets/brand/jingling-avatar.png') center/cover no-repeat!important;border:1px solid rgba(25,24,20,.1);box-shadow:0 5px 18px rgba(35,27,18,.12)!important}
.top-bar{background:rgba(251,250,246,.9)!important;border-color:rgba(25,24,20,.08)!important;backdrop-filter:blur(20px)!important}
.top-bar-inner{height:72px!important}
.brand{color:var(--ink)!important;letter-spacing:.04em!important}
.brand-tag{color:var(--gray)!important}
.btn-ghost{border-color:rgba(25,24,20,.14)!important;color:var(--ink)!important;background:rgba(255,255,255,.64)!important}
.btn-ghost:hover{border-color:var(--accent)!important;color:var(--accent-deep)!important;background:#fff!important}
.breadcrumb{padding-top:28px!important;color:var(--gray)!important}
.breadcrumb a{color:var(--gray)!important}
.breadcrumb a:hover{color:var(--accent-deep)!important}

/* 二级领域页 */
.container{max-width:920px!important;padding-left:34px!important;padding-right:34px!important}
#product-intro{padding:56px 0 96px!important}
#product-intro .pi-crumb{margin-bottom:64px!important;color:var(--gray)!important}
#product-intro .pi-eyebrow{color:var(--accent)!important;letter-spacing:.28em!important;margin-bottom:24px!important}
#product-intro .pi-title{font-size:clamp(2.55rem,6.5vw,4.5rem)!important;font-weight:420!important;line-height:1.18!important;letter-spacing:-.035em!important;max-width:780px!important;margin-bottom:28px!important}
#product-intro .pi-title em{color:var(--accent)!important;font-style:normal!important}
#product-intro .pi-sub{font-size:17px!important;line-height:2!important;max-width:680px!important;color:var(--body)!important;margin-bottom:36px!important}
#product-intro .pi-ctas{margin-bottom:72px!important;gap:14px!important}
#product-intro .pi-btn,.btn-primary{background:var(--accent)!important;border-radius:999px!important;box-shadow:0 14px 32px rgba(238,107,47,.18)!important}
#product-intro .pi-btn:hover,.btn-primary:hover{background:#d95b27!important}
#product-intro .pi-btn-ghost,.btn-secondary{background:rgba(255,255,255,.62)!important;border-color:rgba(25,24,20,.13)!important;border-radius:999px!important}
#product-intro .pi-pain{gap:14px!important;margin-bottom:72px!important}
#product-intro .pi-pain-card{background:#fff!important;border:1px solid rgba(25,24,20,.08)!important;border-radius:18px!important;padding:28px 20px!important;box-shadow:0 12px 40px rgba(37,29,20,.045)!important}
#product-intro .pi-pain-ic{color:var(--accent)!important}
#product-intro .pi-section{margin-top:88px!important}
#product-intro .pi-section-title{color:var(--ink)!important;font-weight:500!important}
#product-intro .pi-product-card,#product-intro .pi-step,#product-intro .pi-feature,#product-intro .pi-result-card{background:#fff!important;border-color:rgba(25,24,20,.08)!important;box-shadow:none!important}
.section{margin-top:104px}
.sec-h{color:var(--ink)!important;font-weight:450!important}
.card,.info-card,.atlas-card,.quote{background:#fff!important;border:1px solid rgba(25,24,20,.07)!important;box-shadow:0 14px 44px rgba(38,29,20,.04)!important}

/* 三级专题页 */
.wrap{max-width:1120px!important;padding-left:34px!important;padding-right:34px!important}
.hero{padding:76px 0 88px!important;border-bottom:1px solid var(--line)!important;position:relative;overflow:hidden}
.hero::after{content:"";position:absolute;right:2%;top:4%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(238,107,47,.1),transparent 68%);pointer-events:none}
.hero-eyebrow{color:var(--accent)!important;letter-spacing:.28em!important;margin-bottom:26px!important}
.hero-title{font-size:clamp(2.7rem,6vw,4.8rem)!important;line-height:1.17!important;letter-spacing:-.035em!important;font-weight:420!important;max-width:900px!important;margin-bottom:28px!important;position:relative;z-index:1}
.hero-title em{color:var(--accent)!important;font-style:normal!important;font-weight:420!important}
.hero-sub{font-size:17px!important;line-height:1.95!important;max-width:720px!important;color:var(--body)!important;margin-bottom:38px!important;position:relative;z-index:1}
.hero-ctas{gap:14px!important;position:relative;z-index:1}
.section{padding:88px 0!important;margin-top:0!important}
.section-head{margin-bottom:46px!important}
.section-tag{color:var(--accent)!important;letter-spacing:.28em!important}
.section-title{font-size:clamp(1.9rem,3.8vw,2.7rem)!important;font-weight:460!important;letter-spacing:-.02em!important}
.deliver-grid,.flow-grid,.fit-grid{gap:16px!important}
.deliver-card,.flow-step,.fit-card,.t-card{background:#fff!important;border:1px solid rgba(25,24,20,.08)!important;border-radius:20px!important;box-shadow:none!important}
.deliver-card:hover{border-color:rgba(238,107,47,.35)!important;box-shadow:0 18px 48px rgba(38,29,20,.07)!important}
.deliver-num{color:var(--accent)!important}
.deliver-tag{background:var(--accent-soft)!important;color:var(--accent-deep)!important}
.fit-yes{background:#fff8f2!important;border-color:#f4d8c7!important}
.convert{padding-bottom:120px!important}
.convert-card{background:linear-gradient(135deg,#fff4ec,#f8dfcb)!important;border-radius:28px!important;padding:68px 44px!important;border:1px solid rgba(238,107,47,.1)!important}
.convert-title{font-size:clamp(1.9rem,4vw,2.8rem)!important;font-weight:450!important}

@media(max-width:760px){
  .container,.wrap{padding-left:20px!important;padding-right:20px!important}
  #product-intro{padding-top:34px!important}
  #product-intro .pi-crumb{margin-bottom:42px!important}
  #product-intro .pi-title{font-size:2.2rem!important;line-height:1.22!important}
  #product-intro .pi-sub,.hero-sub{font-size:15px!important}
  #product-intro .pi-pain{grid-template-columns:1fr!important}
  .hero{padding:48px 0 62px!important}
  .hero-title{font-size:2.4rem!important;line-height:1.2!important}
  .hero::after{width:190px;height:190px;right:-8%;top:8%}
  .section{padding:64px 0!important}
  .section-title{font-size:1.72rem!important;line-height:1.4!important}
  .convert-card{padding:46px 24px!important}
}
