/* Isolated comparison palette: the original dark pages remain unchanged. */
body.wm-light-preview {
  --preview-paper: #ffffff;
  --preview-ink: #202020;
  --preview-muted: #666666;
  --preview-line: #e2e2e2;
  --preview-gold: var(--wm-navy);
  background: var(--preview-paper);
  color: var(--preview-ink);
  color-scheme: light;
}
.wm-light-preview .wm-header {
  mix-blend-mode: normal;
  color: var(--wm-navy);
  background: #fff;
  border-bottom: 1px solid var(--preview-line);
  backdrop-filter: blur(16px);
}
.wm-light-preview .wm-nav__cta { background: var(--wm-yellow); border-color: var(--wm-yellow); }
.wm-light-preview .wm-nav__cta:hover, .wm-light-preview .wm-nav__cta:focus-visible { background: var(--wm-navy); color: var(--wm-yellow); }
.wm-light-preview .wm-back-to-top:focus-visible { outline-color: var(--preview-gold); }

/* About Us: white surfaces, pearl glass, and neutral borders. */
.wm-light-preview .wm-story,
.wm-light-preview .wm-story-features,
.wm-light-preview .wm-story-partners { background: var(--preview-paper); color: var(--preview-ink); }
.wm-light-preview .wm-story__lead span,
.wm-light-preview .wm-story__copy p,
.wm-light-preview .wm-story-features__header h2 span,
.wm-light-preview .wm-story-features__header > p,
.wm-light-preview .wm-story-features__description { color: var(--preview-muted); }
.wm-light-preview .wm-story__belief strong,
.wm-light-preview .wm-story-features__header h2,
.wm-light-preview .wm-story-features__short-title,
.wm-light-preview .wm-story-features__title { color: var(--preview-ink); }
.wm-light-preview .wm-story__contact { border-color: #aaaaaa; }
.wm-light-preview .wm-story__contact svg,
.wm-light-preview .wm-story__contact:hover,
.wm-light-preview .wm-story-features__label { color: var(--preview-gold); }
.wm-light-preview .wm-story__contact::after { background: var(--preview-gold); }
.wm-light-preview .wm-story__contact:focus-visible,
.wm-light-preview .wm-story-features__toggle:focus-visible { outline-color: var(--preview-gold); }
.wm-light-preview .wm-story__tags li { border-color: #dddddd; background: rgb(255 255 255 / 78%); }
.wm-light-preview .wm-story__orb {
  background: radial-gradient(ellipse at 40% 35%, #ffffffed 5%, #ffffffb3 35%, transparent 67%), conic-gradient(from 40deg, #eee9f5, #d8e1f8 18%, #b9e6d8 27%, #eef4ff 35%, #d5c8ef 46%, #e4eef8 62%, #c1e6db 77%, #edf1fa 90%, #eee9f5);
  box-shadow: inset 9px 0 20px #fff, inset 20px -13px 40px #c1d6e8, inset -5px -9px 20px #e1d5ef, 0 20px 95px rgb(132 157 150 / 14%);
}
.wm-light-preview .wm-story__orb::before { border-left-color: rgb(255 255 255 / 85%); border-bottom-color: rgb(175 156 208 / 25%); }
.wm-light-preview .wm-story-features__header { border-color: var(--preview-line); }
.wm-light-preview .wm-story-features__front,
.wm-light-preview .wm-story-features__back { border-color: #e2e2e2; background: #ffffff; }
.wm-light-preview .wm-story-features__back { background: #ffffff; }
.wm-light-preview .wm-story-features__visual img { filter: none; }
.wm-light-preview .wm-story-partners__group img { filter: grayscale(1) brightness(.35); opacity: .75; }

/* Contact: keep the white form and yellow actions, lighten its surroundings. */
.wm-light-preview .wm-inquiry { background: var(--preview-paper); color: var(--preview-ink); }
.wm-light-preview .wm-inquiry__headline { border-color: var(--preview-line); }
.wm-light-preview .wm-inquiry__dot,
.wm-light-preview .wm-inquiry__intro h2 > span { color: var(--preview-gold); }
.wm-light-preview .wm-inquiry__eyebrow { color: var(--preview-muted); }
.wm-light-preview .wm-inquiry__card { border-color: var(--preview-line); border-top-color: var(--contact-accent); box-shadow: 0 20px 65px rgb(0 0 0 / 7%); }
.wm-light-preview .wm-inquiry__description,
.wm-light-preview .wm-inquiry__field small,
.wm-light-preview .wm-inquiry__required,
.wm-light-preview .wm-inquiry__review dt { color: var(--preview-muted); }
.wm-light-preview .wm-inquiry__field ::placeholder { color: #737373; }
@media (max-width: 900px) {
  .wm-light-preview .wm-nav { background: #fff; color: var(--wm-navy); }
}

/* Neutral form surfaces; yellow remains reserved for actions and selection. */
.wm-light-preview .wm-inquiry__field input,
.wm-light-preview .wm-inquiry__field textarea { background: #fff; border-color: #ddd; }
.wm-light-preview .wm-inquiry__privacy,
.wm-light-preview .wm-inquiry__back { background: #f5f5f5; color: #666; }
.wm-light-preview .wm-inquiry__options label > span,
.wm-light-preview .wm-inquiry__actions,
.wm-light-preview .wm-inquiry__review > div { border-color: #e2e2e2; }
