
    /* =========================================================
       美洽 - 产品功能页
       页面级 CSS 隔离
       ========================================================= */

    .mq-features-page {
      --primary: #1769ff;
      --primary-dark: #0d55d9;
      --cyan: #35b9ff;

      --text: #10213f;
      --text-light: #60708d;
      --muted: #8b99ad;

      --bg: #f6f9fd;
      --white: #fff;
      --border: #e4ebf5;

      --shadow-sm: 0 8px 30px rgba(16, 33, 63, .06);
      --shadow-md: 0 18px 50px rgba(16, 33, 63, .10);
      --shadow-lg: 0 25px 70px rgba(16, 33, 63, .14);

      min-height: 100vh;
      background: var(--bg);
      color: var(--text);

      font-family:
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        "PingFang SC",
        "Hiragino Sans GB",
        "Microsoft YaHei",
        Arial,
        sans-serif;

      line-height: 1.7;
      overflow-x: hidden;
    }

    .mq-features-page *,
    .mq-features-page *::before,
    .mq-features-page *::after {
      box-sizing: border-box;
    }

    .mq-features-page a {
      color: inherit;
      text-decoration: none;
    }

    .mq-features-page img {
      max-width: 100%;
    }

    .mq-features-page button,
    .mq-features-page input,
    .mq-features-page textarea,
    .mq-features-page select {
      font: inherit;
    }

    .mq-features-page .container {
      width: min(1180px, calc(100% - 40px));
      margin: 0 auto;
    }

    /* =========================================================
       Header
       ========================================================= */

    .mq-features-page .site-header {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 76px;
      z-index: 1000;

      background: rgba(255,255,255,.72);
      backdrop-filter: blur(18px);
      -webkit-backdrop-filter: blur(18px);

      transition:
        background .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;

      border-bottom: 1px solid transparent;
    }

    .mq-features-page .site-header.scrolled {
      background: rgba(255,255,255,.96);
      border-bottom-color: rgba(228,235,245,.9);
      box-shadow: 0 5px 25px rgba(16,33,63,.07);
    }

    .mq-features-page .header-inner {
      width: min(1240px, calc(100% - 40px));
      height: 100%;
      margin: 0 auto;

      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 30px;
    }

    /* 首页统一 Logo 结构 */

    .mq-features-page .logo {
      display: flex;
      align-items: center;
      gap: 11px;
      flex-shrink: 0;
    }

    .mq-features-page .logo-icon {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
    }

    .mq-features-page .logo-icon img {
      width: auto;
      height: auto;
      max-height: 44px;
      display: block;
    }

    /* =========================================================
       Navigation
       ========================================================= */

    .mq-features-page .main-nav {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 5px;
      flex: 1;
    }

    .mq-features-page .main-nav a {
      position: relative;

      display: inline-flex;
      align-items: center;
      justify-content: center;

      height: 42px;
      padding: 0 14px;

      color: #4f607c;
      font-size: 14px;
      font-weight: 500;

      border-radius: 10px;

      transition:
        color .2s ease,
        background .2s ease;
    }

    .mq-features-page .main-nav a:hover {
      color: var(--primary);
      background: #f3f7ff;
    }

    .mq-features-page .main-nav a.active {
      color: var(--primary);
      font-weight: 600;
      background: #eef4ff;
    }

    .mq-features-page .header-actions {
      display: flex;
      align-items: center;
      gap: 10px;
      flex-shrink: 0;
    }

    .mq-features-page .header-help {
      color: #4f607c;
      font-size: 14px;
      font-weight: 500;
      padding: 9px 11px;
      border-radius: 9px;
      transition: all .2s ease;
    }

    .mq-features-page .header-help:hover {
      color: var(--primary);
      background: #f3f7ff;
    }

    .mq-features-page .nav-start {
      display: inline-flex;
      align-items: center;
      justify-content: center;

      min-width: 92px;
      height: 40px;
      padding: 0 17px;

      color: #fff;
      background: var(--primary);

      border-radius: 9px;

      font-size: 14px;
      font-weight: 600;

      box-shadow: 0 8px 20px rgba(23,105,255,.22);

      transition:
        background .2s ease,
        transform .2s ease,
        box-shadow .2s ease;
    }

    .mq-features-page .nav-start:hover {
      background: var(--primary-dark);
      transform: translateY(-1px);
      box-shadow: 0 10px 24px rgba(23,105,255,.28);
    }

    /* =========================================================
       Mobile Menu
       ========================================================= */

    .mq-features-page .menu-btn {
      width: 42px;
      height: 42px;

      display: none;

      align-items: center;
      justify-content: center;
      flex-direction: column;
      gap: 5px;

      border: 0;
      background: transparent;
      cursor: pointer;

      border-radius: 9px;
    }

    .mq-features-page .menu-btn span {
      width: 21px;
      height: 2px;
      background: #243754;
      border-radius: 2px;

      transition:
        transform .25s ease,
        opacity .25s ease;
    }

    .mq-features-page .site-header.mobile-open .menu-btn span:nth-child(1) {
      transform: translateY(7px) rotate(45deg);
    }

    .mq-features-page .site-header.mobile-open .menu-btn span:nth-child(2) {
      opacity: 0;
    }

    .mq-features-page .site-header.mobile-open .menu-btn span:nth-child(3) {
      transform: translateY(-7px) rotate(-45deg);
    }

    /* =========================================================
       Hero
       ========================================================= */

    .mq-features-page .hero {
      position: relative;
      padding: 155px 0 90px;
      overflow: hidden;

      background:
        radial-gradient(
          circle at 85% 20%,
          rgba(53,185,255,.16),
          transparent 34%
        ),
        radial-gradient(
          circle at 12% 30%,
          rgba(23,105,255,.10),
          transparent 30%
        ),
        linear-gradient(
          180deg,
          #ffffff 0%,
          #f6f9fd 100%
        );
    }

    .mq-features-page .hero::before {
      content: "";
      position: absolute;
      top: -180px;
      right: -160px;

      width: 520px;
      height: 520px;

      border-radius: 50%;
      background: rgba(23,105,255,.045);
      filter: blur(2px);
    }

    .mq-features-page .hero::after {
      content: "";
      position: absolute;
      bottom: -220px;
      left: -180px;

      width: 520px;
      height: 520px;

      border-radius: 50%;
      background: rgba(53,185,255,.055);
    }

    .mq-features-page .hero-inner {
      position: relative;
      z-index: 2;

      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(420px, .9fr);
      align-items: center;
      gap: 65px;
    }

    .mq-features-page .hero-content {
      max-width: 650px;
    }

    .mq-features-page .eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 8px;

      padding: 7px 12px;

      color: var(--primary);
      background: #edf4ff;

      border: 1px solid #dce9ff;
      border-radius: 999px;

      font-size: 13px;
      font-weight: 600;
    }

    .mq-features-page .eyebrow::before {
      content: "";
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: var(--primary);
      box-shadow: 0 0 0 4px rgba(23,105,255,.10);
    }

    .mq-features-page .hero h1 {
      margin: 22px 0 18px;

      font-size: clamp(38px, 5vw, 58px);
      line-height: 1.15;
      letter-spacing: -1.8px;
      font-weight: 750;
      color: #10213f;
    }

    .mq-features-page .hero h1 span {
      background: linear-gradient(
        100deg,
        var(--primary),
        #35a9ff
      );

      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
    }

    .mq-features-page .hero-description {
      max-width: 620px;
      margin: 0;

      color: var(--text-light);
      font-size: 17px;
      line-height: 1.9;
    }

    .mq-features-page .hero-actions {
      display: flex;
      align-items: center;
      gap: 13px;
      margin-top: 30px;
      flex-wrap: wrap;
    }

    .mq-features-page .primary-btn,
    .mq-features-page .secondary-btn {
      min-height: 48px;
      padding: 0 22px;

      display: inline-flex;
      align-items: center;
      justify-content: center;

      border-radius: 10px;

      font-size: 14px;
      font-weight: 600;

      transition:
        transform .2s ease,
        box-shadow .2s ease,
        background .2s ease,
        border-color .2s ease;
    }

    .mq-features-page .primary-btn {
      color: #fff;
      background: var(--primary);
      box-shadow: 0 10px 25px rgba(23,105,255,.22);
    }

    .mq-features-page .primary-btn:hover {
      background: var(--primary-dark);
      transform: translateY(-2px);
      box-shadow: 0 14px 30px rgba(23,105,255,.28);
    }

    .mq-features-page .secondary-btn {
      color: var(--text);
      background: #fff;
      border: 1px solid var(--border);
    }

    .mq-features-page .secondary-btn:hover {
      color: var(--primary);
      border-color: #cbdcff;
      transform: translateY(-2px);
      box-shadow: var(--shadow-sm);
    }

    /* =========================================================
       Hero Visual
       ========================================================= */

    .mq-features-page .hero-visual {
      position: relative;
      min-height: 470px;

      display: flex;
      align-items: center;
      justify-content: center;
    }

    .mq-features-page .dashboard-card {
      position: relative;

      width: min(100%, 500px);
      min-height: 330px;

      background: rgba(255,255,255,.92);
      border: 1px solid rgba(220,229,242,.9);

      border-radius: 22px;

      box-shadow:
        0 35px 80px rgba(16,33,63,.12),
        0 10px 30px rgba(23,105,255,.06);

      padding: 22px;

      overflow: hidden;
      z-index: 2;
    }

    .mq-features-page .dashboard-top {
      display: flex;
      align-items: center;
      justify-content: space-between;

      padding-bottom: 17px;
      border-bottom: 1px solid #edf1f7;
    }

    .mq-features-page .dashboard-title {
      display: flex;
      align-items: center;
      gap: 10px;

      font-size: 14px;
      font-weight: 700;
    }

    .mq-features-page .dashboard-dot {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background: #29c77b;
      box-shadow: 0 0 0 5px rgba(41,199,123,.10);
    }

    .mq-features-page .dashboard-status {
      padding: 5px 9px;
      border-radius: 7px;

      color: #159b5b;
      background: #ebfbf3;

      font-size: 11px;
      font-weight: 600;
    }

    .mq-features-page .dashboard-body {
      display: grid;
      grid-template-columns: 115px 1fr;
      min-height: 255px;
    }

    .mq-features-page .dashboard-side {
      padding: 17px 13px 0 0;
      border-right: 1px solid #edf1f7;
    }

    .mq-features-page .side-item {
      height: 35px;
      padding: 0 9px;
      margin-bottom: 5px;

      display: flex;
      align-items: center;

      border-radius: 7px;

      color: #78879d;
      font-size: 11px;
    }

    .mq-features-page .side-item.active {
      color: var(--primary);
      background: #edf4ff;
      font-weight: 600;
    }

    .mq-features-page .dashboard-main {
      padding: 18px 0 0 18px;
    }

    .mq-features-page .stat-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 9px;
    }

    .mq-features-page .stat-box {
      padding: 12px;
      border-radius: 10px;
      background: #f7f9fc;
      border: 1px solid #edf1f7;
    }

    .mq-features-page .stat-label {
      color: #8b99ad;
      font-size: 9px;
    }

    .mq-features-page .stat-number {
      margin-top: 4px;
      font-size: 17px;
      line-height: 1.2;
      font-weight: 750;
      color: #172b4d;
    }

    .mq-features-page .conversation {
      margin-top: 12px;
      padding: 12px;

      background: #f8faff;
      border-radius: 11px;
      border: 1px solid #edf2fa;
    }

    .mq-features-page .conversation-title {
      font-size: 10px;
      font-weight: 700;
      color: #314563;
      margin-bottom: 10px;
    }

    .mq-features-page .message {
      display: flex;
      gap: 8px;
      margin-bottom: 9px;
    }

    .mq-features-page .message:last-child {
      margin-bottom: 0;
    }

    .mq-features-page .avatar {
      width: 23px;
      height: 23px;
      flex: 0 0 23px;

      display: flex;
      align-items: center;
      justify-content: center;

      border-radius: 7px;

      color: #fff;
      background: linear-gradient(
        135deg,
        #1769ff,
        #35b9ff
      );

      font-size: 8px;
      font-weight: 700;
    }

    .mq-features-page .message-content {
      flex: 1;
    }

    .mq-features-page .message-name {
      color: #687991;
      font-size: 8px;
    }

    .mq-features-page .message-line {
      width: 80%;
      height: 7px;
      margin-top: 4px;

      background: #e5ebf4;
      border-radius: 5px;
    }

    .mq-features-page .message-line.short {
      width: 52%;
    }

    .mq-features-page .float-card {
      position: absolute;

      background: rgba(255,255,255,.95);
      border: 1px solid #e6edf7;

      border-radius: 14px;

      box-shadow:
        0 20px 50px rgba(16,33,63,.13);

      z-index: 4;
    }

    .mq-features-page .float-card.ai {
      top: 45px;
      right: -15px;

      width: 155px;
      padding: 15px;
    }

    .mq-features-page .float-card.data {
      bottom: 40px;
      left: -15px;

      width: 170px;
      padding: 15px;
    }

    .mq-features-page .float-label {
      color: #8b99ad;
      font-size: 10px;
    }

    .mq-features-page .float-value {
      margin-top: 4px;

      color: #172b4d;
      font-size: 22px;
      font-weight: 750;
      line-height: 1.2;
    }

    .mq-features-page .float-desc {
      margin-top: 4px;

      color: #6e7e96;
      font-size: 9px;
    }

    .mq-features-page .float-progress {
      width: 100%;
      height: 5px;
      margin-top: 10px;

      background: #edf1f6;
      border-radius: 99px;
      overflow: hidden;
    }

    .mq-features-page .float-progress span {
      display: block;
      width: 78%;
      height: 100%;

      background: linear-gradient(
        90deg,
        #1769ff,
        #35b9ff
      );

      border-radius: inherit;
    }

    /* =========================================================
       Feature Navigation
       ========================================================= */

    .mq-features-page .feature-nav {
      position: sticky;
      top: 76px;
      z-index: 100;

      background: rgba(255,255,255,.93);
      border-top: 1px solid #edf1f7;
      border-bottom: 1px solid #e5ebf4;

      backdrop-filter: blur(15px);
      -webkit-backdrop-filter: blur(15px);
    }

    .mq-features-page .feature-nav-inner {
      display: flex;
      align-items: center;
      justify-content: center;

      gap: 7px;

      min-height: 62px;
      overflow-x: auto;

      scrollbar-width: none;
    }

    .mq-features-page .feature-nav-inner::-webkit-scrollbar {
      display: none;
    }

    .mq-features-page .feature-nav a {
      flex-shrink: 0;

      padding: 8px 15px;

      color: #65758d;
      border-radius: 8px;

      font-size: 13px;
      font-weight: 500;

      transition: all .2s ease;
    }

    .mq-features-page .feature-nav a:hover,
    .mq-features-page .feature-nav a.active {
      color: var(--primary);
      background: #edf4ff;
    }

    /* =========================================================
       Common Sections
       ========================================================= */

    .mq-features-page .feature-section {
      padding: 105px 0;
      background: #fff;
      scroll-margin-top: 130px;
    }

    .mq-features-page .feature-section:nth-of-type(even) {
      background: #f8faff;
    }

    .mq-features-page .section-header {
      max-width: 760px;
      margin: 0 auto 55px;
      text-align: center;
    }

    .mq-features-page .section-tag {
      display: inline-flex;
      align-items: center;

      padding: 6px 11px;

      color: var(--primary);
      background: #edf4ff;

      border-radius: 999px;

      font-size: 12px;
      font-weight: 700;
    }

    .mq-features-page .section-header h2 {
      margin: 15px 0 13px;

      font-size: clamp(30px, 4vw, 42px);
      line-height: 1.25;
      letter-spacing: -.7px;

      color: #10213f;
    }

    .mq-features-page .section-header p {
      margin: 0;

      color: var(--text-light);
      font-size: 15px;
      line-height: 1.85;
    }

    .mq-features-page .feature-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
    }

    .mq-features-page .feature-card {
      position: relative;

      padding: 28px;

      background: #fff;
      border: 1px solid var(--border);
      border-radius: 16px;

      box-shadow: var(--shadow-sm);

      transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;
    }

    .mq-features-page .feature-card:hover {
      transform: translateY(-5px);

      border-color: #d5e2fa;

      box-shadow: var(--shadow-md);
    }

    .mq-features-page .feature-icon {
      width: 48px;
      height: 48px;

      display: flex;
      align-items: center;
      justify-content: center;

      margin-bottom: 20px;

      color: var(--primary);
      background: #edf4ff;

      border-radius: 13px;

      font-size: 21px;
      font-weight: 750;
    }

    .mq-features-page .feature-card h3 {
      margin: 0 0 10px;

      font-size: 18px;
      line-height: 1.4;
      color: #172b4d;
    }

    .mq-features-page .feature-card p {
      margin: 0;

      color: var(--text-light);
      font-size: 14px;
      line-height: 1.85;
    }

    .mq-features-page .feature-card ul {
      margin: 17px 0 0;
      padding: 0;
      list-style: none;
    }

    .mq-features-page .feature-card li {
      position: relative;

      padding-left: 19px;
      margin-bottom: 8px;

      color: #66758b;
      font-size: 13px;
    }

    .mq-features-page .feature-card li::before {
      content: "";
      position: absolute;
      left: 0;
      top: .72em;

      width: 6px;
      height: 6px;

      border-radius: 50%;
      background: var(--primary);
    }

    /* =========================================================
       Split Layout
       ========================================================= */

    .mq-features-page .feature-split {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      align-items: center;
      gap: 70px;
    }

    .mq-features-page .feature-copy {
      max-width: 570px;
    }

    .mq-features-page .feature-copy .section-tag {
      margin-bottom: 17px;
    }

    .mq-features-page .feature-copy h2 {
      margin: 0 0 16px;

      font-size: clamp(29px, 4vw, 42px);
      line-height: 1.25;
      letter-spacing: -.7px;
    }

    .mq-features-page .feature-copy > p {
      margin: 0 0 25px;

      color: var(--text-light);
      font-size: 15px;
      line-height: 1.9;
    }

    .mq-features-page .check-list {
      display: grid;
      gap: 13px;
    }

    .mq-features-page .check-item {
      display: flex;
      align-items: flex-start;
      gap: 10px;
    }

    .mq-features-page .check-icon {
      width: 21px;
      height: 21px;
      flex: 0 0 21px;

      display: flex;
      align-items: center;
      justify-content: center;

      margin-top: 2px;

      color: var(--primary);
      background: #edf4ff;

      border-radius: 50%;

      font-size: 11px;
      font-weight: 800;
    }

    .mq-features-page .check-text {
      color: #56677f;
      font-size: 14px;
      line-height: 1.7;
    }

    /* =========================================================
       Visual Panels
       ========================================================= */

    .mq-features-page .visual-panel {
      position: relative;

      min-height: 390px;
      padding: 25px;

      display: flex;
      align-items: center;
      justify-content: center;

      background:
        radial-gradient(
          circle at 20% 20%,
          rgba(53,185,255,.15),
          transparent 35%
        ),
        linear-gradient(
          145deg,
          #f1f6ff,
          #ffffff
        );

      border: 1px solid #e3ebf7;
      border-radius: 22px;

      box-shadow: var(--shadow-md);
      overflow: hidden;
    }

    .mq-features-page .visual-window {
      width: 100%;

      background: #fff;
      border: 1px solid #e5ebf3;

      border-radius: 14px;

      box-shadow: 0 18px 45px rgba(16,33,63,.10);

      overflow: hidden;
    }

    .mq-features-page .window-bar {
      height: 40px;

      display: flex;
      align-items: center;
      gap: 6px;

      padding: 0 14px;

      border-bottom: 1px solid #edf1f7;
      background: #fafbfd;
    }

    .mq-features-page .window-dot {
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: #dbe2ed;
    }

    .mq-features-page .window-content {
      padding: 20px;
    }

    .mq-features-page .window-grid {
      display: grid;
      grid-template-columns: 100px 1fr;
      gap: 15px;
    }

    .mq-features-page .window-sidebar {
      min-height: 230px;

      padding: 10px;

      background: #f7f9fc;
      border-radius: 9px;
    }

    .mq-features-page .window-sidebar-item {
      height: 31px;

      display: flex;
      align-items: center;

      padding: 0 8px;
      margin-bottom: 4px;

      border-radius: 6px;

      color: #7b899d;
      font-size: 9px;
    }

    .mq-features-page .window-sidebar-item.active {
      color: var(--primary);
      background: #eaf2ff;
      font-weight: 700;
    }

    .mq-features-page .window-main {
      min-width: 0;
    }

    .mq-features-page .window-title-line {
      width: 34%;
      height: 13px;
      margin-bottom: 15px;

      background: #dce5f2;
      border-radius: 5px;
    }

    .mq-features-page .window-cards {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;
    }

    .mq-features-page .window-small-card {
      min-height: 85px;

      padding: 13px;

      border: 1px solid #edf1f6;
      border-radius: 9px;

      background: #fff;
    }

    .mq-features-page .window-small-label {
      width: 45%;
      height: 7px;

      background: #e8edf5;
      border-radius: 4px;
    }

    .mq-features-page .window-small-value {
      width: 62%;
      height: 13px;

      margin-top: 12px;

      background: #cdd9eb;
      border-radius: 4px;
    }

    .mq-features-page .window-chart {
      height: 95px;

      margin-top: 12px;
      padding: 15px;

      border: 1px solid #edf1f6;
      border-radius: 9px;

      display: flex;
      align-items: flex-end;
      gap: 9px;
    }

    .mq-features-page .chart-bar {
      flex: 1;

      min-height: 15px;

      background: linear-gradient(
        180deg,
        #35b9ff,
        #1769ff
      );

      border-radius: 4px 4px 2px 2px;
    }

    .mq-features-page .chart-bar:nth-child(1) {
      height: 42%;
    }

    .mq-features-page .chart-bar:nth-child(2) {
      height: 58%;
    }

    .mq-features-page .chart-bar:nth-child(3) {
      height: 48%;
    }

    .mq-features-page .chart-bar:nth-child(4) {
      height: 73%;
    }

    .mq-features-page .chart-bar:nth-child(5) {
      height: 65%;
    }

    .mq-features-page .chart-bar:nth-child(6) {
      height: 86%;
    }

    .mq-features-page .chart-bar:nth-child(7) {
      height: 78%;
    }

    /* =========================================================
       AI Cards
       ========================================================= */

    .mq-features-page .ai-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
    }

    .mq-features-page .ai-card {
      padding: 27px;

      background: #fff;
      border: 1px solid var(--border);
      border-radius: 16px;

      box-shadow: var(--shadow-sm);

      transition:
        transform .25s ease,
        box-shadow .25s ease;
    }

    .mq-features-page .ai-card:hover {
      transform: translateY(-4px);
      box-shadow: var(--shadow-md);
    }

    .mq-features-page .ai-number {
      color: var(--primary);
      font-size: 13px;
      font-weight: 750;
    }

    .mq-features-page .ai-card h3 {
      margin: 10px 0 10px;

      font-size: 18px;
      line-height: 1.4;
    }

    .mq-features-page .ai-card p {
      margin: 0;

      color: var(--text-light);
      font-size: 13px;
      line-height: 1.85;
    }

    /* =========================================================
       CTA
       ========================================================= */

    .mq-features-page .cta-section {
      position: relative;
      padding: 100px 0;

      overflow: hidden;

      background:
        radial-gradient(
          circle at 15% 30%,
          rgba(53,185,255,.25),
          transparent 32%
        ),
        radial-gradient(
          circle at 85% 70%,
          rgba(23,105,255,.30),
          transparent 35%
        ),
        #0c2142;

      color: #fff;
    }

    .mq-features-page .cta-section::before {
      content: "";

      position: absolute;
      inset: 0;

      background:
        linear-gradient(
          120deg,
          rgba(255,255,255,.025),
          transparent 50%
        );
    }

    .mq-features-page .cta-inner {
      position: relative;
      z-index: 2;

      text-align: center;
    }

    .mq-features-page .cta-inner h2 {
      margin: 0 0 15px;

      font-size: clamp(30px, 4vw, 44px);
      line-height: 1.25;
    }

    .mq-features-page .cta-inner p {
      max-width: 650px;
      margin: 0 auto 28px;

      color: rgba(255,255,255,.72);
      font-size: 15px;
      line-height: 1.85;
    }

    .mq-features-page .cta-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;

      min-height: 48px;
      padding: 0 25px;

      color: var(--primary);
      background: #fff;

      border-radius: 10px;

      font-size: 14px;
      font-weight: 700;

      box-shadow: 0 12px 28px rgba(0,0,0,.16);

      transition:
        transform .2s ease,
        box-shadow .2s ease;
    }

    .mq-features-page .cta-button:hover {
      transform: translateY(-2px);
      box-shadow: 0 16px 35px rgba(0,0,0,.22);
    }

    /* =========================================================
       Footer
       与首页 Footer 完全统一
       ========================================================= */

    .mq-features-page .footer {
      padding: 65px 0 25px;

      background: #091629;
      color: #fff;
    }

    .mq-features-page .footer-grid {
      display: grid;

      grid-template-columns:
        1.5fr
        1fr
        1fr
        1fr
        1fr;

      gap: 45px;

      padding-bottom: 48px;

      border-bottom:
        1px solid rgba(255,255,255,.08);
    }

    .mq-features-page .footer-brand {
      min-width: 0;
    }

    .mq-features-page .footer-brand .logo {
      display: inline-flex;
      align-items: center;
    }

    .mq-features-page .footer-brand .logo-icon {
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .mq-features-page .footer-brand .logo-icon img {
      width: auto;
      height: auto;
      max-height: 44px;
      display: block;
    }

    .mq-features-page .footer-brand p {
      max-width: 330px;

      margin: 18px 0 0;

      color: rgba(255,255,255,.52);

      font-size: 13px;
      line-height: 1.85;
    }

    .mq-features-page .footer-column h3 {
      margin: 3px 0 18px;

      color: #fff;

      font-size: 14px;
      font-weight: 700;
    }

    .mq-features-page .footer-column ul {
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .mq-features-page .footer-column li {
      margin-bottom: 11px;
    }

    .mq-features-page .footer-column a {
      color: rgba(255,255,255,.52);

      font-size: 13px;

      transition: color .2s ease;
    }

    .mq-features-page .footer-column a:hover {
      color: #fff;
    }

    .mq-features-page .footer-bottom {
      min-height: 60px;

      display: flex;
      align-items: center;
      justify-content: space-between;

      gap: 20px;

      color: rgba(255,255,255,.40);

      font-size: 12px;
    }

    .mq-features-page .footer-bottom p {
      margin: 0;
    }

    /* =========================================================
       Reveal Animation
       ========================================================= */

    .mq-features-page .reveal {
      opacity: 0;
      transform: translateY(24px);

      transition:
        opacity .7s ease,
        transform .7s ease;
    }

    .mq-features-page .reveal.show {
      opacity: 1;
      transform: translateY(0);
    }

    .mq-features-page .float-card {
      transition:
        transform .25s ease;
    }

    /* =========================================================
       Responsive 1080
       ========================================================= */

    @media (max-width: 1080px) {

      .mq-features-page .main-nav a {
        padding: 0 9px;
        font-size: 13px;
      }

      .mq-features-page .header-inner {
        gap: 15px;
      }

      .mq-features-page .hero-inner {
        grid-template-columns: 1fr 1fr;
        gap: 40px;
      }

      .mq-features-page .float-card.ai {
        right: -5px;
      }

      .mq-features-page .float-card.data {
        left: -5px;
      }

      .mq-features-page .footer-grid {
        grid-template-columns:
          1.5fr
          1fr
          1fr
          1fr;
      }

      .mq-features-page .footer-brand {
        grid-column: 1 / -1;
      }
    }

    /* =========================================================
       Responsive 820
       ========================================================= */

    @media (max-width: 820px) {

      .mq-features-page .site-header {
        height: 68px;
      }

      .mq-features-page .header-inner {
        width: calc(100% - 30px);
      }

      .mq-features-page .main-nav,
      .mq-features-page .header-actions {
        display: none;
      }

      .mq-features-page .menu-btn {
        display: flex;
      }

      .mq-features-page .site-header.mobile-open {
        background: rgba(255,255,255,.98);
      }

      .mq-features-page .site-header.mobile-open .main-nav {
        position: absolute;

        display: flex;
        flex-direction: column;
        align-items: stretch;

        top: 68px;
        left: 15px;
        right: 15px;

        padding: 10px;

        background: #fff;

        border: 1px solid var(--border);
        border-radius: 13px;

        box-shadow: 0 18px 45px rgba(16,33,63,.12);
      }

      .mq-features-page .site-header.mobile-open .main-nav a {
        justify-content: flex-start;

        min-height: 44px;

        padding: 0 14px;
      }

      .mq-features-page .site-header.mobile-open .header-actions {
        position: absolute;

        display: flex;

        top: calc(68px + 390px);
        left: 15px;
        right: 15px;

        padding: 10px;

        background: #fff;

        border: 1px solid var(--border);
        border-radius: 13px;

        box-shadow: 0 18px 45px rgba(16,33,63,.12);
      }

      .mq-features-page .site-header.mobile-open .header-help {
        flex: 1;
        text-align: center;
      }

      .mq-features-page .site-header.mobile-open .nav-start {
        flex: 1;
      }

      .mq-features-page .hero {
        padding-top: 125px;
      }

      .mq-features-page .hero-inner {
        grid-template-columns: 1fr;
      }

      .mq-features-page .hero-content {
        max-width: none;
        text-align: center;
        margin: 0 auto;
      }

      .mq-features-page .hero-description {
        margin-left: auto;
        margin-right: auto;
      }

      .mq-features-page .hero-actions {
        justify-content: center;
      }

      .mq-features-page .hero-visual {
        min-height: 420px;
      }

      .mq-features-page .feature-nav {
        top: 68px;
      }

      .mq-features-page .feature-section {
        padding: 80px 0;
      }

      .mq-features-page .feature-grid,
      .mq-features-page .ai-grid {
        grid-template-columns: repeat(2, 1fr);
      }

      .mq-features-page .feature-split {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .mq-features-page .feature-copy {
        max-width: none;
      }

      .mq-features-page .feature-copy,
      .mq-features-page .feature-split:nth-child(even) .feature-copy {
        order: 1;
      }

      .mq-features-page .feature-split .visual-panel {
        order: 2;
      }

      .mq-features-page .footer-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 35px 25px;
      }

      .mq-features-page .footer-brand {
        grid-column: 1 / -1;
      }
    }

    /* =========================================================
       Responsive 560
       ========================================================= */

    @media (max-width: 560px) {

      .mq-features-page .container {
        width: calc(100% - 30px);
      }

      .mq-features-page .logo-icon img {
        max-height: 40px;
      }

      .mq-features-page .hero {
        padding: 115px 0 70px;
      }

      .mq-features-page .hero h1 {
        font-size: 35px;
        letter-spacing: -1px;
      }

      .mq-features-page .hero-description {
        font-size: 15px;
      }

      .mq-features-page .hero-visual {
        min-height: 355px;
      }

      .mq-features-page .dashboard-card {
        padding: 14px;
        border-radius: 16px;
      }

      .mq-features-page .dashboard-body {
        grid-template-columns: 80px 1fr;
      }

      .mq-features-page .dashboard-side {
        padding-right: 8px;
      }

      .mq-features-page .dashboard-main {
        padding-left: 10px;
      }

      .mq-features-page .float-card.ai {
        top: 10px;
        right: -5px;
        width: 120px;
        padding: 11px;
      }

      .mq-features-page .float-card.data {
        bottom: 10px;
        left: -5px;
        width: 135px;
        padding: 11px;
      }

      .mq-features-page .float-value {
        font-size: 18px;
      }

      .mq-features-page .feature-section {
        padding: 65px 0;
      }

      .mq-features-page .section-header {
        margin-bottom: 35px;
      }

      .mq-features-page .section-header h2 {
        font-size: 29px;
      }

      .mq-features-page .feature-grid,
      .mq-features-page .ai-grid {
        grid-template-columns: 1fr;
      }

      .mq-features-page .feature-card,
      .mq-features-page .ai-card {
        padding: 23px;
      }

      .mq-features-page .visual-panel {
        min-height: 300px;
        padding: 14px;
      }

      .mq-features-page .window-content {
        padding: 12px;
      }

      .mq-features-page .window-grid {
        grid-template-columns: 72px 1fr;
        gap: 9px;
      }

      .mq-features-page .window-sidebar {
        min-height: 190px;
        padding: 7px;
      }

      .mq-features-page .window-sidebar-item {
        padding: 0 5px;
        font-size: 8px;
      }

      .mq-features-page .footer {
        padding-top: 50px;
      }

      .mq-features-page .footer-grid {
        grid-template-columns: 1fr 1fr;
        gap: 30px 20px;
      }

      .mq-features-page .footer-brand {
        grid-column: 1 / -1;
      }

      .mq-features-page .footer-bottom {
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
        padding: 17px 0;
      }

      .mq-features-page .cta-section {
        padding: 75px 0;
      }
    }

    @media (max-width: 390px) {

      .mq-features-page .footer-grid {
        grid-template-columns: 1fr;
      }

      .mq-features-page .footer-brand {
        grid-column: auto;
      }

      .mq-features-page .stat-grid {
        grid-template-columns: 1fr;
      }

      .mq-features-page .float-card {
        display: none;
      }
    }
  
    /* ==========================================================
    全站统一 Header / Footer 样式（统一顶部与底部布局）
    追加于页面原有样式之后，保证所有页面渲染一致
    ========================================================== */

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .site-header, .site-header{
      position:fixed;
      z-index:1000;
      top:0;
      left:0;
      right:0;
      height:76px;
      display:flex;
      align-items:center;
      background:rgba(255,255,255,.92);
      backdrop-filter:blur(18px);
      -webkit-backdrop-filter:blur(18px);
      border-bottom:1px solid #e8eef7;
      transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .site-header.scrolled, .site-header.scrolled{
      background:rgba(255,255,255,.98);
      border-color:#e2e9f3;
      box-shadow:0 8px 30px rgba(20,48,90,.08);
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .header-inner, .header-inner{
      width:min(1240px,calc(100% - 40px));
      height:100%;
      margin:auto;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:28px;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .logo, .logo{
      display:flex;
      align-items:center;
      gap:11px;
      flex-shrink:0;
      text-decoration:none;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .logo-icon, .logo-icon{
      display:flex;
      align-items:center;
      justify-content:center;
      width:auto;
      height:auto;
      border-radius:0;
      box-shadow:none;
      overflow:visible;
      background:transparent;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .logo-icon img, .logo-icon img{
      width:auto;
      height:auto;
      display:block;
      max-height:44px;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .nav, .nav{
      display:flex;
      align-items:center;
      gap:5px;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .nav a, .nav a{
      padding:9px 13px;
      border-radius:10px;
      color:#50617d;
      font-size:14px;
      font-weight:600;
      text-decoration:none;
      transition:.25s ease;
      display:inline-block;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .nav a:hover, .nav a.active, .nav a:hover, .nav a.active{
      color:#1769ff;
      background:#edf4ff;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .header-actions, .header-actions{
      display:flex;
      align-items:center;
      gap:10px;
      flex-shrink:0;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .header-help, .header-help{
      padding:9px 12px;
      color:#52637e;
      font-size:14px;
      font-weight:600;
      text-decoration:none;
      transition:.25s ease;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .header-help:hover, .header-help:hover{
      color:#1769ff;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .header-btn, .header-btn{
      padding:11px 18px;
      border-radius:11px;
      color:#fff;
      background:#1769ff;
      font-size:14px;
      font-weight:700;
      text-decoration:none;
      box-shadow:0 8px 22px rgba(23,105,255,.22);
      transition:.25s ease;
      white-space:nowrap;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .header-btn:hover, .header-btn:hover{
      background:#0f5ae0;
      transform:translateY(-2px);
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .menu-btn, .menu-btn{
      display:none;
      width:42px;
      height:42px;
      align-items:center;
      justify-content:center;
      flex-direction:column;
      gap:5px;
      border:1px solid #dde5ef;
      border-radius:11px;
      background:#fff;
      cursor:pointer;
      flex-shrink:0;
      padding:0;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .menu-btn span, .menu-btn span{
      width:18px;
      height:2px;
      border-radius:3px;
      background:#31415d;
      display:block;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .mobile-nav, .mobile-nav{
      display:none;
      position:fixed;
      top:76px;
      left:0;
      right:0;
      z-index:999;
      background:#fff;
      border-bottom:1px solid #e2e9f3;
      box-shadow:0 18px 40px rgba(16,24,40,.10);
      padding:12px 20px 20px;
      flex-direction:column;
      gap:4px;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .mobile-nav.open, .mobile-nav.open{
      display:flex;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .mobile-nav a, .mobile-nav a{
      padding:12px 14px;
      border-radius:10px;
      color:#3c4c63;
      font-size:15px;
      font-weight:600;
      text-decoration:none;
      transition:.2s ease;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .mobile-nav a:hover, .mobile-nav a.active, .mobile-nav a:hover, .mobile-nav a.active{
      color:#1769ff;
      background:#edf4ff;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .mobile-nav .mobile-menu-primary, .mobile-nav .mobile-menu-primary{
      margin-top:8px;
      color:#fff;
      background:#1769ff;
      text-align:center;
      border-radius:10px;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .mobile-nav .mobile-menu-primary:hover, .mobile-nav .mobile-menu-primary:hover{
      color:#fff;
      background:#0f5ae0;
    }

    /* 屏蔽旧版移动端下拉菜单样式，统一由 .mobile-nav 承担 */
    .mq-home .site-header.mobile-open .nav,
    .products-page .site-header.mobile-open .nav,
    .mq-solutions-page .site-header.mobile-open .nav,
    .mq-features-page .site-header.mobile-open .main-nav,
    .mq-features-page .site-header.mobile-open .header-actions{
      display:none !important;
    }

    /* ---------- 统一底部 ---------- */

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .site-footer, .site-footer{
      background:#091629;
      color:#fff;
      padding:65px 0 25px;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .footer-inner, .footer-inner{
      width:min(1240px,calc(100% - 40px));
      margin:auto;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .footer-top, .footer-top{
      display:grid;
      grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;
      gap:45px;
      padding-bottom:48px;
      border-bottom:1px solid rgba(255,255,255,.08);
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .footer-brand, .footer-brand{
      max-width:330px;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .footer-brand .logo-icon img, .footer-brand .logo-icon img{
      max-height:44px;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .footer-brand p, .footer-brand p{
      margin:16px 0 0;
      color:#8190a7;
      font-size:13px;
      line-height:1.9;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .footer-col h4, .footer-col h4{
      margin:0 0 15px;
      color:#fff;
      font-size:14px;
      font-weight:700;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .footer-links, .footer-links{
      display:grid;
      gap:9px;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .footer-links a, .footer-links a{
      color:#8190a7;
      font-size:13px;
      text-decoration:none;
      transition:.2s ease;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .footer-links a:hover, .footer-links a:hover{
      color:#fff;
    }

    :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .footer-bottom, .footer-bottom{
      display:flex;
      justify-content:space-between;
      gap:20px;
      padding-top:23px;
      color:#65748b;
      font-size:12px;
    }

    /* ---------- 统一响应式 ---------- */

    @media(max-width:1080px){
      :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .nav, .nav{ gap:0; }
      :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .nav a, .nav a{ padding:8px 9px; font-size:13px; }
      :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .header-help, .header-help{ display:none; }
      :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .footer-top, .footer-top{ grid-template-columns:repeat(3,1fr); }
    }

    @media(max-width:900px){
      :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .nav, .nav{ display:none; }
      :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .header-actions, .header-actions{ display:none; }
      :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .menu-btn, .menu-btn{ display:flex; }
    }

    @media(max-width:820px){
      :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .site-header, .site-header{ height:68px; }
      :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .header-inner, .header-inner{ width:calc(100% - 28px); gap:12px; }
      :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .mobile-nav, .mobile-nav{ top:68px; }
      :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .footer-top, .footer-top{ grid-template-columns:repeat(2,1fr); gap:28px; }
      :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .footer-bottom, .footer-bottom{ flex-direction:column; }
    }

    @media(max-width:480px){
      :is(.mq-home,.mq-features-page,.products-page,.mq-solutions-page,.faq-page,.blog-page,.api-page,.terms-page,.mq-download-page,.mq-404-page,.download-guide-page,.install-guide-page,.pc-guide-page,.guide-page,.blog-online-page) .footer-top, .footer-top{ grid-template-columns:1fr; }
    }

  