/* ============================================================
   SEAKT Badge-CTA — scoped auf .gq-bcta, gq--Prefix gegen Bleed.
   ============================================================ */
.gq-bcta { display: flex; justify-content: center; padding: 8px 16px 40px; }
.gq-bcta-inner {
  position: relative;
  max-width: 720px;
  width: 100%;
  padding: 32px 40px;
  border-radius: 20px;
  background:
    linear-gradient(165deg, rgba(124,58,237,0.08), rgba(236,72,153,0.06)),
    #0f0f18;
  border: 1px solid rgba(124,58,237,0.15);
  overflow: hidden;
  text-align: center;
}
.gq-bcta-inner::before {
  content: "";
  position: absolute; inset: 0;
  background: radial-gradient(120% 120% at 50% 0%, rgba(168,85,247,0.12), transparent 60%);
  pointer-events: none;
}
.gq-bcta-head {
  position: relative;
  font-family: 'Outfit', 'Space Grotesk', -apple-system, sans-serif;
  font-size: 24px; font-weight: 600; line-height: 1.25;
  color: #F4F4F8; margin: 0 0 12px; letter-spacing: -0.01em;
}
.gq-bcta-sub {
  position: relative;
  font-family: 'Inter', -apple-system, sans-serif;
  font-size: 15px; line-height: 1.6; color: #B4B4C8;
  max-width: 520px; margin: 0 auto 22px;
}
.gq-bcta-actions {
  position: relative;
  display: flex; flex-direction: column; align-items: center; gap: 12px;
}
.gq-bcta-btn {
  display: inline-block; padding: 13px 30px; border-radius: 10px;
  font-family: 'Outfit', 'Inter', sans-serif; font-weight: 600; font-size: 15px;
  color: #fff; text-decoration: none;
  background: linear-gradient(135deg, #7C3AED, #A855F7 50%, #EC4899);
  transition: transform .15s, box-shadow .15s;
}
.gq-bcta-btn:hover { transform: translateY(-1px); box-shadow: 0 8px 24px rgba(168,85,247,0.35); }
.gq-bcta-sec {
  font-family: 'Inter', sans-serif; font-size: 13px; color: #8a8a99;
  text-decoration: none; border-bottom: 1px solid rgba(255,255,255,0.14);
}
.gq-bcta-sec:hover { color: #C4B5FD; border-bottom-color: rgba(168,85,247,0.5); }
@media (max-width: 560px) {
  .gq-bcta-inner { padding: 24px 22px; }
  .gq-bcta-head { font-size: 20px; }
  .gq-bcta-sub { font-size: 14px; }
}
