/* Luminous Consults v460: stronger service proof, fit guidance, and conversion path. */
.services-trust-strip{
  position:relative;
  z-index:2;
  width:min(calc(100% - 48px),1180px);
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-bottom:1px solid rgba(239,200,108,.22);
}
.services-trust-strip>div{padding:26px 22px;text-align:center}
.services-trust-strip>div+div{border-left:1px solid rgba(239,200,108,.16)}
.services-trust-strip strong{display:block;margin-bottom:7px;color:#f4d98f;font-family:Georgia,serif;font-size:1.04rem;line-height:1.3}
.services-trust-strip span{display:block;color:rgba(235,241,255,.68);font-size:.8rem;line-height:1.5}

.page-services .package-grid .service-card{display:flex;flex-direction:column}
.page-services .package-grid .service-card>ul{margin-bottom:0}
.service-fit{margin:26px 0 24px;padding:20px 0;border-top:1px solid rgba(239,200,108,.2);border-bottom:1px solid rgba(239,200,108,.14)}
.service-fit span{display:block;margin:0 0 6px;color:#efc86c;font-size:.67rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.service-fit span:not(:first-child){margin-top:16px}
.service-fit p{margin:0!important;color:rgba(235,241,255,.76)!important;font-size:.9rem!important;line-height:1.58!important}
.page-services .package-grid .service-card>.button{width:100%;margin-top:auto;justify-content:center;text-align:center}

@media(max-width:900px){
  .services-trust-strip{grid-template-columns:1fr 1fr}
  .services-trust-strip>div:nth-child(3){border-left:0;border-top:1px solid rgba(239,200,108,.16)}
  .services-trust-strip>div:nth-child(4){border-top:1px solid rgba(239,200,108,.16)}
}
@media(max-width:560px){
  .services-trust-strip{width:calc(100% - 40px);grid-template-columns:1fr}
  .services-trust-strip>div+div{border-left:0;border-top:1px solid rgba(239,200,108,.16)}
}

/* v461: align the Best Fit and next-step guidance across all three cards. */
@media(min-width:901px){
  .page-services .package-grid .service-fit{
    width:100%;
    min-height:250px;
    margin-top:auto;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
  }

  .page-services .package-grid .service-card>.button{
    min-height:52px;
    margin-top:0;
  }
}

/* v462: one distinct next step replaces the repetitive service recap. */
.service-score-bridge{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:clamp(34px,7vw,100px);
  align-items:center;
  padding-top:76px!important;
  padding-bottom:86px!important;
  border-top:1px solid rgba(239,200,108,.22);
}
.service-score-bridge>div{max-width:760px}
.service-score-bridge h2{margin:.65rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.35rem,4.7vw,4.5rem);font-weight:500;line-height:1.03;color:#fbf7ed}
.service-score-bridge>div>p:not(.kicker){max-width:660px;margin:0;color:rgba(235,241,255,.74);font-size:1.04rem;line-height:1.7}
.service-score-bridge>.button{min-width:255px;justify-content:center;text-align:center}
@media(max-width:760px){
  .service-score-bridge{grid-template-columns:1fr;gap:28px;padding-top:58px!important;padding-bottom:66px!important}
  .service-score-bridge>.button{width:100%;min-width:0}
}
