/* Shared booking and service accents. All copy and destinations stay intact. */
a.btn-call,button.btn-call,.home-identity a.btn-call,.home-identity .closing a.btn-call{
 display:inline-flex;align-items:center;justify-content:center;text-align:center;background:#5FF2A6!important;color:#123E35!important;font-family:Inter,sans-serif;font-weight:700!important;border:none;border-radius:10px!important;padding:16px 26px!important;box-shadow:0 8px 20px rgba(95,242,166,.35)!important;transition:background .2s,transform .2s;line-height:1.5;text-decoration:none
}
a.btn-call:hover,button.btn-call:hover,.home-identity a.btn-call:hover{background:#3FE08F!important;color:#123E35!important;transform:translateY(-1px)}
a.btn-secondary,.home-identity .intro-section a.btn-secondary{display:inline-flex;align-items:center;justify-content:center;background:#123E35;color:#FFFFFF;font-family:Inter,sans-serif;font-weight:700;border:none;border-radius:10px;padding:16px 26px;line-height:1.5;text-decoration:none}
a.btn-secondary:hover,.home-identity .intro-section a.btn-secondary:hover{background:#0B2620;color:white}
.wordmark-momentum .wordmark-brand{font-weight:800}.wordmark-momentum .wordmark-service,.momentum-name{color:#F08A24!important;font-style:italic;font-weight:300}
.momentum-band .wordmark-momentum .wordmark-service,.service-intro .wordmark-momentum .wordmark-service,.dark .momentum-name,.momentum-dark .momentum-name{color:#FFB066!important}
.momentum-band .service-explore,.home-identity .momentum-band .service-explore{color:#FFB066}
.momentum-accent{background:#F08A24}
.momentum-identity .service-intro{position:relative;overflow:hidden;border-top:5px solid #F08A24}
.momentum-identity .service-intro .topline{color:#FFB066}
.momentum-identity #momentum{border-top-color:#F08A24}
/* Footer signature shares the same reading column as the footer content. */
.home-identity footer .brand-signature{display:block!important;max-width:1224px;margin:8px auto 0;padding:8px 0!important;box-sizing:border-box}
@media(prefers-reduced-motion:reduce){a.btn-call,button.btn-call{transition:none}}
a:is(.btn,.pill,.nav-contact):not(.btn-call),.home-identity a:is(.btn,.pill,.nav-contact):not(.btn-call){background:#123E35!important;color:#fff!important;border-radius:10px!important;font-weight:700;border:none}
a:is(.btn,.pill,.nav-contact):not(.btn-call):hover{background:#0B2620!important;color:#fff!important}
.momentum-identity .momentum-accent{display:inline-flex;width:60px;height:60px;align-items:center;justify-content:center;border-radius:15px;margin-right:22px;vertical-align:middle;box-shadow:0 0 0 7px #F08A2414}.momentum-accent svg{width:42px;height:42px}
.momentum-identity .service-intro h1{display:flex;align-items:center}
@media(max-width:400px){.momentum-identity .momentum-accent{width:39px;height:39px;flex-shrink:0;margin-right:13px;border-radius:10px}.momentum-accent svg{width:30px;height:30px}.momentum-identity .service-intro h1 .service-wordmark{font-size:29px}}
/* Consistent section labels throughout the site. */
.topline,.eyebrow,.panel-label,.options-label,.service-intro .topline{text-transform:uppercase!important;letter-spacing:2px}
