/* Luminous Consults v234 — restrained editorial refinement */
:root{--v234-gold:#efc86c;--v234-cream:#fbf7ed;--v234-muted:rgba(235,241,255,.72)}

/* Home summary: quiet luxury, no label, no card. */
body.page-home .home-business-statement{
  width:100%!important;max-width:none!important;margin:0!important;
  padding:clamp(50px,6vw,82px) clamp(24px,7vw,110px)!important;
  background:transparent!important;border:0!important;
  border-bottom:1px solid rgba(239,200,108,.17)!important;
}
body.page-home .home-business-statement-inner{
  position:relative!important;max-width:1160px!important;margin:0 auto!important;
  display:block!important;text-align:center!important;padding:0 0 2px!important;
}
body.page-home .home-business-statement-inner::before{
  content:"";display:block;width:72px;height:1px;margin:0 auto 28px;
  background:linear-gradient(90deg,transparent,var(--v234-gold),transparent);
}
body.page-home .home-business-statement-title{
  max-width:920px!important;margin:0 auto!important;
  font-family:var(--font-display,Georgia,serif)!important;
  font-size:clamp(2.75rem,4.7vw,5rem)!important;font-weight:500!important;
  line-height:1.02!important;letter-spacing:-.042em!important;color:var(--v234-cream)!important;
  text-wrap:balance!important;
}
body.page-home .home-business-statement-support{
  max-width:720px;margin:20px auto 0!important;color:var(--v234-muted)!important;
  font-size:clamp(1rem,1.35vw,1.18rem)!important;line-height:1.65!important;
}

/* Shared restrained editorial page headers. */
body.multipage-site .editorial-page-header{
  padding:clamp(54px,6vw,82px) clamp(24px,6vw,88px) clamp(50px,5.5vw,76px)!important;
  background:transparent!important;border-bottom:1px solid rgba(239,200,108,.18)!important;
}
body.multipage-site .editorial-page-header-inner{
  max-width:1320px!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;
  gap:clamp(42px,7vw,112px)!important;align-items:end!important;
}
body.multipage-site .editorial-page-label{
  margin-bottom:18px!important;font-size:.68rem!important;letter-spacing:.23em!important;
}
body.multipage-site .editorial-page-title{
  max-width:850px!important;font-size:clamp(3rem,5vw,5.35rem)!important;
  line-height:.96!important;letter-spacing:-.045em!important;text-wrap:balance!important;
}
body.multipage-site .editorial-page-deck{
  margin:0 0 4px!important;padding:18px 0 2px 26px!important;
  font-size:clamp(.98rem,1.15vw,1.1rem)!important;line-height:1.68!important;
}

/* Cost section copy and benchmark: editorial, not boxed. */
body.page-home .cost-study-benchmark-copy p{
  max-width:68ch!important;color:rgba(235,241,255,.72)!important;line-height:1.68!important;
}
body.page-home .cost-study-conclusion{
  max-width:860px!important;font-size:clamp(1.45rem,2.25vw,2.15rem)!important;
  line-height:1.35!important;letter-spacing:-.018em!important;
}
body.page-home .cost-study-note h4{letter-spacing:.16em!important}

/* About biography: consistent, readable editorial measure. */
body.page-about .about-copy{
  max-width:760px!important;align-self:center!important;
}
body.page-about .about-copy p.about-biography-lead,
body.page-about .about-copy p.about-biography-paragraph{
  margin:0 0 24px!important;font-size:clamp(1rem,1.22vw,1.12rem)!important;
  line-height:1.78!important;color:rgba(238,243,255,.82)!important;
}
body.page-about .about-copy p.about-biography-lead{
  color:#fbf7ed!important;font-family:var(--font-display,Georgia,serif)!important;
  font-size:clamp(1.28rem,1.8vw,1.72rem)!important;line-height:1.55!important;
}

/* Package cards must remain still. */
.service-card,.package-card,.journey-choice-card,.membership-card{transition:none!important;animation:none!important}
.service-card:hover,.package-card:hover,.journey-choice-card:hover,.membership-card:hover{transform:none!important;filter:none!important}

@media(max-width:900px){
  body.multipage-site .editorial-page-header-inner{grid-template-columns:1fr!important;gap:28px!important}
  body.multipage-site .editorial-page-deck{max-width:720px!important;padding:18px 0 0!important;border-left:0!important;border-top:1px solid rgba(239,200,108,.42)!important}
}
@media(max-width:560px){
  body.page-home .home-business-statement{padding:42px 20px 48px!important}
  body.page-home .home-business-statement-title{font-size:clamp(2.4rem,11.5vw,3.45rem)!important}
  body.multipage-site .editorial-page-header{padding:44px 20px 48px!important}
  body.multipage-site .editorial-page-title{font-size:clamp(2.7rem,12vw,3.8rem)!important;line-height:.98!important}
  body.page-about .about-copy{padding-top:8px!important}
}
