
.mobile-user-cluster[data-v-15bc394b] {
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 7px;
  flex: 0 1 auto;
}

/* 已登录 · 充值胶囊（统一规范：28px · 砖红描边 · 宝石图标） */
.mobile-user-cluster__recharge[data-v-15bc394b] {
  flex: 0 0 auto;
  height: 28px;
  padding: 0 11px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  border: 1px solid rgba(166, 77, 75, 0.28);
  border-radius: 14px;
  background: #fff5f4;
  color: #a64d4b;
  font-size: 12px;
  font-weight: 700;
  -webkit-tap-highlight-color: transparent;
}
.mobile-user-cluster__recharge-icon[data-v-15bc394b] {
  font-size: 13px;
  line-height: 1;
}
.mobile-user-cluster__recharge[data-v-15bc394b]:active {
  transform: scale(0.96);
  background: #ffece9;
}

/* 已登录 · 头像（统一规范：30px 圆 + 靛蓝淡描边） */
.mobile-user-cluster__avatar[data-v-15bc394b] {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  flex: 0 0 auto;
  background: #f1f0f8;
  border: 1px solid rgba(52, 46, 115, 0.12);
}

/* 未登录 · 登录按钮（沿用原主栏样式，不变） */
.mobile-user-cluster__login[data-v-15bc394b] {
  height: 30px;
  padding: 0 14px;
  border: 1px solid #342e73;
  border-radius: 15px;
  background: #342e73;
  color: #ffffff;
  font-size: 13px;
  line-height: 28px;
  flex: 0 0 auto;
  -webkit-tap-highlight-color: transparent;
}


.mobile-page-header[data-v-355425c0] {
  position: relative;
  z-index: 120;
  /* 占位高度，与下方 fixed dock 一致，避免页面内容被遮 */
  min-height: calc(60px + env(safe-area-inset-top));
  display: block;
  background: transparent;
  color: #342e73;
}
.PC .mobile-page-header[data-v-355425c0] {
  display: none;
}
.mobile-page-header__dock[data-v-355425c0] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 120;
  min-height: calc(60px + env(safe-area-inset-top));
  padding: calc(8px + env(safe-area-inset-top)) 14px 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  /* 统一底座：页底色 + 底部发丝分隔（取代原「白浮卡 + 阴影」） */
  background: #f7f8fb;
  border-bottom: 1px solid rgba(52, 46, 115, 0.08);
  color: #342e73;
}
.mobile-page-header__inner[data-v-355425c0] {
  width: 100%;
  min-height: 44px;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  /* 去掉原白底 / 边框 / 圆角 / 阴影 */
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.mobile-page-header__back[data-v-355425c0],
.mobile-page-header__action[data-v-355425c0] {
  border: 0;
  -webkit-tap-highlight-color: transparent;
}
.mobile-page-header__back[data-v-355425c0] {
  width: 30px;
  height: 30px;
  padding: 0;
  border-radius: 50%;
  background: #f5f3fb;
  color: #342e73;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
.mobile-page-header__back[data-v-355425c0]:active {
  transform: scale(0.96);
  background: #ece8f7;
}
.mobile-page-header__title[data-v-355425c0] {
  min-width: 0;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #1f2430;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mobile-page-header__right[data-v-355425c0] {
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 7px;
}
.mobile-page-header__action[data-v-355425c0] {
  height: 28px;
  padding: 0 10px;
  border-radius: 14px;
  background: #f5f3fb;
  color: #342e73;
  font-size: 12px;
  line-height: 28px;
  font-weight: 700;
}
.mobile-page-header__action[data-v-355425c0]:active {
  transform: scale(0.96);
  background: #ece8f7;
}
@media (max-width: 390px) {
  /* 沿用原行为：窄屏隐藏可选动作按钮（如「使用」） */
.mobile-page-header__action[data-v-355425c0] {
    display: none;
}
}

.et-page[data-v-461c865b] {
  background: var(--wt-color-surface-canvas);
  color: var(--wt-color-text-primary);
  font-family: PingFangSCRegular, PingFangSC, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Noto Sans CJK SC', Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 1.5;
  overflow-x: hidden;
}
.et-container[data-v-461c865b] {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
}
/* Buttons */
.et-btn[data-v-461c865b] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: none;
  cursor: pointer;
  font-weight: 600;
  border-radius: var(--wt-radius-sm);
  transition: all 0.2s ease;
  font-family: inherit;
}
.et-btn-primary[data-v-461c865b] {
  background: var(--wt-color-primary);
  color: #fff;
}
.et-btn-primary[data-v-461c865b]:hover {
  background: var(--wt-color-primary-hover);
}
.et-btn-primary[data-v-461c865b]:active {
  background: var(--wt-color-primary-active);
}
.et-btn-secondary[data-v-461c865b] {
  background: var(--wt-color-surface-card);
  color: var(--wt-color-text-primary);
  border: 1px solid var(--wt-color-border-default);
}
.et-btn-secondary[data-v-461c865b]:hover {
  background: var(--wt-color-surface-subtle);
}
.et-btn-pill[data-v-461c865b] {
  border-radius: var(--wt-radius-pill);
}
.et-btn-hero[data-v-461c865b] {
  height: 52px;
  padding: 0 36px;
  font-size: 17px;
}
.et-btn-hero .et-arr[data-v-461c865b] {
  transition: transform 0.2s ease;
}
.et-btn-hero:hover .et-arr[data-v-461c865b] {
  transform: translateX(4px);
}
.et-btn-ghost[data-v-461c865b] {
  background: none;
  border: none;
  color: var(--wt-color-text-secondary);
  font-size: 15px;
  font-weight: 500;
  height: 52px;
  padding: 0 12px;
}
.et-btn-ghost[data-v-461c865b]:hover {
  color: var(--wt-color-primary);
}
/* Hero */
.et-hero[data-v-461c865b] {
  position: relative;
  padding: 72px 0 88px;
  background: radial-gradient(680px 360px at 78% 8%, rgba(52, 46, 115, 0.07) 0%, transparent 70%), var(--wt-color-surface-canvas);
  overflow: hidden;
}
.et-hero-grid[data-v-461c865b] {
  display: grid;
  grid-template-columns: 1.04fr 0.96fr;
  gap: 64px;
  align-items: center;
}
.et-hero-badge[data-v-461c865b] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 18px;
  border-radius: var(--wt-radius-pill);
  background: var(--wt-color-primary-soft);
  border: 1px solid rgba(52, 46, 115, 0.12);
  color: var(--wt-color-primary);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 28px;
}
.et-dot[data-v-461c865b] {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--wt-color-success);
}
.et-hero-title[data-v-461c865b] {
  font-size: 46px;
  font-weight: 700;
  line-height: 1.28;
  letter-spacing: -0.5px;
  margin-bottom: 22px;
  text-wrap: pretty;
}
.et-hero-title em[data-v-461c865b] {
  font-style: normal;
  color: var(--wt-color-primary);
  position: relative;
}
.et-hero-title em[data-v-461c865b]::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 4px;
  height: 10px;
  background: var(--wt-color-primary-soft);
  z-index: -1;
  border-radius: 3px;
}
.et-hero-desc[data-v-461c865b] {
  font-size: 18px;
  line-height: 1.75;
  color: var(--wt-color-text-secondary);
  margin-bottom: 36px;
  max-width: 520px;
  text-wrap: pretty;
}
.et-hero-actions[data-v-461c865b] {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 40px;
}
.et-hero-trust[data-v-461c865b] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 28px;
       column-gap: 28px;
  row-gap: 10px;
  font-size: 14px;
  color: var(--wt-color-text-secondary);
}
.et-hero-trust span[data-v-461c865b] {
  display: flex;
  align-items: flex-start;
  gap: 7px;
}
.et-hero-trust svg[data-v-461c865b] {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  color: var(--wt-color-success);
  flex-shrink: 0;
}
/* Sample card */
.et-sample-card[data-v-461c865b] {
  background: var(--wt-color-surface-card);
  border: 1px solid var(--wt-color-border-light);
  border-radius: var(--wt-radius-lg);
  box-shadow: var(--wt-shadow-lg);
  overflow: hidden;
}
.et-sample-head[data-v-461c865b] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 22px;
  border-bottom: 1px solid var(--wt-color-border-light);
  background: var(--wt-color-surface-subtle);
}
.et-sample-head-title[data-v-461c865b] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
  color: var(--wt-color-text-primary);
}
.et-sample-head-title svg[data-v-461c865b] {
  width: 16px;
  height: 16px;
  color: var(--wt-color-primary);
}
.et-sample-tabs[data-v-461c865b] {
  display: flex;
  gap: 2px;
  padding: 3px;
  background: var(--wt-color-surface-card);
  border: 1px solid var(--wt-color-border-default);
  border-radius: var(--wt-radius-pill);
}
.et-sample-tab[data-v-461c865b] {
  border: none;
  background: none;
  cursor: pointer;
  padding: 5px 13px;
  border-radius: var(--wt-radius-pill);
  font-size: 13px;
  color: var(--wt-color-text-secondary);
  transition: all 0.15s ease;
  white-space: nowrap;
  font-family: inherit;
}
.et-sample-tab[data-v-461c865b]:hover {
  color: var(--wt-color-primary);
}
.et-sample-tab.active[data-v-461c865b] {
  background: var(--wt-color-primary-soft);
  color: var(--wt-color-primary);
  font-weight: 600;
}
.et-sample-body[data-v-461c865b] {
  padding: 24px 26px 20px;
}
.et-sample-pane[data-v-461c865b] {
  display: none;
}
.et-sample-pane.active[data-v-461c865b] {
  display: block;
}
.et-sample-row-label[data-v-461c865b] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: var(--wt-color-text-tertiary);
  text-transform: uppercase;
  margin-bottom: 8px;
}
.et-sample-row-label.expert[data-v-461c865b] {
  color: var(--wt-color-primary);
}
.et-sample-row-label .et-tag[data-v-461c865b] {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0;
  padding: 1px 8px;
  border-radius: var(--wt-radius-pill);
}
.et-sample-row-label.ai .et-tag[data-v-461c865b] {
  background: var(--wt-color-surface-subtle);
  color: var(--wt-color-text-tertiary);
  border: 1px solid var(--wt-color-border-light);
}
.et-sample-row-label.expert .et-tag[data-v-461c865b] {
  background: var(--wt-color-primary-soft);
  color: var(--wt-color-primary);
  border: 1px solid rgba(52, 46, 115, 0.12);
}
.et-sample-sentence[data-v-461c865b] {
  font-size: 15.5px;
  line-height: 1.8;
  font-family: Georgia, 'Times New Roman', serif;
}
.et-sample-sentence.ai-text[data-v-461c865b] {
  color: var(--wt-color-text-tertiary);
}
.et-sample-sentence.ai-text[data-v-461c865b] del {
  color: #B23A3A;
  opacity: 0.65;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}
.et-sample-sentence.expert-text[data-v-461c865b] {
  color: var(--wt-color-text-primary);
}
.et-sample-sentence.expert-text[data-v-461c865b] ins {
  text-decoration: none;
  font-weight: 600;
  color: var(--wt-color-primary);
  background: var(--wt-color-primary-soft);
  border-bottom: 2px solid rgba(52, 46, 115, 0.35);
  padding: 0 2px;
  border-radius: 3px 3px 0 0;
}
.et-sample-divider[data-v-461c865b] {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 16px 0;
  color: var(--wt-color-text-tertiary);
  font-size: 12px;
}
.et-sample-divider[data-v-461c865b]::before,
.et-sample-divider[data-v-461c865b]::after {
  content: '';
  flex: 1;
  height: 1px;
  background: var(--wt-color-border-light);
}
.et-sample-divider svg[data-v-461c865b] {
  width: 14px;
  height: 14px;
  color: var(--wt-color-primary);
}
.et-sample-notes[data-v-461c865b] {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 18px;
}
.et-sample-note[data-v-461c865b] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12.5px;
  font-weight: 500;
  color: var(--wt-color-text-secondary);
  background: var(--wt-color-surface-subtle);
  border: 1px solid var(--wt-color-border-light);
  padding: 5px 12px;
  border-radius: var(--wt-radius-pill);
}
.et-sample-note svg[data-v-461c865b] {
  width: 13px;
  height: 13px;
  color: var(--wt-color-success);
}
.et-sample-foot[data-v-461c865b] {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 26px;
  border-top: 1px solid var(--wt-color-border-light);
  font-size: 13px;
  color: var(--wt-color-text-secondary);
}
.et-sample-foot b[data-v-461c865b] {
  color: var(--wt-color-text-primary);
  font-weight: 600;
}
.et-avatar[data-v-461c865b] {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--wt-color-primary-soft);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--wt-color-primary);
  flex-shrink: 0;
}
.et-avatar svg[data-v-461c865b] {
  width: 15px;
  height: 15px;
}
/* Sections */
.et-section[data-v-461c865b] {
  padding: 88px 0;
}
.et-section-head[data-v-461c865b] {
  text-align: center;
  margin-bottom: 56px;
}
.et-section-head h2[data-v-461c865b] {
  font-size: 32px;
  font-weight: 700;
  letter-spacing: -0.3px;
  margin-bottom: 14px;
}
.et-section-head p[data-v-461c865b] {
  font-size: 17px;
  color: var(--wt-color-text-secondary);
}
/* Scenes */
.et-scenes[data-v-461c865b] {
  background: var(--wt-color-surface-card);
  border-top: 1px solid var(--wt-color-border-light);
  border-bottom: 1px solid var(--wt-color-border-light);
}
.et-scene-grid[data-v-461c865b] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.et-scene-card[data-v-461c865b] {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  padding: 26px 24px;
  background: var(--wt-color-surface-canvas);
  border: 1px solid var(--wt-color-border-light);
  border-radius: var(--wt-radius-md);
  transition: box-shadow 0.2s ease, transform 0.2s ease, border-color 0.2s ease;
}
.et-scene-card[data-v-461c865b]:hover {
  transform: translateY(-3px);
  box-shadow: var(--wt-shadow-md);
  border-color: rgba(52, 46, 115, 0.22);
}
.et-scene-card h3[data-v-461c865b] {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 6px;
}
.et-scene-card p[data-v-461c865b] {
  font-size: 13.5px;
  line-height: 1.65;
  color: var(--wt-color-text-secondary);
}
.et-scene-icon[data-v-461c865b] {
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--wt-radius-sm);
  background: var(--wt-color-primary-soft);
  color: var(--wt-color-primary);
}
.et-scene-icon[data-v-461c865b] svg {
  width: 22px;
  height: 22px;
}
/* Plans */
.et-plans-grid[data-v-461c865b] {
  display: grid;
  grid-template-columns: 0.9fr 1fr 1.08fr;
  gap: 24px;
  align-items: stretch;
}
.et-plans-grid--no-baseline[data-v-461c865b] {
  grid-template-columns: 1fr 1.08fr;
  max-width: 880px;
  margin: 0 auto;
}
.et-plan-card[data-v-461c865b] {
  position: relative;
  display: flex;
  flex-direction: column;
  background: var(--wt-color-surface-card);
  border: 1px solid var(--wt-color-border-light);
  border-radius: var(--wt-radius-lg);
  padding: 36px 32px;
  box-shadow: var(--wt-shadow-sm);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.et-plan-card[data-v-461c865b]:hover {
  transform: translateY(-4px);
  box-shadow: var(--wt-shadow-md);
}
.et-plan-card.baseline[data-v-461c865b] {
  background: var(--wt-color-surface-subtle);
  box-shadow: none;
}
.et-plan-card.featured[data-v-461c865b] {
  border: 1px solid rgba(52, 46, 115, 0.22);
  box-shadow: 0 24px 48px -12px rgba(52, 46, 115, 0.14);
}
.et-plan-card h3[data-v-461c865b] {
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 6px;
}
.et-plan-flag[data-v-461c865b] {
  position: absolute;
  top: -13px;
  left: 32px;
  background: var(--wt-color-primary);
  color: #fff;
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 4px 14px;
  border-radius: var(--wt-radius-pill);
  box-shadow: 0 4px 12px rgba(52, 46, 115, 0.3);
}
.et-plan-eyebrow[data-v-461c865b] {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.5px;
  color: var(--wt-color-text-tertiary);
  margin-bottom: 10px;
}
.et-plan-scene[data-v-461c865b] {
  font-size: 13.5px;
  color: var(--wt-color-text-secondary);
  line-height: 1.6;
  margin-bottom: 22px;
  min-height: 44px;
}
.et-plan-price[data-v-461c865b] {
  display: flex;
  align-items: baseline;
  gap: 4px;
  margin-bottom: 4px;
}
.et-plan-price .currency[data-v-461c865b] {
  font-size: 17px;
  font-weight: 600;
  color: var(--wt-color-accent);
}
.et-plan-price .num[data-v-461c865b] {
  font-size: 44px;
  font-weight: 700;
  line-height: 1;
  color: var(--wt-color-accent);
  font-variant-numeric: tabular-nums;
}
.et-plan-price .num.zero[data-v-461c865b] {
  color: var(--wt-color-text-primary);
}
.et-plan-price .unit[data-v-461c865b] {
  font-size: 14px;
  color: var(--wt-color-text-secondary);
  margin-left: 4px;
}
.et-plan-speed[data-v-461c865b] {
  font-size: 13px;
  color: var(--wt-color-text-tertiary);
  margin-bottom: 22px;
}
.et-plan-speed b[data-v-461c865b] {
  color: var(--wt-color-text-secondary);
  font-weight: 600;
}
.et-plan-divider[data-v-461c865b] {
  height: 1px;
  background: var(--wt-color-border-light);
  margin-bottom: 22px;
}
.et-plan-features[data-v-461c865b] {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 13px;
  flex: 1;
  margin: 0 0 26px;
  padding: 0;
}
.et-plan-features li[data-v-461c865b] {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-size: 14px;
  line-height: 1.6;
  color: var(--wt-color-text-primary);
}
.et-plan-features svg[data-v-461c865b] {
  width: 17px;
  height: 17px;
  flex-shrink: 0;
  margin-top: 2.5px;
  color: var(--wt-color-success);
}
.et-plan-card.baseline .et-plan-features li[data-v-461c865b] {
  color: var(--wt-color-text-secondary);
}
.et-plan-card.baseline .et-plan-features li svg[data-v-461c865b] {
  color: var(--wt-color-text-tertiary);
}
.et-plan-cta[data-v-461c865b] {
  height: 44px;
  font-size: 15px;
  width: 100%;
}
/* Process */
.et-process[data-v-461c865b] {
  background: var(--wt-color-surface-card);
  border-top: 1px solid var(--wt-color-border-light);
  border-bottom: 1px solid var(--wt-color-border-light);
}
.et-process-grid[data-v-461c865b] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  position: relative;
}
.et-process-step[data-v-461c865b] {
  position: relative;
  padding: 0 28px 0 0;
}
.et-process-step + .et-process-step[data-v-461c865b] {
  padding-left: 28px;
  border-left: 1px dashed var(--wt-color-border-default);
}
.et-process-step h3[data-v-461c865b] {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 8px;
}
.et-process-step p[data-v-461c865b] {
  font-size: 14px;
  line-height: 1.7;
  color: var(--wt-color-text-secondary);
}
.et-process-num[data-v-461c865b] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--wt-color-primary-soft);
  color: var(--wt-color-primary);
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 18px;
  font-variant-numeric: tabular-nums;
}
.et-process-assure[data-v-461c865b] {
  display: flex;
  justify-content: center;
  gap: 36px;
  flex-wrap: wrap;
  margin-top: 56px;
  padding-top: 36px;
  border-top: 1px solid var(--wt-color-border-light);
  font-size: 14px;
  color: var(--wt-color-text-secondary);
}
.et-process-assure span[data-v-461c865b] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.et-process-assure[data-v-461c865b] svg {
  width: 17px;
  height: 17px;
  color: var(--wt-color-primary);
}
/* Certify */
.et-certify[data-v-461c865b] {
  background: var(--wt-color-primary-soft);
}
.et-certify-grid[data-v-461c865b] {
  display: grid;
  grid-template-columns: 1fr 0.92fr;
  gap: 64px;
  align-items: center;
}
.et-certify-eyebrow[data-v-461c865b] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  color: var(--wt-color-primary);
  margin-bottom: 16px;
}
.et-certify-eyebrow svg[data-v-461c865b] {
  width: 16px;
  height: 16px;
}
.et-certify-copy h2[data-v-461c865b] {
  font-size: 32px;
  font-weight: 700;
  letter-spacing: -0.3px;
  margin-bottom: 14px;
}
.et-certify-copy > p[data-v-461c865b] {
  font-size: 16.5px;
  line-height: 1.75;
  color: var(--wt-color-text-secondary);
  margin-bottom: 30px;
  max-width: 480px;
  text-wrap: pretty;
}
.et-certify-items[data-v-461c865b] {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-bottom: 30px;
}
.et-certify-item[data-v-461c865b] {
  display: grid;
  grid-template-columns: 38px 1fr;
  -moz-column-gap: 14px;
       column-gap: 14px;
  row-gap: 3px;
  background: var(--wt-color-surface-card);
  border: 1px solid var(--wt-color-border-light);
  border-radius: var(--wt-radius-md);
  padding: 16px 20px;
}
.et-certify-item > div[data-v-461c865b] {
  display: contents;
}
.et-certify-item h3[data-v-461c865b] {
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  font-size: 15.5px;
  font-weight: 600;
  margin: 0;
}
.et-certify-item p[data-v-461c865b] {
  grid-column: 2;
  grid-row: 2;
  margin: 0;
  font-size: 13.5px;
  line-height: 1.6;
  color: var(--wt-color-text-secondary);
}
.et-certify-item-icon[data-v-461c865b] {
  grid-row: 1;
  align-self: center;
  width: 38px;
  height: 38px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--wt-radius-sm);
  background: var(--wt-color-primary-soft);
  color: var(--wt-color-primary);
}
.et-certify-item-icon[data-v-461c865b] svg {
  width: 19px;
  height: 19px;
}
.et-certify-note[data-v-461c865b] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
  color: var(--wt-color-primary);
}
.et-certify-note svg[data-v-461c865b] {
  width: 16px;
  height: 16px;
}
.et-certify-visual[data-v-461c865b] {
  position: relative;
}
.et-certify-frame[data-v-461c865b] {
  background: var(--wt-color-surface-card);
  border: 1px solid var(--wt-color-border-light);
  border-radius: var(--wt-radius-lg);
  box-shadow: var(--wt-shadow-lg);
  padding: 26px 26px 18px;
}
.et-certify-frame img[data-v-461c865b] {
  width: 100%;
  display: block;
  border-radius: 8px;
}
.et-certify-caption[data-v-461c865b] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding-top: 14px;
  font-size: 13px;
  color: var(--wt-color-text-tertiary);
}
.et-certify-caption svg[data-v-461c865b] {
  width: 14px;
  height: 14px;
  color: var(--wt-color-primary);
}
/* FAQ */
.et-faq-grid[data-v-461c865b] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px 32px;
  max-width: 1000px;
  margin: 0 auto;
}
.et-faq-item[data-v-461c865b] {
  padding: 24px 26px;
  background: var(--wt-color-surface-card);
  border: 1px solid var(--wt-color-border-light);
  border-radius: var(--wt-radius-md);
}
.et-faq-item h3[data-v-461c865b] {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 15.5px;
  font-weight: 600;
  margin-bottom: 10px;
}
.et-faq-item h3 .q[data-v-461c865b] {
  color: var(--wt-color-primary);
  font-weight: 700;
  flex-shrink: 0;
}
.et-faq-item p[data-v-461c865b] {
  font-size: 14px;
  line-height: 1.75;
  color: var(--wt-color-text-secondary);
  padding-left: 26px;
  margin: 0;
}
/* CTA */
.et-cta[data-v-461c865b] {
  background: var(--wt-color-primary-soft);
  padding: 96px 0;
}
.et-cta-head[data-v-461c865b] {
  text-align: center;
  margin-bottom: 48px;
}
.et-cta-head h2[data-v-461c865b] {
  font-size: 36px;
  font-weight: 700;
  letter-spacing: -0.5px;
  margin-bottom: 14px;
}
.et-cta-head p[data-v-461c865b] {
  font-size: 17px;
  color: var(--wt-color-text-secondary);
}
.et-contact-card[data-v-461c865b] {
  max-width: 880px;
  margin: 0 auto;
  background: var(--wt-color-surface-card);
  border-radius: var(--wt-radius-xl);
  border: 1px solid var(--wt-color-border-light);
  box-shadow: var(--wt-shadow-lg);
  padding: 48px 56px;
  display: flex;
  align-items: center;
  gap: 56px;
}
.et-qr-block[data-v-461c865b] {
  flex-shrink: 0;
  text-align: center;
}
.et-qr-frame[data-v-461c865b] {
  padding: 16px;
  border-radius: var(--wt-radius-lg);
  background: var(--wt-color-surface-subtle);
  border: 1px solid var(--wt-color-border-light);
  margin-bottom: 14px;
}
.et-qr-frame img[data-v-461c865b] {
  width: 168px;
  height: 168px;
  display: block;
  border-radius: 8px;
}
.et-qr-tip[data-v-461c865b] {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 14px;
  font-weight: 600;
  color: var(--wt-color-primary);
}
.et-qr-tip svg[data-v-461c865b] {
  width: 16px;
  height: 16px;
}
.et-contact-main[data-v-461c865b] {
  flex: 1;
}
.et-contact-main h3[data-v-461c865b] {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
}
.et-contact-list[data-v-461c865b] {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin: 0 0 28px;
  padding: 0;
}
.et-contact-list li[data-v-461c865b] {
  display: flex;
  gap: 11px;
  align-items: flex-start;
  font-size: 15px;
  line-height: 1.6;
  color: var(--wt-color-text-secondary);
}
.et-contact-list svg[data-v-461c865b] {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  margin-top: 2px;
  color: var(--wt-color-primary);
}
.et-contact-list b[data-v-461c865b] {
  color: var(--wt-color-text-primary);
  font-weight: 600;
}
.et-contact-links[data-v-461c865b] {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.et-contact-link[data-v-461c865b] {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 9px 18px;
  border-radius: var(--wt-radius-pill);
  background: var(--wt-color-surface-subtle);
  border: 1px solid var(--wt-color-border-light);
  font-size: 13.5px;
  color: var(--wt-color-text-secondary);
  transition: all 0.15s ease;
  text-decoration: none;
}
.et-contact-link[data-v-461c865b]:hover {
  border-color: rgba(52, 46, 115, 0.22);
  color: var(--wt-color-primary);
}
.et-contact-link svg[data-v-461c865b] {
  width: 15px;
  height: 15px;
  color: var(--wt-color-primary);
}
/* Reveal animation */
@media (prefers-reduced-motion: no-preference) {
.et-reveal[data-v-461c865b] {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity 0.7s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.7s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.et-reveal.is-in[data-v-461c865b] {
    opacity: 1;
    transform: none;
}
}
/* Responsive */
@media (max-width: 1024px) {
.et-hero-grid[data-v-461c865b] {
    grid-template-columns: 1fr;
    gap: 48px;
}
.et-certify-grid[data-v-461c865b] {
    grid-template-columns: 1fr;
    gap: 44px;
}
.et-certify-visual[data-v-461c865b] {
    max-width: 520px;
    margin: 0 auto;
}
.et-hero-title[data-v-461c865b] {
    font-size: 38px;
}
.et-scene-grid[data-v-461c865b] {
    grid-template-columns: 1fr 1fr;
}
.et-plans-grid[data-v-461c865b] {
    grid-template-columns: 1fr;
    max-width: 560px;
    margin: 0 auto;
}
.et-plans-grid--no-baseline[data-v-461c865b] {
    grid-template-columns: 1fr;
    max-width: 560px;
}
.et-plan-scene[data-v-461c865b] {
    min-height: 0;
}
.et-process-grid[data-v-461c865b] {
    grid-template-columns: 1fr 1fr;
    gap: 36px 0;
}
.et-process-step[data-v-461c865b]:nth-child(3) {
    border-left: none;
    padding-left: 0;
}
}
@media (max-width: 720px) {
.et-container[data-v-461c865b] {
    padding: 0 20px;
}
.et-section[data-v-461c865b] {
    padding: 64px 0;
}
.et-hero[data-v-461c865b] {
    padding: 48px 0 64px;
}
.et-hero-title[data-v-461c865b] {
    font-size: 30px;
}
.et-hero-desc[data-v-461c865b] {
    font-size: 16px;
}
.et-hero-actions[data-v-461c865b] {
    flex-wrap: wrap;
}
.et-hero-trust[data-v-461c865b] {
    grid-template-columns: 1fr;
}
.et-section-head h2[data-v-461c865b] {
    font-size: 26px;
}
.et-certify-copy h2[data-v-461c865b] {
    font-size: 26px;
}
.et-scene-grid[data-v-461c865b] {
    grid-template-columns: 1fr;
}
.et-process-grid[data-v-461c865b] {
    grid-template-columns: 1fr;
    gap: 32px;
}
.et-process-step + .et-process-step[data-v-461c865b] {
    padding-left: 0;
    border-left: none;
}
.et-faq-grid[data-v-461c865b] {
    grid-template-columns: 1fr;
}
.et-contact-card[data-v-461c865b] {
    flex-direction: column;
    gap: 36px;
    padding: 36px 24px;
    text-align: center;
}
.et-contact-list li[data-v-461c865b] {
    text-align: left;
}
.et-cta-head h2[data-v-461c865b] {
    font-size: 28px;
}
.et-sample-head[data-v-461c865b] {
    flex-direction: column;
    align-items: stretch;
}
.et-sample-tabs[data-v-461c865b] {
    align-self: stretch;
    justify-content: center;
}
}

