:root[data-theme="dark"]{--paper:#12191f;--paper-2:#1c2933;--card:#1a242d;--ink:#edf3f7;--ink-2:#c0cdd6;--ink-3:#a4b7c5;--line:#394c5b;--pine:#354b5b;--pine-2:#263e4e;--sage:#243846;--brass:#80bff0;--brass-2:#9ed0f6;--brass-light:#223d51;--shadow:0 20px 50px #0003,0 2px 10px #0002;color-scheme:dark}
.theme-toggle{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid var(--line,#d9e0e4);border-radius:50%;background:var(--paper-2,#edf3f7);color:var(--ink,#252d32);cursor:pointer}.theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-toggle:hover{border-color:var(--brass,#216aa3)}.theme-toggle:focus-visible{outline:3px solid var(--brass,#216aa3);outline-offset:3px}.theme-sun{display:none}[data-theme="dark"] .theme-moon{display:none}[data-theme="dark"] .theme-sun{display:block}
[data-theme="dark"] .btn-brass{background:#286fa5;color:#fff}[data-theme="dark"] .btn-brass:hover{background:#205b89}[data-theme="dark"] input::placeholder,[data-theme="dark"] textarea::placeholder{color:#a4b7c5;opacity:1}[data-theme="dark"] .checks li::before{color:#b8dcf5}
[data-theme="dark"] body.thank-you{background:var(--paper);color:var(--ink)}[data-theme="dark"] .thank-you main{background:var(--card);border-color:var(--line)}[data-theme="dark"] .thank-you p,[data-theme="dark"] .thank-you footer{color:var(--ink-2)}[data-theme="dark"] .thank-you .next{background:var(--paper-2)}[data-theme="dark"] .thank-you .check{background:var(--brass-light);color:var(--brass)}[data-theme="dark"] .thank-you .eyebrow{color:var(--brass)}[data-theme="dark"] .thank-you .secondary{background:var(--card);color:var(--ink);border-color:var(--line)}
@media(max-width:420px){.header-inner{gap:8px}.header-cta{gap:6px}.theme-toggle{width:36px;height:36px}.header-cta .btn-primary{font-size:12px;padding:9px 10px}}
