/* GENERATED by gen-light-theme.py — do not edit by hand.
   Hand-written light-mode rules belong in theme.css. */

/* ── views/partials/legalstyles.ejs ── */
html[data-theme="light"] { --border:#e2e5ea; }
html[data-theme="light"] body { color:#2c313b; }
html[data-theme="light"] nav.ln { background:#ffffff; }
html[data-theme="light"] nav.ln .ln-brand span { color:var(--gold-ink); }
html[data-theme="light"] nav.ln .ln-links a { color:#414855; }
html[data-theme="light"] nav.ln .ln-links a:hover { color:var(--gold-ink); }
html[data-theme="light"] .legal-wrap h1 { color:#12141a; }
html[data-theme="light"] .legal-entity { color:#525a68; background:#ffffff; }
html[data-theme="light"] .legal-wrap h2 { color:var(--gold-ink); }
html[data-theme="light"] .legal-wrap h3 { color:#2c313b; }
html[data-theme="light"] .legal-wrap p, html[data-theme="light"] .legal-wrap li { color:#414855; }
html[data-theme="light"] .legal-wrap a { color:var(--gold-ink); }
html[data-theme="light"] .legal-wrap strong { color:#2c313b; }

/* ── views/partials/footer.ejs ── */
html[data-theme="light"] footer.lf { background:#eef0f4; border-top:1px solid #e2e5ea; }
html[data-theme="light"] footer.lf .lf-brand { color:#7d6210; }
html[data-theme="light"] footer.lf .lf-legal { color:#646c7a; }
html[data-theme="light"] footer.lf .lf-links a { color:#5e4545; }
html[data-theme="light"] footer.lf .lf-links a:hover { color:#7d6210; }
html[data-theme="light"] footer.lf .lf-contact { color:#646c7a; }
html[data-theme="light"] footer.lf .lf-contact a { color:#7d6210; }
html[data-theme="light"] footer.lf .lf-copy { color:#646b78; }

/* ── views/partials/chatwidget.ejs ── */
html[data-theme="light"] #chat-btn { box-shadow:0 4px 20px rgba(15,17,21,0.17); }
html[data-theme="light"] #chat-btn svg { color:#12141a; }
html[data-theme="light"] #chat-btn .chat-badge { color:#12141a; }
html[data-theme="light"] #chat-panel { background:#ffffff; border:1px solid #e2e5ea; box-shadow:0 8px 40px rgba(15,17,21,0.18); }
html[data-theme="light"] .chat-header { background:#ffffff; border-bottom:1px solid #e2e5ea; }
html[data-theme="light"] .chat-header-name { color:#7d6210; }
html[data-theme="light"] .chat-header-status { color:#15803d; }
html[data-theme="light"] .chat-close { color:#646b78; }
html[data-theme="light"] .chat-close:hover { color:#12141a; }
html[data-theme="light"] .chat-messages::-webkit-scrollbar-thumb { background:#eef0f4; }
html[data-theme="light"] .msg-ai { background:#eef0f4; border:1px solid #e2e5ea; color:#2c313b; }
html[data-theme="light"] .msg-escalate { background:#faf6ef; border:1px solid #eee4d3; color:#935d10; }
html[data-theme="light"] .contact-card { background:#ffffff; }
html[data-theme="light"] .contact-card-title { color:#2c313b; }
html[data-theme="light"] .contact-card-sub { color:#646c7a; }
html[data-theme="light"] .contact-field input { background:#f6f7f9; border:1px solid #e2e5ea; color:#12141a; }
html[data-theme="light"] .contact-field input:focus { border-color:#eee8d3; }
html[data-theme="light"] .chat-typing { background:#eef0f4; border:1px solid #e2e5ea; }
html[data-theme="light"] .chat-typing span { background:#f5f5f5; }
html[data-theme="light"] .chat-footer { border-top:1px solid #e2e5ea; }
html[data-theme="light"] .chat-input { background:#f6f7f9; border:1px solid #e2e5ea; color:#12141a; }
html[data-theme="light"] .chat-input:focus { border-color:#eee8d3; }
html[data-theme="light"] .chat-send svg { color:#12141a; }

/* ── views/home.ejs ── */
html[data-theme="light"] { --border:#e2e5ea; }
html[data-theme="light"] body.pg-home .nav-brand-text { color:var(--gold-ink); }
html[data-theme="light"] body.pg-home .nav-links a { color:#414855; }
html[data-theme="light"] body.pg-home .nav-links a:hover { color:var(--gold-ink); }
html[data-theme="light"] body.pg-home .hero h1 { color:#12141a; }
html[data-theme="light"] body.pg-home .hero h1 span { color:var(--gold-ink); }
html[data-theme="light"] body.pg-home .hero p { color:#414855; }
html[data-theme="light"] body.pg-home .btn-outline { color:#12141a; }
html[data-theme="light"] body.pg-home .btn-outline:hover { color:var(--gold-ink); }
html[data-theme="light"] body.pg-home .section-tag { color:var(--gold-ink); }
html[data-theme="light"] body.pg-home .section-title { color:#12141a; }
html[data-theme="light"] body.pg-home .section-title span { color:var(--gold-ink); }
html[data-theme="light"] body.pg-home .service-col-header { background:linear-gradient(135deg, #fdf7e6, #fdf7e6); }
html[data-theme="light"] body.pg-home .service-col-icon svg { color:var(--gold-ink); }
html[data-theme="light"] body.pg-home .service-col-title { color:#12141a; }
html[data-theme="light"] body.pg-home .service-col-sub { color:var(--gold-ink); }
html[data-theme="light"] body.pg-home .service-item-icon svg { color:var(--gold-ink); }
html[data-theme="light"] body.pg-home .service-item-name { color:#12141a; }
html[data-theme="light"] body.pg-home .step-title { color:#12141a; }
html[data-theme="light"] body.pg-home .cta-section { background:linear-gradient(135deg, #fdf7e6, #fdf7e6, #f6f7f9); }
html[data-theme="light"] body.pg-home .booking-section { background:#f5f5f5; }
html[data-theme="light"] body.pg-home .bp-icon { background:#fdf7e6; }
html[data-theme="light"] body.pg-home .bp-icon svg { color:var(--gold-ink); }
html[data-theme="light"] body.pg-home .bp-text-title { color:#2c313b; }
html[data-theme="light"] body.pg-home .booking-note svg { color:var(--gold-ink); }
html[data-theme="light"] body.pg-home .booking-frame-wrap { background:#ffffff; box-shadow:0 8px 40px rgba(15,17,21,0.17); }
html[data-theme="light"] body.pg-home footer { background:#f6f7f9; }
html[data-theme="light"] body.pg-home .footer-brand-name { color:var(--gold-ink); }
html[data-theme="light"] body.pg-home .footer-links a:hover { color:var(--gold-ink); }
html[data-theme="light"] body.pg-home .footer-copy { color:#646b78; }
@media (max-width: 900px) {
  html[data-theme="light"] body.pg-home .nav-links { background:#f6f7f9; }
}

/* ── views/contact.ejs ── */
html[data-theme="light"] { --border:#e2e5ea; }
html[data-theme="light"] body.pg-contact nav { background:#ffffff; }
html[data-theme="light"] body.pg-contact .nav-brand { color:var(--gold-ink); }
html[data-theme="light"] body.pg-contact .nav-back { color:#525a68; }
html[data-theme="light"] body.pg-contact .nav-back:hover { color:var(--gold-ink); }
html[data-theme="light"] body.pg-contact .hero { background:linear-gradient(135deg,#fdf7e6,#fdf7e6,#ffffff); border-bottom:1px solid #ecdcae; }
html[data-theme="light"] body.pg-contact .hero h1 { color:var(--gold-ink); }
html[data-theme="light"] body.pg-contact .hero p { color:#414855; }
html[data-theme="light"] body.pg-contact .card-title { color:var(--gold-ink); }
html[data-theme="light"] body.pg-contact label .req { color:var(--gold-ink); }
html[data-theme="light"] body.pg-contact input, html[data-theme="light"] body.pg-contact textarea { background:#f6f7f9; }
html[data-theme="light"] body.pg-contact .success-box { background:#effaf3; border:1px solid #d3eedf; color:#15803d; }
html[data-theme="light"] body.pg-contact .error-box { background:#fdeeee; border:1px solid #f0bcbc; color:#b91c1c; }
html[data-theme="light"] body.pg-contact .ci-row { color:#525a68; }
html[data-theme="light"] body.pg-contact .ci-icon { background:#fdf7e6; border:1px solid #ecdcae; }
html[data-theme="light"] body.pg-contact .ci-icon svg { color:var(--gold-ink); }
html[data-theme="light"] body.pg-contact .ci-val a { color:var(--gold-ink); }
html[data-theme="light"] body.pg-contact .booking-title { color:var(--gold-ink); }

/* ── views/heloc.ejs ── */
html[data-theme="light"] body.pg-heloc .heloc-hero .eyebrow { color:var(--gold-ink); }
html[data-theme="light"] body.pg-heloc .heloc-hero h1 { color:#12141a; }
html[data-theme="light"] body.pg-heloc .heloc-hero p { color:#525a68; }
html[data-theme="light"] body.pg-heloc .section h2 { color:#12141a; }
html[data-theme="light"] body.pg-heloc .benefit .b-title { color:var(--gold-ink); }
html[data-theme="light"] body.pg-heloc .benefit .b-desc { color:#525a68; }
html[data-theme="light"] body.pg-heloc .elig li { color:#414855; }
html[data-theme="light"] body.pg-heloc .step .num { background:#fdf7e6; border:1px solid #ecdcae; color:var(--gold-ink); }
html[data-theme="light"] body.pg-heloc .step .s-title { color:#2c313b; }
html[data-theme="light"] body.pg-heloc .step .s-desc { color:#646c7a; }
html[data-theme="light"] body.pg-heloc .field .req { color:var(--gold-ink); }
html[data-theme="light"] body.pg-heloc .field input, html[data-theme="light"] body.pg-heloc .field select, html[data-theme="light"] body.pg-heloc .field textarea { background:#f6f7f9; color:#12141a; }
html[data-theme="light"] body.pg-heloc .error-box { background:#fdeeee; border:1px solid #f0bcbc; color:#b91c1c; }
html[data-theme="light"] body.pg-heloc .success-box { background:#edfaf1; border:1px solid #bfe3ca; }
html[data-theme="light"] body.pg-heloc .success-box h2 { color:#15803d; }
html[data-theme="light"] body.pg-heloc .success-box p { color:#414855; }
html[data-theme="light"] body.pg-heloc .disclaimer { color:#646b78; }

/* ── views/pricing.ejs ── */
html[data-theme="light"] body.pg-pricing .price-hero h1 { color:#12141a; }
html[data-theme="light"] body.pg-pricing .price-hero p { color:#525a68; }
html[data-theme="light"] body.pg-pricing .what-box h2 { color:var(--gold-ink); }
html[data-theme="light"] body.pg-pricing .what-box p { color:#414855; }
html[data-theme="light"] body.pg-pricing .pcard .pf-badge { background:#fdf7e6; color:var(--gold-ink); border:1px solid #ecdcae; }
html[data-theme="light"] body.pg-pricing .pcard h3 { color:#12141a; }
html[data-theme="light"] body.pg-pricing .pcard .pprice { color:var(--gold-ink); }
html[data-theme="light"] body.pg-pricing .pcard li { color:#5e4545; }
html[data-theme="light"] body.pg-pricing .pcard .pbtn-out { color:var(--gold-ink); }
html[data-theme="light"] body.pg-pricing .pcard .pbtn-out:hover { background:#fdf7e6; }

/* ── views/term-sheet.ejs ── */
html[data-theme="light"] { --border:#e2e5ea; }
html[data-theme="light"] body.pg-term-sheet nav { background:#ffffff; }
html[data-theme="light"] body.pg-term-sheet .nav-brand { color:var(--gold-ink); }
html[data-theme="light"] body.pg-term-sheet .nav-link { color:#525a68; }
html[data-theme="light"] body.pg-term-sheet .nav-link:hover { color:var(--gold-ink); }
html[data-theme="light"] body.pg-term-sheet .hero-mini { background:linear-gradient(135deg,#fdf7e6,#fdf7e6,#ffffff); border-bottom:1px solid #ecdcae; }
html[data-theme="light"] body.pg-term-sheet .hero-mini h1 { color:var(--gold-ink); }
html[data-theme="light"] body.pg-term-sheet .hero-mini p { color:#414855; }
html[data-theme="light"] body.pg-term-sheet .ptab { color:#525a68; }
html[data-theme="light"] body.pg-term-sheet .ptab:hover { color:var(--gold-ink); }
html[data-theme="light"] body.pg-term-sheet .ptab.active { background:#f9f8f0; color:var(--gold-ink); }
html[data-theme="light"] body.pg-term-sheet .card-title { color:var(--gold-ink); }
html[data-theme="light"] body.pg-term-sheet label { color:#646c7a; }
html[data-theme="light"] body.pg-term-sheet label .req { color:var(--gold-ink); }
html[data-theme="light"] body.pg-term-sheet input[type=text], html[data-theme="light"] body.pg-term-sheet input[type=email], html[data-theme="light"] body.pg-term-sheet input[type=tel], html[data-theme="light"] body.pg-term-sheet input[type=date], html[data-theme="light"] body.pg-term-sheet input[type=number], html[data-theme="light"] body.pg-term-sheet select, html[data-theme="light"] body.pg-term-sheet textarea { background:#ffffff; }
html[data-theme="light"] body.pg-term-sheet select option { background:#ffffff; }
html[data-theme="light"] body.pg-term-sheet .radio-btn { background:#ffffff; color:#525a68; }
html[data-theme="light"] body.pg-term-sheet .radio-btn:has(input:checked), html[data-theme="light"] body.pg-term-sheet .radio-btn.checked { color:var(--gold-ink); background:#f9f8f0; }
html[data-theme="light"] body.pg-term-sheet .error-box { background:#fbe3e3; border:1px solid #f0bcbc; color:#b91c1c; }
html[data-theme="light"] body.pg-term-sheet .success-card { background:#effaf2; border:1px solid #d3eedb; }
html[data-theme="light"] body.pg-term-sheet .success-card h2 { color:#15803d; }
html[data-theme="light"] body.pg-term-sheet .success-card p { color:#525a68; }
html[data-theme="light"] body.pg-term-sheet .rr-table th { background:#ffffff; }
html[data-theme="light"] body.pg-term-sheet .rr-table input { background:#f6f7f9; }
html[data-theme="light"] body.pg-term-sheet .rr-table input:focus { background:#fafaef; }
html[data-theme="light"] body.pg-term-sheet .reo-table th { background:#ffffff; }
html[data-theme="light"] body.pg-term-sheet .reo-table input { background:#f6f7f9; }
html[data-theme="light"] body.pg-term-sheet .reo-table input:focus { background:#fafaef; }

/* ── views/equity/landing.ejs ── */
html[data-theme="light"] body.pg-equity-landing .eq-hero .eyebrow { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-landing .eq-hero h1 { color:#12141a; }
html[data-theme="light"] body.pg-equity-landing .eq-hero p.sub { color:#414855; }
html[data-theme="light"] body.pg-equity-landing .eq-cta .secondary { color:#2c313b; }
html[data-theme="light"] body.pg-equity-landing .eq-cta .secondary:hover { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-landing .eq-hero-card { background:linear-gradient(160deg,#ffffff,#ffffff); }
html[data-theme="light"] body.pg-equity-landing .eq-hero-card .big { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-landing .eq-hero-card .lbl { color:#646c7a; }
html[data-theme="light"] body.pg-equity-landing .eq-hero-card .mini { color:#414855; }
html[data-theme="light"] body.pg-equity-landing .section h2 { color:#12141a; }
html[data-theme="light"] body.pg-equity-landing .section .lede { color:#646c7a; }
html[data-theme="light"] body.pg-equity-landing .benefit .b-title { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-landing .benefit .b-desc { color:#525a68; }
html[data-theme="light"] body.pg-equity-landing table.cmp thead th { color:#12141a; }
html[data-theme="light"] body.pg-equity-landing table.cmp thead th.hl { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-landing table.cmp td:first-child { color:#646c7a; }
html[data-theme="light"] body.pg-equity-landing table.cmp td.hl { color:#2c313b; }
html[data-theme="light"] body.pg-equity-landing .step .num { background:#fdf7e6; border:1px solid #ecdcae; color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-landing .step .s-title { color:#2c313b; }
html[data-theme="light"] body.pg-equity-landing .step .s-desc { color:#646c7a; }
html[data-theme="light"] body.pg-equity-landing .role-box { color:#525a68; }
html[data-theme="light"] body.pg-equity-landing .role-box strong { color:#2c313b; }
html[data-theme="light"] body.pg-equity-landing .cta-band { background:linear-gradient(160deg,#ffffff,#ffffff); }
html[data-theme="light"] body.pg-equity-landing .cta-band h2 { color:#12141a; }
html[data-theme="light"] body.pg-equity-landing .cta-band p { color:#525a68; }
html[data-theme="light"] body.pg-equity-landing .disclaimer { color:#646b78; }

/* ── views/equity/qualify.ejs ── */
html[data-theme="light"] body.pg-equity-qualify .wiz-head h1 { color:#12141a; }
html[data-theme="light"] body.pg-equity-qualify .wiz-head p { color:#646c7a; }
html[data-theme="light"] body.pg-equity-qualify .progress { background:#eef0f4; }
html[data-theme="light"] body.pg-equity-qualify .progress-lbl { color:#646c7a; }
html[data-theme="light"] body.pg-equity-qualify .step h2 { color:#12141a; }
html[data-theme="light"] body.pg-equity-qualify .field .req { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-qualify .field input, html[data-theme="light"] body.pg-equity-qualify .field select, html[data-theme="light"] body.pg-equity-qualify .field textarea { background:#f6f7f9; color:#12141a; }
html[data-theme="light"] body.pg-equity-qualify .opt { background:#f6f7f9; color:#2c313b; }
html[data-theme="light"] body.pg-equity-qualify .opt:hover { border-color:#e0e0e0; }
html[data-theme="light"] body.pg-equity-qualify .opt.checked { background:#fdf7e6; }
html[data-theme="light"] body.pg-equity-qualify .consent .opt { color:#414855; }
html[data-theme="light"] body.pg-equity-qualify .btn-back { color:#414855; }
html[data-theme="light"] body.pg-equity-qualify .btn-back:hover { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-qualify .err { color:#b91c1c; }
html[data-theme="light"] body.pg-equity-qualify .save-note { color:#646b78; }
html[data-theme="light"] body.pg-equity-qualify .role-mini { color:#646c7a; }

/* ── views/equity/result.ejs ── */
html[data-theme="light"] body.pg-equity-result .res-card.eligible { border-top:4px solid #d3eedd; }
html[data-theme="light"] body.pg-equity-result .eligible  .badge { background:#edfaf1; color:#15803d; border:1px solid #bfe3ca; }
html[data-theme="light"] body.pg-equity-result .review    .badge { background:#fdf7e6; color:var(--gold-ink); border:1px solid #ecdcae; }
html[data-theme="light"] body.pg-equity-result .alternate .badge { background:#eff3fa; color:#104893; border:1px solid #d3deee; }
html[data-theme="light"] body.pg-equity-result .res-card h1 { color:#12141a; }
html[data-theme="light"] body.pg-equity-result .res-card p.msg { color:#414855; }
html[data-theme="light"] body.pg-equity-result .est { background:#f6f7f9; }
html[data-theme="light"] body.pg-equity-result .est .k { color:#646c7a; }
html[data-theme="light"] body.pg-equity-result .est .v { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-result .cta a.ghost { color:#2c313b; }
html[data-theme="light"] body.pg-equity-result .cta a.ghost:hover { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-result .flags { background:#fdf7e6; border:1px solid #ecdcae; }
html[data-theme="light"] body.pg-equity-result .flags .ft { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-result .flags li { color:#5e4545; }
html[data-theme="light"] body.pg-equity-result .disc { color:#646b78; }
html[data-theme="light"] body.pg-equity-result .alt-list li { color:#414855; }

/* ── views/equity/pending.ejs ── */
html[data-theme="light"] body.pg-equity-pending .ring { border:3px solid #e0e0e0; }
html[data-theme="light"] body.pg-equity-pending h1 { color:#12141a; }
html[data-theme="light"] body.pg-equity-pending p { color:#525a68; }
html[data-theme="light"] body.pg-equity-pending .st { color:#646c7a; }
html[data-theme="light"] body.pg-equity-pending .st.on { color:#2c313b; }
html[data-theme="light"] body.pg-equity-pending .st .dot { background:#eef0f4; }
html[data-theme="light"] body.pg-equity-pending .slow { color:#646c7a; }
html[data-theme="light"] body.pg-equity-pending .slow a { color:var(--gold-ink); }

/* ── views/equity/offers.ejs ── */
html[data-theme="light"] body.pg-equity-offers .off-head .eyebrow { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-offers .off-head h1 { color:#12141a; }
html[data-theme="light"] body.pg-equity-offers .off-head p { color:#525a68; }
html[data-theme="light"] body.pg-equity-offers .card:hover { border-color:#e0e0e0; }
html[data-theme="light"] body.pg-equity-offers .card.best { box-shadow:0 0 0 1px rgba(201,162,39,.28), 0 12px 34px rgba(15,17,21,0.16); }
html[data-theme="light"] body.pg-equity-offers .card.sel { background:#faf8ef; }
html[data-theme="light"] body.pg-equity-offers .amt { color:#12141a; }
html[data-theme="light"] body.pg-equity-offers .amt-l { color:#646c7a; }
html[data-theme="light"] body.pg-equity-offers .apr .n { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-offers .apr .u { color:#646c7a; }
html[data-theme="light"] body.pg-equity-offers .row .k { color:#646c7a; }
html[data-theme="light"] body.pg-equity-offers .row .v { color:#2c313b; }
html[data-theme="light"] body.pg-equity-offers .card:not(.best) .pick { color:#2c313b; }
html[data-theme="light"] body.pg-equity-offers .card:not(.best) .pick:hover { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-offers .note { background:#f6f7f9; }
html[data-theme="light"] body.pg-equity-offers .note p { color:#525a68; }
html[data-theme="light"] body.pg-equity-offers .helper a { color:#646c7a; border-bottom:1px solid #d9dde4; }
html[data-theme="light"] body.pg-equity-offers .helper a:hover { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-offers .disc { color:#646b78; }

/* ── views/equity/selected.ejs ── */
html[data-theme="light"] body.pg-equity-selected .sel-card { border-top:4px solid #d3eedd; }
html[data-theme="light"] body.pg-equity-selected .check { background:#edfaf1; border:1px solid #bfe3ca; color:#15803d; }
html[data-theme="light"] body.pg-equity-selected .step { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-selected h1 { color:#12141a; }
html[data-theme="light"] body.pg-equity-selected p.msg { color:#414855; }
html[data-theme="light"] body.pg-equity-selected .terms { background:#f6f7f9; }
html[data-theme="light"] body.pg-equity-selected .terms .tr { border-bottom:1px solid #e0e0e0; }
html[data-theme="light"] body.pg-equity-selected .terms .k { color:#646c7a; }
html[data-theme="light"] body.pg-equity-selected .terms .v { color:#2c313b; }
html[data-theme="light"] body.pg-equity-selected .terms .v.big { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-selected .next { background:#fdf7e6; border:1px solid #ecdcae; }
html[data-theme="light"] body.pg-equity-selected .next .nt { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-selected .next li { color:#5e4545; }
html[data-theme="light"] body.pg-equity-selected .ref { color:#646b78; }
html[data-theme="light"] body.pg-equity-selected .disc { color:#646b78; }

/* ── views/equity/exception.ejs ── */
html[data-theme="light"] body.pg-equity-exception .step { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-exception .exc-card h1 { color:#12141a; }
html[data-theme="light"] body.pg-equity-exception .exc-card p.msg { color:#414855; }
html[data-theme="light"] body.pg-equity-exception label.fl { color:#2c313b; }
html[data-theme="light"] body.pg-equity-exception .hint { color:#646c7a; }
html[data-theme="light"] body.pg-equity-exception input[type=text], html[data-theme="light"] body.pg-equity-exception input[type=number] { background:#f6f7f9; color:#2c313b; }
html[data-theme="light"] body.pg-equity-exception .opt { background:#f6f7f9; }
html[data-theme="light"] body.pg-equity-exception .opt:hover { border-color:#e0e0e0; }
html[data-theme="light"] body.pg-equity-exception .opt .ol { color:#2c313b; }
html[data-theme="light"] body.pg-equity-exception .opt .os { color:#646c7a; }
html[data-theme="light"] body.pg-equity-exception .lien { background:#f6f7f9; }
html[data-theme="light"] body.pg-equity-exception .lien .lh { color:#2c313b; }
html[data-theme="light"] body.pg-equity-exception .lien .ls { color:#646c7a; }
html[data-theme="light"] body.pg-equity-exception .secure { background:#f3f9f0; border:1px solid #daedd4; }
html[data-theme="light"] body.pg-equity-exception .secure span { color:#466e35; }
html[data-theme="light"] body.pg-equity-exception .alt a { color:#646c7a; border-bottom:1px solid #d9dde4; }
html[data-theme="light"] body.pg-equity-exception .alt a:hover { color:var(--gold-ink); }
html[data-theme="light"] body.pg-equity-exception .saved { color:#646c7a; }
html[data-theme="light"] body.pg-equity-exception .disc { color:#646b78; }

/* ── views/brokers/landing.ejs ── */
html[data-theme="light"] body.pg-brokers-landing .bk-hero .eyebrow { color:var(--gold-ink); }
html[data-theme="light"] body.pg-brokers-landing .bk-hero h1 { color:#12141a; }
html[data-theme="light"] body.pg-brokers-landing .bk-hero p { color:#414855; }
html[data-theme="light"] body.pg-brokers-landing .section h2 { color:#12141a; }
html[data-theme="light"] body.pg-brokers-landing .panel h3 { color:var(--gold-ink); }
html[data-theme="light"] body.pg-brokers-landing .panel li { color:#414855; border-bottom:1px solid #e2e5ea; }
html[data-theme="light"] body.pg-brokers-landing .panel li strong { color:#12141a; }
html[data-theme="light"] body.pg-brokers-landing .stat { background:linear-gradient(160deg,#ffffff,#ffffff); }
html[data-theme="light"] body.pg-brokers-landing .stat .big { color:var(--gold-ink); }
html[data-theme="light"] body.pg-brokers-landing .stat .lbl { color:#646c7a; }
html[data-theme="light"] body.pg-brokers-landing table.cmp thead th { color:#12141a; }
html[data-theme="light"] body.pg-brokers-landing table.cmp thead th.hl { color:var(--gold-ink); }
html[data-theme="light"] body.pg-brokers-landing table.cmp td:first-child { color:#646c7a; }
html[data-theme="light"] body.pg-brokers-landing table.cmp td.hl { color:#2c313b; }
html[data-theme="light"] body.pg-brokers-landing .field .req { color:var(--gold-ink); }
html[data-theme="light"] body.pg-brokers-landing .field input, html[data-theme="light"] body.pg-brokers-landing .field select, html[data-theme="light"] body.pg-brokers-landing .field textarea { background:#f6f7f9; color:#12141a; }
html[data-theme="light"] body.pg-brokers-landing .error-box { background:#fdeeee; border:1px solid #f0bcbc; color:#b91c1c; }
html[data-theme="light"] body.pg-brokers-landing .success-box { background:#edfaf1; border:1px solid #bfe3ca; }
html[data-theme="light"] body.pg-brokers-landing .success-box h2 { color:#15803d; }
html[data-theme="light"] body.pg-brokers-landing .success-box p { color:#414855; }
html[data-theme="light"] body.pg-brokers-landing .disclaimer { color:#646b78; }

/* ── views/user/login.ejs ── */
html[data-theme="light"] { --border:#e2e5ea; }
html[data-theme="light"] body.pg-user-login .back-link:hover { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-login .logo-row-text { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-login h1 { color:#12141a; }
html[data-theme="light"] body.pg-user-login .error-box { background:#fdeeee; border:1px solid #f0bcbc; color:#b91c1c; }
html[data-theme="light"] body.pg-user-login input { background:#f6f7f9; color:#12141a; }
html[data-theme="light"] body.pg-user-login .register-link a { color:var(--gold-ink); }

/* ── views/user/register.ejs ── */
html[data-theme="light"] { --border:#e2e5ea; }
html[data-theme="light"] body.pg-user-register .back-link:hover { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-register .logo-row-text { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-register h1 { color:#12141a; }
html[data-theme="light"] body.pg-user-register .trial-badge { background:#f1f8f1; border:1px solid #bfe3ca; color:#525a68; }
html[data-theme="light"] body.pg-user-register .trial-badge strong { color:#15803d; }
html[data-theme="light"] body.pg-user-register .error-box { background:#fdeeee; border:1px solid #f0bcbc; color:#b91c1c; }
html[data-theme="light"] body.pg-user-register label .req { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-register input[type="text"], html[data-theme="light"] body.pg-user-register input[type="email"], html[data-theme="light"] body.pg-user-register input[type="tel"], html[data-theme="light"] body.pg-user-register input[type="password"] { background:#f6f7f9; color:#12141a; }
html[data-theme="light"] body.pg-user-register input.invalid { border-color:#eed3d3 !important; }
html[data-theme="light"] body.pg-user-register .llc-note { color:#646b78; }
html[data-theme="light"] body.pg-user-register .fine { color:#646b78; }
html[data-theme="light"] body.pg-user-register .login-link a { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-register .divider { color:#646b78; }
html[data-theme="light"] body.pg-user-register .perk { color:#525a68; }

/* ── views/user/onboarding.ejs ── */
html[data-theme="light"] { --border:#e2e5ea; }
html[data-theme="light"] body.pg-user-onboarding .logo-row-text { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-onboarding h1 { color:#12141a; }
html[data-theme="light"] body.pg-user-onboarding .info-badge { background:#f0f3fa; border:1px solid #d3dcee; color:#525a68; }
html[data-theme="light"] body.pg-user-onboarding .info-badge strong { color:#114992; }
html[data-theme="light"] body.pg-user-onboarding .error-box { background:#fdeeee; border:1px solid #f0bcbc; color:#b91c1c; }
html[data-theme="light"] body.pg-user-onboarding .doc { background:#f5f5f5; }
html[data-theme="light"] body.pg-user-onboarding .doc-label { color:#2c313b; }
html[data-theme="light"] body.pg-user-onboarding .doc-label .req { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-onboarding .doc-label .opt { color:#646b78; }
html[data-theme="light"] body.pg-user-onboarding input[type="file"] { color:#525a68; background:#f6f7f9; }
html[data-theme="light"] body.pg-user-onboarding input[type="file"]::file-selector-button { background:#fdf7e6; color:var(--gold-ink); border:1px solid #ecdcae; }
html[data-theme="light"] body.pg-user-onboarding .skip:hover { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-onboarding .fine { color:#646b78; }

/* ── views/user/submitted.ejs ── */
html[data-theme="light"] body.pg-user-submitted { background:#ffffff; color:#2c313b; }
html[data-theme="light"] body.pg-user-submitted .card { background:#eef0f4; border:1px solid #e2e5ea; }
html[data-theme="light"] body.pg-user-submitted h1 { color:#7d6210; }
html[data-theme="light"] body.pg-user-submitted p { color:#525a68; }
html[data-theme="light"] body.pg-user-submitted .back { color:#7d6210; }

/* ── views/user/index.ejs ── */
html[data-theme="light"] { --border:#e2e5ea; }
html[data-theme="light"] body.pg-user-index nav { background:#ffffff; }
html[data-theme="light"] body.pg-user-index .nav-brand { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-index .hero { background:linear-gradient(135deg,#fdf7e6,#fdf7e6,#ffffff); border-bottom:1px solid #ecdcae; }
html[data-theme="light"] body.pg-user-index .hero h1 { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-index .hero p { color:#414855; }
html[data-theme="light"] body.pg-user-index .card h2 { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-index label { color:#525a68; }
html[data-theme="light"] body.pg-user-index label .req { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-index input, html[data-theme="light"] body.pg-user-index select, html[data-theme="light"] body.pg-user-index textarea { background:#ffffff; }
html[data-theme="light"] body.pg-user-index .file-drop { background:#ffffff; }
html[data-theme="light"] body.pg-user-index .file-drop:hover, html[data-theme="light"] body.pg-user-index .file-drop.dragover { background:#fdf7e6; }
html[data-theme="light"] body.pg-user-index .file-drop-text { color:#525a68; }
html[data-theme="light"] body.pg-user-index .file-drop-hint { color:#646b78; }
html[data-theme="light"] body.pg-user-index .file-item { background:#eef0f4; color:#414855; }
html[data-theme="light"] body.pg-user-index .file-item-size { color:#646b78; }
html[data-theme="light"] body.pg-user-index .file-remove { color:#693a3a; }
html[data-theme="light"] body.pg-user-index .file-remove:hover { color:#b91c1c; }
html[data-theme="light"] body.pg-user-index select option { background:#ffffff; }
html[data-theme="light"] body.pg-user-index .checkbox-row { color:#525a68; }
html[data-theme="light"] body.pg-user-index .error-box { background:#fbe3e3; border:1px solid #f0bcbc; color:#b91c1c; }
html[data-theme="light"] body.pg-user-index .letters-section h2 { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-index .lc-amount { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-index .badge-sent { background:#effaf3; color:#15803d; border:1px solid #d3eedf; }
html[data-theme="light"] body.pg-user-index .badge-pending { background:#fdf7e6; color:#7d6210; border:1px solid #ecdcae; }

/* ── views/user/change-llc.ejs ── */
html[data-theme="light"] { --border:#e2e5ea; }
html[data-theme="light"] body.pg-user-change-llc nav { background:#ffffff; }
html[data-theme="light"] body.pg-user-change-llc .nav-brand { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-change-llc .nav-link { color:#525a68; }
html[data-theme="light"] body.pg-user-change-llc .nav-link:hover { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-change-llc .nav-logout { color:#7a2929; }
html[data-theme="light"] body.pg-user-change-llc .nav-logout:hover { color:#b91c1c; }
html[data-theme="light"] body.pg-user-change-llc .page-title { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-change-llc .info-box { background:#faf8ef; border:1px solid #ecdcae; }
html[data-theme="light"] body.pg-user-change-llc .info-box-value { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-change-llc .card h2 { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-change-llc label { color:#525a68; }
html[data-theme="light"] body.pg-user-change-llc label .req { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-change-llc input, html[data-theme="light"] body.pg-user-change-llc textarea { background:#ffffff; }
html[data-theme="light"] body.pg-user-change-llc .error-box { background:#fbe3e3; border:1px solid #f0bcbc; color:#b91c1c; }
html[data-theme="light"] body.pg-user-change-llc .success-box { background:#effaf2; border:1px solid #d3eedb; color:#109330; }
html[data-theme="light"] body.pg-user-change-llc .pending-notice { background:#faf8ef; }
html[data-theme="light"] body.pg-user-change-llc .pending-notice h3 { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-change-llc .pending-notice p { color:#525a68; }
html[data-theme="light"] body.pg-user-change-llc .back-link:hover { color:var(--gold-ink); }

/* ── views/user/upgrade.ejs ── */
html[data-theme="light"] { --border:#e2e5ea; }
html[data-theme="light"] body.pg-user-upgrade nav { background:#ffffff; }
html[data-theme="light"] body.pg-user-upgrade .nav-brand { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-upgrade .nav-back { color:#525a68; }
html[data-theme="light"] body.pg-user-upgrade .nav-back:hover { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-upgrade .limit-banner { background:#fdf7e6; border:1px solid #eee2d3; color:#7d6210; }
html[data-theme="light"] body.pg-user-upgrade .page-title { color:#12141a; }
html[data-theme="light"] body.pg-user-upgrade .toggle-label { color:#525a68; }
html[data-theme="light"] body.pg-user-upgrade .toggle-label.active { color:#12141a; }
html[data-theme="light"] body.pg-user-upgrade .toggle-track { background:#eef0f4; border:1px solid #d9dde4; }
html[data-theme="light"] body.pg-user-upgrade .toggle-track.yearly { background:#faf7ef; border-color:#eee4d3; }
html[data-theme="light"] body.pg-user-upgrade .toggle-thumb { background:#f5f5f5; }
html[data-theme="light"] body.pg-user-upgrade .toggle-save { background:#faf7ef; color:var(--gold-ink); border:1px solid #eee4d3; }
html[data-theme="light"] body.pg-user-upgrade .plan:hover { border-color:#cfd4dc; }
html[data-theme="light"] body.pg-user-upgrade .plan-badge.enterprise-badge { background:#eef0f4; color:#525a68; border:1px solid #cfd4dc; }
html[data-theme="light"] body.pg-user-upgrade .plan-name { color:#12141a; }
html[data-theme="light"] body.pg-user-upgrade .plan-price-main { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-upgrade .plan-price-alt { color:#646b78; }
html[data-theme="light"] body.pg-user-upgrade .plan-price-alt .strike { color:#646b78; }
html[data-theme="light"] body.pg-user-upgrade .plan-price-alt .save { color:#15803d; }
html[data-theme="light"] body.pg-user-upgrade .plan-feat { color:#414855; }
html[data-theme="light"] body.pg-user-upgrade .plan-feat.highlight { color:#12141a; }
html[data-theme="light"] body.pg-user-upgrade .plan-feat .tag { background:#faf6ef; color:var(--gold-ink); border:1px solid #eee4d3; }
html[data-theme="light"] body.pg-user-upgrade .btn-plan-outline { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-upgrade .btn-plan-outline:hover { background:#fdf7e6; }
html[data-theme="light"] body.pg-user-upgrade .btn-plan-enterprise { background:#ffffff; color:#414855; border:1px solid #d9dde4; }
html[data-theme="light"] body.pg-user-upgrade .btn-plan-enterprise:hover { color:var(--gold-ink); }
html[data-theme="light"] body.pg-user-upgrade .calendly-title { color:#12141a; }
html[data-theme="light"] body.pg-user-upgrade .guarantee { color:#646b78; }
html[data-theme="light"] body.pg-user-upgrade .guarantee span { color:#646c7a; }

