/**
 * Dark contrast bands — live .org navy (not warm charcoal / amber)
 */

:root {
  --dark-band:
    radial-gradient(ellipse at 20% 0%, rgba(9, 92, 255, 0.28), transparent 50%),
    linear-gradient(160deg, #0b1220 0%, #122044 55%, #081018 100%);
  --eh-dark-band: var(--dark-band);
  --dark-ink: #f5f8ff;
  --dark-muted: rgba(245, 248, 255, 0.7);
  --dark-eyebrow: #7eb0ff;
  --dark-card-bg: rgba(255, 255, 255, 0.06);
  --dark-card-border: rgba(255, 255, 255, 0.14);
  --dark-card-shadow: 0 24px 60px rgba(0, 0, 0, 0.35);
}

body.crystal-site .founder-pro-connect,
body.crystal-site .bg-ink-text,
body.crystal-site .home-security,
body.crystal-site .dark-band,
body.crystal-site .founder-pro-dark-band,
body.crystal-site .about-corp-stats,
body.crystal-site .about-corp-ceo,
body.crystal-site .ach-mission,
body.crystal-site .careers-cta-premium,
body.crystal-site .page-pro-panel--ink,
body.crystal-site .founder-pro-cta:not(.page-pro-cta-band),
body.crystal-site .prod-section--dark,
body.crystal-site .careers-shift-card--night,
body.crystal-site .home-markets--dark,
body.crystal-site .prod-detail-why__shell,
body.crystal-site .prod-detail-trial__banner {
  background: var(--dark-band) !important;
  background-color: #0b1220 !important;
  color: var(--dark-ink) !important;
  border-color: rgba(9, 92, 255, 0.18) !important;
}

body.crystal-site .founder-social-section__orb,
body.crystal-site .founder-pro-connect .founder-social-section__orb,
body.crystal-site .about-me-hero__orb,
body.crystal-site .careers-cta-premium__grid {
  background: radial-gradient(circle, rgba(71, 113, 255, 0.22), transparent 70%) !important;
  opacity: 0.55 !important;
  display: block !important;
  filter: blur(40px) !important;
}

body.crystal-site .founder-pro-connect h1,
body.crystal-site .founder-pro-connect h2,
body.crystal-site .founder-pro-connect h3,
body.crystal-site .founder-pro-connect h4,
body.crystal-site .founder-pro-connect .font-display,
body.crystal-site .founder-pro-connect .founder-pro-title,
body.crystal-site .bg-ink-text h1,
body.crystal-site .bg-ink-text h2,
body.crystal-site .bg-ink-text h3,
body.crystal-site .bg-ink-text .font-display,
body.crystal-site .home-security h1,
body.crystal-site .home-security h2,
body.crystal-site .home-security h3,
body.crystal-site .dark-band h1,
body.crystal-site .dark-band h2,
body.crystal-site .dark-band h3,
body.crystal-site .founder-pro-dark-band h1,
body.crystal-site .founder-pro-dark-band h2,
body.crystal-site .founder-pro-dark-band h3,
body.crystal-site .about-corp-stats h1,
body.crystal-site .about-corp-stats h2,
body.crystal-site .about-corp-stats h3,
body.crystal-site .about-corp-ceo h1,
body.crystal-site .about-corp-ceo h2,
body.crystal-site .about-corp-ceo h3,
body.crystal-site .about-corp-ceo .font-display,
body.crystal-site .ach-mission h1,
body.crystal-site .ach-mission h2,
body.crystal-site .ach-mission h3,
body.crystal-site .careers-cta-premium h1,
body.crystal-site .careers-cta-premium h2,
body.crystal-site .careers-cta-premium h3,
body.crystal-site .page-pro-panel--ink h1,
body.crystal-site .page-pro-panel--ink h2,
body.crystal-site .page-pro-panel--ink h3,
body.crystal-site .prod-section--dark h1,
body.crystal-site .prod-section--dark h2,
body.crystal-site .prod-section--dark h3 {
  color: var(--dark-ink) !important;
}

body.crystal-site .founder-pro-connect p,
body.crystal-site .bg-ink-text p,
body.crystal-site .home-security p,
body.crystal-site .dark-band p,
body.crystal-site .about-corp-ceo p,
body.crystal-site .ach-mission p,
body.crystal-site .careers-cta-premium p,
body.crystal-site .page-pro-panel--ink p,
body.crystal-site .prod-section--dark p {
  color: var(--dark-muted) !important;
}

body.crystal-site .founder-pro-connect .section-kicker,
body.crystal-site .bg-ink-text .section-kicker,
body.crystal-site .about-corp-eyebrow--on-dark,
body.crystal-site .prod-section-label--on-dark,
body.crystal-site .home-security .section-kicker,
body.crystal-site .ach-mission .section-kicker {
  color: #7eb0ff !important;
  background: rgba(126, 176, 255, 0.12) !important;
  border-color: rgba(126, 176, 255, 0.28) !important;
}

body.crystal-site .bg-ink-text .home-tile--dark,
body.crystal-site .bg-ink-text .home-tile.home-tile--dark {
  background: var(--dark-card-bg) !important;
  border: 1px solid var(--dark-card-border) !important;
  box-shadow: var(--dark-card-shadow) !important;
  color: var(--dark-ink) !important;
}

body.crystal-site .bg-ink-text .home-tile--dark p,
body.crystal-site .bg-ink-text .home-tile--dark a {
  color: var(--dark-muted) !important;
}

body.crystal-site .bg-ink-text .home-tile--dark a:hover {
  color: #7eb0ff !important;
}

/* CTA on dark = blue gradient (org dashboard CTA) */
body.crystal-site .bg-ink-text a[class*="bg-primary"],
body.crystal-site .careers-cta-premium a[class*="bg-primary"],
body.crystal-site .founder-pro-connect a[class*="bg-primary"],
body.crystal-site .ach-mission a[class*="bg-primary"],
body.crystal-site .page-pro-panel--ink a[class*="bg-primary"] {
  background: linear-gradient(110deg, #075cff, #4d38ff) !important;
  color: #fff !important;
  box-shadow: 0 14px 28px #204fff45 !important;
}

/* Automation must stay LIGHT — never inherit dark-band shell */
body.automation-premium,
body.automation-premium main,
body.automation-premium .auto-hero,
body.automation-premium .auto-page-hero,
body.automation-premium .auto-section {
  color: #09142c;
}

body.automation-premium .auto-hero h1,
body.automation-premium .auto-hero h2,
body.automation-premium .auto-section-title {
  color: #09142c !important;
}
