/* Muted interface accents; the supplied logo image keeps its original colors. */
:root{--gold:#bfa77a}
.button{background:#bfa77a;border-color:#bfa77a;color:#111;font-weight:700;box-shadow:none}
.button:hover{background:#ccba98;border-color:#ccba98;box-shadow:0 5px 24px #bfa77a0d}
.header-cta.button{background:transparent;color:#d6c9af;border-color:#bfa77a45}
.header-cta.button:hover{background:#bfa77a0d;border-color:#bfa77a80}
.eyebrow{color:#b5a385}
.heading-row h2 em,.clinic-panel h2 em,.founder-copy h2 em,.faq-layout h2 em{color:#e0ddd5}
.method-heading h2 em,.diagnostic-layout h2 em,.final-cta h2 em{color:#c0b08e}
.status-dot{box-shadow:none}
.discipline-strip strong{color:#b9ad96}
.statement span{color:#c6b89a}
.case-top>span:first-child,.case-story dt{color:#b8a585}
.case-badge{color:#c6baa3;border-color:#bfa77a35}
.case-card{border-color:#bfa77a20}
.case-card:hover{border-color:#bfa77a45}
.improvement-panel{border-color:#bfa77a2e}
.portrait{border-color:#bfa77a20}
.outlined-word{-webkit-text-stroke-color:#bfa77a25}
.final-cta{background:radial-gradient(ellipse at 50% 100%,#bfa77a09,transparent 65%);border-top-color:#bfa77a20}
.service:hover{background:#bfa77a04}
@media (max-width:600px){.hero h1{font-size:clamp(2rem,9.5vw,2.6rem);overflow-wrap:break-word}.case-card,.case-context,.flow-detail p{overflow-wrap:break-word;min-width:0}.service .text-link{margin-top:.75rem;display:inline-flex}}
.service .text-link{margin-top:1rem;display:inline-flex}
