/* Platform shell: page designs remain replaceable; this file contains only shared behavior. */
[data-scroll-to] { cursor: pointer; }
[data-lead-status] { min-height: 1.5em; margin: 0; color: var(--ink-2, #555); font-size: 13.5px; line-height: 1.45; }
[data-lead-status].is-error { color: #9d2e23; }
[data-lead-button][disabled] { cursor: wait; opacity: .65; }
.lead-honeypot { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
