.poker-hero {
  position: relative;
}
.poker-hero-inner {
  align-items: center;
}
.poker-hero-copy {
  max-width: 40rem;
}
.poker-hero-actions {
  margin-top: var(--space-md);
}
.poker-hero-tags {
  margin-top: var(--space-sm);
}
.poker-hero-visual {
  position: relative;
  min-height: 260px;
}
.poker-hero-media {
  position: relative;
  box-shadow: var(--shadow-strong);
}
.poker-hero-image {
  display: block;
}
.poker-hero-orbit {
  position: absolute;
  inset: 8% 4%;
  border-radius: 999px;
  border: 1px dashed rgba(199, 255, 61, 0.35);
  opacity: 0.7;
  pointer-events: none;
}
.poker-hero-chip {
  position: absolute;
  padding: 0.55rem 0.9rem;
  border-radius: var(--radius-pill);
  border: 1px solid rgba(255, 255, 255, 0.18);
  background: radial-gradient(circle at 0 0, rgba(255, 255, 255, 0.4), transparent 55%), rgba(10, 11, 16, 0.98);
  color: var(--color-text-soft);
  font-size: var(--text-xs);
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  box-shadow: var(--shadow-soft);
}
.poker-hero-chip-primary {
  top: 10%;
  right: 6%;
}
.poker-hero-chip-secondary {
  bottom: 8%;
  left: 4%;
}
.poker-hero-chip .hero-chip-dot {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 999px;
  background: radial-gradient(circle, #ff4fd8 0, #7ae5ff 50%, #c7ff3d 100%);
}
.poker-how-grid {
  align-items: stretch;
}
.poker-how-surface {
  height: 100%;
}
.poker-how-note {
  margin-top: var(--space-lg);
  font-size: var(--text-sm);
}
.poker-how-frame {
  box-shadow: var(--shadow-soft);
}
.poker-how-kpis {
  margin-top: var(--space-lg);
}
.poker-atmosphere-grid {
  align-items: center;
}
.poker-atmosphere-frame {
  box-shadow: var(--shadow-strong);
}
.poker-atmosphere-prose {
  margin-top: var(--space-md);
}
.poker-atmosphere-list-wrapper {
  margin-top: var(--space-md);
}
.poker-atmosphere-list {
  margin: 0;
}
.poker-atmosphere-cta {
  margin-top: var(--space-lg);
}
.poker-for-whom-grid {
  align-items: stretch;
}
.poker-segment-card {
  height: 100%;
}
.poker-segment-list {
  margin-top: var(--space-sm);
}
.poker-for-whom-bottom {
  margin-top: var(--space-2xl);
}
.poker-for-whom-note {
  max-width: 56rem;
  margin-inline: auto;
}
.poker-for-whom-cta-row {
  margin-top: var(--space-sm);
}
.poker-faq-grid {
  align-items: flex-start;
}
.poker-faq-surface {
  height: 100%;
}
.poker-faq-list {
  margin-top: var(--space-md);
}
.poker-faq-cta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-sm);
}
.poker-faq-accordion .accordion {
  width: 100%;
}
.poker-faq-accordion .accordion-panel {
  display: none;
}
.poker-faq-accordion .accordion-item.is-open .accordion-panel {
  display: block;
}
.poker-faq-accordion .accordion-item.is-open .accordion-icon {
  transform: rotate(45deg);
}
@media (max-width: 767.98px) {
  .poker-hero-inner {
    gap: var(--space-2xl);
  }
  .poker-hero-orbit {
    inset: 10% 8%;
  }
  .poker-hero-chip-primary {
    top: 6%;
    right: 6%;
  }
  .poker-hero-chip-secondary {
    bottom: 6%;
    left: 6%;
  }
}
@media (min-width: 768px) {
  .poker-hero-copy {
    max-width: 32rem;
  }
}
@media (min-width: 1024px) {
  .poker-hero-inner {
    gap: var(--space-3xl);
  }
  .poker-hero-visual {
    max-width: 32rem;
    margin-left: auto;
  }
}
