.contrast-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:2px solid #e9d2a8;background:#18191d;color:#fff;font:700 15px/1.25 Arial,Helvetica,sans-serif;letter-spacing:0;cursor:pointer;white-space:nowrap}
.contrast-toggle:hover{background:#37322a}
.contrast-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}
.nav>.contrast-toggle{flex-shrink:0}
.legal-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.legal-top .back{margin:0}
.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.private-pointer{margin:28px 0 0;color:#d8d3cb;font-size:1rem}
.private-pointer a{color:#e6c392;text-underline-offset:4px}
.outcomes{margin-top:60px;padding:clamp(26px,4vw,48px);border:1px solid #8a672e;background:#fff;color:#191b20}
.outcomes h3{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2;margin:14px 0 26px}
.outcomes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 36px;margin:0 0 20px;padding-left:22px}
.outcomes li{padding-left:4px}.outcomes li::marker{color:#876333}.outcomes p{margin-bottom:0;color:#3d3e40}
.private-section{max-width:840px}.private-section .intro{margin-bottom:26px}
@media(max-width:800px){.nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:16px}.nav-links{grid-column:1/-1;grid-row:2}.nav>.contrast-toggle{grid-column:2;grid-row:1}.brand{grid-column:1;grid-row:1;min-width:0;overflow-wrap:anywhere}}
@media(max-width:800px){.business-grid,.outcomes ul{grid-template-columns:1fr}}
@media(max-width:520px){.nav>.contrast-toggle{font-size:14px;padding:8px 10px;white-space:normal;text-align:center}.brand{font-size:12px;letter-spacing:.08em}.brand span{font-size:11px;letter-spacing:.08em}}

html[data-contrast="light"]{color-scheme:light;--ink:#fff;--panel:#f3f3f3;--gold:#5b3b12;--light:#111;--muted:#262626;--line:#333}
html[data-contrast="light"] body{background:#fff;color:#111;font-size:18px}
html[data-contrast="light"] header{background:#fff;border-color:#333}
html[data-contrast="light"] .brand,html[data-contrast="light"] .brand span,html[data-contrast="light"] .nav-links a{color:#111}
html[data-contrast="light"] .nav-links .nav-contact{border-color:#111;color:#111}
html[data-contrast="light"] .contrast-toggle{background:#fff;color:#111;border-color:#111}
html[data-contrast="light"] .contrast-toggle:hover{background:#ececec}
html[data-contrast="light"] .contrast-toggle:focus-visible,html[data-contrast="light"] a:focus-visible{outline:3px solid #111;outline-offset:4px}
html[data-contrast="light"] .hero{background:#fff;color:#111}
html[data-contrast="light"] .hero:before{border-color:#444}
html[data-contrast="light"] .hero:after{display:none}
html[data-contrast="light"] .hero .lead,html[data-contrast="light"] .intro,html[data-contrast="light"] .about p,html[data-contrast="light"] .card p,html[data-contrast="light"] .offer p,html[data-contrast="light"] .referral-terms p,html[data-contrast="light"] .referral-terms small,html[data-contrast="light"] .contact p,html[data-contrast="light"] .price-note,html[data-contrast="light"] .qr-card,html[data-contrast="light"] .evening p,html[data-contrast="light"] .steps span,html[data-contrast="light"] .statement small{color:#242424}
html[data-contrast="light"] .hero-kicker,html[data-contrast="light"] .eyebrow,html[data-contrast="light"] h1 em,html[data-contrast="light"] .card .num,html[data-contrast="light"] .about h3,html[data-contrast="light"] .portrait figcaption,html[data-contrast="light"] .price,html[data-contrast="light"] .referral-terms strong,html[data-contrast="light"] .steps b,html[data-contrast="light"] .evening-list b{color:#5b3b12}
html[data-contrast="light"] section,html[data-contrast="light"] footer{border-color:#777}
html[data-contrast="light"] .card{background:#f3f3f3;border-color:#777;border-top-color:#5b3b12}
html[data-contrast="light"] .light-section,html[data-contrast="light"] .evening,html[data-contrast="light"] .referral,html[data-contrast="light"] .contact{background:#f3f3f3;color:#111}
html[data-contrast="light"] .statement{background:#fff;border-color:#5b3b12}
html[data-contrast="light"] .offer{background:#fff;border-color:#333;color:#111}
html[data-contrast="light"] .referral-terms{border-color:#5b3b12}
html[data-contrast="light"] .button.primary{background:#111;color:#fff;border-color:#111}
html[data-contrast="light"] .button.secondary,html[data-contrast="light"] .evening .button{background:#fff;color:#111;border-color:#111}
html[data-contrast="light"] footer,html[data-contrast="light"] .foot a{color:#111}
html[data-contrast="light"] .steps li,html[data-contrast="light"] .evening-list li{border-color:#777}
html[data-contrast="light"] .legal-page{background:#fff;color:#111}
html[data-contrast="light"] .legal-page h2,html[data-contrast="light"] .legal-page a{color:#5b3b12}
html[data-contrast="light"] .legal-page .contrast-toggle{color:#111}
html[data-contrast="light"] .legal-page footer{border-color:#777}
html[data-contrast="light"] .private-pointer,html[data-contrast="light"] .private-pointer a,html[data-contrast="light"] .outcomes p{color:#242424}
html[data-contrast="light"] .outcomes{background:#fff;border-color:#333;color:#111}
