/* profitphones.io overrides on top of the original styles */
:root{--pp-purple:#6d28d9;--pp-purple-2:#7c3aed;--pp-purple-3:#5b21b6;--pp-purple-tint:#f3efff}
a.pp-cta,button.pp-cta{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}
a.pp-cta:hover,button.pp-cta:hover{color:#fff!important;background:linear-gradient(135deg,#6d28d9 0%,#5b21b6 60%,#4c1d95 100%)!important;transform:translateY(-1px);box-shadow:0 14px 34px rgba(109,40,217,.38)!important}
a.pp-cta:focus-visible,button.pp-cta:focus-visible{outline:3px solid rgba(124,58,237,.45);outline-offset:3px}
/* white buttons sitting on dark bands: keep white, purple text so they read as the next step */
a.pp-cta-light{color:#5b21b6!important}
a.pp-cta-light:hover{color:#4c1d95!important;background:#f3efff!important}
/* "next step" text links with an arrow */
a.pp-next{color:#6d28d9!important}
a.pp-next:hover{color:#4c1d95!important}
/* class-based buttons on blog, docs and software pages */
.ss-btn-primary{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 55%,#5b21b6 100%)!important;color:#fff!important;box-shadow:0 6px 18px rgba(109,40,217,.32)!important}
.ss-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9 0%,#5b21b6 60%,#4c1d95 100%)!important;box-shadow:0 12px 28px rgba(109,40,217,.4)!important}
/* on the dark navy bands the primary button stays white with a purple label */
.ft-cta .ss-btn-primary,.bl-cta .ss-btn-primary,.ss-cta .ss-btn-primary,.ss-btn-light,.bl-calc-hero-btn{background:#fff!important;color:#5b21b6!important;box-shadow:0 8px 24px rgba(10,14,40,.25)!important}
.ft-cta .ss-btn-primary:hover,.bl-cta .ss-btn-primary:hover,.ss-cta .ss-btn-primary:hover,.ss-btn-light:hover,.bl-calc-hero-btn:hover{background:#f3efff!important;color:#4c1d95!important}
.ss-btn-ghost:hover{border-color:#7c3aed!important;color:#6d28d9!important}
