/* ===== Index Page — FAQ Accordion ===== */

#indexFaq .faq-wrapper {
  background: linear-gradient(180deg, rgba(44,11,14,0.6), rgba(28,12,14,0.6));
  border: 1px solid rgba(220,53,69,0.3);
}

#indexFaq .faq-btn {
  color: #eaeaea;
  background: transparent;
}

#indexFaq .faq-circle {
  width: 36px;
  height: 36px;
  color: #dc3545;
  border-color: rgba(220,53,69,0.4);
  font-size: 1.3rem;
  line-height: 1;
}

#indexFaq .faq-body {
  padding-left: 4.5rem;
}

#indexFaq .faq-hr {
  border-color: rgba(220,53,69,0.3);
  border-width: 1px;
  opacity: 1;
}

#faq .faq-container {
  max-width: 800px;
}

/* ===== Index Page — Sticky CTA Bar ===== */

.sticky-pill {
  background: rgba(46,21,53,0.6);
  border: 1px solid rgba(110,53,117,0.4);
}

.sticky-dot {
  width: 8px;
  height: 8px;
  background: #39ff9e;
  box-shadow: 0 0 6px rgba(57,255,158,0.6);
  animation: statusPulse 2s ease-in-out infinite;
}

.sticky-label {
  color: #39ff9e;
  letter-spacing: 0.18em;
  font-size: 0.7rem;
}

.sticky-brand {
  font-family: 'Orbitron', sans-serif;
  font-size: 1rem;
  color: #eaeaea;
}

.sticky-brand-highlight {
  color: #dc3545;
}

.sticky-tagline {
  color: rgba(250,243,224,0.4);
}

.sticky-cta-btn {
  white-space: nowrap;
}

/* ===== Index Page — Hero Particles ===== */

.hero-particle:nth-child(1)  { --x:10%; --y:15%; --s:4px; --d:2s;   --dr:10s; --c:rgba(220,53,69,0.4); }
.hero-particle:nth-child(2)  { --x:85%; --y:20%; --s:6px; --d:4s;   --dr:12s; --c:rgba(13,202,240,0.35); }
.hero-particle:nth-child(3)  { --x:25%; --y:70%; --s:3px; --d:1s;   --dr:8s;  --c:rgba(230,55,124,0.35); }
.hero-particle:nth-child(4)  { --x:60%; --y:10%; --s:5px; --d:3s;   --dr:11s; --c:rgba(13,202,240,0.3); }
.hero-particle:nth-child(5)  { --x:45%; --y:85%; --s:7px; --d:5s;   --dr:14s; --c:rgba(220,53,69,0.3); }
.hero-particle:nth-child(6)  { --x:75%; --y:55%; --s:4px; --d:2.5s; --dr:9s;  --c:rgba(255,142,196,0.3); }
.hero-particle:nth-child(7)  { --x:15%; --y:45%; --s:5px; --d:3.5s; --dr:13s; --c:rgba(13,202,240,0.35); }
.hero-particle:nth-child(8)  { --x:90%; --y:75%; --s:3px; --d:1.5s; --dr:7s;  --c:rgba(220,53,69,0.4); }
.hero-particle:nth-child(9)  { --x:50%; --y:35%; --s:6px; --d:4.5s; --dr:15s; --c:rgba(230,55,124,0.3); }
.hero-particle:nth-child(10) { --x:35%; --y:90%; --s:4px; --d:2s;   --dr:10s; --c:rgba(13,202,240,0.3); }
.hero-particle:nth-child(11) { --x:70%; --y:40%; --s:5px; --d:3s;   --dr:12s; --c:rgba(255,142,196,0.35); }
.hero-particle:nth-child(12) { --x:5%;  --y:60%; --s:4px; --d:5s;   --dr:11s; --c:rgba(220,53,69,0.3); }
