/** Shopify CDN: Minification failed

Line 10183:10 Expected identifier but found whitespace
Line 10183:16 Unexpected "!"

**/
:root {
  --wh-bg: #f7f8fb;
  --wh-card: #ffffff;
  --wh-text: #0f172a;
  --wh-muted: #475569;
  --wh-soft: #e2e8f0;
  --wh-blue: #2563eb;
  --wh-green: #22c55e;
  --wh-coral: #ff4d6d;
  --wh-dark: #0b1220;
  --wh-shadow: 0 24px 70px rgba(15, 23, 42, 0.1);
  --wh-radius: 18px;
  --wh-max: 1160px;
}

html.wh-aiig-page .shopify-section-group-header-group,
html.wh-aiig-page .shopify-section-group-footer-group,
body:has(.wh-aiig) .shopify-section-group-header-group,
body:has(.wh-aiig) .shopify-section-group-footer-group {
  display: none !important;
}

.wh-aiig-page #MainContent {
  padding: 0;
}

.wh-aiig {
  background: var(--wh-bg);
  color: var(--wh-text);
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Inter", "Segoe UI", sans-serif;
  line-height: 1.65;
}

.wh-aiig * {
  box-sizing: border-box;
}

.wh-aiig a {
  color: inherit;
  text-decoration: none;
}

.wh-aiig h1,
.wh-aiig h2,
.wh-aiig h3 {
  margin: 0;
  line-height: 1.12;
  letter-spacing: 0;
}

.wh-aiig h1 {
  font-size: clamp(40px, 6.2vw, 72px);
  max-width: 860px;
}

.wh-aiig h2 {
  font-size: clamp(30px, 4vw, 46px);
  margin-bottom: 16px;
}

.wh-aiig h3 {
  font-size: 22px;
  margin-bottom: 10px;
}

.wh-aiig p {
  margin: 0;
}

.wh-aiig .wh-header {
  background: rgba(247, 248, 251, 0.9);
  backdrop-filter: blur(18px);
  border-bottom: 1px solid var(--wh-soft);
  position: sticky;
  top: 0;
  z-index: 30;
}

.wh-aiig .wh-nav {
  max-width: var(--wh-max);
  margin: 0 auto;
  min-height: 76px;
  padding: 0 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
}

.wh-aiig .wh-brand {
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-weight: 800;
  min-width: 190px;
}

.wh-aiig .wh-brand small {
  color: var(--wh-muted);
  font-size: 12px;
  font-weight: 600;
}

.wh-aiig .wh-links {
  display: flex;
  align-items: center;
  gap: 18px;
  color: var(--wh-muted);
  font-size: 14px;
}

.wh-aiig .wh-nav-cta,
.wh-aiig .wh-btn-primary {
  color: #fff;
  background: var(--wh-coral);
  box-shadow: 0 16px 38px rgba(255, 77, 109, 0.28);
}

.wh-aiig .wh-nav-cta {
  border-radius: 999px;
  padding: 11px 18px;
  font-weight: 800;
  white-space: nowrap;
}

.wh-aiig .wh-section {
  max-width: var(--wh-max);
  margin: 0 auto;
  padding: 76px 22px;
}

.wh-aiig .wh-hero {
  padding-top: 82px;
  padding-bottom: 82px;
  display: grid;
  grid-template-columns: 1.03fr 0.97fr;
  gap: 44px;
  align-items: center;
}

.wh-aiig .wh-eyebrow {
  display: inline-flex;
  width: fit-content;
  align-items: center;
  gap: 8px;
  padding: 7px 12px;
  border: 1px solid rgba(37, 99, 235, 0.16);
  background: rgba(37, 99, 235, 0.08);
  color: var(--wh-blue);
  font-weight: 800;
  border-radius: 999px;
  font-size: 13px;
  margin-bottom: 18px;
}

.wh-aiig .wh-lead {
  color: var(--wh-muted);
  font-size: 19px;
  max-width: 720px;
  margin-top: 22px;
}

.wh-aiig .wh-actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 30px;
}

.wh-aiig .wh-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  border-radius: 999px;
  padding: 0 22px;
  border: 1px solid transparent;
  font-weight: 800;
  cursor: pointer;
  transition: transform 0.18s ease, box-shadow 0.18s ease;
}

.wh-aiig .wh-btn:hover {
  transform: translateY(-1px);
}

.wh-aiig .wh-btn-secondary {
  background: #fff;
  border-color: var(--wh-soft);
  color: var(--wh-text);
}

.wh-aiig .wh-trust-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
  color: var(--wh-muted);
  font-size: 14px;
}

.wh-aiig .wh-trust-pill {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  border: 1px solid var(--wh-soft);
  background: rgba(255, 255, 255, 0.82);
  border-radius: 999px;
  padding: 8px 12px;
}

.wh-aiig .wh-visual-card {
  position: relative;
  background: linear-gradient(180deg, #fff, #f8fbff);
  border: 1px solid var(--wh-soft);
  border-radius: 26px;
  box-shadow: var(--wh-shadow);
  padding: 22px;
  overflow: hidden;
}

.wh-aiig .wh-visual-card::before {
  content: "";
  position: absolute;
  inset: -90px -80px auto auto;
  width: 220px;
  height: 220px;
  background: radial-gradient(circle, rgba(37, 99, 235, 0.18), transparent 66%);
  pointer-events: none;
}

.wh-aiig .wh-mock-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 18px;
  color: var(--wh-muted);
  font-weight: 700;
  font-size: 13px;
}

.wh-aiig .wh-mock-screen {
  border: 1px solid var(--wh-soft);
  border-radius: 18px;
  background: #fff;
  padding: 18px;
  display: grid;
  gap: 12px;
  position: relative;
  z-index: 1;
}

.wh-aiig .wh-mock-step {
  display: grid;
  grid-template-columns: 36px 1fr;
  gap: 12px;
  align-items: start;
  padding: 12px;
  border-radius: 14px;
  background: #f8fafc;
  border: 1px solid #edf2f7;
}

.wh-aiig .wh-mock-num {
  width: 36px;
  height: 36px;
  border-radius: 12px;
  display: grid;
  place-items: center;
  background: rgba(37, 99, 235, 0.1);
  color: var(--wh-blue);
  font-weight: 900;
}

.wh-aiig .wh-mock-step strong {
  display: block;
  margin-bottom: 3px;
}

.wh-aiig .wh-mock-step span {
  color: var(--wh-muted);
  font-size: 13px;
}

.wh-aiig .wh-section-head {
  max-width: 780px;
  margin-bottom: 34px;
}

.wh-aiig .wh-section-head p {
  margin-top: 12px;
  color: var(--wh-muted);
  font-size: 18px;
}

.wh-aiig .wh-grid-2 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.wh-aiig .wh-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.wh-aiig .wh-card {
  background: var(--wh-card);
  border: 1px solid var(--wh-soft);
  border-radius: var(--wh-radius);
  padding: 24px;
  box-shadow: 0 14px 38px rgba(15, 23, 42, 0.05);
}

.wh-aiig .wh-card p,
.wh-aiig .wh-card li {
  color: var(--wh-muted);
}

.wh-aiig .wh-pain-list {
  display: grid;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.wh-aiig .wh-pain-list li {
  background: #fff;
  border: 1px solid var(--wh-soft);
  border-radius: 16px;
  padding: 16px 18px;
  color: var(--wh-text);
  display: flex;
  gap: 12px;
  align-items: flex-start;
}

.wh-aiig .wh-dot {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: var(--wh-coral);
  flex: 0 0 auto;
  margin-top: 8px;
}

.wh-aiig .wh-flow {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 10px;
  margin-top: 22px;
}

.wh-aiig .wh-flow-item {
  background: #fff;
  border: 1px solid var(--wh-soft);
  border-radius: 16px;
  padding: 14px 10px;
  text-align: center;
  font-weight: 800;
  color: var(--wh-blue);
  min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wh-aiig .wh-flow-copy {
  margin-top: 22px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.wh-aiig .wh-flow-copy div {
  background: rgba(255, 255, 255, 0.74);
  border: 1px solid var(--wh-soft);
  border-radius: 14px;
  padding: 14px;
  color: var(--wh-muted);
}

.wh-aiig .wh-check-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 12px;
}

.wh-aiig .wh-check-list li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  color: var(--wh-text);
}

.wh-aiig .wh-check {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: rgba(34, 197, 94, 0.12);
  color: #15803d;
  display: grid;
  place-items: center;
  font-size: 13px;
  font-weight: 900;
  flex: 0 0 auto;
  margin-top: 2px;
}

.wh-aiig .wh-tag {
  display: inline-flex;
  width: fit-content;
  border-radius: 999px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 900;
  color: var(--wh-blue);
  background: rgba(37, 99, 235, 0.08);
  margin-bottom: 14px;
}

.wh-aiig .wh-workbench {
  min-height: 100%;
  position: relative;
  overflow: hidden;
}

.wh-aiig .wh-workbench::after {
  content: "";
  position: absolute;
  width: 90px;
  height: 90px;
  right: -30px;
  top: -30px;
  background: rgba(37, 99, 235, 0.1);
  border-radius: 999px;
}

.wh-aiig .wh-dark-section {
  background: linear-gradient(180deg, #ffffff 0%, #f4f7fb 100%);
  border-top: 1px solid rgba(37, 99, 235, 0.12);
  border-bottom: 1px solid rgba(37, 99, 235, 0.12);
  color: var(--wh-text);
}

.wh-aiig .wh-dark-section .wh-section-head h2 {
  color: var(--wh-text);
  max-width: 960px;
}

.wh-aiig .wh-dark-section .wh-section-head p {
  color: #334155;
  max-width: 880px;
}

.wh-aiig .wh-dark-section .wh-grid-3 {
  counter-reset: system-card;
}

.wh-aiig .wh-dark-section .wh-card {
  position: relative;
  background: #fff;
  border-color: #dbe6f4;
  color: var(--wh-text);
  box-shadow: 0 18px 48px rgba(15, 23, 42, 0.08);
  min-height: 196px;
  padding-top: 28px;
}

.wh-aiig .wh-dark-section .wh-card::before {
  counter-increment: system-card;
  content: counter(system-card, decimal-leading-zero);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 28px;
  margin-bottom: 18px;
  border-radius: 999px;
  background: #edf4ff;
  color: var(--wh-blue);
  font-size: 1.2rem;
  font-weight: 800;
  letter-spacing: 0;
}

.wh-aiig .wh-dark-section .wh-card h3 {
  color: #0f172a;
  margin-bottom: 10px;
}

.wh-aiig .wh-dark-section .wh-card p {
  color: #475569;
}

.wh-aiig .wh-lessons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.wh-aiig .wh-lesson-list {
  margin: 0;
  padding-left: 22px;
  color: var(--wh-muted);
}

.wh-aiig .wh-lesson-list li {
  margin: 8px 0;
}

.wh-aiig .wh-fit-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}

.wh-aiig .wh-pricing {
  background: linear-gradient(135deg, #fff, #f7fbff);
  border: 1px solid rgba(37, 99, 235, 0.18);
  border-radius: 32px;
  box-shadow: var(--wh-shadow);
  padding: 44px 52px;
  display: block;
}

.wh-aiig .wh-pricing-cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px;
  max-width: 1180px;
  margin: 0 auto;
  align-items: stretch;
}

.wh-aiig .wh-price-card {
  position: relative;
  background: #fff;
  border: 1px solid var(--wh-soft);
  border-radius: 28px;
  box-shadow: 0 22px 54px rgba(15, 23, 42, 0.08);
  padding: 38px 52px;
  display: flex;
  flex-direction: column;
  gap: 22px;
  min-height: 500px;
}

.wh-aiig .wh-price-card-featured {
  border-color: rgba(255, 77, 109, 0.42);
  box-shadow: 0 26px 70px rgba(255, 77, 109, 0.18);
  transform: translateY(-8px);
}

.wh-aiig .wh-price-card-head {
  display: grid;
  gap: 10px;
}

.wh-aiig .wh-price-card-head p {
  color: var(--wh-muted);
}

.wh-aiig .wh-price-card .wh-check-list {
  flex: 1;
}

.wh-aiig .wh-price-card .wh-btn {
  width: 100%;
}

.wh-aiig .wh-price-badge {
  position: absolute;
  top: 18px;
  right: 18px;
  border-radius: 999px;
  padding: 7px 12px;
  background: var(--wh-coral);
  color: #fff;
  font-size: 13px;
  font-weight: 900;
  box-shadow: 0 14px 28px rgba(255, 77, 109, 0.26);
}

.wh-aiig .wh-price {
  font-size: clamp(56px, 7vw, 84px);
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0;
  margin: 10px 0;
}

.wh-aiig .wh-old-price {
  color: var(--wh-muted);
  text-decoration: line-through;
  font-weight: 800;
}

.wh-aiig .wh-faq {
  display: grid;
  gap: 12px;
}

.wh-aiig details {
  background: #fff;
  border: 1px solid var(--wh-soft);
  border-radius: 16px;
  padding: 16px 18px;
}

.wh-aiig summary {
  cursor: pointer;
  font-weight: 900;
}

.wh-aiig details p {
  color: var(--wh-muted);
  margin-top: 10px;
}

.wh-aiig .wh-mini-hero {
  max-width: 820px;
  margin: 0 auto;
  text-align: center;
  padding: 76px 22px 42px;
}

.wh-aiig .wh-mini-hero h1 {
  font-size: clamp(36px, 6vw, 60px);
  margin: 0 auto;
}

.wh-aiig .wh-mini-hero p {
  color: var(--wh-muted);
  font-size: 18px;
  margin: 18px auto 0;
  max-width: 700px;
}

.wh-aiig .wh-form-card {
  max-width: 700px;
  margin: 22px auto 70px;
  background: #fff;
  border: 1px solid var(--wh-soft);
  border-radius: 28px;
  box-shadow: var(--wh-shadow);
  padding: 28px;
}

.wh-aiig .wh-form-grid {
  display: grid;
  gap: 12px;
  margin-top: 18px;
}

.wh-aiig input,
.wh-aiig textarea {
  min-height: 54px;
  border-radius: 14px;
  border: 1px solid var(--wh-soft);
  padding: 0 16px;
  width: 100%;
  background: #fff;
  font: inherit;
  color: var(--wh-text);
}

.wh-aiig textarea {
  min-height: 132px;
  padding: 14px 16px;
  resize: vertical;
}

.wh-aiig .wh-access-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  margin-top: 28px;
}

.wh-aiig .wh-upgrade-card {
  border-color: rgba(255, 77, 109, 0.34);
  box-shadow: 0 18px 46px rgba(255, 77, 109, 0.12);
}

.wh-aiig .wh-notice {
  border-left: 4px solid var(--wh-blue);
  background: rgba(37, 99, 235, 0.08);
  padding: 14px 16px;
  border-radius: 12px;
  color: var(--wh-muted);
  margin-top: 16px;
}

.wh-aiig .wh-footer {
  background: #fff;
  border-top: 1px solid var(--wh-soft);
  margin-top: 60px;
}

.wh-aiig .wh-footer-inner {
  max-width: var(--wh-max);
  margin: 0 auto;
  padding: 34px 22px;
  display: flex;
  justify-content: space-between;
  gap: 24px;
  color: var(--wh-muted);
  font-size: 14px;
}

@media (max-width: 920px) {
  .wh-aiig .wh-nav {
    min-height: auto;
    padding: 16px 18px;
    align-items: flex-start;
    flex-direction: column;
  }

  .wh-aiig .wh-links {
    width: 100%;
    overflow-x: auto;
    padding-bottom: 4px;
  }

  .wh-aiig .wh-hero,
  .wh-aiig .wh-grid-3,
  .wh-aiig .wh-grid-2,
  .wh-aiig .wh-lessons,
  .wh-aiig .wh-fit-grid,
  .wh-aiig .wh-pricing,
  .wh-aiig .wh-pricing-cards,
  .wh-aiig .wh-flow-copy,
  .wh-aiig .wh-access-grid {
    grid-template-columns: 1fr;
  }

  .wh-aiig .wh-price-card-featured {
    transform: none;
  }

  .wh-aiig .wh-flow {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 560px) {
  .wh-aiig .wh-section {
    padding: 52px 18px;
  }

  .wh-aiig .wh-hero {
    padding-top: 42px;
  }

  .wh-aiig h1 {
    font-size: 40px;
  }

  .wh-aiig .wh-lead {
    font-size: 17px;
  }

  .wh-aiig .wh-card,
  .wh-aiig .wh-pricing,
  .wh-aiig .wh-form-card {
    padding: 20px;
    border-radius: 18px;
  }

  .wh-aiig .wh-btn {
    width: 100%;
  }

  .wh-aiig .wh-flow {
    grid-template-columns: 1fr;
  }

  .wh-aiig .wh-footer-inner {
    flex-direction: column;
  }
}
/* 中文首页顶部品牌和锚点 */
.wh-aiig .wh-brand strong {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 900;
  color: #0f172a;
}

.wh-aiig .wh-nav {
  gap: 36px;
}

.wh-aiig .wh-nav a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 11px;
  border: 1px solid #c7dcff;
  border-radius: 999px;
  background: #eaf2ff;
  color: #344e70;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}

.wh-aiig .wh-nav a:hover {
  border-color: #8ab6ff;
  background: #dbeafe;
  color: #175cd3;
}

/* 品牌名只显示黑体大字，不使用胶囊 */
.wh-aiig .wh-header .wh-brand {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #0f172a;
  font-size: 21px;
  font-weight: 900;
}

.wh-aiig .wh-header .wh-brand:hover {
  border: 0;
  background: transparent;
  color: #0f172a;
}

/* 中文首页顶部整体居中，缩短品牌与导航距离 */
.wh-aiig .wh-header-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}

.wh-aiig .wh-nav {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  justify-content: center;
  flex: 0 1 auto;
}

/* 中文首页首屏改为上下居中布局 */
.wh-aiig .wh-hero {
  grid-template-columns: 1fr;
  justify-items: center;
  text-align: center;
  gap: 36px;
}

.wh-aiig .wh-hero > div:first-child {
  width: 100%;
}

.wh-aiig .wh-hero h1 {
  margin: 0 auto 24px;
  color: #0f172a;
  font-size: 44px;
  font-weight: 900;
  line-height: 1.18;
  white-space: nowrap;
}

.wh-aiig .wh-hero .wh-lead {
  max-width: 900px;
  margin: 0 auto 14px;
  line-height: 1.8;
  text-align: center;
}

.wh-aiig .wh-hero .wh-actions {
  justify-content: center;
  margin-top: 28px;
}

.wh-aiig .wh-hero .wh-visual-card {
  width: 100%;
  max-width: 720px;
}

/* 手机端允许标题自然换行 */
@media (max-width: 760px) {
  .wh-aiig .wh-hero h1 {
    font-size: 38px;
    white-space: normal;
  }
}

/* 中文首页第一段介绍文字左对齐 */
html[lang^="zh"] .wh-aiig .wh-hero .wh-lead:first-of-type {
  max-width: 900px;
  text-align: left;
}

/* 基础版 $49：深蓝色 */
html[lang^="zh"] .wh-aiig .wh-hero .wh-actions a[href="#wh-pricing"] {
  background: #2563eb;
  border-color: #2563eb;
  color: #ffffff;
  box-shadow: 0 10px 24px rgba(37, 99, 235, 0.22);
}

/* 免费诊断：浅蓝色 */
html[lang^="zh"] .wh-aiig .wh-hero .wh-actions a[href="/pages/profile-diagnosis"] {
  background: #eaf2ff;
  border-color: #bfdbfe;
  color: #175cd3;
  box-shadow: none;
}

/* 按钮悬停效果 */
html[lang^="zh"] .wh-aiig .wh-hero .wh-actions a[href="#wh-pricing"]:hover {
  background: #1d4ed8;
}

html[lang^="zh"] .wh-aiig .wh-hero .wh-actions a[href="/pages/profile-diagnosis"]:hover {
  background: #dbeafe;
}

/* 中文首页首屏：老板汇报版 */
html[lang^="zh"] .wh-aiig .wh-hero {
  gap: 30px;
  padding-top: 72px;
  padding-bottom: 72px;
}

html[lang^="zh"] .wh-aiig .wh-hero h1 {
  margin-bottom: 28px;
  font-size: 50px;
  font-weight: 900;
  letter-spacing: 0;
}

/* 第一段作为核心业务摘要 */
html[lang^="zh"] .wh-aiig .wh-hero .wh-lead:first-of-type {
  max-width: 920px;
  margin: 0 auto 18px;
  padding: 16px 22px;
  border-left: 4px solid #2563eb;
  border-radius: 0 8px 8px 0;
  background: #eef5ff;
  color: #243b5a;
  text-align: left;
  line-height: 1.75;
}

/* 第二段作为目标用户说明 */
html[lang^="zh"] .wh-aiig .wh-hero .wh-lead:nth-of-type(2) {
  max-width: 920px;
  margin: 0 auto;
  color: #52647c;
  text-align: center;
  line-height: 1.7;
}

html[lang^="zh"] .wh-aiig .wh-hero .wh-actions {
  margin-top: 26px;
  gap: 12px;
}

/* 把下面的大卡片改成横向能力概览 */
html[lang^="zh"] .wh-aiig .wh-hero .wh-visual-card {
  width: 100%;
  max-width: 980px;
  padding: 24px;
  border-radius: 16px;
  box-shadow: 0 18px 40px rgba(31, 55, 90, 0.12);
}

html[lang^="zh"] .wh-aiig .wh-mock-screen {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  padding: 0;
  border: 0;
  background: transparent;
}

html[lang^="zh"] .wh-aiig .wh-mock-step {
  min-height: 150px;
  padding: 20px;
  align-content: start;
  text-align: left;
}

html[lang^="zh"] .wh-aiig .wh-mock-step strong,
html[lang^="zh"] .wh-aiig .wh-mock-step span {
  display: block;
  text-align: left;
}

/* 手机端恢复单列 */
@media (max-width: 760px) {
  html[lang^="zh"] .wh-aiig .wh-mock-screen {
    grid-template-columns: 1fr;
  }

  html[lang^="zh"] .wh-aiig .wh-hero h1 {
    font-size: 38px;
  }
}

/* 中文首页人物介绍首屏 */
html[lang^="zh"] .wh-founder-hero {
  grid-template-columns: 420px minmax(0, 1fr);
  gap: 110px;
  align-items: center;
  padding-top: 72px;
  padding-bottom: 88px;
}

html[lang^="zh"] .wh-founder-photo-area {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  min-height: 520px;
  overflow: hidden;
  border-radius: 8px;
  background: #eaf2ff;
}

html[lang^="zh"] .wh-founder-photo {
  width: 100%;
  max-height: 520px;
  object-fit: contain;
  object-position: bottom center;
}

html[lang^="zh"] .wh-founder-content {
  text-align: left;
}

html[lang^="zh"] .wh-founder-content h1 {
  margin: 0 0 24px;
  color: #0f172a;
  font-size: 52px;
  font-weight: 900;
  line-height: 1.2;
}

html[lang^="zh"] .wh-founder-lead {
  max-width: 760px;
  margin: 0 0 32px;
  color: #42526b;
  font-size: 19px;
  line-height: 1.8;
}

html[lang^="zh"] .wh-founder-intro {
  padding-top: 24px;
  border-top: 1px solid #dbe4f0;
}

html[lang^="zh"] .wh-founder-intro h2 {
  margin: 0 0 10px;
  color: #0f172a;
  font-size: 28px;
  font-weight: 900;
}

html[lang^="zh"] .wh-founder-intro p {
  margin: 0 0 16px;
  color: #475569;
  font-size: 17px;
}

html[lang^="zh"] .wh-founder-intro ul {
  margin: 0;
  padding-left: 22px;
  color: #334155;
  line-height: 1.8;
}

html[lang^="zh"] .wh-founder-content .wh-actions {
  justify-content: flex-start;
  margin-top: 30px;
}

@media (max-width: 900px) {
  html[lang^="zh"] .wh-founder-hero {
    grid-template-columns: 1fr;
    gap: 36px;
  }

  html[lang^="zh"] .wh-founder-photo-area {
    min-height: 380px;
  }

  html[lang^="zh"] .wh-founder-photo {
    max-height: 380px;
  }

  html[lang^="zh"] .wh-founder-content h1 {
    font-size: 40px;
  }
}

/* 中文首页圆形人物照片 */
html[lang^="zh"] .wh-founder-photo-area {
  width: 360px !important;
  height: 360px !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  overflow: hidden !important;
  border: 3px solid #7c3aed;
  border-radius: 50% !important;
  background: #eef4ff;
  box-shadow: 0 20px 45px rgba(31, 55, 90, 0.16);
}

html[lang^="zh"] .wh-founder-photo {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: cover;
  object-position: 72% center;
}

@media (max-width: 900px) {
  html[lang^="zh"] .wh-founder-photo-area {
    width: 300px !important;
    height: 300px !important;
  }
}

/* 调整人物图片与右侧文字的距离 */
html[lang^="zh"] .wh-aiig .wh-founder-hero {
  grid-template-columns: 360px minmax(0, 1fr) !important;
  column-gap: 180px !important;
  align-items: center !important;
}

html[lang^="zh"] .wh-founder-content {
  min-width: 0;
}

/* 桌面端标题居中并保持一行 */
html[lang^="zh"] .wh-founder-content h1 {
  margin: 0 0 26px !important;
  font-size: 40px !important;
  line-height: 1.25 !important;
  font-weight: 900 !important;
  text-align: center !important;
  white-space: nowrap !important;
}

/* 标题下面的小字继续左对齐 */
html[lang^="zh"] .wh-founder-lead {
  text-align: left !important;
}

@media (max-width: 900px) {
  html[lang^="zh"] .wh-aiig .wh-founder-hero {
    grid-template-columns: 1fr !important;
    gap: 40px !important;
  }

  html[lang^="zh"] .wh-founder-content h1 {
    font-size: 34px !important;
    white-space: normal !important;
  }
}

/* 首页基础版深蓝按钮 */
html[lang^="zh"] .wh-founder-content .wh-btn-basic-blue {
  color: #ffffff !important;
  background: #2563eb !important;
  border-color: #2563eb !important;
  box-shadow: 0 12px 24px rgba(37, 99, 235, 0.22);
}

html[lang^="zh"] .wh-founder-content .wh-btn-basic-blue:hover {
  color: #ffffff !important;
  background: #1d4ed8 !important;
  border-color: #1d4ed8 !important;
}

/* 获客系统问题区标题 */
html[lang^="zh"] .wh-nowrap-title {
  color: #0f172a;
  font-size: 42px;
  font-weight: 900;
  line-height: 1.25;
  white-space: nowrap;
}

@media (max-width: 760px) {
  html[lang^="zh"] .wh-nowrap-title {
    font-size: 30px;
    white-space: normal;
  }
}

/* 中文首页获客路径区块 */
html[lang^="zh"] .wh-path-section .wh-section-head h2 {
  color: #0f172a;
  font-weight: 900;
}

html[lang^="zh"] .wh-path-section .wh-flow-item {
  color: #1d4ed8;
  font-weight: 900;
}

html[lang^="zh"] .wh-path-section .wh-flow-copy strong {
  color: #0f172a;
  font-weight: 900;
}

/* 你将获得什么区块 */
html[lang^="zh"] .wh-benefits-title {
  color: #0f172a;
  font-weight: 900;
}

html[lang^="zh"] .wh-benefits-summary {
  white-space: nowrap;
}

@media (max-width: 760px) {
  html[lang^="zh"] .wh-benefits-summary {
    white-space: normal;
  }
}

/* AI 工作台区块标题 */
html[lang^="zh"] .wh-workbench-title {
  color: #0f172a;
  font-weight: 900;
  white-space: nowrap;
}

@media (max-width: 760px) {
  html[lang^="zh"] .wh-workbench-title {
    white-space: normal;
  }
}

/* AI 工作台底部版权提示 */
html[lang^="zh"] .wh-workbench-notice {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin-top: 18px;
  padding: 16px 18px;
}

/* AI 内容创作生产力系统标题 */
html[lang^="zh"] #wh-system .wh-section-head h2 {
  color: #0f172a;
  font-weight: 900;
}

/* 让四张卡片编号自动变成 01、02、03、04 */
html[lang^="zh"] #wh-system .wh-grid-2 {
  counter-reset: system-card;
}

/* 中文版：16 节实操课程模块 */
html[lang^="zh"] #wh-lessons .wh-section-head h2 {
  color: #0f172a;
  font-weight: 900;
}

/* 两张课程卡片 */
html[lang^="zh"] #wh-lessons .wh-lessons {
  gap: 22px;
  align-items: stretch;
}

html[lang^="zh"] #wh-lessons .wh-card {
  padding: 26px;
  overflow: hidden;
}

/* 左侧：Instagram 核心课 */
html[lang^="zh"] #wh-lessons .wh-card:nth-child(1) {
  background: #f8fbff;
  border-color: #bfdbfe;
  border-top: 5px solid #2563eb;
}

/* 右侧：AI 实操课 */
html[lang^="zh"] #wh-lessons .wh-card:nth-child(2) {
  background: #f5fbf8;
  border-color: #bbf7d0;
  border-top: 5px solid #16a34a;
}

/* 卡片标题 */
html[lang^="zh"] #wh-lessons .wh-card h3 {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0f172a;
  font-weight: 900;
  margin-bottom: 18px;
}

/* 标题前面的类型标签 */
html[lang^="zh"] #wh-lessons .wh-card h3::before {
  padding: 5px 10px;
  border-radius: 999px;
  font-size: 13px;
  line-height: 1;
  font-weight: 800;
  white-space: nowrap;
}

html[lang^="zh"] #wh-lessons .wh-card:nth-child(1) h3::before {
  content: "方法课";
  color: #1d4ed8;
  background: #dbeafe;
}

html[lang^="zh"] #wh-lessons .wh-card:nth-child(2) h3::before {
  content: "AI 实操";
  color: #15803d;
  background: #dcfce7;
}

/* 每一节课程增加颗粒度 */
html[lang^="zh"] #wh-lessons .wh-lesson-list {
  display: grid;
  gap: 8px;
  margin-top: 0;
  padding-left: 28px;
}

html[lang^="zh"] #wh-lessons .wh-lesson-list li {
  padding: 8px 10px;
  border-radius: 6px;
  background: #ffffff;
  line-height: 1.55;
}

html[lang^="zh"] #wh-lessons .wh-card:nth-child(1) li::marker {
  color: #2563eb;
  font-weight: 900;
}

html[lang^="zh"] #wh-lessons .wh-card:nth-child(2) li::marker {
  color: #16a34a;
  font-weight: 900;
}

/* 中文版：版本选择模块 */
html[lang^="zh"] .wh-next-step {
  padding: 42px;
  border: 1px solid #bfdbfe;
  border-radius: 26px;
  background: #fff;
}

html[lang^="zh"] .wh-next-step-head {
  margin-bottom: 30px;
  text-align: center;
}

html[lang^="zh"] .wh-next-step-head h2 {
  margin: 0 0 12px;
  color: #0f172a;
  font-size: 38px;
  font-weight: 900;
  white-space: nowrap;
}

html[lang^="zh"] .wh-next-step-head p {
  margin: 0;
  color: #52627a;
}

html[lang^="zh"] .wh-next-step-body {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(380px, 0.8fr);
  gap: 30px;
  align-items: center;
}

html[lang^="zh"] .wh-next-step-list {
  margin: 0;
  padding: 24px;
  border-radius: 18px;
  background: #f8fbff;
}

html[lang^="zh"] .wh-next-step-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

html[lang^="zh"] .wh-next-step-actions .wh-btn {
  display: flex;
  width: 100%;
  min-height: 54px;
  align-items: center;
  justify-content: center;
  padding: 12px 16px;
  border-radius: 999px;
  font-weight: 800;
  text-align: center;
}

html[lang^="zh"] .wh-next-free {
  color: #1d4ed8;
  border: 1px solid #93c5fd;
  background: #eff6ff;
}

html[lang^="zh"] .wh-next-basic {
  color: #fff;
  border: 1px solid #2563eb;
  background: #2563eb;
}

html[lang^="zh"] .wh-next-complete {
  color: #fff;
  border: 1px solid #ff4d6d;
  background: #ff4d6d;
}

html[lang^="zh"] .wh-next-student {
  color: #fff;
  border: 1px solid #0f172a;
  background: #0f172a;
}

@media (max-width: 760px) {
  html[lang^="zh"] .wh-next-step {
    padding: 24px 18px;
  }

  html[lang^="zh"] .wh-next-step-head h2 {
    font-size: 30px;
    white-space: normal;
  }

  html[lang^="zh"] .wh-next-step-body,
  html[lang^="zh"] .wh-next-step-actions {
    grid-template-columns: 1fr;
  }
}

/* 中文版：三种版本价格卡片 */
html[lang^="zh"] #wh-pricing .wh-section-head h2 {
  color: #0f172a;
  font-weight: 900;
}

html[lang^="zh"] #wh-pricing .wh-pricing-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  align-items: stretch;
}

html[lang^="zh"] #wh-pricing .wh-price-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-width: 0;
}

html[lang^="zh"] #wh-pricing .wh-price-card-head {
  min-height: 275px;
}

html[lang^="zh"] #wh-pricing .wh-price-card .wh-check-list {
  flex: 1;
}

html[lang^="zh"] #wh-pricing .wh-price-card > .wh-btn {
  width: 100%;
  margin-top: auto;
}

html[lang^="zh"] #wh-pricing .wh-btn-consulting {
  color: #fff;
  border-color: #0f172a;
  background: #0f172a;
}

html[lang^="zh"] #wh-pricing .wh-price-card-consulting {
  border-color: #94a3b8;
}

@media (max-width: 900px) {
  html[lang^="zh"] #wh-pricing .wh-pricing-cards {
    grid-template-columns: 1fr;
  }

  html[lang^="zh"] #wh-pricing .wh-price-card-head {
    min-height: 0;
  }
}

/* 三张价格卡片对齐 */
html[lang^="zh"] #wh-pricing .wh-pricing-cards {
  align-items: stretch;
}

html[lang^="zh"] #wh-pricing .wh-price-card,
html[lang^="zh"] #wh-pricing .wh-price-card-featured,
html[lang^="zh"] #wh-pricing .wh-price-card-consulting {
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  transform: none !important;
  box-sizing: border-box;
}

/* 60分钟线上咨询 */
html[lang^="zh"] #wh-pricing .wh-service-duration {
  margin-top: 8px;
  color: #475569;
  font-weight: 700;
  text-decoration: none;
}

/* 基础版浅蓝色按钮 */
html[lang^="zh"] #wh-pricing .wh-price-card:first-child > .wh-btn {
  color: #1d4ed8;
  border-color: #93c5fd;
  background: #dbeafe;
}

.wh-aiig .wh-mini-hero h1 {
  color: #0f172a;
  font-weight: 900;
  white-space: nowrap;
}

@media (max-width: 760px) {
  .wh-aiig .wh-mini-hero h1 {
    font-size: 30px;
    white-space: normal;
  }
}

/* 页脚重点文字加粗 */
.wh-aiig .wh-footer-inner > div:first-child strong,
.wh-aiig .wh-footer-inner > div:last-child {
  color: #0f172a;
  font-weight: 800;
}


/* CODEX diagnosis containment */
@media (min-width: 901px) and (max-width: 1360px) {
  .wh-aiig .wh-diagnosis-layout { grid-template-columns: minmax(0, 1.25fr) minmax(340px, 0.85fr); }
  .wh-aiig .wh-diagnosis-form,
  .wh-aiig .wh-diagnosis-side { width: auto !important; min-width: 0; }
}

/* CODEX diagnosis containment override */
@media (min-width: 901px) and (max-width: 1360px) {
  html body .wh-aiig .wh-section.wh-diagnosis .wh-diagnosis-layout {
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr) !important;
  }
  html body .wh-aiig .wh-section.wh-diagnosis .wh-diagnosis-layout > .wh-diagnosis-form,
  html body .wh-aiig .wh-section.wh-diagnosis .wh-diagnosis-layout > .wh-diagnosis-side {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
}

/* 中文首页首屏标题 */
.wh-aiig .wh-founder-content > h1 {
  width: 100%;
  margin: 0 0 22px;
  font-size: clamp(48px, 4.2vw, 58px);
  line-height: 1.15;
  letter-spacing: -0.03em;
  text-align: left;
}

/* 王横首屏介绍 */
.wh-aiig .wh-founder-profile h2 {
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 800;
}

.wh-aiig .wh-founder-profile-lead {
  margin-bottom: 18px;
  color: #475569;
}

/* 手机端避免标题太大 */
@media (max-width: 760px) {
  .wh-aiig .wh-founder-content > h1 {
    font-size: 38px;
    line-height: 1.2;
  }
}

/* 首屏原有 H2 内容 */
.wh-aiig .wh-founder-intro > h2 {
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 800;
}

/* 首屏王横介绍区域 */
.wh-aiig .wh-founder-profile {
  margin-top: 24px;
  padding-top: 22px;
  border-top: 1px solid #dbe3ef;
}

/* 王横姓名 H3 */
.wh-aiig .wh-founder-profile > h3 {
  margin: 0 0 10px;
  font-size: 28px;
  line-height: 1.3;
  font-weight: 800;
  color: #0f172a;
}

/* 王横简介文字 */
.wh-aiig .wh-founder-profile-lead {
  margin: 0 0 16px;
  color: #475569;
}

/* 王横经历列表 */
.wh-aiig .wh-founder-profile ul {
  margin-bottom: 0;
}

@media (max-width: 760px) {
  .wh-aiig .wh-founder-intro > h2,
  .wh-aiig .wh-founder-profile > h3 {
    font-size: 24px;
  }
}

/* 首屏主介绍与三条说明合并 */
.wh-aiig .wh-founder-summary {
  margin-bottom: 24px;
}

.wh-aiig .wh-founder-summary .wh-founder-lead {
  margin-bottom: 16px;
}

.wh-aiig .wh-founder-summary ul {
  margin: 0;
  padding-left: 22px;
}

.wh-aiig .wh-founder-summary li {
  margin-bottom: 6px;
}

/* 中文首页首屏紧凑布局 */
.wh-aiig .wh-founder-hero {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
  align-items: center;
}

/* 主标题放大，并与下面介绍文字左对齐 */
.wh-aiig .wh-founder-content > h1 {
  width: 100%;
  margin: 0 0 18px !important;
  font-size: clamp(100px, 4vw, 120px) !important;
  line-height: 1.15 !important;
  text-align: left !important;
  white-space: nowrap;
}

/* 压缩第一块介绍的纵向间距 */
.wh-aiig .wh-founder-summary {
  margin-bottom: 14px !important;
}

.wh-aiig .wh-founder-summary .wh-founder-lead {
  margin-bottom: 10px !important;
}

.wh-aiig .wh-founder-summary ul {
  margin-top: 0;
  margin-bottom: 0;
}

/* 压缩王横介绍区域的纵向间距 */
.wh-aiig .wh-founder-profile {
  margin-top: 14px !important;
  padding-top: 14px !important;
}

.wh-aiig .wh-founder-profile > h3 {
  margin-bottom: 6px !important;
}

.wh-aiig .wh-founder-profile-lead {
  margin-bottom: 8px !important;
}

.wh-aiig .wh-founder-profile ul {
  margin-top: 0;
  margin-bottom: 0;
}

/* 三个按钮在电脑端横向排列 */
.wh-aiig .wh-founder-hero .wh-actions {
  display: flex;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  margin-top: 18px !important;
  align-items: center;
}

/* 缩短按钮，保证三个按钮放得下一行 */
.wh-aiig .wh-founder-hero .wh-actions .wh-btn {
  flex: 0 0 auto !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  font-size: 14px !important;
  white-space: nowrap !important;
}

/* 手机端允许按钮换行，避免超出屏幕 */
@media (max-width: 900px) {
  .wh-aiig .wh-founder-content > h1 {
    font-size: 40px !important;
    white-space: normal;
  }

  .wh-aiig .wh-founder-hero .wh-actions {
    flex-wrap: wrap !important;
  }
}

/* 强制覆盖中文首页首屏旧标题样式 */
html[lang^="zh"] body .wh-aiig .wh-founder-content > h1 {
  width: 100% !important;
  margin: 0 0 18px !important;
  font-size: 46px !important;
  line-height: 1.15 !important;
  font-weight: 900 !important;
  text-align: left !important;
  white-space: nowrap !important;
}

@media (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig .wh-founder-content > h1 {
    font-size: 40px !important;
    white-space: normal !important;
  }
}

/* 统一王横介绍文字与上方列表的颜色 */
html[lang^="zh"] body .wh-aiig .wh-founder-profile,
html[lang^="zh"] body .wh-aiig .wh-founder-profile p,
html[lang^="zh"] body .wh-aiig .wh-founder-profile ul,
html[lang^="zh"] body .wh-aiig .wh-founder-profile li {
  color: #0f172a !important;
}

/* 模型卡片内容向上收紧 */
html[lang^="zh"] body .wh-aiig #wh-model .wh-card h3 {
  margin: 6px 0 4px !important;
  font-size: 26px !important;
  line-height: 1.25;
  font-weight: 800;
  color: #0f172a;
}

html[lang^="zh"] body .wh-aiig #wh-model .wh-card p {
  margin: 0 !important;
}

/* 模型卡片整体内容向上移动 */
html[lang^="zh"] body .wh-aiig #wh-model .wh-card {
  min-height: 0 !important;
  padding: 22px 26px !important;
  display: flex !important;
  flex-direction: column;
  justify-content: flex-start !important;
}

/* 缩小编号与标题之间的距离 */
html[lang^="zh"] body .wh-aiig #wh-model .wh-card .wh-tag {
  margin-bottom: 4px !important;
}

html[lang^="zh"] body .wh-aiig #wh-model .wh-card h3 {
  margin: 0 0 3px !important;
}

html[lang^="zh"] body .wh-aiig #wh-model .wh-card p {
  margin: 0 !important;
}

/* AI 一人公司模型大标题：加粗并保持一行 */
.wh-aiig #wh-model .wh-section-head h2 {
  font-weight: 900 !important;
  white-space: nowrap;
  font-size: clamp(28px, 3vw, 42px);
}

/* 隐藏操作系统卡片自动生成的 01、02、03 编号 */
.wh-aiig #wh-system .wh-card::before {
  content: none !important;
  display: none !important;
}

/* 5 个 AI 员工卡片小标题加粗 */
.wh-aiig #wh-workbenches .wh-card h3 {
  font-weight: 800 !important;
  color: #0f172a;
}

/* AI 一人公司操作系统卡片小标题加粗 */
.wh-aiig #wh-system .wh-card h3 {
  font-weight: 800 !important;
  color: #0f172a;
}

/* 顶部品牌文字与锚点垂直对齐 */
.wh-aiig .wh-nav,
.wh-aiig .wh-links {
  align-items: center !important;
}

.wh-aiig .wh-brand {
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  line-height: 1 !important;
  transform: translateY(-2px);
}

/* 每月持续更新：大标题加粗 */
.wh-aiig #wh-updates .wh-section-head h2 {
  font-weight: 900 !important;
  color: #0f172a;
}

/* 每月持续更新：说明文字保持一行 */
.wh-aiig #wh-updates .wh-section-head p {
  white-space: nowrap;
}

/* 每月持续更新：卡片小标题加粗 */
.wh-aiig #wh-updates .wh-card h3 {
  font-weight: 800 !important;
  color: #0f172a;
}

@media (max-width: 760px) {
  .wh-aiig #wh-updates .wh-section-head p {
    white-space: normal;
  }
}

/* 免费诊断：清单一行显示两个 */
.wh-aiig #wh-diagnosis .wh-next-step-list {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 28px;
  row-gap: 16px;
}

.wh-aiig #wh-diagnosis .wh-next-step-list li {
  margin: 0 !important;
}

/* 免费诊断：两个按钮纵向排列 */
.wh-aiig #wh-diagnosis .wh-next-step-actions {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 16px;
}

.wh-aiig #wh-diagnosis .wh-next-step-actions .wh-btn {
  width: 260px;
  max-width: 100%;
  justify-content: center;
}

@media (max-width: 760px) {
  .wh-aiig #wh-diagnosis .wh-next-step-list {
    grid-template-columns: 1fr !important;
  }

  .wh-aiig #wh-diagnosis .wh-next-step-actions .wh-btn {
    width: 100%;
  }
}

/* 价格卡片权益区域：增加层次和颗粒感 */
.wh-aiig #wh-pricing .wh-check-list {
  list-style: none;
  display: grid;
  gap: 10px;
  margin: 22px 0;
  padding: 14px;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  background:
    radial-gradient(circle at 10% 10%, rgba(59, 130, 246, 0.08), transparent 35%),
    linear-gradient(145deg, #f8fafc, #eef4ff);
}

.wh-aiig #wh-pricing .wh-check-list li {
  margin: 0;
  padding: 11px 12px;
  border: 1px solid rgba(203, 213, 225, 0.8);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 2px 7px rgba(15, 23, 42, 0.05);
  font-weight: 600;
  line-height: 1.5;
}

/* 1v1 深度咨询黑色按钮 */
.wh-aiig #wh-pricing .wh-price-card-consulting .wh-btn {
  color: #ffffff !important;
  background: linear-gradient(135deg, #1f2937 0%, #020617 100%) !important;
  border-color: #020617 !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.25);
}

.wh-aiig #wh-pricing .wh-price-card-consulting .wh-btn:hover {
  background: #000000 !important;
  transform: translateY(-2px);
  box-shadow: 0 14px 28px rgba(15, 23, 42, 0.35);

  /* 价格权益列表：取消卡片框，仅显示绿色对勾 */
.wh-aiig #wh-pricing .wh-check-list {
  list-style: none !important;
  display: grid !important;
  gap: 14px !important;
  margin: 24px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.wh-aiig #wh-pricing .wh-check-list li {
  display: flex !important;
  align-items: flex-start;
  gap: 10px;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-weight: 600;
  line-height: 1.6;
}

.wh-aiig #wh-pricing .wh-check-list li::before {
  content: "✓";
  color: #16a34a;
  font-size: 18px;
  font-weight: 900;
  flex-shrink: 0;
}
}

/* 价格权益列表：浅绿色圆形对勾样式 */
.wh-aiig #wh-pricing .wh-check-list {
  list-style: none !important;
  display: grid !important;
  gap: 16px !important;
  margin: 24px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.wh-aiig #wh-pricing .wh-check-list li {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;

  color: #0f172a;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.wh-aiig #wh-pricing .wh-check-list li::before {
  content: "✓";
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  border-radius: 50%;

  color: #16a34a;
  background: #e7f8ee;
  font-size: 15px;
  font-weight: 800;
}

/* Starter Course 卡片：淡蓝色外边框 */
.wh-aiig #wh-pricing .wh-pricing-cards > .wh-price-card:first-child {
  border: 1.5px solid #bfdbfe !important;
  box-shadow: 0 12px 30px rgba(59, 130, 246, 0.08);
}

/* 完整课程模块：大标题与课程小标题加粗 */
.wh-aiig #wh-course .wh-section-head h2 {
  font-weight: 800 !important;
}

.wh-aiig #wh-course .wh-card h3 {
  color: #0f172a;
  font-weight: 700 !important;
}

/* 完整课程标题：电脑端保持一行 */
.wh-aiig #wh-course .wh-section-head {
  width: 100%;
  max-width: none !important;
}

.wh-aiig #wh-course .wh-course-title {
  white-space: nowrap !important;
  font-size: clamp(30px, 3.2vw, 46px) !important;
  font-weight: 800 !important;
  line-height: 1.2;
}

@media (max-width: 760px) {
  .wh-aiig #wh-course .wh-course-title {
    white-space: normal !important;
    font-size: 30px !important;
  }
}

/* 免费诊断页右侧三张卡片：根据内容自动调整高度 */
.wh-aiig .wh-diagnosis-tiers {
  grid-template-rows: none !important;
  grid-auto-rows: auto !important;
  align-content: start !important;
  gap: 18px !important;
}

.wh-aiig .wh-side-tier {
  height: auto !important;
  min-height: 0 !important;
  padding: 22px 24px !important;
}

/* 顶部胶囊 */
.wh-aiig .wh-side-tier .wh-side-label {
  font-size: 15px !important;
  font-weight: 700 !important;
  margin-bottom: 14px !important;
}

/* 卡片小标题 */
.wh-aiig .wh-side-tier h3 {
  font-size: 22px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  margin: 0 0 16px !important;
}

/* 卡片介绍列表 */
.wh-aiig .wh-side-tier ul {
  gap: 12px 24px !important;
  margin: 0 !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
}

.wh-aiig .wh-side-tier li {
  margin: 0 !important;
}

/* 两个购买按钮放大，并与文字拉开距离 */
.wh-aiig .wh-side-tier .wh-side-cta {
  width: fit-content !important;
  min-height: 54px !important;
  margin: 24px auto 0 !important;
  padding: 14px 24px !important;
  font-size: 17px !important;
  font-weight: 700 !important;
}

/* 1v1 深度咨询卡片 */
.wh-aiig .wh-side-tier-consulting {
  border-color: #94a3b8 !important;
  background: linear-gradient(145deg, #ffffff, #f8fafc);
}

.wh-aiig .wh-side-tier-consulting .wh-side-label {
  color: #0f172a !important;
  background: #e2e8f0 !important;
}

.wh-aiig .wh-side-cta-consulting {
  color: #ffffff !important;
  border-color: #020617 !important;
  background: linear-gradient(135deg, #1f2937, #020617) !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.24);
}

/* Annual System 卡片改为白色背景 */
.wh-aiig .wh-side-tier-paid {
  background: #ffffff !important;
  background-image: none !important;
}

/* 基础版工作台登录提示 */
.wh-aiig .wh-access-gate {
  max-width: 760px;
  min-height: 420px;
  margin: 80px auto;
  padding: 70px 48px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 26px;
  background: #ffffff;
  border: 1px solid #cfe0f5;
  border-radius: 28px;
  box-shadow: 0 20px 50px rgba(30, 64, 175, 0.08);
  text-align: center;
}

.wh-aiig .wh-access-gate h1,
.wh-aiig .wh-access-gate p {
  margin: 0;
}

.wh-aiig .wh-access-gate p {
  max-width: 620px;
  line-height: 1.9;
}

@media (max-width: 760px) {
  .wh-aiig .wh-access-gate {
    min-height: 360px;
    margin: 40px 16px;
    padding: 50px 24px;
  }
}

html[lang^="zh"] .wh-aiig section[id] {
  scroll-margin-top: 120px;
}

html[lang^="zh"] .wh-aiig #wh-pricing {
  scroll-margin-top: 60px;
}

.wh-aiig .wh-tier-list-compact {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  column-gap: 28px !important;
  row-gap: 8px !important;
}

.wh-aiig .wh-tier-list-compact li {
  margin: 0 !important;
  line-height: 1.45 !important;
}

/* Make top nav member entry more visible */
.wh-aiig .wh-links a:last-child {
  background: #e11d48 !important;
  border: 1px solid #e11d48 !important;
  color: #ffffff !important;
  box-shadow: 0 10px 24px rgba(225, 29, 72, 0.28) !important;
}

.wh-aiig .wh-links a:last-child:hover {
  background: #be123c !important;
  border-color: #be123c !important;
  color: #ffffff !important;
}

/* Align intro note with the headline */
.wh-aiig .wh-start-note {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-left: 18px !important;
  max-width: 820px !important;
}

/* Fix Chinese glyph rendering in route headline */
.wh-aiig .wh-route-title {
  font-family: "Microsoft YaHei", "PingFang SC", "Noto Sans SC", Arial, sans-serif !important;
}

/* Align the 7-step intro note with the headline */
.wh-aiig .wh-start-note {
  margin-left: 22px !important;
}

/* Align intro note box with headline left edge */
.wh-aiig .wh-route-title,
.wh-aiig .wh-start-note {
  margin-left: 0 !important;
}

.wh-aiig .wh-start-note {
  width: 850px !important;
  max-width: 850px !important;
  text-align: left !important;
}

/* Fix Chinese glyph rendering only, keep original title weight/style */
.wh-aiig .wh-font-fix-cn {
  font-family: "Microsoft YaHei", "PingFang SC", "Noto Sans SC", Arial, sans-serif !important;
  font-weight: 500 !important;
}

/* Make this path title lighter but keep Chinese glyph fixed */
.wh-aiig h2.wh-path-title-fix {
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans SC", Arial, sans-serif !important;
  font-weight: 400 !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}

/* Make pricing numbers lighter and keep price on one line */
.wh-aiig .wh-price {
  font-size: clamp(46px, 5.2vw, 64px) !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  letter-spacing: -0.03em !important;
}

.wh-aiig .wh-notice {
  white-space: pre-line;
  line-height: 1;
}

/* Premium highlight for key consulting benefits */
.wh-aiig .wh-check-list li.wh-feature-glow {
  color: #111827 !important;
  font-weight: 800 !important;
  background: linear-gradient(90deg, rgba(255, 244, 214, 0.95), rgba(255, 250, 235, 0.35));
  border: 1px solid rgba(217, 164, 65, 0.45);
  border-radius: 14px;
  padding: 8px 12px 8px 40px !important;
  margin-left: -8px;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.75) inset,
    0 8px 22px rgba(217, 164, 65, 0.18),
    0 0 22px rgba(245, 190, 80, 0.28);
  text-shadow: 0 0 12px rgba(245, 190, 80, 0.45);
}

.wh-aiig .wh-check-list li.wh-feature-glow::before {
  background: #fff7d6 !important;
  color: #b7791f !important;
  box-shadow:
    0 0 0 1px rgba(217, 164, 65, 0.28),
    0 0 14px rgba(245, 190, 80, 0.55);
}

/* Standalone 1v1 consulting section */
.wh-aiig .wh-consulting-standalone {
  padding-top: 72px;
}

.wh-aiig .wh-consulting-card {
  max-width: 720px;
  margin: 28px auto 0;
  border-color: #94a3b8;
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.1);
}

.wh-aiig .wh-consulting-card .wh-btn {
  width: 100%;
}

.plan-price {
  display: block;
  width: 100%;
  text-align: center;
  margin: 46px auto 34px;
  font-size: 82px;
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -0.04em;
  color: #0f172a;
}

@media (max-width: 768px) {
  .plan-price {
    font-size: 58px;
  }
}

/* Mobile hard fix - 2026-07-06 */
@media screen and (max-width: 749px) {
  html,
  body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  .wh-aiig-page #MainContent,
  .wh-aiig {
    width: 100vw !important;
    max-width: 100vw !important;
    overflow-x: hidden !important;
  }

  .wh-aiig {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .wh-aiig *,
  .wh-aiig *::before,
  .wh-aiig *::after {
    box-sizing: border-box !important;
  }

  .wh-aiig .wh-section,
  .wh-aiig .wh-hero,
  .wh-aiig .wh-pricing,
  .wh-aiig .wh-pricing-cards,
  .wh-aiig .wh-grid-2,
  .wh-aiig .wh-grid-3,
  .wh-aiig .wh-lessons,
  .wh-aiig .wh-fit-grid,
  .wh-aiig .wh-flow-copy,
  .wh-aiig .wh-access-grid,
  .wh-aiig .wh-footer-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    overflow: hidden !important;
  }

  .wh-aiig .wh-section {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .wh-aiig .wh-header,
  .wh-aiig .wh-nav {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  .wh-aiig .wh-links {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    white-space: nowrap !important;
    gap: 10px !important;
  }

  .wh-aiig .wh-links a,
  .wh-aiig .wh-trust-pill {
    flex: 0 0 auto !important;
  }

  .wh-aiig h1,
  .wh-aiig h2,
  .wh-aiig h3,
  .wh-aiig p,
  .wh-aiig li,
  .wh-aiig span,
  .wh-aiig strong {
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }

  .wh-aiig h1 {
    font-size: 38px !important;
    line-height: 1.12 !important;
  }

  .wh-aiig h2 {
    font-size: 32px !important;
    line-height: 1.16 !important;
  }

  .wh-aiig h3 {
    font-size: 24px !important;
    line-height: 1.2 !important;
  }

  .wh-aiig p,
  .wh-aiig li {
    font-size: 17px !important;
    line-height: 1.65 !important;
  }

  .wh-aiig .wh-card,
  .wh-aiig .wh-price-card,
  .wh-aiig .wh-consulting-card,
  .wh-aiig .wh-form-card,
  .wh-aiig .wh-notice,
  .wh-aiig details,
  .wh-aiig .wh-workbench,
  .wh-aiig .wh-visual-card {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 24px !important;
    border-radius: 22px !important;
    overflow: hidden !important;
  }

  .wh-aiig .wh-price {
    font-size: 58px !important;
    line-height: 0.95 !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

  .wh-aiig .wh-price-card .wh-check-list,
  .wh-aiig .wh-check-list {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .wh-aiig .wh-check-list li {
    width: 100% !important;
    min-width: 0 !important;
    display: grid !important;
    grid-template-columns: 26px 1fr !important;
    gap: 10px !important;
    align-items: flex-start !important;
  }

  .wh-aiig .wh-check {
    width: 26px !important;
    height: 26px !important;
    flex: 0 0 26px !important;
  }

  .wh-aiig .wh-btn {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 54px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    white-space: normal !important;
    text-align: center !important;
  }

  .wh-aiig img {
    max-width: 100% !important;
    height: auto !important;
  }
}

@media screen and (max-width: 749px) {
  html,
  body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  html.wh-aiig-page body .wh-aiig,
  html.wh-aiig-page body #MainContent {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
  }

  html.wh-aiig-page body .wh-aiig *,
  html.wh-aiig-page body .wh-aiig *::before,
  html.wh-aiig-page body .wh-aiig *::after {
    box-sizing: border-box !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-section,
  html.wh-aiig-page body .wh-aiig #wh-pricing.wh-section,
  html.wh-aiig-page body .wh-aiig #wh-consulting.wh-section,
  html.wh-aiig-page body .wh-aiig .wh-main-contact-section {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
    overflow: visible !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-nav,
  html.wh-aiig-page body .wh-aiig .wh-header {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-links {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-founder-hero {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
    column-gap: 0 !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-founder-photo-area {
    width: min(280px, 78vw) !important;
    height: min(280px, 78vw) !important;
    margin: 0 auto 28px !important;
  }

  html.wh-aiig-page body .wh-aiig h1,
  html.wh-aiig-page body .wh-aiig h2,
  html.wh-aiig-page body .wh-aiig h3,
  html.wh-aiig-page body .wh-aiig .wh-route-title,
  html.wh-aiig-page body .wh-aiig .wh-nowrap-title,
  html.wh-aiig-page body .wh-aiig .wh-path-title-fix,
  html.wh-aiig-page body .wh-aiig #wh-consulting h2,
  html.wh-aiig-page body .wh-aiig .wh-main-contact-wrap h2 {
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
    text-align: left !important;
  }

  html.wh-aiig-page body .wh-aiig h1,
  html.wh-aiig-page body .wh-aiig .wh-founder-content > h1 {
    font-size: clamp(30px, 9vw, 40px) !important;
    line-height: 1.18 !important;
  }

  html.wh-aiig-page body .wh-aiig h2,
  html.wh-aiig-page body .wh-aiig #wh-consulting h2 {
    font-size: clamp(28px, 8vw, 36px) !important;
    line-height: 1.18 !important;
  }

  html.wh-aiig-page body .wh-aiig p,
  html.wh-aiig-page body .wh-aiig li,
  html.wh-aiig-page body .wh-aiig span,
  html.wh-aiig-page body .wh-aiig strong {
    max-width: 100% !important;
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-start-note {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-grid-2,
  html.wh-aiig-page body .wh-aiig .wh-grid-3,
  html.wh-aiig-page body .wh-aiig .wh-pricing-cards,
  html.wh-aiig-page body .wh-aiig #wh-pricing .wh-pricing-cards,
  html.wh-aiig-page body .wh-aiig #wh-consulting .wh-consulting-shell,
  html.wh-aiig-page body .wh-aiig #wh-consulting .wh-consulting-points,
  html.wh-aiig-page body .wh-aiig .wh-main-contact-list,
  html.wh-aiig-page body .wh-aiig .wh-footer-inner {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    gap: 16px !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-card,
  html.wh-aiig-page body .wh-aiig .wh-price-card,
  html.wh-aiig-page body .wh-aiig #wh-pricing .wh-price-card,
  html.wh-aiig-page body .wh-aiig #wh-consulting .wh-consulting-shell,
  html.wh-aiig-page body .wh-aiig #wh-consulting .wh-consulting-offer,
  html.wh-aiig-page body .wh-aiig .wh-main-contact-wrap,
  html.wh-aiig-page body .wh-aiig details,
  html.wh-aiig-page body .wh-aiig .wh-notice {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow: visible !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-price,
  html.wh-aiig-page body .wh-aiig .plan-price,
  html.wh-aiig-page body .wh-aiig .wh-consulting-price {
    font-size: clamp(44px, 14vw, 58px) !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-align: center !important;
  }

  html.wh-aiig-page body .wh-aiig #wh-pricing .wh-price-card .wh-check-list,
  html.wh-aiig-page body .wh-aiig .wh-check-list {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-btn,
  html.wh-aiig-page body .wh-aiig #wh-pricing .wh-price-card > .wh-btn,
  html.wh-aiig-page body .wh-aiig #wh-consulting .wh-btn {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
  }
}

@media screen and (max-width: 749px) {
  html,
  body,
  html.wh-aiig-page body .wh-aiig,
  html.wh-aiig-page body #MainContent {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-nav {
    padding: 10px 14px 12px !important;
    gap: 8px !important;
    align-items: center !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-brand {
    width: 100% !important;
    justify-content: center !important;
    text-align: center !important;
    transform: none !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-links {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 7px !important;
    overflow: visible !important;
    white-space: normal !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-links a {
    flex: 0 0 auto !important;
    padding: 7px 9px !important;
    font-size: 11px !important;
    line-height: 1 !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-links a:nth-child(5) {
    display: none !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-founder-photo-area {
    display: none !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-section,
  html.wh-aiig-page body .wh-aiig #wh-pricing.wh-section,
  html.wh-aiig-page body .wh-aiig #wh-consulting.wh-section {
    padding: 32px 16px !important;
    overflow: visible !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-founder-hero {
    padding-top: 26px !important;
  }

  html.wh-aiig-page body .wh-aiig h1,
  html.wh-aiig-page body .wh-aiig .wh-founder-content > h1 {
    font-size: 30px !important;
    line-height: 1.22 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html.wh-aiig-page body .wh-aiig h2,
  html.wh-aiig-page body .wh-aiig #wh-consulting h2 {
    font-size: 27px !important;
    line-height: 1.25 !important;
    white-space: normal !important;
    text-align: left !important;
  }

  html.wh-aiig-page body .wh-aiig p,
  html.wh-aiig-page body .wh-aiig li {
    font-size: 15px !important;
    line-height: 1.65 !important;
    white-space: normal !important;
    word-break: break-word !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    margin-top: 18px !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-btn {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 48px !important;
    padding: 0 14px !important;
    font-size: 14px !important;
    white-space: normal !important;
  }

  html.wh-aiig-page body .wh-aiig #wh-pricing .wh-pricing-cards,
  html.wh-aiig-page body .wh-aiig #wh-consulting .wh-consulting-shell,
  html.wh-aiig-page body .wh-aiig #wh-consulting .wh-consulting-points {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-price-card,
  html.wh-aiig-page body .wh-aiig #wh-pricing .wh-price-card,
  html.wh-aiig-page body .wh-aiig #wh-consulting .wh-consulting-shell,
  html.wh-aiig-page body .wh-aiig #wh-consulting .wh-consulting-offer {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 22px 18px !important;
    overflow: visible !important;
    border-radius: 22px !important;
  }

  html.wh-aiig-page body .wh-aiig .plan-price,
  html.wh-aiig-page body .wh-aiig .wh-consulting-price {
    font-size: clamp(44px, 14vw, 58px) !important;
    line-height: 1 !important;
    margin: 22px auto 18px !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

  html.wh-aiig-page body .wh-aiig #wh-pricing .wh-check-list {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    margin: 16px 0 20px !important;
  }

  html.wh-aiig-page body .wh-aiig #wh-pricing .wh-check-list li {
    display: flex !important;
    align-items: flex-start !important;
    gap: 9px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    white-space: normal !important;
  }

  html.wh-aiig-page body .wh-aiig .wh-notice {
    padding: 16px !important;
    line-height: 1.55 !important;
    font-size: 14px !important;
    overflow: visible !important;
  }

  html.wh-aiig-page body .wh-aiig #wh-consulting .wh-consulting-points div,
  html.wh-aiig-page body .wh-aiig .wh-main-contact-list p {
    width: 100% !important;
    padding: 13px 14px !important;
    font-size: 14px !important;
    white-space: normal !important;
  }
}

@media screen and (max-width: 749px) {
  .wh-aiig #wh-consulting#wh-consulting#wh-consulting {
    display: block !important;
    width: 100% !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    padding: 32px 16px !important;
    overflow: hidden !important;
  }

  .wh-aiig #wh-consulting#wh-consulting#wh-consulting .wh-consulting-shell {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 22px 16px !important;
    margin: 0 auto !important;
    overflow: hidden !important;
  }

  .wh-aiig #wh-consulting#wh-consulting#wh-consulting .wh-consulting-copy,
  .wh-aiig #wh-consulting#wh-consulting#wh-consulting .wh-consulting-offer,
  .wh-aiig #wh-consulting#wh-consulting#wh-consulting .wh-consulting-points {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  .wh-aiig #wh-consulting#wh-consulting#wh-consulting h2,
  .wh-aiig #wh-consulting#wh-consulting#wh-consulting p {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }

  .wh-aiig #wh-consulting#wh-consulting#wh-consulting h2 {
    font-size: 28px !important;
    line-height: 1.2 !important;
  }

  .wh-aiig #wh-consulting#wh-consulting#wh-consulting p {
    font-size: 16px !important;
    line-height: 1.6 !important;
  }

  .wh-aiig #wh-consulting#wh-consulting#wh-consulting .wh-consulting-points {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
  }

  .wh-aiig #wh-consulting#wh-consulting#wh-consulting .wh-consulting-points > div {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 14px 14px 14px 58px !important;
    font-size: 16px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    overflow: visible !important;
  }

  .wh-aiig #wh-consulting#wh-consulting#wh-consulting .wh-consulting-offer {
    padding: 22px 16px !important;
    margin-top: 16px !important;
  }

  .wh-aiig #wh-consulting#wh-consulting#wh-consulting .wh-consulting-price {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 10px 0 16px !important;
    text-align: center !important;
    font-size: 48px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
  }

  .wh-aiig #wh-consulting#wh-consulting#wh-consulting .wh-consulting-offer > .wh-btn {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 54px !important;
    padding: 0 14px !important;
    white-space: normal !important;
    text-align: center !important;
  }
}

@media screen and (max-width: 749px) {
  .wh-aiig #wh-contact .wh-main-contact-list p:first-child {
    grid-template-columns: 70px minmax(0, 1fr) !important;
    gap: 10px !important;
  }

  .wh-aiig #wh-contact .wh-main-contact-list p:first-child span {
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
    font-size: 13px !important;
    letter-spacing: -0.02em !important;
  }
}

.wh-aiig .wh-student-title{text-align:center;max-width:1100px;margin:0 auto 34px}
.wh-aiig .wh-student-title h2{font-size:clamp(34px,4.8vw,64px);font-weight:800;line-height:1.1}
.wh-aiig .wh-student-title span{position:relative;display:inline-block;font-weight:900}
.wh-aiig .wh-student-title span:after{content:"";position:absolute;left:-12%;right:-12%;top:48%;height:52%;border:4px solid #ffd166;border-radius:50%;transform:rotate(-5deg);z-index:-1}
.wh-aiig .wh-marquee{overflow:hidden;margin-top:8px}
.wh-aiig .wh-marquee-track{display:flex;gap:10px;width:max-content;animation:wh-marquee-left 55s linear infinite}
.wh-aiig .wh-marquee-right .wh-marquee-track{animation-name:wh-marquee-right}
.wh-aiig .wh-marquee article{width:330px;min-height:300px;padding:28px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;display:flex;flex-direction:column;justify-content:space-between}
.wh-aiig .stars{color:#ffd166;font-size:22px;letter-spacing:2px;margin-bottom:18px}
.wh-aiig .wh-marquee p{font-size:18px;line-height:1.65;font-weight:650;color:#1f2937}
.wh-aiig .wh-marquee footer{margin-top:28px;display:grid;gap:2px;padding-left:54px;position:relative}
.wh-aiig .wh-marquee footer:before{content:attr(data-avatar);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#dbeafe,#ffe4e6);box-shadow:inset 0 0 0 1px #e5e7eb}
.wh-aiig .wh-marquee b{font-size:17px;color:#111827}
.wh-aiig .wh-marquee em{font-style:normal;color:#6b7280;font-size:15px;font-weight:800;text-transform:uppercase}
@keyframes wh-marquee-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes wh-marquee-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:760px){.wh-aiig .wh-marquee article{width:280px;min-height:280px;padding:22px}.wh-aiig .wh-marquee p{font-size:16px}.wh-aiig .wh-student-title{text-align:left}}

/* Student wall full-width fix */
.wh-aiig #wh-student-wall.wh-section {
  width: 100% !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: hidden !important;
}

.wh-aiig #wh-student-wall .wh-student-title {
  max-width: 1680px !important;
  margin: 0 auto 38px !important;
  padding: 0 28px !important;
  text-align: center !important;
}

.wh-aiig #wh-student-wall .wh-student-title h2 {
  font-size: clamp(30px, 3.2vw, 52px) !important;
  line-height: 1.12 !important;
  font-weight: 900 !important;
}

@media screen and (min-width: 1200px) {
  .wh-aiig #wh-student-wall .wh-student-title h2 {
    white-space: nowrap !important;
  }
}

.wh-aiig #wh-student-wall .wh-marquee {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  overflow: hidden !important;
  padding: 0 0 10px !important;
}

.wh-aiig #wh-student-wall .wh-marquee-track {
  display: flex !important;
  gap: 12px !important;
  width: max-content !important;
  padding-left: 28px !important;
  padding-right: 28px !important;
  will-change: transform;
  animation-duration: 80s !important;
}

.wh-aiig #wh-student-wall .wh-marquee article {
  flex: 0 0 330px !important;
  width: 330px !important;
  min-height: 310px !important;
  overflow: visible !important;
}

@media screen and (max-width: 760px) {
  .wh-aiig #wh-student-wall .wh-student-title {
    text-align: left !important;
  }

  .wh-aiig #wh-student-wall .wh-student-title h2 {
    white-space: normal !important;
  }

  .wh-aiig #wh-student-wall .wh-marquee article {
    flex-basis: 280px !important;
    width: 280px !important;
  }
}

/* Match student wall title with course section title */
.wh-aiig #wh-student-wall .wh-student-title h2,
.wh-aiig #wh-student-wall .wh-student-title h2 span {
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans SC", Arial, sans-serif !important;
  font-weight: 540 !important;
  letter-spacing: 0 !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}

.wh-aiig #wh-student-wall .wh-student-title h2 {
  font-size: clamp(30px, 3.2vw, 46px) !important;
  line-height: 1.2 !important;
}

.wh-aiig #wh-student-wall.wh-section {
  width: 100% !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: hidden !important;
}

.wh-aiig #wh-student-wall .wh-student-title {
  max-width: 1680px !important;
  margin: 0 auto 38px !important;
  padding: 0 28px !important;
  text-align: center !important;
}

.wh-aiig #wh-student-wall .wh-student-title h2,
.wh-aiig #wh-student-wall .wh-student-title h2 span {
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans SC", Arial, sans-serif !important;
  font-weight: 540 !important;
  letter-spacing: 0 !important;
}

.wh-aiig #wh-student-wall .wh-student-title h2 {
  font-size: clamp(30px, 3.2vw, 46px) !important;
  line-height: 1.2 !important;
}

.wh-aiig #wh-student-wall .wh-student-title span {
  position: relative;
  display: inline-block;
  font-weight: 700 !important;
}

.wh-aiig #wh-student-wall .wh-student-title span:after {
  content: "";
  position: absolute;
  left: -12%;
  right: -12%;
  top: 48%;
  height: 52%;
  border: 4px solid #ffd166;
  border-radius: 50%;
  transform: rotate(-5deg);
  z-index: -1;
}

.wh-aiig #wh-student-wall .wh-marquee {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  overflow: hidden !important;
  padding-bottom: 10px !important;
}

.wh-aiig #wh-student-wall .wh-marquee-track {
  display: flex !important;
  gap: 12px !important;
  width: max-content !important;
  padding: 0 28px !important;
  animation: wh-marquee-left 80s linear infinite;
}

.wh-aiig #wh-student-wall .wh-marquee-right .wh-marquee-track {
  animation-name: wh-marquee-right;
}

.wh-aiig #wh-student-wall .wh-student-card {
  flex: 0 0 330px !important;
  width: 330px !important;
  min-height: 310px !important;
  padding: 28px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 10px !important;
  background: #fff !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
}

.wh-aiig #wh-student-wall .stars {
  color: #ffd166 !important;
  font-size: 22px !important;
  letter-spacing: 2px !important;
  margin-bottom: 18px !important;
}

.wh-aiig #wh-student-wall .wh-student-card p {
  font-size: 18px !important;
  line-height: 1.65 !important;
  font-weight: 650 !important;
  color: #1f2937 !important;
}

.wh-aiig #wh-student-wall .wh-student-card footer {
  margin-top: 28px !important;
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  padding-left: 0 !important;
}

.wh-aiig #wh-student-wall .wh-student-card footer:before {
  content: none !important;
  display: none !important;
}

.wh-aiig #wh-student-wall .wh-student-card footer img {
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  flex: 0 0 46px !important;
  border: 1px solid #e5e7eb !important;
  background: #f8fafc !important;
}

.wh-aiig #wh-student-wall .wh-student-card footer span {
  display: grid !important;
  gap: 2px !important;
}

.wh-aiig #wh-student-wall .wh-student-card footer b {
  font-size: 17px !important;
  color: #111827 !important;
  line-height: 1.2 !important;
}

.wh-aiig #wh-student-wall .wh-student-card footer em {
  font-style: normal !important;
  color: #6b7280 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}

@keyframes wh-marquee-left {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

@keyframes wh-marquee-right {
  from { transform: translateX(-50%); }
  to { transform: translateX(0); }
}

@media screen and (max-width: 760px) {
  .wh-aiig #wh-student-wall .wh-student-title {
    text-align: left !important;
  }

  .wh-aiig #wh-student-wall .wh-student-card {
    flex-basis: 280px !important;
    width: 280px !important;
    min-height: 290px !important;
    padding: 22px !important;
  }

  .wh-aiig #wh-student-wall .wh-student-card p {
    font-size: 16px !important;
  }
}

.wh-aiig #wh-case-subscribe.wh-section {
  max-width: none !important;
  width: 100% !important;
  padding: 76px 22px !important;
  background: #05070d !important;
  color: #fff !important;
}

.wh-aiig .wh-case-subscribe-inner {
  max-width: 1160px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(360px, 0.85fr);
  gap: 34px;
  align-items: center;
}

.wh-aiig .wh-case-kicker {
  display: inline-flex;
  margin-bottom: 18px;
  padding: 8px 13px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 999px;
  color: #bfdbfe;
  font-size: 14px;
  font-weight: 800;
}

.wh-aiig .wh-case-subscribe h2 {
  margin: 0 0 18px;
  color: #fff;
  font-size: clamp(34px, 4vw, 54px);
  line-height: 1.12;
  font-weight: 800;
}

.wh-aiig .wh-case-subscribe p {
  color: rgba(255,255,255,.72);
  font-size: 18px;
  line-height: 1.75;
}

.wh-aiig .wh-case-subscribe ul {
  display: grid;
  gap: 12px;
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}

.wh-aiig .wh-case-subscribe li {
  color: rgba(255,255,255,.86);
  font-size: 17px;
}

.wh-aiig .wh-case-subscribe li:before {
  content: "✓";
  margin-right: 10px;
  color: #60a5fa;
  font-weight: 900;
}

.wh-aiig .wh-case-subscribe-card {
  padding: 28px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 18px;
  background: rgba(255,255,255,.08);
  box-shadow: 0 24px 80px rgba(0,0,0,.28);
}

.wh-aiig .wh-case-subscribe-card h3 {
  margin: 0 0 10px;
  color: #fff;
  font-size: 26px;
}

.wh-aiig .wh-case-form-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  margin-top: 20px;
}

.wh-aiig .wh-case-form input {
  width: 100%;
  min-height: 54px;
  padding: 0 16px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 999px;
  background: #fff;
  color: #0f172a;
  font-size: 16px;
}

.wh-aiig .wh-case-form button {
  min-height: 54px;
  padding: 0 22px;
  border: 0;
  border-radius: 999px;
  background: #2563eb;
  color: #fff;
  font-weight: 800;
  cursor: pointer;
}

.wh-aiig .wh-case-form-success {
  margin-top: 14px !important;
  color: #86efac !important;
  font-size: 15px !important;
}

.wh-aiig .wh-case-form-error {
  margin-top: 14px !important;
  color: #fecaca !important;
  font-size: 15px !important;
}

@media screen and (max-width: 760px) {
  .wh-aiig .wh-case-subscribe-inner {
    grid-template-columns: 1fr;
  }

  .wh-aiig .wh-case-form-row {
    grid-template-columns: 1fr;
  }

  .wh-aiig .wh-case-form button {
    width: 100%;
  }
}

/* Case subscribe section - light theme polish */
.wh-aiig #wh-case-subscribe.wh-section {
  width: 100% !important;
  max-width: 1160px !important;
  margin: 0 auto !important;
  padding: 56px 22px !important;
  background: transparent !important;
  color: #0f172a !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-inner {
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 36px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(340px, 0.92fr) !important;
  gap: 30px !important;
  align-items: center !important;
  border: 1px solid #cfe0f5 !important;
  border-radius: 22px !important;
  background:
    radial-gradient(circle at 15% 10%, rgba(59, 130, 246, 0.12), transparent 32%),
    linear-gradient(145deg, #ffffff, #f5f8ff) !important;
  box-shadow: 0 18px 50px rgba(15, 23, 42, 0.08) !important;
}

.wh-aiig #wh-case-subscribe .wh-case-kicker {
  margin-bottom: 16px !important;
  padding: 7px 12px !important;
  border: 1px solid #bfdbfe !important;
  background: #eff6ff !important;
  color: #2563eb !important;
  border-radius: 999px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

.wh-aiig #wh-case-subscribe h2 {
  margin: 0 0 14px !important;
  color: #0f172a !important;
  font-size: clamp(30px, 3.2vw, 42px) !important;
  line-height: 1.18 !important;
  font-weight: 800 !important;
}

.wh-aiig #wh-case-subscribe p {
  color: #475569 !important;
  font-size: 17px !important;
  line-height: 1.75 !important;
}

.wh-aiig #wh-case-subscribe ul {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  margin: 22px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.wh-aiig #wh-case-subscribe li {
  color: #0f172a !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

.wh-aiig #wh-case-subscribe li:before {
  content: "✓" !important;
  margin-right: 10px !important;
  color: #16a34a !important;
  font-weight: 900 !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-card {
  padding: 28px !important;
  border: 1px solid #dbeafe !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  box-shadow: 0 16px 36px rgba(37, 99, 235, 0.10) !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-card h3 {
  margin: 0 0 10px !important;
  color: #0f172a !important;
  font-size: 24px !important;
  font-weight: 800 !important;
}

.wh-aiig #wh-case-subscribe .wh-case-form-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 10px !important;
  margin-top: 20px !important;
}

.wh-aiig #wh-case-subscribe .wh-case-form input {
  width: 100% !important;
  min-height: 52px !important;
  padding: 0 16px !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-size: 16px !important;
}

.wh-aiig #wh-case-subscribe .wh-case-form button {
  min-height: 52px !important;
  padding: 0 22px !important;
  border: 1px solid #2563eb !important;
  border-radius: 999px !important;
  background: #2563eb !important;
  color: #ffffff !important;
  font-weight: 800 !important;
  cursor: pointer !important;
  white-space: nowrap !important;
}

@media screen and (max-width: 900px) {
  .wh-aiig #wh-case-subscribe .wh-case-subscribe-inner {
    grid-template-columns: 1fr !important;
    padding: 26px 20px !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-form-row {
    grid-template-columns: 1fr !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-form button {
    width: 100% !important;
  }
}

/* Case subscribe section - diagnosis card style */
.wh-aiig #wh-case-subscribe.wh-section {
  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 56px 22px !important;
  background: transparent !important;
  color: #0f172a !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-inner {
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 42px 54px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(360px, 0.65fr) !important;
  grid-template-areas:
    "head head"
    "copy form" !important;
  gap: 30px 42px !important;
  align-items: center !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  box-shadow: 0 20px 60px rgba(15, 23, 42, 0.08) !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-copy {
  display: contents !important;
}

.wh-aiig #wh-case-subscribe .wh-case-kicker {
  display: none !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-copy h2 {
  grid-area: head !important;
  margin: 0 0 4px !important;
  color: #0f172a !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans SC", Arial, sans-serif !important;
  font-size: clamp(28px, 3vw, 42px) !important;
  line-height: 1.18 !important;
  font-weight: 800 !important;
  text-align: center !important;
  white-space: nowrap !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-copy > p {
  grid-area: head !important;
  align-self: end !important;
  margin-top: 58px !important;
  color: #475569 !important;
  font-size: 17px !important;
  line-height: 1.65 !important;
  text-align: center !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-copy ul {
  grid-area: copy !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px 28px !important;
  margin: 0 !important;
  padding: 24px !important;
  list-style: none !important;
  border-radius: 18px !important;
  background: #f8fbff !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-copy li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  color: #0f172a !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-copy li:before {
  content: "✓" !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 24px !important;
  height: 24px !important;
  flex: 0 0 24px !important;
  margin: 0 !important;
  border-radius: 999px !important;
  background: #dcfce7 !important;
  color: #16a34a !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-card {
  grid-area: form !important;
  width: 100% !important;
  padding: 28px 30px !important;
  border: 0 !important;
  border-radius: 18px !important;
  background: transparent !important;
  box-shadow: none !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-card h3 {
  display: none !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-card > p {
  display: none !important;
}

.wh-aiig #wh-case-subscribe .wh-case-form-row {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 16px !important;
  margin-top: 0 !important;
}

.wh-aiig #wh-case-subscribe .wh-case-form input {
  width: 100% !important;
  min-height: 54px !important;
  padding: 0 18px !important;
  border: 1px solid #93c5fd !important;
  border-radius: 999px !important;
  background: #eff6ff !important;
  color: #0f172a !important;
  font-size: 16px !important;
  text-align: center !important;
}

.wh-aiig #wh-case-subscribe .wh-case-form button {
  width: 100% !important;
  min-height: 54px !important;
  padding: 0 22px !important;
  border: 1px solid #0f172a !important;
  border-radius: 999px !important;
  background: #0f172a !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  cursor: pointer !important;
}

@media screen and (max-width: 900px) {
  .wh-aiig #wh-case-subscribe .wh-case-subscribe-inner {
    padding: 28px 20px !important;
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "head"
      "copy"
      "form" !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-subscribe-copy h2 {
    white-space: normal !important;
    text-align: left !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-subscribe-copy > p {
    margin-top: 72px !important;
    text-align: left !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-subscribe-copy ul {
    grid-template-columns: 1fr !important;
    padding: 20px !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-subscribe-card {
    padding: 0 !important;
  }
}

/* Case subscribe section - final refined layout */
.wh-aiig #wh-case-subscribe .wh-case-subscribe-inner {
  padding: 42px 54px !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(360px, 0.75fr) !important;
  grid-template-areas:
    "title title"
    "subtitle subtitle"
    "copy form" !important;
  gap: 14px 42px !important;
  align-items: center !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-copy {
  display: contents !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-copy h2 {
  grid-area: title !important;
  margin: 0 !important;
  text-align: center !important;
  white-space: nowrap !important;
  font-size: clamp(30px, 3vw, 42px) !important;
  line-height: 1.18 !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-copy > p {
  grid-area: subtitle !important;
  margin: 0 0 18px !important;
  max-width: 860px !important;
  justify-self: center !important;
  text-align: center !important;
  color: #475569 !important;
  font-size: 17px !important;
  line-height: 1.7 !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-copy ul {
  grid-area: copy !important;
  align-self: stretch !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 22px 24px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 18px !important;
  background: #f8fbff !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-copy li {
  display: grid !important;
  grid-template-columns: 24px minmax(0, 1fr) !important;
  gap: 10px !important;
  align-items: start !important;
  color: #0f172a !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-card {
  grid-area: form !important;
  align-self: stretch !important;
  padding: 24px !important;
  border: 1px solid #dbeafe !important;
  border-radius: 14px !important;
  background: #ffffff !important;
  box-shadow: 0 14px 34px rgba(15, 23, 42, 0.08) !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-card h3 {
  display: block !important;
  margin: 0 0 8px !important;
  color: #0f172a !important;
  font-size: 22px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-card > p {
  display: block !important;
  margin: 0 0 18px !important;
  color: #475569 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}

.wh-aiig #wh-case-subscribe .wh-case-form-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 10px !important;
  margin-top: 0 !important;
}

.wh-aiig #wh-case-subscribe .wh-case-form input {
  min-height: 46px !important;
  padding: 0 16px !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  text-align: left !important;
  font-size: 15px !important;
}

.wh-aiig #wh-case-subscribe .wh-case-form button {
  width: auto !important;
  min-width: 96px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border: 1px solid #2563eb !important;
  border-radius: 999px !important;
  background: #2563eb !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}

@media screen and (max-width: 900px) {
  .wh-aiig #wh-case-subscribe .wh-case-subscribe-inner {
    padding: 28px 20px !important;
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "title"
      "subtitle"
      "copy"
      "form" !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-subscribe-copy h2 {
    white-space: normal !important;
    text-align: left !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-subscribe-copy > p {
    justify-self: start !important;
    text-align: left !important;
    margin-bottom: 10px !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-form-row {
    grid-template-columns: 1fr !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-form button {
    width: 100% !important;
  }
}

.wh-subscribe-toast {
  position: fixed;
  top: 88px;
  left: 50%;
  z-index: 9999;
  transform: translateX(-50%);
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 22px;
  border: 1px solid #b7d6ff;
  border-radius: 999px;
  background: #ffffff;
  color: #07152f;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 0 18px 45px rgba(18, 66, 140, 0.16);
}

.wh-subscribe-toast[hidden] {
  display: none !important;
}

.wh-subscribe-toast span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  background: #dcfce7;
  color: #16a34a;
}

.wh-subscribe-toast.is-visible {
  animation: whToastFade 3.2s ease both;
}

@keyframes whToastFade {
  0% {
    opacity: 0;
    transform: translate(-50%, -12px);
  }

  12%,
  82% {
    opacity: 1;
    transform: translate(-50%, 0);
  }

  100% {
    opacity: 0;
    transform: translate(-50%, -8px);
  }
}

/* AI case library + newsletter */
.wh-case-subscribe {
  padding: 72px 20px;
  overflow: hidden;
}

.wh-case-subscribe *,
.wh-case-subscribe *::before,
.wh-case-subscribe *::after {
  box-sizing: border-box;
}

.wh-case-subscribe .wh-case-subscribe-inner {
  display: block;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}

.wh-case-library-heading {
  max-width: 900px;
  margin: 0 auto 34px;
  text-align: center;
}

.wh-case-library-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 14px;
  color: #31578c;
  font-size: 14px;
  font-weight: 700;
}

.wh-case-library-eyebrow span,
.wh-case-browser-live i {
  width: 8px;
  height: 8px;
  background: #18a779;
  border-radius: 50%;
  flex: none;
}

.wh-case-library-heading h2 {
  margin: 0;
  color: #0b1730;
  font-size: 40px;
  line-height: 1.25;
  font-weight: 500;
  letter-spacing: 0;
}

.wh-case-library-heading h2 strong {
  font-weight: 800;
}

.wh-case-library-heading > p:last-child {
  margin: 15px auto 0;
  color: #53647f;
  font-size: 17px;
  line-height: 1.75;
}

/* Browser frame */
.wh-case-browser {
  overflow: hidden;
  width: 100%;
  background: #fff;
  border: 1px solid #c8dafe;
  border-radius: 8px;
  box-shadow: 0 18px 48px rgba(22, 44, 79, 0.10);
}

.wh-case-browser-bar {
  display: flex;
  align-items: center;
  min-height: 54px;
  padding: 0 24px;
  border-bottom: 1px solid #e2e8f2;
}

.wh-case-browser-dots {
  display: flex;
  gap: 7px;
  margin-right: 18px;
}

.wh-case-browser-dots span {
  width: 11px;
  height: 11px;
  border-radius: 50%;
}

.wh-case-browser-dots span:nth-child(1) { background: #ff6868; }
.wh-case-browser-dots span:nth-child(2) { background: #f7bd32; }
.wh-case-browser-dots span:nth-child(3) { background: #2fc795; }

.wh-case-browser-address {
  color: #60718d;
  font-family: monospace;
  font-size: 13px;
}

.wh-case-browser-live {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-left: auto;
  padding: 7px 12px;
  color: #194ea8;
  background: #f3f7ff;
  border: 1px solid #bdd1ff;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
}

.wh-case-browser-tags {
  display: flex;
  gap: 9px;
  padding: 15px 24px;
  overflow-x: auto;
  border-bottom: 1px solid #e2e8f2;
}

.wh-case-browser-tags span {
  flex: none;
  padding: 6px 12px;
  color: #31578c;
  background: #f3f7fc;
  border: 1px solid #e0e8f3;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
}

.wh-case-browser-tags span:first-child {
  color: #fff;
  background: #315ee7;
  border-color: #315ee7;
}

/* Shared database grid */
.wh-case-library-table-head,
.wh-case-library-row {
  display: grid;
  grid-template-columns:
    minmax(210px, 1.35fr)
    minmax(140px, 0.8fr)
    minmax(150px, 0.9fr)
    minmax(160px, 1fr)
    minmax(170px, 1fr)
    minmax(170px, 1fr);
  column-gap: 16px;
  align-items: center;
}

.wh-case-library-table-head {
  min-height: 48px;
  padding: 0 24px;
  color: #6d7c94;
  background: #f8faff;
  border-bottom: 1px solid #e2e8f2;
  font-size: 11px;
  font-weight: 800;
}

.wh-case-library-viewport {
  height: 340px;
  overflow: hidden;
  background: #fff;
}

.wh-case-library-track {
  will-change: transform;
}

.wh-case-library-track.is-ready {
  animation: whCaseLibraryScroll 25s linear infinite;
}

.wh-case-library-viewport:hover .wh-case-library-track {
  animation-play-state: paused;
}

.wh-case-library-row {
  min-height: 106px;
  padding: 18px 24px;
  color: #1c2940;
  border-bottom: 1px solid #e6ebf3;
  font-size: 13px;
  line-height: 1.55;
}

.wh-case-library-row small {
  display: none;
}

.wh-case-idea {
  display: flex;
  align-items: center;
  gap: 12px;
}

.wh-case-idea > span {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  flex: none;
  color: #2459d4;
  background: #edf3ff;
  border: 1px solid #cbdcff;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 800;
}

.wh-case-idea strong {
  color: #0b1730;
  font-size: 14px;
  line-height: 1.45;
}

.wh-case-metric {
  justify-self: start;
  padding: 6px 9px;
  color: #087c57;
  background: #edfbf5;
  border: 1px solid #b9ead8;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 800;
}

.wh-case-founder {
  display: flex;
  align-items: center;
  gap: 9px;
}

.wh-case-founder i {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  flex: none;
  color: #25446f;
  background: #eaf0f9;
  border-radius: 50%;
  font-size: 11px;
  font-style: normal;
  font-weight: 800;
}

@keyframes whCaseLibraryScroll {
  from { transform: translateY(0); }
  to { transform: translateY(-50%); }
}

/* Source note */
.wh-case-library-note {
  margin: 14px 4px 0;
  color: #748197;
  font-size: 12px;
  line-height: 1.65;
}

/* Subscription strip */
.wh-case-subscribe .wh-case-subscribe-cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(430px, 0.8fr);
  gap: 36px;
  align-items: center;
  margin-top: 24px;
  padding: 28px 32px;
  background: #f7faff;
  border: 1px solid #c8dafe;
  border-radius: 8px;
}

.wh-case-subscribe .wh-case-subscribe-copy {
  display: block;
}

.wh-case-subscribe-copy > span {
  display: inline-block;
  margin-bottom: 9px;
  padding: 5px 9px;
  color: #17603f;
  background: #e6f8ef;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 800;
}

.wh-case-subscribe-copy h3 {
  margin: 0 0 7px;
  color: #0b1730;
  font-size: 25px;
  line-height: 1.35;
}

.wh-case-subscribe-copy p {
  margin: 0;
  color: #5b6980;
  font-size: 14px;
}

.wh-case-subscribe .wh-case-subscribe-card {
  width: 100%;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}

.wh-case-subscribe .wh-case-form-row {
  display: grid;
  grid-template-columns: minmax(220px, 1fr) auto;
  gap: 10px;
}

.wh-case-form-row input {
  width: 100%;
  height: 50px;
  padding: 0 17px;
  color: #162238;
  background: #fff;
  border: 1px solid #a9c7ff;
  border-radius: 999px;
  outline: none;
  font: inherit;
}

.wh-case-form-row input:focus {
  border-color: #2864e8;
  box-shadow: 0 0 0 3px rgba(40, 100, 232, 0.12);
}

.wh-case-form-row button {
  min-width: 156px;
  height: 50px;
  padding: 0 20px;
  color: #fff;
  background: #2864e8;
  border: 0;
  border-radius: 999px;
  font: inherit;
  font-weight: 800;
  cursor: pointer;
}

.wh-case-form-row button:hover {
  background: #174fc8;
}

.wh-case-subscribe .wh-subscribe-toast {
  position: static;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
  color: #087c57;
  font-size: 13px;
}

.wh-case-subscribe .wh-subscribe-toast[hidden] {
  display: none;
}

.wh-case-form-error {
  margin: 10px 0 0;
  color: #c13838;
  font-size: 13px;
}

/* Tablet */
@media (max-width: 1050px) {
  .wh-case-library-table-head,
  .wh-case-library-row {
    grid-template-columns:
      minmax(200px, 1.3fr)
      minmax(135px, 0.8fr)
      minmax(140px, 0.8fr)
      minmax(160px, 1fr)
      minmax(165px, 1fr)
      minmax(165px, 1fr);
  }

  .wh-case-browser {
    overflow-x: auto;
  }

  .wh-case-library-table-head,
  .wh-case-library-viewport {
    min-width: 1080px;
  }

  .wh-case-subscribe .wh-case-subscribe-cta {
    grid-template-columns: 1fr;
    gap: 22px;
  }
}

/* Mobile */
@media (max-width: 700px) {
  .wh-case-subscribe {
    padding: 48px 14px;
  }

  .wh-case-library-heading {
    margin-bottom: 24px;
    text-align: left;
  }

  .wh-case-library-heading h2 {
    font-size: 28px;
  }

  .wh-case-library-heading > p:last-child {
    font-size: 15px;
  }

  .wh-case-browser {
    overflow: hidden;
  }

  .wh-case-browser-bar {
    padding: 0 16px;
  }

  .wh-case-browser-address {
    display: none;
  }

  .wh-case-browser-tags {
    padding: 13px 16px;
  }

  .wh-case-library-table-head {
    display: none;
  }

  .wh-case-library-viewport {
    width: auto;
    min-width: 0;
    height: 570px;
  }

  .wh-case-library-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 13px;
    min-height: 280px;
    padding: 18px;
  }

  .wh-case-idea {
    grid-column: 1 / -1;
  }

  .wh-case-metric {
    align-self: center;
  }

  .wh-case-library-row > div:nth-child(n+4) {
    padding: 10px;
    background: #f6f8fc;
    border-radius: 6px;
  }

  .wh-case-library-row small {
    display: block;
    margin-bottom: 4px;
    color: #718097;
    font-size: 10px;
    font-weight: 800;
  }

  .wh-case-subscribe .wh-case-subscribe-cta {
    padding: 22px 18px;
  }

  .wh-case-subscribe .wh-case-form-row {
    grid-template-columns: 1fr;
  }

  .wh-case-form-row button {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .wh-case-library-track.is-ready {
    animation: none;
  }
}

/* Final layout reset for the case library */
.wh-aiig #wh-case-subscribe {
  padding: 72px 20px !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-inner {
  display: block !important;
  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  grid-template-columns: none !important;
  grid-template-areas: none !important;
  gap: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.wh-aiig #wh-case-subscribe .wh-case-library-heading,
.wh-aiig #wh-case-subscribe .wh-case-browser,
.wh-aiig #wh-case-subscribe .wh-case-library-note,
.wh-aiig #wh-case-subscribe .wh-case-subscribe-cta {
  grid-area: auto !important;
  width: 100% !important;
}

.wh-aiig #wh-case-subscribe .wh-case-library-heading {
  max-width: 1100px !important;
  margin: 0 auto 34px !important;
  text-align: center !important;
}

.wh-aiig #wh-case-subscribe .wh-case-library-heading h2 {
  font-size: 38px !important;
  white-space: nowrap;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-cta {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(430px, 0.8fr) !important;
  gap: 36px !important;
  align-items: center !important;
  margin-top: 24px !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-copy {
  display: block !important;
  grid-area: auto !important;
  width: auto !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-card {
  display: block !important;
  grid-area: auto !important;
  width: 100% !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

@media (max-width: 1050px) {
  .wh-aiig #wh-case-subscribe .wh-case-subscribe-cta {
    grid-template-columns: 1fr !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-library-heading h2 {
    white-space: normal;
  }
}

@media (max-width: 700px) {
  .wh-aiig #wh-case-subscribe {
    padding: 48px 14px !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-library-heading {
    text-align: left !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-library-heading h2 {
    font-size: 28px !important;
  }
}

/* 订阅板块：白色背景 + 上下结构 */
.wh-aiig #wh-case-subscribe .wh-case-subscribe-cta {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 26px !important;
  width: 100% !important;
  padding: 38px 40px !important;
  background: #ffffff !important;
  border: 1px solid #d7e3f4 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-copy {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  text-align: center !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-copy h3 {
  margin: 0 0 10px !important;
  color: #0b1730 !important;
  font-size: 30px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-copy p {
  margin: 0 !important;
  color: #53647f !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}

.wh-aiig #wh-case-subscribe .wh-case-subscribe-card {
  display: block !important;
  width: 100% !important;
  max-width: 720px !important;
  margin: 0 auto !important;
  padding: 22px 26px !important;
  background: #ffffff !important;
  border: 1px solid #d7e3f4 !important;
  border-radius: 8px !important;
  box-shadow: 0 10px 28px rgba(25, 56, 105, 0.08) !important;
}

/* 电脑端标题保持一行 */
@media (min-width: 901px) {
  .wh-aiig #wh-case-subscribe .wh-case-subscribe-copy h3,
  .wh-aiig #wh-case-subscribe .wh-case-subscribe-copy p {
    white-space: nowrap !important;
  }
}

/* 手机端允许换行，避免超出屏幕 */
@media (max-width: 900px) {
  .wh-aiig #wh-case-subscribe .wh-case-subscribe-cta {
    padding: 28px 18px !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-subscribe-copy h3 {
    font-size: 24px !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-subscribe-copy h3,
  .wh-aiig #wh-case-subscribe .wh-case-subscribe-copy p {
    white-space: normal !important;
  }
}

/* 订阅标题放到整个板块右上角 */
.wh-aiig #wh-case-subscribe .wh-case-subscribe-cta {
  position: relative !important;
}

.wh-aiig #wh-case-subscribe .wh-case-form-heading h4 {
  position: absolute !important;
  top: 22px !important;
  right: 30px !important;
  margin: 0 !important;
  color: #0b1730 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}

/* 去掉绿色框所示卡片的边框、阴影和独立背景 */
.wh-aiig #wh-case-subscribe .wh-case-subscribe-card {
  position: static !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

/* 保留输入框上方的说明文字 */
.wh-aiig #wh-case-subscribe .wh-case-form-heading {
  width: 100% !important;
  margin: 0 0 12px !important;
}

.wh-aiig #wh-case-subscribe .wh-case-form-heading p {
  margin: 0 !important;
  text-align: left !important;
}

/* 手机端恢复正常排版，避免标题遮挡 */
@media (max-width: 900px) {
  .wh-aiig #wh-case-subscribe .wh-case-form-heading h4 {
    position: static !important;
    margin-bottom: 6px !important;
    text-align: right !important;
  }
}

/* “订阅案例拆解”移到左上角并加粗 */
.wh-aiig #wh-case-subscribe .wh-case-form-heading h4 {
  left: 30px !important;
  right: auto !important;
  font-weight: 800 !important;
  font-size: 17px !important;
}

/* 免责声明与上方订阅卡片拉开距离 */
.wh-aiig #wh-case-subscribe .wh-case-library-note {
  margin: 34px 0 0 !important;
}

/* 手机端保持左对齐 */
@media (max-width: 900px) {
  .wh-aiig #wh-case-subscribe .wh-case-form-heading h4 {
    text-align: left !important;
  }
}

@media (min-width: 990px) {
  #wh-case-subscribe .wh-case-library-table-head,
  #wh-case-subscribe .wh-case-library-row {
    grid-template-columns:
      minmax(225px, 1.45fr)
      minmax(145px, 0.9fr)
      minmax(145px, 0.9fr)
      minmax(125px, 0.76fr)
      minmax(115px, 0.68fr)
      minmax(105px, 0.62fr)
      minmax(130px, 0.76fr) !important;
    gap: 14px;
  }
}

#wh-case-subscribe .wh-case-library-row > div {
  min-width: 0;
}

#wh-case-subscribe .wh-case-revenue strong {
  display: inline-flex;
  max-width: 100%;
  padding: 5px 8px;
  border: 1px solid #a7e8d0;
  border-radius: 6px;
  background: #ecfdf7;
  color: #087a5b;
  font-size: 13px;
  line-height: 1.4;
}

#wh-case-subscribe .wh-case-cost strong,
#wh-case-subscribe .wh-case-time strong {
  display: block;
  color: #0f172a;
  font-size: 14px;
  line-height: 1.5;
}

#wh-case-subscribe .wh-case-type span {
  display: inline-flex;
  max-width: 100%;
  padding: 5px 8px;
  border: 1px solid #cdd8ff;
  border-radius: 6px;
  background: #eef3ff;
  color: #3346b5;
  font-size: 13px;
  line-height: 1.4;
}

/* 54 条案例：桌面端使用正确的 6 列，并让主要字段保持单行 */
@media (min-width: 990px) {
  .wh-aiig #wh-case-subscribe .wh-case-browser {
    overflow-x: auto !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-library-table-head,
  .wh-aiig #wh-case-subscribe .wh-case-library-row {
    grid-template-columns:
      minmax(280px, 1.5fr)
      minmax(145px, 0.8fr)
      minmax(120px, 0.65fr)
      minmax(125px, 0.7fr)
      minmax(220px, 1.1fr)
      minmax(150px, 0.8fr) !important;
    column-gap: 10px !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-idea strong,
  .wh-aiig #wh-case-subscribe .wh-case-time strong,
  .wh-aiig #wh-case-subscribe .wh-case-type span {
    white-space: nowrap !important;
  }
}

/* 54 条原始案例会被脚本自动复制一组；约 7.8 秒经过一条 */
.wh-aiig #wh-case-subscribe .wh-case-library-track.is-ready {
  animation-duration: 420s !important;
}

@media (prefers-reduced-motion: reduce) {
  .wh-aiig #wh-case-subscribe .wh-case-library-track.is-ready {
    animation: none !important;
  }
}

.wh-aiig #wh-case-subscribe .wh-case-idea > span {
  display: none !important;
}

.wh-aiig #wh-case-subscribe .wh-case-library-table-head span {
  color: #334155 !important;
  font-weight: 900 !important;
}

/* 手机端：把纵向自动滚动表格改成可横向滑动的紧凑案例卡片 */
@media (max-width: 700px) {
  .wh-aiig #wh-case-subscribe .wh-case-browser-bar {
    min-height: 50px !important;
    padding: 0 14px !important;
    justify-content: flex-start !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-browser-live {
    padding: 7px 11px !important;
    font-size: 12px !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-library-viewport {
    width: 100% !important;
    height: auto !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    scroll-padding-left: 14px !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .wh-aiig #wh-case-subscribe .wh-case-library-viewport::-webkit-scrollbar {
    display: none;
  }

  .wh-aiig #wh-case-subscribe .wh-case-library-track,
  .wh-aiig #wh-case-subscribe .wh-case-library-track.is-ready {
    display: flex !important;
    width: max-content !important;
    transform: none !important;
    animation: none !important;
    will-change: auto !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-library-group {
    display: flex !important;
    gap: 12px !important;
    padding: 14px 14px 18px !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-library-group[aria-hidden="true"] {
    display: none !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-library-row {
    flex: 0 0 min(82vw, 330px) !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 10px !important;
    min-height: 0 !important;
    padding: 18px !important;
    align-content: start !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.06) !important;
    scroll-snap-align: start !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-idea {
    grid-column: 1 / -1 !important;
    min-height: 48px !important;
    align-items: flex-start !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-idea strong {
    font-size: 16px !important;
    line-height: 1.45 !important;
    white-space: normal !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-founder {
    grid-column: 1 / -1 !important;
    min-height: 38px !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-founder i {
    width: 34px !important;
    height: 34px !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-founder span {
    font-size: 14px !important;
    line-height: 1.4 !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-revenue,
  .wh-aiig #wh-case-subscribe .wh-case-cost,
  .wh-aiig #wh-case-subscribe .wh-case-time,
  .wh-aiig #wh-case-subscribe .wh-case-type {
    min-width: 0 !important;
    min-height: 78px !important;
    padding: 10px !important;
    align-self: stretch !important;
    background: #f8fafc !important;
    border: 1px solid #edf2f7 !important;
    border-radius: 9px !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-library-row small {
    display: block !important;
    margin: 0 0 6px !important;
    color: #64748b !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-revenue strong,
  .wh-aiig #wh-case-subscribe .wh-case-cost strong,
  .wh-aiig #wh-case-subscribe .wh-case-time strong,
  .wh-aiig #wh-case-subscribe .wh-case-type span {
    display: block !important;
    max-width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #0f172a !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    white-space: normal !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-revenue strong {
    color: #087a5b !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-type span {
    color: #3346b5 !important;
  }
}

/* 修复手机端内层被桌面表格的最小宽度撑到 1240px */
@media (max-width: 700px) {
  .wh-aiig #wh-case-subscribe {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-subscribe-inner,
  .wh-aiig #wh-case-subscribe .wh-case-browser,
  .wh-aiig #wh-case-subscribe .wh-case-library-viewport {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-subscribe-inner,
  .wh-aiig #wh-case-subscribe .wh-case-browser {
    overflow: hidden !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-library-viewport {
    overflow-x: auto !important;
    overflow-y: hidden !important;
  }
}

/* 手机端：54 条案例缓慢、连续向左滑动 */
@keyframes whCaseLibraryScrollMobile {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}

@media (max-width: 700px) {
  .wh-aiig #wh-case-subscribe .wh-case-library-viewport {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    scroll-snap-type: none !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-library-group[aria-hidden="true"] {
    display: flex !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-library-track.is-ready {
    display: flex !important;
    width: max-content !important;
    animation: whCaseLibraryScrollMobile 720s linear infinite !important;
    will-change: transform !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-library-viewport:hover .wh-case-library-track,
  .wh-aiig #wh-case-subscribe .wh-case-library-viewport:active .wh-case-library-track,
  .wh-aiig #wh-case-subscribe .wh-case-library-viewport:focus-within .wh-case-library-track {
    animation-play-state: paused !important;
  }
}

/* 尊重系统“减少动态效果”：关闭自动移动，恢复手动横滑 */
@media (max-width: 700px) and (prefers-reduced-motion: reduce) {
  .wh-aiig #wh-case-subscribe .wh-case-library-viewport {
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-library-group[aria-hidden="true"] {
    display: none !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-library-track.is-ready {
    transform: none !important;
    animation: none !important;
  }
}

/* 最终修复：旧规则锁定了 transform，改用独立 translate 属性执行动画 */
@keyframes whCaseLibraryScrollMobileFinal {
  from {
    translate: 0 0;
  }

  to {
    translate: -50% 0;
  }
}

@media (max-width: 700px) and (prefers-reduced-motion: no-preference) {
  .wh-aiig #wh-case-subscribe .wh-case-library-track.is-ready {
    animation: whCaseLibraryScrollMobileFinal 720s linear infinite !important;
  }

  .wh-aiig #wh-case-subscribe .wh-case-library-viewport:hover .wh-case-library-track,
  .wh-aiig #wh-case-subscribe .wh-case-library-viewport:active .wh-case-library-track,
  .wh-aiig #wh-case-subscribe .wh-case-library-viewport:focus-within .wh-case-library-track {
    animation-play-state: paused !important;
  }
}

/* B2B客户地图：首页产品入口 */
.wh-b2b-home,
.wh-b2b-home * {
  box-sizing: border-box;
}

.wh-b2b-home {
  padding: 84px 24px;
  scroll-margin-top: 92px;
}

.wh-b2b-home-shell {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 44px;
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(310px, 0.65fr);
  gap: 34px;
  align-items: stretch;
  border: 1px solid #dbe7ff;
  border-radius: 30px;
  background:
    radial-gradient(circle at 8% 10%, rgba(37, 99, 235, 0.09), transparent 30%),
    radial-gradient(circle at 94% 15%, rgba(255, 63, 101, 0.08), transparent 28%),
    #ffffff;
  box-shadow: 0 24px 70px rgba(15, 23, 48, 0.09);
}

.wh-b2b-home-copy {
  min-width: 0;
}

.wh-b2b-home-eyebrow {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 7px 13px;
  border-radius: 999px;
  background: #eaf2ff;
  color: #2563eb;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: 0.06em;
}

.wh-b2b-home-copy h2 {
  max-width: 760px;
  margin: 18px 0 16px;
  color: #0f1730;
  font-size: clamp(36px, 4vw, 52px);
  line-height: 1.14;
  letter-spacing: -0.035em;
}

.wh-b2b-home-lead {
  max-width: 760px;
  margin: 0;
  color: #64748b;
  font-size: 17px;
  line-height: 1.85;
}

.wh-b2b-home-list {
  margin: 26px 0 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  list-style: none;
}

.wh-b2b-home-list li {
  position: relative;
  padding: 13px 14px 13px 42px;
  border: 1px solid #dbe7ff;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.82);
  color: #26324b;
  font-size: 14px;
  line-height: 1.55;
}

.wh-b2b-home-list li::before {
  content: "✓";
  position: absolute;
  top: 13px;
  left: 15px;
  width: 19px;
  height: 19px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: #dcfce7;
  color: #16a34a;
  font-size: 12px;
  font-weight: 900;
}

.wh-b2b-home-case {
  margin-top: 24px;
  padding: 20px 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  border-radius: 20px;
  background: linear-gradient(135deg, #0f317a, #2563eb);
  color: #ffffff;
}

.wh-b2b-home-case > div:first-child {
  display: grid;
  gap: 5px;
}

.wh-b2b-home-case strong {
  font-weight: 900;
}

.wh-b2b-home-case span {
  opacity: 0.82;
}

.wh-b2b-home-case-number {
  display: grid;
  justify-items: end;
  flex: 0 0 auto;
}

.wh-b2b-home-case-number strong {
  font-size: 42px;
  line-height: 1;
}

.wh-b2b-home-case-number span {
  margin-top: 5px;
  font-size: 13px;
}

.wh-b2b-home-offer {
  min-width: 0;
  padding: 34px 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 1px solid #c9dbff;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 18px 46px rgba(37, 99, 235, 0.12);
}

.wh-b2b-home-offer-label {
  margin: 0;
  color: #2563eb;
  font-size: 17px;
  font-weight: 900;
}

.wh-b2b-home-price {
  margin-top: 18px;
  color: #0f1730;
  font-size: clamp(58px, 6vw, 78px);
  font-weight: 950;
  line-height: 0.95;
  letter-spacing: -0.055em;
}

.wh-b2b-home-price small {
  margin-left: 5px;
  font-size: 15px;
  font-weight: 900;
  letter-spacing: 0;
}

.wh-b2b-home-delivery {
  margin: 16px 0 0;
  color: #64748b;
  font-size: 15px;
}

.wh-b2b-home-button {
  width: 100%;
  margin-top: 26px;
  padding: 15px 18px;
  display: block;
  border-radius: 999px;
  background: #2563eb;
  color: #ffffff !important;
  text-align: center;
  text-decoration: none;
  font-size: 15px;
  font-weight: 900;
  box-shadow: 0 14px 30px rgba(37, 99, 235, 0.25);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.wh-b2b-home-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 34px rgba(37, 99, 235, 0.32);
}

.wh-b2b-home-scope {
  margin: 18px 0 0;
  color: #64748b;
  font-size: 13px;
  line-height: 1.7;
}

.wh-b2b-home-language {
  width: fit-content;
  margin: 15px 0 0;
  padding: 7px 11px;
  border-radius: 999px;
  background: #eef4ff;
  color: #2563eb;
  font-size: 12px;
  font-weight: 800;
}

@media screen and (max-width: 900px) {
  .wh-b2b-home-shell {
    grid-template-columns: 1fr;
  }

  .wh-b2b-home-offer {
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 600px) {
  .wh-b2b-home {
    padding: 56px 16px;
  }

  .wh-b2b-home-shell {
    padding: 26px 20px;
    border-radius: 22px;
  }

  .wh-b2b-home-copy h2 {
    font-size: 34px;
  }

  .wh-b2b-home-lead {
    font-size: 15px;
  }

  .wh-b2b-home-list {
    grid-template-columns: 1fr;
  }

  .wh-b2b-home-case {
    align-items: flex-start;
    flex-direction: column;
  }

  .wh-b2b-home-case-number {
    justify-items: start;
  }

  .wh-b2b-home-offer {
    padding: 28px 22px;
  }
}

/* B2B首页板块：桌面端重新排列 */
@media screen and (min-width: 901px) {
  .wh-b2b-home-shell {
    grid-template-columns: minmax(0, 1fr) 310px;
    grid-template-areas:
      "eyebrow eyebrow"
      "title title"
      "lead lead"
      "case offer"
      "list offer";
    column-gap: 28px;
    row-gap: 18px;
    align-items: start;
  }

  .wh-b2b-home-copy {
    display: contents;
  }

  .wh-b2b-home-eyebrow {
    grid-area: eyebrow;
    justify-self: start;
  }

  .wh-b2b-home-copy h2 {
    grid-area: title;
    width: 100%;
    max-width: none;
    margin: 0;
    white-space: nowrap;
    font-size: clamp(30px, 2.9vw, 42px);
  }

  .wh-b2b-home-lead {
    grid-area: lead;
    width: 100%;
    max-width: none;
    margin: 0;
    white-space: nowrap;
    font-size: 15px;
  }

  .wh-b2b-home-case {
    grid-area: case;
    width: 100%;
    margin-top: 0;
  }

  .wh-b2b-home-list {
    grid-area: list;
    margin-top: 0;
  }

  .wh-b2b-home-offer {
    grid-area: offer;
    width: 100%;
    min-height: 0;
    padding: 26px 24px;
    align-self: start;
    justify-content: flex-start;
  }

  .wh-b2b-home-price {
    margin-top: 14px;
    font-size: 56px;
  }

  .wh-b2b-home-delivery {
    margin-top: 12px;
  }

  .wh-b2b-home-button {
    margin-top: 20px;
    padding: 13px 16px;
  }

  .wh-b2b-home-scope {
    margin-top: 14px;
  }

  .wh-b2b-home-language {
    margin-top: 12px;
  }
}

/* 平板和手机必须允许换行，否则文字会超出屏幕 */
@media screen and (max-width: 900px) {
  .wh-b2b-home-copy h2,
  .wh-b2b-home-lead {
    white-space: normal;
  }
}

/* B2B首页卡片细节调整 */
@media screen and (min-width: 901px) {
  /* 保持单行，同时缩小到边框以内 */
  .wh-b2b-home-lead {
    width: 100%;
    max-width: none;
    white-space: nowrap;
    font-size: clamp(12px, 1.1vw, 14px);
    letter-spacing: -0.015em;
    line-height: 1.6;
  }

  /* 增加价格和交付时间之间的距离 */
  .wh-b2b-home-delivery {
    margin-top: 24px;
  }

  /* 服务范围放在按钮上面后的距离 */
  .wh-b2b-home-scope {
    margin: 18px 0 0;
  }

  .wh-b2b-home-button {
    margin-top: 16px;
  }
}

/* B2B价格向上移动 */
@media screen and (min-width: 901px) {
  .wh-b2b-home-offer {
    padding-top: 16px;
  }

  .wh-b2b-home-price {
    margin-top: 4px;
  }
}

/* B2B首页板块：位置和文字最终微调 */
@media screen and (min-width: 901px) {
  /* 移除已经不用的标签位置，让标题整体向上 */
  .wh-b2b-home-eyebrow {
    display: none;
  }

  .wh-b2b-home-shell {
    padding-top: 28px;
    grid-template-areas:
      "title title"
      "lead lead"
      "case offer"
      "list offer";
    row-gap: 14px;
  }

  /* 大标题向上靠近边框 */
  .wh-b2b-home-copy h2 {
    margin-top: 0;
  }

  /* 小字放大、允许换行、保持左对齐 */
  .wh-b2b-home-lead {
    width: 100%;
    max-width: none;
    margin: 0;
    white-space: normal;
    text-align: left;
    font-size: 16px;
    line-height: 1.65;
    letter-spacing: 0;
  }

  /* 缩小价格卡顶部空白 */
  .wh-b2b-home-offer {
    padding-top: 6px;
  }

  /* 价格继续向上移动 */
  .wh-b2b-home-price {
    margin-top: 0;
    transform: translateY(-4px);
  }
}

/* B2B价格卡：增加高度并恢复自然排版 */
@media screen and (min-width: 901px) {
  .wh-b2b-home-offer {
    min-height: 260px;
    height: 100%;
    padding: 24px;
    align-self: stretch;
    justify-content: center;
  }

  .wh-b2b-home-price {
    margin-top: 0;
    transform: none;
    line-height: 1;
  }
}

/* B2B新品顶部通知 */
.wh-b2b-announcement {
  width: 100%;
  min-height: 42px;
  padding: 9px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  background: linear-gradient(90deg, #0f317a, #2563eb);
  color: #ffffff !important;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.01em;
}

.wh-b2b-announcement strong {
  color: #ffffff;
  font-weight: 900;
}

.wh-b2b-announcement:hover {
  background: linear-gradient(90deg, #0b2867, #1d4ed8);
}

/* 导航栏B2B入口 */
.wh-links .wh-b2b-nav-link {
  border-color: #93b7ff;
  background: #eef4ff;
  color: #2563eb;
  font-weight: 900;
}

.wh-links .wh-b2b-nav-link:hover {
  border-color: #2563eb;
  background: #dfeaff;
}

@media screen and (max-width: 600px) {
  .wh-b2b-announcement {
    min-height: 38px;
    padding: 8px 12px;
    font-size: 12px;
  }
}

/* B2B板块与下方价格卡片左右对齐 */
.wh-b2b-home.wh-section,
.wh-b2b-intro.wh-section {
  width: 100%;
  max-width: none;
}

.wh-b2b-home-shell,
.wh-b2b-intro-shell {
  width: 100%;
  max-width: 1220px;
}

/* B2B价格卡：拉开内部文字间距 */
@media screen and (min-width: 901px) {
  .wh-b2b-home-offer {
    min-height: 290px;
    padding: 28px 24px;
    justify-content: center;
    gap: 14px;
  }

  .wh-b2b-home-price,
  .wh-b2b-home-delivery,
  .wh-b2b-home-scope,
  .wh-b2b-home-button,
  .wh-b2b-home-language {
    margin-top: 0;
    margin-bottom: 0;
  }

  .wh-b2b-home-price {
    line-height: 1;
  }

  .wh-b2b-home-delivery {
    line-height: 1.5;
  }

  .wh-b2b-home-scope {
    line-height: 1.7;
  }
}

/* 顶部通知栏：浅色高级版 */
.wh-b2b-announcement {
  border-bottom: 1px solid #c9d8ea;
  background: linear-gradient(
    90deg,
    #dfeaf7 0%,
    #f3f7fc 50%,
    #e4edf8 100%
  );
  color: #334155 !important;
}

.wh-b2b-announcement > span:first-child {
  color: #1d4ed8;
  font-weight: 900;
}

.wh-b2b-announcement strong {
  color: #102a4c;
}

.wh-b2b-announcement > span:last-child {
  color: #9a641a;
  font-weight: 800;
}

.wh-b2b-announcement:hover {
  background: linear-gradient(
    90deg,
    #d6e4f4 0%,
    #edf3fa 50%,
    #dbe7f4 100%
  );
}

/* 顶部导航：最终防重叠 */
@media screen and (min-width: 1180px) {
  .wh-aiig .wh-nav {
    width: 100%;
    max-width: 1440px;
    padding-left: 28px;
    padding-right: 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    box-sizing: border-box;
  }

  .wh-aiig .wh-brand {
    flex: 0 0 max-content;
    min-width: max-content;
    margin: 0;
    white-space: nowrap;
  }

  .wh-aiig .wh-links {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 0 0 auto;
    min-width: 0;
    gap: 10px;
  }

  .wh-aiig .wh-links a {
    flex: 0 0 auto;
    padding: 7px 11px;
    font-size: 14px;
    white-space: nowrap;
  }
}

/* 顶部导航：品牌与胶囊统一间距 */
@media screen and (min-width: 1180px) {
  body .wh-aiig .wh-nav {
    max-width: 1440px !important;
    justify-content: center !important;
    column-gap: 10px !important;
  }

  body .wh-aiig .wh-brand {
    width: auto !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
  }

  body .wh-aiig .wh-links {
    width: auto !important;
    max-width: none !important;
    flex: 0 0 auto !important;
    justify-content: flex-start !important;
    margin: 0 !important;
    gap: 10px !important;
  }
}

/* 顶部新品横幅：统一为两种文字颜色 */
.wh-b2b-announcement,
.wh-b2b-announcement strong,
.wh-b2b-announcement span {
  color: #183153 !important;
}

.wh-b2b-announcement span:first-child {
  color: #2563eb !important;
}

/* 首页B2B新品独立入口 */
.wh-b2b-announcement {
  gap: 16px !important;
  padding: 8px 20px !important;
  flex-wrap: nowrap;
}

.wh-b2b-announcement__message {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
}

.wh-b2b-announcement
  .wh-b2b-announcement__cta {
  min-height: 32px;
  padding: 6px 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  border: 1px solid #2563eb;
  border-radius: 999px;
  background: #2563eb;
  color: #ffffff !important;

  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;

  box-shadow: 0 5px 14px rgba(37, 99, 235, 0.22);
  transition:
    transform 0.2s ease,
    background 0.2s ease,
    box-shadow 0.2s ease;
}

.wh-b2b-announcement:hover
  .wh-b2b-announcement__cta {
  background: #1d4ed8;
  border-color: #1d4ed8;
  color: #ffffff !important;
  transform: translateY(-1px);
  box-shadow: 0 7px 18px rgba(37, 99, 235, 0.3);
}

/* 手机端 */
@media screen and (max-width: 600px) {
  .wh-b2b-announcement {
    gap: 8px !important;
    padding: 8px 10px !important;
    flex-wrap: wrap;
  }

  .wh-b2b-announcement__message {
    flex-wrap: wrap;
    gap: 2px;
  }

  .wh-b2b-announcement
    .wh-b2b-announcement__cta {
    min-height: 28px;
    padding: 6px 11px;
    font-size: 11px;
  }
}

/* B2B横幅按钮：精致白底版本 */
.wh-b2b-announcement
  .wh-b2b-announcement__cta {
  min-height: 36px;
  padding: 5px 7px 5px 15px;

  display: inline-flex;
  align-items: center;
  gap: 9px;

  border: 1px solid rgba(37, 99, 235, 0.28);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.92);
  color: #174ea6 !important;

  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.01em;
  white-space: nowrap;

  box-shadow: 0 4px 12px rgba(30, 64, 175, 0.1);
  transition:
    transform 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

/* 蓝色圆形箭头 */
.wh-b2b-announcement
  .wh-b2b-announcement__cta::after {
  content: "→";
  width: 24px;
  height: 24px;

  display: inline-grid;
  place-items: center;

  border-radius: 50%;
  background: #2563eb;
  color: #ffffff;

  font-size: 14px;
  font-weight: 900;
  transition:
    transform 0.2s ease,
    background 0.2s ease;
}

.wh-b2b-announcement:hover
  .wh-b2b-announcement__cta {
  border-color: rgba(37, 99, 235, 0.5);
  background: #ffffff;
  color: #174ea6 !important;
  transform: translateY(-1px);
  box-shadow: 0 7px 18px rgba(30, 64, 175, 0.16);
}

.wh-b2b-announcement:hover
  .wh-b2b-announcement__cta::after {
  background: #1d4ed8;
  transform: translateX(2px);
}

@media screen and (max-width: 600px) {
  .wh-b2b-announcement
    .wh-b2b-announcement__cta {
    min-height: 32px;
    padding: 4px 6px 4px 11px;
    gap: 6px;
    font-size: 11px;
  }

  .wh-b2b-announcement
    .wh-b2b-announcement__cta::after {
    width: 21px;
    height: 21px;
    font-size: 12px;
  }
}

/* 0729 第二板块：你可以通过 Instagram 做什么 */
body .wh-aiig > .wh-instagram-uses {
  order: 2 !important;
  width: min(1160px, calc(100% - 44px)) !important;
  max-width: 1160px !important;
  margin: 0 auto 56px !important;
  padding: 58px 64px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
}

body .wh-aiig .wh-instagram-uses-head {
  max-width: 760px;
  margin-bottom: 30px;
}

body .wh-aiig .wh-instagram-uses-label {
  margin: 0 0 4px !important;
  color: #334155 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

body .wh-aiig .wh-instagram-uses h2 {
  margin: 0 0 12px !important;
  color: #0f172a !important;
  font-size: 32px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}

body .wh-aiig .wh-instagram-uses-intro {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
}

body .wh-aiig .wh-instagram-uses-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

body .wh-aiig .wh-instagram-use-card {
  min-height: 220px;
  padding: 24px !important;
  border: 1px solid #dbe3ee !important;
  border-radius: 6px !important;
  background: #fff !important;
}

body .wh-aiig .wh-instagram-use-number {
  width: 25px;
  height: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 17px;
  border-radius: 50%;
  background: #1769d2;
  color: #fff;
  font-size: 11px;
  font-weight: 800;
}

body .wh-aiig .wh-instagram-use-card h3 {
  margin: 0 0 12px !important;
  color: #0f172a !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}

body .wh-aiig .wh-instagram-use-card p {
  margin: 0 0 12px !important;
  color: #334155 !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
}

@media screen and (max-width: 800px) {
  body .wh-aiig > .wh-instagram-uses {
    width: calc(100% - 28px) !important;
    margin-bottom: 36px !important;
    padding: 36px 20px !important;
  }

  body .wh-aiig .wh-instagram-uses h2 {
    font-size: 27px !important;
  }

  body .wh-aiig .wh-instagram-uses-grid {
    grid-template-columns: 1fr !important;
  }

  body .wh-aiig .wh-instagram-use-card {
    min-height: 0;
  }
}

/* 0729 免费诊断板块：对齐并精简样式 */

/* 两个板块使用完全相同的外部宽度 */
html[lang^="zh"] body .wh-aiig > #wh-instagram-uses,
html[lang^="zh"] body .wh-aiig > #wh-diagnosis {
  width: min(1160px, calc(100% - 44px)) !important;
  max-width: 1160px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

/* 免费诊断外框：去掉大圆角，改成紧凑的白色板块 */
html[lang^="zh"] body .wh-aiig > #wh-diagnosis {
  margin-top: 0 !important;
  margin-bottom: 56px !important;
  padding: 44px 64px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

/* 标题区域 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head {
  max-width: 1000px !important;
  margin: 0 auto 22px !important;
  text-align: center !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head h2 {
  margin: 0 0 10px !important;
  color: #0f172a !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  white-space: normal !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head p {
  max-width: 940px !important;
  margin: 0 auto !important;
  color: #52627a !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
}

/* 取消原来的左右分栏 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-body {
  display: block !important;
}

/* 两个按钮横向排列 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
}

/* 图二的小矩形按钮 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions .wh-btn {
  width: auto !important;
  min-width: 144px !important;
  min-height: 40px !important;
  height: 40px !important;
  padding: 0 18px !important;
  border-radius: 4px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}

/* 免费诊断：蓝色主按钮 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-free {
  color: #ffffff !important;
  background: #1d5fd1 !important;
  border: 1px solid #1d5fd1 !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-free:hover {
  background: #174eaf !important;
  border-color: #174eaf !important;
}

/* 会员入口：白色次级按钮 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-student {
  color: #334155 !important;
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-student:hover {
  background: #f8fafc !important;
  border-color: #94a3b8 !important;
}

/* 手机端 */
@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig > #wh-instagram-uses,
  html[lang^="zh"] body .wh-aiig > #wh-diagnosis {
    width: calc(100% - 28px) !important;
  }

  html[lang^="zh"] body .wh-aiig > #wh-diagnosis {
    padding: 32px 20px !important;
    margin-bottom: 36px !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head h2 {
    font-size: 26px !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions {
    flex-direction: column !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions .wh-btn {
    width: 100% !important;
    max-width: 240px !important;
  }
}

/* 0730 首页第二部分最终优化 */

/* 1. Instagram 介绍文字：电脑端保持一行 */
@media screen and (min-width: 901px) {
  html[lang^="zh"] body .wh-aiig .wh-instagram-uses-head {
    width: 100% !important;
    max-width: none !important;
  }

  html[lang^="zh"] body .wh-aiig .wh-instagram-uses-intro {
    width: 100% !important;
    max-width: none !important;
    white-space: nowrap !important;
  }
}

/* 缩短两个板块之间的空白 */
html[lang^="zh"] body .wh-aiig > #wh-instagram-uses {
  margin-bottom: 32px !important;
}

/* 2. 免费诊断：改成紧凑的左右结构 */
html[lang^="zh"] body .wh-aiig > #wh-diagnosis {
  width: min(1160px, calc(100% - 44px)) !important;
  max-width: 1160px !important;
  margin: 0 auto 56px !important;
  padding: 30px 40px !important;

  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 180px !important;
  align-items: center !important;
  gap: 36px !important;

  background: #f8fbff !important;
  border: 1px solid #dbe7f3 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

/* 左侧标题和说明 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  text-align: left !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head h2 {
  margin: 0 0 8px !important;
  color: #0f172a !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head p {
  max-width: 820px !important;
  margin: 0 !important;
  color: #52627a !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  text-align: left !important;
}

/* 如果旧版诊断清单还存在，将其隐藏 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-list {
  display: none !important;
}

/* 右侧按钮区域 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-body {
  display: block !important;
  width: 180px !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  width: 180px !important;
}

/* 统一成简洁的小矩形按钮 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions .wh-btn {
  width: 180px !important;
  min-width: 0 !important;
  min-height: 40px !important;
  height: 40px !important;
  padding: 0 14px !important;
  border-radius: 4px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}

/* 蓝色主按钮 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-free {
  color: #ffffff !important;
  background: #1d5fd1 !important;
  border: 1px solid #1d5fd1 !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-free:hover {
  background: #174eaf !important;
  border-color: #174eaf !important;
}

/* 白色会员入口按钮 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-student {
  color: #334155 !important;
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-student:hover {
  background: #f1f5f9 !important;
  border-color: #94a3b8 !important;
}

/* 手机端恢复换行，并改成上下布局 */
@media screen and (max-width: 900px) {
  html[lang^="zh"] body .wh-aiig .wh-instagram-uses-intro {
    white-space: normal !important;
  }

  html[lang^="zh"] body .wh-aiig > #wh-diagnosis {
    width: calc(100% - 28px) !important;
    padding: 30px 22px !important;
    grid-template-columns: 1fr !important;
    gap: 22px !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head {
    text-align: center !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head h2 {
    font-size: 25px !important;
    white-space: normal !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head p {
    text-align: center !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-body,
  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions {
    width: 100% !important;
    max-width: 280px !important;
    margin: 0 auto !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions .wh-btn {
    width: 100% !important;
  }
}

/* 0730 免费诊断最终修正版：扁平、简洁、统一对齐 */

/* 两个板块使用完全相同的宽度 */
html[lang^="zh"] body .wh-aiig #wh-instagram-uses,
html[lang^="zh"] body .wh-aiig #wh-diagnosis {
  width: min(1160px, calc(100% - 44px)) !important;
  max-width: 1160px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

/* 上方板块和诊断区统一使用 64px 左右内边距 */
html[lang^="zh"] body .wh-aiig #wh-instagram-uses {
  padding-left: 64px !important;
  padding-right: 64px !important;
  margin-bottom: 24px !important;
}

/* 取消诊断区的大卡片效果 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis {
  display: block !important;
  margin-top: 0 !important;
  margin-bottom: 48px !important;
  padding: 32px 64px !important;

  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid #dbe3ee !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* 标题和介绍统一左对齐 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  text-align: left !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head h2 {
  margin: 0 0 10px !important;
  color: #0f172a !important;
  font-size: 27px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head p {
  width: 100% !important;
  max-width: 1000px !important;
  margin: 0 !important;
  color: #52627a !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  text-align: left !important;
}

/* 隐藏旧诊断清单 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-list {
  display: none !important;
}

/* 按钮放到介绍文字下方 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-body {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 18px 0 0 !important;
}

/* 简洁矩形按钮 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions .wh-btn {
  width: auto !important;
  min-width: 160px !important;
  min-height: 40px !important;
  height: 40px !important;
  padding: 0 18px !important;
  border-radius: 4px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}

/* 免费诊断主按钮 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-free {
  color: #ffffff !important;
  background: #1d5fd1 !important;
  border: 1px solid #1d5fd1 !important;
}

/* 会员入口次按钮 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-student {
  color: #334155 !important;
  background: transparent !important;
  border: 1px solid #cbd5e1 !important;
}

/* 电脑端标题和上方说明不换行 */
@media screen and (min-width: 1000px) {
  html[lang^="zh"] body .wh-aiig .wh-instagram-uses-head {
    width: 100% !important;
    max-width: none !important;
  }

  html[lang^="zh"] body .wh-aiig .wh-instagram-uses-intro,
  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head h2 {
    white-space: nowrap !important;
  }
}

/* 手机端 */
@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig #wh-instagram-uses,
  html[lang^="zh"] body .wh-aiig #wh-diagnosis {
    width: calc(100% - 28px) !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head h2 {
    font-size: 25px !important;
    white-space: normal !important;
  }

  html[lang^="zh"] body .wh-aiig .wh-instagram-uses-intro {
    white-space: normal !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions {
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions .wh-btn {
    width: 100% !important;
    max-width: 260px !important;
  }
}

/* 0730 三个板块统一对齐 + 诊断操作组 */

/* 一、三个板块共用同一条 1160px 内容轨道 */
html[lang^="zh"] body .wh-aiig #wh-instagram-uses,
html[lang^="zh"] body .wh-aiig #wh-diagnosis,
html[lang^="zh"] body .wh-aiig #wh-case-subscribe {
  width: min(1160px, calc(100% - 44px)) !important;
  max-width: 1160px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

/* 第二板块：标题、说明和三张卡片占满统一内容轨道 */
html[lang^="zh"] body .wh-aiig #wh-instagram-uses {
  margin-bottom: 26px !important;
}

html[lang^="zh"] body .wh-aiig #wh-instagram-uses .wh-instagram-uses-head,
html[lang^="zh"] body .wh-aiig #wh-instagram-uses .wh-instagram-uses-grid {
  width: 100% !important;
  max-width: none !important;
}

/* 二、免费诊断：取消卡片，改成居中的 CTA 区域 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis {
  display: block !important;
  margin-top: 0 !important;
  margin-bottom: 52px !important;
  padding-top: 40px !important;
  padding-bottom: 48px !important;

  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid #dbe3ee !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* 诊断区标题和说明居中 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head {
  width: 100% !important;
  max-width: 920px !important;
  margin: 0 auto !important;
  text-align: center !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head h2 {
  margin: 0 0 10px !important;
  color: #0f172a !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  text-align: center !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head p {
  max-width: 880px !important;
  margin: 0 auto !important;
  color: #52627a !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  text-align: center !important;
}

/* 隐藏旧清单 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-list {
  display: none !important;
}

/* 三、把两个按钮组合成一个完整的白色操作条 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-body {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  text-align: center !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;

  width: fit-content !important;
  margin: 22px auto 0 !important;
  padding: 6px !important;
  gap: 6px !important;

  background: #ffffff !important;
  border: 1px solid #dbe3ee !important;
  border-radius: 8px !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06) !important;
}

/* 按钮统一为 44px 高，提高视觉完整度和点击体验 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions .wh-btn {
  width: 164px !important;
  min-width: 164px !important;
  min-height: 44px !important;
  height: 44px !important;
  padding: 0 16px !important;
  border-radius: 5px !important;

  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}

/* 主按钮 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-free {
  color: #ffffff !important;
  background: #2563c9 !important;
  border: 1px solid #2563c9 !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-free:hover {
  background: #1d4fa6 !important;
  border-color: #1d4fa6 !important;
}

/* 次按钮 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-student {
  color: #334155 !important;
  background: #f8fafc !important;
  border: 1px solid transparent !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-student:hover {
  color: #0f172a !important;
  background: #eef2f7 !important;
}

/* 电脑端介绍文字保持一行 */
@media screen and (min-width: 1000px) {
  html[lang^="zh"] body .wh-aiig .wh-instagram-uses-intro {
    white-space: nowrap !important;
  }
}

/* 手机端 */
@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig #wh-instagram-uses,
  html[lang^="zh"] body .wh-aiig #wh-diagnosis,
  html[lang^="zh"] body .wh-aiig #wh-case-subscribe {
    width: calc(100% - 28px) !important;
  }

  html[lang^="zh"] body .wh-aiig .wh-instagram-uses-intro {
    white-space: normal !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis {
    padding-top: 34px !important;
    padding-bottom: 40px !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head h2 {
    font-size: 25px !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions {
    flex-direction: column !important;
    width: 100% !important;
    max-width: 280px !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions .wh-btn {
    width: 100% !important;
    min-width: 0 !important;
  }
}

/* 0730 诊断区整体卡片，取消按钮操作条 */

/* 整个诊断板块变成一张完整卡片 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis {
  width: min(1160px, calc(100% - 44px)) !important;
  max-width: 1160px !important;
  margin: 0 auto 52px !important;
  padding: 40px 48px !important;

  background: #ffffff !important;
  border: 1px solid #dbe3ee !important;
  border-radius: 10px !important;
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.05) !important;
  box-sizing: border-box !important;
}

/* 标题区域 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head {
  max-width: 920px !important;
  margin: 0 auto !important;
  text-align: center !important;
}

/* 取消按钮外面的小框 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;

  width: auto !important;
  margin: 22px auto 0 !important;
  padding: 0 !important;
  gap: 10px !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* 两个按钮 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions .wh-btn {
  width: 170px !important;
  min-width: 170px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 16px !important;
  border-radius: 5px !important;
}

/* 蓝色主按钮 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-free {
  color: #ffffff !important;
  background: #2563c9 !important;
  border: 1px solid #2563c9 !important;
}

/* 会员入口按钮 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-student {
  color: #334155 !important;
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
}

/* 手机端 */
@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig #wh-diagnosis {
    width: calc(100% - 28px) !important;
    padding: 30px 20px !important;
    border-radius: 8px !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions {
    flex-direction: column !important;
    width: 100% !important;
    max-width: 280px !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions .wh-btn {
    width: 100% !important;
    min-width: 0 !important;
  }
}

/* 0730 诊断区：文字不换行 + 双按钮明显配色 */

/* 电脑端标题、说明保持一行 */
@media screen and (min-width: 1000px) {
  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head h2,
  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head p {
    width: 100% !important;
    max-width: none !important;
    white-space: nowrap !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head p {
    font-size: 14px !important;
  }
}

/* 两个按钮的文字不换行 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions .wh-btn {
  width: 190px !important;
  min-width: 190px !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}

/* 免费诊断：亮蓝色 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-free {
  color: #ffffff !important;
  background: #2563eb !important;
  border: 1px solid #2563eb !important;
  box-shadow: 0 8px 18px rgba(37, 99, 235, 0.22) !important;
}

/* 会员入口：深藏青色 */
html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-student {
  color: #ffffff !important;
  background: #0f172a !important;
  border: 1px solid #0f172a !important;
  box-shadow: 0 8px 18px rgba(15, 23, 42, 0.18) !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-free:hover {
  background: #1d4ed8 !important;
  border-color: #1d4ed8 !important;
}

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-student:hover {
  background: #020617 !important;
  border-color: #020617 !important;
}

/* 手机端恢复自动换行，按钮纵向排列 */
@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head h2,
  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-head p {
    white-space: normal !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-actions .wh-btn {
    width: 100% !important;
    max-width: 280px !important;
    min-width: 0 !important;
  }
}

/* 0730 Instagram 赚钱系统包含内容 */

html[lang^="zh"] body .wh-aiig .wh-system-includes {
  box-sizing: border-box;
  width: 100%;
  padding: 72px 24px;
}

html[lang^="zh"] body .wh-aiig .wh-system-includes *,
html[lang^="zh"] body .wh-aiig .wh-system-includes *::before,
html[lang^="zh"] body .wh-aiig .wh-system-includes *::after {
  box-sizing: border-box;
}

html[lang^="zh"] body .wh-aiig .wh-system-includes__inner {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  padding: 48px;
  background: #ffffff;
  border: 1px solid #dbe5f2;
  border-radius: 24px;
  box-shadow: 0 16px 45px rgba(15, 23, 42, 0.06);
}

/* 标题区域 */

html[lang^="zh"] body .wh-aiig .wh-system-includes__head {
  max-width: 820px;
  margin-bottom: 34px;
}

html[lang^="zh"] body .wh-aiig .wh-system-includes__eyebrow {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  margin-bottom: 14px;
  padding: 5px 12px;
  color: #1d4ed8;
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

html[lang^="zh"] body .wh-aiig .wh-system-includes__head h2 {
  margin: 0 0 12px;
  color: #0f172a;
  font-size: clamp(30px, 3vw, 42px);
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.02em;
}

html[lang^="zh"] body .wh-aiig .wh-system-includes__head p {
  margin: 0;
  color: #64748b;
  font-size: 16px;
  line-height: 1.8;
}

/* 两栏结构 */

html[lang^="zh"] body .wh-aiig .wh-system-includes__layout {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: 24px;
  align-items: stretch;
}

/* 左侧课程卡 */

html[lang^="zh"] body .wh-aiig .wh-system-includes__courses {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  gap: 16px;
}

html[lang^="zh"] body .wh-aiig .wh-system-course {
  position: relative;
  padding: 25px 26px;
  overflow: hidden;
  background: linear-gradient(145deg, #f8fbff 0%, #eef5ff 100%);
  border: 1px solid #cfe0f6;
  border-radius: 16px;
}

html[lang^="zh"] body .wh-aiig .wh-system-course::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  background: #2563eb;
  content: "";
}

html[lang^="zh"] body .wh-aiig .wh-system-course__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 16px;
}

html[lang^="zh"] body .wh-aiig .wh-system-course__number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  color: #ffffff;
  background: #2563eb;
  border-radius: 50%;
  font-size: 12px;
  font-weight: 800;
}

html[lang^="zh"] body .wh-aiig .wh-system-course__tag {
  color: #2563eb;
  font-size: 13px;
  font-weight: 700;
}

html[lang^="zh"] body .wh-aiig .wh-system-course h3 {
  margin: 0 0 9px;
  color: #0f172a;
  font-size: 19px;
  font-weight: 750;
  line-height: 1.4;
}

html[lang^="zh"] body .wh-aiig .wh-system-course p {
  margin: 0;
  color: #475569;
  font-size: 15px;
  line-height: 1.75;
}

/* 右侧权益清单 */

html[lang^="zh"] body .wh-aiig .wh-system-benefits {
  padding: 27px 30px;
  background: #f8fafc;
  border: 1px solid #dbe5f2;
  border-radius: 16px;
}

html[lang^="zh"] body .wh-aiig .wh-system-benefits h3 {
  margin: 0 0 10px;
  color: #0f172a;
  font-size: 19px;
  font-weight: 750;
}

html[lang^="zh"] body .wh-aiig .wh-system-benefits ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

html[lang^="zh"] body .wh-aiig .wh-system-benefits li {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  gap: 12px;
  align-items: start;
  padding: 14px 0;
  color: #334155;
  border-bottom: 1px solid #dbe3ee;
  font-size: 14px;
  line-height: 1.65;
}

html[lang^="zh"] body .wh-aiig .wh-system-benefits li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

html[lang^="zh"] body .wh-aiig .wh-system-check {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-top: 1px;
  color: #047857;
  background: #d1fae5;
  border-radius: 50%;
  font-size: 14px;
  font-weight: 900;
}

/* 手机端 */

@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig .wh-system-includes {
    padding: 48px 16px;
  }

  html[lang^="zh"] body .wh-aiig .wh-system-includes__inner {
    padding: 28px 18px;
    border-radius: 18px;
  }

  html[lang^="zh"] body .wh-aiig .wh-system-includes__head {
    margin-bottom: 24px;
  }

  html[lang^="zh"] body .wh-aiig .wh-system-includes__head h2 {
    font-size: 28px;
  }

  html[lang^="zh"] body .wh-aiig .wh-system-includes__layout {
    grid-template-columns: 1fr;
  }

  html[lang^="zh"] body .wh-aiig .wh-system-course,
  html[lang^="zh"] body .wh-aiig .wh-system-benefits {
    padding: 22px 20px;
  }
}

/* 0730 会员系统最终简洁版 */

html[lang^="zh"] body .wh-aiig #wh-system-includes {
  width: 100% !important;
  padding: 72px 24px !important;
}

/* 去掉最外层大框 */

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-includes__inner {
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* 标题居中 */

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-includes__head {
  max-width: 820px !important;
  margin: 0 auto 36px !important;
  text-align: center !important;
}

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-includes__eyebrow {
  margin-bottom: 14px !important;
}

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-includes__head h2 {
  margin: 0 0 12px !important;
  color: #0f172a !important;
  font-size: clamp(32px, 3.2vw, 44px) !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-includes__head p {
  margin: 0 !important;
  color: #64748b !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* 整体改为上下排列 */

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-includes__layout {
  display: flex !important;
  flex-direction: column !important;
  gap: 38px !important;
}

/* 两张课程卡横向排列 */

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-includes__courses {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows: none !important;
  gap: 24px !important;
}

/* 课程卡 */

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-course {
  display: grid !important;
  grid-template-columns: 62px minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  column-gap: 22px !important;
  align-content: center !important;
  min-height: 190px !important;
  padding: 30px 30px 30px 34px !important;
  background: #ffffff !important;
  border: 1px solid #dbe5f2 !important;
  border-radius: 14px !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.04) !important;
}

/* 保留左侧蓝色强调线 */

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-course::before {
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 4px !important;
  background: #2563eb !important;
}

/* 序号区域 */

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-course__meta {
  position: relative !important;
  display: flex !important;
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  padding-top: 2px !important;
}

/* 隐藏“从0到1”等小标签，让画面更干净 */

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-course__tag {
  display: none !important;
}

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-course__number {
  width: 50px !important;
  height: 50px !important;
  flex: 0 0 50px !important;
  color: #ffffff !important;
  background: #2563eb !important;
  border-radius: 50% !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}

/* 课程标题和说明 */

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-course h3 {
  grid-column: 2 !important;
  grid-row: 1 !important;
  margin: 4px 0 11px !important;
  color: #0f172a !important;
  font-size: 19px !important;
  font-weight: 750 !important;
  line-height: 1.4 !important;
}

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-course p {
  grid-column: 2 !important;
  grid-row: 2 !important;
  margin: 0 !important;
  color: #475569 !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
}

/* 权益区域：去掉背景框 */

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-benefits {
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-benefits h3 {
  margin: 0 0 14px !important;
  color: #0f172a !important;
  font-size: 22px !important;
  font-weight: 750 !important;
}

/* 单列权益清单 */

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-benefits ul {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border-top: 1px solid #dbe3ee !important;
  list-style: none !important;
}

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-benefits li {
  display: grid !important;
  grid-template-columns: 26px minmax(0, 1fr) !important;
  gap: 12px !important;
  align-items: start !important;
  margin: 0 !important;
  padding: 15px 2px !important;
  color: #334155 !important;
  background: transparent !important;
  border-bottom: 1px solid #dbe3ee !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}

/* 绿色勾 */

html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-check {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 22px !important;
  height: 22px !important;
  margin-top: 0 !important;
  color: #059669 !important;
  background: #d1fae5 !important;
  border-radius: 50% !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

/* 手机端 */

@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig #wh-system-includes {
    padding: 52px 16px !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-includes__head {
    margin-bottom: 26px !important;
    text-align: left !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-includes__head h2 {
    font-size: 29px !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-includes__courses {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-course {
    grid-template-columns: 50px minmax(0, 1fr) !important;
    column-gap: 16px !important;
    min-height: 0 !important;
    padding: 24px 20px 24px 24px !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-course__number {
    width: 42px !important;
    height: 42px !important;
    flex-basis: 42px !important;
    font-size: 14px !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-course h3 {
    margin-top: 1px !important;
    font-size: 17px !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-system-benefits h3 {
    font-size: 20px !important;
  }
}

/* 免费诊断上方小标题 */

html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-eyebrow {
  display: block !important;
  width: fit-content !important;
  margin: 0 auto 10px !important;
  color: #2563eb !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.08em !important;
}

@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig #wh-diagnosis .wh-next-step-eyebrow {
    margin-bottom: 8px !important;
    font-size: 12px !important;
  }
}

/* 0730 从做出账号到找到客户 */

html[lang^="zh"] body .wh-aiig #wh-course-path {
  box-sizing: border-box;
  width: 100%;
  padding: 16px 24px 80px;
}

html[lang^="zh"] body .wh-aiig #wh-course-path *,
html[lang^="zh"] body .wh-aiig #wh-course-path *::before,
html[lang^="zh"] body .wh-aiig #wh-course-path *::after {
  box-sizing: border-box;
}

html[lang^="zh"] body .wh-aiig #wh-course-path .wh-course-path__inner {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
}

/* 板块标题 */

html[lang^="zh"] body .wh-aiig #wh-course-path .wh-course-path__head {
  margin-bottom: 30px;
}

html[lang^="zh"] body .wh-aiig #wh-course-path .wh-course-path__head h2 {
  margin: 0 0 11px;
  color: #0f172a;
  font-size: clamp(30px, 3vw, 40px);
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.02em;
}

html[lang^="zh"] body .wh-aiig #wh-course-path .wh-course-path__head p {
  margin: 0;
  color: #64748b;
  font-size: 16px;
  line-height: 1.7;
}

/* 两张课程卡 */

html[lang^="zh"] body .wh-aiig #wh-course-path .wh-course-path__list {
  display: grid;
  gap: 20px;
}

html[lang^="zh"] body .wh-aiig #wh-course-path .wh-outline-card {
  padding: 30px;
  background: #ffffff;
  border: 1px solid #d8e2ef;
  border-radius: 12px;
  box-shadow: 0 8px 26px rgba(15, 23, 42, 0.035);
}

/* 课程卡标题 */

html[lang^="zh"] body .wh-aiig #wh-course-path .wh-outline-card__head {
  display: flex;
  gap: 17px;
  align-items: flex-start;
  padding-bottom: 22px;
  border-bottom: 1px solid #dbe3ee;
}

html[lang^="zh"] body .wh-aiig #wh-course-path .wh-outline-card__number {
  display: inline-flex;
  flex: 0 0 44px;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  color: #ffffff;
  background: #2563eb;
  border-radius: 7px;
  font-size: 13px;
  font-weight: 800;
}

html[lang^="zh"] body .wh-aiig #wh-course-path .wh-outline-card__intro {
  min-width: 0;
}

html[lang^="zh"] body .wh-aiig #wh-course-path .wh-outline-card__intro h3 {
  margin: 0 0 5px;
  color: #0f172a;
  font-size: 21px;
  font-weight: 750;
  line-height: 1.4;
}

html[lang^="zh"] body .wh-aiig #wh-course-path .wh-outline-card__intro p {
  margin: 0;
  color: #475569;
  font-size: 14px;
  line-height: 1.7;
}

/* 课程小节，两列布局 */

html[lang^="zh"] body .wh-aiig #wh-course-path .wh-outline-lessons {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 16px;
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
}

html[lang^="zh"] body .wh-aiig #wh-course-path .wh-outline-lessons li {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  gap: 8px;
  align-items: center;
  min-height: 48px;
  padding: 11px 14px;
  color: #1e293b;
  background: #f5f7fa;
  border: 1px solid transparent;
  border-radius: 7px;
  font-size: 14px;
  line-height: 1.55;
  transition:
    background 0.2s ease,
    border-color 0.2s ease;
}

html[lang^="zh"] body .wh-aiig #wh-course-path .wh-outline-lessons li:hover {
  background: #eff6ff;
  border-color: #bfdbfe;
}

html[lang^="zh"] body .wh-aiig #wh-course-path .wh-outline-lessons__number {
  color: #2563eb;
  font-size: 12px;
  font-weight: 800;
}

/* 手机端 */

@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig #wh-course-path {
    padding: 10px 16px 56px;
  }

  html[lang^="zh"] body .wh-aiig #wh-course-path .wh-course-path__head {
    margin-bottom: 22px;
  }

  html[lang^="zh"] body .wh-aiig #wh-course-path .wh-course-path__head h2 {
    font-size: 29px;
  }

  html[lang^="zh"] body .wh-aiig #wh-course-path .wh-course-path__head p {
    font-size: 14px;
  }

  html[lang^="zh"] body .wh-aiig #wh-course-path .wh-outline-card {
    padding: 20px 16px;
    border-radius: 10px;
  }

  html[lang^="zh"] body .wh-aiig #wh-course-path .wh-outline-card__head {
    gap: 13px;
    padding-bottom: 18px;
  }

  html[lang^="zh"] body .wh-aiig #wh-course-path .wh-outline-card__number {
    flex-basis: 40px;
    width: 40px;
    height: 40px;
  }

  html[lang^="zh"] body .wh-aiig #wh-course-path .wh-outline-card__intro h3 {
    font-size: 18px;
  }

  html[lang^="zh"] body .wh-aiig #wh-course-path .wh-outline-lessons {
    grid-template-columns: 1fr;
    gap: 8px;
    margin-top: 16px;
  }

  html[lang^="zh"] body .wh-aiig #wh-course-path .wh-outline-lessons li {
    min-height: 44px;
    padding: 10px 12px;
    font-size: 13px;
  }
}

/* 0730 1v1咨询内容补充，不改变原板块渲染 */

/* 左侧小标题 */
html[lang^="zh"] body .wh-aiig .wh-consult-kicker {
  display: block;
  width: fit-content;
  margin: 0 0 12px;
  color: #2563eb;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0.05em;
}

/* 299与500美元区别说明 */
html[lang^="zh"] body .wh-aiig .wh-consult-level-note {
  margin-top: 20px;
  padding: 15px 18px;
  color: #475569;
  background: rgba(37, 99, 235, 0.07);
  border-left: 3px solid #2563eb;
  border-radius: 0 8px 8px 0;
}

html[lang^="zh"] body .wh-aiig .wh-consult-level-note p {
  margin: 0;
  font-size: 14px;
  line-height: 1.65;
}

html[lang^="zh"] body .wh-aiig .wh-consult-level-note p + p {
  margin-top: 3px;
}

/* 保留大价格效果，缩小美元和每次 */
html[lang^="zh"] body .wh-aiig .wh-consult-price-number {
  font: inherit;
}

html[lang^="zh"] body .wh-aiig .wh-consult-price-currency {
  font-size: 0.56em;
  font-weight: inherit;
  white-space: nowrap;
}

html[lang^="zh"] body .wh-aiig .wh-consult-price-unit {
  margin-left: 3px;
  font-size: 0.3em;
  font-weight: 700;
  white-space: nowrap;
}

/* 手机端 */
@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig .wh-consult-level-note {
    margin-top: 16px;
    padding: 13px 14px;
  }

  html[lang^="zh"] body .wh-aiig .wh-consult-level-note p {
    font-size: 13px;
  }
}

/* 0730 修复1v1说明裁切与价格换行 */

/* 左侧说明恢复自动换行 */
html[lang^="zh"] body .wh-aiig .wh-consult-summary {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin-right: 0 !important;
  overflow: visible !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  text-overflow: clip !important;
  color: #475569 !important;
  line-height: 1.7 !important;
}

/* 整行价格不换行 */
html[lang^="zh"] body .wh-aiig .wh-consult-price-line {
  display: inline-flex !important;
  flex-wrap: nowrap !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  width: auto !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  line-height: 1 !important;
  letter-spacing: -0.03em !important;
}

/* 价格数字缩小 */
html[lang^="zh"] body .wh-aiig .wh-consult-price-line .wh-consult-price-number {
  flex: 0 0 auto !important;
  font-size: 64px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

/* 美元 */
html[lang^="zh"] body .wh-aiig .wh-consult-price-line .wh-consult-price-currency {
  flex: 0 0 auto !important;
  margin-left: 7px !important;
  font-size: 34px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

/* 每次 */
html[lang^="zh"] body .wh-aiig .wh-consult-price-line .wh-consult-price-unit {
  flex: 0 0 auto !important;
  margin-left: 4px !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

/* 手机端价格继续缩小 */
@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig .wh-consult-price-line .wh-consult-price-number {
    font-size: 52px !important;
  }

  html[lang^="zh"] body .wh-aiig .wh-consult-price-line .wh-consult-price-currency {
    margin-left: 5px !important;
    font-size: 28px !important;
  }

  html[lang^="zh"] body .wh-aiig .wh-consult-price-line .wh-consult-price-unit {
    font-size: 17px !important;
  }
}

/* 0730 1v1板块最终修复 */

/* 左侧外层取消裁切 */
html[lang^="zh"] body .wh-aiig .wh-consulting-copy.wh-consult-left-unlocked {
  min-width: 0 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  white-space: normal !important;
}

/* 第1084行的说明文字完整显示 */
html[lang^="zh"] body .wh-aiig
.wh-consulting-copy.wh-consult-left-unlocked
.wh-consult-summary {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 14px 0 24px !important;
  padding: 0 !important;
  overflow: visible !important;
  color: #475569 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
  text-overflow: clip !important;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: initial !important;
}

/* 右侧价格卡取消等高拉伸 */
html[lang^="zh"] body .wh-aiig
.wh-consulting-offer.wh-consult-price-card-compact {
  align-self: center !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 34px 32px !important;
  overflow: visible !important;
}

/* 收紧右侧内部间距 */
html[lang^="zh"] body .wh-aiig
.wh-consult-price-card-compact h3 {
  margin: 0 0 16px !important;
}

html[lang^="zh"] body .wh-aiig
.wh-consult-price-card-compact .wh-consult-price-line {
  align-self: flex-start !important;
  margin: 0 0 18px !important;
}

html[lang^="zh"] body .wh-aiig
.wh-consult-price-card-compact p {
  margin: 0 0 24px !important;
}

html[lang^="zh"] body .wh-aiig
.wh-consult-price-card-compact a {
  margin-top: 0 !important;
}

/* 手机端 */
@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig
  .wh-consulting-copy.wh-consult-left-unlocked
  .wh-consult-summary {
    font-size: 14px !important;
  }

  html[lang^="zh"] body .wh-aiig
  .wh-consulting-offer.wh-consult-price-card-compact {
    align-self: stretch !important;
    padding: 28px 22px !important;
  }
}

/* 0730 1v1右侧卡片顶部对齐最终修复 */

/* 左右两栏从顶部开始对齐 */
html[lang^="zh"] body .wh-aiig .wh-consulting-shell {
  align-items: start !important;
}

/* 取消之前的垂直居中悬浮 */
html[lang^="zh"] body .wh-aiig
.wh-consulting-offer.wh-consult-price-card-compact {
  align-self: start !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin-top: 0 !important;
  padding: 34px 32px !important;
}

/* 进一步收紧内部距离 */
html[lang^="zh"] body .wh-aiig
.wh-consult-price-card-compact h3 {
  margin: 0 0 14px !important;
}

html[lang^="zh"] body .wh-aiig
.wh-consult-price-card-compact .wh-consult-price-line {
  margin: 0 0 16px !important;
}

html[lang^="zh"] body .wh-aiig
.wh-consult-price-card-compact p {
  margin: 0 0 22px !important;
}

/* 手机端恢复正常纵向排列 */
@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig
  .wh-consulting-offer.wh-consult-price-card-compact {
    align-self: stretch !important;
    padding: 28px 22px !important;
  }
}

/* 0730 年度会员价格和说明文字修复 */

/* 价格缩小并保持一行 */
html[lang^="zh"] body .wh-aiig #wh-pricing .plan-price {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 24px 0 30px !important;
  color: #0f172a !important;
  font-size: 54px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.04em !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}

/* 说明文字外层恢复自动换行 */
html[lang^="zh"] body .wh-aiig
#wh-pricing .wh-price-desc-mobile {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 58px !important;
  max-height: none !important;
  margin: 0 0 28px !important;
  padding: 0 !important;
  overflow: visible !important;
  color: #334155 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-align: left !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
  text-overflow: clip !important;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: initial !important;
}

/* 两段文字合成自然的一句话 */
html[lang^="zh"] body .wh-aiig
#wh-pricing .wh-price-desc-mobile span {
  display: inline !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

/* 清除两个span之间旧样式加入的符号 */
html[lang^="zh"] body .wh-aiig
#wh-pricing .wh-price-desc-mobile span + span::before {
  content: "" !important;
  display: none !important;
}

/* 手机端 */
@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig #wh-pricing .plan-price {
    margin: 18px 0 22px !important;
    font-size: 42px !important;
  }

  html[lang^="zh"] body .wh-aiig
  #wh-pricing .wh-price-desc-mobile {
    min-height: 0 !important;
    margin-bottom: 22px !important;
    font-size: 14px !important;
  }
}

/* 0730 1v1板块两行说明 + 右侧卡片撑满 */

/* 左右两栏恢复等高 */
html[lang^="zh"] body .wh-aiig .wh-consulting-shell {
  align-items: stretch !important;
}

/* 右侧价格卡撑满右侧整列 */
html[lang^="zh"] body .wh-aiig
.wh-consulting-offer.wh-consult-price-card-compact {
  align-self: stretch !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 40px 34px 34px !important;
  overflow: visible !important;
}

/* 标题 */
html[lang^="zh"] body .wh-aiig
.wh-consult-price-card-compact h3 {
  margin: 0 0 18px !important;
}

/* 价格 */
html[lang^="zh"] body .wh-aiig
.wh-consult-price-card-compact .wh-consult-price-line {
  align-self: flex-start !important;
  margin: 0 0 20px !important;
}

/* 价格说明 */
html[lang^="zh"] body .wh-aiig
.wh-consult-price-card-compact p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  line-height: 1.75 !important;
  white-space: normal !important;
}

/* 按钮固定在卡片底部 */
html[lang^="zh"] body .wh-aiig
.wh-consult-price-card-compact a {
  width: 100% !important;
  margin-top: auto !important;
}

/* 手机端不强制等高 */
@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig
  .wh-consulting-offer.wh-consult-price-card-compact {
    height: auto !important;
    min-height: 0 !important;
    padding: 28px 22px !important;
  }

  html[lang^="zh"] body .wh-aiig
  .wh-consult-price-card-compact a {
    margin-top: 24px !important;
  }
}

/* 0730 定价卡长权益文字防溢出 */

html[lang^="zh"] body .wh-aiig
#wh-pricing .wh-price-card
.wh-check-list li.wh-benefit-long {
  box-sizing: border-box !important;
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  letter-spacing: -0.02em !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
}

/* 确保两列权益不会互相挤压 */
html[lang^="zh"] body .wh-aiig
#wh-pricing .wh-check-list {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

/* 手机端改为单列 */
@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig
  #wh-pricing .wh-check-list {
    grid-template-columns: 1fr !important;
  }

  html[lang^="zh"] body .wh-aiig
  #wh-pricing .wh-price-card
  .wh-check-list li.wh-benefit-long {
    font-size: 14px !important;
  }
}

/* 0730 1v1右侧卡片内容均匀排布 */

html[lang^="zh"] body .wh-aiig
.wh-consulting-offer.wh-consult-price-card-compact {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 26px !important;
  height: 100% !important;
  padding: 34px !important;
}

/* 清除之前各元素的单独外边距 */
html[lang^="zh"] body .wh-aiig
.wh-consult-price-card-compact h3,
html[lang^="zh"] body .wh-aiig
.wh-consult-price-card-compact .wh-consult-price-line,
html[lang^="zh"] body .wh-aiig
.wh-consult-price-card-compact p,
html[lang^="zh"] body .wh-aiig
.wh-consult-price-card-compact a {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* 重点：取消按钮自动推到底 */
html[lang^="zh"] body .wh-aiig
.wh-consult-price-card-compact a {
  width: 100% !important;
  margin-top: 0 !important;
}

/* 手机端稍微收紧 */
@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig
  .wh-consulting-offer.wh-consult-price-card-compact {
    height: auto !important;
    gap: 18px !important;
    padding: 28px 22px !important;
  }
}

/* 0730 页脚上方最终行动板块 */

#wh-final-cta {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 54px 24px;
  color: #ffffff;
  background: #102840;
}

#wh-final-cta *,
#wh-final-cta *::before,
#wh-final-cta *::after {
  box-sizing: border-box;
}

#wh-final-cta .wh-final-cta__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  gap: 48px;
}

/* 左侧文字 */

#wh-final-cta .wh-final-cta__copy {
  flex: 1 1 auto;
  min-width: 0;
}

#wh-final-cta .wh-final-cta__copy h2 {
  margin: 0 0 10px;
  color: #ffffff;
  font-size: clamp(26px, 2.6vw, 34px);
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -0.02em;
}

#wh-final-cta .wh-final-cta__copy p {
  margin: 0;
  color: rgba(255, 255, 255, 0.76);
  font-size: 14px;
  line-height: 1.7;
}

/* 右侧按钮 */

#wh-final-cta .wh-final-cta__actions {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 12px;
}

#wh-final-cta .wh-final-cta__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 142px;
  min-height: 46px;
  padding: 11px 20px;
  border: 1px solid transparent;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 750;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  transition:
    transform 0.2s ease,
    background 0.2s ease,
    border-color 0.2s ease;
}

/* 免费诊断按钮 */

#wh-final-cta .wh-final-cta__button--light {
  color: #1d4ed8;
  background: #ffffff;
  border-color: #dbeafe;
}

/* 查看版本按钮 */

#wh-final-cta .wh-final-cta__button--blue {
  color: #ffffff;
  background: #2563eb;
  border-color: #2563eb;
}

#wh-final-cta .wh-final-cta__button:hover {
  transform: translateY(-2px);
}

#wh-final-cta .wh-final-cta__button--light:hover {
  background: #eff6ff;
}

#wh-final-cta .wh-final-cta__button--blue:hover {
  background: #1d4ed8;
  border-color: #1d4ed8;
}

#wh-final-cta .wh-final-cta__button:focus-visible {
  outline: 3px solid rgba(255, 255, 255, 0.7);
  outline-offset: 3px;
}

/* 手机端 */

@media screen and (max-width: 760px) {
  #wh-final-cta {
    padding: 42px 20px;
  }

  #wh-final-cta .wh-final-cta__inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 26px;
  }

  #wh-final-cta .wh-final-cta__copy h2 {
    font-size: 27px;
  }

  #wh-final-cta .wh-final-cta__actions {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }

  #wh-final-cta .wh-final-cta__button {
    width: 100%;
    min-height: 48px;
  }
}

/* 0730 站内锚点平滑滚动 */

html {
  scroll-behavior: smooth;
}

#wh-diagnosis,
#wh-membership-plan,
#wh-consulting-plan {
  scroll-margin-top: 92px;
}

/* 全站胶囊按钮统一改成小圆角矩形 */

html[lang^="zh"] body .wh-aiig a.wh-btn,
html[lang^="zh"] body .wh-aiig button.wh-btn,
html[lang^="zh"] body .wh-aiig form button[type="submit"],
html[lang^="zh"] body .wh-aiig form input[type="submit"],
html[lang^="zh"] body .wh-aiig #wh-case-subscribe button,
#wh-final-cta .wh-final-cta__button {
  box-sizing: border-box !important;
  min-height: 44px !important;
  padding: 0 22px !important;
  border-radius: 5px !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}

/* 清除胶囊按钮悬浮时的大阴影 */

html[lang^="zh"] body .wh-aiig a.wh-btn:hover,
html[lang^="zh"] body .wh-aiig button.wh-btn:hover,
html[lang^="zh"] body .wh-aiig form button[type="submit"]:hover,
html[lang^="zh"] body .wh-aiig #wh-case-subscribe button:hover,
#wh-final-cta .wh-final-cta__button:hover {
  box-shadow: none !important;
  transform: translateY(-1px);
}

/* 键盘操作时的清晰焦点 */

html[lang^="zh"] body .wh-aiig a.wh-btn:focus-visible,
html[lang^="zh"] body .wh-aiig button.wh-btn:focus-visible,
html[lang^="zh"] body .wh-aiig form button[type="submit"]:focus-visible,
#wh-final-cta .wh-final-cta__button:focus-visible {
  outline: 3px solid rgba(37, 99, 235, 0.25);
  outline-offset: 3px;
}

/* 手机端按钮 */

@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig a.wh-btn,
  html[lang^="zh"] body .wh-aiig button.wh-btn,
  html[lang^="zh"] body .wh-aiig form button[type="submit"],
  html[lang^="zh"] body .wh-aiig #wh-case-subscribe button,
  #wh-final-cta .wh-final-cta__button {
    min-height: 46px !important;
    padding-right: 18px !important;
    padding-left: 18px !important;
  }
}

/* 0730 首屏三个锚点按钮固定配色 */

/* 免费诊断：浅蓝色 */
html[lang^="zh"] body .wh-aiig
.wh-actions a[href="#wh-diagnosis"],
html[lang^="zh"] body .wh-aiig
.wh-actions a[href="#wh-diagnosis"]:visited {
  color: #1d4ed8 !important;
  background: #eff6ff !important;
  border: 1px solid #93c5fd !important;
  border-radius: 5px !important;
}

/* 年度会员：亮蓝色 */
html[lang^="zh"] body .wh-aiig
.wh-actions a[href="#wh-membership-plan"],
html[lang^="zh"] body .wh-aiig
.wh-actions a[href="#wh-membership-plan"]:visited {
  color: #ffffff !important;
  background: #2563eb !important;
  border: 1px solid #2563eb !important;
  border-radius: 5px !important;
}

/* 年度答疑：粉红色 */
html[lang^="zh"] body .wh-aiig
.wh-actions a[href="#wh-consulting-plan"],
html[lang^="zh"] body .wh-aiig
.wh-actions a[href="#wh-consulting-plan"]:visited {
  color: #ffffff !important;
  background: #e64f72 !important;
  border: 1px solid #e64f72 !important;
  border-radius: 5px !important;
}

/* 悬浮颜色 */
html[lang^="zh"] body .wh-aiig
.wh-actions a[href="#wh-diagnosis"]:hover {
  color: #ffffff !important;
  background: #2563eb !important;
  border-color: #2563eb !important;
}

html[lang^="zh"] body .wh-aiig
.wh-actions a[href="#wh-membership-plan"]:hover {
  background: #1d4ed8 !important;
  border-color: #1d4ed8 !important;
}

html[lang^="zh"] body .wh-aiig
.wh-actions a[href="#wh-consulting-plan"]:hover {
  background: #db365e !important;
  border-color: #db365e !important;
}

/* 0730 最终行动条与页脚无缝连接 */

html[lang^="zh"] body .wh-aiig #wh-final-cta {
  margin-bottom: 0 !important;
}

html[lang^="zh"] body .wh-aiig .wh-footer {
  margin-top: 0 !important;
}

/* 0731 加入会员后你会得到什么 */

html[lang^="zh"] body .wh-aiig #wh-system-includes.wh-member-value {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 78px 24px !important;
  background: transparent !important;
}

html[lang^="zh"] body .wh-aiig #wh-system-includes *,
html[lang^="zh"] body .wh-aiig #wh-system-includes *::before,
html[lang^="zh"] body .wh-aiig #wh-system-includes *::after {
  box-sizing: border-box !important;
}

html[lang^="zh"] body .wh-aiig
#wh-system-includes .wh-member-value__inner {
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
}

/* 标题区域 */

html[lang^="zh"] body .wh-aiig
#wh-system-includes .wh-member-value__head {
  max-width: 880px !important;
  margin: 0 auto 44px !important;
  text-align: center !important;
}

html[lang^="zh"] body .wh-aiig
#wh-system-includes .wh-member-value__eyebrow {
  display: block !important;
  margin: 0 0 12px !important;
  color: #334155 !important;
  background: transparent !important;
  border: 0 !important;
  font-size: 18px !important;
  font-weight: 750 !important;
  line-height: 1.3 !important;
}

html[lang^="zh"] body .wh-aiig
#wh-system-includes .wh-member-value__head h2 {
  margin: 0 0 16px !important;
  color: #0f172a !important;
  font-size: clamp(34px, 4vw, 48px) !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.025em !important;
}

html[lang^="zh"] body .wh-aiig
#wh-system-includes .wh-member-value__head p {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 17px !important;
  line-height: 1.75 !important;
}

/* 两张课程卡 */

html[lang^="zh"] body .wh-aiig
#wh-system-includes .wh-member-value__courses {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 22px !important;
}

html[lang^="zh"] body .wh-aiig
#wh-system-includes .wh-member-course {
  min-width: 0 !important;
  min-height: 245px !important;
  padding: 34px 32px !important;
  background: #ffffff !important;
  border: 1px solid #d8e2ef !important;
  border-top: 5px solid #2563eb !important;
  border-radius: 11px !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.035) !important;
}

html[lang^="zh"] body .wh-aiig
#wh-system-includes .wh-member-course__label {
  display: block !important;
  margin: 0 0 20px !important;
  color: #2563eb !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  letter-spacing: 0.02em !important;
}

html[lang^="zh"] body .wh-aiig
#wh-system-includes .wh-member-course h3 {
  margin: 0 0 13px !important;
  color: #0f172a !important;
  font-size: 23px !important;
  font-weight: 750 !important;
  line-height: 1.4 !important;
}

html[lang^="zh"] body .wh-aiig
#wh-system-includes .wh-member-course p {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  white-space: normal !important;
}

/* 两张配套资源卡 */

html[lang^="zh"] body .wh-aiig
#wh-system-includes .wh-member-value__resources {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 22px !important;
  margin-top: 22px !important;
}

html[lang^="zh"] body .wh-aiig
#wh-system-includes .wh-member-resource {
  min-width: 0 !important;
  min-height: 175px !important;
  padding: 28px 30px !important;
  background: #ffffff !important;
  border: 1px solid #d8e2ef !important;
  border-radius: 10px !important;
}

html[lang^="zh"] body .wh-aiig
#wh-system-includes .wh-member-resource h3 {
  margin: 0 0 12px !important;
  color: #0f172a !important;
  font-size: 20px !important;
  font-weight: 750 !important;
  line-height: 1.4 !important;
}

html[lang^="zh"] body .wh-aiig
#wh-system-includes .wh-member-resource p {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

/* 底部说明 */

html[lang^="zh"] body .wh-aiig
#wh-system-includes .wh-member-value__footnote {
  max-width: 900px !important;
  margin: 28px auto 0 !important;
  color: #64748b !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  text-align: center !important;
}

/* 手机端 */

@media screen and (max-width: 760px) {
  html[lang^="zh"] body .wh-aiig
  #wh-system-includes.wh-member-value {
    padding: 56px 16px !important;
  }

  html[lang^="zh"] body .wh-aiig
  #wh-system-includes .wh-member-value__head {
    margin-bottom: 30px !important;
    text-align: left !important;
  }

  html[lang^="zh"] body .wh-aiig
  #wh-system-includes .wh-member-value__eyebrow {
    font-size: 15px !important;
  }

  html[lang^="zh"] body .wh-aiig
  #wh-system-includes .wh-member-value__head h2 {
    font-size: 31px !important;
  }

  html[lang^="zh"] body .wh-aiig
  #wh-system-includes .wh-member-value__head p {
    font-size: 15px !important;
  }

  html[lang^="zh"] body .wh-aiig
  #wh-system-includes .wh-member-value__courses,
  html[lang^="zh"] body .wh-aiig
  #wh-system-includes .wh-member-value__resources {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  html[lang^="zh"] body .wh-aiig
  #wh-system-includes .wh-member-course {
    min-height: 0 !important;
    padding: 26px 22px !important;
  }

  html[lang^="zh"] body .wh-aiig
  #wh-system-includes .wh-member-resource {
    min-height: 0 !important;
    padding: 24px 22px !important;
  }

  html[lang^="zh"] body .wh-aiig
  #wh-system-includes .wh-member-value__footnote {
    margin-top: 22px !important;
    text-align: left !important;
  }
}

/* 从做出账号到找到客户：标题上方说明 */
body .wh-aiig #wh-course-path .wh-course-path__eyebrow {
  display: block;
  margin: 0 0 8px;
  color: #334155;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.4;
  text-align: left;
}

@media screen and (max-width: 749px) {
  body .wh-aiig #wh-course-path .wh-course-path__eyebrow {
    margin-bottom: 6px;
    font-size: 14px;
  }
}

/* =================================================
   首页统一字体系统
   标题稍加粗，描述文字不加粗
================================================= */

html[lang^="zh"] body #wh-homepage.wh-aiig {
  --wh-font-main:
    "PingFang SC",
    "Microsoft YaHei",
    "Noto Sans SC",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Arial,
    sans-serif;

  font-family: var(--wh-font-main) !important;
  font-weight: 400;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* 所有标题：统一字体、粗细和行高 */
html[lang^="zh"] body #wh-homepage.wh-aiig h1,
html[lang^="zh"] body #wh-homepage.wh-aiig h2,
html[lang^="zh"] body #wh-homepage.wh-aiig h3,
html[lang^="zh"] body #wh-homepage.wh-aiig h4 {
  font-family: var(--wh-font-main) !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
}

/* 一级标题：首屏主标题 */
html[lang^="zh"] body #wh-homepage.wh-aiig h1 {
  font-size: clamp(36px, 3.2vw, 44px) !important;
  line-height: 1.15 !important;
}

/* 二级标题：每个主要板块标题 */
html[lang^="zh"] body #wh-homepage.wh-aiig h2 {
  font-size: clamp(26px, 2.1vw, 30px) !important;
  line-height: 1.28 !important;
}

/* 三级标题：卡片和小板块标题 */
html[lang^="zh"] body #wh-homepage.wh-aiig h3 {
  font-size: 18px !important;
  line-height: 1.4 !important;
}

/* 更小的标题 */
html[lang^="zh"] body #wh-homepage.wh-aiig h4 {
  font-size: 16px !important;
  line-height: 1.45 !important;
}

/* 所有描述文字：统一正常字重 */
html[lang^="zh"] body #wh-homepage.wh-aiig p,
html[lang^="zh"] body #wh-homepage.wh-aiig li {
  font-family: var(--wh-font-main) !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  letter-spacing: 0 !important;
}

/* 标题下面的主要介绍文字稍大一点 */
html[lang^="zh"] body #wh-homepage.wh-aiig h1 + p,
html[lang^="zh"] body #wh-homepage.wh-aiig h2 + p,
html[lang^="zh"] body #wh-homepage.wh-aiig .wh-lead,
html[lang^="zh"] body #wh-homepage.wh-aiig .wh-section-head p,
html[lang^="zh"] body #wh-homepage.wh-aiig .wh-member-value__head p,
html[lang^="zh"] body #wh-homepage.wh-aiig .wh-course-path__head p {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
}

/* “会员系统、两套课程、免费开始、1V1咨询”等小标签 */
html[lang^="zh"] body #wh-homepage.wh-aiig .wh-member-value__eyebrow,
html[lang^="zh"] body #wh-homepage.wh-aiig .wh-course-path__eyebrow,
html[lang^="zh"] body #wh-homepage.wh-aiig .wh-consult-kicker,
html[lang^="zh"] body #wh-homepage.wh-aiig .wh-start-kicker,
html[lang^="zh"] body #wh-homepage.wh-aiig .wh-member-course__label {
  font-family: var(--wh-font-main) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  letter-spacing: 0.02em !important;
}

/* 表格：表头稍加粗，内容正常 */
html[lang^="zh"] body #wh-homepage.wh-aiig th {
  font-family: var(--wh-font-main) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

html[lang^="zh"] body #wh-homepage.wh-aiig td {
  font-family: var(--wh-font-main) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
}

/* FAQ问题属于小标题 */
html[lang^="zh"] body #wh-homepage.wh-aiig summary {
  font-family: var(--wh-font-main) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
}

/* 按钮保持清晰，但不要过粗 */
html[lang^="zh"] body #wh-homepage.wh-aiig .wh-btn,
html[lang^="zh"] body #wh-homepage.wh-aiig button,
html[lang^="zh"] body #wh-homepage.wh-aiig input[type="submit"] {
  font-family: var(--wh-font-main) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}

/* 手机端字号 */
@media screen and (max-width: 749px) {
  html[lang^="zh"] body #wh-homepage.wh-aiig h1 {
    font-size: 34px !important;
  }

  html[lang^="zh"] body #wh-homepage.wh-aiig h2 {
    font-size: 25px !important;
  }

  html[lang^="zh"] body #wh-homepage.wh-aiig h3 {
    font-size: 18px !important;
  }

  html[lang^="zh"] body #wh-homepage.wh-aiig p,
  html[lang^="zh"] body #wh-homepage.wh-aiig li {
    font-size: 15px !important;
    line-height: 1.7 !important;
  }
}

/* 统一“加入会员后”和“从做出账号到找到客户”的标题字体 */
html[lang^="zh"] body #wh-homepage.wh-aiig
#wh-system-includes #wh-member-value-title,

html[lang^="zh"] body #wh-homepage.wh-aiig
#wh-course-path h2 {
  font-family: var(--wh-font-main) !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.28 !important;
  letter-spacing: -0.02em !important;
}

/* 手机端保持一致 */
@media screen and (max-width: 749px) {
  html[lang^="zh"] body #wh-homepage.wh-aiig
  #wh-system-includes #wh-member-value-title,

  html[lang^="zh"] body #wh-homepage.wh-aiig
  #wh-course-path h2 {
    font-size: 25px !important;
  }
}

#wh-system-includes,
#wh-course-path {
  scroll-margin-top: 88px;
}

/* 0730｜会员系统四张卡片统一样式 */
html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-member-course,
html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-member-resource {
  box-sizing: border-box !important;
  min-width: 0 !important;
  min-height: 245px !important;
  padding: 32px 30px !important;

  background: #ffffff !important;
  border: 1px solid #d8e2ef !important;
  border-top: 5px solid #2563eb !important;
  border-radius: 12px !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.04) !important;
}

/* 01—04 小标题统一 */
html[lang^="zh"] body .wh-aiig #wh-system-includes
.wh-member-course__label {
  display: block !important;
  margin: 0 0 20px !important;
  color: #2563eb !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}

/* 四张卡片标题统一 */
html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-member-course h3,
html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-member-resource h3 {
  margin: 0 0 12px !important;
  color: #0f172a !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  letter-spacing: -0.02em !important;
}

/* 四张卡片描述统一 */
html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-member-course p,
html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-member-resource p {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
}

/* 两行卡片之间的距离 */
html[lang^="zh"] body .wh-aiig #wh-system-includes
.wh-member-value__resources {
  margin-top: 22px !important;
}

/* 手机端 */
@media screen and (max-width: 749px) {
  html[lang^="zh"] body .wh-aiig #wh-system-includes
  .wh-member-value__courses,
  html[lang^="zh"] body .wh-aiig #wh-system-includes
  .wh-member-value__resources {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-member-course,
  html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-member-resource {
    min-height: auto !important;
    padding: 24px 22px !important;
  }

  html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-member-course h3,
  html[lang^="zh"] body .wh-aiig #wh-system-includes .wh-member-resource h3 {
    font-size: 20px !important;
  }
}

/* 0730｜图一版首页首屏最终样式 */
#wh-homepage .wh-founder-hero {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 325px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 94px !important;

  width: calc(100% - 48px) !important;
  max-width: 1156px !important;
  margin: 0 auto !important;
  padding: 88px 0 78px !important;
}

/* 4:5 长方形人物照片 */
#wh-homepage .wh-founder-photo-area {
  display: block !important;
  width: 325px !important;
  height: 408px !important;
  min-height: 0 !important;
  margin: 0 !important;

  overflow: hidden !important;
  background: #ffffff !important;
  border: 1px solid #d6e0ee !important;
  border-radius: 8px !important;
  box-shadow: 0 18px 45px rgba(31, 55, 90, 0.12) !important;
}

#wh-homepage .wh-founder-photo {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 0 !important;
}

/* 右侧文字区域 */
#wh-homepage .wh-founder-content {
  min-width: 0 !important;
  text-align: left !important;
}

#wh-homepage .wh-hero-kicker {
  margin: 0 0 22px !important;
  color: #1764d8 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

#wh-homepage .wh-founder-content .wh-route-title {
  margin: 0 0 20px !important;
  color: #0f172a !important;
  font-size: clamp(44px, 4.5vw, 60px) !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.04em !important;
}

#wh-homepage .wh-hero-lead {
  max-width: 730px !important;
  margin: 0 0 26px !important;
  color: #233653 !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
}

/* Jason 介绍 */
#wh-homepage .wh-founder-profile {
  position: static !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 20px 0 0 !important;
  border-top: 1px solid #d7e0ec !important;
}

#wh-homepage .wh-founder-profile h3 {
  margin: 0 0 12px !important;
  color: #0f172a !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

/* 取消旧圆点，改成绿色对勾 */
#wh-homepage .wh-founder-proof {
  display: grid !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

#wh-homepage .wh-founder-proof li {
  position: relative !important;
  margin: 0 !important;
  padding-left: 20px !important;
  color: #263852 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
}

#wh-homepage .wh-founder-proof li::before {
  content: "✓" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  color: #059669 !important;
  font-weight: 800 !important;
}

/* 两个版本按钮 */
#wh-homepage .wh-hero-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-top: 4px !important;
}

#wh-homepage .wh-hero-actions .wh-btn {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 48px !important;
  padding: 0 24px !important;
  border-radius: 5px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}

/* 平板与手机 */
@media screen and (max-width: 900px) {
  #wh-homepage .wh-founder-hero {
    grid-template-columns: 1fr !important;
    gap: 34px !important;
    width: calc(100% - 36px) !important;
    max-width: 680px !important;
    padding: 52px 0 60px !important;
  }

  #wh-homepage .wh-founder-photo-area {
    width: min(360px, 100%) !important;
    height: auto !important;
    aspect-ratio: 4 / 5 !important;
    margin: 0 auto !important;
  }

  #wh-homepage .wh-founder-profile {
    padding-left: 0 !important;
  }
}

@media screen and (max-width: 749px) {
  #wh-homepage .wh-founder-content .wh-route-title {
    font-size: 36px !important;
  }

  #wh-homepage .wh-hero-lead {
    font-size: 17px !important;
    line-height: 1.65 !important;
  }

  #wh-homepage .wh-founder-profile h3 {
    font-size: 22px !important;
  }

  #wh-homepage .wh-hero-actions {
    flex-direction: column !important;
  }

  #wh-homepage .wh-hero-actions .wh-btn {
    width: 100% !important;
    text-align: center !important;
  }
}

/* 0730 首屏第二板块：从账号到付款的完整路径 */
#wh-instagram-uses.wh-business-gap {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #ffffff !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

#wh-instagram-uses .wh-business-gap__inner {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, 440px) minmax(0, 646px);
  align-items: start;
  gap: 90px;

  width: calc(100% - 48px);
  max-width: 1180px;
  margin: 0 auto;
  padding: 82px 0 86px;
}

/* 左侧文字 */
#wh-instagram-uses .wh-business-gap__intro {
  min-width: 0;
}

#wh-instagram-uses .wh-business-gap__eyebrow {
  margin: 0 0 8px !important;
  color: #16233b !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}

#wh-instagram-uses .wh-business-gap__intro h2 {
  margin: 0 0 18px !important;
  color: #0f172a !important;
  font-size: clamp(34px, 2.5vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.035em !important;
}

#wh-instagram-uses .wh-business-gap__summary {
  max-width: 430px;
  margin: 0 !important;
  color: #475569 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
}

/* 右侧问题列表 */
#wh-instagram-uses .wh-business-gap__list {
  min-width: 0;
  border-top: 1px solid #d5deea;
}

#wh-instagram-uses .wh-business-gap__item {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr);
  gap: 14px;
  align-items: start;

  margin: 0;
  padding: 24px 0;
  border-bottom: 1px solid #d5deea;
  background: transparent;
}

#wh-instagram-uses .wh-business-gap__number {
  color: #1765dc;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.35;
}

#wh-instagram-uses .wh-business-gap__item h3 {
  margin: 0 0 6px !important;
  color: #0f172a !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

#wh-instagram-uses .wh-business-gap__item p {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
}

/* 平板和手机 */
@media screen and (max-width: 900px) {
  #wh-instagram-uses .wh-business-gap__inner {
    grid-template-columns: 1fr;
    gap: 42px;
    padding: 60px 0;
  }

  #wh-instagram-uses .wh-business-gap__summary {
    max-width: 680px;
  }
}

@media screen and (max-width: 749px) {
  #wh-instagram-uses .wh-business-gap__inner {
    width: calc(100% - 36px);
    gap: 34px;
    padding: 48px 0 52px;
  }

  #wh-instagram-uses .wh-business-gap__eyebrow {
    font-size: 15px !important;
  }

  #wh-instagram-uses .wh-business-gap__intro h2 {
    font-size: 30px !important;
    line-height: 1.18 !important;
  }

  #wh-instagram-uses .wh-business-gap__summary {
    font-size: 16px !important;
    line-height: 1.7 !important;
  }

  #wh-instagram-uses .wh-business-gap__item {
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 10px;
    padding: 20px 0;
  }

  #wh-instagram-uses .wh-business-gap__number {
    font-size: 18px;
  }

  #wh-instagram-uses .wh-business-gap__item h3 {
    font-size: 17px !important;
  }
}

/* 0730 第三板块：Instagram 业务系统介绍 */
#wh-system-intro.wh-system-intro {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f3f6fb !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  scroll-margin-top: 72px;
}

#wh-system-intro .wh-system-intro__inner {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, 455px) minmax(0, 620px);
  align-items: start;
  gap: 105px;

  width: calc(100% - 48px);
  max-width: 1180px;
  margin: 0 auto;
  padding: 84px 0 88px;
}

/* 左侧 */
#wh-system-intro .wh-system-intro__content {
  min-width: 0;
}

#wh-system-intro .wh-system-intro__eyebrow {
  margin: 0 0 12px !important;
  color: #334155 !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}

#wh-system-intro .wh-system-intro__content h2 {
  margin: 0 0 18px !important;
  color: #0f172a !important;
  font-size: clamp(34px, 2.5vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.035em !important;
}

#wh-system-intro .wh-system-intro__summary {
  margin: 0 0 18px !important;
  color: #475569 !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
}

#wh-system-intro .wh-system-intro__statement {
  margin: 0 !important;
  color: #334155 !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}

/* 右侧步骤 */
#wh-system-intro .wh-system-intro__steps {
  min-width: 0;
  border-top: 1px solid #cbd5e1;
}

#wh-system-intro .wh-system-intro__step {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  gap: 18px;
  align-items: start;

  margin: 0;
  padding: 24px 0;
  border-bottom: 1px solid #cbd5e1;
  background: transparent;
}

#wh-system-intro .wh-system-intro__number {
  color: #1765dc;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}

#wh-system-intro .wh-system-intro__step h3 {
  margin: 0 0 7px !important;
  color: #0f172a !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

#wh-system-intro .wh-system-intro__step p {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
}

/* 平板 */
@media screen and (max-width: 900px) {
  #wh-system-intro .wh-system-intro__inner {
    grid-template-columns: 1fr;
    gap: 42px;
    padding: 60px 0;
  }

  #wh-system-intro .wh-system-intro__content {
    max-width: 680px;
  }
}

/* 手机 */
@media screen and (max-width: 749px) {
  #wh-system-intro .wh-system-intro__inner {
    width: calc(100% - 36px);
    gap: 34px;
    padding: 48px 0 52px;
  }

  #wh-system-intro .wh-system-intro__eyebrow {
    font-size: 15px !important;
  }

  #wh-system-intro .wh-system-intro__content h2 {
    font-size: 30px !important;
    line-height: 1.18 !important;
  }

  #wh-system-intro .wh-system-intro__summary,
  #wh-system-intro .wh-system-intro__statement {
    font-size: 16px !important;
  }

  #wh-system-intro .wh-system-intro__step {
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 10px;
    padding: 20px 0;
  }

  #wh-system-intro .wh-system-intro__step h3 {
    font-size: 17px !important;
  }
}

/* 0730 第四板块：系统包含什么 */
#wh-package-includes.wh-package-includes {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #ffffff !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  scroll-margin-top: 72px;
}

#wh-package-includes .wh-package-includes__inner {
  box-sizing: border-box;
  width: calc(100% - 48px);
  max-width: 1180px;
  margin: 0 auto;
  padding: 86px 0 90px;
}

/* 居中标题 */
#wh-package-includes .wh-package-includes__head {
  max-width: 840px;
  margin: 0 auto 42px;
  text-align: center;
}

#wh-package-includes .wh-package-includes__eyebrow {
  margin: 0 0 10px !important;
  color: #334155 !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}

#wh-package-includes .wh-package-includes__head h2 {
  margin: 0 auto 16px !important;
  color: #0f172a !important;
  font-size: clamp(34px, 2.6vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.035em !important;
}

#wh-package-includes .wh-package-includes__intro {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
}

/* 六张卡片 */
#wh-package-includes .wh-package-includes__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

#wh-package-includes .wh-package-card {
  box-sizing: border-box;
  min-width: 0;
  min-height: 146px;
  margin: 0;
  padding: 28px 26px;

  background: #ffffff;
  border: 1px solid #d6dfeb;
  border-radius: 8px;
  box-shadow: none;
}

/* 前两张完整课程卡片 */
#wh-package-includes .wh-package-card--course {
  padding-top: 25px;
  border-top: 4px solid #2161df;
}

#wh-package-includes .wh-package-card__label {
  margin: 0 0 10px !important;
  color: #1765dc !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

#wh-package-includes .wh-package-card h3 {
  margin: 0 0 9px !important;
  color: #0f172a !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  letter-spacing: -0.02em !important;
}

#wh-package-includes .wh-package-card > p:last-child {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  overflow-wrap: break-word;
}

/* 手机 */
@media screen and (max-width: 749px) {
  #wh-package-includes .wh-package-includes__inner {
    width: calc(100% - 36px);
    padding: 54px 0 58px;
  }

  #wh-package-includes .wh-package-includes__head {
    margin-bottom: 30px;
    text-align: left;
  }

  #wh-package-includes .wh-package-includes__eyebrow {
    font-size: 15px !important;
  }

  #wh-package-includes .wh-package-includes__head h2 {
    font-size: 30px !important;
    line-height: 1.18 !important;
  }

  #wh-package-includes .wh-package-includes__intro {
    font-size: 16px !important;
  }

  #wh-package-includes .wh-package-includes__grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  #wh-package-includes .wh-package-card {
    min-height: auto;
    padding: 24px 22px;
  }

  #wh-package-includes .wh-package-card--course {
    padding-top: 21px;
  }

  #wh-package-includes .wh-package-card h3 {
    font-size: 19px !important;
  }
}

/* 0730 第六板块：选择版本 */
#wh-pricing.wh-version-choice {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #ffffff !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  scroll-margin-top: 72px;
}

#wh-pricing .wh-version-choice__inner {
  box-sizing: border-box;
  width: calc(100% - 48px);
  max-width: 970px;
  margin: 0 auto;
  padding: 76px 0 72px;
}

/* 标题区域 */
#wh-pricing .wh-version-choice__head {
  max-width: 820px;
  margin: 0 auto 40px;
  text-align: center;
}

#wh-pricing .wh-version-choice__eyebrow {
  margin: 0 0 5px !important;
  color: #334155 !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}

#wh-pricing .wh-version-choice__head h2 {
  margin: 0 0 14px !important;
  color: #0f172a !important;
  font-size: clamp(34px, 2.6vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.035em !important;
}

#wh-pricing .wh-version-choice__head > p:last-child {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
}

/* 两张价格卡片 */
#wh-pricing .wh-version-choice__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 22px;
}

#wh-pricing .wh-version-card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 660px;
  padding: 34px;

  background: #ffffff;
  border: 1px solid #d5deea;
  border-radius: 8px;
  box-shadow: none;
}

#wh-pricing .wh-version-card--basic {
  border: 2px solid #2161df;
}

#wh-pricing .wh-version-card--support {
  border-top: 4px solid #ec4860;
}

#wh-pricing .wh-version-card__content {
  min-width: 0;
}

#wh-pricing .wh-version-card__name {
  margin: 0 0 7px !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

#wh-pricing .wh-version-card--basic .wh-version-card__name {
  color: #1765dc !important;
}

#wh-pricing .wh-version-card--support .wh-version-card__name {
  color: #ec4860 !important;
}

/* 价格保持一行 */
#wh-pricing .wh-version-card__price {
  display: flex;
  align-items: baseline;
  flex-wrap: nowrap;
  gap: 8px;
  margin: 0 0 12px;
  white-space: nowrap;
}

#wh-pricing .wh-version-card__amount {
  color: #0f172a;
  font-size: 49px;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.035em;
}

#wh-pricing .wh-version-card__period {
  color: #64748b;
  font-size: 17px;
  font-weight: 700;
}

#wh-pricing .wh-version-card__description {
  min-height: 66px;
  margin: 0 0 22px !important;
  color: #334155 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
}

/* 权益列表 */
#wh-pricing .wh-version-card__features {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

#wh-pricing .wh-version-card__features li {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  gap: 10px;
  align-items: start;

  margin: 0;
  padding: 14px 0;
  color: #1e293b;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.55;
  border-bottom: 1px solid #d5deea;
}

#wh-pricing .wh-version-card__features li:last-child {
  border-bottom: 0;
}

#wh-pricing .wh-version-card__features li span {
  color: #079669;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

/* 按钮固定在卡片底部 */
#wh-pricing .wh-version-card__button {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;

  width: 100%;
  min-height: 49px;
  margin-top: auto;
  padding: 12px 18px;

  color: #ffffff !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  text-decoration: none !important;
  border-radius: 4px;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

#wh-pricing .wh-version-card__button--basic {
  background: #2161df !important;
}

#wh-pricing .wh-version-card__button--support {
  background: #ec4860 !important;
}

#wh-pricing .wh-version-card__button:hover {
  color: #ffffff !important;
  opacity: 0.9;
  transform: translateY(-1px);
}

/* 底部说明 */
#wh-pricing .wh-version-choice__notice {
  margin: 24px 0 0 !important;
  color: #64748b !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  text-align: center;
}

/* 手机 */
@media screen and (max-width: 749px) {
  #wh-pricing .wh-version-choice__inner {
    width: calc(100% - 36px);
    padding: 54px 0 58px;
  }

  #wh-pricing .wh-version-choice__head {
    margin-bottom: 30px;
    text-align: left;
  }

  #wh-pricing .wh-version-choice__eyebrow {
    font-size: 15px !important;
  }

  #wh-pricing .wh-version-choice__head h2 {
    font-size: 30px !important;
  }

  #wh-pricing .wh-version-choice__head > p:last-child {
    font-size: 16px !important;
  }

  #wh-pricing .wh-version-choice__grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  #wh-pricing .wh-version-card {
    min-height: auto;
    padding: 27px 22px;
  }

  #wh-pricing .wh-version-card__amount {
    font-size: 42px;
  }

  #wh-pricing .wh-version-card__description {
    min-height: auto;
  }

  #wh-pricing .wh-version-card__button {
    margin-top: 28px;
  }
}

/* 0730 第七板块：两套完整课程 */
#wh-course-outline.wh-course-outline {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f3f6fb !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  scroll-margin-top: 72px;
}

#wh-course-outline .wh-course-outline__inner {
  box-sizing: border-box;
  width: calc(100% - 48px);
  max-width: 1180px;
  margin: 0 auto;
  padding: 76px 0 86px;
}

/* 顶部标题和说明 */
#wh-course-outline .wh-course-outline__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px;
  gap: 70px;
  align-items: start;
  margin-bottom: 38px;
}

#wh-course-outline .wh-course-outline__heading {
  min-width: 0;
}

#wh-course-outline .wh-course-outline__eyebrow {
  margin: 0 0 7px !important;
  color: #334155 !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}

#wh-course-outline .wh-course-outline__heading h2 {
  max-width: 760px;
  margin: 0 0 14px !important;
  color: #0f172a !important;
  font-size: clamp(34px, 2.6vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.14 !important;
  letter-spacing: -0.035em !important;
}

#wh-course-outline .wh-course-outline__intro {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
}

/* 右上角学习顺序说明 */
#wh-course-outline .wh-course-outline__note {
  box-sizing: border-box;
  margin: 0;
  padding: 18px 20px;

  color: #334155;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.75;

  background: #eaf2ff;
  border-left: 4px solid #2161df;
}

/* 两张课程大卡 */
#wh-course-outline .wh-course-outline__courses {
  display: grid;
  gap: 24px;
}

#wh-course-outline .wh-course-detail {
  box-sizing: border-box;
  margin: 0;
  padding: 32px;

  background: #ffffff;
  border: 1px solid #d5deea;
  border-radius: 8px;
  box-shadow: none;
}

/* 课程标题 */
#wh-course-outline .wh-course-detail__head {
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  gap: 18px;
  align-items: start;

  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #d5deea;
}

#wh-course-outline .wh-course-detail__number {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 46px;
  height: 46px;

  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;

  background: #2161df;
  border-radius: 5px;
}

#wh-course-outline .wh-course-detail__head h3 {
  margin: 0 0 6px !important;
  color: #0f172a !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: -0.025em !important;
}

#wh-course-outline .wh-course-detail__head p {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
}

/* 课程小节 */
#wh-course-outline .wh-course-detail__lessons {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 18px;
}

#wh-course-outline .wh-course-lesson {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 10px;
  align-items: center;

  min-width: 0;
  min-height: 54px;
  padding: 12px 14px;

  background: #f3f6fb;
  border-radius: 6px;
}

#wh-course-outline .wh-course-lesson span {
  color: #1765dc;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

#wh-course-outline .wh-course-lesson p {
  min-width: 0;
  margin: 0 !important;
  color: #1e293b !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  overflow-wrap: break-word;
}

/* 平板 */
@media screen and (max-width: 900px) {
  #wh-course-outline .wh-course-outline__head {
    grid-template-columns: 1fr;
    gap: 26px;
  }

  #wh-course-outline .wh-course-outline__note {
    max-width: 680px;
  }
}

/* 手机 */
@media screen and (max-width: 749px) {
  #wh-course-outline .wh-course-outline__inner {
    width: calc(100% - 36px);
    padding: 54px 0 60px;
  }

  #wh-course-outline .wh-course-outline__head {
    margin-bottom: 30px;
  }

  #wh-course-outline .wh-course-outline__eyebrow {
    font-size: 15px !important;
  }

  #wh-course-outline .wh-course-outline__heading h2 {
    font-size: 30px !important;
    line-height: 1.18 !important;
  }

  #wh-course-outline .wh-course-outline__intro {
    font-size: 16px !important;
  }

  #wh-course-outline .wh-course-detail {
    padding: 24px 18px;
  }

  #wh-course-outline .wh-course-detail__head {
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 14px;
    padding-bottom: 20px;
  }

  #wh-course-outline .wh-course-detail__number {
    width: 42px;
    height: 42px;
  }

  #wh-course-outline .wh-course-detail__head h3 {
    font-size: 21px !important;
  }

  #wh-course-outline .wh-course-detail__lessons {
    grid-template-columns: 1fr;
    gap: 9px;
  }

  #wh-course-outline .wh-course-lesson {
    min-height: 50px;
  }
}

/* 0730 新版尾部 */

/* 免费开始 */
#wh-free-start.wh-free-start {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #ffffff !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  scroll-margin-top: 72px;
}

#wh-free-start .wh-free-start__inner {
  box-sizing: border-box;
  width: calc(100% - 48px);
  max-width: 1180px;
  margin: 0 auto;
  padding: 86px 0 82px;
}

#wh-free-start .wh-free-start__top {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) repeat(2, minmax(0, 1fr));
  gap: 24px;
  align-items: stretch;
  margin-bottom: 28px;
}

/* 左侧介绍 */
#wh-free-start .wh-free-start__intro {
  min-width: 0;
  padding: 6px 28px 0 0;
}

#wh-free-start .wh-free-start__eyebrow {
  margin: 0 0 10px !important;
  color: #334155 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}

#wh-free-start .wh-free-start__intro h2 {
  margin: 0 0 17px !important;
  color: #0f172a !important;
  font-size: clamp(34px, 2.5vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.035em !important;
}

#wh-free-start .wh-free-start__intro > p:last-child {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
}

/* 两张免费卡片 */
#wh-free-start .wh-free-card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 320px;
  padding: 28px;

  background: #ffffff;
  border: 1px solid #d5deea;
  border-radius: 7px;
  box-shadow: none;
}

#wh-free-start .wh-free-card--diagnosis {
  border-top: 4px solid #2161df;
}

#wh-free-start .wh-free-card--case {
  border-top: 4px solid #07815e;
}

#wh-free-start .wh-free-card h3 {
  margin: 0 0 10px !important;
  color: #0f172a !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

#wh-free-start .wh-free-card > p {
  margin: 0 0 22px !important;
  color: #334155 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
}

#wh-free-start .wh-free-card small {
  display: block;
  margin-top: 14px;
  color: #475569;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.65;
}

/* 免费卡片按钮 */
#wh-free-start .wh-free-card__button {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: flex-start;

  min-height: 47px;
  margin-top: auto;
  padding: 11px 22px;

  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none !important;
  border-radius: 5px;
}

#wh-free-start .wh-free-card__button--outline {
  color: #1765dc !important;
  background: #ffffff !important;
  border: 1px solid #78a8ff;
}

#wh-free-start .wh-free-card__button--blue {
  color: #ffffff !important;
  background: #2161df !important;
  border: 1px solid #2161df;
}

#wh-free-start .wh-free-card__button:hover {
  opacity: 0.9;
}

/* 三列版本比较 */
#wh-free-start .wh-free-start__comparison {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));

  border: 1px solid #d5deea;
  border-radius: 7px;
  overflow: hidden;
}

#wh-free-start .wh-free-start__comparison > div {
  box-sizing: border-box;
  min-width: 0;
  padding: 24px;
  background: #ffffff;
  border-right: 1px solid #d5deea;
}

#wh-free-start .wh-free-start__comparison > div:last-child {
  border-right: 0;
}

#wh-free-start .wh-free-start__comparison h3 {
  margin: 0 0 7px !important;
  color: #0f172a !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

#wh-free-start .wh-free-start__comparison p {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
}

/* 深色最终行动区 */
#wh-final-cta.wh-final-cta {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #112b45 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

#wh-final-cta .wh-final-cta__inner {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 60px;
  align-items: center;

  width: calc(100% - 48px);
  max-width: 1180px;
  margin: 0 auto;
  padding: 72px 0;
}

#wh-final-cta .wh-final-cta__content {
  max-width: 720px;
}

#wh-final-cta .wh-final-cta__content h2 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: clamp(32px, 2.4vw, 40px) !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.035em !important;
}

#wh-final-cta .wh-final-cta__content p {
  margin: 0 !important;
  color: #d7e1ec !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
}

#wh-final-cta .wh-final-cta__actions {
  display: flex;
  align-items: center;
  gap: 12px;
}

#wh-final-cta .wh-final-cta__button {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 49px;
  padding: 12px 24px;

  color: #ffffff !important;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none !important;
  white-space: nowrap;
  border-radius: 5px;
}

#wh-final-cta .wh-final-cta__button--basic {
  background: #2161df !important;
}

#wh-final-cta .wh-final-cta__button--support {
  background: #ec4860 !important;
}

#wh-final-cta .wh-final-cta__button:hover {
  opacity: 0.9;
}

/* 最底部 Footer */
#wh-site-footer.wh-new-footer {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;

  background: #ffffff !important;
  border: 0 !important;
  border-radius: 0 !important;
}

#wh-site-footer .wh-new-footer__inner {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;

  width: calc(100% - 48px);
  max-width: 1180px;
  margin: 0 auto;
  padding: 31px 0;
}

#wh-site-footer .wh-new-footer__brand {
  color: #334155 !important;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none !important;
  white-space: nowrap;
}

#wh-site-footer .wh-new-footer__links {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 20px;
}

#wh-site-footer .wh-new-footer__links a {
  color: #475569 !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none !important;
}

#wh-site-footer .wh-new-footer__links a:hover {
  color: #1765dc !important;
}

/* 强制去掉深色区和 Footer 之间的旧留白 */
html[lang^="zh"] body .wh-aiig #wh-final-cta {
  margin-bottom: 0 !important;
}

html[lang^="zh"] body .wh-aiig #wh-site-footer.wh-new-footer {
  margin-top: 0 !important;
}

/* 平板和手机 */
@media screen and (max-width: 900px) {
  #wh-free-start .wh-free-start__top {
    grid-template-columns: 1fr 1fr;
  }

  #wh-free-start .wh-free-start__intro {
    grid-column: 1 / -1;
    max-width: 680px;
    padding-right: 0;
  }

  #wh-final-cta .wh-final-cta__inner {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}

@media screen and (max-width: 749px) {
  #wh-free-start .wh-free-start__inner {
    width: calc(100% - 36px);
    padding: 54px 0 58px;
  }

  #wh-free-start .wh-free-start__top {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  #wh-free-start .wh-free-start__intro {
    grid-column: auto;
    margin-bottom: 10px;
  }

  #wh-free-start .wh-free-start__intro h2 {
    font-size: 30px !important;
  }

  #wh-free-start .wh-free-card {
    min-height: auto;
    padding: 24px 22px;
  }

  #wh-free-start .wh-free-card__button {
    margin-top: 20px;
  }

  #wh-free-start .wh-free-start__comparison {
    grid-template-columns: 1fr;
  }

  #wh-free-start .wh-free-start__comparison > div {
    border-right: 0;
    border-bottom: 1px solid #d5deea;
  }

  #wh-free-start .wh-free-start__comparison > div:last-child {
    border-bottom: 0;
  }

  #wh-final-cta .wh-final-cta__inner {
    width: calc(100% - 36px);
    padding: 54px 0;
  }

  #wh-final-cta .wh-final-cta__content h2 {
    font-size: 30px !important;
  }

  #wh-final-cta .wh-final-cta__actions {
    align-items: stretch;
    flex-direction: column;
  }

  #wh-final-cta .wh-final-cta__button {
    width: 100%;
  }

  #wh-site-footer .wh-new-footer__inner {
    width: calc(100% - 36px);
    align-items: flex-start;
    flex-direction: column;
    padding: 28px 0;
  }

  #wh-site-footer .wh-new-footer__links {
    justify-content: flex-start;
    gap: 12px 18px;
  }
}

/* 每周案例邮箱订阅表单 */
#wh-free-start .wh-free-card__subscribe-form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  width: 100%;
  margin-top: auto;
}

#wh-free-start .wh-free-card__email {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  min-height: 47px;
  padding: 10px 14px;

  color: #0f172a;
  font-size: 14px;
  font-weight: 400;

  background: #ffffff;
  border: 1px solid #b9c9dc;
  border-radius: 5px;
  outline: none;
}

#wh-free-start .wh-free-card__email:focus {
  border-color: #2161df;
  box-shadow: 0 0 0 3px rgba(33, 97, 223, 0.12);
}

#wh-free-start .wh-free-card__subscribe-button {
  box-sizing: border-box;
  min-height: 47px;
  padding: 10px 18px;

  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;

  background: #2161df;
  border: 1px solid #2161df;
  border-radius: 5px;
  cursor: pointer;
}

#wh-free-start .wh-free-card__subscribe-button:hover {
  opacity: 0.9;
}

#wh-free-start .wh-free-card__form-message {
  grid-column: 1 / -1;
  margin: 2px 0 0 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

#wh-free-start .wh-free-card__form-message--success {
  color: #07815e !important;
}

#wh-free-start .wh-free-card__form-message--error {
  color: #dc2626 !important;
}

@media screen and (max-width: 749px) {
  #wh-free-start .wh-free-card__subscribe-form {
    grid-template-columns: 1fr;
  }

  #wh-free-start .wh-free-card__subscribe-button {
    width: 100%;
  }
}

/* 首屏两个版本按钮间距优化 */
html[lang^="zh"] body .wh-aiig 
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;

  /* 与上方个人经历拉开距离 */
  margin-top: 22px !important;

  /* 首屏两个版本按钮：专用间距 */
html[lang^="zh"] body .wh-aiig 
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  margin-top: 24px !important;
}

html[lang^="zh"] body .wh-aiig .wh-hero-version-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 12px 24px !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
  border-radius: 5px !important;
}

/* 手机端 */
@media screen and (max-width: 749px) {
  html[lang^="zh"] body .wh-aiig .wh-hero-version-actions {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
    margin-top: 20px !important;
  }

  html[lang^="zh"] body .wh-aiig .wh-hero-version-button {
    width: 100% !important;
  }
}

/* 首屏两个版本按钮最终样式 */
#wh-hero-version-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 22px 0 0 !important;
}

#wh-hero-version-actions > a.wh-hero-version-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;

  min-height: 48px !important;
  margin: 0 !important;
  padding: 0 22px !important;

  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  text-decoration: none !important;
  border-radius: 5px !important;
}

#wh-hero-version-actions > .wh-hero-version-button--basic {
  color: #ffffff !important;
  background: #2563d9 !important;
  border: 1px solid #2563d9 !important;
}

#wh-hero-version-actions > .wh-hero-version-button--support {
  color: #ffffff !important;
  background: #d94f70 !important;
  border: 1px solid #d94f70 !important;
}

/* 第二板块：上方标题 + 下方两列内容 */
#wh-instagram-uses.wh-gap-stack {
  box-sizing: border-box !important;
  position: relative !important;
  z-index: 0 !important;

  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;

  background: #ffffff !important;
  border-radius: 0 !important;
}

#wh-instagram-uses.wh-gap-stack::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 50% !important;

  width: 100vw !important;
  transform: translateX(-50%) !important;
  background: #ffffff !important;
}

#wh-instagram-uses .wh-gap-stack__inner {
  box-sizing: border-box !important;
  position: relative !important;
  z-index: 1 !important;

  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 86px 24px !important;
}

/* 与第一、第三板块直接连接 */
html[lang^="zh"] body .wh-aiig .wh-founder-hero {
  margin-bottom: 0 !important;
}

html[lang^="zh"] body .wh-aiig #wh-instagram-uses {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

html[lang^="zh"] body .wh-aiig #wh-instagram-uses + .wh-section {
  margin-top: 0 !important;
}

#wh-instagram-uses .wh-gap-stack__header {
  width: 100% !important;
  margin: 0 0 46px !important;
}

#wh-instagram-uses .wh-gap-stack__eyebrow {
  margin: 0 0 12px !important;
  color: #475569 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
}

#wh-instagram-uses .wh-gap-stack__title {
  margin: 0 !important;
  color: #0f172a !important;
  font-size: 40px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.03em !important;
  white-space: nowrap !important;
}

#wh-instagram-uses .wh-gap-stack__description {
  max-width: 820px !important;
  margin: 22px 0 0 !important;
  color: #475569 !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  white-space: normal !important;
}

#wh-instagram-uses .wh-gap-stack__grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 40px !important;
  width: 100% !important;
  border-top: 1px solid #d8e2ef !important;
}

#wh-instagram-uses .wh-gap-stack__item {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 52px minmax(0, 1fr) !important;
  gap: 16px !important;
  align-items: start !important;
  min-width: 0 !important;
  padding: 28px 0 !important;
  border-bottom: 1px solid #d8e2ef !important;
}

#wh-instagram-uses .wh-gap-stack__number {
  color: #2161d9 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

#wh-instagram-uses .wh-gap-stack__item h3 {
  margin: 0 0 8px !important;
  color: #0f172a !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

#wh-instagram-uses .wh-gap-stack__item p {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  white-space: normal !important;
}

/* 手机端 */
@media screen and (max-width: 749px) {
  #wh-instagram-uses .wh-gap-stack__inner {
    padding: 60px 20px !important;
  }

  #wh-instagram-uses .wh-gap-stack__title {
    font-size: 30px !important;
    white-space: normal !important;
  }

  #wh-instagram-uses .wh-gap-stack__grid {
    grid-template-columns: 1fr !important;
  }

  #wh-instagram-uses .wh-gap-stack__header {
    margin-bottom: 32px !important;
  }
}

/* 第三个板块：上方介绍 + 下方执行步骤 */
.wh-system-stack {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 86px 24px !important;
}

.wh-system-stack__header {
  width: 100% !important;
  margin-bottom: 46px !important;
}

.wh-system-stack__eyebrow {
  margin: 0 0 12px !important;
  color: #475569 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
}

.wh-system-stack__title {
  margin: 0 !important;
  color: #0f172a !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.03em !important;
  white-space: nowrap !important;
}

.wh-system-stack__description {
  max-width: 920px !important;
  margin-top: 22px !important;
}

.wh-system-stack__description p {
  margin: 0 0 14px !important;
  color: #475569 !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  white-space: normal !important;
}

.wh-system-stack__grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 40px !important;
  width: 100% !important;
  border-top: 1px solid #d8e2ef !important;
}

.wh-system-stack__item {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 52px minmax(0, 1fr) !important;
  gap: 16px !important;
  align-items: start !important;
  min-width: 0 !important;
  padding: 28px 0 !important;
  border-bottom: 1px solid #d8e2ef !important;
}

.wh-system-stack__item--wide {
  grid-column: 1 / -1 !important;
}

.wh-system-stack__number {
  color: #2161d9 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

.wh-system-stack__item h3 {
  margin: 0 0 8px !important;
  color: #0f172a !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

.wh-system-stack__item p {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  white-space: normal !important;
}

@media screen and (max-width: 749px) {
  .wh-system-stack {
    padding: 60px 20px !important;
  }

  .wh-system-stack__title {
    font-size: 30px !important;
    white-space: normal !important;
  }

  .wh-system-stack__grid {
    grid-template-columns: 1fr !important;
  }

  .wh-system-stack__item--wide {
    grid-column: auto !important;
  }

  .wh-system-stack__header {
    margin-bottom: 32px !important;
  }
}

/* 第二板块与上下板块直接衔接 */
html[lang^="zh"] body .wh-aiig .wh-founder-hero {
  margin-bottom: 0 !important;
}

html[lang^="zh"] body .wh-aiig #wh-instagram-uses {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

html[lang^="zh"] body .wh-aiig #wh-instagram-uses + .wh-section {
  margin-top: 0 !important;
}

/* 价格板块：整体居中 */
html[lang^="zh"] body .wh-aiig #wh-pricing {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

/* 标题居中 */
html[lang^="zh"] body .wh-aiig #wh-pricing .wh-section-head {
  width: 100% !important;
  max-width: 980px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

/* 两张价格卡片 */
html[lang^="zh"] body .wh-aiig #wh-pricing .wh-pricing-cards {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

  width: 100% !important;
  max-width: 980px !important;
  margin: 42px auto 0 !important;
  padding: 0 !important;

  column-gap: 48px !important;
  row-gap: 24px !important;
  align-items: stretch !important;
}

/* 清除卡片原来的偏移 */
html[lang^="zh"] body .wh-aiig #wh-pricing .wh-price-card {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  transform: none !important;
}

/* 价格区最下面的小字也居中 */
html[lang^="zh"] body .wh-aiig #wh-pricing .wh-notice {
  max-width: 980px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

/* 手机端恢复单列 */
@media screen and (max-width: 749px) {
  html[lang^="zh"] body .wh-aiig #wh-pricing .wh-pricing-cards {
    grid-template-columns: 1fr !important;
    max-width: 560px !important;
    gap: 20px !important;
    margin-top: 30px !important;
  }
}

/* 全站内容板块：浅色、深色交替 */
html[lang^="zh"] body .wh-aiig {
  background: #f7f9fc !important;
}

/* 第 1、3、5、7……板块使用浅色 */
html[lang^="zh"] body .wh-aiig > section:nth-of-type(odd):not(#wh-final-cta) {
  background: #f7f9fc !important;
}

/* 第 2、4、6、8……板块使用稍深的颜色 */
html[lang^="zh"] body .wh-aiig > section:nth-of-type(even):not(#wh-final-cta) {
  background: #edf3f9 !important;
}

/* 覆盖之前给第二板块设置的纯白背景 */
html[lang^="zh"] body .wh-aiig #wh-instagram-uses,
html[lang^="zh"] body .wh-aiig #wh-instagram-uses::before {
  background: #edf3f9 !important;
}

/* 内容卡片继续保持白色 */
html[lang^="zh"] body .wh-aiig .wh-price-card,
html[lang^="zh"] body .wh-aiig .wh-member-course,
html[lang^="zh"] body .wh-aiig .wh-member-resource,
html[lang^="zh"] body .wh-aiig .wh-outline-card {
  background: #ffffff !important;
}

/* 两套课程下方说明 */
html[lang^="zh"] body .wh-aiig #wh-course-outline > #wh-course-bottom-note {
  box-sizing: border-box !important;
  position: static !important;
  grid-column: 1 / -1 !important;
  justify-self: stretch !important;

  width: 100% !important;
  max-width: none !important;
  margin: 28px 0 0 !important;
  padding: 20px 24px !important;

  transform: none !important;
  background: #eaf2ff !important;
  border-left: 4px solid #2563eb !important;
  border-radius: 0 !important;
}

html[lang^="zh"] body .wh-aiig #wh-course-outline > #wh-course-bottom-note {
  max-width: 900px !important;
  margin: 0 !important;
  color: #334155 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
}

@media screen and (max-width: 749px) {
  html[lang^="zh"] body .wh-aiig #wh-course-outline > #wh-course-bottom-note {
    margin-top: 20px !important;
    padding: 18px 20px !important;
  }
}

/* 课程板块底部说明 */
html[lang^="zh"] body .wh-aiig #wh-course-outline {
  display: block !important;
  min-height: 0 !important;
  height: auto !important;
  padding-bottom: 24px !important;
}

/* 清除两张课程卡片区域下面的大空白 */
html[lang^="zh"] body .wh-aiig
#wh-course-outline > .wh-course-outline__inner {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
  height: auto !important;
}

html[lang^="zh"] body .wh-aiig
#wh-course-outline .wh-course-outline__courses {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* 单独放在两张课程卡片下方 */
html[lang^="zh"] body .wh-aiig
#wh-course-outline > #wh-course-bottom-note {
  box-sizing: border-box !important;
  display: block !important;
  position: static !important;
  clear: both !important;

  width: calc(100% - 48px) !important;
  max-width: 1180px !important;
  margin: 16px auto 0 !important;
  padding: 20px 24px !important;

  transform: none !important;
  background: #eaf2ff !important;
  border: 0 !important;
  border-left: 4px solid #2563eb !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  color: #334155 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
}

@media screen and (max-width: 749px) {
  html[lang^="zh"] body .wh-aiig
  #wh-course-outline > #wh-course-bottom-note {
    width: calc(100% - 40px) !important;
    margin-top: 14px !important;
    padding: 18px 20px !important;
  }
}

/* 两张价格卡片统一完整边框 */
#wh-pricing .wh-version-choice__grid > article.wh-version-card {
  box-sizing: border-box !important;
  border-style: solid !important;
  border-width: 2px !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  overflow: hidden !important;
  transform: none !important;
}

/* 99美元：完整蓝色边框 */
#wh-pricing
.wh-version-choice__grid
> article.wh-version-card.wh-version-card--basic {
  border: 2px solid #2161df !important;
}

/* 299美元：完整红色边框 */
#wh-pricing
.wh-version-choice__grid
> article.wh-version-card.wh-version-card--support {
  border: 2px solid #ec4860 !important;
}

/* 1v1 价格卡片字体样式 */
html[lang^="zh"] body .wh-aiig
#wh-consulting .wh-consulting-offer {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
    "PingFang SC", "Microsoft YaHei", sans-serif !important;
}

/* Jason 1v1 深度咨询 */
html[lang^="zh"] body .wh-aiig
#wh-consulting .wh-consulting-offer > h3 {
  margin: 0 0 24px !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: -0.02em !important;
}

/* 价格保持一行 */
html[lang^="zh"] body .wh-aiig
#wh-consulting .wh-consult-price-line {
  align-items: baseline !important;
  white-space: nowrap !important;
  letter-spacing: 0 !important;
}

/* 数字 500 */
html[lang^="zh"] body .wh-aiig
#wh-consulting .wh-consult-price-number {
  font-size: 54px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: -0.04em !important;
}

/* 美元 */
html[lang^="zh"] body .wh-aiig
#wh-consulting .wh-consult-price-currency {
  margin-left: 8px !important;
  font-size: 38px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: -0.03em !important;
}

/* /次 */
html[lang^="zh"] body .wh-aiig
#wh-consulting .wh-consult-price-unit {
  margin-left: 3px !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

/* 价格下方说明 */
html[lang^="zh"] body .wh-aiig
#wh-consulting .wh-consulting-offer > p {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  letter-spacing: 0 !important;
}

/* 预约按钮文字 */
html[lang^="zh"] body .wh-aiig
#wh-consulting .wh-consulting-offer .wh-btn {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}

/* 联系板块：背景铺满，内容卡片保持居中 */
html[lang^="zh"] body .wh-aiig
#wh-contact.wh-main-contact-section {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 56px 24px !important;
  background: #edf3f9 !important;
  overflow: visible !important;
}

html[lang^="zh"] body .wh-aiig
#wh-contact .wh-main-contact-wrap {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 1220px !important;
  margin: 0 auto !important;
}

/* 手机端 */
@media screen and (max-width: 749px) {
  html[lang^="zh"] body .wh-aiig
  #wh-contact.wh-main-contact-section {
    padding: 36px 20px !important;
  }
}

/* 免费开始板块：上方介绍，下方两张卡片 */
html[lang^="zh"] body .wh-aiig
#wh-free-start .wh-free-start__top {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-template-areas:
    "intro intro"
    "diagnosis case" !important;

  column-gap: 24px !important;
  row-gap: 32px !important;
  align-items: stretch !important;

  height: auto !important;
  margin-bottom: 28px !important;
}

/* 黄框内容放到上方 */
html[lang^="zh"] body .wh-aiig
#wh-free-start .wh-free-start__intro {
  grid-area: intro !important;

  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;

  margin: 0 !important;
  padding: 0 0 8px !important;
}

/* 大标题保持一行 */
html[lang^="zh"] body .wh-aiig
#wh-free-start .wh-free-start__intro h2 {
  width: 100% !important;
  max-width: none !important;
  white-space: nowrap !important;
}

/* 描述文字：空间足够时不换行，空间不够时自然换行 */
html[lang^="zh"] body .wh-aiig
#wh-free-start .wh-free-start__intro p {
  width: 100% !important;
  max-width: none !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
}

/* 诊断卡片放在左下方 */
html[lang^="zh"] body .wh-aiig
#wh-free-start .wh-free-card--diagnosis {
  grid-area: diagnosis !important;
}

/* 每周案例卡片放在右下方 */
html[lang^="zh"] body .wh-aiig
#wh-free-start .wh-free-card--case {
  grid-area: case !important;
}

/* 两张卡片保持相同高度 */
html[lang^="zh"] body .wh-aiig
#wh-free-start .wh-free-card {
  box-sizing: border-box !important;
  width: 100% !important;
  height: auto !important;
  min-height: 300px !important;
  margin: 0 !important;
}

/* 手机端改成单列 */
@media screen and (max-width: 749px) {
  html[lang^="zh"] body .wh-aiig
  #wh-free-start .wh-free-start__top {
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "intro"
      "diagnosis"
      "case" !important;
    row-gap: 20px !important;
  }

  html[lang^="zh"] body .wh-aiig
  #wh-free-start .wh-free-start__intro h2 {
    white-space: normal !important;
  }

  html[lang^="zh"] body .wh-aiig
  #wh-free-start .wh-free-card {
    min-height: auto !important;
  }
}

/* 免费卡片：增高并均匀分布内部内容 */
html[lang^="zh"] body .wh-aiig
#wh-free-start .wh-free-card {
  box-sizing: border-box !important;
  min-height: 340px !important;
  padding: 32px !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
}

/* 清除原来把按钮强行推到底部的大间距 */
html[lang^="zh"] body .wh-aiig
#wh-free-start .wh-free-card > h3,

html[lang^="zh"] body .wh-aiig
#wh-free-start .wh-free-card > p,

html[lang^="zh"] body .wh-aiig
#wh-free-start .wh-free-card > .wh-free-card__button,

html[lang^="zh"] body .wh-aiig
#wh-free-start .wh-free-card > .wh-free-card__subscribe-form,

html[lang^="zh"] body .wh-aiig
#wh-free-start .wh-free-card > small {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* 手机端不固定卡片高度 */
@media screen and (max-width: 749px) {
  html[lang^="zh"] body .wh-aiig
  #wh-free-start .wh-free-card {
    min-height: auto !important;
    padding: 26px 22px !important;
    justify-content: flex-start !important;
    gap: 18px !important;
  }
}

/* 免费诊断按钮水平居中 */
html[lang^="zh"] body .wh-aiig
#wh-free-start .wh-free-card--diagnosis
.wh-free-card__button {
  align-self: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* 免费诊断页：彻底去掉标题和表单后方的大背景板 */
body:has(.wh-diagnosis-form) .wh-aiig,
body:has(.wh-diagnosis-form) .wh-aiig section.wh-diagnosis,
body:has(.wh-diagnosis-form) .wh-aiig .wh-diagnosis-layout {
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* 清除可能生成背景的伪元素 */
body:has(.wh-diagnosis-form) .wh-aiig .wh-diagnosis::before,
body:has(.wh-diagnosis-form) .wh-aiig .wh-diagnosis::after,
body:has(.wh-diagnosis-form) .wh-aiig .wh-diagnosis-layout::before,
body:has(.wh-diagnosis-form) .wh-aiig .wh-diagnosis-layout::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
}

/* 1v1 左侧五条文字稍微细一点 */
html[lang^="zh"] body .wh-aiig
#wh-consulting .wh-consulting-points > div {
  font-weight: 600 !important;
}