	     * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      font-family: "Microsoft YaHei", system-ui, sans-serif;
    }
    body {
      background-color: #FBF7F4;
      color: #2c2c2c;
      line-height: 1.6;
    }
	a{outline:none; text-decoration:none !important;} a:hover{ text-decoration:underline;color:#FDD034;} a:link{ text-decoration:underline;color:#FDD034;}
    .container {
      width: 100%;
      max-width: 1100px;
      margin: 0 auto;
      padding: 0 16px;
    }

    /* 头部横幅 */
    .banner {
      background-color: #FDD034;
      padding: 40px 0;
    }
    .banner .tag {
      display: inline-block;
      background: #392119;
      color: #fff;
      font-size: 14px;
      padding: 4px 14px;
      border-radius: 20px;
      margin-bottom:12px;
    }
    .banner h1 {
      font-size: clamp(24px,5vw,38px);
      color: #392119;
      font-weight: bold;
      margin-bottom:10px;
    }
    .banner h2 {
      font-size: clamp(18px,3vw,24px);
      color: #392119;
      opacity:0.85;
    }
    .banner-desc-box {
      background: #fff;
      border-radius:12px;
      padding:20px;
      margin-top:24px;
      font-size:15px;
      color:#444;
    }

    section {
      padding: 48px 0;
    }
    section h3 {
      font-size: clamp(20px,3vw,26px);
      color:#392119;
      border-left:4px solid #FDD034;
      padding-left:12px;
      margin-bottom:24px;
    }

    /* ========== 新版：单条对比独立卡片，标题左对齐 ========== */
    .compare-item-card {
      background:#ffffff;
      border-radius:12px;
      padding:20px;
      margin-bottom:16px;
    }
    .compare-title {
      text-align:left;
      font-weight:bold;
      font-size:17px;
      color:#392119;
      margin-bottom:14px;
    }
    .compare-row {
      display:grid;
      grid-template-columns: 1fr 1fr;
      gap:16px;
    }
    @media (max-width:700px) {
      .compare-row {
        grid-template-columns:1fr;
      }
    }
    .compare-col-left {
      background:#f6f3f0;
      padding:14px;
      border-radius:8px;
    }
    .compare-col-right {
      background:#fff8dd;
      padding:14px;
      border-radius:8px;
    }
    .compare-col h4 {
      font-size:15px;
      margin-bottom:6px;
      color:#392119;
    }
    .compare-col p {
      font-size:14px;
      color:#444;
    }

    /* 四特征网格 */
    .grid-4 {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap:16px;
    }
    @media (max-width:640px) {
      .grid-4 {
        grid-template-columns: 1fr;
      }
    }
    .feature-card {
      background:#fff;
      border-radius:10px;
      padding:20px;
      border-top:4px solid #FDD034;
    }
    .feature-card h4 {
      color:#392119;
      margin-bottom:8px;
    }
    .summary-tip {
      background:#392119;
      color:#fff;
      padding:16px 20px;
      border-radius:10px;
      margin-top:24px;
      font-weight:500;
      font-size:15px;
    }

    /* 双引擎 */
    .engine-wrap {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap:20px;
    }
    @media (max-width:768px) {
      .engine-wrap {
        grid-template-columns:1fr;
      }
    }
    .engine-1 {
      background:#FDD034;
      border-radius:12px;
      padding:24px;
      color:#392119;
    }
    .engine-2 {
      background:#392119;
      border-radius:12px;
      padding:24px;
      color:#fff;
    }
    .engine h4 {
      font-size:20px;
      margin-bottom:12px;
    }
    .engine ul {
      list-style:none;
    }
    .engine li {
      padding:4px 0;
    }

    /* 6大Agent */
    .grid-6 {
      display: grid;
      grid-template-columns: repeat(3,1fr);
      gap:14px;
    }
    @media (max-width:900px) {
      .grid-6 {
        grid-template-columns: repeat(2,1fr);
      }
    }
    @media (max-width:520px) {
      .grid-6 {
        grid-template-columns:1fr;
      }
    }
    .agent-card {
      background:#fff;
      border-radius:10px;
      padding:16px;
      border:1px solid #eee;
    }
    .agent-card h4 {
      color:#392119;
      font-size:16px;
      margin-bottom:6px;
    }
    .agent-card p {
      font-size:13px;
      color:#555;
    }
    .media-note {
      background:#fff8dd;
      padding:14px;
      border-radius:10px;
      margin-top:16px;
      font-size:14px;
    }

    /* 增长链路时间轴 */
    .timeline-wrap {
      background:#fff;
      border-radius:12px;
      padding:24px;
    }
    .timeline-item {
      display:flex;
      gap:14px;
      padding:14px 0;
      position:relative;
    }
    .timeline-item:not(:last-child):after {
      content:"";
      width:2px;
      background:#FDD034;
      height:calc(100% - 24px);
      position:absolute;
      left:16px;
      top:32px;
    }
    .timeline-num {
      flex:0 0 32px;
      height:32px;
      background:#FDD034;
      border-radius:50%;
      display:flex;
      align-items:center;
      justify-content:center;
      color:#392119;
      font-weight:bold;
    }
    .timeline-text {
      flex:1;
      font-size:14px;
    }
    .timeline-footer {
      background:#392119;
      color:#FDD034;
      text-align:center;
      padding:14px;
      border-radius:10px;
      margin-top:20px;
      font-weight:bold;
    }

    /* 对比表格，自适应 */
    .table-wrap {
      overflow-x:auto;
    }
    table {
      width:100%;
      min-width:700px;
      border-collapse: collapse;
      background:#fff;
      border-radius:10px;
      overflow:hidden;
    }
    th {
      background:#392119;
      color:#fff;
      padding:12px;
      text-align:left;
      font-size:14px;
    }
    td {
      padding:12px;
      border-bottom:1px solid #eee;
      font-size:14px;
    }
    tr:nth-child(even) {
      background:#fffbf2;
    }

    /* 行业标签 */
    .tag-group {
      display:flex;
      flex-wrap:wrap;
      gap:10px;
      margin-top:12px;
    }
    .industry-tag {
      background:#fff;
      border:1px solid #ddd;
      padding:6px 14px;
      border-radius:20px;
      font-size:14px;
    }

    /* 底部 */
    footer {
      background:#392119;
      color:#fff;
      text-align:center;
      padding:36px 20px;
      margin-top:20px;
    }
    footer p {
      color:#FDD034;
      margin-top:8px;
    }