/* HADS CTA STANDARD — canonical, 25 Sep 2026 */
.hads-cta-primary,.hads-cta-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;padding:0 38px!important;border-radius:28px!important;font-weight:800!important;font-size:14px!important;line-height:1.1!important;letter-spacing:.01em!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease!important;box-sizing:border-box!important}
.hads-cta-primary{background:linear-gradient(180deg,#7415e8 0%,#5d08d7 100%)!important;color:#fff!important;border:2px solid #6510dc!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.25),0 7px 0 rgba(74,8,153,.20),0 12px 22px rgba(93,8,215,.18)!important}
.hads-cta-secondary{background:linear-gradient(180deg,#fff 0%,#fbf8ff 100%)!important;color:#6510dc!important;border:2px solid #6510dc!important;box-shadow:inset 0 2px 0 #fff,0 7px 0 rgba(100,16,220,.10),0 12px 22px rgba(60,30,90,.10)!important}
.hads-cta-primary:hover,.hads-cta-secondary:hover{transform:translateY(-2px)!important}
/* Expertise rail: preserve white card, make copy readable */
.expertise-nav-card,.expertise-step-card,.hero-step-card,.process-nav-card{color:#2d2935!important}
.expertise-nav-card *, .expertise-step-card *, .hero-step-card *, .process-nav-card *{color:#2d2935!important;text-shadow:none!important;opacity:1!important}
@media(max-width:700px){.hads-cta-primary,.hads-cta-secondary{min-height:48px!important;padding:0 22px!important;border-radius:24px!important;font-size:12px!important;width:auto!important;max-width:100%!important}}
