/* ===== FAQ 页面增强 ===== */
.faq-page-list {
  max-width: 900px;
  margin: 0 auto;
}
.faq-category {
  margin-bottom: 50px;
}
.faq-category-title {
  font-size: 22px;
  font-weight: 800;
  margin: 0 0 24px;
  color: var(--cyan);
  padding-left: 16px;
  border-left: 3px solid var(--cyan);
}
.faq-page-list .faq-item {
  background: var(--bg-card);
  border-radius: var(--radius-md);
  margin-bottom: 12px;
  border: 1px solid var(--border);
  overflow: hidden;
  transition: all 0.3s ease;
}
.faq-page-list .faq-item:hover {
  border-color: rgba(6,182,212,0.3);
}
.faq-page-list .faq-q {
  padding: 18px 24px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
  user-select: none;
}
.faq-page-list .faq-q .faq-arrow {
  transition: transform 0.3s ease;
  font-size: 12px;
  color: var(--text-muted);
  min-width: 20px;
  text-align: right;
}
.faq-page-list .faq-item.active .faq-q .faq-arrow {
  transform: rotate(180deg);
}
.faq-page-list .faq-a {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.4s ease;
}
.faq-page-list .faq-item.active .faq-a {
  max-height: 500px;
  padding: 0 24px 20px;
}
.faq-page-list .faq-a p {
  font-size: 14px;
  color: var(--text-muted);
  line-height: 1.8;
  margin: 0;
}

/* 流程步骤连接线 */
.process-step-line {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.process-step-line::after {
  content: "";
  flex: 1;
  width: 2px;
  background: linear-gradient(to bottom, var(--cyan), rgba(6,182,212,0.1));
  margin-top: 8px;
}

/* 视频区增强 */
.video-showcase {
  position: relative;
  overflow: hidden;
}
.video-showcase::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(ellipse at center, rgba(6,182,212,0.03) 0%, transparent 70%);
  pointer-events: none;
}
.video-wrapper {
  position: relative;
  border-radius: var(--radius-lg);
  overflow: hidden;
  box-shadow: 0 20px 60px rgba(0,0,0,0.3);
  border: 1px solid rgba(6,182,212,0.2);
}
.video-wrapper video {
  width: 100%;
  display: block;
}

/* 内容板块间距 */
.section + .section {
  margin-top: 0;
}

/* CTA区块 */
.cta-section {
  text-align: center;
  padding: 60px 0;
  background: var(--bg-primary);
}

/* 联系我们区域在about页等 */
.contact-info .contact-item {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 20px;
}
.contact-info .ci-icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 10px;
  background: rgba(37,99,235,0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}

/* 步骤编号样式 - 增强 */
.step-number {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: var(--gradient-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 800;
  color: #fff;
  z-index: 2;
}
.step-content {
  background: var(--bg-card);
  border-radius: var(--radius-lg);
  padding: 30px;
  border: 1px solid var(--border);
  margin-bottom: 20px;
}
/* ===== 视频旋转木马 Carousel ===== */
.video-carousel {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  margin: 0 auto;
  max-width: 1100px;
  min-height: 420px;
  padding: 20px 0;
}
.carousel-track {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 380px;
  perspective: 1200px;
}
.carousel-item {
  position: absolute;
  border-radius: var(--radius-lg);
  overflow: hidden;
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  border: 2px solid transparent;
  box-shadow: 0 8px 32px rgba(0,0,0,0.3);
}
.carousel-item.prev {
  left: 0;
  width: 26%;
  height: 200px;
  transform: translateX(10%) scale(0.7);
  opacity: 0.5;
  z-index: 1;
  filter: grayscale(0.4);
}
.carousel-item.next {
  right: 0;
  width: 26%;
  height: 200px;
  transform: translateX(-10%) scale(0.7);
  opacity: 0.5;
  z-index: 1;
  filter: grayscale(0.4);
}
.carousel-item.current {
  left: 50%;
  width: 48%;
  height: 340px;
  transform: translateX(-50%) scale(1);
  opacity: 1;
  z-index: 3;
  border-color: rgba(6, 182, 212, 0.4);
  box-shadow: 0 0 40px rgba(6, 182, 212, 0.15), 0 8px 32px rgba(0,0,0,0.4);
}
.carousel-item .carousel-thumb {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 64px;
  background: var(--gradient-hero);
  position: relative;
  transition: all 0.4s;
}
.carousel-item.current .carousel-thumb {
  font-size: 72px;
}
.carousel-item.current .carousel-thumb::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(10,15,30,0.8), transparent 50%);
  pointer-events: none;
}
.carousel-item .carousel-play-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,0.2);
  opacity: 0;
  transition: opacity 0.4s;
}
.carousel-item.current:hover .carousel-play-overlay {
  opacity: 1;
}
.carousel-item .carousel-play-overlay .play-circle {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: rgba(37, 99, 235, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 24px;
  box-shadow: 0 4px 20px rgba(37,99,235,0.4);
  transition: transform 0.3s;
}
.carousel-item.current:hover .carousel-play-overlay .play-circle {
  transform: scale(1.1);
}
.carousel-item .carousel-label {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 12px 16px;
  background: linear-gradient(to top, rgba(10,15,30,0.9), transparent);
  text-align: center;
}
.carousel-item.current .carousel-label {
  padding: 20px 24px;
}
.carousel-item .carousel-label h4 {
  font-size: 13px;
  font-weight: 600;
  color: var(--text-primary);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.carousel-item.current .carousel-label h4 {
  font-size: 16px;
  font-weight: 700;
}
.carousel-item .carousel-label .duration {
  font-size: 11px;
  color: var(--cyan);
  margin-top: 2px;
}
.carousel-item.current .carousel-label .duration {
  font-size: 12px;
}

/* 箭头按钮 */
.carousel-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--bg-glass);
  border: 1px solid var(--border);
  color: var(--text-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
  transition: all 0.3s;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.carousel-btn:hover {
  background: var(--gradient-primary);
  border-color: transparent;
  box-shadow: 0 4px 20px rgba(37,99,235,0.3);
}
.carousel-prev { left: 0; }
.carousel-next { right: 0; }

/* caption区域 */
.carousel-caption {
  text-align: center;
  max-width: 600px;
  margin: 20px auto 0;
  min-height: 60px;
  transition: all 0.4s;
}
.carousel-caption h4 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 6px;
  color: var(--text-primary);
}
.carousel-caption p {
  font-size: 14px;
  color: var(--text-muted);
  line-height: 1.6;
}

/* 切换动效 */
.carousel-item.animating {
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

/* 深色模式视频wrapper适配 */
.carousel-item video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* 响应式 */
@media (max-width: 900px) {
  .carousel-item.prev,
  .carousel-item.next {
    display: none;
  }
  .carousel-item.current {
    width: 90%;
    height: 250px;
  }
  .video-carousel { min-height: 300px; }
  .carousel-track { height: 300px; }
}
@media (max-width: 640px) {
  .carousel-item.current {
    width: 100%;
    height: 200px;
  }
  .video-carousel { min-height: 260px; }
  .carousel-track { height: 250px; }
  .carousel-btn { width: 36px; height: 36px; }
}
/* ===== 视频播放弹窗 Modal ===== */
.video-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}
.video-modal.active {
  opacity: 1;
  visibility: visible;
}
.video-modal-bg {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.85);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
.video-modal-content {
  position: relative;
  width: 85%;
  max-width: 900px;
  border-radius: var(--radius-lg);
  overflow: hidden;
  transform: scale(0.8) translateY(30px);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 30px 80px rgba(0,0,0,0.6);
  border: 1px solid rgba(6,182,212,0.2);
}
.video-modal.active .video-modal-content {
  transform: scale(1) translateY(0);
}
.video-modal-close {
  position: absolute;
  top: 12px;
  right: 16px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(0,0,0,0.5);
  border: none;
  color: #fff;
  font-size: 24px;
  cursor: pointer;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}
.video-modal-close:hover {
  background: rgba(255,255,255,0.2);
  transform: rotate(90deg);
}
.video-modal-content video {
  width: 100%;
  display: block;
  aspect-ratio: 16/9;
  background: #000;
}

/* 暗色滚动条 */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: var(--bg-primary); }
::-webkit-scrollbar-thumb { background: rgba(148,163,184,0.2); border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: rgba(148,163,184,0.4); }
/* ===== 资讯列表 - 全新设计 ===== */

/* 资讯列表卡片网格 */
.news-list-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  max-width: 900px;
  margin: 0 auto;
}
.news-card-link {
  text-decoration: none;
  display: block;
  transition: transform 0.3s ease;
}
.news-card-link:hover {
  transform: translateY(-3px);
}
.news-list-card {
  display: flex;
  gap: 24px;
  background: var(--bg-card);
  border-radius: var(--radius-lg);
  padding: 28px;
  border: 1px solid var(--border);
  transition: all 0.4s ease;
  align-items: flex-start;
}
.news-list-card:hover {
  border-color: rgba(6,182,212,0.3);
  box-shadow: 0 8px 30px rgba(0,0,0,0.2);
  background: var(--bg-card-hover);
}
.nlc-icon {
  width: 56px;
  height: 56px;
  min-width: 56px;
  border-radius: 14px;
  background: rgba(37,99,235,0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--cyan);
}
.nlc-body {
  flex: 1;
  min-width: 0;
}
.nlc-body h3 {
  font-size: 18px;
  font-weight: 700;
  color: var(--text-primary);
  margin-bottom: 8px;
  line-height: 1.4;
  transition: color 0.3s;
}
.news-card-link:hover .nlc-body h3 {
  color: var(--cyan);
}
.nlc-body p {
  font-size: 14px;
  color: var(--text-muted);
  line-height: 1.7;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 12px;
}
.nlc-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.nlc-date {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: var(--text-muted);
}
.nlc-readmore {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 600;
  color: var(--cyan);
  opacity: 0;
  transform: translateX(-8px);
  transition: all 0.3s ease;
}
.news-card-link:hover .nlc-readmore {
  opacity: 1;
  transform: translateX(0);
}

/* 分页 */
.news-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-top: 48px;
}
.news-pagination a,
.news-pagination span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  border: 1px solid var(--border);
  background: var(--bg-card);
  color: var(--text-secondary);
  transition: all 0.3s ease;
}
.news-pagination a:hover {
  border-color: var(--cyan);
  color: var(--cyan);
  background: rgba(6,182,212,0.08);
}
.news-pagination a.active {
  background: var(--gradient-primary);
  color: #fff;
  border-color: transparent;
  box-shadow: 0 4px 16px rgba(37,99,235,0.3);
}
.news-pagination span.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.news-pagination .page-prev,
.news-pagination .page-next {
  font-size: 13px;
}

/* Banner增强 */
.banner-badge {
  display: inline-flex;
  align-items: center;
  padding: 6px 18px;
  border-radius: 50px;
  font-size: 13px;
  font-weight: 600;
  background: rgba(6,182,212,0.1);
  border: 1px solid rgba(6,182,212,0.2);
  color: var(--cyan);
  margin-bottom: 16px;
  letter-spacing: 1px;
}
.gold-text {
  background: var(--gradient-gold);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.banner-search {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
  padding: 8px 20px;
  border-radius: 50px;
  background: rgba(255,255,255,0.04);
  border: 1px solid var(--border);
  font-size: 13px;
  color: var(--text-muted);
}

/* 空状态 */
.empty-state {
  text-align: center;
  padding: 80px 20px;
}
.empty-icon {
  font-size: 64px;
  margin-bottom: 20px;
  opacity: 0.5;
}
.empty-state h3 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 8px;
}
.empty-state p {
  font-size: 15px;
  color: var(--text-muted);
  margin-bottom: 24px;
}

/* ===== 文章详情 - 全新设计 ===== */

/* Hero区域 */
.article-hero {
  position: relative;
  padding: 140px 0 60px;
  text-align: center;
  background: var(--gradient-hero);
  overflow: hidden;
}
.article-hero-glow {
  position: absolute;
  top: -30%;
  left: 50%;
  transform: translateX(-50%);
  width: 600px;
  height: 600px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(37,99,235,0.08), transparent 70%);
  pointer-events: none;
}
.article-hero-inner {
  position: relative;
  z-index: 1;
  max-width: 800px;
  margin: 0 auto;
}
.article-breadcrumb {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 13px;
  color: var(--text-muted);
  margin-bottom: 24px;
}
.article-breadcrumb a {
  color: var(--text-muted);
  transition: color 0.3s;
}
.article-breadcrumb a:hover {
  color: var(--cyan);
}
.article-hero-title {
  font-size: 34px;
  font-weight: 800;
  line-height: 1.3;
  margin-bottom: 20px;
  background: var(--gradient-primary);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.article-hero-meta {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  flex-wrap: wrap;
}
.ahm-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  color: var(--text-secondary);
}

/* 文章布局 */
.article-layout {
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 40px;
  align-items: start;
}
.article-main {
  min-width: 0;
}
.article-card {
  background: var(--bg-card);
  border-radius: var(--radius-lg);
  padding: 40px;
  border: 1px solid var(--border);
}
.article-excerpt {
  font-size: 16px;
  color: var(--text-secondary);
  line-height: 1.8;
  padding: 20px 24px;
  margin-bottom: 32px;
  border-left: 3px solid var(--cyan);
  background: rgba(6,182,212,0.04);
  border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
}
.article-body {
  font-size: 15px;
  color: var(--text-secondary);
  line-height: 2;
}
.article-body p {
  margin-bottom: 16px;
}
.article-body h2,
.article-body h3 {
  color: var(--text-primary);
  margin: 32px 0 16px;
  font-weight: 700;
}
.article-body h2 { font-size: 22px; }
.article-body h3 { font-size: 18px; }
.article-body img {
  border-radius: var(--radius-md);
  margin: 24px auto;
  max-width: 100%;
  display: block;
}
.article-body blockquote {
  border-left: 3px solid var(--cyan);
  padding: 12px 20px;
  margin: 20px 0;
  background: rgba(6,182,212,0.04);
  border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
  color: var(--text-muted);
  font-style: italic;
}
.article-body ul, .article-body ol {
  padding-left: 24px;
  margin: 12px 0;
}
.article-body li {
  margin-bottom: 8px;
}
.article-body a {
  color: var(--cyan);
  text-decoration: underline;
}

/* 文章底部导航 */
.article-footer-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 40px;
  padding: 20px 0;
  border-top: 1px solid var(--border);
}
.afn-back {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-muted);
  transition: color 0.3s;
}
.afn-back:hover {
  color: var(--cyan);
}
.afn-share {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: var(--text-muted);
}
.share-btn {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  background: rgba(255,255,255,0.04);
  border: 1px solid var(--border);
  transition: all 0.3s;
  cursor: pointer;
  text-decoration: none;
}
.share-btn:hover {
  background: rgba(6,182,212,0.1);
  border-color: var(--cyan);
}

/* 关于GEO组件 */
.article-about-geo {
  display: flex;
  gap: 20px;
  margin-top: 24px;
  padding: 28px;
  background: var(--bg-card);
  border-radius: var(--radius-lg);
  border: 1px solid var(--border);
  align-items: flex-start;
}
.aag-icon {
  width: 56px;
  height: 56px;
  min-width: 56px;
  border-radius: 14px;
  background: var(--gradient-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
}
.aag-text h4 {
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 6px;
}
.aag-text p {
  font-size: 14px;
  color: var(--text-muted);
  line-height: 1.7;
}

/* 侧边栏 */
.article-sidebar {
  position: sticky;
  top: 100px;
}
.sidebar-widget {
  background: var(--bg-card);
  border-radius: var(--radius-lg);
  padding: 28px;
  border: 1px solid var(--border);
  margin-bottom: 24px;
}
.sidebar-widget h4 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.sidebar-widget h4::before {
  content: "";
  width: 3px;
  height: 16px;
  background: var(--cyan);
  border-radius: 2px;
}
.sidebar-services ul {
  list-style: none;
  padding: 0;
}
.sidebar-services ul li {
  padding: 10px 0;
  border-bottom: 1px solid rgba(255,255,255,0.04);
}
.sidebar-services ul li:last-child {
  border-bottom: none;
}
.sidebar-services ul li a {
  font-size: 14px;
  color: var(--text-secondary);
  transition: color 0.3s;
  display: block;
}
.sidebar-services ul li a:hover {
  color: var(--cyan);
  transform: translateX(4px);
}
.sidebar-contact p {
  font-size: 14px;
  color: var(--text-muted);
  margin-bottom: 16px;
  line-height: 1.6;
}

/* 响应式 */
@media (max-width: 900px) {
  .article-layout {
    grid-template-columns: 1fr;
  }
  .news-list-card {
    flex-direction: column;
    gap: 16px;
  }
  .nlc-icon {
    width: 48px;
    height: 48px;
    min-width: 48px;
    font-size: 20px;
  }
  .article-hero-title {
    font-size: 26px;
  }
  .article-card {
    padding: 24px;
  }
}
@media (max-width: 640px) {
  .news-pagination {
    gap: 4px;
  }
  .news-pagination a,
  .news-pagination span {
    min-width: 36px;
    height: 36px;
    font-size: 13px;
    padding: 0 10px;
  }
  .article-hero-title {
    font-size: 22px;
  }
  .article-hero-meta {
    flex-direction: column;
    gap: 8px;
  }
  .article-about-geo {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}

/* ===== 为何开放：按钮 + 弹窗 v3（2026-08-22 一屏双列）===== */
.why-free-btn{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;border:none;border-radius:50px;padding:3px 14px;font-size:12px;font-weight:700;cursor:pointer;letter-spacing:.5px;box-shadow:0 2px 12px rgba(249,115,22,.35);transition:all .25s ease;margin-left:4px;line-height:1.7;white-space:nowrap}
.why-free-btn:hover{transform:translateY(-1px);box-shadow:0 4px 18px rgba(249,115,22,.55);filter:brightness(1.06)}
.whyfree-mask{display:none;position:fixed;inset:0;z-index:9998;background:rgba(5,15,35,.78)}
.whyfree-modal{display:none;flex-direction:column;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;width:min(94vw,880px);max-height:92vh;overflow-y:auto;background:linear-gradient(172deg,#0d1f45 0%,#0a1836 55%,#0b1a3a 100%);border:1px solid rgba(96,165,250,.28);border-radius:18px;padding:30px 34px 26px;color:#e2e8f0;box-shadow:0 24px 80px rgba(0,0,0,.55),0 0 60px rgba(59,130,246,.12);animation:whyfreeIn .3s ease}
.whyfree-modal::-webkit-scrollbar{width:6px}
.whyfree-modal::-webkit-scrollbar-thumb{background:rgba(96,165,250,.35);border-radius:3px}
.whyfree-close{position:absolute;top:14px;right:16px;width:34px;height:34px;border:none;border-radius:50%;background:rgba(148,163,184,.14);color:#cbd5e1;font-size:20px;line-height:1;cursor:pointer;transition:all .2s;z-index:2}
.whyfree-close:hover{background:rgba(248,113,113,.28);color:#fca5a5;transform:rotate(90deg)}
.whyfree-head{text-align:center;margin-bottom:18px;padding:0 8px}
.whyfree-badge{display:inline-block;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-size:12px;font-weight:700;padding:3px 14px;border-radius:50px;letter-spacing:2px;margin-bottom:10px}
.whyfree-title{font-size:24px;font-weight:900;margin:0 0 4px;color:#fff;letter-spacing:1px;line-height:1.4}
.whyfree-title:after{content:"";display:block;width:52px;height:3px;margin:10px auto 0;background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:2px}
.whyfree-sub{font-size:13.5px;color:#9fb0c9;line-height:1.8;margin:12px 0 0}
.whyfree-sub strong{color:#fbbf24}
.whyfree-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0}
.whyfree-item{display:flex;gap:12px;padding:14px 16px;background:rgba(30,58,138,.18);border:1px solid rgba(96,165,250,.16);border-radius:12px;transition:all .25s}
.whyfree-item:hover{background:rgba(37,99,235,.2);border-color:rgba(96,165,250,.4);transform:translateY(-1px)}
.whyfree-num{flex:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fbbf24;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.28);border-radius:10px;letter-spacing:1px;font-family:Georgia,serif}
.whyfree-tx h4{font-size:15px;font-weight:800;color:#f1f5f9;margin:0 0 5px;line-height:1.4}
.whyfree-tx h4 span{color:#fbbf24}
.whyfree-tx p{font-size:13px;line-height:1.8;color:#9fb0c9;margin:0}
.whyfree-tx p strong{color:#e2e8f0}
.whyfree-foot{text-align:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(96,165,250,.16)}
.whyfree-slogan{font-size:13.5px;color:#cbd5e1;line-height:1.8;margin:0 0 14px}
.whyfree-slogan strong{color:#fbbf24}
.whyfree-cta{display:inline-flex;font-size:14px;padding:10px 30px}
@keyframes whyfreeIn{from{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@media(max-width:640px){.whyfree-modal{width:94vw;padding:24px 16px 20px;max-height:90vh}.whyfree-title{font-size:20px}.whyfree-body{grid-template-columns:1fr}.whyfree-item{gap:10px;padding:12px 12px}.whyfree-num{width:32px;height:32px;font-size:12px}.hero-badge{flex-wrap:wrap;justify-content:flex-start;row-gap:6px}.why-free-btn{margin-left:0}}



/* ===== 官网底部-管理员登录入口（暗灰色） ===== */
.footer-admin-link {
  color: #64748b;
  opacity: .55;
  text-decoration: none;
  font-size: 12px;
  transition: opacity .2s ease, color .2s ease;
}
.footer-admin-link:hover { opacity: 1; color: #94a3b8; text-decoration: underline; }


/* ===== 2026-08-23 v2 官网hero高端门面 + AI平台logo单行紧凑 ===== */

/* ---- hero 左右等高 ---- */
.hero-content{align-items:stretch}
.hero-left{display:flex;flex-direction:column;justify-content:center}
.hero-right{display:flex;align-items:stretch}
.hero-right>div{width:100%}

/* ---- 左侧标题质感 ---- */
.hero-badge{box-shadow:0 0 22px rgba(34,211,238,.08)}
.hero-title{filter:none}
.hero-subtitle strong{color:var(--text-primary)}

/* ---- 右侧高端卡片 ---- */
.hero-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(165deg,rgba(21,35,68,.94),rgba(13,24,50,.96));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(59,130,246,.22);border-radius:24px;padding:38px 34px 30px;box-shadow:0 24px 70px rgba(0,0,0,.45),0 0 90px rgba(59,130,246,.08);overflow:hidden}
.hero-card::before{content:'';position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.65),rgba(59,130,246,.65),transparent)}
.hero-card-glow{position:absolute;top:-140px;right:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.20),transparent 70%);pointer-events:none}
.hero-card-eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--cyan);letter-spacing:3px;margin-bottom:22px}
.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--gradient-primary);box-shadow:0 0 14px rgba(59,130,246,.85);animation:pulse-dot 2s infinite}
.hero-cta-main{width:100%;justify-content:center;font-size:17px;padding:16px 24px !important;margin-bottom:12px}
.hero-cta-main::before{content:'';position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-20deg);animation:cta-shine 3.4s ease infinite}
@keyframes cta-shine{0%{left:-60%}55%,100%{left:140%}}
.hero-cta-secondary{width:100%;justify-content:center;margin-bottom:26px;border-color:rgba(148,163,184,.28);background:rgba(255,255,255,.02)}
.hero-features{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}
.hero-feature{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:rgba(255,255,255,.03);transition:border-color .3s,transform .3s,background .3s}
.hero-feature:hover{border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.07);transform:translateY(-2px)}
.hf-icon{width:40px;height:40px;flex:none;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px}
.hero-feature.f-green .hf-icon{background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.28);box-shadow:0 0 18px rgba(52,211,153,.12)}
.hero-feature.f-blue .hf-icon{background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.28);box-shadow:0 0 18px rgba(59,130,246,.12)}
.hf-tx{display:flex;flex-direction:column;line-height:1.35;text-align:left;min-width:0}
.hf-tx b{font-size:13.5px;font-weight:700;color:var(--text-primary)}
.hf-tx em{font-style:normal;font-size:11.5px;color:var(--text-muted);margin-top:2px;white-space:nowrap}
.hero-card-foot{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);font-size:12px;color:var(--text-muted);letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:8px}
.hero-card-foot::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--gradient-gold);box-shadow:0 0 10px rgba(245,158,11,.65)}

/* ---- 桌面断点细化 ---- */
@media (min-width:1025px){
  .hero-content{gap:56px}
  .hero-title{font-size:56px;letter-spacing:-1px}
  .hero-subtitle{font-size:16.5px;line-height:1.9}
}
@media (min-width:1025px) and (max-width:1150px){
  .hero-content{gap:36px}
  .hero-title{font-size:46px}
  .hero-subtitle{font-size:15.5px}
  .hero-card{padding:30px 26px 24px}
}

/* ---- 平板/手机：卡片上移展示 ---- */
@media (max-width:1024px){
  .hero-right{display:flex}
  .hero-card{max-width:480px;width:100%;margin:34px auto 0}
}

/* ---- AI平台logo单行紧凑 ---- */
/* 八大 AI 平台：桌面端固定一行 8 列 */
.partner-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;max-width:1240px;margin:0 auto}
.partner-item{width:auto;height:auto;min-height:64px;padding:10px 6px;flex-direction:column;gap:6px}
.partner-item img{max-height:34px;max-width:70%;margin:0 auto}
.partner-name{font-size:12px;color:var(--text-secondary);font-weight:600;line-height:1;white-space:nowrap}
@media (max-width:1150px){.partner-item{padding:8px 4px}.partner-item img{max-height:30px}.partner-name{font-size:11px}}
@media (max-width:767px){
  .partner-grid{grid-template-columns:repeat(4,1fr);gap:10px}
  .partner-item{min-height:56px}
}


/* ===== 2026-08-23 v3 hero 免费区大气改版（开放宣言主题） ===== */
.hero-badge{padding:7px 18px;font-size:12.5px;background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(245,158,11,.10));border:1px solid rgba(245,158,11,.35);box-shadow:0 0 26px rgba(245,158,11,.14),inset 0 0 18px rgba(34,211,238,.05);letter-spacing:1.5px}
.why-free-btn{background:linear-gradient(135deg,#f59e0b,#f97316);padding:4px 16px;font-size:12.5px;animation:whyfree-pulse 2.4s ease infinite}
@keyframes whyfree-pulse{0%,100%{box-shadow:0 3px 16px rgba(249,115,22,.45),0 0 0 0 rgba(249,115,22,.45)}50%{box-shadow:0 3px 22px rgba(249,115,22,.65),0 0 0 7px rgba(249,115,22,0)}}
.hero-title{font-size:64px;line-height:1.12;letter-spacing:-2px;margin-bottom:22px}
.hero-title .gradient-text{background:linear-gradient(120deg,#60a5fa,#818cf8 55%,#38bdf8);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hero-title .gold-text{background:linear-gradient(120deg,#fbbf24,#f97316 60%,#fde68a);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
@keyframes hero-title-shine{0%,100%{background-position:0% center}50%{background-position:100% center}}
.hero-price-chip{display:inline-flex;align-items:center;gap:12px;margin:-6px 0 22px;padding:8px 18px;border-radius:50px;background:linear-gradient(135deg,rgba(245,158,11,.13),rgba(239,68,68,.08));border:1px dashed rgba(245,158,11,.5);width:fit-content;box-shadow:0 6px 22px rgba(245,158,11,.10)}
.hpc-num{font-size:25px;font-weight:900;line-height:1;background:linear-gradient(120deg,#fbbf24,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hpc-tx{display:flex;flex-direction:column;line-height:1.35;text-align:left}
.hpc-tx b{font-size:13px;font-weight:800;color:#fde68a;letter-spacing:.5px}
.hpc-tx em{font-style:normal;font-size:11px;color:#9fb0c9}
.hero-subtitle{font-size:17.5px;line-height:1.95;max-width:560px}
.hero-subtitle strong{color:#e2e8f0}
.hero-card{border:1px solid rgba(96,165,250,.38);background:linear-gradient(165deg,rgba(23,38,76,.96),rgba(10,20,44,.97));box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 110px rgba(59,130,246,.16);padding:40px 36px 32px}
.hero-card::before{height:2px;background:linear-gradient(90deg,transparent,rgba(251,191,36,.75),rgba(59,130,246,.75),transparent)}
.hero-card-eyebrow{font-size:13.5px;color:#fbbf24;letter-spacing:4px}
.hero-cta-main{font-size:18px;padding:18px 24px !important;border-radius:14px;margin-bottom:16px}
.hero-free-declare{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;border-radius:14px;cursor:pointer;background:linear-gradient(135deg,rgba(245,158,11,.10),rgba(239,68,68,.06));border:1px solid rgba(245,158,11,.38);transition:all .3s ease;text-align:left}
.hero-free-declare:hover{border-color:rgba(245,158,11,.7);background:linear-gradient(135deg,rgba(245,158,11,.20),rgba(239,68,68,.12));transform:translateY(-2px);box-shadow:0 10px 28px rgba(245,158,11,.24)}
.hfd-icon{flex:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;background:linear-gradient(135deg,rgba(245,158,11,.20),rgba(239,68,68,.14));border:1px solid rgba(245,158,11,.45);box-shadow:0 0 18px rgba(245,158,11,.28)}
.hfd-body{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.45}
.hfd-body b{font-size:14.5px;font-weight:800;color:#fbbf24;letter-spacing:.5px}
.hfd-body em{font-style:normal;font-size:12px;color:#cbd5e1;line-height:1.6}
.hfd-arrow{flex:none;font-size:16px;color:#fbbf24;transition:transform .3s ease}
.hero-free-declare:hover .hfd-arrow{transform:translateX(5px)}
@media(min-width:1025px){.hero-title{font-size:64px}}
@media(min-width:1025px) and (max-width:1150px){.hero-title{font-size:50px}.hero-subtitle{font-size:16px}}
@media(max-width:1024px){.hero-title{font-size:48px}.hero-subtitle{font-size:16px}.hero-price-chip{margin-left:auto;margin-right:auto}}

/* ============================================================
   2026-08-23 v3 官网 hero 重构：更大气高端 + 开放宣言独立区块
   ============================================================ */

/* ---- hero 背景氛围增强 ---- */
.hero{background:
  radial-gradient(900px 480px at 78% 12%, rgba(37,99,235,.16), transparent 60%),
  radial-gradient(700px 420px at 8% 88%, rgba(124,58,237,.14), transparent 60%),
  linear-gradient(180deg,#070d1f 0%,#0a1530 55%,#0c1a38 100%)}
.hero-glow-1{width:720px;height:720px;top:-260px;right:-140px;background:rgba(37,99,235,.16)}
.hero-glow-2{width:640px;height:640px;bottom:-240px;left:-120px;background:rgba(124,58,237,.14)}

/* ---- 左侧标题质感升级 ---- */
.hero-badge{background:linear-gradient(90deg,rgba(245,158,11,.12),rgba(245,158,11,.05));border:1px solid rgba(245,158,11,.32);color:#fcd34d;padding:7px 18px;font-size:13px;box-shadow:0 0 26px rgba(245,158,11,.10),inset 0 0 14px rgba(245,158,11,.05)}
.hero-badge-dot{background:linear-gradient(135deg,#fbbf24,#f97316);box-shadow:0 0 12px rgba(245,158,11,.9)}
.hero-title{font-size:66px;line-height:1.12;letter-spacing:-2px}
.hero-title .gradient-text{background:linear-gradient(120deg,#60a5fa 0%,#38bdf8 45%,#22d3ee 100%)}
.hero-title .gold-text{background:linear-gradient(120deg,#fde68a 0%,#f59e0b 45%,#f97316 100%)}
.hero-subtitle{font-size:17px;color:rgba(226,232,240,.82)}


/* ---- hero-card 渐变边框 + 光效升级 ---- */
.hero-card{
  border:1px solid transparent;
  background:
    linear-gradient(165deg,rgba(23,38,72,.96),rgba(13,24,50,.98)) padding-box,
    linear-gradient(160deg,rgba(34,211,238,.6),rgba(59,130,246,.35) 42%,rgba(124,58,237,.55)) border-box;
  border-radius:26px;
  box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 110px rgba(59,130,246,.14),inset 0 1px 0 rgba(255,255,255,.06)}
.hero-card-glow{width:360px;height:360px;top:-180px;right:-140px;background:radial-gradient(circle,rgba(59,130,246,.28),transparent 70%)}
.hero-card-eyebrow{font-size:13.5px;letter-spacing:3.5px;margin-bottom:24px}
.hero-cta-main{
  font-size:18px;padding:18px 24px !important;border-radius:14px;margin-bottom:14px;
  background:linear-gradient(135deg,#2563eb 0%,#0891b2 100%);
  box-shadow:0 10px 30px rgba(37,99,235,.45),0 0 40px rgba(56,189,248,.18)}
.hero-cta-main:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(37,99,235,.6),0 0 55px rgba(56,189,248,.28)}
.hero-features{gap:11px;margin-bottom:20px}
.hero-feature{padding:14px 13px;border-radius:15px}
.hf-tx b{font-size:14px}
.hf-tx em{font-size:12px}

/* ---- 开放宣言独立区块（hero 下方单独强调） ---- */
.hero-free-section{position:relative;padding:96px 24px 104px;overflow:hidden;background:linear-gradient(180deg,#0c1a38 0%,#0e1630 45%,#0a1428 100%)}
.hero-free-section::before{content:'';position:absolute;inset:0;pointer-events:none;background:
  radial-gradient(560px 260px at 18% 18%,rgba(245,158,11,.10),transparent 62%),
  radial-gradient(620px 300px at 82% 82%,rgba(37,99,235,.14),transparent 62%),
  linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:auto,auto,52px 52px,52px 52px}
.hero-free-inner{position:relative;z-index:2;max-width:860px;margin:0 auto;text-align:center}
.hero-free-glow{position:absolute;left:50%;top:50%;width:560px;height:340px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(245,158,11,.14),transparent 70%);filter:blur(20px);pointer-events:none}
.hero-free-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 22px;border-radius:50px;font-size:13px;font-weight:800;letter-spacing:3px;color:#fcd34d;background:linear-gradient(90deg,rgba(245,158,11,.16),rgba(245,158,11,.05));border:1px solid rgba(245,158,11,.4);box-shadow:0 0 26px rgba(245,158,11,.16);margin-bottom:22px}
.hero-free-title{font-size:42px;font-weight:900;letter-spacing:-1px;color:#f1f5f9;margin:0 0 16px;line-height:1.25}
.hero-free-gold{background:linear-gradient(120deg,#fde68a,#f59e0b 55%,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hero-free-desc{font-size:16px;line-height:1.9;color:rgba(203,213,225,.85);max-width:680px;margin:0 auto 32px}
.hero-free-cta-row{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:30px}
.hero-free-cta{position:relative;display:inline-flex;align-items:center;gap:10px;padding:16px 38px;border:none;border-radius:50px;font-size:17px;font-weight:800;color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#f97316 60%,#ef4444 100%);box-shadow:0 12px 34px rgba(249,115,22,.45),0 0 46px rgba(249,115,22,.25);transition:all .28s ease;overflow:hidden}
.hero-free-cta::before{content:'';position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);animation:cta-shine 3.2s ease infinite}
.hero-free-cta:hover{transform:translateY(-3px);box-shadow:0 18px 46px rgba(249,115,22,.6),0 0 70px rgba(249,115,22,.35)}
.hero-free-cta .hfc-arrow{transition:transform .25s ease}
.hero-free-cta:hover .hfc-arrow{transform:translateX(5px)}
.hero-free-link{font-size:15px;color:#7dd3fc;text-decoration:none;border-bottom:1px dashed rgba(125,211,252,.5);padding-bottom:2px;transition:all .2s}
.hero-free-link:hover{color:#38bdf8;border-color:#38bdf8}
.hero-free-points{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.hero-free-points span{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;color:#cbd5e1;background:rgba(255,255,255,.04);border:1px solid rgba(148,163,184,.16);border-radius:50px}

/* ---- 响应式 ---- */
@media(max-width:1024px){.hero-title{font-size:48px}.hero-free-section{padding:72px 20px 80px}.hero-free-title{font-size:32px}}
@media(max-width:640px){.hero-title{font-size:38px}.hero-free-title{font-size:26px}.hero-free-desc{font-size:14.5px}.hero-free-cta{padding:14px 30px;font-size:15.5px}.hero-free-points span{font-size:12px}}
/* ============================================================
   2026-08-23 v4 官网 hero 修正：标题提亮 + 为何开放按钮移入 hero 左下
   ============================================================ */

/* ---- 左侧标题提亮（修复深色背景对比度 + 发光） ---- */
.hero-title .gradient-text{
  background:linear-gradient(120deg,#a5d8ff 0%,#38bdf8 45%,#22d3ee 100%);
  background-size:200% auto;
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
  filter:none;}
.hero-title .gold-text{
  background:linear-gradient(120deg,#fff3c4 0%,#ffd166 45%,#ffb347 100%);
  background-size:200% auto;
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
  filter:none;}

/* ---- 为何开放按钮：hero 左下角强调 ---- */
.hero-whyfree-btn{
  display:inline-flex;align-items:center;gap:10px;width:fit-content;align-self:flex-start;
  margin-top:22px;margin-left:2px;padding:15px 34px;
  border:none;border-radius:50px;font-size:16.5px;font-weight:800;letter-spacing:1px;
  color:#fff;cursor:pointer;position:relative;overflow:hidden;
  background:linear-gradient(135deg,#f59e0b 0%,#f97316 55%,#ef4444 100%);
  box-shadow:0 10px 30px rgba(249,115,22,.45),0 0 50px rgba(249,115,22,.28);
  animation:whyfree-pulse 2.4s ease infinite;
  transition:all .28s ease}
.hero-whyfree-btn::before{content:'';position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);animation:cta-shine 3.2s ease infinite}
.hero-whyfree-btn:hover{transform:translateY(-3px);box-shadow:0 16px 42px rgba(249,115,22,.6),0 0 70px rgba(249,115,22,.35)}
.hero-whyfree-btn:active{transform:translateY(-1px) scale(.98)}
@media(max-width:1024px){.hero-whyfree-btn{width:100%;justify-content:center;margin-top:34px;margin-left:0}}
@media(max-width:640px){.hero-whyfree-btn{padding:14px 24px;font-size:15.5px}}

/* ============================================================
   2026-08-23 v5 官网升级：行业方案标签切换 / FAQ两列 / 案例内边距
   ============================================================ */
.solution-tab{font-family:inherit}
.solution-panel{display:none}
.solution-panel.active{display:block}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;align-items:start}
.faq-grid .faq-list{max-width:none;margin:0}
@media(max-width:768px){.faq-grid{grid-template-columns:1fr}}
.case-card .case-body{padding:26px 30px}
.case-card .case-body h3{line-height:1.5}
/* ============================================================
   2026-08-23 v6 官网升级：badge自适应 / hero-card宣言 / 优势4列 / 秒词邦宽屏案例
   ============================================================ */
/* 1. hero-badge 自适应宽度（不再被父容器拉伸） */
.hero-badge{align-self:flex-start;width:fit-content;max-width:100%}

/* 2. hero-card 顶部宣言区（填充空白） */
.hero-card-note{display:flex;gap:10px;margin-bottom:14px;padding:13px 14px;border-radius:14px;line-height:1.65;text-align:left}
.hero-card-note-1{background:linear-gradient(135deg,rgba(249,115,22,.10),rgba(239,68,68,.05));border:1px solid rgba(249,115,22,.30)}
.hero-card-note-2{background:linear-gradient(135deg,rgba(34,211,238,.08),rgba(59,130,246,.06));border:1px solid rgba(56,189,248,.28)}
.hero-card-note .hcn-icon{flex:none;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px}
.hero-card-note-1 .hcn-icon{background:rgba(249,115,22,.16);border:1px solid rgba(249,115,22,.40)}
.hero-card-note-2 .hcn-icon{background:rgba(56,189,248,.16);border:1px solid rgba(56,189,248,.40)}
.hero-card-note p{font-size:12.5px;color:#cbd5e1;min-width:0}
.hero-card-note strong{color:#fde68a}
.hero-card-note-2 strong{color:#7dd3fc}
.hero-card-note-1 p{font-weight:600}

/* 3. 为什么选择：两行四列 */
.advantage-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:1024px){.advantage-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.advantage-grid{grid-template-columns:1fr}}
@media(max-width:1024px) and (min-width:769px){.advantage-grid .adv-card{padding:28px 18px}}

/* 4. 秒词邦宽屏案例 */
.case-card-miao{grid-column:1/-1;width:100%;border:1px solid transparent;background:linear-gradient(165deg,rgba(23,38,72,.55),rgba(13,24,50,.60)) padding-box,linear-gradient(160deg,rgba(34,211,238,.45),rgba(59,130,246,.30) 45%,rgba(124,58,237,.45)) border-box;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.case-card-miao .case-wide-main{display:grid;grid-template-columns:240px 1fr}
.case-card-miao .case-img{height:auto;min-height:300px;font-size:110px;background:radial-gradient(circle at 50% 40%,rgba(59,130,246,.18),transparent 70%)}
.case-card-miao .case-body{padding:34px 36px 28px}
.case-card-miao .case-tag{background:linear-gradient(135deg,rgba(245,158,11,.18),rgba(239,68,68,.12));color:#fcd34d;border:1px solid rgba(245,158,11,.40)}
.case-card-miao h3{font-size:22px}
.case-card-miao .case-lead{font-size:14.5px !important;color:#e2e8f0 !important;line-height:1.8 !important}
.case-card-miao .case-story{background:rgba(255,255,255,.03);border-left:3px solid rgba(34,211,238,.60);padding:12px 16px;border-radius:0 12px 12px 0;margin-bottom:16px}
.case-card-miao .case-story p{font-size:13px;color:#a9b8d0;line-height:1.8;margin-bottom:0 !important}
.case-card-miao .case-story strong{color:#7dd3fc}
.case-card-miao .case-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.case-card-miao .cp-chip{padding:5px 12px;border-radius:50px;font-size:11.5px;font-weight:600;background:rgba(34,211,238,.10);border:1px solid rgba(34,211,238,.35);color:#67e8f9}
.case-card-miao .case-wide-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 36px;border-top:1px dashed rgba(255,255,255,.12);background:rgba(255,255,255,.02)}
.case-card-miao .case-wide-foot p{font-size:13px;color:#cbd5e1;line-height:1.7;margin:0 !important;flex:1;min-width:260px}
.case-card-miao .case-wide-foot strong{color:#fde68a}
.case-card-miao .case-miao-link{flex:none}
@media(max-width:900px){.case-card-miao .case-wide-main{grid-template-columns:1fr}.case-card-miao .case-img{min-height:120px;font-size:72px}}
@media(max-width:768px){.case-card-miao .case-body{padding:22px 20px}.case-card-miao .case-wide-foot{padding:16px 20px}.case-card-miao h3{font-size:19px}}

/* ===================================================== */
/* ===== v7：成功案例页 + 资讯两列 + FAQ两列 + 全站轻动效 ===== */
/* ===================================================== */

/* ---------- 成功案例页 Hero ---------- */
.case-page-hero{position:relative;overflow:hidden;padding:170px 0 90px;background:var(--gradient-hero)}
.case-page-hero .container{position:relative;z-index:2}
.case-page-hero h1{font-size:52px;font-weight:900;line-height:1.25;margin-bottom:18px;letter-spacing:1px}
.case-hero-sub{font-size:18px;color:var(--text-secondary);line-height:1.95;max-width:760px;margin:0 auto}
.case-hero-sub strong{color:var(--cyan)}
.case-hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:34px}
@media(max-width:768px){.case-page-hero{padding:140px 0 70px}.case-page-hero h1{font-size:36px}.case-hero-sub{font-size:15.5px}}

/* ---------- 诚实宣言 ---------- */
.honest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.honest-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 30px;position:relative;overflow:hidden;transition:all .4s}
.honest-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.9),rgba(124,58,237,.9),transparent);opacity:0;transition:opacity .4s}
.honest-card:hover{transform:translateY(-6px);border-color:rgba(34,211,238,.35);box-shadow:0 18px 50px rgba(0,0,0,.35)}
.honest-card:hover::before{opacity:1}
.hc-icon{font-size:40px;margin-bottom:18px;display:inline-block;filter:drop-shadow(0 0 14px rgba(34,211,238,.35))}
.honest-card h3{font-size:19px;font-weight:800;margin-bottom:12px}
.honest-card p{font-size:14px;color:var(--text-muted);line-height:1.85}
@media(max-width:1024px){.honest-grid{grid-template-columns:1fr}}

/* ---------- 欢迎亲自验证 ---------- */
.verify-box{max-width:880px;margin:0 auto;background:linear-gradient(165deg,rgba(23,38,72,.6),rgba(13,24,50,.7));border:1px solid rgba(34,211,238,.28);border-radius:var(--radius-lg);padding:44px 42px;position:relative;overflow:hidden}
.verify-box::after{content:'';position:absolute;inset:0;background:radial-gradient(600px 200px at 80% -20%,rgba(34,211,238,.10),transparent);pointer-events:none}
.verify-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:26px}
.verify-emoji{font-size:46px;line-height:1}
.verify-head-tx h3{font-size:24px;font-weight:800;margin-bottom:6px}
.verify-head-tx p{font-size:14.5px;color:var(--text-muted)}
.verify-prompts{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}
.vp-item{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);border-radius:14px;padding:14px 18px;transition:all .3s}
.vp-item:hover{border-color:rgba(34,211,238,.45);box-shadow:0 0 24px rgba(34,211,238,.12)}
.vp-ai{font-size:22px}
.vp-item code{flex:1;font-size:14.5px;color:#e2e8f0;font-family:inherit;letter-spacing:.3px}
.vp-copy{flex:none;padding:7px 16px;border-radius:50px;font-size:12.5px;font-weight:600;color:#fff;background:linear-gradient(135deg,#06b6d4,#3b82f6);border:none;cursor:pointer;transition:all .3s}
.vp-copy:hover{box-shadow:0 0 18px rgba(34,211,238,.5);transform:translateY(-1px)}
.vp-copy.copied{background:linear-gradient(135deg,#10b981,#059669)}
.verify-tips{font-size:13px;color:#7dd3fc;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
@media(max-width:768px){.verify-box{padding:30px 22px}.vp-item{flex-wrap:wrap}}

/* ---------- 理性说明 ---------- */
.rational-card{max-width:880px;margin:0 auto;display:flex;gap:20px;background:rgba(255,255,255,.03);border:1px solid rgba(245,158,11,.28);border-left:4px solid #f59e0b;border-radius:var(--radius-lg);padding:34px 36px}
.rc-icon{font-size:34px;flex:none}
.rc-body h3{font-size:20px;font-weight:800;margin-bottom:12px;color:#fcd34d}
.rc-body p{font-size:14.5px;color:var(--text-secondary);line-height:1.9;margin-bottom:10px}
.rc-key{font-size:15px}
.rc-key strong{color:#fde68a}
@media(max-width:768px){.rational-card{flex-direction:column;padding:26px 22px}}

/* ---------- 我们的底气 ---------- */
.backbone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.backbone-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px 26px;position:relative;overflow:hidden;transition:all .4s}
.backbone-item::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.9),rgba(34,211,238,.9),transparent);opacity:0;transition:opacity .4s}
.backbone-item:hover{transform:translateY(-5px);border-color:rgba(124,58,237,.40);box-shadow:0 16px 44px rgba(0,0,0,.35)}
.backbone-item:hover::before{opacity:1}
.bb-num{font-size:12.5px;font-weight:800;letter-spacing:2px;color:#a78bfa;margin-bottom:14px;display:inline-block;padding:4px 12px;border-radius:50px;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.30)}
.backbone-item h3{font-size:17px;font-weight:800;margin-bottom:10px}
.backbone-item p{font-size:13.5px;color:var(--text-muted);line-height:1.8}
@media(max-width:1024px){.backbone-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.backbone-grid{grid-template-columns:1fr}}

/* ---------- 资讯中心两列 ---------- */
.news-col-2{grid-template-columns:repeat(2,1fr);max-width:1100px}
@media(max-width:900px){.news-col-2{grid-template-columns:1fr;max-width:900px}}

/* ---------- FAQ两列 ---------- */
.faq-cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 26px;max-width:1100px;margin:0 auto 60px;align-items:start}
.faq-cat-grid .faq-item{margin-bottom:0}
@media(max-width:900px){.faq-cat-grid{grid-template-columns:1fr;max-width:800px}}

/* ---------- 全站轻科技动效 ---------- */
.section-tag{position:relative;overflow:hidden}
.section-tag::after{content:'';position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(34,211,238,.25),transparent);transform:skewX(-20deg);animation:tag-sweep 5s ease-in-out infinite}
@keyframes tag-sweep{0%,55%{left:-60%}100%{left:135%}}
.case-card::after,.news-card::after,.value-card::after,.adv-card::after,.svc-card::after,.honest-card::after,.backbone-item::after,.news-list-card::after{
  content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s;
  background:radial-gradient(420px 170px at 50% -12%,rgba(34,211,238,.13),transparent 70%);
}
.case-card:hover::after,.news-card:hover::after,.value-card:hover::after,.adv-card:hover::after,.svc-card:hover::after,.honest-card:hover::after,.backbone-item:hover::after,.news-list-card:hover::after{opacity:1}
.case-card,.news-card,.value-card,.adv-card,.svc-card,.honest-card,.backbone-item,.news-list-card{position:relative}
/* ===== 2026-08-23 v4 hero卡片：消除底部空白 + 松排布 + CTA指向微动效 ===== */
.hero-card{justify-content:space-between;padding:42px 38px 34px}
.hero-card-eyebrow{margin-bottom:26px}
.hero-cta-main{margin-bottom:18px;animation:cta-glow-pulse 2.6s ease-in-out infinite}
.hero-features{gap:12px;margin-bottom:24px}
.hero-card-note{margin-bottom:16px;padding:15px 16px;line-height:1.72}
.hero-card-note p{font-size:13px}
.hero-card-foot{margin-top:0;padding-top:18px;font-size:12.5px}
.cta-arrow{display:inline-block;margin-left:2px;animation:cta-arrow-nudge 1.5s ease-in-out infinite}
@keyframes cta-glow-pulse{0%,100%{box-shadow:0 10px 30px rgba(37,99,235,.45),0 0 40px rgba(56,189,248,.18)}50%{box-shadow:0 14px 42px rgba(37,99,235,.72),0 0 66px rgba(56,189,248,.36)}}
@keyframes cta-arrow-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}
@media(max-width:1024px){.hero-card{padding:34px 28px 28px}}
/* ===== 联系我们表单提交反馈（2026-08-23） ===== */
.contact-tip{margin-top:14px;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.6;animation:ctip-in .3s ease;max-width:420px}
.contact-tip.ok{color:#0f7a3d;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.35)}
.contact-tip.err{color:#b91c1c;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.3)}
@keyframes ctip-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
/* ===== 服务页 · 十大核心功能（2026-08-23） ===== */
.core-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.core-card{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:26px 20px 22px;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;animation:core-in .5s ease backwards}
.core-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-accent);opacity:.8;transition:opacity .3s}
.core-card::after{content:'';position:absolute;top:-70px;right:-70px;width:160px;height:160px;background:radial-gradient(circle,rgba(34,211,238,.12),transparent 70%);pointer-events:none;opacity:0;transition:opacity .35s}
.core-card:hover{transform:translateY(-6px);border-color:rgba(34,211,238,.35);box-shadow:0 18px 44px rgba(0,0,0,.38),0 0 0 1px rgba(34,211,238,.12)}
.core-card:hover::after{opacity:1}
.core-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}
.core-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--ic,rgba(59,130,246,.14));border:1px solid var(--icb,rgba(59,130,246,.4));transition:transform .35s ease}
.core-card:hover .core-icon{transform:translateY(-3px) rotate(-6deg) scale(1.06)}
.core-no{font-size:11px;font-weight:800;letter-spacing:1px;color:rgba(148,163,184,.5);border:1px solid var(--border);border-radius:50px;padding:2px 10px}
.core-title{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:8px;letter-spacing:.3px}
.core-desc{font-size:12.5px;color:var(--text-secondary);line-height:1.75;margin-bottom:12px;flex:1}
.core-tag{font-size:11.5px;color:var(--cyan);background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.18);border-radius:50px;padding:3px 10px;display:inline-block;width:fit-content;white-space:nowrap}
@keyframes core-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.core-card:nth-child(2){animation-delay:.05s}.core-card:nth-child(3){animation-delay:.1s}.core-card:nth-child(4){animation-delay:.15s}.core-card:nth-child(5){animation-delay:.2s}
.core-card:nth-child(6){animation-delay:.25s}.core-card:nth-child(7){animation-delay:.3s}.core-card:nth-child(8){animation-delay:.35s}.core-card:nth-child(9){animation-delay:.4s}.core-card:nth-child(10){animation-delay:.45s}
.aux-panel{margin-top:24px;background:linear-gradient(135deg,rgba(22,34,68,.6),rgba(26,42,74,.5));border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 28px;position:relative;overflow:hidden}
.aux-panel::before{content:'';position:absolute;inset:0;background:radial-gradient(620px 150px at 10% 0,rgba(124,58,237,.14),transparent 60%);pointer-events:none}
.aux-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px;position:relative}
.aux-title{font-size:17px;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:8px}
.aux-spark{display:inline-flex;animation:spark-pulse 2s ease-in-out infinite}
.aux-sub{font-size:12.5px;color:var(--text-muted)}
.aux-chips{display:flex;flex-wrap:wrap;gap:10px;position:relative}
.aux-chip{font-size:12.5px;color:var(--text-secondary);background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:50px;padding:6px 14px;transition:all .25s ease;cursor:default}
.aux-chip:hover{color:var(--cyan);border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.08);transform:translateY(-2px)}
@keyframes spark-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.15)}}
@media (max-width:1200px){.core-grid{grid-template-columns:repeat(4,1fr)}}
@media (max-width:992px){.core-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:768px){.core-grid{grid-template-columns:repeat(2,1fr)}.aux-panel{padding:22px 18px}}
@media (max-width:480px){.core-grid{grid-template-columns:1fr}}

/* ===== 2026-08-23 v7 hero挑战宣言：替换4个feature为调皮挑战区 ===== */
.hero-challenge{position:relative;display:flex;align-items:center;gap:13px;padding:15px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(251,146,60,.14),rgba(239,68,68,.07) 55%,rgba(245,158,11,.10));border:1.5px dashed rgba(251,146,60,.55);transform:rotate(-.6deg);margin-bottom:16px;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.hero-challenge:hover{transform:rotate(0deg) translateY(-2px);border-color:rgba(251,191,36,.75);box-shadow:0 12px 28px rgba(245,158,11,.16)}
.hc-mega{flex:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;background:linear-gradient(135deg,rgba(245,158,11,.24),rgba(239,68,68,.16));border:1px solid rgba(251,146,60,.5);animation:hc-wobble 2.4s ease-in-out infinite}
@keyframes hc-wobble{0%,100%{transform:rotate(0)}10%{transform:rotate(-12deg)}20%{transform:rotate(9deg)}30%{transform:rotate(-7deg)}40%{transform:rotate(5deg)}50%{transform:rotate(0)}}
.hc-tx{flex:1;min-width:0;font-size:13px;line-height:1.75;color:#fcd9a8;margin:0;text-align:left}
.hc-tx em{font-style:normal;font-weight:800;color:#fbbf24}
.hc-tx strong{color:#fff;font-weight:800;text-decoration:underline;text-decoration-color:rgba(251,191,36,.7);text-underline-offset:3px}
.hc-who{display:inline-block;margin-left:4px;padding:2px 12px;border-radius:999px;font-size:12.5px;font-weight:900;color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 4px 14px rgba(239,68,68,.4);transform:rotate(-3deg);animation:hc-who-spring 2s ease-in-out infinite}
@keyframes hc-who-spring{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(2deg) translateY(-3px)}}
.hc-ribbon{position:absolute;top:-11px;right:14px;font-size:10px;font-weight:800;letter-spacing:2px;color:#fff;background:linear-gradient(135deg,#ef4444,#f59e0b);padding:4px 12px;border-radius:999px;box-shadow:0 4px 12px rgba(239,68,68,.45);animation:hc-ribbon-flash 2.4s ease-in-out infinite}
@keyframes hc-ribbon-flash{0%,100%{box-shadow:0 4px 12px rgba(239,68,68,.45)}50%{box-shadow:0 4px 22px rgba(245,158,11,.8)}}
.cta-tap{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:800;color:#1e293b;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 3px 10px rgba(245,158,11,.5);animation:cta-tap-bob 1.6s ease-in-out infinite;white-space:nowrap}
.cta-tap::before{content:'👆';display:inline-block;margin-right:2px;animation:cta-tap-finger 1.6s ease-in-out infinite}
@keyframes cta-tap-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes cta-tap-finger{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(6deg)}}
@media(max-width:768px){.hc-ribbon{right:8px;font-size:9px;padding:3px 9px;letter-spacing:1px}.hero-challenge{gap:10px;padding:13px 12px}.hc-tx{font-size:12.5px}.cta-tap{display:none}}

/* ===== 2026-08-23 v8：about加亮 + hero挑战区升级 + 十大核心功能视觉优化 ===== */
/* ---- 关于我们：重点加亮 ---- */
.about-text h3{font-size:30px;line-height:1.35}
.about-text p{font-size:15.5px;color:var(--text-secondary)}
.about-text .about-hl{position:relative;font-weight:800;background:linear-gradient(120deg,#FBBF24 0%,#F59E0B 60%,#D97706 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.about-text .about-hl::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(251,191,36,.9),rgba(217,119,6,.7))}
/* ---- hero：卡片撑满 + 松排版 ---- */
.hero-content{align-items:stretch}
.hero-left{display:flex;flex-direction:column;justify-content:center}
.hero-right{align-items:stretch}
.hero-card{padding:44px 40px 34px;justify-content:space-between}
.hero-cta-main{margin-bottom:20px}
.hero-card-note{margin-bottom:20px;padding:16px 17px}
.hero-card-note p{font-size:13.5px}
.hero-card-note strong{font-size:14px}
/* ---- hero 挑战宣言：高亮横幅化 ---- */
.hero-challenge{position:relative;display:flex;align-items:center;gap:16px;padding:20px 20px 18px;border-radius:18px;background:linear-gradient(135deg,rgba(251,113,33,.16),rgba(239,68,68,.08) 50%,rgba(245,158,11,.14)) padding-box,linear-gradient(135deg,rgba(251,191,36,.95),rgba(239,68,68,.55) 50%,rgba(251,113,33,.9)) border-box;border:2px solid transparent;transform:rotate(-.6deg);margin-bottom:20px;box-shadow:0 14px 34px rgba(239,68,68,.16),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .35s ease,box-shadow .35s ease}
.hero-challenge:hover{transform:rotate(0deg) translateY(-2px);box-shadow:0 18px 44px rgba(245,158,11,.24)}
.hero-challenge::after{content:'';position:absolute;top:-30px;right:-30px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.22),transparent 70%);pointer-events:none;animation:hc-glow-pulse 2.8s ease-in-out infinite}
@keyframes hc-glow-pulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}
.hc-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.hc-q{margin:0;font-size:16.5px;line-height:1.5;font-weight:900;color:#ffedd5}
.hc-q em{font-style:normal;background:linear-gradient(120deg,#fde68a,#fbbf24 60%,#fb923c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hc-tx{margin:0;font-size:13.5px;line-height:1.7;color:#fcd9a8}
.hc-tx strong{color:#fff;font-weight:800;text-decoration:underline;text-decoration-color:rgba(251,191,36,.75);text-underline-offset:3px}
.hc-who{display:inline-block;margin-left:4px;padding:3px 15px;border-radius:999px;font-size:15px;font-weight:900;color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 4px 16px rgba(239,68,68,.5);transform:rotate(-3deg);animation:hc-who-spring 2s ease-in-out infinite}
.hc-mega{flex:none;width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:25px;background:linear-gradient(135deg,rgba(245,158,11,.28),rgba(239,68,68,.18));border:1px solid rgba(251,146,60,.6);box-shadow:0 0 22px rgba(245,158,11,.3);animation:hc-wobble 2.4s ease-in-out infinite}
.hc-ribbon{top:-13px;right:18px;font-size:11px;letter-spacing:2.5px;padding:5px 16px}
/* ---- 服务页 十大核心功能：视觉升级 ---- */
.core-key-badge{display:inline-flex;align-items:center;gap:10px;margin:6px auto 2px;padding:10px 26px;border-radius:999px;background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(239,68,68,.06));border:1px solid rgba(245,158,11,.38);box-shadow:0 0 26px rgba(245,158,11,.12);font-size:14px;font-weight:800;color:#fde68a;letter-spacing:1px}
.ckb-icon{font-size:18px;animation:ckb-bounce 2.2s ease-in-out infinite}
@keyframes ckb-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
.core-grid{gap:20px}
.core-card{background:linear-gradient(165deg,rgba(255,255,255,.05),rgba(255,255,255,.015) 60%,rgba(34,211,238,.04)) padding-box,linear-gradient(160deg,rgba(34,211,238,.5),rgba(59,130,246,.22) 45%,rgba(124,58,237,.45)) border-box;border:1px solid transparent;padding:28px 22px 26px}
.core-card::before{height:4px;background:linear-gradient(90deg,#22d3ee,#3b82f6,#a78bfa);opacity:1}
.core-card:hover{transform:translateY(-7px);border-color:transparent;box-shadow:0 22px 50px rgba(0,0,0,.45),0 0 34px rgba(34,211,238,.12),0 0 0 1px rgba(34,211,238,.14)}
.core-card:hover::after{opacity:1}
.core-icon{box-shadow:0 6px 18px rgba(0,0,0,.28),0 0 0 5px rgba(34,211,238,.05)}
.core-no{color:#fff;background:linear-gradient(135deg,rgba(34,211,238,.25),rgba(59,130,246,.25));border-color:rgba(34,211,238,.4);letter-spacing:2px;padding:3px 12px}
.core-title{font-size:17px;letter-spacing:.5px}
.core-tag{background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(59,130,246,.12));border-color:rgba(34,211,238,.3)}
.core-free{position:absolute;right:14px;bottom:14px;font-size:10.5px;font-weight:800;letter-spacing:1px;color:#34d399;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.35);border-radius:50px;padding:2px 9px}
.aux-panel{border-color:rgba(34,211,238,.16)}
.aux-title{font-size:18px}
.aux-chip{padding:7px 15px;font-size:13px;background:rgba(255,255,255,.05)}
@media(max-width:1024px){.hero-card{padding:36px 30px 30px}.hero-challenge{padding:18px 16px}}
@media(max-width:768px){.hero-challenge{gap:12px;padding:16px 14px}.hc-q{font-size:15.5px}.hc-mega{width:44px;height:44px;font-size:22px}.hc-who{font-size:13.5px;padding:2px 10px}}

/* ===== 2026-08-23 v9：CTA与挑战区颜色元素调换，CTA金橙热力强调 ===== */
.hero-cta-main{font-size:19px !important;font-weight:800 !important;letter-spacing:1px;padding:19px 28px !important;background:linear-gradient(135deg,#f59e0b 0%,#f97316 50%,#ef4444 100%);background-size:100% 100%;box-shadow:0 12px 34px rgba(245,158,11,.55),0 0 48px rgba(239,68,68,.35);border:1px solid rgba(255,255,255,.28)}
.hero-cta-main:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 46px rgba(245,158,11,.72),0 0 66px rgba(239,68,68,.5)}
@keyframes cta-glow-pulse{0%,100%{box-shadow:0 12px 34px rgba(245,158,11,.55),0 0 44px rgba(239,68,68,.3)}50%{box-shadow:0 16px 48px rgba(245,158,11,.82),0 0 72px rgba(239,68,68,.52)}}
.cta-tap{color:#b45309;background:linear-gradient(135deg,#fffbe6,#fef3c7);box-shadow:0 3px 12px rgba(0,0,0,.28)}
.hero-challenge{background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(34,211,238,.06) 50%,rgba(124,58,237,.12)) padding-box,linear-gradient(135deg,rgba(34,211,238,.9),rgba(59,130,246,.5) 50%,rgba(124,58,237,.85)) border-box;box-shadow:0 14px 34px rgba(37,99,235,.16),inset 0 1px 0 rgba(255,255,255,.08)}
.hero-challenge:hover{box-shadow:0 18px 44px rgba(56,189,248,.26)}
.hero-challenge::after{background:radial-gradient(circle,rgba(34,211,238,.22),transparent 70%)}
.hc-q{color:#e0f2fe}
.hc-q em{background:linear-gradient(120deg,#a5f3fc,#38bdf8 60%,#818cf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hc-tx{color:#bae6fd}
.hc-tx strong{color:#fff;text-decoration-color:rgba(56,189,248,.75)}
.hc-who{background:linear-gradient(135deg,#0891b2,#2563eb);box-shadow:0 4px 16px rgba(37,99,235,.5)}
.hc-mega{background:linear-gradient(135deg,rgba(34,211,238,.3),rgba(59,130,246,.2));border:1px solid rgba(56,189,248,.6);box-shadow:0 0 22px rgba(34,211,238,.3)}
.hc-ribbon{background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 4px 14px rgba(37,99,235,.5)}
@keyframes hc-ribbon-flash{0%,100%{box-shadow:0 4px 14px rgba(37,99,235,.5)}50%{box-shadow:0 4px 24px rgba(34,211,238,.9)}}
/* ---- hero 价值特性行（替代原四数据，与首屏五数据不重复） ---- */
.hero-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(148,163,184,.14);max-width:560px}
.hero-perk{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:linear-gradient(160deg,rgba(56,189,248,.08),rgba(139,92,246,.06));border:1px solid rgba(148,163,184,.16);transition:transform .25s,border-color .25s,box-shadow .25s}
.hero-perk:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.5);box-shadow:0 10px 26px rgba(56,189,248,.12)}
.hp-icon{width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;font-size:19px;border-radius:10px;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.28)}
.hp-tx{display:flex;flex-direction:column;gap:2px;min-width:0}
.hp-tx b{font-size:13px;font-weight:800;color:#e2e8f0;white-space:nowrap}
.hp-tx em{font-style:normal;font-size:11px;color:#9fb0c9;white-space:nowrap}
@media (max-width:1024px){.hero-perks{max-width:480px;margin-left:auto;margin-right:auto}}
@media (max-width:640px){.hero-perks{grid-template-columns:1fr}}

/* ===== 2026-08-24 v11 官网主色统一：主 CTA 橙黄渐变（对齐为何开放按钮） ===== */
.hero-cta-main{background:linear-gradient(135deg,#F59E0B 0%,#F97316 55%,#EF4444 100%) !important;box-shadow:0 10px 30px rgba(249,115,22,.45),0 0 50px rgba(249,115,22,.28) !important}
.hero-cta-main:hover{box-shadow:0 16px 42px rgba(249,115,22,.60),0 0 70px rgba(249,115,22,.35) !important;transform:translateY(-3px)}
.hero-cta-main:active{transform:translateY(-1px) scale(.98)}
.whyfree-cta{background:linear-gradient(135deg,#F59E0B 0%,#F97316 55%,#EF4444 100%) !important;box-shadow:0 8px 24px rgba(249,115,22,.40) !important}
.whyfree-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(249,115,22,.55) !important}

/* ===== 首页 Hero 直达底部箭头 (2026-08-24 v2 橙黄主题) ===== */
.hero-scroll-bottom {
  position: fixed !important;
  left: 50% !important;
  bottom: 24px;
  transform: translateX(-50%);
  z-index: 99 !important;
  opacity: 1 !important;
  visibility: visible !important;
  display: inline-flex !important;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  padding: 11px 17px 10px;
  background: rgba(15, 23, 42, 0.72);
  border: 1px solid rgba(249, 115, 22, 0.45);
  border-radius: 999px;
  color: #FDE68A;
  cursor: pointer;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3), 0 0 18px rgba(249, 115, 22, 0.25);
  transition: all .3s ease;
}
.hero-scroll-bottom:hover {
  color: #fff;
  border-color: rgba(249, 115, 22, 0.85);
  background: rgba(30, 41, 59, 0.85);
  box-shadow: 0 10px 30px rgba(249, 115, 22, 0.45), 0 0 0 1px rgba(249, 115, 22, 0.25);
  transform: translateX(-50%) translateY(-2px);
}
.hero-scroll-bottom:active { transform: translateX(-50%) translateY(0); }
.hero-scroll-bottom.hsb-hidden {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none;
  transform: translateX(-50%) translateY(10px);
}
.hsb-line {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: linear-gradient(135deg, #F59E0B 0%, #F97316 100%);
  box-shadow: 0 0 12px rgba(249, 115, 22, 0.9);
  animation: hsb-pulse 1.6s ease-in-out infinite;
}
.hsb-chevron {
  width: 14px;
  height: 14px;
  border-right: 2.5px solid #FBBF24;
  border-bottom: 2.5px solid #FBBF24;
  transform: rotate(45deg);
  animation: hsb-bounce 1.6s ease-in-out infinite;
}
.hsb-text {
  font-size: 11px;
  letter-spacing: 2px;
  color: #FDE68A;
  opacity: .9;
  white-space: nowrap;
  font-weight: 600;
}
@keyframes hsb-bounce {
  0%, 100% { transform: rotate(45deg) translate(0, 0); }
  50% { transform: rotate(45deg) translate(3px, 3px); }
}
@keyframes hsb-pulse {
  0%, 100% { opacity: .45; }
  50% { opacity: 1; }
}
@media (max-width: 768px) {
  .hero-scroll-bottom { bottom: 14px; padding: 8px 13px 7px; transform: translateX(-50%) scale(.92); }
}
/* ===== 首页 Hero 两用按钮：直达顶部状态（箭头翻转 + 反向弹跳）===== */
.hero-scroll-bottom.hsb-top .hsb-chevron {
  transform: rotate(225deg);
  animation: hsb-bounce-up 1.6s ease-in-out infinite;
}
.hero-scroll-bottom.hsb-top {
  border-color: rgba(29, 124, 240, 0.5);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3), 0 0 18px rgba(29, 124, 240, 0.28);
}
.hero-scroll-bottom.hsb-top:hover {
  border-color: rgba(29, 124, 240, 0.9);
  box-shadow: 0 10px 30px rgba(29, 124, 240, 0.45), 0 0 0 1px rgba(29, 124, 240, 0.25);
}
.hero-scroll-bottom.hsb-top .hsb-text {
  color: #BFDBFE;
}
@keyframes hsb-bounce-up {
  0%, 100% { transform: rotate(225deg) translate(0, 0); }
  50% { transform: rotate(225deg) translate(-3px, -3px); }
}


/* ============================================================
   2026-08-25 v12 官网首屏/二屏拆分 + 全站企业GEO背景标牌
   ============================================================ */

/* ---- 首屏左侧：立即开始 印章 ---- */
.hero-stamp{display:inline-flex;align-items:center;gap:9px;margin:2px 0 0 4px;padding:9px 20px;border-radius:50px;font-size:13.5px;font-weight:800;letter-spacing:2.5px;color:#fde68a;background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(239,68,68,.06));border:1px solid rgba(245,158,11,.4);width:fit-content;box-shadow:0 6px 20px rgba(245,158,11,.10),inset 0 1px 0 rgba(255,255,255,.06)}
.hero-stamp-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 0 14px rgba(245,158,11,.55);animation:hc-wobble 2.4s ease-in-out infinite}
@media(max-width:1024px){.hero-stamp{margin-left:auto;margin-right:auto}}

/* ---- 首屏卡片：免费小贴士 + 下滑提示 ---- */
.hero-card-note-free{background:linear-gradient(135deg,rgba(34,211,238,.09),rgba(59,130,246,.06));border:1px solid rgba(56,189,248,.30)}
.hero-card-note-free .hcn-icon{background:rgba(56,189,248,.16);border:1px solid rgba(56,189,248,.42)}
.hero-card-note-free strong{color:#7dd3fc}
.hero-card-scroll-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;padding:11px 14px;border-radius:14px;font-size:12.5px;font-weight:700;letter-spacing:1px;color:#93a8c8;background:rgba(255,255,255,.03);border:1px dashed rgba(148,163,184,.22);cursor:pointer;transition:all .3s}
.hero-card-scroll-hint:hover{color:#7dd3fc;border-color:rgba(34,211,238,.5);background:rgba(34,211,238,.07);box-shadow:0 0 22px rgba(34,211,238,.14)}
.hero-card-scroll-hint::after{content:'';width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);animation:hsb-bounce 1.6s ease-in-out infinite}

/* ---- 第二屏：整体 ---- */
.hero-second{position:relative;min-height:100vh;display:flex;align-items:center;padding:110px 0 90px;overflow:hidden;background:linear-gradient(168deg,#0B1B38 0%,#0F1B3D 45%,#170B2E 100%)}
.hero2-glow{position:absolute;width:560px;height:560px;border-radius:50%;filter:blur(130px);pointer-events:none}
.hero2-glow-1{top:-180px;right:-120px;background:rgba(245,158,11,.10)}
.hero2-glow-2{bottom:-200px;left:-140px;background:rgba(124,58,237,.12)}
.hero2-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}
.hero2-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr .88fr;gap:64px;align-items:center}
.hero2-left{min-width:0;animation:fadeInLeft 1s ease}
.hero2-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 18px;border-radius:50px;font-size:12.5px;font-weight:700;letter-spacing:1.5px;color:var(--cyan);background:rgba(34,211,238,.10);border:1px solid rgba(34,211,238,.24);margin-bottom:26px}
.hero2-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--gradient-gold);box-shadow:0 0 12px rgba(245,158,11,.8);animation:pulse-dot 2s infinite}
.hero2-title{font-size:40px;font-weight:900;line-height:1.32;letter-spacing:-.5px;margin-bottom:22px}
.hero2-title .gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hero2-title .gold-text{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hero2-lead{font-size:15.5px;line-height:1.95;color:#c3d0e4;margin-bottom:16px;max-width:620px}
.hero2-lead strong{color:#fff;font-weight:800}
.hero2-lead-warn{padding:14px 18px;border-radius:14px;background:linear-gradient(135deg,rgba(251,146,60,.10),rgba(239,68,68,.05));border-left:3px solid #f59e0b;color:#d7c7ac}
.hero2-lead-warn strong{color:#fde68a}
.hero2-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:26px 0 30px}
.hero2-whyfree{margin-top:0;margin-left:0}
.hero2-cta{background:linear-gradient(135deg,#F59E0B 0%,#F97316 55%,#EF4444 100%) !important;box-shadow:0 10px 30px rgba(249,115,22,.45),0 0 46px rgba(249,115,22,.26) !important;font-size:16px;padding:15px 30px}
.hero2-cta:hover{transform:translateY(-3px);box-shadow:0 16px 42px rgba(249,115,22,.6),0 0 64px rgba(249,115,22,.34) !important}
.hero2-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0}
.hero2-perks .hero-perk{padding:16px 14px;border-radius:16px;background:linear-gradient(160deg,rgba(23,38,72,.6),rgba(13,24,50,.7));border:1px solid rgba(148,163,184,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .35s}
.hero2-perks .hero-perk:hover{transform:translateY(-4px);border-color:rgba(34,211,238,.4);box-shadow:0 14px 34px rgba(0,0,0,.3),0 0 26px rgba(34,211,238,.10)}
.hero2-perks .hp-icon{width:46px;height:46px;font-size:22px;border-radius:14px;background:rgba(34,211,238,.10);border:1px solid rgba(34,211,238,.28);display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(34,211,238,.12)}
.hero2-perks .hp-tx b{font-size:13.5px}
.hero2-perks .hp-tx em{white-space:normal;font-size:11px}

/* ---- 第二屏右侧卡片 ---- */
.hero2-right{display:flex;flex-direction:column;gap:20px;min-width:0;animation:fadeInRight 1s ease}
.hero2-card{position:relative;padding:26px 26px 22px;border-radius:20px;overflow:hidden;transition:all .35s}
.hero2-card::before{content:'';position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}
.hero2-card:hover{transform:translateY(-4px)}
.hero2-card-warn{background:linear-gradient(165deg,rgba(127,29,29,.28),rgba(30,15,40,.55));border:1px solid rgba(251,146,60,.34);box-shadow:0 16px 40px rgba(0,0,0,.28),0 0 40px rgba(251,146,60,.08)}
.hero2-card-warn::after{content:'';position:absolute;top:-40px;right:-40px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(251,146,60,.20),transparent 70%);pointer-events:none}
.hero2-card-vision{background:linear-gradient(165deg,rgba(16,52,90,.30),rgba(20,16,66,.55));border:1px solid rgba(56,189,248,.34);box-shadow:0 16px 40px rgba(0,0,0,.28),0 0 40px rgba(56,189,248,.08)}
.hero2-card-vision::after{content:'';position:absolute;top:-40px;right:-40px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.20),transparent 70%);pointer-events:none}
.hero2-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.hero2-icon{width:44px;height:44px;flex:none;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:22px}
.hero2-card-warn .hero2-icon{background:rgba(251,146,60,.16);border:1px solid rgba(251,146,60,.45);box-shadow:0 0 20px rgba(251,146,60,.18)}
.hero2-card-vision .hero2-icon{background:rgba(56,189,248,.16);border:1px solid rgba(56,189,248,.45);box-shadow:0 0 20px rgba(56,189,248,.18)}
.hero2-tag{margin-left:auto;padding:4px 13px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:2px}
.hero2-card-warn .hero2-tag{color:#fcd9a8;background:rgba(251,146,60,.14);border:1px solid rgba(251,146,60,.4)}
.hero2-card-vision .hero2-tag{color:#bae6fd;background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.4)}
.hero2-card h3{font-size:17px;font-weight:800;line-height:1.5;margin-bottom:10px;color:#f1f5f9}
.hero2-card p{font-size:13.5px;line-height:1.85;color:#c3d0e4}
.hero2-card-warn p strong{color:#fde68a}
.hero2-card-vision p strong{color:#7dd3fc}
.hero2-brand{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 0 2px;font-size:12.5px;letter-spacing:2.5px;color:#6b7fa0}
.hero2-brand-dot{width:7px;height:7px;border-radius:50%;background:var(--gradient-gold);box-shadow:0 0 12px rgba(245,158,11,.7);animation:pulse-dot 2s infinite}

@media(max-width:1024px){
  .hero2-inner{grid-template-columns:1fr;gap:44px;padding-top:40px}
  .hero2-right{order:2}
  .hero2-title{font-size:33px}
  .hero2-perks{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:768px){
  .hero-second{padding:96px 0 72px}
  .hero2-title{font-size:28px}
  .hero2-lead{font-size:14.5px}
  .hero2-perks{grid-template-columns:1fr}
  .hero2-actions{flex-direction:column;align-items:stretch}
  .hero2-whyfree,.hero2-cta{width:100%;justify-content:center}
}
@media(max-width:1024px) and (min-width:769px){.hero2-perks{grid-template-columns:repeat(3,1fr)}}

/* ---- 全站企业GEO背景标牌 ---- */
.geo-bg-badges{position:fixed;inset:0;z-index:1;overflow:hidden;pointer-events:none;perspective:1200px}
.geo-badge{position:absolute;display:inline-block;padding:10px 22px;font-size:15px;font-weight:900;letter-spacing:3px;white-space:nowrap;color:rgba(148,197,255,.16);background:rgba(148,197,255,.035);border:1px solid rgba(148,197,255,.13);border-radius:14px;transform-style:preserve-3d;user-select:none;animation:geo-badge-float 14s ease-in-out infinite,geo-badge-rot 26s ease-in-out infinite}
.geo-badge::before{content:'';position:absolute;inset:3px;border:1px dashed rgba(148,197,255,.10);border-radius:10px}
.gb-1{top:16%;left:4%;transform:rotate(-14deg);animation-delay:0s,-2s;font-size:16px}
.gb-2{top:30%;right:3%;transform:rotate(9deg);animation-delay:-4s,-7s}
.gb-3{bottom:22%;left:2.5%;transform:rotate(-7deg);animation-delay:-6s,-3s}
.gb-4{top:62%;left:8%;transform:rotate(11deg);animation-delay:-9s,-11s;font-size:13px}
.gb-5{bottom:12%;right:5%;transform:rotate(-11deg);animation-delay:-2s,-5s;font-size:17px}
.gb-6{top:8%;left:38%;transform:rotate(5deg);animation-delay:-7s,-1s;font-size:13px;opacity:.7}
.gb-7{top:48%;right:12%;transform:rotate(-6deg);animation-delay:-11s,-9s;font-size:13px}
.gb-8{bottom:38%;left:22%;transform:rotate(16deg);animation-delay:-5s,-13s;font-size:12px;opacity:.6}
.gb-9{top:76%;right:22%;transform:rotate(-9deg);animation-delay:-3s,-6s;font-size:14px}
.gb-10{bottom:6%;left:42%;transform:rotate(7deg);animation-delay:-8s,-4s;font-size:15px}
@keyframes geo-badge-float{
  0%,100%{translate:0 0}
  25%{translate:12px -18px}
  50%{translate:-8px 10px}
  75%{translate:6px 14px}
}
@keyframes geo-badge-rot{
  0%,100%{rotate:0deg}
  50%{rotate:3deg}
}
/* 让内容层浮于背景标牌之上 */
body{position:relative}
.container{position:relative;z-index:2}
.footer{position:relative;z-index:2}
@media(max-width:768px){.geo-badge{font-size:12px;padding:7px 14px}.gb-1,.gb-5,.gb-10{display:none}}

/* ---- 二屏滚动入场（覆盖上方 fadeIn 动画） ---- */
html.js .hero2-left,html.js .hero2-right{animation:none;opacity:0;transform:translateY(46px);transition:opacity .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1)}
html.js .hero2-left.hero2-in,html.js .hero2-right.hero2-in{opacity:1;transform:translateY(0)}
@media (prefers-reduced-motion:reduce){.hero2-left,.hero2-right{opacity:1;transform:none;transition:none}}

/* ---- 移动端修正：合作流程 6 列内联样式导致横向溢出 ---- */
@media(max-width:768px){
  .process-steps{grid-template-columns:repeat(2,1fr) !important}
}


/* ============================================================
   2026-08-25 v13 首屏重构：开放宣言移入左侧 + 间距放宽/两列收紧
   ============================================================ */
/* 左右两列收紧，更“接气” */
@media(min-width:1025px){
  .hero-content{gap:42px}
  .hero-card{padding:46px 40px 34px}
}
@media(min-width:1025px) and (max-width:1150px){
  .hero-content{gap:32px}
  .hero-card{padding:36px 30px 28px}
}
/* 左侧内部间距放宽 */
.hero-left .hero-badge{margin-bottom:30px}
.hero-left .hero-title{margin-bottom:26px}
.hero-left .hero-price-chip{margin:6px 0 30px}
.hero-left .hero-stamp{margin:4px 0 28px 4px}
/* 左侧开放宣言段落卡 */
.hero-left .hero-card-note-free{margin:6px 0 0;max-width:560px;padding:18px 20px;border-radius:16px;gap:14px;background:linear-gradient(135deg,rgba(34,211,238,.10),rgba(59,130,246,.07));border:1px solid rgba(56,189,248,.34);box-shadow:0 10px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06)}
.hero-left .hero-card-note-free .hcn-icon{width:38px;height:38px;border-radius:11px;font-size:17px;background:rgba(56,189,248,.16);border:1px solid rgba(56,189,248,.45);box-shadow:0 0 18px rgba(56,189,248,.18)}
.hero-left .hero-card-note-free p{font-size:13.5px;line-height:1.85;color:#c3d0e4}
.hero-left .hero-card-note-free strong{color:#7dd3fc}
/* 右侧卡片：内容更饱满、提示贴底 */
.hero-card-scroll-hint{margin-top:auto}
.hero-card-eyebrow{margin-bottom:26px}
.hero-cta-main{margin-bottom:18px}
.hero-challenge{margin-bottom:22px}
@media(max-width:1024px){
  .hero-left .hero-card-note-free{max-width:520px}
}
@media(max-width:768px){
  .hero-left .hero-card-note-free{padding:15px 16px;max-width:100%}
  .hero-left .hero-card-note-free p{font-size:13px}
}


/* ============================================================
   2026-08-25 v14 首屏再优化：免费整合条 / 零承诺清单 / 胖东来徽章 / 统一行距
   ============================================================ */
/* 左侧整合免费条（badge+¥0+立即开始 三合一） */
.hero-free-strip{display:inline-flex;align-items:stretch;gap:0;margin-bottom:30px;padding:8px 6px;border-radius:50px;background:linear-gradient(135deg,rgba(34,211,238,.09),rgba(59,130,246,.05) 55%,rgba(124,58,237,.09));border:1px solid rgba(96,165,250,.30);box-shadow:0 10px 30px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.05);width:fit-content;max-width:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.hfs-seg{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;white-space:nowrap}
.hfs-ic{font-size:15px;filter:drop-shadow(0 0 8px rgba(34,211,238,.5))}
.hfs-tx{font-size:12.5px;font-weight:700;letter-spacing:1px;color:#dbe7f7}
.hfs-price{font-size:17px;font-weight:900;background:linear-gradient(120deg,#fbbf24,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hfs-div{width:1px;align-self:center;height:22px;background:linear-gradient(180deg,transparent,rgba(148,163,184,.5),transparent)}
.hfs-seg:nth-child(3){background:linear-gradient(135deg,rgba(245,158,11,.13),rgba(239,68,68,.05));border-radius:999px}
/* 左侧标题与段落间距 */
.hero-left .hero-title{margin-bottom:30px}
/* 零承诺清单 */
.hero-zero-list{list-style:none;display:flex;flex-wrap:wrap;gap:10px 14px;margin:24px 0 0;padding:0;max-width:560px}
.hero-zero-list li{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#b9c8de;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(148,163,184,.14);transition:all .3s}
.hero-zero-list li:hover{border-color:rgba(52,211,153,.4);color:#e2f4ec;transform:translateY(-2px)}
.hero-zero-list .hzl-ic{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:#052e1f;background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 0 10px rgba(52,211,153,.45);flex:none}
/* 首屏为何开放按钮（从二屏移入） */
.hero1-whyfree{margin-top:28px;margin-left:0}
/* 右侧胖东来徽章 */
.hero-proud{display:inline-flex;align-items:center;gap:10px;margin:0 auto 26px;padding:8px 18px;border-radius:999px;background:linear-gradient(135deg,rgba(245,158,11,.16),rgba(239,68,68,.08) 60%,rgba(251,191,36,.14));border:1px solid rgba(251,191,36,.55);box-shadow:0 8px 26px rgba(245,158,11,.16),inset 0 1px 0 rgba(255,255,255,.10)}
.hero-proud-ic{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 0 14px rgba(245,158,11,.5);animation:hc-wobble 2.4s ease-in-out infinite}
.hero-proud > span:last-child{font-size:13px;font-weight:800;letter-spacing:1px;color:#fcd9a8}
.hero-proud b{background:linear-gradient(120deg,#fde68a,#fbbf24 60%,#fb923c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
/* 右侧卡片内统一行距（CTA→挑战→提示 26px） */
.hero-card-eyebrow{margin-bottom:26px}
.hero-cta-main{margin-bottom:26px}
.hero-challenge{margin-bottom:26px}
/* 移动端适配 */
@media(max-width:768px){
  .hero-free-strip{flex-wrap:wrap;justify-content:center;border-radius:26px;width:100%;padding:10px 8px}
  .hfs-seg{white-space:normal;text-align:center;justify-content:center}
  .hfs-div{display:none}
  .hero-zero-list{justify-content:center;gap:8px}
  .hero-zero-list li{font-size:12.5px;padding:6px 11px}
  .hero-proud{margin:0 auto 22px}
}

/* 首屏高度归一整屏（桌面） */
@media(min-width:1025px){.hero-content{padding-top:50px}}
/* ============================================================
   2026-08-25 v15 首屏比例：左1/3 右2/3 + 免费条桌面换行防溢出
   ============================================================ */
@media(min-width:1025px){
  .hero-content{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:46px}
  .hero-left{min-width:0}
  .hero-right{min-width:0;display:flex;align-items:stretch}
  .hero-card{width:100%;max-width:780px;margin:0 auto}
  /* 左列收窄后免费条自动换行，避免横向溢出 */
  .hero-free-strip{flex-wrap:wrap;border-radius:26px;max-width:100%;width:fit-content}
  .hfs-seg{white-space:normal;text-align:left;justify-content:flex-start}
  .hfs-div{display:none}
  .hero-left .hero-card-note-free{max-width:100%}
  .hero-zero-list{max-width:100%}
}
/* ============================================================
   2026-08-25 v16 首屏左侧：全程AI驱动标语
   ============================================================ */
.hero-ai-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:7px 18px;border-radius:999px;font-size:13.5px;font-weight:800;letter-spacing:1.5px;color:#A5F3FC;background:linear-gradient(135deg,rgba(34,211,238,.13),rgba(59,130,246,.08) 60%,rgba(124,58,237,.12));border:1px solid rgba(56,189,248,.42);box-shadow:0 0 22px rgba(34,211,238,.14),inset 0 1px 0 rgba(255,255,255,.06);width:fit-content;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.hero-ai-pill-ic{font-size:15px;filter:drop-shadow(0 0 8px rgba(34,211,238,.6));animation:hc-wobble 3s ease-in-out infinite}
.hero-ai-pill:hover{border-color:rgba(103,232,249,.7);box-shadow:0 0 30px rgba(34,211,238,.22),inset 0 1px 0 rgba(255,255,255,.08)}
@media(max-width:768px){.hero-ai-pill{margin:0 auto 18px}}
/* ============================================================
   2026-08-25 v17 首屏全量重构（终版布局）：
   两栏均衡(55/45) · 左侧信息分五层 · 右侧高端玻璃卡片 ·
   去除堆叠小徽章/重复卡片，全量覆盖 v2-v16 首屏样式。
   ============================================================ */

/* ---- 首屏背景：纯净深蓝紫渐变 + 柔和光晕 ---- */
#hero{min-height:100vh;padding-top:0;overflow:hidden;background:
  radial-gradient(1000px 560px at 82% 6%,rgba(37,99,235,.16),transparent 60%),
  radial-gradient(760px 460px at 4% 94%,rgba(124,58,237,.15),transparent 62%),
  radial-gradient(640px 360px at 52% 118%,rgba(6,182,212,.10),transparent 62%),
  linear-gradient(180deg,#050a18 0%,#081226 52%,#0a1730 100%)}
#hero .hero-glow-1{width:640px;height:640px;top:-230px;right:-140px;background:rgba(37,99,235,.15)}
#hero .hero-glow-2{width:560px;height:560px;bottom:-230px;left:-150px;background:rgba(124,58,237,.13)}
#hero .hero-grid{background-image:linear-gradient(rgba(148,197,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,197,255,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 92% 82% at 50% 38%,#000 22%,transparent 76%);mask-image:radial-gradient(ellipse 92% 82% at 50% 38%,#000 22%,transparent 76%)}
#hero .hero-particle{width:3px;height:3px;background:#7dd3fc;box-shadow:0 0 8px rgba(125,211,252,.8)}

/* ---- 两栏布局：55/45 均衡 ---- */
#hero .hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:88px 24px 96px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px;align-items:center}

/* ---- 左栏：徽条 → 标题 → 说明 → 零承诺清单 → 为何开放按钮 ---- */
#hero .hero-left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;animation:fadeInLeft 1s ease}
#hero .hero-free-strip{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:0 0 26px;padding:9px 20px;border-radius:999px;background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(59,130,246,.06) 55%,rgba(124,58,237,.12));border:1px solid rgba(96,165,250,.36);box-shadow:0 8px 26px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
#hero .hfs-seg{display:inline-flex;align-items:center;gap:9px;padding:0;white-space:nowrap}
#hero .hfs-ic{font-size:16px;filter:drop-shadow(0 0 8px rgba(34,211,238,.55))}
#hero .hfs-tx{font-size:13px;font-weight:800;letter-spacing:2px;color:#f0f7ff}
#hero .hero-title{font-size:clamp(46px,5.4vw,66px);font-weight:900;line-height:1.14;letter-spacing:-2px;margin:0 0 22px}
#hero .hero-title .gradient-text{background:linear-gradient(120deg,#a5d8ff 0%,#38bdf8 45%,#22d3ee 100%);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:none;animation:none}
#hero .hero-title .gold-text{background:linear-gradient(120deg,#fff3c4 0%,#ffd166 45%,#ffb347 100%);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:none;animation:none}
#hero .hero-subtitle{font-size:16px;line-height:1.9;color:rgba(203,213,225,.88);max-width:540px;margin:0 0 26px}
#hero .hero-subtitle strong{color:#a5f3fc;font-weight:800}
#hero .hero-zero-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;width:100%;max-width:540px}
#hero .hero-zero-list li{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:#c6d4e8;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(148,163,184,.16);transition:all .3s}
#hero .hero-zero-list li:hover{border-color:rgba(52,211,153,.45);color:#eafff7;background:rgba(52,211,153,.06);transform:translateY(-2px)}
#hero .hero-zero-list .hzl-ic{width:18px;height:18px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:#052e1f;background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 0 10px rgba(52,211,153,.4)}
#hero .hero-whyfree-btn{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin:28px 0 0;padding:15px 34px;border:none;border-radius:50px;font-size:16.5px;font-weight:800;letter-spacing:1px;color:#fff;cursor:pointer;position:relative;overflow:hidden;background:linear-gradient(135deg,#f59e0b 0%,#f97316 55%,#ef4444 100%);box-shadow:0 10px 30px rgba(249,115,22,.45),0 0 50px rgba(249,115,22,.28);animation:whyfree-pulse 2.4s ease infinite;transition:all .28s ease}
#hero .hero-whyfree-btn::before{content:'';position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);animation:cta-shine 3.2s ease infinite}
#hero .hero-whyfree-btn:hover{transform:translateY(-3px);box-shadow:0 16px 42px rgba(249,115,22,.6),0 0 70px rgba(249,115,22,.35)}
#hero .hero-whyfree-btn:active{transform:translateY(-1px) scale(.98)}

/* ---- 右栏：高端玻璃卡片 ---- */
#hero .hero-right{display:flex;align-items:stretch;min-width:0;animation:fadeInRight 1s ease}
#hero .hero-card{position:relative;display:flex;flex-direction:column;width:100%;margin:0;padding:36px 34px 26px;border-radius:26px;border:1px solid rgba(96,165,250,.30);background:linear-gradient(165deg,rgba(23,38,76,.94),rgba(10,20,44,.97));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 110px rgba(59,130,246,.14),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}
#hero .hero-card::before{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(251,191,36,.8),rgba(59,130,246,.8),transparent)}
#hero .hero-card-glow{position:absolute;top:-170px;right:-130px;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.24),transparent 70%);pointer-events:none}
#hero .hero-proud{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 auto 22px;padding:8px 18px;border-radius:999px;background:linear-gradient(135deg,rgba(245,158,11,.16),rgba(239,68,68,.08) 60%,rgba(251,191,36,.14));border:1px solid rgba(251,191,36,.55);box-shadow:0 8px 26px rgba(245,158,11,.16),inset 0 1px 0 rgba(255,255,255,.10)}
#hero .hero-proud-ic{width:26px;height:26px;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 0 14px rgba(245,158,11,.5);animation:hc-wobble 2.4s ease-in-out infinite}
#hero .hero-proud>span:last-child{font-size:13px;font-weight:800;letter-spacing:1px;color:#fcd9a8}
#hero .hero-proud b{background:linear-gradient(120deg,#fde68a,#fbbf24 60%,#fb923c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#hero .hero-card-eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13.5px;font-weight:800;letter-spacing:4px;color:#7dd3fc;margin:0 0 22px}
#hero .eyebrow-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#22d3ee,#3b82f6);box-shadow:0 0 14px rgba(59,130,246,.85);animation:pulse-dot 2s infinite}
#hero .hero-cta-main{width:100%;justify-content:center;font-size:18px !important;font-weight:800 !important;letter-spacing:1px;padding:18px 24px !important;border-radius:14px;margin:0 0 20px;background:linear-gradient(135deg,#f59e0b 0%,#f97316 50%,#ef4444 100%);background-size:100% 100% !important;animation:none;box-shadow:0 10px 30px rgba(249,115,22,.45),0 0 50px rgba(249,115,22,.28);border:1px solid rgba(255,255,255,.25)}
#hero .hero-cta-main::before{content:'';position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3),transparent);transform:skewX(-20deg);animation:cta-shine 3.4s ease infinite}
#hero .hero-cta-main:hover{transform:translateY(-3px);box-shadow:0 16px 46px rgba(249,115,22,.65),0 0 66px rgba(239,68,68,.45)}
#hero .hero-challenge{position:relative;display:flex;align-items:center;gap:14px;padding:18px 18px 16px;margin:0 0 18px;border-radius:18px;background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(34,211,238,.06) 50%,rgba(124,58,237,.12)) padding-box,linear-gradient(135deg,rgba(34,211,238,.9),rgba(59,130,246,.5) 50%,rgba(124,58,237,.85)) border-box;border:2px solid transparent;transform:rotate(-.6deg);box-shadow:0 14px 34px rgba(37,99,235,.16),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .35s ease,box-shadow .35s ease}
#hero .hero-challenge:hover{transform:rotate(0deg) translateY(-2px);box-shadow:0 18px 44px rgba(56,189,248,.26)}
#hero .hc-mega{flex:none;width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(59,130,246,.12));border:1px solid rgba(103,232,249,.4);box-shadow:0 0 20px rgba(34,211,238,.2)}
#hero .hc-body{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1.5}
#hero .hc-q{font-size:15px;font-weight:800;color:#eaf6ff;margin:0}
#hero .hc-q em{font-style:normal;color:#7dd3fc}
#hero .hc-tx{font-size:12.5px;color:#a9bad2;margin:0}
#hero .hc-tx strong{color:#fde68a}
#hero .hc-who{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:900;color:#1e293b;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 3px 10px rgba(245,158,11,.4)}
#hero .hc-ribbon{position:absolute;top:-9px;right:14px;padding:4px 12px;border-radius:999px;font-size:10.5px;font-weight:900;letter-spacing:2px;color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 6px 18px rgba(239,68,68,.4)}
#hero .hero-card-scroll-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:11px 14px;border-radius:14px;font-size:12.5px;font-weight:700;letter-spacing:1px;color:#93a8c8;background:rgba(255,255,255,.03);border:1px dashed rgba(148,163,184,.22);cursor:pointer;transition:all .3s}
#hero .hero-card-scroll-hint:hover{color:#7dd3fc;border-color:rgba(34,211,238,.5);background:rgba(34,211,238,.07);box-shadow:0 0 22px rgba(34,211,238,.14)}
#hero .hero-card-scroll-hint::after{content:'';width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);animation:hsb-bounce 1.6s ease-in-out infinite}

/* ---- 中屏：单栏居中 ---- */
@media(max-width:1024px){
  #hero .hero-content{grid-template-columns:1fr;gap:44px;padding:72px 20px 88px;text-align:center}
  #hero .hero-left{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
  #hero .hero-free-strip{margin-left:auto;margin-right:auto}
  #hero .hero-subtitle{margin-left:auto;margin-right:auto}
  #hero .hero-zero-list{grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;margin-left:auto;margin-right:auto}
  #hero .hero-whyfree-btn{margin:30px auto 0}
  #hero .hero-right{width:100%}
  #hero .hero-card{max-width:560px;margin:0 auto;padding:32px 28px 24px}
}
/* ---- 小屏 ---- */
@media(max-width:640px){
  #hero .hero-content{padding:56px 16px 72px;gap:34px}
  #hero .hero-title{font-size:40px;line-height:1.16}
  #hero .hero-subtitle{font-size:14.5px}
  #hero .hero-zero-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  #hero .hero-zero-list li{font-size:12.5px;padding:9px 10px}
  #hero .hero-whyfree-btn{padding:14px 26px;font-size:15.5px}
  #hero .hero-card{padding:28px 20px 22px}
  #hero .hero-cta-main{font-size:16px !important;padding:16px 18px !important}
  #hero .hero-challenge{padding:16px 14px;transform:none}
}
@media(max-width:400px){
  #hero .hero-zero-list{grid-template-columns:1fr}
  #hero .hero-title{font-size:34px}
}
/* ============================================================
   2026-08-25 v18 首屏微调：去免费条 / 标语加注册即可体验 /
   为何开放按钮移至右卡下方 / 两列等高、间距均匀
   ============================================================ */
#hero .hero-content{align-items:stretch}
#hero .hero-left{justify-content:center;gap:32px}
#hero .hero-left .hero-title{margin:0}
#hero .hero-left .hero-subtitle{margin:0}
#hero .hero-free-strip{display:none}
#hero .hero-right{flex-direction:column;justify-content:center;gap:20px}
#hero .hero-card{flex:1 1 auto;margin:0}
#hero .hero-right .hero-whyfree-btn{width:fit-content;min-width:280px;margin:0 auto;align-self:center}
@media(max-width:1024px){
  #hero .hero-content{align-items:center}
  #hero .hero-left{gap:26px}
  #hero .hero-right .hero-whyfree-btn{min-width:0;margin:0 auto}
}
/* ============================================================
   2026-08-25 v19 首屏优化：下滑提示文案升级 / 为何开放按钮弱化
   保持基本布局不变，仅弱化视觉强调
   ============================================================ */
/* 下滑提示：新文案「全流程AI驱动…」适配 */
#hero .hero-card-scroll-hint{
  font-size:13px;
  letter-spacing:.5px;
  line-height:1.6;
  text-align:center;
  white-space:normal;
  color:#a9c4e8;
  gap:8px;
  padding:11px 16px;
}
#hero .hero-card-scroll-hint::after{animation:hsb-bounce 1.8s ease-in-out infinite}

/* 为何开放按钮弱化：去掉橙色渐变/呼吸动画/扫光，改为低调的幽灵按钮 */
.hero-whyfree-btn::before{display:none}
.hero-whyfree-btn{
  animation:none;
  padding:11px 26px;
  font-size:13.5px;
  font-weight:600;
  letter-spacing:.5px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(148,163,184,.30);
  color:#b9c8de;
  box-shadow:none;
}
.hero-whyfree-btn:hover{
  transform:translateY(-2px);
  background:rgba(34,211,238,.08);
  border-color:rgba(34,211,238,.55);
  color:#e8f7ff;
  box-shadow:0 8px 22px rgba(34,211,238,.12);
}
.hero-whyfree-btn:active{transform:translateY(-1px) scale(.99)}
/* ============================================================
   2026-08-25 v20 首屏 Hero 终版定稿：
   只保留「免费体验蜂词GEO系统」唯一主按钮 + 卡片玻璃背景；
   移除胖东来胶囊、挑战虚线框、点我开通胶囊、幽灵按钮等重复边框，
   改以留白 + 字体层级 + 金色点睛呈现高端质感。
   ============================================================ */

/* ---- 左栏零承诺清单：去胶囊边框，纯文本 + 绿点 ---- */
#hero .hero-zero-list{gap:14px 18px}
#hero .hero-zero-list li{padding:0;border:none;background:none;font-size:13.5px;color:#c6d4e8;gap:10px}
#hero .hero-zero-list li:hover{border:none;background:none;transform:none;color:#fff}
#hero .hero-zero-list .hzl-ic{width:18px;height:18px;box-shadow:0 0 12px rgba(52,211,153,.5)}

/* ---- 右栏卡片：唯一保留的容器（玻璃拟态背景） ---- */
#hero .hero-card{padding:40px 38px 26px;border-color:rgba(96,165,250,.34)}

/* ---- 胖东来：去胶囊，极简金句 ---- */
#hero .hero-proud{margin:0 auto 20px;padding:0;background:none;border:none;box-shadow:none;gap:9px}
#hero .hero-proud-ic{width:22px;height:22px;flex:none;border-radius:7px;font-size:14px;background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(239,68,68,.12));box-shadow:none;animation:none}
#hero .hero-proud>span:last-child{font-size:13px;font-weight:700;letter-spacing:2px;color:#8ea4c6}
#hero .hero-proud b{background:linear-gradient(120deg,#fff3c4,#ffd166 55%,#ffb347);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}

/* ---- eyebrow：金色低调 ---- */
#hero .hero-card-eyebrow{margin:0 0 24px;font-size:13px;letter-spacing:3.5px;color:#fcd34d}
#hero .eyebrow-dot{background:linear-gradient(135deg,#fbbf24,#f97316);box-shadow:0 0 14px rgba(245,158,11,.85)}

/* ---- 唯一主 CTA：去掉内部胶囊，保持热力渐变 ---- */
#hero .hero-cta-main{margin:0 0 24px;border-radius:16px}
.cta-tap{display:none!important}

/* ---- 挑战宣言：纯排版 + 左侧金色竖线 ---- */
#hero .hero-challenge{flex-direction:column;align-items:flex-start;gap:7px;padding:2px 0 4px 20px;margin:0 0 22px;border:none;background:none;box-shadow:none;transform:none;border-radius:0}
#hero .hero-challenge::before{content:'';position:absolute;top:2px;bottom:2px;left:0;width:3px;border-radius:3px;background:linear-gradient(180deg,#fbbf24,#f97316)}
#hero .hero-challenge::after{display:none}
#hero .hero-challenge:hover{transform:none;box-shadow:none}
#hero .hc-mega,#hero .hc-ribbon{display:none!important}
#hero .hc-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:3px;color:#fbbf24;line-height:1}
#hero .hc-kicker::after{content:'';width:36px;height:1px;background:linear-gradient(90deg,rgba(251,191,36,.85),transparent)}
#hero .hc-q{font-size:16.5px;font-weight:800;line-height:1.55;color:#eef4ff;margin:0}
#hero .hc-q em{font-style:normal;background:linear-gradient(120deg,#a5f3fc,#38bdf8 60%,#818cf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#hero .hc-tx{font-size:13px;line-height:1.75;color:#9fb3d4;margin:0}
#hero .hc-tx strong{color:#fff;font-weight:800}
#hero .hc-who{display:inline-block;padding:0;border-radius:0;font-size:inherit;font-weight:900;color:transparent;background:linear-gradient(120deg,#fff3c4,#ffd166 55%,#ffb347);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;box-shadow:none}

/* ---- 卡片底部：滚动提示（无边框）+ 为何开放文字链 ---- */
#hero .hero-card-foot-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(148,163,184,.12)}
#hero .hero-card-scroll-hint{margin:0;padding:0;border:none;background:none;box-shadow:none;border-radius:0;justify-content:flex-start;text-align:left;font-size:12.5px;font-weight:600;letter-spacing:.5px;color:#8499bb;gap:6px;line-height:1.6}
#hero .hero-card-scroll-hint:hover{border:none;background:none;box-shadow:none;color:#7dd3fc}
#hero .hero-card-scroll-hint::after{flex:none}
#hero .hero-whyfree-link{flex:none;font-size:12.5px;font-weight:700;color:#fcd34d;text-decoration:none;white-space:nowrap;padding-bottom:2px;border-bottom:1px dashed rgba(251,191,36,.5);transition:all .25s}
#hero .hero-whyfree-link:hover{color:#ffe9ad;border-color:#ffe9ad}
.hero-whyfree-btn{display:none!important}

/* ---- 响应式 ---- */
@media(max-width:1024px){
  #hero .hero-card-foot-row{flex-direction:column;align-items:center;gap:12px}
  #hero .hero-card-scroll-hint{justify-content:center;text-align:center}
  #hero .hero-zero-list{gap:12px 14px}
}
@media(max-width:640px){
  #hero .hero-challenge{gap:6px;padding:2px 0 4px 16px}
  #hero .hc-q{font-size:15px}
  #hero .hc-tx{font-size:12.5px}
  #hero .hero-card{padding:30px 22px 22px}
}

/* ============================================================
   2026-08-26 v21 官网升级：
   ① 首屏左侧关键词颜色与橙黄主体统一（去青色色差）
   ② 首屏右侧卡片内部间距统一节奏（不挤不空）
   ③ 新增「系统真实效果图」区块（科技绚烂玻璃拟态）
   ============================================================ */

/* ① 首屏左侧关键词 → 橙金渐变（对齐主体，零色差） */
#hero .hero-subtitle strong{background:linear-gradient(120deg,#fff3c4 0%,#ffd166 55%,#ffb347 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:800}

/* ② 右卡间距均匀：统一 24px 垂直节奏 */
#hero .hero-card{display:flex;flex-direction:column}
#hero .hero-proud{margin:0 auto 24px}
#hero .hero-card-eyebrow{margin:0 0 24px}
#hero .hero-cta-main{margin:0 0 24px}
#hero .hero-challenge{margin:0 0 24px}
#hero .hero-card-foot-row{padding-top:20px}

/* ③ 系统真实效果图 */
.sys-showcase{position:relative;overflow:hidden;padding:96px 0 104px;background:radial-gradient(900px 480px at 85% 0%,rgba(37,99,235,.18),transparent 60%),radial-gradient(760px 460px at 6% 100%,rgba(245,158,11,.10),transparent 62%),linear-gradient(180deg,#060d1f 0%,#081226 50%,#0a1730 100%)}
.sys-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}
.sys-glow-1{width:520px;height:520px;top:-180px;right:-120px;background:rgba(37,99,235,.18)}
.sys-glow-2{width:460px;height:460px;bottom:-200px;left:-120px;background:rgba(124,58,237,.14)}
.sys-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(148,197,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,197,255,.05) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,#000 20%,transparent 75%)}
.sys-showcase .container{position:relative;z-index:2}
.sys-showcase .section-title{color:#fff}
.sys-showcase .section-title .highlight{background:linear-gradient(120deg,#fbbf24,#f97316 60%,#ffb347);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.sys-showcase .section-desc{color:rgba(203,213,225,.85)}
.sys-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative;z-index:2}
.sys-card{position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(165deg,rgba(23,38,76,.92),rgba(10,20,44,.96));border:1px solid rgba(96,165,250,.28);box-shadow:0 18px 50px rgba(0,0,0,.4);transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;flex-direction:column}
.sys-card:hover{transform:translateY(-6px);border-color:rgba(251,191,36,.55);box-shadow:0 26px 60px rgba(0,0,0,.5),0 0 40px rgba(37,99,235,.18)}
.sys-shot{position:relative;overflow:hidden;aspect-ratio:2/1;background:#0b1530}
.sys-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.sys-card:hover .sys-shot img{transform:scale(1.06)}
.sys-shot::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,18,38,.55));pointer-events:none}
.sys-badge{position:absolute;top:12px;left:12px;z-index:2;padding:5px 12px;border-radius:50px;font-size:11px;font-weight:800;letter-spacing:1px;color:#fff;background:linear-gradient(135deg,#F59E0B,#F97316);box-shadow:0 6px 16px rgba(249,115,22,.4)}
.sys-body{padding:18px 20px 20px}
.sys-body h3{font-size:16.5px;font-weight:800;color:#f3f8ff;margin:0 0 8px;display:flex;align-items:center;gap:8px}
.sys-body h3::before{content:'';width:4px;height:16px;border-radius:2px;background:linear-gradient(180deg,#fbbf24,#f97316);flex:none}
.sys-body p{font-size:12.8px;line-height:1.75;color:#9fb3d4;margin:0}
@media(max-width:1024px){.sys-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.sys-cards{grid-template-columns:1fr}.sys-showcase{padding:72px 0 80px}}

/* ============================================================
   2026-08-26 v22 首屏 Hero 彻底重构（放弃 v17-v20 旧布局）：
   左 = 徽标/标题/价值/单一主CTA/极简信任条（信息层级 1-2-3）
   右 = 产品真实界面主视觉（浏览器窗口 + 实时监测角标 + AI平台行）
   风格：深蓝黑底 + 橙金焦点 + 玻璃拟态，克制留白，不堆砌元素
   ============================================================ */
#hero .hero-content{display:grid;grid-template-columns:minmax(0,0.94fr) minmax(0,1.06fr);gap:64px;align-items:center;max-width:1200px;margin:0 auto;padding:104px 24px 116px;position:relative;z-index:2}
#hero .hero-left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}
#hero .hero-right{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0}

/* ---- 左栏 1：徽标条 ---- */
#hero .h-badge{display:inline-flex;align-items:center;gap:9px;margin:0 0 28px;padding:8px 18px;border-radius:999px;background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(249,115,22,.06) 55%,rgba(239,68,68,.10));border:1px solid rgba(251,191,36,.32);box-shadow:0 8px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(10px);font-size:12.5px;font-weight:800;letter-spacing:1.5px;color:#ffe9ad}
#hero .h-badge-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f97316);box-shadow:0 0 10px rgba(245,158,11,.9);animation:hBadgePulse 1.6s ease-in-out infinite}
@keyframes hBadgePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}

/* ---- 左栏 2：标题 ---- */
#hero .h-title{margin:0 0 18px;font-size:clamp(44px,5vw,62px);font-weight:900;line-height:1.18;letter-spacing:-1.5px;color:#f4f8ff}
#hero .h-title-gold{background:linear-gradient(120deg,#fff3c4 0%,#ffd166 45%,#f97316 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}

/* ---- 左栏 3：价值说明 ---- */
#hero .h-sub{margin:0 0 36px;max-width:520px;font-size:16.5px;line-height:1.9;color:rgba(203,213,225,.88)}

/* ---- 左栏 4：单一主 CTA + 文字链 ---- */
#hero .h-cta-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
#hero .h-cta-main{display:inline-flex;align-items:center;gap:10px;padding:17px 38px;border-radius:18px;font-size:17.5px;font-weight:800;letter-spacing:1px;color:#fff;text-decoration:none;background:linear-gradient(135deg,#F59E0B 0%,#F97316 55%,#EF4444 100%);box-shadow:0 14px 36px rgba(249,115,22,.42),0 0 60px rgba(249,115,22,.22);transition:all .28s ease;position:relative;overflow:hidden}
#hero .h-cta-main::after{content:'';position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.38),transparent);transform:skewX(-20deg);animation:hCtaShine 3.2s ease infinite}
@keyframes hCtaShine{0%{left:-70%}60%,100%{left:140%}}
#hero .h-cta-main:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(249,115,22,.55),0 0 80px rgba(249,115,22,.3)}
#hero .h-cta-arrow{font-size:19px;transition:transform .25s}
#hero .h-cta-main:hover .h-cta-arrow{transform:translateX(4px)}
#hero .h-cta-ghost{font-size:15px;font-weight:700;color:#c6d4e8;text-decoration:none;border-bottom:1px dashed rgba(148,163,184,.5);padding-bottom:3px;transition:all .25s;white-space:nowrap}
#hero .h-cta-ghost:hover{color:#ffd166;border-color:#ffd166}

/* ---- 左栏 5：极简信任条（发丝分隔） ---- */
#hero .h-trust{display:flex;align-items:stretch;margin-top:44px;padding-top:26px;border-top:1px solid rgba(148,163,184,.16)}
#hero .h-trust-item{display:flex;flex-direction:column;gap:4px;padding:0 34px;border-right:1px solid rgba(148,163,184,.16)}
#hero .h-trust-item:first-child{padding-left:0}
#hero .h-trust-item:last-child{border-right:none}
#hero .h-trust-item b{font-size:24px;font-weight:900;background:linear-gradient(120deg,#fff3c4,#ffd166 55%,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
#hero .h-trust-item span{font-size:12.5px;color:#8ea4c6;letter-spacing:1px}

/* ---- 右栏：产品主视觉 ---- */
#hero .h-visual{position:relative;width:min(600px,100%)}
#hero .h-visual-glow{position:absolute;top:-70px;right:-50px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.32),rgba(0,198,251,.12) 45%,transparent 70%);pointer-events:none;filter:blur(12px)}
#hero .h-window{position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(148,197,255,.24);background:linear-gradient(180deg,#0d1b3d,#0a1430);box-shadow:0 40px 90px rgba(0,0,0,.5),0 0 90px rgba(37,99,235,.16)}
#hero .h-window::before{content:'';position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(251,191,36,.4),rgba(59,130,246,.25) 45%,rgba(34,211,238,.35));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}
#hero .h-window-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06)}
#hero .h-dot{width:10px;height:10px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 3px rgba(0,0,0,.3)}
#hero .h-dot:nth-child(2){background:#febc2e}
#hero .h-dot:nth-child(3){background:#28c840}
#hero .h-window-url{margin-left:10px;font-size:11.5px;color:rgba(148,197,255,.6);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);padding:3px 14px;border-radius:6px;letter-spacing:.3px}
#hero .h-window-shot{position:relative;background:#0b1530;overflow:hidden}
#hero .h-window-shot img{width:100%;height:auto;display:block}
#hero .h-window-shots{position:relative;background:#0b1530;overflow:hidden}
#hero .h-window-shots .h-shot{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease;pointer-events:none}
#hero .h-window-shots .h-shot.active{position:relative;opacity:1;visibility:visible;pointer-events:auto}
#hero .h-window-shots .h-shot img{width:100%;height:auto;display:block;object-fit:contain}
#hero .h-window-dots{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 0 14px}
#hero .h-window-dot{width:7px;height:7px;border-radius:99px;background:rgba(148,197,255,.32);cursor:pointer;transition:all .35s}
#hero .h-window-dot.active{width:24px;background:linear-gradient(90deg,#ffd166,#f97316)}
#hero .h-live{position:absolute;top:58px;right:-16px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:14px;background:rgba(13,27,61,.88);border:1px solid rgba(52,211,153,.4);box-shadow:0 14px 34px rgba(0,0,0,.4),0 0 30px rgba(52,211,153,.15);backdrop-filter:blur(8px);font-size:12.5px;font-weight:700;color:#d1fae5;letter-spacing:.5px}
#hero .h-live-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399;animation:hLivePulse 1.5s ease-in-out infinite}
@keyframes hLivePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}
#hero .h-ai-row{display:flex;align-items:center;gap:11px;margin-top:20px;padding:12px 18px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(8px)}
#hero .h-ai-row img{width:28px;height:28px;border-radius:7px;background:#fff;object-fit:contain;padding:3px;box-shadow:0 4px 10px rgba(0,0,0,.25)}
#hero .h-ai-tx{font-size:12.5px;color:#8ea4c6;margin-right:2px}
#hero .h-ai-more{font-size:12.5px;color:#c6d4e8;font-weight:600}

/* ---- 响应式 ---- */
@media(max-width:1024px){
  #hero .hero-content{grid-template-columns:1fr;gap:52px;padding:72px 20px 96px;align-items:center}
  #hero .hero-left{align-items:center;text-align:center}
  #hero .h-sub{margin-left:auto;margin-right:auto}
  #hero .h-cta-row{justify-content:center}
  #hero .h-trust{justify-content:center}
  #hero .h-trust-item:first-child{padding-left:34px}
  #hero .h-visual{width:min(560px,100%)}
  #hero .h-live{right:10px}
}
@media(max-width:640px){
  #hero .h-title{font-size:36px}
  #hero .h-sub{font-size:15px}
  #hero .h-cta-main{padding:14px 26px;font-size:15.5px}
  #hero .h-trust{margin-top:32px}
  #hero .h-trust-item{padding:0 16px}
  #hero .h-trust-item b{font-size:19px}
  #hero .h-ai-row{flex-wrap:wrap;justify-content:center}
}
/* ---- 关于我们：蜂词GEO logo ---- */
.about-3d-logo{width:170px;height:170px;object-fit:contain;z-index:2;position:relative;animation:float 3s ease-in-out infinite;border-radius:30px;box-shadow:0 26px 60px rgba(124,58,237,.35),0 0 0 1px rgba(255,255,255,.08),0 0 80px rgba(255,150,60,.18)}

/* ---- 系统展示区：横版宽卡（登录面板） ---- */
.sys-card-wide{grid-column:1/-1;flex-direction:row;align-items:stretch}
.sys-card-wide .sys-shot{flex:0 0 44%;aspect-ratio:auto;min-height:280px}
.sys-card-wide .sys-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:28px 34px}
.sys-card-wide .sys-body h3{font-size:21px}
.sys-card-wide .sys-body p{font-size:14px;line-height:1.9}
@media(max-width:900px){.sys-card-wide{flex-direction:column}.sys-card-wide .sys-shot{flex:none;aspect-ratio:2/1;min-height:0}}

/* ===== 蜂词GEO logo 统一替换为管理员配置的 favicon（2026-08-26） ===== */
.about-3d-icon img, .site-emoji-logo img { width: 70px; height: 70px; object-fit: contain; border-radius: 18px; display: block; box-shadow: 0 14px 34px rgba(124, 58, 237, .28); }
.aag-icon img { width: 28px; height: 28px; object-fit: contain; border-radius: 8px; display: block; }
/* ===== 在线工具导航下拉（8 大分类直达，桌面 hover / 移动端点击） ===== */
.nav-dd-wrap{position:relative;display:flex;align-items:center;}
.nav-dd-wrap .nav-link{padding-right:28px;}
.dd-caret{font-size:10px;margin-left:4px;opacity:.7;display:inline-block;transition:transform .2s;}
.nav-dd-wrap:hover .dd-caret,.nav-dd-wrap.open .dd-caret,.nav-dd-wrap.active .dd-caret{transform:rotate(180deg);}
.nav-dd{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);background:rgba(13,19,38,.98);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px;min-width:260px;display:none;box-shadow:0 18px 40px rgba(0,0,0,.45);backdrop-filter:blur(14px);z-index:1000;}
.nav-dd::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px;}
.nav-dd-wrap:hover .nav-dd,.nav-dd-wrap.open .nav-dd{display:block;}
.nav-dd a{display:block;padding:8px 12px;border-radius:8px;font-size:13.5px;color:rgba(255,255,255,.84);line-height:1.4;white-space:nowrap;}
.nav-dd a:hover{background:rgba(34,211,238,.12);color:#fff;}
.nav-dd small{display:block;font-size:11px;color:rgba(255,255,255,.45);font-weight:400;margin-top:1px;}
.nav-dd .dd-all{color:var(--cyan);font-weight:600;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:6px;padding-bottom:8px;border-radius:0;}
@media(max-width:768px){
  .nav-dd-wrap{width:100%;}
  .nav-dd-wrap .nav-link{padding-right:16px;}
  .nav-dd{position:static;transform:none;min-width:0;width:auto;margin:4px 8px 8px 20px;background:rgba(255,255,255,.05);border:none;box-shadow:none;backdrop-filter:none;padding:6px;}
  .nav-dd-wrap.open .nav-dd{display:block;}
  .nav-dd a{font-size:14px;padding:9px 12px;white-space:normal;}
  .nav-dd .dd-all{border-bottom:1px solid rgba(255,255,255,.08);}
}
/* 移动端隐藏首页背景“企业GEO”装饰浮标（手机屏小，避免视觉噪音与遮挡） */
@media (max-width:768px){ .geo-bg-badges{display:none !important;} }

/* ===== 2026-08-31 首页长文移动端折叠（仅手机生效，电脑端不受影响） ===== */
.m-fold{position:relative;}
.m-fold-btn{display:none;}
@media (max-width:768px){
  .m-fold{max-height:320px;overflow:hidden;transition:max-height .35s ease;}
  .m-fold::after{content:'';position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff);pointer-events:none;z-index:2;}
  .m-fold.open{max-height:none;}
  .m-fold.open::after{display:none;}
  .m-fold-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin:10px 0 4px;border:1px solid rgba(59,130,246,.32);border-radius:10px;background:rgba(255,255,255,.045);color:#8EC5FF;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;}
  .m-fold-btn .arr{transition:transform .25s;}
  .m-fold.open + .m-fold-btn .arr{transform:rotate(180deg);}
}

/* ===== 2026-08-31 移动端底部快捷导航（仅首页手机显示） ===== */
.m-quicknav{display:none;}
@media (max-width:768px){
  .m-quicknav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid rgba(29,78,216,.12);box-shadow:0 -4px 16px rgba(15,36,64,.06);}
  .m-quicknav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 9px;min-height:52px;justify-content:center;text-decoration:none;color:#33476B;font-size:11px;font-weight:600;}
  .m-quicknav a .q-ico{font-size:18px;line-height:1;}
  .m-quicknav a:active{background:rgba(29,78,216,.06);}
  .m-quicknav a:first-child{color:#E8760A;}
  /* 给页脚留出底部空间，避免被固定导航遮挡 */
  .footer{padding-bottom:70px;}
}


/* ===== 2026-09-01 官网导航「功能模块」多列下拉 ===== */
.nav-dd.nav-dd-features{min-width:720px;max-width:920px;max-height:calc(100vh - 130px);padding:12px;grid-template-columns:repeat(4,1fr);gap:2px 12px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent;}
.nav-dd-features .dd-all{grid-column:1/-1;margin-bottom:6px;position:sticky;top:-12px;z-index:3;background:rgba(13,19,38,.97);}
.nav-dd-feat-stage{break-inside:avoid;margin-bottom:6px;}
.nav-dd-feat-stage b{display:block;font-size:12px;color:#8ab4ff;letter-spacing:.5px;padding:4px 8px 2px;}
.nav-dd-feat-group{font-size:11px;color:rgba(255,255,255,.45);padding:6px 8px 2px;}
.nav-dd-feat-stage a{padding:5px 8px;font-size:12.5px;}
@media (max-width:920px){
  .nav-dd.nav-dd-features{grid-template-columns:1fr;min-width:0;max-width:none;width:100%;max-height:60vh;overflow-y:auto;}
}


/* 功能模块下拉：底部吸底"查看全部"入口 */
.nav-dd-features .dd-all-bottom{position:sticky;bottom:-12px;margin-top:8px;background:rgba(13,19,38,.97);}


/* ===== 2026-09-01 导航防挤压（企业服务下拉新增后）：1180 收紧 / 1024 汉堡 ===== */
@media(max-width:1180px) and (min-width:1025px){
  .header-inner{padding:0 14px;}
  .nav{gap:2px;}
  .nav-link{padding:8px 10px;font-size:13px;}
  .nav-cta{padding:8px 14px;font-size:13px;}
  .nav-dd-wrap .nav-link{padding-right:20px;}
  .logo-img{max-width:150px;height:42px;}
  .logo-text{font-size:17px;}
}
@media(max-width:1024px){
  .nav{position:fixed;top:72px;left:0;right:0;background:rgba(10,15,30,0.98);backdrop-filter:blur(24px);flex-direction:column;padding:16px 24px;transform:translateY(-120%);opacity:0;transition:all .4s;pointer-events:none;border-bottom:1px solid var(--border);}
  .nav.open{transform:translateY(0);opacity:1;pointer-events:auto;}
  .nav-link{padding:14px 16px;font-size:16px;}
  .menu-toggle{display:flex;}
  .logo-text{font-size:17px;}
  .nav-dd-wrap{width:100%;}
  .nav-dd-wrap .nav-link{padding-right:16px;}
  .nav-dd{position:static;transform:none;min-width:0;width:auto;margin:4px 8px 8px 20px;background:rgba(255,255,255,.05);border:none;box-shadow:none;backdrop-filter:none;padding:6px;}
  .nav-dd-wrap.open .nav-dd{display:block;}
  .nav-dd a{font-size:14px;padding:9px 12px;white-space:normal;}
  .nav-dd .dd-all{border-bottom:1px solid rgba(255,255,255,.08);}
}

/* ===== 2026-09-02 修复：h-shot 截图完整显示（窗口比例 2:1 + contain 不裁剪；配图建议裁剪为 2:1） ===== */
/* ===== 2026-09-03 防跳动：右侧视觉对齐位移平滑过渡，消除进入首页连跳 ===== */
@media (min-width: 901px){
  #hero .hero-right{ transition: transform .35s ease; }
}

#hero .h-window-shot{ aspect-ratio:2/1; }
#hero .h-window-shots .h-shot img{ width:100%; height:100%; object-fit:contain; object-position:center top; }
@media (max-width: 900px){
  #hero .h-window-shot{ aspect-ratio:3/2; }
}


/* ===== 2026-09-02 h-shot 图下说明条重构：胶囊卡片 + 发光圆点 + 页码 + 淡入 ===== */
#hero .h-live{
  display:flex; align-items:center; justify-content:center; gap:10px;
  margin:16px auto 0; padding:9px 20px;
  width:fit-content; max-width:100%;
  background:linear-gradient(135deg, rgba(37,99,235,.14), rgba(0,198,251,.08));
  border:1px solid rgba(148,197,255,.22);
  border-radius:999px;
  font-size:14px; font-weight:600; letter-spacing:.2px; color:#E8F0FE;
  box-shadow:0 8px 24px rgba(2,12,38,.35), inset 0 1px 0 rgba(255,255,255,.06);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
#hero .h-live-dot{
  width:8px;height:8px;border-radius:50%; flex:none;
  background:linear-gradient(90deg,#22D3EE,#F59E0B);
  box-shadow:0 0 0 4px rgba(34,211,238,.18), 0 0 12px rgba(245,158,11,.55);
  animation:hLivePulse 2s ease-in-out infinite;
}
@keyframes hLivePulse{ 0%,100%{opacity:1} 50%{opacity:.45} }
#hero .h-live-count{
  margin-left:6px; padding-left:12px; border-left:1px solid rgba(148,197,255,.25);
  font-size:12px; font-weight:500; color:#7FB4FF; font-variant-numeric:tabular-nums;
}
@keyframes hCapIn{ from{opacity:0; transform:translateY(7px)} to{opacity:1; transform:none} }
#hero .h-live.cap-in{ animation:hCapIn .45s ease; }
@media (max-width: 900px){
  #hero .h-live{ font-size:12.5px; padding:8px 14px; margin-top:12px; }
}

/* ===== 2026-09-02 h-shot 说明条最终版：窗口内·图片正下方·一体化说明栏（覆盖原 absolute 悬浮定位） ===== */
#hero .h-window .h-live{
  position:relative; top:auto; right:auto; left:auto; bottom:auto;
  display:flex; align-items:center; gap:10px;
  width:auto; max-width:none; margin:0;
  padding:11px 16px;
  background:linear-gradient(180deg, rgba(13,24,52,.97), rgba(8,16,38,.99));
  border:0; border-top:1px solid rgba(148,197,255,.16); border-radius:0;
  box-shadow:none; backdrop-filter:none; -webkit-backdrop-filter:none;
  font-size:13.5px; font-weight:600; letter-spacing:.2px; color:#E8F0FE;
  text-align:left; justify-content:flex-start;
}
#hero .h-window .h-live-dot{
  width:8px; height:8px; border-radius:50%; flex:none;
  background:linear-gradient(90deg,#22D3EE,#F59E0B);
  box-shadow:0 0 0 4px rgba(34,211,238,.18), 0 0 12px rgba(245,158,11,.5);
  animation:hLivePulse 2s ease-in-out infinite;
}
#hero .h-window .h-live-count{
  margin-left:auto; flex:none;
  padding-left:12px; border-left:1px solid rgba(148,197,255,.22);
  font-size:12px; font-weight:500; color:#7FB4FF; font-variant-numeric:tabular-nums;
}
#hero .h-window .h-live.cap-in{ animation:hCapIn .45s ease; }
@keyframes hCapIn{ from{opacity:0; transform:translateY(6px)} to{opacity:1; transform:none} }
@media (max-width: 900px){
  #hero .h-window .h-live{ font-size:12.5px; padding:9px 12px; }
}

/* ===== 2026-09-02 hero 右侧上移过渡（JS 对齐 h-ai-row 与 CTA 按钮） ===== */
#hero .hero-right{ transition: transform .35s ease; }


/* ===== 2026-09-02 企业荣誉资质（深色主题，与全站一致）：网格兜底 + 桌面 3D 立体轮回 ===== */
.honors-section{ position:relative; padding:90px 0 104px; overflow:hidden;
  background:linear-gradient(180deg,#0F1B3D 0%,#0A1628 58%,#0E1B38 100%); }
.honors-section::before{ content:""; position:absolute; top:-160px; left:50%; transform:translateX(-50%);
  width:760px; height:380px; border-radius:50%;
  background:radial-gradient(ellipse,rgba(37,99,235,.20),transparent 70%); pointer-events:none; }
.honors-section::after{ content:""; position:absolute; inset:0;
  background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);
  background-size:60px 60px; pointer-events:none; }
.honors-section .section-desc{ color:var(--text-secondary); }
.honor-stage{ position:relative; z-index:2; margin-top:50px; min-height:440px; }
.honor-track{ display:flex; flex-wrap:wrap; justify-content:center; gap:24px; }
.honor-card{ width:246px; text-align:center; }
.honor-frame{ position:relative; height:276px; padding:16px; background:rgba(255,255,255,.045);
  border-radius:16px; display:flex; align-items:center; justify-content:center;
  box-shadow:0 20px 44px rgba(2,8,26,.5), 0 2px 6px rgba(0,0,0,.25), inset 0 0 0 1px rgba(255,255,255,.5); }
.honor-frame::after{ content:""; position:absolute; inset:6px; border-radius:10px; pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(37,99,235,.08); }
.honor-frame img{ max-width:100%; max-height:100%; object-fit:contain;
  filter:drop-shadow(0 2px 5px rgba(15,23,42,.14)); }
.honor-cap{ margin-top:14px; font-size:13.5px; font-weight:600; color:#C9D6F0; letter-spacing:.3px; }
/* ---- 3D 立体轮回（桌面） ---- */
.honor-3d-stage{ perspective:1800px; }
.honor-track.honor-3d{ position:absolute; left:50%; top:50%; display:block; width:0; height:0;
  transform-style:preserve-3d; transition:transform .9s cubic-bezier(.45,.05,.25,1); }
.honor-track.honor-3d .honor-card{ position:absolute; left:0; top:0; width:250px;
  margin-left:-125px; margin-top:-193px; backface-visibility:hidden; transition:opacity .5s ease; }
.honor-track.honor-3d .honor-card:not(.active){ opacity:.34; filter:brightness(.9); }
.honor-track.honor-3d .honor-card.active{ opacity:1; }
.honor-track.honor-3d .honor-frame{ box-shadow:0 26px 60px rgba(2,8,26,.6), 0 0 0 1px rgba(148,197,255,.12), inset 0 0 0 1px rgba(255,255,255,.5); }
/* ---- 控制按钮（深色玻璃） ---- */
.honor-nav{ position:absolute; top:42%; transform:translateY(-50%); z-index:6; width:46px; height:46px; border-radius:50%;
  border:1px solid rgba(148,197,255,.30); background:rgba(10,22,40,.5); color:#C3D9FF; font-size:28px; line-height:1;
  cursor:pointer; backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px);
  box-shadow:0 8px 20px rgba(2,8,26,.4); transition:all .25s; display:none; }
.honor-3d-stage .honor-nav{ display:block; }
.honor-prev{ left:6px; } .honor-next{ right:6px; }
.honor-nav:hover{ background:linear-gradient(135deg,#2563EB,#1D4ED8); color:#fff;
  transform:translateY(-50%) scale(1.08); box-shadow:0 10px 26px rgba(37,99,235,.4); }
@media (max-width: 900px){
  .honors-section{ padding:64px 0 72px; }
  .honor-stage{ min-height:0; }
  .honor-card{ width:calc(50% - 14px); }
  .honor-frame{ height:190px; padding:10px; }
  .honor-cap{ font-size:12px; }
  .honor-track.honor-3d .honor-card{ margin-left:-125px; margin-top:-193px; }
}
@media (max-width: 560px){
  .honor-card{ width:100%; }
  .honor-frame{ height:226px; }
}


/* ===== 2026-09-02 功能模块下拉：改紧凑单列（对齐企业服务/工具箱宽度，覆盖旧 4 栏 720px 规则） ===== */
.nav-dd.nav-dd-features{
  min-width:272px; max-width:352px; width:auto;
  grid-template-columns:none; gap:0;
  max-height:none; overflow:visible; padding:8px;
}
.nav-dd.nav-dd-features .dd-all{ position:static; grid-column:auto; margin-bottom:6px; }
.nav-dd.nav-dd-features .dd-all-bottom{ position:static; margin-top:6px; }
@media (max-width: 900px){
  .nav-dd.nav-dd-features{ min-width:0; max-width:none; width:auto; }
}

/* ===== 2026-09-02 首页底部直达按钮组：直达顶部+直达底部同时存在（替换原单按钮随滚动切换） ===== */
#hero .hero-scroll-bottom{ display:none !important; }
.hsb-pair{ position:fixed; left:50%; bottom:22px; transform:translateX(-50%); display:flex; gap:10px; z-index:99; }
.hsb-btn{ display:inline-flex; align-items:center; gap:7px; padding:10px 17px; border-radius:999px; cursor:pointer;
  font-size:13px; font-weight:600; letter-spacing:1px; color:#EAF2FF; line-height:1;
  border:1px solid rgba(148,197,255,.30); background:rgba(15,23,42,.72);
  -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);
  box-shadow:0 8px 24px rgba(0,0,0,.3); transition:all .3s ease; }
.hsb-btn .hsb-ic{ font-size:15px; line-height:1; }
.hsb-top-btn{ border-color:rgba(29,124,240,.55); color:#CFE3FF; }
.hsb-top-btn:hover{ background:#1D4ED8; border-color:#60A5FA; color:#fff; box-shadow:0 10px 26px rgba(29,124,240,.45); transform:translateY(-2px); }
.hsb-bottom-btn{ border-color:rgba(249,115,22,.55); color:#FFE7C7; }
.hsb-bottom-btn:hover{ background:#F97316; border-color:#FBBF24; color:#fff; box-shadow:0 10px 26px rgba(249,115,22,.45); transform:translateY(-2px); }
@media (max-width:768px){ .hsb-pair{ bottom:14px; gap:8px; } .hsb-btn{ padding:8px 12px; font-size:12px; } }
/* ===== 2026-09-02 hero 桌面左右互换：产品视觉在左、文案在右（移动端保持文案在上） ===== */
@media (min-width:901px){
  #hero .hero-content .hero-right{ order:-1; }
  #hero .hero-content .hero-left{ order:2; }
}

/* ===== 2026-09-03 兼容方案（终版）：截图舞台固定比例，图片绝对定位 contain 适配 =====
   根因：活动图 position:relative 留在文档流内，容器高度随当前图片高度变化 → 每次切换上下跳。
   方案：舞台 .h-window-shot 由 aspect-ratio 定高（内容脱离文档流），所有 .h-shot 绝对铺满，
        图片 object-fit:contain 等比适配；任何比例图片都不改变容器高度，切换只做淡入淡出。 */
#hero .h-window-shot{ position:relative; aspect-ratio:2/1; overflow:hidden; }
#hero .h-window-shots{ position:absolute; top:0; left:0; right:0; bottom:0; overflow:hidden; }
#hero .h-window-shots .h-shot,
#hero .h-window-shots .h-shot.active{ position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; opacity:0; visibility:hidden; transition:opacity .6s ease; pointer-events:none; }
#hero .h-window-shots .h-shot.active{ opacity:1; visibility:visible; pointer-events:auto; }
#hero .h-window-shots .h-shot img{ width:100%; height:100%; object-fit:contain; object-position:center; }
@media (max-width:900px){
  #hero .h-window-shot{ aspect-ratio:3/2; }
}

/* ===== 2026-09-03 官网首屏：图片在左放大、文案在右收窄（保留底部对齐逻辑） ===== */
@media (min-width: 901px){
  #hero .hero-content{grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);gap:48px;}
  #hero .hero-left{order:2;max-width:540px;}
  #hero .hero-right{order:1;justify-content:center;}
  #hero .h-visual{width:min(720px,100%);}
  #hero .h-window-shot{aspect-ratio:2/1;}
}


/* ===== 2026-09-03：badge 悬浮图片顶部 + CTA 单行 ===== */
#hero .h-visual{position:relative;}
#hero .h-window-bar .h-badge-overlay{position:static;margin:0 0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;transform:none;white-space:nowrap;font-size:11.5px;font-weight:700;line-height:1;text-align:center;padding:3px 14px;box-shadow:none;z-index:auto;border-radius:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);}
@media (min-width: 901px){
  #hero .h-cta-row{flex-wrap:nowrap;}
  #hero .h-cta-main,#hero .h-cta-ghost{white-space:nowrap;}
}


/* 徽标在窗口顶栏内垂直居中 */
#hero .h-window-bar{display:flex;align-items:center;}
#hero .h-window-bar .h-badge-overlay{align-self:center;display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center;}


/* 2026-09-03 品牌 logo 圆形展示 */
.about-3d-logo{width:180px;height:180px;object-fit:cover;border-radius:50%;}
.about-3d-placeholder{position:relative;z-index:2;}


/* ===== 2026-09-10 v8 官网自动化叙事：八步闭环 / 四大引擎 / 今日作战 / 自动化 / 关键词中心 / 内容工厂 / 发布矩阵 / 免费透明 ===== */
/* 八步作战闭环：流水线式（编号节点 + 渐变轨道 + 步骤卡） */
.loop8-grid{position:relative;display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin-top:34px}
.loop8-grid::before{content:'';position:absolute;left:6.25%;right:6.25%;top:21px;height:2px;border-radius:2px;opacity:.55;background:linear-gradient(90deg,rgba(90,162,255,.6),rgba(56,189,248,.6),rgba(34,211,238,.6),rgba(52,211,153,.6),rgba(247,166,0,.65))}
.loop8-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}
.loop8-node{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;color:#06101F;background:linear-gradient(135deg,#9FD0FF,#5AA2FF);box-shadow:0 10px 26px -10px rgba(90,162,255,.9),0 0 0 6px rgba(90,162,255,.10);transition:transform .25s ease}
.loop8-card{margin-top:14px;width:100%;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:15px 9px 14px;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.loop8-ico{font-size:20px;line-height:1;margin-bottom:8px}
.loop8-card b{display:block;font-size:14.5px;font-weight:800;color:var(--text-primary);margin-bottom:5px;letter-spacing:.2px}
.loop8-card span{display:block;font-size:11.5px;color:var(--text-muted);line-height:1.55}
.loop8-step:hover .loop8-node{transform:scale(1.1)}
.loop8-step:hover .loop8-card{transform:translateY(-4px);border-color:rgba(142,197,255,.38);box-shadow:0 20px 44px -26px rgba(90,162,255,.95)}
.loop8-step:nth-child(2) .loop8-node{background:linear-gradient(135deg,#7FE0FF,#38BDF8);box-shadow:0 10px 26px -10px rgba(56,189,248,.9),0 0 0 6px rgba(56,189,248,.10)}
.loop8-step:nth-child(3) .loop8-node{background:linear-gradient(135deg,#6EE7E7,#22D3EE);box-shadow:0 10px 26px -10px rgba(34,211,238,.9),0 0 0 6px rgba(34,211,238,.10)}
.loop8-step:nth-child(4) .loop8-node{background:linear-gradient(135deg,#6EE7C8,#34D399);box-shadow:0 10px 26px -10px rgba(52,211,153,.9),0 0 0 6px rgba(52,211,153,.10)}
.loop8-step:nth-child(5) .loop8-node{background:linear-gradient(135deg,#A7F3D0,#10B981);box-shadow:0 10px 26px -10px rgba(16,185,129,.9),0 0 0 6px rgba(16,185,129,.10)}
.loop8-step:nth-child(6) .loop8-node{background:linear-gradient(135deg,#FDE68A,#F59E0B);box-shadow:0 10px 26px -10px rgba(245,158,11,.9),0 0 0 6px rgba(245,158,11,.10)}
.loop8-step:nth-child(7) .loop8-node{background:linear-gradient(135deg,#FDBA74,#F97316);box-shadow:0 10px 26px -10px rgba(249,115,22,.9),0 0 0 6px rgba(249,115,22,.10)}
.loop8-step:nth-child(8) .loop8-node{background:linear-gradient(135deg,#FFD166,#F7A600);box-shadow:0 10px 26px -10px rgba(247,166,0,.9),0 0 0 6px rgba(247,166,0,.10)}
.loop8-foot{margin-top:20px;text-align:center;font-size:13px;color:var(--text-muted)}
@media (max-width:1150px){.loop8-grid{grid-template-columns:repeat(4,1fr);gap:12px}.loop8-grid::before{display:none}}
@media (max-width:767px){.loop8-grid{grid-template-columns:repeat(2,1fr)}}

.engine-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}
.engine-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid var(--border);border-radius:16px;padding:22px 18px 18px;transition:.25s}
.engine-card::before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#2563EB,#22D3EE)}
.engine-card:nth-child(2)::before{background:linear-gradient(90deg,#7C3AED,#EC4899)}
.engine-card:nth-child(3)::before{background:linear-gradient(90deg,#F59E0B,#F97316)}
.engine-card:nth-child(4)::before{background:linear-gradient(90deg,#10B981,#22D3EE)}
.engine-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(0,0,0,.55),0 0 0 1px rgba(76,141,255,.22)}
.engine-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:22px;background:rgba(76,141,255,.12);border:1px solid rgba(76,141,255,.22);margin-bottom:12px}
.engine-card:nth-child(2) .engine-icon{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.24)}
.engine-card:nth-child(3) .engine-icon{background:rgba(247,166,0,.12);border-color:rgba(247,166,0,.24)}
.engine-card:nth-child(4) .engine-icon{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.24)}
.engine-card h3{font-size:16.5px;margin:0 0 6px;color:var(--text-primary)}
.engine-card p{font-size:13px;color:var(--text-secondary);line-height:1.7;margin:0 0 10px}
.engine-card ul{margin:0;padding-left:16px}
.engine-card li{font-size:12.5px;color:var(--text-muted);line-height:1.85}
@media (max-width:1150px){.engine-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.engine-grid{grid-template-columns:1fr}}

.battle-wrap{display:grid;grid-template-columns:1fr 1.06fr;gap:22px;align-items:stretch;margin-top:30px}
.battle-list{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.battle-list li{position:relative;padding-left:26px;font-size:13.5px;color:var(--text-secondary);line-height:1.72}
.battle-list li::before{content:'✓';position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:rgba(56,189,248,.14);color:#7DD3FC;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}
.battle-card{display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid var(--border);border-radius:18px;box-shadow:0 26px 60px -34px rgba(0,0,0,.7);overflow:hidden}
.battle-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.035)}
.battle-bar b{font-size:13.5px;color:var(--text-primary)}
.battle-chip{margin-left:auto;font-size:12px;font-weight:800;color:#FFC14D;background:linear-gradient(135deg,rgba(247,166,0,.2),rgba(247,166,0,.08));border:1px solid rgba(247,166,0,.42);border-radius:999px;padding:2px 10px;white-space:nowrap}
.battle-body{flex:1;padding:14px 16px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}
.battle-task{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--border);border-radius:10px;padding:9px 11px;background:rgba(255,255,255,.03)}
.battle-task i{flex:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#2563EB,#7C3AED);color:#fff;font-size:12px;font-weight:800;font-style:normal;display:flex;align-items:center;justify-content:center}
.battle-task.done i{background:#10B981}
.battle-task span{font-size:12.5px;color:var(--text-secondary);line-height:1.6}
.battle-task em{display:block;font-style:normal;font-size:11.5px;color:var(--text-muted);margin-top:2px}
@media (max-width:900px){.battle-wrap{grid-template-columns:1fr}}

.auto-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:22px 0 4px}
.auto-flow span{font-size:12.5px;font-weight:700;color:#8EC5FF;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.32);border-radius:999px;padding:4px 12px}
.auto-flow i{font-style:normal;color:#93C5FD;font-size:12px}
.auto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}
.auto-card{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid var(--border);border-radius:16px;padding:20px}
.auto-card h3{font-size:16px;margin:0 0 8px;color:var(--text-primary);display:flex;align-items:center;gap:8px}
.auto-card p{font-size:13px;color:var(--text-secondary);line-height:1.75;margin:0 0 10px}
.auto-card ul{margin:0;padding-left:16px}
.auto-card li{font-size:12.5px;color:var(--text-muted);line-height:1.85}
@media (max-width:980px){.auto-grid{grid-template-columns:1fr}}

.kw-wrap{display:grid;grid-template-columns:1fr 1.05fr;gap:22px;align-items:stretch;margin-top:30px}
.kw-list{height:100%;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.kw-row{flex:1;min-height:38px;display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid var(--border);border-radius:10px;padding:9px 12px;transition:border-color .2s ease,background .2s ease}
.kw-rank{flex:none;width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#A9BBD6;background:rgba(255,255,255,.07)}
.kw-row.top1 .kw-rank{background:linear-gradient(135deg,#FBBF24,#F59E0B);color:#fff}
.kw-row.top2 .kw-rank{background:linear-gradient(135deg,#CBD5E1,#94A3B8);color:#fff}
.kw-row.top3 .kw-rank{background:linear-gradient(135deg,#FDBA74,#EA580C);color:#fff}
.kw-row b{font-size:13px;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kw-score{font-size:12px;font-weight:800;color:#7DD3FC;background:rgba(56,189,248,.14);border-radius:999px;padding:2px 9px;white-space:nowrap}
@media (max-width:900px){.kw-wrap{grid-template-columns:1fr}}

.factory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}
.factory-card{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid var(--border);border-radius:14px;padding:16px;transition:.22s}
.factory-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px -22px rgba(37,99,235,.5);border-color:rgba(37,99,235,.28)}
.factory-card b{display:block;font-size:14px;color:var(--text-primary);margin:8px 0 4px}
.factory-card p{font-size:12.5px;color:var(--text-muted);line-height:1.65;margin:0}
.factory-card .fi{font-size:22px}
@media (max-width:1150px){.factory-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.factory-grid{grid-template-columns:1fr}}

.pub-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:24px}
.pub-item{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid var(--border);border-radius:12px;padding:14px 10px;text-align:center}
.pub-item b{display:block;font-size:13px;color:var(--text-primary);margin:6px 0 3px}
.pub-item span{font-size:11.5px;color:var(--text-muted);line-height:1.5}
.pub-item .pi{font-size:20px}
@media (max-width:1150px){.pub-flow{grid-template-columns:repeat(3,1fr)}}
@media (max-width:600px){.pub-flow{grid-template-columns:repeat(2,1fr)}}

.free-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}
.free-card{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid var(--border);border-radius:16px;padding:22px 20px}
.free-card .fi{font-size:24px}
.free-card h3{font-size:16px;margin:10px 0 8px;color:var(--text-primary)}
.free-card p{font-size:13px;color:var(--text-secondary);line-height:1.75;margin:0}
@media (max-width:980px){.free-grid{grid-template-columns:1fr}}

/* ===== 2026-09-10 v9 今日作战 / 关键词中心：左右同高面板化 ===== */
.battle-side,.kw-side{display:flex;flex-direction:column;min-width:0}
.battle-copy,.kw-copy{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid var(--border);border-radius:18px;padding:26px 26px 22px}
.battle-copy h3,.kw-copy h3{font-size:21px;font-weight:900;line-height:1.35;color:var(--text-primary);margin:10px 0 10px}
.battle-copy>p,.kw-copy>p{font-size:13.5px;color:var(--text-secondary);line-height:1.85;margin:0 0 4px}
.side-kicker{display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--gold-2);background:rgba(247,166,0,.09);border:1px solid rgba(247,166,0,.22);border-radius:999px;padding:3px 11px;align-self:flex-start}
.side-foot{margin:auto 0 0;padding-top:14px;border-top:1px dashed rgba(255,255,255,.12);font-size:12.5px;color:var(--text-muted)}
.cycle-meter{margin:14px 0 2px;padding:12px 14px;border-radius:12px;background:rgba(247,166,0,.08);border:1px solid rgba(247,166,0,.22)}
.cycle-meter-top{display:flex;align-items:baseline;gap:6px;font-size:12.5px;font-weight:700;color:#FFC14D}
.cycle-meter-top b{margin-left:auto;font-size:23px;font-weight:900;color:#FFD166;line-height:1}
.cycle-meter-top span:last-child{font-size:12px;color:#E0B26A}
.cycle-meter-bar{height:6px;border-radius:999px;background:rgba(255,255,255,.09);margin-top:9px;overflow:hidden}
.cycle-meter-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#FFD166,#F7A600);box-shadow:0 0 12px rgba(247,166,0,.65)}
.kw-formula{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:14px 0 2px;padding:12px 14px;border-radius:12px;background:rgba(76,141,255,.10);border:1px solid rgba(76,141,255,.24)}
.kw-formula span{font-size:12.5px;font-weight:800;color:#8EC5FF}
.kw-formula i{font-style:normal;font-size:12px;color:#7A8AA3}
.kw-formula em{font-style:normal;font-size:12.5px;font-weight:700;color:#F2F6FF;background:rgba(255,255,255,.08);border-radius:8px;padding:2px 9px}
.kw-visual{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid var(--border);border-radius:18px;padding:16px}
.kw-row:hover{border-color:rgba(142,197,255,.34);background:rgba(255,255,255,.065)}
@media (max-width:900px){.battle-wrap,.kw-wrap{grid-template-columns:1fr}}


/* ===== 2026-09-27 品牌收费定位与教育良知主视觉 ===== */
.hero-proof-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:7px 12px;border:1px solid rgba(247,166,0,.35);border-radius:999px;background:rgba(247,166,0,.10);color:#FFE3A6;font-size:12px;font-weight:800;letter-spacing:.04em}
.hero-proof-badge span{width:7px;height:7px;border-radius:50%;background:#F7A600;box-shadow:0 0 0 5px rgba(247,166,0,.12)}
.h-trust-row{display:flex;align-items:center;gap:10px;margin-top:16px;color:rgba(226,238,255,.66);font-size:12px;font-weight:700}
.h-trust-row i{width:4px;height:4px;border-radius:50%;background:rgba(90,162,255,.65)}
.coop-section{position:relative;overflow:hidden;padding:88px 0;background:linear-gradient(180deg,#07111F 0%,#0A1627 52%,#07111F 100%);border-top:1px solid rgba(99,154,255,.12);border-bottom:1px solid rgba(99,154,255,.12)}
.coop-section::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(90,162,255,.16),transparent 30%),radial-gradient(circle at 88% 78%,rgba(247,166,0,.10),transparent 28%)}
.coop-section .container{position:relative;z-index:1}
.coop-head{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:36px;align-items:end;margin-bottom:34px}
.coop-kicker{color:#F7A600;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}
.coop-head h2{margin:0;color:#F5F9FF;font-size:clamp(28px,3.6vw,46px);line-height:1.18;letter-spacing:-.04em}
.coop-head p{margin:0;color:#AFC1D8;font-size:15px;line-height:1.9}
.coop-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.coop-card{position:relative;display:flex;flex-direction:column;min-height:300px;padding:24px 20px 20px;border:1px solid rgba(127,177,255,.16);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.018));box-shadow:0 22px 60px rgba(0,0,0,.22);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.coop-card:hover{transform:translateY(-6px);border-color:rgba(90,162,255,.55);box-shadow:0 30px 80px rgba(20,78,160,.28)}
.coop-card::after{content:'';position:absolute;left:20px;right:20px;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(90,162,255,.85),rgba(247,166,0,.72));opacity:.72}
.coop-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:22px;border-radius:12px;background:rgba(90,162,255,.13);border:1px solid rgba(90,162,255,.25);color:#9FC7FF;font-size:13px;font-weight:900}
.coop-card h3{margin:0 0 12px;color:#F4F8FF;font-size:19px;line-height:1.35}
.coop-card p{margin:0;color:#AFC1D8;font-size:13.5px;line-height:1.85}
.coop-best{margin-top:auto;padding-top:18px;color:#7F96B3;font-size:12px;line-height:1.7}
.coop-contact{margin-top:14px;padding-top:14px;border-top:1px solid rgba(127,177,255,.14);color:#DCE9FF;font-size:12px;line-height:1.75}
.coop-contact b{display:block;margin-top:3px;color:#FFE0A0;font-size:14px}
.coop-copy{margin-top:9px;padding:6px 10px;border:1px solid rgba(247,166,0,.35);border-radius:999px;background:rgba(247,166,0,.10);color:#FFE3A6;font-size:11px;font-weight:800;cursor:pointer}
.coop-copy:hover{background:rgba(247,166,0,.18)}
.coop-bottom{margin-top:22px;padding:15px 18px;border:1px solid rgba(127,177,255,.14);border-radius:14px;background:rgba(255,255,255,.035);color:#AFC1D8;font-size:13px;line-height:1.8}
.coop-bottom b{color:#F5F9FF}
@media (max-width:1180px){.coop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coop-card{min-height:280px}}
@media (max-width:760px){.coop-section{padding:64px 0}.coop-head{grid-template-columns:1fr;gap:14px}.coop-grid{grid-template-columns:1fr}.coop-card{min-height:0}.h-trust-row{flex-wrap:wrap}.hero-proof-badge{margin-bottom:12px;font-size:11px}.coop-card h3{font-size:18px}}


/* ===== 2026-09-27 首屏对齐与次屏高级编辑感重构 ===== */
.hero .hero-content { display:grid; grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr); gap:clamp(34px,4.8vw,74px); align-items:stretch !important; }
.hero .hero-left, .hero .hero-right { min-height:clamp(540px,58vh,680px); align-self:stretch; }
.hero .hero-left { display:flex; flex-direction:column; justify-content:space-between; padding:10px 0 8px; }
.hero .hero-left .h-cta-row { margin-top:auto; padding-top:28px; }
.hero .hero-right { display:flex; align-items:stretch; }
.hero .hero-right > .h-visual { width:100%; height:100%; display:flex; flex-direction:column; }
.hero .h-window { flex:1 1 auto; min-height:0; display:flex; flex-direction:column; }
.hero .h-window-shot { flex:1 1 auto; min-height:320px; }
.hero .h-window-shots, .hero .h-window-shots .h-shot { height:100%; }
.hero .h-window-shots .h-shot img { width:100%; height:100%; object-fit:cover; object-position:top center; }
.hero .h-ai-row { flex:0 0 auto; margin-top:18px; }
.hero-second { position:relative; overflow:hidden; padding:104px 0 112px; background:linear-gradient(135deg,#F7F4EC 0%,#EDF4FB 50%,#FAF3E6 100%); border-top:1px solid rgba(15,23,42,.06); border-bottom:1px solid rgba(15,23,42,.06); }
.hero-second::before { content:''; position:absolute; inset:34px max(20px,calc((100vw - 1320px)/2)); border:1px solid rgba(15,23,42,.08); border-radius:34px; pointer-events:none; }
.hero-second::after { content:'TRUST / EDUCATION / REAL CASE'; position:absolute; right:max(36px,calc((100vw - 1280px)/2)); top:32px; color:rgba(15,23,42,.17); font-size:11px; font-weight:900; letter-spacing:.24em; }
.hero2-glow { opacity:.34; }
.hero2-grid { opacity:.24; background-image:linear-gradient(rgba(30,64,175,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(30,64,175,.055) 1px,transparent 1px); background-size:44px 44px; }
.hero2-inner { position:relative; z-index:2; display:grid; grid-template-columns:minmax(0,1.03fr) minmax(410px,.97fr); gap:clamp(36px,5vw,74px); align-items:stretch; }
.hero2-left { position:relative; display:flex; flex-direction:column; justify-content:center; padding:22px 0 22px 34px; border-left:1px solid rgba(20,61,120,.18); }
.hero2-left::before { content:'02'; position:absolute; left:-1px; top:0; padding:0 9px 8px 0; color:#B8872D; background:linear-gradient(135deg,#F7F4EC,#EDF4FB); font-size:12px; font-weight:900; letter-spacing:.12em; }
.hero2-badge { display:inline-flex; align-items:center; gap:9px; width:fit-content; margin:0 0 22px; padding:8px 14px; border-radius:999px; color:#0F5132; background:rgba(16,185,129,.10); border:1px solid rgba(16,185,129,.24); font-size:12px; font-weight:900; letter-spacing:.08em; }
.hero2-badge-dot { width:7px; height:7px; background:#10B981; box-shadow:0 0 0 5px rgba(16,185,129,.10); }
.hero2-title { max-width:760px; margin:0 0 22px; color:#0B1B33; font-size:clamp(34px,4.5vw,58px); line-height:1.08; letter-spacing:-.055em; }
.hero2-title .gradient-text { background:linear-gradient(120deg,#155EEF,#0EA5E9 58%,#0F766E); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.hero2-lead { max-width:720px; margin:0 0 14px; color:#4B5E78; font-size:15.5px; line-height:1.95; }
.hero2-lead-warn { margin-top:10px; padding:14px 0 14px 20px; border-left:2px solid #D99A2B; color:#2F4058; background:linear-gradient(90deg,rgba(217,154,43,.09),transparent); }
.hero2-perks { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:28px; }
.hero2-perks .hero-perk { min-height:108px; padding:16px 14px; border-radius:16px; background:rgba(255,255,255,.72); border:1px solid rgba(20,61,120,.11); box-shadow:0 14px 34px rgba(15,23,42,.06); }
.hero2-perks .hero-perk:hover { transform:translateY(-3px); border-color:rgba(21,94,239,.24); box-shadow:0 20px 44px rgba(21,94,239,.10); }
.hero2-perks .hp-icon { width:34px; height:34px; border-radius:11px; background:linear-gradient(135deg,#EAF2FF,#FFF3DC); border:1px solid rgba(21,94,239,.12); }
.hero2-perks .hp-tx b { color:#12213A; font-size:13.5px; }
.hero2-perks .hp-tx em { color:#6B7C94; font-size:11.5px; }
.hero2-proof { display:grid; grid-template-columns:auto 1fr auto 1fr; align-items:center; gap:12px; margin-top:24px; padding-top:20px; border-top:1px solid rgba(20,61,120,.12); color:#6B7C94; font-size:11px; font-weight:800; letter-spacing:.08em; }
.hero2-proof span { color:#B8872D; }
.hero2-proof b { color:#12213A; font-size:13px; letter-spacing:0; }
.hero2-proof i { width:1px; height:26px; background:rgba(20,61,120,.14); }
.hero2-right { position:relative; display:flex; flex-direction:column; gap:16px; padding:10px 0; }
.hero2-right::before { content:''; position:absolute; left:-18px; top:12%; bottom:12%; width:1px; background:linear-gradient(180deg,transparent,rgba(21,94,239,.28),transparent); }
.hero2-card { position:relative; display:flex; flex-direction:column; justify-content:center; min-height:230px; padding:30px 28px; border-radius:24px; overflow:hidden; }
.hero2-card::after { content:''; position:absolute; right:-42px; bottom:-54px; width:150px; height:150px; border-radius:50%; border:1px solid rgba(255,255,255,.18); }
.hero2-card-warn { background:linear-gradient(145deg,#0B1B33,#12325B); border:1px solid rgba(21,94,239,.28); box-shadow:0 28px 70px rgba(11,27,51,.22); }
.hero2-card-warn .hero2-card-head, .hero2-card-warn h3, .hero2-card-warn p { color:#F4F8FF; }
.hero2-card-warn p { color:#B7C7DF; }
.hero2-card-vision { background:linear-gradient(145deg,#FFF9EC,#FFFFFF); border:1px solid rgba(217,154,43,.24); box-shadow:0 24px 60px rgba(131,92,24,.10); }
.hero2-card-vision h3 { color:#0B1B33; }
.hero2-card-vision p { color:#52647D; }
.hero2-card-head { display:flex; align-items:center; gap:10px; margin-bottom:16px; }
.hero2-index { display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px; border-radius:9px; color:#B8872D; background:rgba(217,154,43,.11); border:1px solid rgba(217,154,43,.22); font-size:11px; font-weight:900; }
.hero2-card-warn .hero2-index { color:#FFE3A6; background:rgba(245,158,11,.12); border-color:rgba(245,158,11,.3); }
.hero2-icon { width:30px; height:30px; display:inline-flex; align-items:center; justify-content:center; border-radius:9px; background:rgba(21,94,239,.10); }
.hero2-tag { color:#155EEF; font-size:11px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.hero2-card-warn .hero2-tag { color:#8FD3FF; }
.hero2-card h3 { margin:0 0 12px; font-size:clamp(21px,2vw,27px); line-height:1.35; letter-spacing:-.025em; }
.hero2-card p { margin:0; font-size:14px; line-height:1.9; }
.hero2-brand { margin-top:auto; padding:14px 4px 0; color:#7A8799; font-size:12px; display:flex; align-items:center; gap:8px; }
.hero2-brand-dot { width:7px; height:7px; background:#D99A2B; box-shadow:0 0 0 4px rgba(217,154,43,.10); }
@media (max-width:960px){ .hero .hero-content{grid-template-columns:1fr;gap:28px}.hero .hero-left,.hero .hero-right{min-height:0}.hero .hero-left .h-cta-row{padding-top:22px}.hero2-inner{grid-template-columns:1fr;gap:30px}.hero2-left{padding:20px 0 20px 22px}.hero2-right{padding:0}.hero2-perks{grid-template-columns:1fr}.hero2-proof{grid-template-columns:1fr;gap:7px}.hero2-proof i{display:none}.hero2-card{min-height:0;padding:26px 22px} }


/* ===== 2026-09-27 首页全深色悬浮屏重构 ===== */
html { scroll-behavior:smooth; }
body { background:#040812 !important; color:#DCE7F5; }
.hero,
.coop-section,
.hero-second,
.stats-banner,
section.section,
footer.footer {
  width:min(1480px, calc(100vw - 48px)) !important;
  max-width:1480px !important;
  margin:32px auto !important;
  border-radius:30px !important;
  border:1px solid rgba(125,170,235,.14) !important;
  box-shadow:0 34px 90px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.035) !important;
  background:linear-gradient(145deg,#07111F 0%,#09172A 52%,#07111F 100%) !important;
  overflow:hidden !important;
  position:relative;
}
.hero { margin-top:28px !important; min-height:calc(100vh - 56px); padding-top:clamp(74px,8vw,116px) !important; padding-bottom:clamp(74px,8vw,116px) !important; }
.coop-section { padding:clamp(76px,8vw,116px) 0 !important; }
.hero-second { min-height:calc(100vh - 56px); padding:clamp(76px,8vw,116px) 0 !important; }
.stats-banner { padding:34px 0 !important; }
section.section { padding:clamp(76px,8vw,118px) 0 !important; }
.section + .section, .section + .stats-banner, .stats-banner + .section, .coop-section + .hero-second { margin-top:32px !important; }
.section > .container, .hero > .container, .hero-second > .container, .coop-section > .container, .stats-banner > .container { position:relative; z-index:2; }
.section.bg-secondary, .section.tech-section, .section.sys-showcase, .section.compliance { background:linear-gradient(145deg,#081627 0%,#0B1B32 52%,#07111F 100%) !important; }
.hero-second { background:linear-gradient(145deg,#081627 0%,#0C1E38 48%,#111329 100%) !important; }
.coop-section { background:linear-gradient(145deg,#07121F 0%,#0B1B30 52%,#07111F 100%) !important; }
.stats-banner { background:linear-gradient(90deg,#081525,#0D2038 55%,#081525) !important; }
footer.footer { padding:64px 0 34px !important; background:linear-gradient(145deg,#06101D,#0A1829 55%,#07111F) !important; }
.section + .section::before, .stats-banner::before, footer.footer::before { content:''; position:absolute; pointer-events:none; inset:0; background:radial-gradient(circle at 16% 0%,rgba(59,130,246,.11),transparent 34%),radial-gradient(circle at 88% 100%,rgba(245,158,11,.07),transparent 30%); }
.section::after, .stats-banner::after, .coop-section::after, .hero-second::after { content:''; position:absolute; left:42px; right:42px; top:0; height:1px; background:linear-gradient(90deg,transparent,rgba(96,165,250,.46),rgba(245,158,11,.28),transparent); pointer-events:none; }
.section .section-header { margin-bottom:44px !important; }
.section-title, .section h2, .section h3, .stats-banner b, .stats-banner strong, .coop-head h2, .hero2-title, .hero2-card h3 { color:#F4F8FF !important; }
.section-title, .section h2 { font-size:clamp(30px,3.5vw,48px) !important; line-height:1.2 !important; letter-spacing:-.035em !important; }
.section-desc, .section p, .stats-banner span, .stats-banner div, .coop-head p, .hero2-lead, .hero2-card p { color:#AFC1D8 !important; }
.section-tag, .hero2-badge, .coop-kicker { color:#F7C86A !important; }
.section-divider { background:linear-gradient(90deg,transparent,rgba(96,165,250,.6),rgba(245,158,11,.44),transparent) !important; }
.section :where(.card,.value-card,.adv-card,.free-card,.case-card,.platform-card,.solution-card,.tech-card,.flow-step,.stat-item,.content-card,.feature-card,.automation-card,.news-card) {
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.022)) !important;
  border-color:rgba(125,170,235,.16) !important;
  box-shadow:0 20px 52px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.035) !important;
  color:#DCE7F5 !important;
}
.stats-banner .stat-item { background:transparent !important; box-shadow:none !important; border-color:transparent !important; }
.stats-banner .stat-num, .stats-banner .stat-icon { color:#E8F3FF !important; }
.stats-banner .stat-label { color:#8296B0 !important; }
.section :where(.card,.value-card,.adv-card,.free-card,.case-card,.platform-card,.solution-card,.tech-card) h3,
.section :where(.card,.value-card,.adv-card,.free-card,.case-card,.platform-card,.solution-card,.tech-card) b { color:#F4F8FF !important; }
.section :where(.card,.value-card,.adv-card,.free-card,.case-card,.platform-card,.solution-card,.tech-card) p { color:#AFC1D8 !important; }
.section .highlight, .section .gold-text, .hero2-title .gradient-text { background:linear-gradient(120deg,#FFE08A,#F7A600 56%,#FFB545) !important; -webkit-background-clip:text !important; background-clip:text !important; -webkit-text-fill-color:transparent !important; }
.hero2-grid { opacity:.16 !important; }
.hero2-right::before { background:linear-gradient(180deg,transparent,rgba(96,165,250,.32),transparent) !important; }
.hero2-card-warn { background:linear-gradient(145deg,#0A1B35,#12325B) !important; border-color:rgba(96,165,250,.38) !important; }
.hero2-card-vision { background:linear-gradient(145deg,rgba(245,158,11,.16),rgba(10,24,42,.92)) !important; border-color:rgba(245,158,11,.34) !important; }
.hero2-card-vision h3 { color:#FFF8E8 !important; }
.hero2-card-vision p { color:#E3CFAA !important; }
.hero2-proof { border-top-color:rgba(125,170,235,.18) !important; color:#8296B0 !important; }
.hero2-proof b { color:#E8F3FF !important; }
.m-fold::after { background:linear-gradient(180deg,rgba(4,8,18,0),#040812) !important; }
.m-fold-btn { color:#B9CBE3 !important; background:#081525 !important; border-color:rgba(125,170,235,.18) !important; }
@media (max-width:768px){ .hero,.coop-section,.hero-second,.stats-banner,section.section,footer.footer{width:calc(100vw - 24px) !important;margin:14px auto !important;border-radius:22px !important;} .section::after,.stats-banner::after,.coop-section::after,.hero-second::after{left:22px;right:22px;} }


/* 2026-09-27 首屏背景网格高度收紧 */
#hero .hero-grid { height: 62%; bottom: auto !important; opacity: .78; }
@media (max-width: 768px) { #hero .hero-grid { height: 50%; opacity: .62; } }


/* 2026-09-27 首屏系统展示区上移与轮播降高 */
#hero .hero-right { align-items:flex-start !important; }
#hero .hero-right > .h-visual { height:100%; justify-content:flex-start !important; padding-bottom:18px; margin-top:-14px; }
#hero .h-window { flex:0 0 auto !important; }
#hero .h-window-shot { flex:0 0 auto !important; height:clamp(248px,30vh,334px) !important; min-height:0 !important; aspect-ratio:auto !important; }
#hero .h-window-shots { position:relative !important; height:100% !important; }
#hero .h-window-shots .h-shot.active { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; }
#hero .h-window-shots .h-shot img { width:100% !important; height:100% !important; object-fit:cover !important; object-position:top center !important; }
#hero .h-ai-row { margin-top:16px !important; }
#hero .hero-left, #hero .hero-right { height:100% !important; min-height:clamp(540px,58vh,680px) !important; }
@media (max-width:960px){ #hero .hero-right > .h-visual{margin-top:0;padding-bottom:0;} #hero .h-window-shot{height:min(52vw,320px)!important;} }


/* ===== 2026-09-27 首屏 V2 完整重构 ===== */
#hero.hero-v2 { width:min(1480px,calc(100vw - 48px)) !important; min-height:calc(100vh - 48px) !important; margin:24px auto 32px !important; border-radius:32px !important; padding:0 !important; display:flex; align-items:center; background:radial-gradient(circle at 82% 18%,rgba(37,99,235,.22),transparent 30%),radial-gradient(circle at 18% 82%,rgba(16,185,129,.10),transparent 28%),linear-gradient(145deg,#06101E 0%,#09172A 52%,#07111F 100%) !important; }
#hero.hero-v2 .hero-content { width:100% !important; max-width:1320px !important; margin:0 auto !important; padding:clamp(58px,6vw,94px) clamp(30px,4.8vw,68px) !important; display:grid !important; grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr) !important; gap:clamp(42px,5.2vw,86px) !important; align-items:center !important; }
#hero.hero-v2 .hero-left { display:flex !important; flex-direction:column !important; align-items:flex-start !important; justify-content:center !important; height:100% !important; min-height:600px !important; padding:0 !important; }
#hero.hero-v2 .hero-right { display:flex !important; align-items:center !important; justify-content:center !important; height:100% !important; min-height:600px !important; }
#hero.hero-v2 .hero-proof-badge { margin:0 0 18px !important; padding:7px 12px !important; border-radius:999px !important; color:#FFE3A6 !important; background:rgba(247,166,0,.10) !important; border:1px solid rgba(247,166,0,.32) !important; font-size:11.5px !important; font-weight:800 !important; letter-spacing:.04em !important; }
#hero.hero-v2 .h-title { margin:0 0 22px !important; color:#F4F8FF !important; font-size:clamp(46px,5.1vw,72px) !important; line-height:1.04 !important; letter-spacing:-.06em !important; }
#hero.hero-v2 .h-title-gold { display:inline-block; background:linear-gradient(120deg,#FFE08A,#F7A600 56%,#FFB545); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
#hero.hero-v2 .h-sub { max-width:640px !important; margin:0 0 24px !important; color:#AFC1D8 !important; font-size:15.5px !important; line-height:1.9 !important; }
#hero.hero-v2 .hero-metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; width:100%; max-width:640px; margin:0 0 28px; }
#hero.hero-v2 .hero-metrics > div { padding:14px 15px; border-radius:15px; background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.022)); border:1px solid rgba(125,170,235,.15); box-shadow:inset 0 1px 0 rgba(255,255,255,.035); }
#hero.hero-v2 .hero-metrics b { display:block; margin-bottom:6px; color:#EAF3FF; font-size:20px; line-height:1; letter-spacing:-.02em; }
#hero.hero-v2 .hero-metrics span { color:#8296B0; font-size:11.5px; }
#hero.hero-v2 .h-cta-row { display:flex !important; align-items:center; gap:12px !important; margin:0 !important; padding:0 !important; }
#hero.hero-v2 .h-cta-main, #hero.hero-v2 .h-cta-ghost { min-height:52px; padding:0 24px !important; display:inline-flex; align-items:center; justify-content:center; border-radius:14px !important; font-size:14.5px !important; }
#hero.hero-v2 .h-cta-main { box-shadow:0 16px 38px rgba(37,99,235,.30) !important; }
#hero.hero-v2 .h-cta-ghost { color:#C8D9F0 !important; background:rgba(255,255,255,.04) !important; border:1px solid rgba(125,170,235,.18) !important; }
#hero.hero-v2 .h-trust-row { margin-top:22px !important; color:#8296B0 !important; }
#hero.hero-v2 .h-visual { width:100% !important; max-width:760px !important; height:auto !important; display:flex !important; flex-direction:column !important; gap:18px !important; margin:0 !important; padding:0 !important; }
#hero.hero-v2 .h-stage-top { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:0 8px; color:#8296B0; font-size:10.5px; font-weight:900; letter-spacing:.16em; }
#hero.hero-v2 .h-stage-top b { color:#EAF3FF; font-size:12px; letter-spacing:.02em; }
#hero.hero-v2 .h-window { flex:0 0 auto !important; border-radius:24px !important; overflow:hidden !important; border:1px solid rgba(127,177,255,.22) !important; background:linear-gradient(180deg,#0D1B36,#081329) !important; box-shadow:0 34px 80px rgba(0,0,0,.42),0 0 80px rgba(37,99,235,.14) !important; }
#hero.hero-v2 .h-window-bar { min-height:46px !important; padding:10px 14px !important; }
#hero.hero-v2 .h-window-shot { height:clamp(290px,32vh,370px) !important; min-height:0 !important; flex:0 0 auto !important; aspect-ratio:auto !important; background:#081329 !important; }
#hero.hero-v2 .h-window-shots { position:relative !important; height:100% !important; }
#hero.hero-v2 .h-window-shots .h-shot.active { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; }
#hero.hero-v2 .h-window-shots .h-shot img { width:100% !important; height:100% !important; object-fit:cover !important; object-position:top center !important; }
#hero.hero-v2 .h-live { top:56px !important; right:-12px !important; }
#hero.hero-v2 .h-window-dots { padding:11px 0 12px !important; }
#hero.hero-v2 .h-ai-row { margin-top:0 !important; padding:11px 14px !important; gap:8px !important; border-radius:15px !important; }
#hero.hero-v2 .h-ai-row img { width:24px !important; height:24px !important; }
#hero.hero-v2 .h-ai-tx, #hero.hero-v2 .h-ai-more { font-size:11px !important; }
#hero.hero-v2 .hero-grid { height:52% !important; opacity:.58 !important; }
@media (max-width:1100px){ #hero.hero-v2 .hero-content{grid-template-columns:1fr !important;max-width:760px !important;padding:56px 28px !important;} #hero.hero-v2 .hero-left,#hero.hero-v2 .hero-right{min-height:0 !important;} #hero.hero-v2 .h-visual{max-width:100% !important;} }
@media (max-width:680px){ #hero.hero-v2 .hero-content{padding:44px 20px !important;gap:34px !important;} #hero.hero-v2 .h-title{font-size:clamp(38px,11vw,50px) !important;} #hero.hero-v2 .hero-metrics{grid-template-columns:1fr !important;} #hero.hero-v2 .h-cta-row{flex-direction:column !important;width:100%;} #hero.hero-v2 .h-cta-main,#hero.hero-v2 .h-cta-ghost{width:100%;} #hero.hero-v2 .h-stage-top{align-items:flex-start;flex-direction:column;gap:5px;} #hero.hero-v2 .h-window-shot{height:62vw !important;} #hero.hero-v2 .h-live{right:8px !important;} }


/* 2026-09-27 首屏左右真实等高对齐修正 */
#hero.hero-v2 .hero-content { align-items:stretch !important; }
#hero.hero-v2 .hero-left,
#hero.hero-v2 .hero-right { height:100% !important; min-height:100% !important; align-self:stretch !important; }
#hero.hero-v2 .hero-left { justify-content:space-between !important; padding-top:0 !important; padding-bottom:0 !important; }
#hero.hero-v2 .hero-right { align-items:stretch !important; }
#hero.hero-v2 .h-visual { height:100% !important; min-height:100% !important; justify-content:space-between !important; padding-top:0 !important; padding-bottom:0 !important; margin:0 !important; }
@media (max-width:1100px){ #hero.hero-v2 .hero-left,#hero.hero-v2 .hero-right,#hero.hero-v2 .h-visual{height:auto !important;min-height:0 !important;align-self:auto !important;} }


/* 2026-09-27 首屏标题、窗口栏与底部基线精调 */
#hero.hero-v2 .hero-left { justify-content:flex-start !important; }
#hero.hero-v2 .h-title { font-size:clamp(38px,4vw,54px) !important; line-height:1.08 !important; }
#hero.hero-v2 .h-trust-row { margin:0 0 22px !important; }
#hero.hero-v2 .hero-metrics { margin:0 0 20px !important; }
#hero.hero-v2 .h-cta-row { margin-top:auto !important; }
#hero.hero-v2 .h-visual { position:relative !important; padding-top:50px !important; justify-content:flex-start !important; }
#hero.hero-v2 .h-stage-top { position:absolute !important; top:0 !important; left:8px !important; right:8px !important; height:50px !important; margin:0 !important; }
#hero.hero-v2 .h-ai-row { margin-top:auto !important; }
@media (max-width:1100px){ #hero.hero-v2 .h-visual{padding-top:0 !important;} #hero.hero-v2 .h-stage-top{position:static !important;height:auto !important;margin-bottom:12px !important;} }


/* 2026-09-27 窗口栏与标题顶部像素对齐 */
#hero.hero-v2 .h-visual { padding-top:85px !important; }
@media (max-width:1100px){ #hero.hero-v2 .h-visual{padding-top:0 !important;} }


/* 2026-09-27 首屏右栏紧凑与轮播平台间距压缩 */
#hero.hero-v2 .hero-left,
#hero.hero-v2 .hero-right,
#hero.hero-v2 .h-visual { height:clamp(600px,64vh,690px) !important; min-height:clamp(600px,64vh,690px) !important; }
#hero.hero-v2 .h-sub { font-size:14.5px !important; line-height:1.72 !important; margin-bottom:16px !important; }
#hero.hero-v2 .h-trust-row { margin:0 0 14px !important; }
#hero.hero-v2 .hero-metrics { margin:0 0 14px !important; }
#hero.hero-v2 .hero-metrics > div { padding:10px 12px !important; }
#hero.hero-v2 .hero-metrics b { font-size:18px !important; margin-bottom:4px !important; }
#hero.hero-v2 .h-cta-main,
#hero.hero-v2 .h-cta-ghost { min-height:48px !important; }
@media (max-width:1100px){ #hero.hero-v2 .hero-left,#hero.hero-v2 .hero-right,#hero.hero-v2 .h-visual{height:auto !important;min-height:0 !important;} }


/* 2026-09-27 首屏列高改为栅格拉伸，消除 11px 偏差 */
#hero.hero-v2 .hero-left,
#hero.hero-v2 .hero-right { height:auto !important; min-height:600px !important; align-self:stretch !important; margin:0 !important; padding:0 !important; }
#hero.hero-v2 .h-visual { height:100% !important; min-height:100% !important; }


/* 2026-09-27 首屏整体压缩，缩短轮播到平台行的空白 */
#hero.hero-v2 .hero-left,
#hero.hero-v2 .hero-right,
#hero.hero-v2 .h-visual { height:clamp(520px,53vh,560px) !important; min-height:clamp(520px,53vh,560px) !important; }


/* 2026-09-27 首屏左侧垂直节奏统一 */
#hero.hero-v2 .hero-proof-badge { margin-top:0 !important; margin-bottom:14px !important; }
#hero.hero-v2 .h-title { margin-top:0 !important; margin-bottom:14px !important; }
#hero.hero-v2 .h-sub { margin-top:0 !important; margin-bottom:14px !important; }
#hero.hero-v2 .h-trust-row { margin-top:0 !important; margin-bottom:14px !important; }
#hero.hero-v2 .hero-metrics { margin-top:0 !important; margin-bottom:14px !important; }
#hero.hero-v2 .h-cta-row { margin-top:auto !important; margin-bottom:0 !important; }


/* 2026-09-27 首屏最终列高：内容不溢出且平台行紧贴轮播 */
#hero.hero-v2 .hero-left,
#hero.hero-v2 .hero-right,
#hero.hero-v2 .h-visual { height:clamp(600px,64vh,690px) !important; min-height:clamp(600px,64vh,690px) !important; }


/* 2026-09-27 首屏窗口栏与平台行最终基线 */
#hero.hero-v2 .h-visual { padding-top:81px !important; }
#hero.hero-v2 .h-cta-row { margin-top:0 !important; }
#hero.hero-v2 .h-ai-row { margin-top:15px !important; }


/* 2026-09-27 首屏列容器强制同起点 */
#hero.hero-v2 .hero-content { align-items:start !important; align-content:start !important; }


/* 2026-09-27 禁止右列旧的视差位移，保证同起点 */
#hero.hero-v2 .hero-right { transform:none !important; }


/* 2026-09-27 平台行与 CTA 底部完全对齐 */
#hero.hero-v2 .h-ai-row { margin-top:33px !important; }


/* 2026-09-27 清除旧 flex 间距并最终对齐 */
#hero.hero-v2 .hero-left { gap:0 !important; justify-content:flex-start !important; }
#hero.hero-v2 .h-cta-row { margin-top:auto !important; }
#hero.hero-v2 .h-visual { justify-content:space-between !important; }
#hero.hero-v2 .h-ai-row { margin-top:0 !important; }
#hero.hero-v2 .hero-left,
#hero.hero-v2 .hero-right,
#hero.hero-v2 .h-visual { height:clamp(560px,56.5vh,620px) !important; min-height:clamp(560px,56.5vh,620px) !important; }
@media (max-width:1100px){ #hero.hero-v2 .hero-left{gap:0 !important;} }


/* 2026-09-27 窗口栏与标题、平台行与 CTA 最终 4px 校正 */
#hero.hero-v2 .h-visual { padding-top:49px !important; }
#hero.hero-v2 .h-ai-row { margin-bottom:4px !important; }


/* 2026-09-27 平台行与 CTA 底部同基线 */
#hero.hero-v2 .h-ai-row { margin-bottom:0 !important; }


/* 2026-09-27 首屏左栏行距与挑战条 */
#hero.hero-v2 .h-sub { line-height:1.82 !important; margin-bottom:18px !important; }
#hero.hero-v2 .h-trust-row { margin-bottom:18px !important; }
#hero.hero-v2 .hero-metrics { margin-bottom:18px !important; }
#hero.hero-v2 .hero-challenge { margin-top:auto; margin-bottom:14px; padding:11px 14px; border-left:2px solid #F7A600; border-radius:0 12px 12px 0; background:linear-gradient(90deg,rgba(247,166,0,.10),rgba(247,166,0,.02)); }
#hero.hero-v2 .hero-challenge span { display:block; margin-bottom:4px; color:#FFD98A; font-size:10.5px; font-weight:900; letter-spacing:.12em; }
#hero.hero-v2 .hero-challenge p { margin:0; color:#C8D9F0; font-size:12px; line-height:1.65; }
#hero.hero-v2 .h-cta-row { margin-top:0 !important; }


/* 2026-09-27 首屏系统展示区加宽加高，右栏文案右移 */
#hero.hero-v2 .hero-content { grid-template-columns:minmax(600px,1.12fr) minmax(460px,.88fr) !important; gap:64px !important; }
#hero.hero-v2 .hero-left { transform:translateX(22px) !important; }
#hero.hero-v2 .h-visual { max-width:none !important; }
#hero.hero-v2 .h-window-shot { height:clamp(310px,32vh,360px) !important; }
@media (max-width:1100px){ #hero.hero-v2 .hero-content{grid-template-columns:1fr !important;gap:30px !important;} #hero.hero-v2 .hero-left{transform:none !important;} }


/* 2026-09-27 CTA 底部与 AI 平台行同基线 */
#hero.hero-v2 .h-cta-row { margin-bottom:4px !important; }


/* 2026-09-27 CTA 视觉上移 4px，与 AI 平台行完全同底线 */
#hero.hero-v2 .h-cta-row { transform:translateY(-4px) !important; }


/* 2026-09-27 轮播完整显示、实时状态移入窗口栏、挑战条增强 */
#hero.hero-v2 .h-window-shots .h-shot img { object-fit:contain !important; object-position:center !important; background:#081329 !important; }
#hero.hero-v2 .h-live-inline { margin-left:auto; display:inline-flex; align-items:center; gap:7px; min-width:0; max-width:64%; padding:4px 9px; border-radius:999px; background:rgba(52,211,153,.09); border:1px solid rgba(52,211,153,.26); color:#D1FAE5; font-size:10.5px; font-weight:700; white-space:nowrap; }
#hero.hero-v2 .h-live-inline #hLiveTx { overflow:hidden; text-overflow:ellipsis; }
#hero.hero-v2 .h-live-inline .h-live-dot { width:7px; height:7px; flex:0 0 auto; }
#hero.hero-v2 .h-live-inline .h-live-count { color:#86EFAC; font-size:10px; flex:0 0 auto; }
#hero.hero-v2 .hero-challenge { padding:14px 17px 14px 44px; border:1px solid rgba(247,166,0,.26); border-left:3px solid #F7A600; border-radius:0 14px 14px 0; background:linear-gradient(90deg,rgba(247,166,0,.15),rgba(247,166,0,.035)); box-shadow:0 12px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035); position:relative; }
#hero.hero-v2 .hero-challenge::before { content:'⚡'; position:absolute; left:16px; top:16px; font-size:15px; filter:drop-shadow(0 0 8px rgba(247,166,0,.55)); }
#hero.hero-v2 .hero-challenge span { color:#FFD98A !important; font-size:11px !important; letter-spacing:.13em !important; }
#hero.hero-v2 .hero-challenge p { color:#E6EEF9 !important; font-size:13px !important; line-height:1.7 !important; font-weight:600 !important; }


/* 2026-09-27 轮播加高，挑战条强化但压缩高度，最终基线 */
#hero.hero-v2 .h-window-shot { height:clamp(340px,36vh,400px) !important; }
#hero.hero-v2 .hero-challenge { padding:8px 14px 8px 42px !important; }
#hero.hero-v2 .h-cta-row { transform:none !important; margin-bottom:0 !important; }


/* 2026-09-27 CTA 底部最终 3px 校正 */
#hero.hero-v2 .h-cta-row { transform:translateY(-3px) !important; }


/* 2026-09-27 去掉挑战条橙黄色左侧竖线 */
#hero.hero-v2 .hero-challenge { border-left:0 !important; border-radius:14px !important; }


/* ===== 2026-09-27 首屏闪电图标重绘 + 合作方式编辑式重构 ===== */
#hero.hero-v2 .hero-challenge { z-index:1; overflow:hidden; }
#hero.hero-v2 .hero-challenge::before { content:'' !important; position:absolute; left:15px; top:12px; width:18px; height:28px; background:linear-gradient(180deg,#FFE59A 0%,#F7A600 58%,#E8750A 100%); clip-path:polygon(52% 0,100% 0,68% 42%,100% 42%,30% 100%,44% 56%,0 56%); filter:drop-shadow(0 0 7px rgba(247,166,0,.55)); z-index:2; }
#hero.hero-v2 .hero-challenge::after { content:'' !important; position:absolute; left:6px; top:3px; width:38px; height:38px; border-radius:50%; background:radial-gradient(circle,rgba(247,166,0,.18),rgba(247,166,0,0) 70%); z-index:1; pointer-events:none; }
#hero.hero-v2 .hero-challenge span,
#hero.hero-v2 .hero-challenge p { position:relative; z-index:3; }
.coop-section { padding:clamp(86px,8vw,124px) 0 !important; background:radial-gradient(circle at 88% 18%,rgba(247,166,0,.10),transparent 26%),radial-gradient(circle at 12% 82%,rgba(37,99,235,.16),transparent 30%),linear-gradient(145deg,#06101E 0%,#0A182A 54%,#06101E 100%) !important; }
.coop-section::before { content:''; position:absolute; inset:0; pointer-events:none; background-image:linear-gradient(rgba(148,197,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(148,197,255,.035) 1px,transparent 1px); background-size:48px 48px; mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.9) 18%,rgba(0,0,0,.9) 82%,transparent); }
.coop-section::after { content:'05'; position:absolute; right:max(32px,calc((100vw - 1320px)/2)); top:44px; color:rgba(148,197,255,.055); font-size:clamp(92px,12vw,180px); font-weight:900; line-height:1; letter-spacing:-.08em; pointer-events:none; }
.coop-section .container { position:relative; z-index:2; }
.coop-section .coop-head { display:grid; grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr); gap:44px; align-items:end; margin-bottom:42px; }
.coop-section .coop-kicker { color:#F7C86A !important; font-size:12px; font-weight:900; letter-spacing:.2em; text-transform:uppercase; margin-bottom:12px; }
.coop-section .coop-head h2 { margin:0; color:#F6FAFF; font-size:clamp(32px,4vw,56px); line-height:1.12; letter-spacing:-.05em; }
.coop-section .coop-head p { margin:0; color:#AFC1D8; font-size:15px; line-height:1.95; }
.coop-section .coop-grid { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); grid-auto-rows:minmax(238px,auto); gap:18px; }
.coop-section .coop-card { position:relative; display:flex; flex-direction:column; min-height:0; padding:28px 26px 24px; border-radius:24px; overflow:hidden; border:1px solid rgba(125,170,235,.18); background:linear-gradient(150deg,rgba(255,255,255,.075),rgba(255,255,255,.018)); box-shadow:0 24px 66px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04); transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease; }
.coop-section .coop-card::before { content:''; position:absolute; right:-70px; bottom:-90px; width:220px; height:220px; border-radius:50%; background:radial-gradient(circle,rgba(37,99,235,.18),transparent 70%); pointer-events:none; }
.coop-section .coop-card::after { content:''; position:absolute; top:20px; right:20px; width:54px; height:54px; border-radius:50%; border:1px solid rgba(148,197,255,.16); background:none; }
.coop-section .coop-card:hover { transform:translateY(-6px); border-color:rgba(96,165,250,.56); box-shadow:0 34px 90px rgba(20,78,160,.34),inset 0 1px 0 rgba(255,255,255,.06); }
.coop-section .coop-card:nth-child(1) { grid-column:span 7; min-height:286px; background:linear-gradient(135deg,rgba(37,99,235,.19),rgba(10,24,44,.92) 58%,rgba(255,255,255,.035)); }
.coop-section .coop-card:nth-child(2) { grid-column:span 5; min-height:286px; background:linear-gradient(135deg,rgba(247,166,0,.15),rgba(11,27,48,.94) 64%,rgba(255,255,255,.03)); }
.coop-section .coop-card:nth-child(3),
.coop-section .coop-card:nth-child(4),
.coop-section .coop-card:nth-child(5) { grid-column:span 4; }
.coop-section .coop-num { width:auto; height:auto; margin:0 0 18px; padding:0; border:0; border-radius:0; background:none; color:rgba(159,199,255,.42); font-size:38px; line-height:1; letter-spacing:-.06em; font-weight:900; }
.coop-section .coop-card:nth-child(2) .coop-num { color:rgba(247,200,106,.52); }
.coop-section .coop-card h3 { position:relative; z-index:2; margin:0 0 12px; color:#F5F9FF; font-size:clamp(20px,2vw,27px); line-height:1.3; letter-spacing:-.025em; }
.coop-section .coop-card p { position:relative; z-index:2; margin:0; max-width:680px; color:#AFC1D8; font-size:14px; line-height:1.9; }
.coop-section .coop-best { position:relative; z-index:2; margin-top:auto; padding-top:22px; color:#7F96B3; font-size:12px; line-height:1.7; }
.coop-section .coop-contact { position:relative; z-index:2; display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-top:15px; padding-top:15px; border-top:1px solid rgba(127,177,255,.14); color:#DCE9FF; font-size:12px; line-height:1.7; }
.coop-section .coop-contact b { display:inline; margin:0; color:#FFE0A0; font-size:13px; }
.coop-section .coop-copy { margin:0 0 0 auto; padding:6px 11px; border:1px solid rgba(247,166,0,.35); border-radius:999px; background:rgba(247,166,0,.10); color:#FFE3A6; font-size:11px; font-weight:800; cursor:pointer; }
.coop-section .coop-copy:hover { background:rgba(247,166,0,.20); }
.coop-section .coop-bottom { margin-top:24px; padding:16px 20px; border:1px solid rgba(125,170,235,.15); border-radius:18px; background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,.018)); color:#AFC1D8; font-size:13px; line-height:1.8; }
.coop-section .coop-bottom b { color:#F5F9FF; }
@media (max-width:1100px){ .coop-section .coop-head{grid-template-columns:1fr;gap:14px;} .coop-section .coop-grid{grid-template-columns:repeat(6,minmax(0,1fr));} .coop-section .coop-card:nth-child(1),.coop-section .coop-card:nth-child(2){grid-column:span 3;} .coop-section .coop-card:nth-child(3),.coop-section .coop-card:nth-child(4),.coop-section .coop-card:nth-child(5){grid-column:span 2;} }
@media (max-width:720px){ .coop-section .coop-grid{grid-template-columns:1fr;} .coop-section .coop-card:nth-child(n){grid-column:auto;min-height:0;} .coop-section .coop-section::after{display:none;} }

/* ===== 2026-09-27 第二屏：真实运行档案重构 ===== */
.proof-lab {
  --proof-ink: #071426;
  --proof-ink-2: #0b1e34;
  --proof-paper: #f5f0e6;
  --proof-paper-2: #fbf8f1;
  --proof-blue: #155eef;
  --proof-gold: #c78b24;
  --proof-red: #c9493d;
  --proof-text: #edf4ff;
  --proof-muted: #a9b9cf;
  --proof-paper-text: #2f4058;
  --proof-line-dark: rgba(148, 163, 184, .18);
  --proof-line-light: rgba(24, 50, 82, .16);
  --proof-radius: 26px;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: auto;
  padding: clamp(92px, 9vw, 136px) 0 clamp(64px, 8vw, 112px);
  color: var(--proof-text);
  background:
    radial-gradient(900px 520px at 88% 22%, rgba(21, 94, 239, .11), transparent 66%),
    linear-gradient(145deg, #06111f 0%, var(--proof-ink-2) 52%, #081426 100%);
}

.proof-lab::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px);
  background-size: 72px 72px;
  mask-image: linear-gradient(90deg, rgba(0,0,0,.52), transparent 72%);
}

.proof-lab__atmosphere {
  position: absolute;
  top: -170px;
  right: -120px;
  width: 540px;
  height: 540px;
  border-radius: 50%;
  background: rgba(21, 94, 239, .08);
  filter: blur(120px);
  pointer-events: none;
}

.proof-lab__frame {
  position: relative;
  z-index: 1;
}

.proof-lab__main {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(400px, .92fr);
  gap: clamp(42px, 5.4vw, 82px);
  align-items: stretch;
}

.proof-lab__intro {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  width: 100%;
  height: 100%;
  min-width: 0;
  padding: 8px 0 0;
}

.proof-lab__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 28px;
  color: #f2ca78;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: .16em;
}

.proof-lab__eyebrow-dot {
  width: 7px;
  height: 7px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: #e3a63c;
  box-shadow: 0 0 0 5px rgba(227, 166, 60, .11);
}

.proof-lab__title {
  max-width: 790px;
  margin: 0 0 30px;
  color: #f7faff;
  font-size: clamp(32px, 3vw, 42px);
  font-weight: 900;
  line-height: 1.42;
  letter-spacing: -.055em;
}

.proof-lab__title-line {
  display: block;
  white-space: nowrap;
}

.proof-lab__title-line + .proof-lab__title-line {
  margin-top: .02em;
}

.proof-lab__title-accent {
  color: #f3c96d;
  font-family: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", serif;
  font-weight: 800;
  letter-spacing: -.045em;
}

.proof-lab__lead,
.proof-lab__note {
  max-width: 720px;
  margin: 0;
  color: var(--proof-muted);
  font-size: clamp(15px, 1.15vw, 16.5px);
  line-height: 2.16;
}

.proof-lab__lead {
  color: #cbd9ec;
}

.proof-lab__note {
  position: relative;
  margin: 24px 0 42px;
  padding: 18px 22px 18px 26px;
  border: 1px solid rgba(199, 139, 36, .18);
  border-left: 3px solid var(--proof-gold);
  border-radius: 0 12px 12px 0;
  background: linear-gradient(90deg, rgba(199, 139, 36, .08), rgba(199, 139, 36, .015));
  color: #d8c9ad;
}

.proof-lab__note-mark {
  position: absolute;
  top: 22px;
  left: -7px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: var(--proof-gold);
  box-shadow: 0 0 0 4px rgba(199, 139, 36, .12);
}

.proof-lab__ledger {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: auto 0 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--proof-line-dark);
  border-bottom: 1px solid var(--proof-line-dark);
}

.proof-lab__record {
  position: relative;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 13px;
  align-items: start;
  min-height: 148px;
  padding: 24px 20px 22px;
}

.proof-lab__record:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 20px;
  right: 0;
  bottom: 20px;
  width: 1px;
  background: var(--proof-line-dark);
}

.proof-lab__icon {
  width: 24px;
  height: 24px;
  margin-top: 2px;
  color: #75a8ff;
  stroke: currentColor;
  stroke-width: 1.65;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.proof-lab__record:nth-child(2) .proof-lab__icon {
  color: #e3b25d;
}

.proof-lab__record:nth-child(3) .proof-lab__icon {
  color: #e3766a;
}

.proof-lab__record-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
}

.proof-lab__record-no {
  margin-bottom: 9px;
  color: #7188a6;
  font-family: "JetBrains Mono", Consolas, monospace;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: .12em;
}

.proof-lab__record-copy strong {
  margin-bottom: 5px;
  color: #f4f8ff;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.45;
}

.proof-lab__record-copy > span:last-child {
  color: #9eb0c8;
  font-size: 12.5px;
  line-height: 1.7;
}

.proof-lab__dossier {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: clamp(28px, 3vw, 38px) clamp(26px, 3vw, 38px) 28px 48px;
  color: #10233d;
  border: 1px solid rgba(255, 255, 255, .34);
  border-radius: 3px var(--proof-radius) var(--proof-radius) 3px;
  background:
    linear-gradient(90deg, rgba(21, 94, 239, .035) 1px, transparent 1px),
    linear-gradient(var(--proof-paper-2), var(--proof-paper));
  background-size: 26px 100%, 100% 100%;
  box-shadow:
    0 32px 80px rgba(0, 0, 0, .32),
    0 1px 0 rgba(255, 255, 255, .72) inset;
  align-self: start;
}

.proof-lab__dossier::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15px;
  border-radius: 3px 0 0 3px;
  background: linear-gradient(180deg, #0d3d8f 0%, #155eef 48%, #0d3d8f 100%);
}

.proof-lab__dossier::after {
  content: '';
  position: absolute;
  top: 17px;
  right: 18px;
  width: 46px;
  height: 4px;
  background: linear-gradient(90deg, rgba(201, 73, 61, .72), rgba(201, 73, 61, .18));
}

.proof-lab__dossier-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 22px;
  color: #6d7e94;
  font-family: "JetBrains Mono", Consolas, monospace;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .12em;
}

.proof-lab__status {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #267350;
}

.proof-lab__status i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #2d9c6b;
  box-shadow: 0 0 0 4px rgba(45, 156, 107, .1);
}

.proof-lab__dossier h3 {
  margin: 0 0 8px;
  color: #0a1b33;
  font-size: clamp(27px, 2.6vw, 36px);
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -.045em;
}

.proof-lab__dossier-sub {
  margin: 0 0 20px;
  color: #687990;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.6;
  letter-spacing: .08em;
}

.proof-lab__entries {
  border-top: 1px solid var(--proof-line-light);
}

.proof-lab__entry {
  padding: 22px 0 21px;
}

.proof-lab__entry + .proof-lab__entry {
  border-top: 1px solid var(--proof-line-light);
}

.proof-lab__entry-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 11px;
}

.proof-lab__entry-no {
  color: var(--proof-blue);
  font-family: "JetBrains Mono", Consolas, monospace;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: .13em;
}

.proof-lab__entry:nth-child(2) .proof-lab__entry-no {
  color: var(--proof-gold);
}

.proof-lab__entry-tag {
  color: #7f8da0;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.4;
}

.proof-lab__entry h4 {
  margin: 0 0 9px;
  color: #10233d;
  font-size: clamp(18px, 1.55vw, 22px);
  font-weight: 900;
  line-height: 1.42;
  letter-spacing: -.025em;
}

.proof-lab__entry p {
  margin: 0;
  color: var(--proof-paper-text);
  font-size: 14px;
  line-height: 1.9;
}

.proof-lab__dossier-foot {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  margin-top: 8px;
  padding-top: 16px;
  border-top: 1px solid var(--proof-line-light);
}

.proof-lab__issuer {
  display: flex;
  align-items: center;
  gap: 9px;
  color: #738196;
  font-size: 11.5px;
  font-weight: 700;
  line-height: 1.6;
}

.proof-lab__issuer span {
  width: 7px;
  height: 7px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: var(--proof-gold);
}

.proof-lab__seal {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  flex: 0 0 auto;
  color: var(--proof-red);
  border: 2px solid currentColor;
  border-radius: 50%;
  box-shadow: 0 0 0 3px rgba(201, 73, 61, .09);
  transform: rotate(-7deg);
}

.proof-lab__seal b,
.proof-lab__seal i,
.proof-lab__seal em {
  font-style: normal;
  line-height: 1;
}

.proof-lab__seal b {
  font-size: 17px;
  font-weight: 900;
}

.proof-lab__seal i {
  margin: 3px 0 4px;
  font-size: 12px;
  font-weight: 800;
}

.proof-lab__seal em {
  font-family: "JetBrains Mono", Consolas, monospace;
  font-size: 7px;
  font-weight: 800;
  letter-spacing: .12em;
}

.proof-lab__verification {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: clamp(36px, 5vw, 64px);
  border-top: 1px solid var(--proof-line-dark);
  border-bottom: 1px solid var(--proof-line-dark);
}

.proof-lab__verification-item {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 7px;
  min-height: 92px;
  padding: 20px 24px;
}

.proof-lab__verification-item:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 20px;
  right: 0;
  bottom: 20px;
  width: 1px;
  background: var(--proof-line-dark);
}

.proof-lab__verification-item span {
  color: #7188a6;
  font-family: "JetBrains Mono", Consolas, monospace;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: .13em;
}

.proof-lab__verification-item strong {
  color: #eff6ff;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.5;
}

.proof-lab__intro,
.proof-lab__dossier {
  animation: proof-lab-enter .72s cubic-bezier(.22, .68, .3, 1) both;
  align-self: start;
}

.proof-lab__dossier {
  animation-delay: .1s;
  align-self: start;
}

@keyframes proof-lab-enter {
  from {
    opacity: 0;
    transform: translateY(18px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}



@media (max-width: 1024px) {
  .proof-lab__title {
    font-size: 38px;
  }

  .proof-lab__main {
    grid-template-columns: 1fr;
    gap: 42px;
  }

  .proof-lab__intro {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  width: 100%;
  height: 100%;
  min-width: 0;
  padding: 8px 0 0;
}

  .proof-lab__dossier {
    width: 100%;
  }

  .proof-lab__verification {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .proof-lab__verification-item:nth-child(2)::after {
    display: none;
  }

  .proof-lab__verification-item:nth-child(-n + 2) {
    border-bottom: 1px solid var(--proof-line-dark);
  }
  align-self: start;
}

@media (max-width: 768px) {
  .proof-lab {
    padding: 74px 0 58px;
  }

  .proof-lab__main {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  .proof-lab__title {
    margin-bottom: 22px;
    font-size: clamp(27px, 5vw, 36px);
    line-height: 1.34;
  }

  .proof-lab__lead,
  .proof-lab__note {
    font-size: 15px;
    line-height: 2.04;
  }

  .proof-lab__note {
    padding: 15px 16px 15px 20px;
  }

  .proof-lab__ledger {
    grid-template-columns: 1fr;
    margin-top: 28px;
  }

  .proof-lab__record {
    min-height: 0;
    padding: 18px 4px 18px 3px;
  }

  .proof-lab__record:not(:last-child)::after {
    top: auto;
    right: 4px;
    bottom: 0;
    left: 3px;
    width: auto;
    height: 1px;
  }

  .proof-lab__dossier {
    padding: 28px 22px 24px 34px;
    border-radius: 2px 18px 18px 2px;
  }

  .proof-lab__dossier::before {
    width: 11px;
  }

  .proof-lab__verification {
    grid-template-columns: 1fr;
    margin-top: 38px;
  }

  .proof-lab__verification-item {
    min-height: 0;
    padding: 17px 4px;
  }

  .proof-lab__verification-item:not(:last-child)::after {
    top: auto;
    right: 4px;
    bottom: 0;
    left: 4px;
    width: auto;
    height: 1px;
  }

  .proof-lab__verification-item:nth-child(2)::after {
    display: block;
  }

  .proof-lab__verification-item:nth-child(-n + 2) {
    border-bottom: 0;
  }

  .m-fold.proof-lab-fold {
    max-height: none;
    overflow: visible;
  }

  .m-fold.proof-lab-fold::after {
    display: none;
  }

  .m-fold.proof-lab-fold + .m-fold-btn {
    display: none;
  }
  align-self: start;
}

@media (max-width: 480px) {
  .proof-lab {
    padding-top: 66px;
  }

  .proof-lab__title {
    font-size: 26px;
    letter-spacing: -.03em;
  }

  .proof-lab__eyebrow {
    margin-bottom: 20px;
    font-size: 11px;
    letter-spacing: .1em;
  }

  .proof-lab__dossier-bar {
    align-items: flex-start;
  }

  .proof-lab__entry-head {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
  }

  .proof-lab__dossier-foot {
    align-items: center;
  }

  .proof-lab__seal {
    width: 62px;
    height: 62px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .proof-lab,
  .proof-lab__intro,
  .proof-lab__dossier {
    animation: none !important;
    scroll-behavior: auto !important;
  }

  .proof-lab__record,
  .proof-lab__entry,
  .proof-lab__verification {
    transition: none !important;
  }
  align-self: start;
}

/* ===== 2026-09-27 首屏至第三屏高级动效系统 ===== */
@media (prefers-reduced-motion: no-preference) {
  .motion-enhanced .motion-item {
    opacity: 0;
    transform: translate3d(var(--motion-x, 0px), var(--motion-y, 24px), 0) scale(var(--motion-scale, 1));
    transition:
      opacity var(--motion-duration, 700ms) cubic-bezier(.16, 1, .3, 1) var(--motion-delay, 0ms),
      transform var(--motion-duration, 700ms) cubic-bezier(.16, 1, .3, 1) var(--motion-delay, 0ms),
      clip-path var(--motion-duration, 700ms) cubic-bezier(.16, 1, .3, 1) var(--motion-delay, 0ms);
    will-change: opacity, transform;
  }

  .motion-enhanced .motion-section.motion-in .motion-item {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }

  .motion-enhanced .h-title.motion-item,
  .motion-enhanced .proof-lab__title-line.motion-item {
    clip-path: inset(0 0 108% 0);
  }

  .motion-enhanced .motion-section.motion-in .h-title.motion-item,
  .motion-enhanced .motion-section.motion-in .proof-lab__title-line.motion-item {
    clip-path: inset(0 0 -12% 0);
  }

  .motion-enhanced .hero .hero-right {
    perspective: 1200px;
  }

  .motion-enhanced .hero .h-visual {
    transform:
      translate3d(calc(var(--mx, 0) * 12px), calc(var(--my, 0) * 10px), 0)
      rotateX(calc(var(--my, 0) * -2.2deg))
      rotateY(calc(var(--mx, 0) * 3deg));
    transform-style: preserve-3d;
    transition: transform 620ms cubic-bezier(.2, .8, .2, 1);
  }

  .motion-enhanced .hero .h-window {
    transform: translateZ(24px);
  }

  .motion-enhanced .hero .h-visual-glow {
    transform: translate3d(calc(var(--mx, 0) * -28px), calc(var(--my, 0) * -24px), 0);
    transition: transform 760ms cubic-bezier(.2, .8, .2, 1);
  }

  .motion-enhanced .hero.motion-in .h-visual::after {
    content: '';
    position: absolute;
    inset: -10% -4%;
    z-index: 3;
    pointer-events: none;
    background: linear-gradient(180deg, transparent 12%, rgba(94, 205, 255, .16) 48%, transparent 78%);
    mix-blend-mode: screen;
    animation: motion-scan 1.15s 460ms cubic-bezier(.22, .68, .3, 1) both;
  }

  @keyframes motion-scan {
    from { opacity: 0; transform: translateY(-115%); }
    22% { opacity: 1; }
    to { opacity: 0; transform: translateY(115%); }
  }

  .motion-enhanced .coop-section .coop-card {
    background:
      radial-gradient(250px circle at var(--spot-x, 80%) var(--spot-y, 100%), rgba(96, 165, 250, .14), transparent 68%),
      linear-gradient(150deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .018));
  }

  .motion-enhanced .coop-section .coop-card:nth-child(1) {
    background:
      radial-gradient(260px circle at var(--spot-x, 80%) var(--spot-y, 100%), rgba(96, 165, 250, .16), transparent 70%),
      linear-gradient(135deg, rgba(37, 99, 235, .19), rgba(10, 24, 44, .92) 58%, rgba(255, 255, 255, .035));
  }

  .motion-enhanced .coop-section .coop-card:nth-child(2) {
    background:
      radial-gradient(260px circle at var(--spot-x, 80%) var(--spot-y, 100%), rgba(247, 200, 106, .15), transparent 70%),
      linear-gradient(135deg, rgba(247, 166, 0, .15), rgba(11, 27, 48, .94) 64%, rgba(255, 255, 255, .03));
  }

  .motion-enhanced .coop-section .coop-card:hover {
    transform: translateY(-7px) scale(1.006);
    border-color: rgba(96, 165, 250, .58);
    box-shadow: 0 36px 92px rgba(20, 78, 160, .34), inset 0 1px 0 rgba(255, 255, 255, .07);
  }

  .motion-enhanced .coop-section .coop-num {
    transition: transform 380ms cubic-bezier(.2, .8, .2, 1), color 380ms ease;
  }

  .motion-enhanced .coop-section .coop-card:hover .coop-num {
    transform: translateX(4px);
    color: rgba(188, 218, 255, .66);
  }

  .motion-enhanced .coop-section .coop-card:nth-child(2):hover .coop-num {
    color: rgba(255, 220, 142, .76);
  }

  .motion-enhanced .proof-lab__intro,
  .motion-enhanced .proof-lab__dossier {
    animation: none;
  }

  .motion-enhanced .proof-lab__dossier::before {
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 780ms cubic-bezier(.16, 1, .3, 1) 180ms;
  }

  .motion-enhanced .proof-lab.motion-in .proof-lab__dossier::before {
    transform: scaleY(1);
  }

  .motion-enhanced .proof-lab__dossier::after {
    width: 0;
    transition: width 720ms cubic-bezier(.16, 1, .3, 1) 420ms;
  }

  .motion-enhanced .proof-lab.motion-in .proof-lab__dossier::after {
    width: 46px;
  }

  .motion-enhanced .proof-lab__seal {
    opacity: 0;
    transform: scale(.68) rotate(-18deg);
    transition: opacity 620ms ease 820ms, transform 760ms cubic-bezier(.16, 1, .3, 1) 820ms;
  }

  .motion-enhanced .proof-lab.motion-in .proof-lab__seal {
    opacity: .92;
    transform: scale(1) rotate(-7deg);
  }

  .motion-enhanced .proof-lab__verification {
    box-shadow: inset 0 1px 0 rgba(96, 165, 250, .08);
  }
}

@media (prefers-reduced-motion: reduce) {
  .motion-enhanced .motion-item,
  .motion-enhanced .hero .h-visual,
  .motion-enhanced .hero .h-window,
  .motion-enhanced .hero .h-visual-glow,
  .motion-enhanced .proof-lab__dossier::before,
  .motion-enhanced .proof-lab__dossier::after,
  .motion-enhanced .proof-lab__seal {
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
    transition: none !important;
    animation: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #hero .hero-left,
  #hero .hero-right,
  .coop-section .coop-head,
  .coop-section .coop-card,
  .coop-section .coop-bottom,
  .proof-lab__intro,
  .proof-lab__dossier {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
  }
}

/* ===== 2026-09-27 移动端文案与视觉专项优化 ===== */
.mobile-copy { display: none !important; }
.coop-contact-label { display: inline; }

@media (max-width: 768px) {
  .desktop-copy { display: none !important; }
  .mobile-copy { display: block !important; }

  #hero.hero-v2 .hero-content {
    gap: 30px !important;
    padding: 48px 18px 72px !important;
  }

  #hero.hero-v2 .h-title {
    font-size: clamp(30px, 8.4vw, 38px) !important;
    line-height: 1.22 !important;
  }

  #hero .h-sub {
    max-width: 100%;
    margin-bottom: 22px;
    font-size: 14.5px;
    line-height: 1.82;
    text-align: left;
  }

  #hero.hero-v2 .h-trust-row {
    justify-content: flex-start;
    gap: 8px;
    margin-bottom: 14px !important;
    font-size: 11.5px;
  }

  #hero.hero-v2 .hero-metrics {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin-bottom: 16px !important;
  }

  #hero.hero-v2 .hero-metrics > div {
    padding: 10px 8px !important;
    text-align: center;
  }

  #hero.hero-v2 .hero-metrics b {
    margin-bottom: 4px !important;
    font-size: 16px !important;
  }

  #hero.hero-v2 .hero-metrics span {
    display: block;
    font-size: 10px;
    line-height: 1.35;
  }

  #hero.hero-v2 .hero-challenge {
    padding: 14px 14px 14px 40px !important;
    margin-bottom: 16px !important;
  }

  #hero.hero-v2 .hero-challenge p {
    font-size: 14px;
    line-height: 1.7;
  }

  #hero.hero-v2 .h-cta-row {
    gap: 12px !important;
  }

  #hero.hero-v2 .h-visual {
    width: min(330px, 92%) !important;
  }

  #hero.hero-v2 .h-window-shot {
    height: 58vw !important;
  }

  #hero .h-ai-row {
    justify-content: center;
    gap: 8px;
    padding: 10px 12px;
  }

  #hero .h-ai-row img {
    width: 24px;
    height: 24px;
    padding: 2px;
  }

  #hero .h-ai-row img:nth-of-type(n + 5) {
    display: none;
  }

  .coop-section {
    padding: 64px 0 !important;
  }

  .coop-section .coop-head {
    gap: 10px;
    margin-bottom: 26px;
  }

  .coop-section .coop-head h2 {
    font-size: 31px;
    line-height: 1.18;
  }

  .coop-section .coop-head p {
    font-size: 14px;
    line-height: 1.78;
  }

  .coop-section .coop-grid {
    gap: 12px;
  }

  .coop-section .coop-card {
    padding: 20px 18px 18px;
    border-radius: 18px;
  }

  .coop-section .coop-num {
    margin-bottom: 12px;
    font-size: 30px;
  }

  .coop-section .coop-card h3 {
    margin-bottom: 9px;
    font-size: 19px;
  }

  .coop-section .coop-card p {
    font-size: 13.5px;
    line-height: 1.82;
  }

  .coop-section .coop-best {
    padding-top: 14px;
    line-height: 1.6;
  }

  .coop-section .coop-contact {
    margin-top: 12px;
    padding-top: 12px;
  }

  .coop-section .coop-contact-label {
    display: none;
  }

  .coop-section .coop-copy {
    width: 100%;
    min-height: 38px;
    margin: 0;
    padding: 8px 14px;
    font-size: 12.5px;
  }

  .proof-lab {
    padding: 64px 0 50px !important;
  }

  .proof-lab__eyebrow {
    margin-bottom: 18px;
  }

  .proof-lab__title {
    font-size: 25px;
    line-height: 1.36;
  }

  .proof-lab__lead,
  .proof-lab__note {
    font-size: 14px;
    line-height: 1.95;
  }

  .proof-lab__note {
    margin: 18px 0 28px;
    padding: 14px 16px 14px 20px;
  }

  .proof-lab__record {
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 10px;
    padding: 15px 2px;
  }

  .proof-lab__record-copy strong {
    font-size: 15px;
  }

  .proof-lab__record-copy > span:last-child {
    font-size: 12px;
  }

  .proof-lab__dossier {
    padding: 24px 18px 20px 30px;
  }

  .proof-lab__entry {
    padding: 18px 0;
  }

  .proof-lab__entry h4 {
    font-size: 18px;
  }

  .proof-lab__entry p {
    font-size: 13px;
    line-height: 1.82;
  }

  .proof-lab__dossier-foot {
    padding-top: 14px;
  }

  .proof-lab__seal {
    width: 62px;
    height: 62px;
  }

  .proof-lab__verification {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    margin-top: 28px;
    border: 1px solid var(--proof-line-dark);
    background: var(--proof-line-dark);
  }

  .proof-lab__verification-item {
    min-height: 84px;
    padding: 14px 12px;
    border: 0;
    background: #081528;
  }

  .proof-lab__verification-item::after {
    display: none !important;
  }

  .proof-lab__verification-item span {
    font-size: 9.5px;
  }

  .proof-lab__verification-item strong {
    font-size: 13.5px;
  }
}

/* ===== 2026-09-27 官网合作入口收敛为三入口 ===== */
.coop-section.coop-three .coop-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.coop-section.coop-three .coop-card:nth-child(n) {
  grid-column: auto;
  min-height: 320px;
}

@media (max-width: 1100px) {
  .coop-section.coop-three .coop-grid {
    grid-template-columns: 1fr;
  }
  .coop-section.coop-three .coop-card:nth-child(n) {
    min-height: 0;
  }
}
