/* One type family, measured surface weight, readable supporting copy. */
.nav{padding:8px 16px;border-color:#ffffffb8;box-shadow:0 1px 3px #272a2b05,0 7px 20px #272a2b12,inset 0 1px 0 #ffffff85}
.nav.is-scrolling{border-color:#ffffff85;box-shadow:0 1px 3px #272a2b04,0 6px 18px #272a2b0f,inset 0 1px 0 #ffffff60}
.nav nav{font-size:13px;font-weight:550;gap:26px}
:root body .nav .button.small{min-height:44px;padding:10px 16px;font-size:12px;font-weight:600;line-height:1.4}
:root body .button{font-weight:600}
body,input,button,select,textarea{font-family:Manrope,Arial,sans-serif}
.intro h2,.approach h2,.care h2,.brief h2,.review-standard h2,.standard-copy h2{font-weight:500;letter-spacing:-.025em;line-height:1.12}
.standard-copy h2{font-size:clamp(34px,4.2vw,62px)}
.review-grid h3{font-weight:550;font-size:22px;line-height:1.25;letter-spacing:-.02em}
.review-grid p,.standard-copy p{font-size:15px;line-height:1.7;color:#505952}
.review-standard .section-heading p,#work .section-heading>p{font-size:14px;line-height:1.6}
.standard-footnote{font-size:13px;line-height:1.65;color:#555e58}
.offer-grid small,.brief small{font-size:12px;line-height:1.6}
.brief label{font-size:13px;font-weight:550}
#work .collection-caption h3{font-weight:550}
#work .project-state{font-size:11px;line-height:1.5;white-space:normal}
.footer-signature>div p,.footer-bottom{font-size:12px;line-height:1.6}
#intake #wizard-description{font-size:14px;line-height:1.6}
#intake .tile-instruction,#intake .choice small,#intake .review-note,#intake .wizard-privacy{font-size:12px;line-height:1.6}
#intake .wizard-privacy{color:#5c6267}
#intake .wizard-steps [aria-current]{font-weight:650}
#intake .wizard-actions .button{font-size:13px;min-height:46px}
@media(max-width:800px){.nav{padding:7px 10px}.nav nav{gap:10px}.standard-copy h2{font-size:34px}.review-grid h3{font-size:22px}.review-grid p,.standard-copy p{font-size:15px}.rail{font-size:10px}#intake .wizard-steps{font-size:10px}#intake .wizard-actions .button{font-size:12px}}
