/* =====================================================
   Saste Tools — Hero enhancements: stats bar + particles
   Load after variables.css + animations.css + style.css.
   ===================================================== */

.hero-particles {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
}

/* ---------- Stats bar (below hero, above categories) ---------- */
.stats-bar {
  position: relative;
  margin: 0 0 50px;
}
.stats-bar .container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  background: var(--glass-bg);
  border: 1px solid var(--glass-border);
  backdrop-filter: var(--glass-blur);
  border-radius: var(--radius-lg);
  padding: 26px 20px;
}
.stat-pill {
  display: flex;
  align-items: center;
  gap: 14px;
  justify-content: center;
}
.stat-pill-icon {
  width: 46px; height: 46px;
  flex-shrink: 0;
  border-radius: 50%;
  border: 1px solid var(--gold);
  color: var(--gold);
  display: flex; align-items: center; justify-content: center;
  font-size: 1.15rem;
}
.stat-pill h4 {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.1;
}
.stat-pill p {
  font-size: 0.78rem;
  color: var(--text-muted);
  margin: 0;
}

@media (max-width: 900px) {
  .stats-bar .container { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 480px) {
  .stat-pill { gap: 10px; }
  .stat-pill-icon { width: 40px; height: 40px; font-size: 1rem; }
  .stat-pill h4 { font-size: 1.1rem; }
}

/* =========================================================
   Homepage WhatsApp CTA — switched from gold to WhatsApp green
   per request. This file loads after style.css, so it overrides
   the old gold rules there without needing to touch that file.
   ========================================================= */
.whatsapp-cta {
  background: linear-gradient(135deg, var(--whatsapp), #1aa64f);
}
.whatsapp-cta-icon { color: var(--whatsapp); }
.whatsapp-cta h3 { color: #fff; }
.whatsapp-cta p { color: rgba(255,255,255,0.85); }
.whatsapp-cta .btn {
  background: #111;
  color: var(--whatsapp);
}
.whatsapp-cta .btn:hover { background: #000; }

/* =========================================================
   Orbit rings (SVG) — curved swooshing gold light trails behind
   the floating icon cluster, matching the reference hero mockup.
   Replaces the earlier straight-ray sunburst version.
   ========================================================= */
.hero-orbit {
  position: absolute;
  top: 50%; left: 50%;
  width: 130%;
  max-width: 640px;
  transform: translate(-50%, -50%);
  z-index: 0;
  pointer-events: none;
  overflow: visible;
  filter: drop-shadow(0 0 6px rgba(252,192,10,0.35));
}
.orbit-ring { animation: orbitSpin linear infinite; }
.orbit-ring-1 { animation-duration: 26s; transform-origin: 300px 300px; }
.orbit-ring-2 { animation-duration: 34s; animation-direction: reverse; transform-origin: 300px 300px; }
.orbit-ring-3 { animation-duration: 46s; transform-origin: 300px 300px; }

@keyframes orbitSpin {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}

@media (max-width: 768px) {
  .hero-orbit { width: 150%; max-width: 480px; }
}
