/* 大圣云PLUS 介绍页样式（作用域限定在 .dsyplus 内，避免影响站点公共头部/页脚） */
	  :root{
	    --primary:#2563eb;
	    --primary-700:#1d4ed8;
	    --primary-50:#eef3ff;
	    --ink:#0f172a;
	    --ink-2:#475569;
	    --muted:#94a3b8;
	    --line:#e7ebf2;
	    --bg:#ffffff;
	    --bg-soft:#f7f9fc;
	    --gold:#b8860b;
	    --shadow:0 1px 2px rgba(15,23,42,.04),0 8px 28px rgba(15,23,42,.06);
	    --radius:16px;
	  }
	  html{scroll-behavior:smooth}
	  .dsyplus,.dsyplus *{box-sizing:border-box}
	  .dsyplus *{margin:0;padding:0}
	  .dsyplus{
	    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei","Hiragino Sans GB",sans-serif;
	    color:var(--ink);
	    background:var(--bg);
	    line-height:1.7;
	    -webkit-font-smoothing:antialiased;
	  }
	  .dsyplus a{text-decoration:none;color:inherit}
	  /* 覆盖站点公共 .wrap 的 width:62.5rem（随根字号变化），左右内边距置零，保证内容宽度就是 1200px */
	  .dsyplus .wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:0;padding-right:0}
	  @media(max-width:1199px){.dsyplus .wrap{padding-left:20px;padding-right:20px}}
	  .dsyplus .eyebrow{
	    font-size:13px;letter-spacing:.14em;text-transform:uppercase;
	    color:var(--primary);font-weight:600;margin-bottom:14px;
	  }
	  .dsyplus h1,.dsyplus h2,.dsyplus h3{color:var(--ink);line-height:1.25;font-weight:700}
	  .dsyplus section{padding:88px 0}
	  /* 原设计稿 body 中 header 占据第一个子元素，包进 .dsyplus 后奇偶翻转，用 odd 保持原视觉 */
	  .dsyplus section:nth-child(odd){background:var(--bg-soft)}

	  /* hero */
	  /* 用 section.hero（0,2,1）压过 section:nth-child(odd)，保留原稿渐变背景 */
	  .dsyplus section.hero{background:linear-gradient(180deg,#f4f7ff 0%,#ffffff 100%)}
	  .dsyplus .hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
	  .dsyplus .hero h1{font-size:42px;margin-bottom:18px}
	  .dsyplus .hero h1 .accent{color:var(--primary)}
	  .dsyplus .hero p.lead{font-size:18px;color:var(--ink-2);margin-bottom:28px}
	  .dsyplus .hero .chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}
	  .dsyplus .chip{
	    font-size:13.5px;color:var(--ink-2);background:#fff;border:1px solid var(--line);
	    padding:7px 13px;border-radius:999px;
	  }
	  .dsyplus .hero-actions{display:flex;gap:14px;flex-wrap:wrap}
	  .dsyplus .btn{
	    display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;
	    padding:13px 24px;border-radius:11px;transition:all .2s;cursor:pointer;
	  }
	  .dsyplus .btn-primary{background:var(--primary);color:#fff}
	  .dsyplus .btn-primary:hover{background:var(--primary-700);transform:translateY(-1px)}
	  .dsyplus .btn-ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}
	  .dsyplus .btn-ghost:hover{border-color:var(--primary);color:var(--primary)}
	  .dsyplus .hero-shot{
	    border:1px solid var(--line);border-radius:var(--radius);background:#fff;
	    box-shadow:var(--shadow);overflow:hidden;
	  }
	  .dsyplus .hero-shot .bar{height:38px;background:#f3f5f9;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--line)}
	  .dsyplus .hero-shot .bar i{width:11px;height:11px;border-radius:50%;background:#d8dee8;display:inline-block}
	  .dsyplus .hero-shot img{display:block;width:100%}
	  @media(max-width:860px){.dsyplus .hero-inner{grid-template-columns:1fr;gap:36px}.dsyplus .hero h1{font-size:34px}}

	  /* section heading */
	  .dsyplus .sec-head{max-width:720px;margin-bottom:48px}
	  .dsyplus .sec-head h2{font-size:30px;margin-bottom:14px}
	  .dsyplus .sec-head p{font-size:16.5px;color:var(--ink-2)}

	  /* overview */
	  .dsyplus .ov-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
	  .dsyplus .ov-grid p{color:var(--ink-2);font-size:16px;margin-bottom:16px}
	  .dsyplus .ov-list{list-style:none;display:grid;gap:12px;margin-top:22px}
	  .dsyplus .ov-list li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--ink-2)}
	  .dsyplus .ov-list .dot{flex:0 0 auto;width:22px;height:22px;border-radius:7px;background:var(--primary-50);color:var(--primary);display:grid;place-items:center;font-size:13px;font-weight:700;margin-top:2px}
	  .dsyplus .ov-shot{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:#fff}
	  .dsyplus .ov-shot img{display:block;width:100%}
	  @media(max-width:860px){.dsyplus .ov-grid{grid-template-columns:1fr;gap:30px}}

	  /* stat strip */
	  .dsyplus .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}
	  .dsyplus .stat .num{font-size:34px;font-weight:800;color:var(--primary);letter-spacing:-.02em}
	  .dsyplus .stat .lbl{font-size:14.5px;color:var(--ink-2);margin-top:6px}
	  @media(max-width:720px){.dsyplus .stats{grid-template-columns:repeat(2,1fr);gap:30px 16px}}

	  /* agent matrix */
	  .dsyplus .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
	  .dsyplus .card{
	    background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;
	    transition:transform .2s,box-shadow .2s,border-color .2s;
	  }
	  .dsyplus .card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#cfd8ea}
	  .dsyplus .card .ico{
	    width:42px;height:42px;border-radius:11px;display:grid;place-items:center;
	    background:var(--primary-50);color:var(--primary);font-size:20px;margin-bottom:14px;
	  }
	  .dsyplus .card h3{font-size:17px;margin-bottom:7px}
	  .dsyplus .card p{font-size:14px;color:var(--ink-2);line-height:1.6}
	  @media(max-width:900px){.dsyplus .cards{grid-template-columns:repeat(2,1fr)}}
	  @media(max-width:520px){.dsyplus .cards{grid-template-columns:1fr}}

	  /* use cases */
	  .dsyplus .case{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;margin-bottom:64px}
	  .dsyplus .case:last-child{margin-bottom:0}
	  .dsyplus .case.flip .case-img{order:2}
	  .dsyplus .case-text .tag{display:inline-block;font-size:12.5px;font-weight:600;color:var(--primary);background:var(--primary-50);padding:5px 11px;border-radius:7px;margin-bottom:14px}
	  .dsyplus .case-text h3{font-size:22px;margin-bottom:12px}
	  .dsyplus .case-text p{color:var(--ink-2);font-size:15.5px;margin-bottom:14px}
	  .dsyplus .case-text ul{list-style:none;display:grid;gap:9px}
	  .dsyplus .case-text li{position:relative;padding-left:20px;font-size:14.5px;color:var(--ink-2)}
	  .dsyplus .case-text li::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:2px;background:var(--primary)}
	  .dsyplus .case-img{border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow);background:#fff}
	  .dsyplus .case-img img{display:block;width:100%}
	  @media(max-width:860px){.dsyplus .case{grid-template-columns:1fr;gap:24px}.dsyplus .case.flip .case-img{order:0}}

	  /* value */
	  .dsyplus .value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
	  .dsyplus .value-item{display:flex;gap:16px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}
	  .dsyplus .value-item .vn{flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px}
	  .dsyplus .value-item h3{font-size:16.5px;margin-bottom:6px}
	  .dsyplus .value-item p{font-size:14.5px;color:var(--ink-2);line-height:1.6}
	  @media(max-width:720px){.dsyplus .value-grid{grid-template-columns:1fr}}

	  /* industries */
	  .dsyplus .tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
	  .dsyplus .tags span{font-size:15px;color:var(--ink-2);background:#fff;border:1px solid var(--line);padding:10px 18px;border-radius:10px}

	  /* cta */
	  /* 同上：CTA 是第 9 个子元素（odd），必须用同级选择器覆盖浅灰底，否则白字白底看不见 */
	  .dsyplus section.cta{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;text-align:center;border-radius:0}
	  .dsyplus .cta h2{color:#fff;font-size:30px;margin-bottom:14px}
	  .dsyplus .cta p{color:#dbe6ff;font-size:17px;margin-bottom:28px}
	  .dsyplus .cta .btn-light{background:#fff;color:var(--primary-700)}
	  .dsyplus .cta .btn-light:hover{background:#eef3ff}
	  .dsyplus .cta .btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}
	  .dsyplus .cta .btn-outline:hover{border-color:#fff;background:rgba(255,255,255,.08)}

	  /* reveal */
	  .dsyplus .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}
	  .dsyplus .reveal.in{opacity:1;transform:none}
	  @media(prefers-reduced-motion:reduce){.dsyplus .reveal{opacity:1;transform:none;transition:none}}

/* ---------- 顶部板块页签：锚点跳转避开固定头部与页签 ---------- */
.dsyplus #hero,
.dsyplus #overview,
.dsyplus #agents,
.dsyplus #features,
.dsyplus #cases{
  scroll-margin-top:7.6rem;
}
