/* MH Balance: the offer, interactive demo and local check share the chosen identity. */
:root{--ink:#34312e;--body:#423c34;--paper:#f7f3ea;--cream:#f7f3ea;--sage:#795b36;--beige:#c6a57a;--line:#d4c8b6}
body{background:#f7f3ea;color:#34312e}
html{scrollbar-color:#997244 #f7f3ea}
::selection{background:#c6a57a;color:#34312e}
:is(input,textarea,select){caret-color:#795b36;accent-color:#795b36}
:is(a,button,input,textarea,select,summary):focus-visible{outline-color:#997244}
h1 em,h2 em{color:#795b36}
.nav{background:#34312e;color:#f7f3ea;border:0;box-shadow:0 10px 28px #34312e0a;backdrop-filter:none}
.nav .brand small{color:#e9e0d2}.brand>span{color:#c6a57a}
.nav nav a:hover,.nav nav a[aria-current]{color:#c6a57a}
.nav .button{background:#c6a57a;color:#34312e}
.button{background:#34312e;color:#f7f3ea}
.button:hover{box-shadow:0 8px 20px #34312e18}
.offer-summary,.price-section,.product-shell{background:#34312e;color:#f7f3ea}
.offer-summary h2{color:#f7f3ea}
.offer-summary :is(p,ul,.summary-cost),.price-section> .wrap>div>p{color:#e9e0d2}
.offer-summary a,.price-section h2 em,.product-shell h2 em{color:#c6a57a}
.offer-summary{border-radius:36px}
.price-section{margin-inline:20px;border-radius:40px}
.price-card,.retainer-card,.inbox,.check-form-card{background:#f7f3ea;color:#34312e}
.price-card :is(p,li),.retainer-card :is(p,li),.inbox :is(p,small){color:#423c34}
.scope-section,.retainer-section{background:#e9e0d2}
.scope-boundary,.care-boundary,.responsibility-panels article,.responsibility-panels article:last-child,.fit,.calculator{background:#e9e0d2}
.scope-boundary,.care-boundary{border-top:1px solid #c6a57a}
.scope-section{background:#f7f3ea}
.check-form-card{background:#e9e0d2;border-radius:32px}
.check-form-card .preview-form-note{background:#f7f3ea;color:#423c34;border:1px solid #d4c8b6}
.check-form :is(input,select,textarea){background:#f7f3ea;color:#34312e;border-color:#997244}
.check-form :is(input,select,textarea):focus-visible{outline-color:#997244}
.check-form [aria-invalid=true]{border:2px solid #62513e}
.check-form .field-error,.check-status{color:#62513e;font-weight:600}
.check-form-card .new-check{color:#62513e}
.check-success h4{color:#34312e}
.check-success code{color:#62513e}
.check-form-card .form-person img,.founder-mini img{border-radius:50%}
.badge,.draft{background:#e9e0d2;color:#62513e}
.case-buttons button[aria-pressed=true]{background:#34312e;color:#f7f3ea;border-color:#34312e}
.case-buttons button:not([aria-pressed=true]){background:#f7f3ea;color:#62513e}
.knowledge,.draft-state,.mail-label,.inbox-head small,.inbox .answer{color:#62513e}
.dot{background:#997244;box-shadow:none}
.inbox-bottom button{color:#34312e;background:#e9e0d2}
.check-card .button{border:0}
.price-section .price-card p{color:#423c34}
.price-section .price-card p.card-context,.retainer-card .card-context{font-size:13px;color:#62513e;margin:10px 0 0}
.preview{letter-spacing:.04em}.preview-tools a{min-height:34px;display:inline-flex;align-items:center}
.nav .brand{letter-spacing:-.04em}
@media(max-width:800px){.price-section{margin-inline:10px;border-radius:28px}.offer-summary{border-radius:28px}.check-form-card{border-radius:28px}.nav nav a{max-width:102px;line-height:1.3}.offer-intro{gap:32px}}
@media(max-width:380px){.nav nav a{max-width:85px}.nav .brand{font-size:35px}.nav{gap:8px}}
