/* One vivid PB palette shared by every page and primary action. */
:root{--pb-purple:#8b5cf6;--pb-pink:#ec4899;--pb-orange:#ff8020;--pb-yellow:#ffd23f;--pb-brand-gradient:linear-gradient(110deg,var(--pb-purple),var(--pb-pink) 35%,var(--pb-orange) 72%,var(--pb-yellow));--rainbow:var(--pb-brand-gradient);}
.lp-root .lp-header .nav-link:nth-of-type(1),.site-header .page-nav-link:nth-child(1){color:#a66bff!important;}
.lp-root .lp-header .nav-link:nth-of-type(2),.site-header .page-nav-link:nth-child(2){color:#cc4de0!important;}
.lp-root .lp-header .nav-link:nth-of-type(3),.site-header .page-nav-link:nth-child(3){color:#f04baf!important;}
.lp-root .lp-header .nav-link:nth-of-type(4),.site-header .page-nav-link:nth-child(4){color:#ff6389!important;}
.lp-root .lp-header .nav-link:nth-of-type(5),.site-header .page-nav-link:nth-child(5){color:#ff873b!important;}
.lp-root .pb-more-nav summary,.site-header summary{color:#ffad28!important;}
.lp-root .pb-more-menu a:nth-child(1),.site-header .menu a:nth-child(1){color:#a66bff!important;}
.lp-root .pb-more-menu a:nth-child(2),.site-header .menu a:nth-child(2){color:#f04baf!important;}
.lp-root .pb-more-menu a:nth-child(3),.site-header .menu a:nth-child(3){color:#ff873b!important;}
.lp-root .lp-header .lp-login-btn::before,.site-header .client-login::before{background:var(--pb-brand-gradient)!important;opacity:1!important;padding:1.5px!important;}
.lp-root #finance-health-check .pb-booking-card .pb-booking-trigger,.lp-root #finance-health-check .pb-booking-card .pb-booking-trigger:hover,.btn,.btn:hover{background:linear-gradient(#0c0c0f,#0c0c0f) padding-box,var(--pb-brand-gradient) border-box!important;}
.lp-root .pb-price-button{background:linear-gradient(#0c0c0f,#0c0c0f) padding-box,var(--pb-brand-gradient) border-box!important;border:1.5px solid transparent;}
.lp-root .pb-price-featured .pb-price-button{background:linear-gradient(#42102e,#42102e) padding-box,var(--pb-brand-gradient) border-box!important;}
.lp-root .pb-price-button:hover,.btn:hover{box-shadow:0 0 18px #ec48992b;}
.lp-root .lp-btn-invert:not(.pb-star-button){background:linear-gradient(#0c0c0f,#0c0c0f) padding-box,var(--pb-brand-gradient) border-box!important;border:1.5px solid transparent!important;color:#fff!important;}
.lp-root .lp-arch-gradient-text,.gradient{background-image:var(--pb-brand-gradient)!important;}
/* The hero headline stays white as requested. */
.lp-root .lp-hero h1 .lp-arch-gradient-text{background:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
