/* Partner-only identity. Shared buyer styles and the saved version stay intact. */
html { background:#142d29; }
.partners-page { --ink:#f6f2e8; --muted:#bbc9bc; --rule:#3c554b; background:#142d29; color:var(--ink); }
.partners-page .header { background:#142d29f5; color:var(--ink); }
.partners-page .header::before { background:#142d29; box-shadow:0 0 0 100vmax #142d29; }
.partners-page .header nav { gap:22px; }
.partners-page .header nav a { color:#c8d4c7; }
.partners-page .header nav a:hover,.partners-page .header nav a[aria-current] { color:#fff9ed; }
.partners-page .header nav .nav-contact { color:#142d29; background:#dbebba; border-color:#dbebba; padding:10px 22px; }
.partners-page .header nav .nav-contact:hover,.partners-page .header nav .nav-contact[aria-current] { color:#142d29; }
.partners-page .partner-intro h1 { color:#f6f2e8; }
.partners-page .partner-intro > p { color:#c1cebf; }
.partners-page .eyebrow { color:#b7ce9d; }
.partners-page .cta,.partners-page .book-form button { background:#dbebba; color:#142d29; box-shadow:none; }
.partners-page .cta:hover,.partners-page .book-form button:hover { background:#eaf5d5; }
.partners-page .earnings-card { background:#e9eddd; color:#20392d; border:1px solid #cbd5bb; box-shadow:0 24px 65px -35px #0008; border-radius:20px; }
.partners-page .earnings-card h2,.partners-page .earnings-total,.partners-page .earnings-inputs output { color:#20392d; }
.partners-page .earnings-label,.partners-page .earnings-equation,.partners-page .earnings-inputs label { color:#52614e; }
.partners-page .earnings-heading > span { background:#d4ddc6; color:#33482d; border-color:#c6d1b8; }
.partners-page .process-chapter { background:#1c3830; box-shadow:0 0 0 100vmax #1c3830; border:0; }
.partners-page .story-number { color:#708866; }
.partners-page .story-copy p,.partners-page .story-outcome { color:#c1cebf; }
.partners-page .process-story > li { border-color:#45604e; }
.partners-page .story-progress > span { background:#55705a; }
.partners-page .story-progress > span.is-active { background:#dbebba; }
.partners-page .book-copy p,.partners-page .book-form label { color:#c1cebf; }
.partners-page .book-form input,.partners-page .book-form textarea,.partners-page .book-form select { color:#f6f2e8; background:transparent; border-bottom-color:#6b806d; }
.partners-page .book-form select { color-scheme:dark; }
.partners-page .book-form select option { color:#f6f2e8; background:#142d29; }
.partners-page .book-form input::placeholder,.partners-page .book-form textarea::placeholder,.partners-page .optional { color:#a7b7a7; }
.partners-page .book-form input:focus,.partners-page .book-form textarea:focus { border-bottom-color:#dbebba; }
.partners-page .book-success,.partners-page .success-title,.partners-page .success-sub { color:#e2edcd; }
.partners-page .form-note { color:#ffc5ae; }
.partners-page .partner-faq p,.partners-page .footer { color:#c1cebf; }
.partners-page .footer-links a:hover { color:#dbebba; }
.partners-page .partner-faq summary::after { color:#dbebba; }
.partners-page .footer,.partners-page .partner-faq details { border-color:#3c554b; }
.partners-page .menu-toggle { color:#f6f2e8; border-color:#64766a; }
.partners-page a:focus-visible,.partners-page button:focus-visible,.partners-page input:focus-visible,.partners-page select:focus-visible { outline:2px solid #dbebba; outline-offset:5px; }
@media(max-width:680px) { .partners-page .header nav { background:#1c3830; border-color:#45604e; } }
@media(max-width:480px) { a.logo { font-size:32px; } }
