
  :root{
    --ink:#0F1B1E;         /* 墨青 */
    --ink-soft:#1B3134;
    --gold:#B08D4F;        /* 单一强调色 */
    --gold-lt:#D9BE86;
    --paper:#FFFFFF;
    --cream:#F7F5EF;
    --text:#12181A;
    --grey:#5E6A6C;
    --line:#E4E1D8;
    --darkbar:#0F0F0F;
  }
  *{box-sizing:border-box;margin:0;padding:0}
  html{scroll-behavior:smooth}
  body{background:var(--paper);color:var(--text);
    font-family:-apple-system,"PingFang SC","Microsoft YaHei","Helvetica Neue",sans-serif;
    font-size:15.5px;line-height:1.8;-webkit-font-smoothing:antialiased}
  .wrap{max-width:1200px;margin:0 auto;padding:0 36px}
  .eyebrow{font-size:12px;letter-spacing:.22em;color:var(--gold);font-weight:600}
  .center{text-align:center}
  h1,h2,h3{letter-spacing:-.01em}

  /* ============ 顶栏 ============ */
  header{position:sticky;top:0;z-index:60;background:var(--darkbar);color:#fff}
  .nav{display:flex;align-items:center;justify-content:space-between;height:62px}
  .nav .left{display:flex;align-items:center;gap:12px}
  .brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#fff}
  .brand .sq{width:30px;height:30px;background:var(--gold);border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#1A1206}
  .brand .lg{height:44px;width:auto;display:block}
  @media(max-width:980px){.brand .lg{height:34px}}
  .nav ul{display:flex;list-style:none;gap:30px}
  .nav ul a{color:#C9CFD0;text-decoration:none;font-size:14px}
  .nav ul a.on{color:var(--gold-lt);font-weight:600}
  .nav ul a:hover{color:#fff}
  .nav .right{display:flex;align-items:center;gap:18px}
  .nav .right .tel{color:#9AA3A4;font-size:13px}

  /* 汉堡按钮（默认隐藏，移动端显示） */
  .burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:transparent;border:0;cursor:pointer;padding:8px}
  .burger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .25s,opacity .25s}
  .burger.on span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .burger.on span:nth-child(2){opacity:0}
  .burger.on span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

  /* 移动端下拉菜单（默认隐藏） */
  .mobile-menu{display:none;background:var(--darkbar);border-top:1px solid #1C2527;padding:10px 22px 22px}
  .mobile-menu a{display:block;color:#C9CFD0;text-decoration:none;font-size:15.5px;padding:13px 2px;border-bottom:1px solid #1A2326}
  .mobile-menu a.on{color:var(--gold-lt);font-weight:600}
  .mobile-menu a:hover{color:#fff}
  .mobile-menu .mobile-login{margin-top:16px;text-align:center;display:inline-block}
  .mobile-menu.open{display:block}
  .pill{display:inline-block;background:var(--gold);color:#1A1206;border-radius:999px;padding:9px 20px;font-size:13.5px;font-weight:700;text-decoration:none}
  .pill.line{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff}

  /* ============ Hero ============ */
  .hero{background:
      radial-gradient(70% 60% at 12% 8%, rgba(176,141,79,.20) 0%, rgba(176,141,79,0) 60%),
      radial-gradient(65% 55% at 88% 12%, rgba(15,27,30,.16) 0%, rgba(15,27,30,0) 62%),
      linear-gradient(160deg,#FBF9F3 0%,#F3EEE1 46%,#EAE4D6 100%);
    padding:104px 0 96px;text-align:center;position:relative;overflow:hidden}
  .hero .tag{font-size:12px;letter-spacing:.42em;color:#A08A5C;margin-bottom:26px}
  .hero h1{font-size:clamp(40px,5.6vw,72px);line-height:1.2;font-weight:800;letter-spacing:.01em}
  .hero h1 em{font-style:normal;color:var(--gold)}
  .hero .sub{margin-top:24px;font-size:clamp(15px,1.5vw,18.5px);color:#3C4A4C;font-weight:500}
  .hero .desc{margin-top:20px;color:var(--grey);font-size:15px}
  .hero .ctas{margin-top:40px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
  .pill.ink{background:var(--ink);color:#fff;padding:14px 34px;font-size:15px}
  .pill.wire{border:1px solid #C9C2B0;color:var(--ink);background:#fff;padding:14px 34px;font-size:15px}
  .hero .stats{margin-top:66px;display:flex;justify-content:center;gap:0;flex-wrap:wrap}
  .hero .stats div{padding:0 42px;border-left:1px solid rgba(15,27,30,.12);text-align:center}
  .hero .stats div:first-child{border-left:0}
  .hero .stats b{display:block;font-size:clamp(22px,2.6vw,32px);font-weight:800;color:var(--ink)}
  .hero .stats span{font-size:12.5px;color:var(--grey);letter-spacing:.08em}

  /* ============ 通用 section ============ */
  section{padding:104px 0}
  .sec-head{max-width:760px}
  .sec-head.center{margin:0 auto;text-align:center}
  .sec-head h2{font-size:clamp(28px,3.4vw,44px);line-height:1.26;font-weight:800;margin-top:18px}
  .sec-head h2 em{font-style:normal;color:var(--gold)}
  .sec-head p{margin-top:18px;color:var(--grey);font-size:15.5px}
  .cream{background:var(--cream)}

  /* ============ 演示框（AI 咨询师）============ */
  .demo{margin-top:52px;border-radius:16px;background:#0B0F10;box-shadow:0 34px 70px -30px rgba(15,27,30,.5);overflow:hidden;border:1px solid #1C2527}
  .demo .bar{height:38px;display:flex;align-items:center;gap:7px;padding:0 16px;background:#141A1C;border-bottom:1px solid #1E2729}
  .demo .bar i{width:9px;height:9px;border-radius:50%;background:#2C3A3D;display:block}
  .demo .bar span{margin-left:12px;font-size:11.5px;color:#7A8789;letter-spacing:.1em}
  .demo .screen{padding:34px 30px;min-height:340px;display:flex;flex-direction:column;gap:18px}
  .bubble{max-width:74%;border-radius:14px;padding:15px 19px;font-size:14.5px;line-height:1.75}
  .bubble.me{align-self:flex-end;background:var(--gold);color:#1A1206;font-weight:600}
  .bubble.ai{align-self:flex-start;background:#151E20;border:1px solid #223033;color:#D7E0E1}
  .bubble.ai b{color:var(--gold-lt)}
  .demo .foot{padding:0 30px 30px;color:#6C7A7C;font-size:12.5px;text-align:center}

  /* ============ 卡片 ============ */
  .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:52px}
  .cards.three{grid-template-columns:repeat(3,1fr)}
  .card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 24px;position:relative;transition:box-shadow .25s,border-color .25s}
  .card:hover{box-shadow:0 16px 38px -22px rgba(15,27,30,.38);border-color:#CFC6AE}
  .card .k{font-size:11.5px;letter-spacing:.18em;color:var(--gold);font-weight:700}
  .card h3{font-size:19px;margin:14px 0 10px;font-weight:800;line-height:1.4}
  .card p{font-size:14px;color:var(--grey);line-height:1.75}
  .card .more{display:inline-block;margin-top:16px;font-size:13px;color:var(--gold);text-decoration:none;font-weight:600}
  .card .more:hover{text-decoration:underline}

  /* 三栏功能（图标+标题+说明，无边框） */
  .feature3{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:56px}
  .feat .ic{width:46px;height:46px;border-radius:12px;background:#F0EADA;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--gold)}
  .feat h3{font-size:19px;font-weight:800;margin:18px 0 10px}
  .feat p{font-size:14.5px;color:var(--grey)}
  .feat ul{margin-top:12px;list-style:none;font-size:14.5px;color:var(--grey)}
  .feat li{padding-left:16px;position:relative;margin-bottom:7px}
  .feat li:before{content:"·";position:absolute;left:4px;color:var(--gold);font-weight:800}

  /* ============ 案例表 ============ */
  .cases{margin-top:52px;border-top:1px solid var(--line)}
  .case{display:grid;grid-template-columns:66px 1fr auto;gap:26px;padding:26px 4px;border-bottom:1px solid var(--line);align-items:center}
  .case .n{font-size:12.5px;color:#B9AF97;letter-spacing:.16em}
  .case h4{font-size:18.5px;font-weight:800}
  .case p{font-size:14px;color:var(--grey);margin-top:6px}
  .case .m{font-size:13.5px;color:var(--gold);font-weight:700;white-space:nowrap}

  /* ============ 创始人 ============ */
  .founder{display:grid;grid-template-columns:minmax(280px,400px) 1fr;gap:64px;align-items:center;margin-top:56px}
  .founder .face{position:relative;text-align:center}
  .founder .face img{width:100%;max-width:430px;display:block;margin:0 auto;
    filter:drop-shadow(0 26px 44px rgba(15,27,30,.20));
    -webkit-mask-image:linear-gradient(to bottom,#000 86%,rgba(0,0,0,.55) 94%,rgba(0,0,0,0) 100%);
    mask-image:linear-gradient(to bottom,#000 86%,rgba(0,0,0,.55) 94%,rgba(0,0,0,0) 100%)}
  .founder .face .glow{position:absolute;left:50%;top:46%;width:112%;height:70%;transform:translate(-50%,-50%);
    background:radial-gradient(50% 50% at 50% 50%,rgba(176,141,79,.22) 0%,rgba(176,141,79,0) 70%);z-index:-1}
  .founder .name{font-size:15px;letter-spacing:.38em;color:var(--gold);font-weight:700}
  .founder h3{font-size:clamp(24px,2.7vw,36px);font-weight:800;line-height:1.4;margin:22px 0 0}
  .founder h3 em{font-style:normal;color:var(--gold)}
  .founder .bio{margin-top:22px;color:var(--grey);font-size:15px;max-width:620px}
  .founder .cred{margin-top:24px;padding-top:22px;border-top:1px solid var(--line);font-size:13.5px;color:#7A8380;line-height:2.05;max-width:620px}
  .founder .links{margin-top:24px;display:flex;gap:14px;flex-wrap:wrap}

  /* ============ 页脚 ============ */
  footer{background:#0B1113;color:#8E999B;padding:66px 0 40px;font-size:13px}
  .fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px;padding-bottom:44px;border-bottom:1px solid #1A2326}
  footer b{display:block;color:#fff;font-size:14px;margin-bottom:16px;letter-spacing:.08em}
  footer a{color:#8E999B;text-decoration:none;display:block;margin-bottom:9px}
  footer a:hover{color:var(--gold-lt)}
  footer .fdesc{color:#6E7A7C;line-height:1.9;max-width:340px;margin-top:14px}
  .partners{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;color:#7E8A8C}
  .qr{width:104px;height:104px;border:1px dashed #2A3639;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#4E5A5C;font-size:11.5px;text-align:center;line-height:1.5}
  .fbot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:26px;font-size:12px;color:#5E6A6C}
  .ph{opacity:.55}

  /* ============ 联系我们二维码弹窗 ============ */
  .qrmodal{position:fixed;inset:0;background:rgba(11,17,19,.62);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;z-index:999;padding:22px}
  .qrmodal.on{display:flex}
  .qrmodal .box{position:relative;background:#fff;border-radius:18px;padding:34px 38px 30px;text-align:center;max-width:340px;width:100%;box-shadow:0 24px 60px rgba(0,0,0,.35)}
  .qrmodal .box .x{position:absolute;top:12px;right:16px;font-size:26px;line-height:1;color:#B9AF97;cursor:pointer}
  .qrmodal .box .x:hover{color:#1A1206}
  .qrmodal .box .t{font-size:18px;font-weight:800;color:#1A1206;margin-bottom:18px}
  .qrmodal .box img{width:220px;height:220px;border-radius:10px;display:block;margin:0 auto}
  .qrmodal .box .s{margin-top:16px;font-size:13.5px;color:#7A7A7A}

  @media(max-width:980px){
    .wrap{padding:0 22px}
    .nav ul{display:none}
    .burger{display:flex}
    .cards,.cards.three{grid-template-columns:1fr 1fr}
    .feature3{grid-template-columns:1fr;gap:30px}
    .founder{grid-template-columns:1fr;gap:34px;text-align:center}
    .founder .cred,.founder .bio{margin-left:auto;margin-right:auto}
    .founder .links{justify-content:center}
    .fgrid{grid-template-columns:1fr 1fr;gap:28px}
    section{padding:68px 0}
  }


/* == 内容页（动态/案例/关于）并入旧体系 == */
article{padding-top:126px;padding-bottom:70px}
article h1{font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.24;margin-top:16px;letter-spacing:-.01em}
article h2{font-size:clamp(21px,2.5vw,27px);font-weight:800;margin:46px 0 12px;line-height:1.34}
article h3{font-size:18px;font-weight:700;margin:28px 0 8px}
article p{margin:14px 0;font-size:16.5px;line-height:1.85}
article ul,article ol{margin:14px 0 14px 22px;font-size:16.5px;line-height:1.9}
article li{margin:7px 0}
article blockquote{border-left:3px solid var(--gold);padding:6px 0 6px 18px;margin:24px 0;font-size:18px;font-weight:600}
.prose{max-width:820px}
article .lead{font-size:18.5px;color:var(--grey);margin-top:18px;max-width:760px;line-height:1.8}
.facts{margin-top:8px}
.facts .row{display:flex;gap:24px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15.5px;line-height:1.7}
.facts .k{width:140px;flex:none;color:var(--grey)}
.news{margin-top:8px}
.news a{display:flex;gap:18px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}
.news a:first-child{border-top:1px solid var(--line)}
.news time{flex:none;width:96px;color:var(--grey);font-size:14px;font-variant-numeric:tabular-nums}
.news .t{font-size:16.5px;font-weight:600}
.news .k{margin-left:auto;font-size:13px;color:var(--grey);flex:none}
details.faq{border-bottom:1px solid var(--line);padding:18px 0}
details.faq summary{font-size:17px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px}
details.faq summary::-webkit-details-marker{display:none}
details.faq summary::after{content:'+';color:var(--gold);font-weight:400;font-size:19px}
details.faq[open] summary::after{content:'−'}
details.faq p{margin:10px 0 0;color:var(--grey)}
