    /* 语言下拉框样式 */
    .lang-selector {
      position: relative;
      display: inline-block;
    }
    .lang-current {
      display: flex;
      align-items: center;
      gap: 4px;
      cursor: pointer;
      font-size: 0.875rem;
      font-weight: 600;
      color: var(--text-2);
      background: transparent;
      border: 1.5px solid var(--accent-border);
      border-radius: 100px;
      padding: 8px 16px;
      transition: all 0.3s;
      white-space: nowrap;
    }
    .lang-current:hover {
      background: var(--accent-ghost);
      border-color: var(--accent);
    }
    .lang-arrow {
      font-size: 10px;
      margin-left: 2px;
    }
    .lang-dropdown {
      position: absolute;
      top: 110%;
      right: 0;
      background: var(--surface-2);
      border: 1px solid var(--border);
      border-radius: 12px;
      padding: 6px 0;
      min-width: 120px;
      box-shadow: var(--shadow-md);
      list-style: none;
      display: none;
      z-index: 1001;
    }
    .lang-dropdown.open {
      display: block;
    }
    .lang-dropdown li {
      padding: 8px 16px;
      cursor: pointer;
      font-size: 0.875rem;
      color: var(--text-1);
      transition: background 0.2s;
      white-space: nowrap;
    }
    .lang-dropdown li:hover {
      background: var(--accent-ghost);
    }
    .lang-dropdown li.active {
      color: var(--accent);
      font-weight: 700;
    }

    /* 桌面端语言选择器放在导航栏右侧 */
    .lang-desktop {
      margin-left: 12px;
    }

    /* 移动端：语言选择器与汉堡菜单并排 */
    .nav-right-mobile {
      display: none;
      align-items: center;
      gap: 12px;
    }

    /* ========== 卡片悬停效果修改：只留阴影，取消缩放 ========== */
    .pricing-card:hover,
    .testimonial-card:hover,
    .feature-visual:hover,
    .integration-tile:hover,
    .hero-dashboard:hover {
      transform: none !important;
    }
    .pricing-card:hover {
      box-shadow: 0 12px 40px rgba(13,30,28,0.15);
    }
    .testimonial-card:hover {
      box-shadow: 0 12px 40px rgba(13,30,28,0.15);
    }
    .feature-visual:hover {
      box-shadow: 0 12px 40px rgba(13,30,28,0.15);
    }
    .integration-tile:hover {
      box-shadow: 0 8px 24px rgba(13,30,28,0.12);
    }
    .hero-dashboard:hover {
      box-shadow: 0 12px 40px rgba(13,30,28,0.15);
    }
    /* 确保卡片自身有过渡，让阴影变化平滑 */
    .pricing-card,
    .testimonial-card,
    .feature-visual,
    .integration-tile,
    .hero-dashboard {
      transition: box-shadow 0.2s ease-out;
    }

    @media (max-width: 768px) {
      .nav-right-mobile {
        display: flex;
      }
      .lang-desktop {
        display: none;
      }
      .lang-mobile .lang-current {
        padding: 6px 12px;
        font-size: 0.8rem;
      }
      /* 手机端 Footer 三列并排：品牌独占一行，其余三列等分 */
      .footer-grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 2rem 1rem;
      }
      .footer-brand {
        grid-column: 1 / -1;
      }
    }
