/* 首页样式（移动优先） */

.home-hero {
  position: relative;
  color: #fff;
  overflow: hidden;
  border-radius: 1rem;
  background: linear-gradient(135deg, #3f7cff 0%, #6a9cff 40%, #8cb5ff 100%);
}

.home-title {
  font-weight: 800;
  line-height: 1.2;
}

.home-subtitle {
  font-size: 1.05rem;
  color: rgba(255, 255, 255, 0.9);
}

.home-cta {
  min-width: 140px;
}

.home-preview {
  backdrop-filter: blur(6px);
  border-radius: 0.75rem;
}

.feature-card:hover {
  transform: translateY(-2px);
  transition: transform .2s ease;
}

.feature-icon {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: rgba(63, 124, 255, .1);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
}

/* 装饰元素（轻量不遮挡） */
.home-hero-glow,
.home-hero-overlay,
.home-hero-bg,
.home-hero-blur,
.home-hero-gradient,
.home-hero-noise,
.home-hero-mask {
  pointer-events: none;
}

@media (max-width: 768px) {
  .home-title { font-size: 1.5rem; }
  .home-subtitle { font-size: .95rem; }
}


