html:has(body.white-theme) {
  background: #fff;
}

body.white-theme {
  background: #fff;
  color: #15231f;
  color-scheme: light;
}

body.white-theme ::selection {
  background: #ff5b3e;
  color: #fff;
}

body.white-theme .growth-section,
body.white-theme .omni-section,
body.white-theme .agents-section,
body.white-theme .results-section,
body.white-theme .faq-section,
body.white-theme .site-footer {
  background: #fff;
  color: #15231f;
}

body.white-theme .growth-title,
body.white-theme .growth-step-title,
body.white-theme .growth-step-body strong,
body.white-theme .omni-title,
body.white-theme .omni-copy strong,
body.white-theme .agents-title,
body.white-theme .agent-feature-title,
body.white-theme .results-title,
body.white-theme .result-stat strong,
body.white-theme .testimonial-quote,
body.white-theme .faq-meta-copy strong,
body.white-theme .faq-title,
body.white-theme .faq-question,
body.white-theme .faq-question-text,
body.white-theme .footer-cta-title {
  color: #15231f;
}

body.white-theme .growth-intro,
body.white-theme .growth-step-body,
body.white-theme .omni-copy,
body.white-theme .agents-copy,
body.white-theme .results-kicker,
body.white-theme .result-stat span,
body.white-theme .faq-kicker,
body.white-theme .faq-lede,
body.white-theme .faq-number,
body.white-theme .faq-answer,
body.white-theme .faq-answer strong,
body.white-theme .faq-meta-copy span,
body.white-theme .footer-kicker,
body.white-theme .footer-cta-copytext,
body.white-theme .footer-brand-copy {
  color: #53635e;
}

body.white-theme .growth-step,
body.white-theme .faq-meta,
body.white-theme .faq-list,
body.white-theme .faq-item,
body.white-theme .footer-main {
  border-color: #e4eae7;
}

body.white-theme .growth-step {
  color: #53635e;
}

body.white-theme .growth-step:hover,
body.white-theme .growth-step.is-active {
  color: #15231f;
}

body.white-theme .growth-step-body p {
  color: #53635e;
}

body.white-theme .growth-step-body strong {
  color: #15231f;
}

body.white-theme .growth-rail,
body.white-theme .growth-rail::before {
  background: #e4eae7;
}

body.white-theme .omni-card,
body.white-theme .agents-card,
body.white-theme .results-stats {
  border: 1px solid #e4eae7;
  background: #fff;
  box-shadow: 0 18px 55px rgba(21, 35, 31, .07);
}

body.white-theme .omni-badge,
body.white-theme .agents-badge,
body.white-theme .agents-secondary,
body.white-theme .results-arrow,
body.white-theme .faq-meta-count,
body.white-theme .faq-contact,
body.white-theme .footer-cta,
body.white-theme .footer-status,
body.white-theme .footer-secondary {
  border-color: #dce5e1;
  background: #f7f9f8;
  color: #15231f;
  box-shadow: none;
}

body.white-theme .omni-badge,
body.white-theme .agents-badge {
  color: #15231f;
}

body.white-theme .omni-content {
  background: #fff;
}

body.white-theme .agents-side > *,
body.white-theme .agent-feature-card,
body.white-theme .agents-stat-card > div {
  border-color: #e4eae7;
  background: #fff;
  color: #15231f;
  box-shadow: none;
}

body.white-theme .agents-stat-label,
body.white-theme .agents-stat-note,
body.white-theme .agent-feature-copy,
body.white-theme .testimonial-quote + * {
  color: #53635e;
}

body.white-theme .agents-primary,
body.white-theme .footer-primary {
  border: 1px solid #f58b5d;
  background: #f58b5d;
  color: #15231f;
  box-shadow: 0 8px 22px rgba(245, 139, 93, .18);
}

body.white-theme .agents-primary:hover,
body.white-theme .footer-primary:hover {
  background: #ff9d77;
}

body.white-theme .results-arrow:hover,
body.white-theme .faq-contact:hover,
body.white-theme .footer-secondary:hover,
body.white-theme .footer-status:hover {
  background: #f0f4f2;
}

body.white-theme .faq-question-text {
  color: #263a33;
}

body.white-theme .faq-item:hover .faq-question-text,
body.white-theme .faq-item.is-open .faq-question-text {
  color: #15231f !important;
}

body.white-theme .faq-number {
  color: #77857f;
}

body.white-theme .faq-item:hover .faq-number,
body.white-theme .faq-item.is-open .faq-number {
  color: #f05a3e !important;
}

body.white-theme .faq-toggle {
  border-color: #dce5e1;
  background: #f7f9f8;
}

body.white-theme .faq-item:hover .faq-toggle {
  border-color: #c8d5cf;
  background: #f0f4f2;
}

body.white-theme .faq-toggle::before,
body.white-theme .faq-toggle::after {
  background: #53635e;
}

body.white-theme .faq-answer strong,
body.white-theme .footer-col h3 {
  color: #53635e;
}

body.white-theme .footer-link,
body.white-theme .footer-legal,
body.white-theme .footer-social,
body.white-theme .footer-backtop {
  color: #44534e;
}

body.white-theme .footer-link::after {
  background: #15231f;
}

body.white-theme .footer-social {
  border-color: #dce5e1;
  background: #f7f9f8;
}

body.white-theme .footer-wordmark {
  color: rgba(21, 35, 31, .035);
}

body.white-theme .seller-page,
body.white-theme.seller-page {
  background: #111315;
  color: #15231f;
}

/* body.white-theme .seller-hero {
  padding: 20px;
  background: #111315;
} */

/* body.white-theme .seller-hero-grid {
  background: #f3d889;
}

body.white-theme .seller-hero-title {
  color: #15231f;
}

body.white-theme .seller-hero-text {
  color: #53635e;
} */

body.white-theme .seller-button--secondary {
  border-color: #15231f;
  color: #fff;
}

body.white-theme .seller-button--secondary:hover {
  background: #ff5b3e;
}

body.white-theme #instant-action,
body.white-theme #customer-stories,
body.white-theme .seller-commerce-cta {
  background: #fff !important;
  color: #15231f !important;
}

body.white-theme #customer-stories,
body.white-theme .seller-commerce-cta {
  background: #111315 !important;
  color: #fff !important;
}

body.white-theme #revenue-grid {
  background: #111315 !important;
  color: #fff !important;
}

body.white-theme #instant-action .text-white,
body.white-theme #instant-action [class*="text-white/"],
body.white-theme #customer-stories .mb-12 h2,
body.white-theme #customer-stories .mb-12 p,
body.white-theme .seller-commerce-cta .text-white,
body.white-theme .seller-commerce-cta [class*="text-white/"] {
  color: #15231f !important;
}

body.white-theme #customer-stories .mb-12 h2,
body.white-theme #customer-stories .mb-12 p,
body.white-theme #customer-stories .mb-12 [class*="text-white"],
body.white-theme .seller-commerce-cta h2,
body.white-theme .seller-commerce-cta p {
  color: #fff !important;
}

body.white-theme #customer-stories .mb-12 p,
body.white-theme .seller-commerce-cta p[class*="text-white/"] {
  color: #c4cbc8 !important;
}

body.white-theme .seller-commerce-cta a {
  background: #fff;
  color: #111315;
}

body.white-theme .seller-commerce-cta a:hover {
  background: #e7e9e8;
}
body.white-theme #revenue-grid .rg-card {
  border-color: #e4eae7;
  background: #fff;
  box-shadow: 0 16px 40px rgba(21, 35, 31, .08);
}

body.white-theme #revenue-grid > .rg-wrap > .rg-reveal h2 {
  color: #fff !important;
}

body.white-theme #revenue-grid > .rg-wrap > .rg-reveal p {
  color: #c4cbc8 !important;
}

body.white-theme #revenue-grid .rg-title {
  color: #15231f;
}

body.white-theme #revenue-grid .rg-copy,
body.white-theme #revenue-grid .rg-muted {
  color: #53635e;
}

body.white-theme #customer-stories article {
  color: #fff;
}

body.white-theme #customer-stories article p,
body.white-theme #customer-stories article [class*="text-white"] {
  color: rgba(255, 255, 255, .95) !important;
}

body.white-theme #customer-stories article {
  background-color: #0b0b0d;
}

body.policy-theme [class*="text-white/"] {
  color: #64746f !important;
}

body.policy-theme [class~="text-white"] {
  color: #15231f !important;
}

body.policy-theme [class*="hover:text-white"]:hover {
  color: #15231f !important;
}

body.policy-theme [class*="bg-white/"],
body.policy-theme [class*="hover:bg-white/"]:hover {
  background-color: #f4f7f5 !important;
}

body.policy-theme [class*="bg-[#15231F]"],
body.policy-theme [class*="bg-[#1F312B]"],
body.policy-theme [class*="bg-[#20342E]"],
body.policy-theme [class*="bg-[#243831]"],
body.policy-theme [class*="bg-[#263A33]"] {
  background-color: #fff !important;
}

body.policy-theme [class*="border-white/"] {
  border-color: #dce5e1 !important;
}
