/* Main website: light is the first-visit palette; an explicit choice is retained. */
html[data-site-theme='light'] {
  color-scheme: light;
  --ink: #10213a;
  --muted: #52647c;
  --faint: #64748b;
  --navy: #f8fafc;
  --navy-2: #eef4fb;
  --panel: #ffffff;
  --line: #dce5f0;
  --line-strong: #cbd5e1;
  --cyan: #0e7490;
  --blue: #315bdb;
  --green: #047857;
}
html[data-site-theme='dark'] { color-scheme: dark; }
.site-logo-light { display: none; }
html[data-site-theme='light'] .site-logo-light { display: block; }
html[data-site-theme='light'] .site-logo-dark { display: none; }
.site-theme-toggle { color: inherit; background: transparent; border: 1px solid var(--line-strong); border-radius: 8px; padding: 6px 10px; cursor: pointer; font: inherit; font-size: 12px; }
html[data-site-theme='light'] body { color: #10213a; background: #f8fafc; }
html[data-site-theme='light'] body::before { background: linear-gradient(180deg, #f8fbff, #eef4fb 52%, #f8fafc); }
html[data-site-theme='light'] .site-header,
html[data-site-theme='light'] .site-header.scrolled,
html[data-site-theme='light'] .site-nav.open { background: rgba(255,255,255,.97); }
html[data-site-theme='light'] :is(.site-nav a, .menu-button, .brand-wordmark) { color: #334155; }
html[data-site-theme='light'] .site-nav a:hover { color: #0e7490; }
html[data-site-theme='light'] :is(.platform, .about, .wordpress) { background: transparent; }
html[data-site-theme='light'] :is(.workflow, .pricing, .faq) { background: #eef4fb; }
html[data-site-theme='light'] :is(.about-layers article, .integration-card, .audience-card, .price-card, .gateway-addons, .gateway-addon-card, .card) { background: #ffffff; border-color: #dce5f0; }
html[data-site-theme='light'] .price-card.trial-card { background: #eef2ff; }
html[data-site-theme='light'] .price-card.gold-card { background: #fffbeb; border-color: #fcd34d; }
html[data-site-theme='light'] .price-card.gold-card .price-top span { color: #92400e; }
html[data-site-theme='light'] :is(.eyebrow, .hero-proof div, .owner-note, .license-band) { background: #eaf4ff; border-color: #cbddeb; }
html[data-site-theme='light'] :is(.hero-proof strong, .integration-group-heading h3, .gateway-addons-heading strong) { color: #10213a; }
html[data-site-theme='light'] :is(.eyebrow, .kicker, .hero-lede, .demo-note, .hero-proof span, .about-copy p, .about-layers p, .pillar p, .pillar small, .owner-note span, .workflow-list p, .workflow-list b, .integration-group-heading p, .integration-card p, .integration-card > span, .audience-card li, .pricing-heading > p, .license-band p, .license-band strong small, .gateway-addons-heading p, .gateway-addon-card p, .price-top, .price span, .price-card li, .pricing-note, .feature-pair span, .roadmap-phase p, .roadmap-phase > span, .roadmap-phase > b, details p, .closing p, .footer-inner p, .footer-inner > span, .card p) { color: #52647c; }
html[data-site-theme='light'] :is(.integration-card.priority > span, .integration-card.expandable > span, .code) { color: #0e7490; }
html[data-site-theme='light'] .integration-card.coming-soon > span { color: #4338ca; }
html[data-site-theme='light'] .button-secondary { color: #334155; background: #ffffff; }
html[data-site-theme='light'] :is(.nav-cta, .button-primary, .price-card > a, .card > a) { color: #ffffff; background: linear-gradient(135deg, #087f9c, #315bdb); }
html[data-site-theme='light'] :is(.nav-cta span, .price-card > a span) { color: #ffffff; }
html[data-site-theme='light'] :is(.footer-contact, .footer-contact strong) { color: #047857; }
html[data-site-theme='light'] .card { box-shadow: 0 20px 60px rgba(35,66,110,.08); }
/* Illustrative product screenshots keep their deliberate dark UI, including
   readable labels. They are illustrations, not a visitor's page theme. */
html[data-site-theme='light'] :is(.dashboard-window, .browser-card, .hosted-card) {
  color: #eaf2ff;
  --ink: #eaf2ff;
  --cyan: #68efff;
  --green: #52e6a2;
  --line: rgba(157,190,229,.15);
  --line-strong: rgba(157,190,229,.25);
}
