.rk-feature-grid--avatars .rk-feature-header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
}

.rk-feature-grid--avatars .rk-feature-avatar-badge {
  width: 36px;
  height: 36px;
  border-radius: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background:
    radial-gradient(circle at 28% 22%, rgba(255, 255, 255, 0.32), transparent 55%),
    linear-gradient(135deg, rgba(var(--q2-accent-rgb, 81 183 255), 0.65), rgba(var(--q2-accent-deep-rgb, 58 143 230), 0.95));
  border: 1px solid rgba(var(--q2-accent-rgb, 81 183 255), 0.22);
  box-shadow: 0 8px 16px rgba(6, 14, 22, 0.45), inset 0 1px 1px rgba(255, 255, 255, 0.18);
  flex-shrink: 0;
}

.rk-feature-grid--avatars .rk-feature-avatar {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: block;
  object-fit: contain;
  filter: drop-shadow(0 3px 6px rgba(6, 14, 22, 0.4));
}

.rk-feature-grid--avatars .rk-feature-card h3 {
  margin: 0;
}

.rk-visual--testimonial {
  width: min(640px, 100%);
  height: auto;
  aspect-ratio: auto;
  --visual-fit: contain;
  background: rgba(var(--q2-mid-rgb, 9 20 30), 0.75);
}

.rk-visual--testimonial .rk-visual-button {
  height: auto;
  padding: 14px;
  cursor: zoom-in;
}

.rk-visual--testimonial img {
  width: 100%;
  height: auto;
  object-fit: contain;
  transform: none;
}

.rk-visual video,
.rk-visual .rk-visual-media {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.rk-visual--contain video,
.rk-visual--contain .rk-visual-media {
  object-fit: contain;
}

body[data-theme="2q"] .rk-page-hero {
  background: linear-gradient(135deg, rgba(var(--q2-card-rgb), 0.92), rgba(var(--q2-mid-rgb), 0.8));
  border: 1px solid rgba(var(--q2-accent-rgb), 0.16);
}

body[data-theme="2q"] .rk-hero-title {
  margin: 0 0 10px;
  display: flex;
  justify-content: center;
}

body[data-theme="2q"] .rk-hero-wordmark {
  width: min(260px, 60%);
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  filter: drop-shadow(0 12px 18px rgba(7, 17, 28, 0.35));
}

body[data-theme="2q"] .rk-landing-hero > div {
  padding-top: clamp(8px, 2vw, 18px);
}

body[data-theme="2q"] .rk-feature-card {
  background: rgba(var(--q2-card-rgb), 0.9);
  border-color: rgba(var(--q2-accent-rgb), 0.12);
}

body[data-theme="2q"] .rk-proof {
  background: rgba(var(--q2-card-rgb), 0.9);
  border-color: rgba(var(--q2-accent-rgb), 0.12);
}

body[data-theme="2q"] .rk-cta-panel {
  background: linear-gradient(135deg, rgba(var(--q2-card-rgb), 0.95), rgba(var(--q2-mid-rgb), 0.9));
}

body[data-theme="2q"] .rk-list li {
  background: rgba(var(--q2-card-rgb), 0.75);
  border: 1px solid rgba(var(--q2-accent-rgb), 0.12);
}

body[data-theme="2q"] .rk-visual {
  background: rgba(var(--q2-mid-rgb), 0.75);
  border: 1px solid rgba(var(--q2-accent-rgb), 0.1);
}

body[data-theme="2q"] .rk-button {
  border-color: rgba(var(--q2-accent-rgb), 0.35);
  background: linear-gradient(135deg, rgba(var(--q2-accent-rgb), 0.18), rgba(var(--q2-accent-deep-rgb), 0.14));
  box-shadow: 0 10px 20px rgba(6, 12, 22, 0.45);
}

body[data-theme="2q"] .rk-button.primary {
  background: linear-gradient(135deg, #51b7ff, #3a8fe6);
  color: #071522;
  border-color: transparent;
}

body[data-theme="2q"] .rk-button.primary:hover {
  background: linear-gradient(135deg, #69c3ff, #4b9bf0);
}

body[data-theme="2q"] .rk-testimonial-control {
  border-color: rgba(var(--q2-accent-rgb), 0.45);
  background: rgba(var(--q2-deep-rgb), 0.75);
}

body[data-theme="2q"] .rk-testimonial-control:hover {
  background: rgba(var(--q2-deep-rgb), 0.9);
}

body[data-theme="2q"] .rk-testimonial-dot::before {
  background: rgba(var(--q2-accent-rgb), 0.45);
}

body[data-theme="2q"] .rk-testimonial-dot.is-active::before {
  background: rgba(var(--q2-accent-rgb), 0.95);
}

@media (max-width: 720px) {
  body[data-theme="2q"] .rk-hero-wordmark {
    width: min(220px, 70%);
  }

  .rk-visual--testimonial .rk-visual-button {
    padding: 10px;
  }
}
