/**
 * Light theme for rich pricing captures — matches site white + navy tokens.
 * Load after entekhab-reshte.css / tarh-ha.css.
 */

.rich-pricing-page.entekhab .capture-area {
  color: #0f172a !important;
  background: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
}

.rich-pricing-page.entekhab .capture-area .brand-title,
.rich-pricing-page.entekhab .capture-area .academy-brand {
  color: #001736 !important;
}

.rich-pricing-page.entekhab .capture-area .header-sub,
.rich-pricing-page.entekhab .capture-area .brand-slogan-text {
  color: #b45309 !important;
}

.rich-pricing-page.entekhab .capture-area .brand-slogan-badge {
  background: #fffbeb !important;
  border-color: #fcd34d !important;
  color: #92400e !important;
}

.rich-pricing-page.entekhab .capture-area .social-item,
.rich-pricing-page.entekhab .capture-area .footer-social-link {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #334155 !important;
}

.rich-pricing-page.entekhab .capture-area .vip-direct-counseling {
  background: linear-gradient(135deg, #fffbeb 0%, #e0f2fe 100%) !important;
  border-color: #f59e0b !important;
}

.rich-pricing-page.entekhab .capture-area .vip-direct-counseling h2 {
  color: #001736 !important;
}

.rich-pricing-page.entekhab .capture-area .vip-direct-counseling h2 span {
  color: #b45309 !important;
}

.rich-pricing-page.entekhab .capture-area .vip-direct-counseling p {
  color: #475569 !important;
}

.rich-pricing-page.entekhab .capture-area .ten-step-banner,
.rich-pricing-page.entekhab .capture-area .upgrade-banner {
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}

.rich-pricing-page.entekhab .capture-area .ten-step-title {
  color: #0369a1 !important;
}

.rich-pricing-page.entekhab .capture-area .ten-step-desc,
.rich-pricing-page.entekhab .capture-area .upgrade-banner {
  color: #475569 !important;
}

.rich-pricing-page.entekhab .capture-area .card {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 4px 20px rgba(15, 23, 42, 0.06) !important;
  backdrop-filter: none !important;
}

.rich-pricing-page.entekhab .capture-area .card.virtual,
.rich-pricing-page.entekhab .capture-area .card.basic {
  border-color: #0369a1 !important;
  background: linear-gradient(180deg, #ffffff 0%, #f0f9ff 100%) !important;
}

.rich-pricing-page.entekhab .capture-area .card.in-person,
.rich-pricing-page.entekhab .capture-area .card.featured {
  border-color: #d97706 !important;
  background: linear-gradient(180deg, #ffffff 0%, #fffbeb 100%) !important;
}

.rich-pricing-page.entekhab .capture-area .card.elite {
  border-color: #7c3aed !important;
  background: linear-gradient(180deg, #ffffff 0%, #f5f3ff 100%) !important;
}

.rich-pricing-page.entekhab .capture-area .card-title {
  color: #001736 !important;
}

.rich-pricing-page.entekhab .capture-area .feature-row,
.rich-pricing-page.entekhab .capture-area .feature-block,
.rich-pricing-page.entekhab .capture-area .feature-block-large {
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}

.rich-pricing-page.entekhab .capture-area .feature-row.highlight-gold {
  background: #fffbeb !important;
  border-color: #fcd34d !important;
}

.rich-pricing-page.entekhab .capture-area .feature-content,
.rich-pricing-page.entekhab .capture-area .features-list li,
.rich-pricing-page.entekhab .capture-area .feature-block,
.rich-pricing-page.entekhab .capture-area .feature-block-large {
  color: #475569 !important;
}

.rich-pricing-page.entekhab .capture-area .feature-content strong,
.rich-pricing-page.entekhab .capture-area .features-list li strong,
.rich-pricing-page.entekhab .capture-area .feature-block strong,
.rich-pricing-page.entekhab .capture-area .feature-block-large strong {
  color: #0f172a !important;
}

.rich-pricing-page.entekhab .capture-area .in-person-banner {
  background: #fffbeb !important;
  border-color: #f59e0b !important;
  color: #92400e !important;
}

.rich-pricing-page.entekhab .capture-area .in-person-box {
  background: #fffbeb !important;
  border-color: #fcd34d !important;
}

.rich-pricing-page.entekhab .capture-area .in-person-box .ip-title {
  color: #001736 !important;
}

.rich-pricing-page.entekhab .capture-area .in-person-box .ip-desc {
  color: #475569 !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-box {
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}

.rich-pricing-page.entekhab .capture-area .price-regular {
  border-bottom-color: #cbd5e1 !important;
}

.rich-pricing-page.entekhab .capture-area .price-regular .label,
.rich-pricing-page.entekhab .capture-area .price-row .label {
  color: #64748b !important;
}

.rich-pricing-page.entekhab .capture-area .early-bird-box,
.rich-pricing-page.entekhab .capture-area .quarterly-box {
  background: #fffbeb !important;
  border-color: #fcd34d !important;
}

.rich-pricing-page.entekhab .capture-area .early-bird-box .eb-value,
.rich-pricing-page.entekhab .capture-area .quarterly-box .q-val,
.rich-pricing-page.entekhab .capture-area .price-row .val {
  color: #002c5f !important;
}

.rich-pricing-page.entekhab .capture-area .card-footer-social,
.rich-pricing-page.entekhab .capture-area .social-unified-bar--card {
  border-top-color: #e2e8f0 !important;
}

.rich-pricing-page.entekhab .capture-area .social-unified-link {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #334155 !important;
}

.rich-pricing-page.entekhab .capture-area .social-unified-link--compact {
  border: 1px solid #e2e8f0 !important;
  background: #fff !important;
}

/* Navy pricing band — keep original card colors on white page shell */
.rich-pricing-page.entekhab .capture-area .pricing-cards-band .card {
  color: #f8fafc !important;
  backdrop-filter: blur(10px) !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2) !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .card.virtual,
.rich-pricing-page.entekhab .capture-area .pricing-cards-band .card.basic {
  border: 1.5px solid #0369a1 !important;
  background: linear-gradient(180deg, rgba(0, 44, 95, 0.75) 0%, rgba(2, 30, 68, 0.95) 100%) !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .card.in-person,
.rich-pricing-page.entekhab .capture-area .pricing-cards-band .card.featured {
  border: 1.5px solid #d97706 !important;
  background: linear-gradient(180deg, rgba(0, 44, 95, 0.75) 0%, rgba(38, 25, 3, 0.95) 100%) !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .card-title {
  color: inherit !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .feature-row,
.rich-pricing-page.entekhab .capture-area .pricing-cards-band .feature-block,
.rich-pricing-page.entekhab .capture-area .pricing-cards-band .feature-block-large {
  background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .feature-row.highlight-gold {
  background: rgba(245, 158, 11, 0.15) !important;
  border-color: rgba(245, 158, 11, 0.45) !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .in-person-banner {
  background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  color: #e2e8f0 !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .in-person-box {
  background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .in-person-box .ip-title {
  color: #ffffff !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .in-person-box .ip-desc {
  color: #e2e8f0 !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .feature-content,
.rich-pricing-page.entekhab .capture-area .pricing-cards-band .features-list li {
  color: #e2e8f0 !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .feature-content strong,
.rich-pricing-page.entekhab .capture-area .pricing-cards-band .features-list li strong {
  color: #ffffff !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .pricing-box {
  background: rgba(0, 18, 41, 0.55) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .early-bird-box,
.rich-pricing-page.entekhab .capture-area .pricing-cards-band .quarterly-box {
  background: rgba(245, 158, 11, 0.12) !important;
  border-color: rgba(245, 158, 11, 0.4) !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .social-unified-link {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: #f1f5f9 !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .price-regular .label,
.rich-pricing-page.entekhab .capture-area .pricing-cards-band .price-row .label {
  color: #94a3b8 !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .early-bird-box .eb-title,
.rich-pricing-page.entekhab .capture-area .pricing-cards-band .early-bird-box .eb-value,
.rich-pricing-page.entekhab .capture-area .pricing-cards-band .price-row .val,
.rich-pricing-page.entekhab .capture-area .pricing-cards-band .old-price {
  color: #e2e8f0 !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .early-bird-box .eb-value {
  color: #fde68a !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .card-footer-social,
.rich-pricing-page.entekhab .capture-area .pricing-cards-band .social-unified-bar--card {
  border-top-color: rgba(255, 255, 255, 0.12) !important;
}

.rich-pricing-page.entekhab .capture-area .pricing-cards-band .social-item {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: #f1f5f9 !important;
}
