/* Scoped additions; existing button styles retained. */
html { scroll-behavior: smooth; }
#checklist { scroll-margin-top: 2rem; }
.waitlist-link { margin-top: 1rem; font-size: 1rem; }
.waitlist-link a, .waitlist-card a { color: #00d4ff; text-underline-offset: .25em; }
.replay-intro { max-width: 48rem; margin: 1.5rem 0 2rem; }
.waitlist-card { min-width: 0; }
.waitlist-card #kajabi-form { width: 100%; max-width: 100%; background: transparent; color: inherit; border: 0; font-family: inherit; }
.waitlist-card #kajabi-form .kajabi-form__content { padding: 0; background: transparent; }
.waitlist-card #kajabi-form .kajabi-form__title, .waitlist-card #kajabi-form .kajabi-form__subtitle { color: inherit; font-family: inherit; }
.waitlist-card #kajabi-form input:not([type=hidden]) { box-sizing: border-box; width: 100%; max-width: 100%; background: #070b16 !important; color: #fff !important; border: 1px solid #526279; border-radius: 4px; padding: 1rem; font: inherit; }
.waitlist-card #kajabi-form input::placeholder { color: #bdc7d5; }
.waitlist-card #kajabi-form .kajabi-form__btn { box-sizing: border-box; width: 100%; background: #00d4ff; color: #070b16; border: 0; padding: 1rem; font: inherit; font-weight: 700; cursor: pointer; white-space: normal; }
.waitlist-card #kajabi-form fieldset { min-width: 0; }
.waitlist-card #kajabi-form input:focus-visible, .waitlist-card #kajabi-form button:focus-visible { outline: 3px solid #00d4ff; outline-offset: 3px; }
.waitlist-privacy { text-align: center; font-size: .875rem; margin: 1rem 0 0; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

.checklist-story { max-width: 52rem; margin: 2.5rem auto 0; text-align: left; }
.checklist-story p { font-size: 1.05rem; }
.after-checklist { max-width: 58rem; }
.after-checklist h2 { margin-bottom: 1.5rem; }
.guide-preview { margin-top: 1.25rem; }

#checklist { background: #102936; color: #f5f8fb; }
#checklist p { color: #bac9d6; }
#checklist .kajabi-form__title { color: #f5f8fb !important; }
#checklist .kajabi-form__subtitle, #checklist .kajabi-form__subtitle p { color: #bac9d6 !important; }
#checklist #kajabi-form .kajabi-form__btn { background: #00d4ff !important; color: #070b16 !important; }
