/* TonyMed v3.1.2 — compact business-first pages */
.tm31-about,.tm31-contact{--tm-ink:#4b2b21;--tm-honey:#c78a37}
.tm31-about .tm08-hero,.tm31-contact .tm08-hero{min-height:clamp(390px,53vh,560px)!important;padding:110px 0 52px!important}
.tm31-about .tm08-hero h1,.tm31-contact .tm08-hero h1{font-size:clamp(35px,4.3vw,58px)!important;line-height:1.12;letter-spacing:-.035em;margin:12px 0 14px}
.tm31-about .tm08-hero p,.tm31-contact .tm08-hero p{font-size:clamp(15px,1.3vw,18px);line-height:1.6;max-width:520px}
.tm31-about .tm08-hero .tm08-wrap,.tm31-contact .tm08-hero .tm08-wrap{animation:tm31Reveal .65s ease-out both}
.tm31-about .tm08-section,.tm31-contact .tm08-section{padding-top:clamp(32px,4vw,58px)!important;padding-bottom:clamp(32px,4vw,58px)!important}
.tm31-about .tm08-section h2,.tm31-contact .tm08-section h2{font-size:clamp(26px,3vw,40px);line-height:1.17;letter-spacing:-.025em}
.tm31-about .tm08-card,.tm31-contact .tm08-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;border-color:#e9d7c0}
.tm31-about .tm08-card:hover,.tm31-contact .tm08-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(75,43,33,.11);border-color:#d7a763}
.tm31-about .tm08-btn,.tm31-contact .tm08-btn{transition:transform .22s ease,background .22s ease,box-shadow .22s ease}
.tm31-about .tm08-btn:hover,.tm31-contact .tm08-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(69,40,25,.18)}
.tm31-about .tm08-kicker,.tm31-contact .tm08-kicker{letter-spacing:.12em}
.tm31-contact .tm08-formbox{box-shadow:0 12px 34px rgba(74,42,24,.07)}
.tm31-contact .tm08-formbox input:focus,.tm31-contact .tm08-formbox textarea:focus{outline:2px solid #c98e43;outline-offset:2px}
@media(max-width:800px){.tm31-about .tm08-hero,.tm31-contact .tm08-hero{min-height:490px!important;padding:120px 0 42px!important}.tm31-contact .tm08-hero .tm08-wrap{padding-left:0}.tm31-about .tm08-section,.tm31-contact .tm08-section{padding-top:36px!important;padding-bottom:36px!important}}
@media(prefers-reduced-motion:reduce){.tm31-about .tm08-card,.tm31-contact .tm08-card,.tm31-about .tm08-btn,.tm31-contact .tm08-btn{transition:none!important}}
