:root {
  color-scheme: light;
}

body {
  font-family: "Inter", "PingFang SC", "Microsoft YaHei", sans-serif;
  background: #f8fafc;
  color: #0f172a;
}

.hero-bg {
  background: radial-gradient(circle at top, rgba(59, 130, 246, 0.22), rgba(248, 250, 252, 0.9) 40%, #f8fafc 70%);
}

.brand-gradient {
  background: linear-gradient(135deg, #1d4ed8, #38bdf8);
}

.service-card {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.service-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 32px rgba(15, 23, 42, 0.12);
}

.timeline-dot {
  width: 0.85rem;
  height: 0.85rem;
  border-radius: 9999px;
  background: linear-gradient(135deg, #1d4ed8, #38bdf8);
}
