/* Zorq AI — shared styles (use with Tailwind CDN) */
.text-gradient-zorq {
  background: linear-gradient(135deg, #22d3ee 0%, #a78bfa 45%, #fb7185 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.glass {
  background: rgba(15, 22, 41, 0.55);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(167, 139, 250, 0.12);
}
.glow-ring {
  box-shadow: 0 0 60px -12px rgba(34, 211, 238, 0.35), 0 0 40px -20px rgba(167, 139, 250, 0.3);
}
.bg-grid-fade {
  background: linear-gradient(to bottom, rgba(5, 8, 16, 0.3), rgba(5, 8, 16, 0.95)),
    radial-gradient(ellipse 80% 50% at 50% -20%, rgba(34, 211, 238, 0.25), transparent);
}
.prose-legal h2 {
  margin-top: 2.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  color: rgb(255 255 255);
}
.prose-legal h2:first-child {
  margin-top: 0;
}
.prose-legal h3 {
  margin-top: 1.25rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  color: rgb(226 232 240);
}
.prose-legal h4 {
  margin-top: 1rem;
  font-size: 1rem;
  font-weight: 600;
  color: rgb(203 213 225);
}
.prose-legal p,
.prose-legal li {
  color: rgb(148 163 184);
  line-height: 1.7;
}
.prose-legal ul {
  margin-top: 0.75rem;
  list-style-type: disc;
  padding-left: 1.5rem;
}
.prose-legal ul li + li {
  margin-top: 0.5rem;
}

/* Text-only hero */
.hero-title-shadow {
  text-shadow: 0 0 80px rgba(34, 211, 238, 0.15);
}
.hero-panel {
  background: linear-gradient(135deg, rgba(15, 22, 41, 0.9) 0%, rgba(5, 8, 16, 0.6) 100%);
  border: 1px solid rgba(167, 139, 250, 0.15);
  box-shadow: 0 0 0 1px rgba(34, 211, 238, 0.06) inset;
}
.hero-ornament {
  background: repeating-linear-gradient(
    -45deg,
    transparent,
    transparent 6px,
    rgba(34, 211, 238, 0.04) 6px,
    rgba(34, 211, 238, 0.04) 7px
  );
}
