/*
 * HPL final presentation layer — v1.12.22
 * Loaded after the core and assessment stylesheets.
 * One authoritative layer for top-level titles, CTA colors, and navigation states.
 */

/* Restrained top-level title scale. */
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy h1{
  max-width:640px!important;
  font-size:clamp(30px,2.5vw,36px)!important;
  line-height:1.1!important;
  letter-spacing:.006em!important;
}
.hpl-system.hpl-locker-page .hpl-locker-hero-section .hpl-section-head h1{
  max-width:700px!important;
  margin:9px auto 15px!important;
  font-size:clamp(28px,2.35vw,34px)!important;
  line-height:1.1!important;
  letter-spacing:.006em!important;
}

/* Top navigation: one neutral interaction, with no multicolor rollover. */
.hpl-system .hpl-primary-nav .hpl-primary-nav-links a:hover,
.hpl-system .hpl-primary-nav .hpl-primary-nav-links a:focus-visible{
  color:#2F241E!important;
  background:#FFFDF9!important;
  background-color:#FFFDF9!important;
  background-image:none!important;
  border-color:#BDAA98!important;
  box-shadow:0 10px 22px rgba(55,44,36,.10),0 0 0 3px rgba(201,154,58,.10)!important;
  transform:translateY(-1px)!important;
}
.hpl-system .hpl-primary-nav .hpl-primary-nav-links a:active{
  color:#2F241E!important;
  background:#F3EAE1!important;
  background-color:#F3EAE1!important;
  background-image:none!important;
  border-color:#AA9582!important;
  box-shadow:inset 0 2px 5px rgba(55,44,36,.12)!important;
  transform:translateY(1px)!important;
}

/* Primary CTA roles. */
.hpl-system.hpl-start-page .hpl-btn-primary,
.hpl-system.hpl-choose-page .hpl-btn-primary,
.hpl-system.hpl-after-results-page .hpl-btn-primary,
.hpl-system.hpl-support-page .hpl-btn-primary,
.hpl-system.hpl-product-kits-page .hpl-btn-primary{
  color:#FFFFFF!important;
  background:#0F8E9D!important;
  background-color:#0F8E9D!important;
  background-image:none!important;
  border-color:#0F8E9D!important;
}
.hpl-system.hpl-plan-page .hpl-btn-primary,
.hpl-system.hpl-checkout-page .hpl-btn-primary{
  color:#FFFFFF!important;
  background:#E0691F!important;
  background-color:#E0691F!important;
  background-image:none!important;
  border-color:#E0691F!important;
}
.hpl-system.hpl-locker-page .hpl-btn-primary,
.hpl-system.hpl-starter-guide-page .hpl-btn-primary,
.hpl-system.hpl-guided-reset-page .hpl-btn-primary{
  color:#2F241E!important;
  background:#C9561C!important;
  background-color:#C9561C!important;
  background-image:none!important;
  border-color:#C9561C!important;
}

/* Blue secondary CTAs: explicit values prevent transparent or white-on-white states. */
.hpl-system.hpl-plan-page .hpl-btn-secondary,
.hpl-system.hpl-plan-page .hpl-btn-secondary:visited,
.hpl-system.hpl-locker-page .hpl-btn-secondary,
.hpl-system.hpl-locker-page .hpl-btn-secondary:visited,
.hpl-system.hpl-starter-guide-page .hpl-btn-secondary,
.hpl-system.hpl-starter-guide-page .hpl-btn-secondary:visited,
.hpl-system.hpl-guided-reset-page .hpl-btn-secondary,
.hpl-system.hpl-guided-reset-page .hpl-btn-secondary:visited{
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  background:#0F8E9D!important;
  background-color:#0F8E9D!important;
  background-image:none!important;
  border-color:#0F8E9D!important;
  box-shadow:0 9px 21px rgba(30,95,153,.20)!important;
  opacity:1!important;
}
.hpl-system.hpl-plan-page .hpl-btn-secondary:hover,
.hpl-system.hpl-plan-page .hpl-btn-secondary:focus-visible,
.hpl-system.hpl-locker-page .hpl-btn-secondary:hover,
.hpl-system.hpl-locker-page .hpl-btn-secondary:focus-visible,
.hpl-system.hpl-starter-guide-page .hpl-btn-secondary:hover,
.hpl-system.hpl-starter-guide-page .hpl-btn-secondary:focus-visible,
.hpl-system.hpl-guided-reset-page .hpl-btn-secondary:hover,
.hpl-system.hpl-guided-reset-page .hpl-btn-secondary:focus-visible{
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  background:#5A4A61!important;
  background-color:#5A4A61!important;
  background-image:none!important;
  border-color:#5A4A61!important;
  box-shadow:0 13px 27px rgba(30,95,153,.27)!important;
  transform:translateY(-2px)!important;
}

/* Gold secondary CTAs provide a visible but controlled second accent. */
.hpl-system.hpl-start-page .hpl-btn-secondary,
.hpl-system.hpl-choose-page .hpl-btn-secondary,
.hpl-system.hpl-after-results-page .hpl-btn-secondary,
.hpl-system.hpl-support-page .hpl-btn-secondary,
.hpl-system.hpl-product-kits-page .hpl-btn-secondary,
.hpl-system.hpl-legal-page .hpl-btn-secondary,
.hpl-system.hpl-legal-hub-page .hpl-btn-secondary{
  color:#2F241E!important;
  -webkit-text-fill-color:#2F241E!important;
  background:#C9561C!important;
  background-color:#C9561C!important;
  background-image:none!important;
  border-color:#C9561C!important;
  box-shadow:0 9px 21px rgba(169,124,37,.19)!important;
  opacity:1!important;
}
.hpl-system.hpl-start-page .hpl-btn-secondary:hover,
.hpl-system.hpl-choose-page .hpl-btn-secondary:hover,
.hpl-system.hpl-after-results-page .hpl-btn-secondary:hover,
.hpl-system.hpl-support-page .hpl-btn-secondary:hover,
.hpl-system.hpl-product-kits-page .hpl-btn-secondary:hover,
.hpl-system.hpl-legal-page .hpl-btn-secondary:hover,
.hpl-system.hpl-legal-hub-page .hpl-btn-secondary:hover{
  background:#AD5B35!important;
  background-color:#AD5B35!important;
  background-image:none!important;
  border-color:#AD5B35!important;
  transform:translateY(-2px)!important;
}

@media(max-width:720px){
  .hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy h1{font-size:clamp(28px,7.5vw,32px)!important}
  .hpl-system.hpl-locker-page .hpl-locker-hero-section .hpl-section-head h1{font-size:clamp(26px,7vw,30px)!important}
}

/* Consistent product-tier identity across plan and checkout surfaces. */
.hpl-system .hpl-commerce-tier-card.hpl-tier-light,
.hpl-system .hpl-commerce-summary.hpl-tier-light{
  border-top:3px solid #0F8E9D!important;
  background:linear-gradient(180deg,rgba(30,95,153,.065) 0,#FFFFFF 32%)!important;
}
.hpl-system .hpl-commerce-tier-card.hpl-tier-guided,
.hpl-system .hpl-commerce-summary.hpl-tier-guided,
.hpl-system .hpl-offer-card.hpl-tier-guided{
  border-top:3px solid #C9561C!important;
  background:linear-gradient(180deg,rgba(201,154,58,.09) 0,#FFFFFF 32%)!important;
}
.hpl-system .hpl-commerce-tier-card.hpl-tier-coach,
.hpl-system .hpl-commerce-summary.hpl-tier-coach{
  border-top:3px solid #E0691F!important;
  background:linear-gradient(180deg,rgba(165,31,43,.06) 0,#FFFFFF 32%)!important;
}
.hpl-system .hpl-commerce-tier-card.hpl-tier-light .hpl-eyebrow,
.hpl-system .hpl-commerce-tier-card.hpl-tier-light .hpl-tier-price,
.hpl-system .hpl-commerce-summary.hpl-tier-light .hpl-eyebrow,
.hpl-system .hpl-commerce-summary.hpl-tier-light .hpl-tier-price{color:#0F8E9D!important}
.hpl-system .hpl-commerce-tier-card.hpl-tier-guided .hpl-eyebrow,
.hpl-system .hpl-commerce-tier-card.hpl-tier-guided .hpl-tier-price,
.hpl-system .hpl-commerce-summary.hpl-tier-guided .hpl-eyebrow,
.hpl-system .hpl-commerce-summary.hpl-tier-guided .hpl-tier-price,
.hpl-system .hpl-offer-card.hpl-tier-guided .hpl-eyebrow,
.hpl-system .hpl-offer-card.hpl-tier-guided h3{color:#AD5B35!important}
.hpl-system .hpl-commerce-tier-card.hpl-tier-coach .hpl-eyebrow,
.hpl-system .hpl-commerce-tier-card.hpl-tier-coach .hpl-tier-price,
.hpl-system .hpl-commerce-summary.hpl-tier-coach .hpl-eyebrow,
.hpl-system .hpl-commerce-summary.hpl-tier-coach .hpl-tier-price{color:#E0691F!important}

.hpl-system .hpl-tier-light .hpl-btn-primary,
.hpl-system .hpl-tier-light .hpl-btn-primary:visited{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
  background:#0F8E9D!important;background-color:#0F8E9D!important;background-image:none!important;border-color:#0F8E9D!important;
  box-shadow:0 9px 21px rgba(30,95,153,.20)!important;
}
.hpl-system .hpl-tier-light .hpl-btn-primary:hover,
.hpl-system .hpl-tier-light .hpl-btn-primary:focus-visible{
  background:#5A4A61!important;background-color:#5A4A61!important;background-image:none!important;border-color:#5A4A61!important;
}
.hpl-system .hpl-tier-guided .hpl-btn-primary,
.hpl-system .hpl-tier-guided .hpl-btn-primary:visited{
  color:#2F241E!important;-webkit-text-fill-color:#2F241E!important;
  background:#C9561C!important;background-color:#C9561C!important;background-image:none!important;border-color:#C9561C!important;
  box-shadow:0 9px 21px rgba(169,124,37,.20)!important;
}
.hpl-system .hpl-tier-guided .hpl-btn-primary:hover,
.hpl-system .hpl-tier-guided .hpl-btn-primary:focus-visible{
  background:#AD5B35!important;background-color:#AD5B35!important;background-image:none!important;border-color:#AD5B35!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-primary,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-primary:visited{
  color:#2F241E!important;-webkit-text-fill-color:#2F241E!important;
  background:#C9561C!important;background-color:#C9561C!important;background-image:none!important;border-color:#C9561C!important;
  box-shadow:0 9px 21px rgba(169,124,37,.20)!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-primary:hover,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-primary:focus-visible{
  background:#AD5B35!important;background-color:#AD5B35!important;background-image:none!important;border-color:#AD5B35!important;
}
.hpl-system .hpl-tier-coach .hpl-btn-primary,
.hpl-system .hpl-tier-coach .hpl-btn-primary:visited{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
  background:#E0691F!important;background-color:#E0691F!important;background-image:none!important;border-color:#E0691F!important;
  box-shadow:0 9px 21px rgba(165,31,43,.20)!important;
}
.hpl-system .hpl-tier-coach .hpl-btn-primary:hover,
.hpl-system .hpl-tier-coach .hpl-btn-primary:focus-visible{
  background:#C9561C!important;background-color:#C9561C!important;background-image:none!important;border-color:#C9561C!important;
}
.hpl-system .hpl-commerce-tier-card.hpl-tier-card-featured{outline:none!important}
.hpl-system .hpl-commerce-tier-card.is-selected.hpl-tier-light{box-shadow:0 0 0 2px rgba(30,95,153,.26),0 18px 42px rgba(30,95,153,.12)!important}
.hpl-system .hpl-commerce-tier-card.is-selected.hpl-tier-guided{box-shadow:0 0 0 2px rgba(201,154,58,.30),0 18px 42px rgba(169,124,37,.13)!important}
.hpl-system .hpl-commerce-tier-card.is-selected.hpl-tier-coach{box-shadow:0 0 0 2px rgba(165,31,43,.25),0 18px 42px rgba(165,31,43,.12)!important}
.hpl-system .hpl-tier-light .hpl-payment-needed{color:#0F8E9D!important;border-color:rgba(30,95,153,.30)!important;background:rgba(30,95,153,.08)!important}
.hpl-system .hpl-tier-guided .hpl-payment-needed{color:#8D4E39!important;border-color:rgba(201,154,58,.34)!important;background:rgba(201,154,58,.11)!important}
.hpl-system .hpl-tier-coach .hpl-payment-needed{color:#E0691F!important;border-color:rgba(165,31,43,.28)!important;background:rgba(165,31,43,.08)!important}

/* v1.12.2 — refined 90-day-plan composition and restrained color hierarchy. */
.hpl-system.hpl-plan-page .hpl-focus-plan-hero{
  min-height:0!important;
  padding-top:clamp(46px,5vw,64px)!important;
  padding-bottom:clamp(46px,5vw,64px)!important;
  gap:clamp(42px,5vw,64px)!important;
  background:linear-gradient(120deg,#FFFFFF 0%,#FFFDF9 58%,#F4F7F8 100%)!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy{align-self:center!important}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-lede{
  max-width:62ch!important;
  font-size:clamp(16px,1.25vw,18px)!important;
  line-height:1.65!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-actions{margin-top:26px!important;gap:12px!important}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-price-card{
  align-self:center!important;
  padding:clamp(26px,3vw,34px)!important;
  border-radius:22px!important;
  box-shadow:0 18px 45px rgba(55,44,36,.09)!important;
}
.hpl-system.hpl-plan-page .hpl-section{
  padding-top:clamp(50px,5.2vw,68px)!important;
  padding-bottom:clamp(50px,5.2vw,68px)!important;
}
.hpl-system.hpl-plan-page .hpl-section-head{max-width:790px!important;margin-bottom:30px!important}
.hpl-system.hpl-plan-page .hpl-section-head h2{
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  font-size:clamp(27px,2.5vw,36px)!important;
  line-height:1.12!important;
  letter-spacing:.008em!important;
}
.hpl-system.hpl-plan-page .hpl-section-head>p:not(.hpl-eyebrow){
  max-width:68ch!important;
  margin-left:auto!important;
  margin-right:auto!important;
  font-size:15px!important;
  line-height:1.6!important;
}
.hpl-system.hpl-plan-page .hpl-card:not(.hpl-commerce-tier-card),
.hpl-system.hpl-plan-page .hpl-plan-timeline article{
  border-width:1px!important;
  border-color:#DED5CC!important;
  border-top-color:#DED5CC!important;
  background:#FFFFFF!important;
  background-image:none!important;
  box-shadow:0 10px 27px rgba(55,44,36,.055)!important;
}
.hpl-system.hpl-plan-page .hpl-card:not(.hpl-commerce-tier-card):hover,
.hpl-system.hpl-plan-page .hpl-plan-timeline article:hover{
  border-color:#CFC2B5!important;
  box-shadow:0 16px 34px rgba(55,44,36,.085)!important;
  transform:translateY(-2px)!important;
}
.hpl-system.hpl-plan-page .hpl-card:not(.hpl-commerce-tier-card) p,
.hpl-system.hpl-plan-page .hpl-plan-timeline article p{
  color:#625850!important;
  font-size:14.5px!important;
  line-height:1.58!important;
}
.hpl-system.hpl-plan-page .hpl-card:not(.hpl-commerce-tier-card) .hpl-card-icon{
  margin-bottom:18px!important;
  border:0!important;
}
.hpl-system.hpl-plan-page .hpl-focus-loop-grid,
.hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card-grid,
.hpl-system.hpl-plan-page .hpl-plan-timeline{gap:16px!important}

/* Tier cards: neutral foundations, one deliberate color field, Guided recommended. */
.hpl-system.hpl-plan-page .hpl-tier-section{background:#F4ECE3!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card{
  min-height:100%!important;
  padding:clamp(26px,2.8vw,34px)!important;
  border-radius:22px!important;
  border-width:1px!important;
  box-shadow:0 13px 32px rgba(55,44,36,.065)!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1){
  border-top:3px solid #0F8E9D!important;
  background:linear-gradient(180deg,rgba(30,95,153,.055),#FFFFFF 28%)!important;
}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2){
  border:1px solid rgba(201,154,58,.48)!important;
  border-top:4px solid #C9561C!important;
  background:linear-gradient(180deg,rgba(201,154,58,.12),#FFFFFF 30%)!important;
  box-shadow:0 19px 42px rgba(111,78,27,.13)!important;
  transform:translateY(-7px)!important;
}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3){
  border-top:3px solid #E0691F!important;
  background:linear-gradient(180deg,rgba(165,31,43,.05),#FFFFFF 28%)!important;
}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-eyebrow,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-tier-price{color:#0F8E9D!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-eyebrow,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-tier-price{color:#AD5B35!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-eyebrow,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-tier-price{color:#E0691F!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card .hpl-tier-price{
  margin:13px 0 22px!important;
  font-size:clamp(42px,4.4vw,54px)!important;
  letter-spacing:-.025em!important;
}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card>p:last-of-type{margin-bottom:28px!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-btn{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
  background:#0F8E9D!important;background-color:#0F8E9D!important;background-image:none!important;border-color:#0F8E9D!important;
}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-btn{
  color:#2F241E!important;-webkit-text-fill-color:#2F241E!important;
  background:#C9561C!important;background-color:#C9561C!important;background-image:none!important;border-color:#C9561C!important;
}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-btn{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
  background:#E0691F!important;background-color:#E0691F!important;background-image:none!important;border-color:#E0691F!important;
}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-btn:hover{background:#5A4A61!important;background-color:#5A4A61!important;transform:translateY(-1px)!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-btn:hover{background:#AD5B35!important;background-color:#AD5B35!important;transform:translateY(-1px)!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-btn:hover{background:#C9561C!important;background-color:#C9561C!important;transform:translateY(-1px)!important}

@media(max-width:960px){
  .hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2){transform:none!important}
}
@media(max-width:720px){
  .hpl-system.hpl-plan-page .hpl-focus-plan-hero{padding-top:38px!important;padding-bottom:42px!important}
  .hpl-system.hpl-plan-page .hpl-section{padding-top:44px!important;padding-bottom:46px!important}
  .hpl-system.hpl-plan-page .hpl-section-head h2{font-size:clamp(25px,7vw,30px)!important}
}

/* v1.12.5 — red pricing and solid-gold secondary action. */
.hpl-system.hpl-plan-page .hpl-focus-plan-hero{
  background:linear-gradient(120deg,#FFFFFF 0%,#FFFCF7 58%,#F8EFE4 100%)!important;
  border-bottom-color:#E7D7C5!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy>.hpl-eyebrow{
  color:#E0691F!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-primary,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-primary:visited{
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  background:#E0691F!important;
  background-color:#E0691F!important;
  background-image:none!important;
  border-color:#E0691F!important;
  box-shadow:0 9px 22px rgba(165,31,43,.20)!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-primary:hover,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-primary:focus-visible{
  background:#C9561C!important;
  background-color:#C9561C!important;
  border-color:#C9561C!important;
  box-shadow:0 13px 28px rgba(165,31,43,.26)!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-secondary,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-secondary:visited{
  color:#2F241E!important;
  -webkit-text-fill-color:#2F241E!important;
  background:#C9561C!important;
  background-color:#C9561C!important;
  background-image:none!important;
  border-color:#C9561C!important;
  box-shadow:0 9px 22px rgba(169,124,37,.22)!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-secondary:hover,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-secondary:focus-visible{
  color:#241A14!important;
  -webkit-text-fill-color:#241A14!important;
  background:#AD5B35!important;
  background-color:#AD5B35!important;
  border-color:#AD5B35!important;
  box-shadow:0 13px 28px rgba(169,124,37,.27)!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-options-card{
  border:1px solid #E0C98E!important;
  border-top:3px solid #C9561C!important;
  background:linear-gradient(180deg,#FFF9EA 0%,#FFFFFF 34%)!important;
  box-shadow:0 18px 45px rgba(91,65,28,.12)!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-options-card .hpl-eyebrow{
  color:#AD5B35!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-options-card .hpl-plan-starting-price{
  color:#E0691F!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-starting-price{
  display:flex!important;
  align-items:baseline!important;
  gap:10px!important;
  margin:8px 0 15px!important;
  font-size:clamp(36px,4vw,48px)!important;
  line-height:1!important;
  letter-spacing:-.025em!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-starting-price span{
  color:#55473D!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-options-card>p:not(.hpl-eyebrow){
  margin-bottom:20px!important;
  color:#5E5249!important;
  line-height:1.55!important;
}
.hpl-system.hpl-plan-page .hpl-plan-price-list{
  display:grid!important;
  gap:0!important;
  margin:0 0 23px!important;
  padding:0!important;
  list-style:none!important;
  border-top:1px solid #E9DCCB!important;
}
.hpl-system.hpl-plan-page .hpl-plan-price-list li{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0!important;
  padding:12px 0!important;
  border-bottom:1px solid #E9DCCB!important;
}
.hpl-system.hpl-plan-page .hpl-plan-price-list li>span{
  display:grid!important;
  gap:2px!important;
}
.hpl-system.hpl-plan-page .hpl-plan-price-list strong{
  color:#342923!important;
  font-size:14px!important;
  line-height:1.2!important;
}
.hpl-system.hpl-plan-page .hpl-plan-price-list small{
  color:#75685E!important;
  font-size:12px!important;
  line-height:1.3!important;
}
.hpl-system.hpl-plan-page .hpl-plan-price-list b{
  flex:0 0 auto!important;
  color:#E0691F!important;
  font-size:21px!important;
  line-height:1!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-options-card .hpl-btn-primary,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-options-card .hpl-btn-primary:visited{
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  background:#E0691F!important;
  background-color:#E0691F!important;
  background-image:none!important;
  border-color:#E0691F!important;
  box-shadow:0 9px 22px rgba(165,31,43,.20)!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-options-card .hpl-btn-primary:hover,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-options-card .hpl-btn-primary:focus-visible{
  background:#C9561C!important;
  background-color:#C9561C!important;
  border-color:#C9561C!important;
  box-shadow:0 13px 28px rgba(165,31,43,.26)!important;
}
@media(max-width:520px){
  .hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-starting-price{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}
}

/* Prices are always red; tier identity stays in labels, borders, and buttons. */
.hpl-system .hpl-commerce-tier-card.hpl-tier-light .hpl-tier-price,
.hpl-system .hpl-commerce-tier-card.hpl-tier-guided .hpl-tier-price,
.hpl-system .hpl-commerce-tier-card.hpl-tier-coach .hpl-tier-price,
.hpl-system .hpl-commerce-summary.hpl-tier-light .hpl-tier-price,
.hpl-system .hpl-commerce-summary.hpl-tier-guided .hpl-tier-price,
.hpl-system .hpl-commerce-summary.hpl-tier-coach .hpl-tier-price,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-tier-price,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-tier-price,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-tier-price{
  color:#E0691F!important;
}

/* v1.12.6 — polished paid-tier fitness access callout. */
.hpl-system .hpl-fitness-access-note{
  margin-top:24px!important;
  padding:24px 26px!important;
  border:1px solid #E3D7CB!important;
  border-radius:16px!important;
  background:#FFFDF9!important;
  background-image:none!important;
  box-shadow:0 10px 26px rgba(55,44,36,.065)!important;
}
.hpl-system .hpl-fitness-access-note>strong{
  display:block!important;
  margin:0 0 7px!important;
  color:#342923!important;
  line-height:1.3!important;
}
.hpl-system .hpl-fitness-access-note>p{
  margin:0 0 19px!important;
  color:#62564D!important;
  line-height:1.5!important;
}
.hpl-system .hpl-fitness-access-note>a.hpl-btn.hpl-btn-primary,
.hpl-system .hpl-fitness-access-note>a.hpl-btn.hpl-btn-primary:visited{
  display:inline-flex!important;
  margin:0!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  background:#E0691F!important;
  background-color:#E0691F!important;
  background-image:none!important;
  border:1px solid #E0691F!important;
  box-shadow:0 8px 18px rgba(165,31,43,.18)!important;
}
.hpl-system .hpl-fitness-access-note>a.hpl-btn.hpl-btn-primary:hover,
.hpl-system .hpl-fitness-access-note>a.hpl-btn.hpl-btn-primary:focus-visible{
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  background:#C9561C!important;
  background-color:#C9561C!important;
  background-image:none!important;
  border-color:#C9561C!important;
  box-shadow:0 11px 23px rgba(165,31,43,.24)!important;
  transform:translateY(-1px)!important;
}

/* v1.12.7 — assessment pages presented as a focused application workspace. */
body.hpl-page-active .hpl-system.hpl-assessment-page .hpl-shell,
.hpl-system.hpl-assessment-page .hpl-shell{
  background:#FAF8F5!important;
  background-image:none!important;
  border-color:#E3D9CF!important;
}
body.hpl-page-active .hpl-system.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry,
.hpl-system.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry{
  max-width:900px!important;
  margin:0 auto 20px!important;
  padding:32px 30px 24px!important;
  border:1px solid #E4DCD3!important;
  border-radius:22px!important;
  background:#FFFFFF!important;
  background-image:none!important;
  box-shadow:0 12px 30px rgba(55,44,36,.055)!important;
}
body.hpl-page-active .hpl-system.hpl-assessment-page .hpl-assessment-intro h1,
.hpl-system.hpl-assessment-page .hpl-assessment-intro h1{
  max-width:720px!important;
  margin:7px auto 8px!important;
  font-size:clamp(28px,2.5vw,34px)!important;
  font-weight:700!important;
  letter-spacing:.012em!important;
  line-height:1.1!important;
}
.hpl-system.hpl-assessment-page .hpl-assessment-intro>p:not(.hpl-eyebrow){
  max-width:640px!important;
  margin:0 auto!important;
  color:#71675F!important;
  font-size:14px!important;
  line-height:1.5!important;
}
.hpl-system.hpl-assessment-page .hpl-assessment-intro .hpl-assessment-dashboard-dock{
  gap:8px!important;
  width:min(790px,100%)!important;
  margin-top:20px!important;
}
.hpl-system.hpl-assessment-page .hpl-assessment-dashboard-dock button{
  min-height:54px!important;
  border:1px solid #E2D8CE!important;
  border-radius:12px!important;
  background:#FAF8F5!important;
  background-image:none!important;
  box-shadow:none!important;
  transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.hpl-system.hpl-assessment-page .hpl-assessment-dashboard-dock button:hover{
  background:#FFFFFF!important;
  border-color:#CCBEB1!important;
  box-shadow:0 7px 16px rgba(55,44,36,.055)!important;
  transform:translateY(-1px)!important;
}
.hpl-system.hpl-assessment-page .hpl-assessment-dashboard-dock button.is-active{
  background:#FFFFFF!important;
  border-color:#C8898F!important;
  box-shadow:inset 0 -3px 0 #E0691F!important;
}
body.hpl-page-active .hpl-system.hpl-assessment-page .hpl-assessment-embed,
.hpl-system.hpl-assessment-page .hpl-assessment-embed{
  width:min(1060px,calc(100% - 36px))!important;
  margin:0 auto 32px!important;
  padding:22px!important;
  border:1px solid #E0D5CA!important;
  border-radius:24px!important;
  background:#F1EDE7!important;
  background-image:none!important;
  box-shadow:0 18px 42px rgba(55,44,36,.075)!important;
}
@media(max-width:720px){
  body.hpl-page-active .hpl-system.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry,
  .hpl-system.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry{padding:25px 18px 20px!important}
  body.hpl-page-active .hpl-system.hpl-assessment-page .hpl-assessment-intro h1,
  .hpl-system.hpl-assessment-page .hpl-assessment-intro h1{font-size:28px!important}
  body.hpl-page-active .hpl-system.hpl-assessment-page .hpl-assessment-embed,
  .hpl-system.hpl-assessment-page .hpl-assessment-embed{width:calc(100% - 16px)!important;padding:10px!important}
}

/* v1.12.8 — two-surface assessment palette: canvas and card. */
body.hpl-page-active .hpl-system.hpl-assessment-page .hpl-assessment-embed,
.hpl-system.hpl-assessment-page .hpl-assessment-embed{
  background:#F7F5F2!important;
  background-image:none!important;
  border-color:#E4DDD5!important;
  box-shadow:none!important;
}

/* v1.12.9 — refined plan-entry card and calmer progress timeline. */
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-options-card{
  overflow:hidden!important;
  padding:0!important;
  border:1px solid #DCCDBD!important;
  border-top:0!important;
  border-radius:22px!important;
  background:#FFFFFF!important;
  background-image:none!important;
  box-shadow:0 22px 48px rgba(55,44,36,.11)!important;
}
.hpl-system.hpl-plan-page .hpl-plan-options-masthead{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:20px!important;
  align-items:end!important;
  padding:27px 30px 25px!important;
  background:linear-gradient(120deg,#FFF7E6 0%,#FFFDF9 62%,#F8EFE4 100%)!important;
  border-top:4px solid #C9561C!important;
  border-bottom:1px solid #E8D9C6!important;
}
.hpl-system.hpl-plan-page .hpl-plan-options-masthead:after{
  content:""!important;
  position:absolute!important;
  right:-22px!important;
  top:-34px!important;
  width:118px!important;
  height:118px!important;
  border:1px solid rgba(201,154,58,.24)!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
.hpl-system.hpl-plan-page .hpl-plan-options-masthead .hpl-eyebrow{
  position:relative!important;
  z-index:1!important;
  margin:0 0 8px!important;
  color:#AD5B35!important;
}
.hpl-system.hpl-plan-page .hpl-plan-options-masthead h2{
  position:relative!important;
  z-index:1!important;
  max-width:250px!important;
  margin:0!important;
  color:#2F241E!important;
  font-size:clamp(23px,2vw,28px)!important;
  line-height:1.08!important;
  letter-spacing:.005em!important;
  text-transform:none!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-starting-price{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  gap:2px!important;
  align-items:end!important;
  justify-items:end!important;
  margin:0!important;
  padding:0!important;
  color:#E0691F!important;
  line-height:1!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-starting-price span{
  color:#745F50!important;
  font-size:10px!important;
  line-height:1.1!important;
  letter-spacing:.13em!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-starting-price strong{
  color:#E0691F!important;
  font-size:clamp(38px,3.8vw,48px)!important;
  line-height:.9!important;
  letter-spacing:-.035em!important;
}
.hpl-system.hpl-plan-page .hpl-plan-options-card>p:not(.hpl-eyebrow):not(.hpl-plan-starting-price){
  margin:0!important;
  padding:22px 30px 18px!important;
  color:#5E5249!important;
  font-size:15px!important;
  line-height:1.55!important;
}
.hpl-system.hpl-plan-page .hpl-plan-options-card .hpl-plan-price-list{
  margin:0 30px 20px!important;
}
.hpl-system.hpl-plan-page .hpl-plan-options-card>.hpl-btn{
  width:calc(100% - 60px)!important;
  margin:0 30px 28px!important;
}

.hpl-system.hpl-plan-page .hpl-plan-timeline{
  counter-reset:hpl-plan-stage!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  overflow:hidden!important;
  padding:34px 38px 36px!important;
  border:1px solid #DED2C5!important;
  border-radius:22px!important;
  background:#FFFFFF!important;
  background-image:none!important;
  box-shadow:0 13px 32px rgba(55,44,36,.055)!important;
}
.hpl-system.hpl-plan-page .hpl-plan-timeline article,
.hpl-system.hpl-plan-page .hpl-plan-timeline article:hover{
  counter-increment:hpl-plan-stage!important;
  position:relative!important;
  display:block!important;
  min-height:0!important;
  margin:0!important;
  padding:3px 26px 4px!important;
  border:0!important;
  border-left:1px solid #E6DCD2!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  transform:none!important;
}
.hpl-system.hpl-plan-page .hpl-plan-timeline article:first-child{
  border-left:0!important;
}
.hpl-system.hpl-plan-page .hpl-plan-timeline article>span,
.hpl-system.hpl-plan-page .hpl-plan-timeline article:hover>span{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  margin:0 0 17px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
  color:var(--accent)!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.15!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
.hpl-system.hpl-plan-page .hpl-plan-timeline article>span:before{
  content:counter(hpl-plan-stage,decimal-leading-zero)!important;
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  border:1px solid color-mix(in srgb,var(--accent) 64%,#FFFFFF)!important;
  border-radius:50%!important;
  background:color-mix(in srgb,var(--accent) 8%,#FFFFFF)!important;
  color:var(--accent)!important;
  font-size:10px!important;
  letter-spacing:0!important;
}
.hpl-system.hpl-plan-page .hpl-plan-timeline article h3{
  margin:0 0 12px!important;
  color:#342923!important;
  font-size:19px!important;
  line-height:1.16!important;
  letter-spacing:.005em!important;
  text-transform:none!important;
}
.hpl-system.hpl-plan-page .hpl-plan-timeline article p{
  margin:0!important;
  color:#625850!important;
  font-size:14px!important;
  line-height:1.55!important;
}
@media(max-width:1100px){
  .hpl-system.hpl-plan-page .hpl-plan-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:28px!important}
  .hpl-system.hpl-plan-page .hpl-plan-timeline article{padding:22px!important;border-top:1px solid #E6DCD2!important}
  .hpl-system.hpl-plan-page .hpl-plan-timeline article:nth-child(odd){border-left:0!important}
  .hpl-system.hpl-plan-page .hpl-plan-timeline article:nth-child(-n+2){border-top:0!important}
}
@media(max-width:620px){
  .hpl-system.hpl-plan-page .hpl-plan-options-masthead{grid-template-columns:1fr!important;gap:18px!important;align-items:start!important;padding:24px!important}
  .hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-starting-price{justify-items:start!important}
  .hpl-system.hpl-plan-page .hpl-plan-options-card>p:not(.hpl-eyebrow):not(.hpl-plan-starting-price){padding:20px 24px 16px!important}
  .hpl-system.hpl-plan-page .hpl-plan-options-card .hpl-plan-price-list{margin-left:24px!important;margin-right:24px!important}
  .hpl-system.hpl-plan-page .hpl-plan-options-card>.hpl-btn{width:calc(100% - 48px)!important;margin-left:24px!important;margin-right:24px!important}
  .hpl-system.hpl-plan-page .hpl-plan-timeline{grid-template-columns:1fr!important;padding:22px!important}
  .hpl-system.hpl-plan-page .hpl-plan-timeline article{padding:24px 2px!important;border-left:0!important;border-top:1px solid #E6DCD2!important}
  .hpl-system.hpl-plan-page .hpl-plan-timeline article:first-child{border-top:0!important}
}

/* v1.12.10 — icon and eyebrow share one refined kicker line on feature cards. */
.hpl-system .hpl-card .hpl-card-kicker,
body.hpl-page-active .hpl-system .hpl-card .hpl-card-kicker{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  min-height:36px!important;
  margin:0 0 16px!important;
}
.hpl-system .hpl-card .hpl-card-kicker .hpl-card-icon,
body.hpl-page-active .hpl-system .hpl-card .hpl-card-kicker .hpl-card-icon{
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
  margin:0!important;
  border-radius:11px!important;
  border:1px solid color-mix(in srgb,var(--accent,var(--hpl-page-accent,#E0691F)) 24%,#FFFFFF)!important;
  background:color-mix(in srgb,var(--accent,var(--hpl-page-accent,#E0691F)) 8%,#FFFFFF)!important;
  box-shadow:none!important;
}
.hpl-system .hpl-card .hpl-card-kicker .hpl-card-icon svg,
body.hpl-page-active .hpl-system .hpl-card .hpl-card-kicker .hpl-card-icon svg{
  width:18px!important;
  height:18px!important;
}
.hpl-system .hpl-card .hpl-card-kicker .hpl-card-eyebrow,
body.hpl-page-active .hpl-system .hpl-card .hpl-card-kicker .hpl-card-eyebrow{
  display:block!important;
  width:auto!important;
  margin:0!important;
  color:var(--accent,var(--hpl-page-accent,#E0691F))!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.1!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  white-space:normal!important;
}
@media(max-width:720px){
  .hpl-system .hpl-card .hpl-card-kicker,
  body.hpl-page-active .hpl-system .hpl-card .hpl-card-kicker{gap:9px!important;margin-bottom:14px!important}
  .hpl-system .hpl-card .hpl-card-kicker .hpl-card-icon,
  body.hpl-page-active .hpl-system .hpl-card .hpl-card-kicker .hpl-card-icon{width:34px!important;height:34px!important;flex-basis:34px!important}
}

/* v1.12.11 — premium longevity / health-tech market alignment.
 * Strategy: ink + bone are the brand foundation; brass, mineral red, and sage are accents.
 * Decorative color is reduced in favor of product information, hierarchy, and data.
 */
.hpl-system{
  --hpl-ink:#252324!important;
  --hpl-brown:#2A3033!important;
  --hpl-muted:#66706B!important;
  --hpl-line:#D8D2C8!important;
  --hpl-line-strong:#B8AFA1!important;
  --hpl-card:#FBFAF7!important;
  --hpl-cream:#F4F0E8!important;
  --hpl-soft:#EAE5DD!important;
  --hpl-magenta:#E0691F!important;
  --hpl-blue:#1B4A68!important;
  --hpl-green:#0F8E9D!important;
  --hpl-yellow:#C9561C!important;
  --hpl-violet:#5C6670!important;
  --hpl-teal:#0F8E9D!important;
  --hpl-surface-card:#FBFAF7!important;
  --hpl-surface-alt:#F4F0E8!important;
  --hpl-surface-line:#D8D2C8!important;
  color:#252324!important;
}
body.hpl-clean-template .hpl-clean-template-main,
body.hpl-page-active .hpl-clean-template-main{background:#EEEAE3!important;background-image:none!important}
.hpl-system .hpl-shell{background:#F4F0E8!important;background-image:none!important;border-color:#D8D2C8!important;box-shadow:0 22px 58px rgba(16,24,32,.08)!important}
.hpl-system:not(.hpl-assessment-page) .hpl-shell>section,
.hpl-system:not(.hpl-assessment-page) .hpl-section{background:#FBFAF7!important;background-image:none!important;border-color:#E1DCD4!important}
.hpl-system:not(.hpl-assessment-page) .hpl-shell>section:nth-of-type(even){background:#F7F4EE!important}
.hpl-system:not(.hpl-assessment-page) .hpl-hero{background:#FBFAF7!important;background-image:none!important}

/* One restrained interaction system instead of page-by-page CTA colors. */
.hpl-start-page,.hpl-choose-page,.hpl-after-results-page,.hpl-support-page,.hpl-product-kits-page,
.hpl-plan-page,.hpl-checkout-page{--hpl-page-accent:#1B4A68!important;--hpl-page-accent-hover:#252324!important}
.hpl-locker-page,.hpl-starter-guide-page,.hpl-guided-reset-page{--hpl-page-accent:#C9561C!important;--hpl-page-accent-hover:#AD5B35!important}
.hpl-legal-page,.hpl-legal-hub-page{--hpl-page-accent:#0F8E9D!important;--hpl-page-accent-hover:#625873!important}
.hpl-system:not(.hpl-assessment-page) .hpl-btn-primary,
.hpl-system:not(.hpl-assessment-page) .hpl-btn-primary:visited{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
  background:#252324!important;background-color:#252324!important;background-image:none!important;
  border-color:#252324!important;box-shadow:0 9px 22px rgba(16,24,32,.14)!important
}
.hpl-system:not(.hpl-assessment-page) .hpl-btn-primary:hover,
.hpl-system:not(.hpl-assessment-page) .hpl-btn-primary:focus-visible{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;background:#1B4A68!important;background-color:#1B4A68!important;border-color:#1B4A68!important;box-shadow:0 12px 26px rgba(16,24,32,.18)!important
}
.hpl-system:not(.hpl-assessment-page) .hpl-btn-secondary,
.hpl-system:not(.hpl-assessment-page) .hpl-btn-secondary:visited{
  color:#252324!important;-webkit-text-fill-color:#252324!important;
  background:#F4F0E8!important;background-color:#F4F0E8!important;background-image:none!important;
  border:1px solid #C9C1B6!important;box-shadow:none!important
}
.hpl-system:not(.hpl-assessment-page) .hpl-btn-secondary:hover,
.hpl-system:not(.hpl-assessment-page) .hpl-btn-secondary:focus-visible{
  color:#252324!important;-webkit-text-fill-color:#252324!important;background:#FFFFFF!important;background-color:#FFFFFF!important;border-color:#9F968A!important;box-shadow:0 9px 20px rgba(16,24,32,.08)!important
}

/* Quieter typography: preserve the established structure but remove the athletic shout. */
body.hpl-page-active .hpl-system:not(.hpl-assessment-page) .hpl-hero h1,
body.hpl-page-active .hpl-system:not(.hpl-assessment-page) .hpl-standalone-head h1,
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy h1{
  color:#252324!important;font-size:clamp(31px,2.9vw,42px)!important;line-height:1.08!important;letter-spacing:-.018em!important;text-transform:none!important;font-weight:720!important
}
body.hpl-page-active .hpl-system:not(.hpl-assessment-page) .hpl-section-head h2,
body.hpl-page-active .hpl-system:not(.hpl-assessment-page) .hpl-contact-intro h2,
body.hpl-page-active .hpl-system:not(.hpl-assessment-page) .hpl-locker-preview-board h2{
  color:#252324!important;font-size:clamp(26px,2.35vw,34px)!important;line-height:1.12!important;letter-spacing:-.01em!important;text-transform:none!important;font-weight:710!important
}
.hpl-system:not(.hpl-assessment-page) .hpl-card h3,
.hpl-system:not(.hpl-assessment-page) .hpl-note-card h3,
.hpl-system:not(.hpl-assessment-page) .hpl-timeline h3{
  color:#2A3033!important;letter-spacing:-.005em!important;text-transform:none!important;font-weight:700!important
}
.hpl-system:not(.hpl-assessment-page) .hpl-eyebrow,
.hpl-system:not(.hpl-assessment-page) .hpl-card .hpl-card-eyebrow{
  color:#5C6670!important;font-size:9.5px!important;line-height:1.1!important;letter-spacing:.12em!important;font-weight:800!important
}
.hpl-system:not(.hpl-assessment-page) .hpl-lede,
.hpl-system:not(.hpl-assessment-page) .hpl-section-head>p:not(.hpl-eyebrow),
.hpl-system:not(.hpl-assessment-page) .hpl-card p:not(.hpl-eyebrow),
.hpl-system:not(.hpl-assessment-page) .hpl-note-card p:not(.hpl-eyebrow),
.hpl-system:not(.hpl-assessment-page) .hpl-price-card p:not(.hpl-eyebrow),
.hpl-system:not(.hpl-assessment-page) .hpl-timeline p{color:#66706B!important;font-weight:540!important}

/* Navigation becomes a quiet product bar instead of a row of colored controls. */
.hpl-system .hpl-primary-nav-two-line,
body.hpl-clean-template .hpl-system .hpl-primary-nav-two-line,
body.hpl-page-active .hpl-system .hpl-primary-nav-two-line{background:#FBFAF7!important;background-image:none!important;border-bottom:1px solid #DDD7CE!important;box-shadow:none!important}
.hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-brand span{color:#252324!important}
.hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a,
body.hpl-clean-template .hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a,
body.hpl-page-active .hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a{
  color:#475158!important;background:transparent!important;background-image:none!important;border-color:transparent!important;border-radius:8px!important;box-shadow:none!important
}
.hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a:hover,
.hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a:focus-visible{color:#252324!important;background:#F4F0E8!important;border-color:#E0DAD1!important;box-shadow:none!important}

/* Cards: information first. Remove decorative top stripes and multicolor gradients. */
.hpl-system:not(.hpl-assessment-page) .hpl-card,
.hpl-system:not(.hpl-assessment-page) .hpl-note-card,
.hpl-system:not(.hpl-assessment-page) .hpl-price-card,
.hpl-system:not(.hpl-assessment-page) .hpl-choice-card,
.hpl-system:not(.hpl-assessment-page) .hpl-report-preview-card,
.hpl-system:not(.hpl-assessment-page) .hpl-commerce-summary{
  background:#FBFAF7!important;background-image:none!important;border:1px solid #D8D2C8!important;border-top-width:1px!important;border-top-color:#D8D2C8!important;box-shadow:0 10px 26px rgba(16,24,32,.055)!important
}
.hpl-system:not(.hpl-assessment-page) .hpl-card:hover,
.hpl-system:not(.hpl-assessment-page) .hpl-choice-card:hover{border-color:#BEB6AA!important;background:#FFFFFF!important;box-shadow:0 15px 32px rgba(16,24,32,.075)!important;transform:translateY(-1px)!important}
.hpl-system:not(.hpl-assessment-page) .hpl-card[style*="--accent"]{border-top-width:1px!important;border-top-color:#D8D2C8!important}
.hpl-system .hpl-card .hpl-card-kicker,
body.hpl-page-active .hpl-system .hpl-card .hpl-card-kicker{gap:9px!important;min-height:32px!important;margin-bottom:15px!important}
.hpl-system .hpl-card .hpl-card-kicker .hpl-card-icon,
body.hpl-page-active .hpl-system .hpl-card .hpl-card-kicker .hpl-card-icon{
  width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:9px!important;border:1px solid #D8D2C8!important;background:#F4F0E8!important;color:var(--accent,#0F8E9D)!important
}
.hpl-system .hpl-card .hpl-card-kicker .hpl-card-icon svg{width:16px!important;height:16px!important}
.hpl-system .hpl-card .hpl-card-kicker .hpl-card-eyebrow{color:var(--accent,#0F8E9D)!important}

/* Homepage: make the product visible immediately. */
.hpl-system.hpl-start-page .hpl-upgraded-hero{background:#FBFAF7!important;background-image:none!important}
.hpl-system .hpl-product-dashboard{padding:24px!important;border-radius:18px!important;background:#FFFFFF!important;box-shadow:0 18px 42px rgba(16,24,32,.08)!important;text-align:left!important}
.hpl-system .hpl-product-screen-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding-bottom:16px!important;border-bottom:1px solid #E2DDD5!important;color:#6B746F!important;font-size:9px!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.hpl-system .hpl-product-screen-head .hpl-logo{width:54px!important;margin:0!important}
.hpl-system .hpl-product-dashboard .hpl-score-ring{width:148px!important;height:148px!important;margin:22px auto 16px!important}
.hpl-system .hpl-product-dashboard .hpl-score-ring strong{font-size:48px!important;color:#252324!important}
.hpl-system .hpl-product-dashboard .hpl-score-progress{stroke:#E0691F!important;filter:none!important}
.hpl-system .hpl-product-dashboard .hpl-product-score-copy{text-align:center!important;margin-bottom:18px!important}
.hpl-system .hpl-product-dashboard .hpl-product-score-copy h3{font-size:16px!important;margin:0 0 5px!important;text-transform:none!important;letter-spacing:0!important}
.hpl-system .hpl-product-dashboard .hpl-product-score-copy p{font-size:12px!important;line-height:1.45!important}
.hpl-system .hpl-product-domain-bars{display:grid!important;gap:9px!important;margin:0 0 16px!important;padding:14px 0!important;border-top:1px solid #E8E3DC!important;border-bottom:1px solid #E8E3DC!important}
.hpl-system .hpl-product-domain-bars>div{display:grid!important;grid-template-columns:82px 1fr 28px!important;gap:9px!important;align-items:center!important}
.hpl-system .hpl-product-domain-bars span{font-size:10px!important;color:#5F6964!important;font-weight:700!important}
.hpl-system .hpl-product-domain-bars i{display:block!important;height:5px!important;border-radius:999px!important;background:#E6E2DB!important;overflow:hidden!important}
.hpl-system .hpl-product-domain-bars i b{display:block!important;height:100%!important;border-radius:inherit!important;background:#0F8E9D!important}
.hpl-system .hpl-product-domain-bars strong{font-size:10px!important;color:#252324!important;text-align:right!important}
.hpl-system .hpl-product-dashboard .hpl-score-meta{gap:0!important;margin:0!important}
.hpl-system .hpl-product-dashboard .hpl-score-meta span{display:grid!important;grid-template-columns:92px 1fr!important;gap:10px!important;align-items:start!important;padding:10px 0!important;border:0!important;border-bottom:1px solid #ECE7E0!important;border-radius:0!important;background:transparent!important}
.hpl-system .hpl-product-dashboard .hpl-score-meta span:last-child{border-bottom:0!important}
.hpl-system .hpl-product-dashboard .hpl-score-meta small{margin:2px 0 0!important;color:#7B847F!important;font-size:8px!important;letter-spacing:.1em!important}
.hpl-system .hpl-product-dashboard .hpl-score-meta strong{color:#273136!important;font-size:11px!important;line-height:1.35!important;text-transform:none!important;letter-spacing:0!important}

.hpl-system .hpl-product-loop{display:grid!important;grid-template-columns:minmax(210px,.85fr) minmax(0,2.15fr)!important;gap:28px!important;align-items:center!important;padding:24px clamp(34px,5vw,58px)!important;background:#F4F0E8!important;border-top:1px solid #DDD7CE!important;border-bottom:1px solid #DDD7CE!important;color:#252324!important}
.hpl-system .hpl-product-loop .hpl-eyebrow{color:#AD5B35!important;margin-bottom:5px!important}
.hpl-system .hpl-product-loop-intro strong{display:block!important;color:#273136!important;font-size:14px!important;line-height:1.35!important;font-weight:650!important}
.hpl-system .hpl-product-loop ol{position:relative!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important}
.hpl-system .hpl-product-loop ol:before{display:none!important}
.hpl-system .hpl-product-loop li{position:relative!important;z-index:1!important;display:grid!important;justify-items:center!important;gap:7px!important;color:#475158!important}
.hpl-system .hpl-product-loop li small{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;margin:0!important;border:1px solid #B9B2A8!important;border-radius:999px!important;background:#FBFAF7!important;color:#AD5B35!important;font-size:8px!important;letter-spacing:0!important}
.hpl-system .hpl-product-loop li span{font-size:10px!important;line-height:1!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-weight:760!important}

/* Pricing: calm configuration panel; price no longer acts as a red promotion. */
.hpl-system.hpl-plan-page .hpl-focus-plan-hero{background:#FBFAF7!important;background-image:none!important;border-bottom-color:#DDD7CF!important}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy>.hpl-eyebrow{color:#0F8E9D!important}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-options-card{overflow:hidden!important;padding:0!important;border:1px solid #CFC7BC!important;border-top:1px solid #CFC7BC!important;border-radius:18px!important;background:#FFFFFF!important;box-shadow:0 18px 42px rgba(16,24,32,.075)!important}
.hpl-system.hpl-plan-page .hpl-plan-options-masthead{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:end!important;padding:24px 26px 20px!important;background:#F4F0E8!important;background-image:none!important;border-top:0!important;border-bottom:1px solid #DED7CD!important}
.hpl-system.hpl-plan-page .hpl-plan-options-masthead:after{display:none!important}
.hpl-system.hpl-plan-page .hpl-plan-options-masthead .hpl-eyebrow{margin:0 0 7px!important;color:#0F8E9D!important}
.hpl-system.hpl-plan-page .hpl-plan-options-masthead h2{max-width:270px!important;color:#252324!important;font-size:20px!important;line-height:1.14!important;letter-spacing:-.01em!important;text-transform:none!important}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-starting-price{display:flex!important;align-items:baseline!important;justify-content:flex-end!important;gap:7px!important;margin:0!important;padding:0!important;color:#252324!important}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-starting-price span{color:#7A817D!important;font-size:9px!important;letter-spacing:.1em!important}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-starting-price strong{color:#252324!important;font-size:30px!important;line-height:1!important;letter-spacing:-.025em!important}
.hpl-system.hpl-plan-page .hpl-plan-options-card>p:not(.hpl-eyebrow):not(.hpl-plan-starting-price){padding:19px 26px 16px!important;color:#66706B!important;font-size:13.5px!important;line-height:1.55!important}
.hpl-system.hpl-plan-page .hpl-plan-options-card .hpl-plan-price-list{margin:0 26px 18px!important;border-top:1px solid #E4DED6!important}
.hpl-system.hpl-plan-page .hpl-plan-price-list li{padding:11px 0!important;border-bottom:1px solid #E4DED6!important}
.hpl-system.hpl-plan-page .hpl-plan-price-list strong{color:#2A3033!important;font-size:13px!important}
.hpl-system.hpl-plan-page .hpl-plan-price-list small{color:#7A817D!important;font-size:9px!important;letter-spacing:.075em!important;text-transform:uppercase!important}
.hpl-system.hpl-plan-page .hpl-plan-price-list b{color:#252324!important;font-size:17px!important;font-weight:760!important}
.hpl-system.hpl-plan-page .hpl-plan-options-card>.hpl-btn{width:calc(100% - 52px)!important;margin:0 26px 24px!important;min-height:44px!important;background:#252324!important;border-color:#252324!important;box-shadow:none!important}
.hpl-system.hpl-plan-page .hpl-plan-options-card>.hpl-btn:hover{background:#1B4A68!important;border-color:#1B4A68!important}

/* Timeline: one neutral progression line; milestone differences come from content, not four colors. */
.hpl-system.hpl-plan-page .hpl-plan-timeline{position:relative!important;counter-reset:hpl-plan-stage!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:31px 32px 32px!important;border:1px solid #D8D2C8!important;border-radius:18px!important;background:#FFFFFF!important;box-shadow:none!important}
.hpl-system.hpl-plan-page .hpl-plan-timeline article,
.hpl-system.hpl-plan-page .hpl-plan-timeline article:hover{padding:0 24px!important;border:0!important;border-left:1px solid #E4DED6!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.hpl-system.hpl-plan-page .hpl-plan-timeline article:first-child{border-left:0!important}
.hpl-system.hpl-plan-page .hpl-plan-timeline article>span,
.hpl-system.hpl-plan-page .hpl-plan-timeline article:hover>span{gap:8px!important;margin:0 0 16px!important;color:#66706B!important;font-size:9.5px!important;letter-spacing:.11em!important}
.hpl-system.hpl-plan-page .hpl-plan-timeline article>span:before{width:31px!important;height:31px!important;flex-basis:31px!important;border:1px solid #BFC5C1!important;background:#F4F0E8!important;color:#3F4C51!important;font-size:9px!important}
.hpl-system.hpl-plan-page .hpl-plan-timeline article:last-child>span:before{border-color:#E0691F!important;color:#E0691F!important;background:#FBF1EF!important}
.hpl-system.hpl-plan-page .hpl-plan-timeline article h3{margin:0 0 10px!important;color:#2A3033!important;font-size:17px!important;line-height:1.2!important}
.hpl-system.hpl-plan-page .hpl-plan-timeline article p{color:#66706B!important;font-size:13.25px!important;line-height:1.55!important}

/* Tiers are product depth, not three competing brand colors. */
.hpl-system.hpl-plan-page .hpl-tier-section{background:#F4F0E8!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1),
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3){border:1px solid #D8D2C8!important;border-top:1px solid #D8D2C8!important;background:#FBFAF7!important;background-image:none!important;box-shadow:0 10px 25px rgba(16,24,32,.045)!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2){border:1px solid #C9561C!important;border-top:2px solid #C9561C!important;background:#FFFFFF!important;background-image:none!important;box-shadow:0 17px 36px rgba(71,58,34,.09)!important;transform:translateY(-5px)!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-eyebrow,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-eyebrow{color:#0F8E9D!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-eyebrow{color:#8F713C!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card .hpl-tier-price{color:#252324!important;font-size:clamp(38px,3.7vw,48px)!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-btn,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-btn{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;background:#252324!important;background-color:#252324!important;border-color:#252324!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-btn{color:#252324!important;-webkit-text-fill-color:#252324!important;background:#C9561C!important;background-color:#C9561C!important;border-color:#C9561C!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-btn:hover,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-btn:hover{background:#1B4A68!important;background-color:#1B4A68!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-btn:hover{background:#A5864E!important;background-color:#A5864E!important}

/* Existing result preview should read like a product surface. */
.hpl-system .hpl-report-preview-card{border-radius:18px!important;background:#FFFFFF!important;box-shadow:0 12px 28px rgba(16,24,32,.055)!important}
.hpl-system .hpl-report-preview-card h3{color:#252324!important;font-size:23px!important;text-transform:none!important;letter-spacing:-.01em!important}
.hpl-system .hpl-report-metrics{border-left:1px solid #E0DAD2!important;padding-left:22px!important}
.hpl-system .hpl-report-metrics span{padding:9px 0!important;border:0!important;border-bottom:1px solid #E8E3DC!important;border-radius:0!important;background:transparent!important;color:#69726D!important}
.hpl-system .hpl-report-metrics strong{color:#252324!important;font-size:19px!important}

@media(max-width:1100px){
  .hpl-system.hpl-plan-page .hpl-plan-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .hpl-system.hpl-plan-page .hpl-plan-timeline article{padding:20px!important;border-top:1px solid #E4DED6!important}
  .hpl-system.hpl-plan-page .hpl-plan-timeline article:nth-child(odd){border-left:0!important}
  .hpl-system.hpl-plan-page .hpl-plan-timeline article:nth-child(-n+2){border-top:0!important}
}
@media(max-width:820px){
  .hpl-system .hpl-product-loop{grid-template-columns:1fr!important;gap:18px!important}
  .hpl-system .hpl-product-loop-intro{text-align:center!important}
}
@media(max-width:720px){
  .hpl-system .hpl-product-loop{padding:24px 18px!important}
  .hpl-system .hpl-product-loop ol{grid-template-columns:repeat(5,minmax(42px,1fr))!important}
  .hpl-system .hpl-product-loop li span{font-size:8px!important;letter-spacing:.05em!important}
  .hpl-system.hpl-plan-page .hpl-plan-options-masthead{grid-template-columns:1fr!important;align-items:start!important;padding:22px!important}
  .hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-starting-price{justify-content:flex-start!important}
  .hpl-system.hpl-plan-page .hpl-plan-options-card>p:not(.hpl-eyebrow):not(.hpl-plan-starting-price){padding:18px 22px 15px!important}
  .hpl-system.hpl-plan-page .hpl-plan-options-card .hpl-plan-price-list{margin-left:22px!important;margin-right:22px!important}
  .hpl-system.hpl-plan-page .hpl-plan-options-card>.hpl-btn{width:calc(100% - 44px)!important;margin-left:22px!important;margin-right:22px!important}
  .hpl-system.hpl-plan-page .hpl-plan-timeline{grid-template-columns:1fr!important;padding:20px!important}
  .hpl-system.hpl-plan-page .hpl-plan-timeline article{padding:22px 0!important;border-left:0!important;border-top:1px solid #E4DED6!important}
  .hpl-system.hpl-plan-page .hpl-plan-timeline article:first-child{border-top:0!important}
  .hpl-system .hpl-report-metrics{border-left:0!important;border-top:1px solid #E0DAD2!important;padding:18px 0 0!important}
}

/* v1.12.11 QA refinement — method is a single product flow, not five more cards. */
.hpl-system.hpl-plan-page .hpl-method-flow{
  position:relative!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;
  padding:26px 24px!important;border:1px solid #D8D2C8!important;border-radius:18px!important;background:#FFFFFF!important;box-shadow:none!important
}
.hpl-system.hpl-plan-page .hpl-method-flow article{position:relative!important;min-width:0!important;padding:4px 22px 4px!important;border-left:1px solid #E5E0D8!important;background:transparent!important}
.hpl-system.hpl-plan-page .hpl-method-flow article:first-child{border-left:0!important}
.hpl-system.hpl-plan-page .hpl-method-flow article>span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;margin:0 0 10px!important;border:1px solid #C7C1B8!important;border-radius:999px!important;background:#F4F0E8!important;color:#4F5A5F!important;font-size:9px!important;font-weight:800!important;letter-spacing:0!important}
.hpl-system.hpl-plan-page .hpl-method-flow article:last-child>span{border-color:#C6867F!important;background:#FBF1EF!important;color:#E0691F!important}
.hpl-system.hpl-plan-page .hpl-method-flow article>small{display:block!important;margin:0 0 8px!important;color:#0F8E9D!important;font-size:8.5px!important;font-weight:850!important;line-height:1!important;letter-spacing:.12em!important}
.hpl-system.hpl-plan-page .hpl-method-flow article:last-child>small{color:#E0691F!important}
.hpl-system.hpl-plan-page .hpl-method-flow article h3{min-height:2.4em!important;margin:0 0 8px!important;color:#2A3033!important;font-size:15.5px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:-.005em!important}
.hpl-system.hpl-plan-page .hpl-method-flow article p{margin:0!important;color:#68716C!important;font-size:12.5px!important;line-height:1.5!important;font-weight:540!important}
.hpl-system.hpl-plan-page .hpl-plan-starting-price{white-space:nowrap!important}
.hpl-system.hpl-plan-page .hpl-plan-starting-price span,.hpl-system.hpl-plan-page .hpl-plan-starting-price strong{white-space:nowrap!important;word-break:keep-all!important}
@media(max-width:1000px){.hpl-system.hpl-plan-page .hpl-method-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:20px!important}.hpl-system.hpl-plan-page .hpl-method-flow article{padding:20px!important;border-top:1px solid #E5E0D8!important}.hpl-system.hpl-plan-page .hpl-method-flow article:nth-child(odd){border-left:0!important}.hpl-system.hpl-plan-page .hpl-method-flow article:nth-child(-n+2){border-top:0!important}.hpl-system.hpl-plan-page .hpl-method-flow article:last-child{grid-column:1/-1!important;border-left:0!important}}
@media(max-width:620px){.hpl-system.hpl-plan-page .hpl-method-flow{grid-template-columns:1fr!important}.hpl-system.hpl-plan-page .hpl-method-flow article{padding:20px 4px!important;border-left:0!important;border-top:1px solid #E5E0D8!important}.hpl-system.hpl-plan-page .hpl-method-flow article:first-child{border-top:0!important}.hpl-system.hpl-plan-page .hpl-method-flow article:last-child{grid-column:auto!important}.hpl-system.hpl-plan-page .hpl-method-flow article h3{min-height:0!important}}



/* =========================================================
   v1.12.12 — system correction after screenshot QA
   Goals: visible premium palette, standard font weights, lighter body copy,
   legible eyebrows, proportional icons, and real navigation controls.
   ========================================================= */
.hpl-system{
  --hpl-ink:#151B1A!important;
  --hpl-brown:#202825!important;
  --hpl-muted:#5E6862!important;
  --hpl-line:#D7D0C5!important;
  --hpl-line-strong:#B9AEA0!important;
  --hpl-card:#FBFAF7!important;
  --hpl-cream:#F1ECE3!important;
  --hpl-soft:#E8E1D6!important;
  --hpl-magenta:#E0691F!important;
  --hpl-blue:#1B4A68!important;
  --hpl-green:#0F8E9D!important;
  --hpl-yellow:#C9561C!important;
  --hpl-violet:#17B8C9!important;
  --hpl-teal:#0F8E9D!important;
  --hpl-surface-card:#FBFAF7!important;
  --hpl-surface-alt:#F1ECE3!important;
  --hpl-surface-line:#D7D0C5!important;
  color:#151B1A!important;
  font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-synthesis:none;
  text-rendering:optimizeLegibility;
}
body.hpl-clean-template .hpl-clean-template-main,
body.hpl-page-active .hpl-clean-template-main{background:#E7E1D8!important;background-image:none!important}
.hpl-system .hpl-shell{background:#F1ECE3!important;border-color:#D2CABF!important;box-shadow:0 22px 58px rgba(21,27,26,.075)!important}

/* More visible surface rhythm: neutral foundation with restrained mineral-sage moments. */
.hpl-system:not(.hpl-assessment-page) .hpl-shell>section,
.hpl-system:not(.hpl-assessment-page) .hpl-section{background:#FBFAF7!important;border-color:#DDD6CC!important}
.hpl-system.hpl-plan-page .hpl-focus-engine-section{background:#EDF1ED!important}
.hpl-system.hpl-plan-page .hpl-primary-need-section{background:#F8F4ED!important}
.hpl-system.hpl-plan-page .hpl-progress-signals-section{background:#F1ECE3!important}
.hpl-system.hpl-plan-page .hpl-wearable-plan-section{background:#EFF2EF!important}
.hpl-system.hpl-plan-page .hpl-tier-section{background:#EAE3D9!important}
.hpl-system:not(.hpl-assessment-page) .hpl-hero{background:#FBFAF7!important}

/* Standard font weights render more cleanly than synthetic/intermediate weights. */
body.hpl-page-active .hpl-system:not(.hpl-assessment-page) .hpl-hero h1,
body.hpl-page-active .hpl-system:not(.hpl-assessment-page) .hpl-standalone-head h1,
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy h1{
  color:#151B1A!important;font-weight:700!important;letter-spacing:-.018em!important
}
body.hpl-page-active .hpl-system:not(.hpl-assessment-page) .hpl-section-head h2,
body.hpl-page-active .hpl-system:not(.hpl-assessment-page) .hpl-contact-intro h2,
body.hpl-page-active .hpl-system:not(.hpl-assessment-page) .hpl-locker-preview-board h2{
  color:#151B1A!important;font-weight:700!important;letter-spacing:-.012em!important
}
.hpl-system:not(.hpl-assessment-page) .hpl-card h3,
.hpl-system:not(.hpl-assessment-page) .hpl-note-card h3,
.hpl-system:not(.hpl-assessment-page) .hpl-timeline h3,
.hpl-system:not(.hpl-assessment-page) .hpl-method-flow h3{
  color:#202825!important;font-weight:700!important;letter-spacing:-.006em!important
}
.hpl-system:not(.hpl-assessment-page) .hpl-lede,
.hpl-system:not(.hpl-assessment-page) .hpl-section-head>p:not(.hpl-eyebrow),
.hpl-system:not(.hpl-assessment-page) .hpl-card p:not(.hpl-eyebrow),
.hpl-system:not(.hpl-assessment-page) .hpl-note-card p:not(.hpl-eyebrow),
.hpl-system:not(.hpl-assessment-page) .hpl-price-card p:not(.hpl-eyebrow),
.hpl-system:not(.hpl-assessment-page) .hpl-timeline p,
.hpl-system:not(.hpl-assessment-page) .hpl-method-flow p,
.hpl-system:not(.hpl-assessment-page) .hpl-plan-price-list small,
.hpl-system:not(.hpl-assessment-page) .hpl-footer-fineprint,
.hpl-system:not(.hpl-assessment-page) .hpl-legal-note{
  color:#5E6862!important;font-weight:400!important;letter-spacing:0!important
}
.hpl-system:not(.hpl-assessment-page) .hpl-lede{line-height:1.7!important}

/* Eyebrows: larger, calmer tracking, standard semibold weight. */
.hpl-system:not(.hpl-assessment-page) .hpl-eyebrow,
.hpl-system:not(.hpl-assessment-page) .hpl-section-head>.hpl-eyebrow{
  color:#0F8E9D!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.055em!important;font-weight:600!important;text-transform:uppercase!important;margin-bottom:10px!important
}
.hpl-system:not(.hpl-assessment-page) .hpl-card .hpl-card-eyebrow{
  color:var(--accent,#0F8E9D)!important;font-size:11.5px!important;line-height:1.2!important;letter-spacing:.045em!important;font-weight:600!important;text-transform:uppercase!important;white-space:nowrap!important
}
.hpl-system.hpl-plan-page .hpl-plan-options-masthead .hpl-eyebrow{color:#7B6640!important}
.hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-eyebrow{color:#8A7046!important}
.hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-eyebrow{color:#0F8E9D!important}

/* Feature-card kicker: icon and label share one clean line without compression. */
.hpl-system .hpl-card .hpl-card-kicker,
body.hpl-page-active .hpl-system .hpl-card .hpl-card-kicker{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:36px!important;margin:0 0 16px!important
}
.hpl-system .hpl-card:not(.hpl-priority-support-card) .hpl-card-kicker .hpl-card-icon,
body.hpl-page-active .hpl-system .hpl-card:not(.hpl-priority-support-card) .hpl-card-kicker .hpl-card-icon{
  display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;flex:0 0 38px!important;aspect-ratio:1/1!important;margin:0!important;padding:0!important;border-radius:9px!important;border:1px solid color-mix(in srgb,var(--accent,#0F8E9D) 24%,#FFFFFF)!important;background:color-mix(in srgb,var(--accent,#0F8E9D) 8%,#FFFFFF)!important;overflow:hidden!important
}
.hpl-system .hpl-card:not(.hpl-priority-support-card) .hpl-card-kicker .hpl-card-icon svg,
body.hpl-page-active .hpl-system .hpl-card:not(.hpl-priority-support-card) .hpl-card-kicker .hpl-card-icon svg{
  display:block!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;max-width:17px!important;max-height:17px!important;flex:none!important;transform:none!important;stroke-width:1.55!important;vector-effect:non-scaling-stroke!important
}

/* Header: mark + wordmark only once, and navigation reads as a set of controls. */
.hpl-system .hpl-primary-nav-two-line,
body.hpl-clean-template .hpl-system .hpl-primary-nav-two-line,
body.hpl-page-active .hpl-system .hpl-primary-nav-two-line{
  min-height:78px!important;padding:12px 14px!important;background:#F7F3EC!important;background-image:none!important;border:0!important;border-bottom:1px solid #D7D0C5!important;box-shadow:none!important
}
.hpl-system .hpl-primary-nav-site1 .hpl-primary-nav-brand,
body.hpl-page-active .hpl-system .hpl-primary-nav-site1 .hpl-primary-nav-brand,
body.hpl-clean-template .hpl-system .hpl-primary-nav-site1 .hpl-primary-nav-brand{
  flex:0 0 176px!important;max-width:176px!important;gap:9px!important
}
.hpl-system .hpl-primary-nav-site1 .hpl-primary-nav-brand .hpl-logo-mark,
body.hpl-clean-template .hpl-system .hpl-primary-nav-site1 .hpl-primary-nav-brand .hpl-logo-mark{
  width:38px!important;min-width:38px!important;max-width:38px!important;height:auto!important;flex:0 0 38px!important
}
.hpl-system .hpl-primary-nav-site1 .hpl-primary-nav-brand span,
body.hpl-clean-template .hpl-system .hpl-primary-nav-site1 .hpl-primary-nav-brand span{
  color:#151B1A!important;font-size:11px!important;line-height:1.08!important;letter-spacing:.025em!important;font-weight:700!important;text-transform:uppercase!important
}
.hpl-system .hpl-primary-nav-site1 .hpl-primary-nav-links,
body.hpl-page-active .hpl-system .hpl-primary-nav-site1 .hpl-primary-nav-links,
body.hpl-clean-template .hpl-system .hpl-primary-nav-site1 .hpl-primary-nav-links{
  gap:6px!important;padding:3px 10px 5px 0!important
}
.hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a,
body.hpl-clean-template .hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a,
body.hpl-page-active .hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a{
  min-height:40px!important;padding:8px 9px!important;border-radius:7px!important;border:1px solid #D5CDC2!important;background:#FBFAF7!important;background-image:none!important;color:#34403B!important;box-shadow:0 2px 4px rgba(21,27,26,.035)!important;font-size:10.5px!important;line-height:1.05!important;letter-spacing:.03em!important;font-weight:600!important;text-transform:uppercase!important;transform:none!important
}
.hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a:hover,
.hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a:focus-visible{
  color:#151B1A!important;background:#ECE7DE!important;border-color:#AFA598!important;box-shadow:0 5px 12px rgba(21,27,26,.07)!important;transform:translateY(-1px)!important
}
/* Current-page state without adding decorative colors to every navigation item. */
.hpl-start-page .hpl-primary-nav-links a:nth-child(1),
.hpl-plan-page .hpl-primary-nav-links a:nth-child(4),
.hpl-locker-page .hpl-primary-nav-links a:nth-child(5),
.hpl-starter-guide-page .hpl-primary-nav-links a:nth-child(6),
.hpl-product-kits-page .hpl-primary-nav-links a:nth-child(7),
.hpl-support-page .hpl-primary-nav-links a:nth-child(8){
  color:#FFFFFF!important;background:#1B4A68!important;border-color:#1B4A68!important;box-shadow:none!important
}

/* CTA hierarchy: oxblood means action; brass means secondary/premium. */
.hpl-system:not(.hpl-assessment-page) .hpl-btn-primary,
.hpl-system:not(.hpl-assessment-page) .hpl-btn-primary:visited{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;background:#E0691F!important;background-color:#E0691F!important;border-color:#E0691F!important;box-shadow:0 8px 18px rgba(139,51,47,.16)!important;font-weight:600!important
}
.hpl-system:not(.hpl-assessment-page) .hpl-btn-primary:hover,
.hpl-system:not(.hpl-assessment-page) .hpl-btn-primary:focus-visible{
  background:#722824!important;background-color:#722824!important;border-color:#722824!important;box-shadow:0 11px 22px rgba(139,51,47,.21)!important
}
.hpl-system:not(.hpl-assessment-page) .hpl-btn-secondary,
.hpl-system:not(.hpl-assessment-page) .hpl-btn-secondary:visited{
  color:#151B1A!important;-webkit-text-fill-color:#151B1A!important;background:#C9561C!important;background-color:#C9561C!important;border-color:#C9561C!important;box-shadow:0 7px 16px rgba(109,86,43,.12)!important;font-weight:600!important
}
.hpl-system:not(.hpl-assessment-page) .hpl-btn-secondary:hover,
.hpl-system:not(.hpl-assessment-page) .hpl-btn-secondary:focus-visible{
  color:#151B1A!important;background:#9B814F!important;background-color:#9B814F!important;border-color:#9B814F!important;box-shadow:0 10px 20px rgba(109,86,43,.17)!important
}

/* Product/data accents now visibly use sage rather than decorative blue. */
.hpl-system .hpl-product-dashboard .hpl-score-progress{stroke:#E0691F!important}
.hpl-system .hpl-product-domain-bars i b{background:#0F8E9D!important}
.hpl-system .hpl-product-loop{background:#EDF1ED!important;color:#151B1A!important;border-color:#D4DDD7!important}
.hpl-system .hpl-product-loop .hpl-eyebrow{color:#0F8E9D!important}

/* 90-day plan: calmer price/data treatment and more usable card geometry. */
.hpl-system.hpl-plan-page .hpl-plan-options-masthead{background:#F1ECE3!important;border-bottom-color:#D6CFC4!important}
.hpl-system.hpl-plan-page .hpl-plan-options-masthead h2,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-starting-price,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-starting-price strong,
.hpl-system.hpl-plan-page .hpl-plan-price-list b{color:#151B1A!important}
.hpl-system.hpl-plan-page .hpl-plan-options-card>.hpl-btn{background:#E0691F!important;border-color:#E0691F!important}
.hpl-system.hpl-plan-page .hpl-plan-options-card>.hpl-btn:hover{background:#722824!important;border-color:#722824!important}
.hpl-system.hpl-plan-page .hpl-method-flow article>small{color:#0F8E9D!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.055em!important;line-height:1.1!important}
.hpl-system.hpl-plan-page .hpl-method-flow article>span{background:#F8F6F1!important;border-color:#BBC7C0!important;color:#53665D!important;font-size:10px!important;font-weight:700!important}
.hpl-system.hpl-plan-page .hpl-method-flow article:last-child>span{background:#F8ECEA!important;border-color:#C89A95!important;color:#E0691F!important}
.hpl-system.hpl-plan-page .hpl-method-flow article:last-child>small{color:#E0691F!important}
.hpl-system.hpl-plan-page .hpl-plan-timeline article:last-child>span:before{border-color:#E0691F!important;color:#E0691F!important;background:#F8ECEA!important}
.hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card .hpl-tier-price{color:#151B1A!important;font-weight:700!important}
.hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2){border-color:#C9561C!important;border-top-color:#C9561C!important;box-shadow:0 18px 38px rgba(88,69,37,.10)!important}
.hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-btn{color:#151B1A!important;-webkit-text-fill-color:#151B1A!important;background:#C9561C!important;background-color:#C9561C!important;border-color:#C9561C!important}
.hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-btn,
.hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-btn{background:#1B4A68!important;background-color:#1B4A68!important;border-color:#1B4A68!important}
.hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-btn:hover,
.hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-btn:hover{background:#151B1A!important;background-color:#151B1A!important;border-color:#151B1A!important}

/* The integrations row was too compressed at four across. Give data cards room to breathe. */
.hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card-grid.four{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important;gap:18px!important
}
.hpl-system.hpl-plan-page .hpl-primary-need-grid .hpl-card h3,
.hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card h3{min-height:2.44em!important}

/* Footer/legal microcopy remains secondary but not artificially bold. */
.hpl-system:not(.hpl-assessment-page) .hpl-legal-note,
.hpl-system:not(.hpl-assessment-page) .hpl-footer-fineprint{font-weight:400!important}
.hpl-system:not(.hpl-assessment-page) .hpl-legal-footer a{font-weight:600!important;letter-spacing:.045em!important}

@media(max-width:980px){
  .hpl-system .hpl-primary-nav-site1 .hpl-primary-nav-brand,
  body.hpl-clean-template .hpl-system .hpl-primary-nav-site1 .hpl-primary-nav-brand{flex-basis:150px!important;max-width:150px!important}
  .hpl-system .hpl-primary-nav-site1 .hpl-primary-nav-brand span,
  body.hpl-clean-template .hpl-system .hpl-primary-nav-site1 .hpl-primary-nav-brand span{font-size:10px!important}
  .hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a{font-size:10px!important;padding:8px 8px!important}
}
@media(max-width:760px){
  .hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card-grid.four{grid-template-columns:1fr!important;max-width:none!important}
  .hpl-system:not(.hpl-assessment-page) .hpl-eyebrow{font-size:11.5px!important}
  .hpl-system:not(.hpl-assessment-page) .hpl-card .hpl-card-eyebrow{font-size:11px!important;white-space:normal!important}
}


/* v1.12.12 QA correction: section eyebrows use one semantic default; current nav state is explicit. */
.hpl-system:not(.hpl-assessment-page)>.hpl-shell>section>.hpl-section-head>.hpl-eyebrow,
.hpl-system:not(.hpl-assessment-page)>.hpl-shell>section>.hpl-hero-copy>.hpl-eyebrow,
.hpl-system:not(.hpl-assessment-page)>.hpl-shell>section .hpl-section-head>.hpl-eyebrow{
  color:#0F8E9D!important;
}
.hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a.is-current,
body.hpl-clean-template .hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a.is-current,
body.hpl-page-active .hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a.is-current{
  color:#FFFFFF!important;background:#1B4A68!important;background-color:#1B4A68!important;background-image:none!important;border-color:#1B4A68!important;box-shadow:none!important;
}

/* v1.12.12 QA correction: keep pricing microtype on standard weights too. */
.hpl-system.hpl-plan-page .hpl-plan-starting-price span,
.hpl-system.hpl-plan-page .hpl-plan-price-list strong{font-weight:600!important}
.hpl-system.hpl-plan-page .hpl-plan-starting-price strong,
.hpl-system.hpl-plan-page .hpl-plan-price-list b{font-weight:700!important}


/* =========================================================
   v1.12.13 — locked commerce color system
   Red = pricing / plan selection / purchase.
   Sage, brass, ink and mineral tones = information / data.
   ========================================================= */
.hpl-system{
  --hpl-price-essential:#D97945;
  --hpl-price-guided:#E0691F;
  --hpl-price-elite:#C9561C;
  --hpl-price-hover:#843812;
  --hpl-price-tint:#F7ECEA;
}

/* Information surfaces: remove red as a decorative/data color. */
.hpl-system .hpl-product-dashboard .hpl-score-progress{stroke:#0F8E9D!important}
.hpl-system.hpl-plan-page .hpl-method-flow article:last-child>span{
  background:#F6F1E7!important;border-color:#CDBB98!important;color:#8B744B!important
}
.hpl-system.hpl-plan-page .hpl-method-flow article:last-child>small{color:#8B744B!important}
.hpl-system.hpl-plan-page .hpl-plan-timeline article:last-child>span:before{
  border-color:#C9561C!important;color:#8B744B!important;background:#F6F1E7!important
}

/* ---------------------------------------------------------
   TOP PLAN-ACCESS / PRICING PREVIEW
   --------------------------------------------------------- */
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-options-card{
  border-color:#D9B2AE!important;border-top:2px solid #E0691F!important;background:#FBFAF7!important;
  box-shadow:0 18px 42px rgba(126,38,38,.085)!important
}
.hpl-system.hpl-plan-page .hpl-plan-options-masthead{
  background:#F7ECEA!important;border-bottom-color:#E4C6C2!important
}
.hpl-system.hpl-plan-page .hpl-plan-options-masthead .hpl-eyebrow{color:#E0691F!important}
.hpl-system.hpl-plan-page .hpl-plan-options-masthead h2{color:#2A2020!important}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-starting-price,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-starting-price strong{color:#E0691F!important}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-starting-price span{color:#7A514E!important}
.hpl-system.hpl-plan-page .hpl-plan-options-card .hpl-plan-price-list{border-top-color:#E7D4D1!important}
.hpl-system.hpl-plan-page .hpl-plan-price-list li{border-bottom-color:#E7D4D1!important}
.hpl-system.hpl-plan-page .hpl-plan-price-list li:nth-child(1)>span>strong,
.hpl-system.hpl-plan-page .hpl-plan-price-list li:nth-child(1)>b{color:#D97945!important}
.hpl-system.hpl-plan-page .hpl-plan-price-list li:nth-child(2)>span>strong,
.hpl-system.hpl-plan-page .hpl-plan-price-list li:nth-child(2)>b{color:#E0691F!important}
.hpl-system.hpl-plan-page .hpl-plan-price-list li:nth-child(3)>span>strong,
.hpl-system.hpl-plan-page .hpl-plan-price-list li:nth-child(3)>b{color:#C9561C!important}
.hpl-system.hpl-plan-page .hpl-plan-options-card>.hpl-btn,
.hpl-system.hpl-plan-page .hpl-plan-options-card>.hpl-btn:visited{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;background:#E0691F!important;background-color:#E0691F!important;
  border-color:#E0691F!important;box-shadow:0 8px 18px rgba(161,54,50,.18)!important
}
.hpl-system.hpl-plan-page .hpl-plan-options-card>.hpl-btn:hover,
.hpl-system.hpl-plan-page .hpl-plan-options-card>.hpl-btn:focus-visible{
  background:#C9561C!important;background-color:#C9561C!important;border-color:#C9561C!important
}

/* ---------------------------------------------------------
   FULL PLAN PRICING: one unmistakably red family
   --------------------------------------------------------- */
.hpl-system.hpl-plan-page .hpl-tier-section{background:#F5EAE8!important}
.hpl-system.hpl-plan-page .hpl-tier-section>.hpl-section-head>.hpl-eyebrow{color:#E0691F!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card{
  background:#FBFAF7!important;background-image:none!important;border:1px solid #D9C5C2!important;
  box-shadow:0 11px 26px rgba(73,36,34,.055)!important
}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1),
.hpl-system .hpl-commerce-tier-card.hpl-tier-light,
.hpl-system .hpl-commerce-summary.hpl-tier-light{
  border-top:3px solid #D97945!important;background:linear-gradient(180deg,rgba(177,74,69,.065) 0,#FBFAF7 29%)!important
}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2),
.hpl-system .hpl-commerce-tier-card.hpl-tier-guided,
.hpl-system .hpl-commerce-summary.hpl-tier-guided{
  border:2px solid #E0691F!important;border-top:4px solid #E0691F!important;
  background:linear-gradient(180deg,rgba(161,54,50,.09) 0,#FFFFFF 31%)!important;
  box-shadow:0 19px 40px rgba(126,38,38,.115)!important;transform:translateY(-5px)!important
}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3),
.hpl-system .hpl-commerce-tier-card.hpl-tier-coach,
.hpl-system .hpl-commerce-summary.hpl-tier-coach{
  border-top:3px solid #C9561C!important;background:linear-gradient(180deg,rgba(126,38,38,.065) 0,#FBFAF7 29%)!important
}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-eyebrow,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-tier-price,
.hpl-system .hpl-tier-light .hpl-eyebrow,
.hpl-system .hpl-tier-light .hpl-tier-price{color:#D97945!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-eyebrow,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-tier-price,
.hpl-system .hpl-tier-guided .hpl-eyebrow,
.hpl-system .hpl-tier-guided .hpl-tier-price{color:#E0691F!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-eyebrow,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-tier-price,
.hpl-system .hpl-tier-coach .hpl-eyebrow,
.hpl-system .hpl-tier-coach .hpl-tier-price{color:#C9561C!important}
.hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card .hpl-tier-price{
  font-weight:700!important;font-size:clamp(38px,3.7vw,48px)!important
}

/* Tier buttons stay within their own red shade. */
.hpl-system .hpl-tier-light .hpl-btn-primary,
.hpl-system .hpl-tier-light .hpl-btn-primary:visited,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-btn{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;background:#D97945!important;background-color:#D97945!important;border-color:#D97945!important
}
.hpl-system .hpl-tier-light .hpl-btn-primary:hover,
.hpl-system .hpl-tier-light .hpl-btn-primary:focus-visible,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-btn:hover{
  background:#B95823!important;background-color:#B95823!important;border-color:#B95823!important
}
.hpl-system .hpl-tier-guided .hpl-btn-primary,
.hpl-system .hpl-tier-guided .hpl-btn-primary:visited,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-btn{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;background:#E0691F!important;background-color:#E0691F!important;border-color:#E0691F!important
}
.hpl-system .hpl-tier-guided .hpl-btn-primary:hover,
.hpl-system .hpl-tier-guided .hpl-btn-primary:focus-visible,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-btn:hover{
  background:#C9561C!important;background-color:#C9561C!important;border-color:#C9561C!important
}
.hpl-system .hpl-tier-coach .hpl-btn-primary,
.hpl-system .hpl-tier-coach .hpl-btn-primary:visited,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-btn{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;background:#C9561C!important;background-color:#C9561C!important;border-color:#C9561C!important
}
.hpl-system .hpl-tier-coach .hpl-btn-primary:hover,
.hpl-system .hpl-tier-coach .hpl-btn-primary:focus-visible,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-btn:hover{
  background:#843812!important;background-color:#843812!important;border-color:#843812!important
}

/* Selected / unavailable states also stay in the red family. */
.hpl-system .hpl-commerce-tier-card.is-selected.hpl-tier-light{box-shadow:0 0 0 2px rgba(177,74,69,.23),0 18px 42px rgba(126,38,38,.09)!important}
.hpl-system .hpl-commerce-tier-card.is-selected.hpl-tier-guided{box-shadow:0 0 0 2px rgba(161,54,50,.26),0 20px 44px rgba(126,38,38,.12)!important}
.hpl-system .hpl-commerce-tier-card.is-selected.hpl-tier-coach{box-shadow:0 0 0 2px rgba(126,38,38,.24),0 18px 42px rgba(126,38,38,.10)!important}
.hpl-system .hpl-tier-light .hpl-payment-needed{color:#B95823!important;border-color:rgba(177,74,69,.32)!important;background:rgba(177,74,69,.075)!important}
.hpl-system .hpl-tier-guided .hpl-payment-needed{color:#C9561C!important;border-color:rgba(161,54,50,.32)!important;background:rgba(161,54,50,.075)!important}
.hpl-system .hpl-tier-coach .hpl-payment-needed{color:#843812!important;border-color:rgba(126,38,38,.30)!important;background:rgba(126,38,38,.07)!important}

/* ---------------------------------------------------------
   CHECKOUT: commerce can be red; brass/sage do not compete.
   --------------------------------------------------------- */
.hpl-system.hpl-commerce-page .hpl-commerce-hero{background:#FBFAF7!important}
.hpl-system.hpl-commerce-page .hpl-commerce-hero .hpl-hero-copy>.hpl-eyebrow,
.hpl-system.hpl-commerce-page .hpl-commerce-options-section>.hpl-section-head>.hpl-eyebrow{color:#E0691F!important}
.hpl-system.hpl-commerce-page .hpl-commerce-options-section{background:#F5EAE8!important}
.hpl-system.hpl-commerce-page .hpl-btn-secondary,
.hpl-system.hpl-commerce-page .hpl-btn-secondary:visited{
  color:#C9561C!important;-webkit-text-fill-color:#C9561C!important;background:#FBFAF7!important;background-color:#FBFAF7!important;
  border-color:#D7A7A3!important;box-shadow:none!important
}
.hpl-system.hpl-commerce-page .hpl-btn-secondary:hover,
.hpl-system.hpl-commerce-page .hpl-btn-secondary:focus-visible{
  color:#843812!important;background:#F7ECEA!important;background-color:#F7ECEA!important;border-color:#B96A65!important
}
.hpl-system.hpl-commerce-page .hpl-commerce-summary{border-left-color:#D9C5C2!important}

/* Commerce microtype remains clean and standard-weight. */
.hpl-system.hpl-plan-page .hpl-plan-starting-price span,
.hpl-system.hpl-plan-page .hpl-plan-price-list strong,
.hpl-system.hpl-commerce-page .hpl-commerce-tier-card .hpl-eyebrow,
.hpl-system.hpl-commerce-page .hpl-commerce-summary .hpl-eyebrow{font-weight:600!important}
.hpl-system.hpl-plan-page .hpl-plan-starting-price strong,
.hpl-system.hpl-plan-page .hpl-plan-price-list b,
.hpl-system.hpl-commerce-page .hpl-tier-price{font-weight:700!important}

@media(max-width:760px){
  .hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2),
  .hpl-system .hpl-commerce-tier-card.hpl-tier-guided{transform:none!important}
  .hpl-system.hpl-plan-page .hpl-tier-section{background:#F5EAE8!important}
}

/* v1.12.13 final specificity QA — commerce red must win over older presentation layers. */
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-plan-options-masthead .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-plan-options-masthead .hpl-eyebrow{
  color:#E0691F!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-tier-section>.hpl-section-head>.hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-tier-section>.hpl-section-head>.hpl-eyebrow{
  color:#E0691F!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-tier-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-tier-section{
  background:#F4E6E4!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1),
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1){
  border:1px solid #D9C5C2!important;border-top:3px solid #D97945!important;
  background:linear-gradient(180deg,rgba(177,74,69,.065) 0,#FBFAF7 29%)!important;transform:none!important
}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2),
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2){
  border:2px solid #E0691F!important;border-top:4px solid #E0691F!important;
  background:linear-gradient(180deg,rgba(161,54,50,.095) 0,#FFFFFF 31%)!important;
  box-shadow:0 19px 40px rgba(126,38,38,.115)!important;transform:translateY(-5px)!important
}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3),
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3){
  border:1px solid #D9C5C2!important;border-top:3px solid #C9561C!important;
  background:linear-gradient(180deg,rgba(126,38,38,.065) 0,#FBFAF7 29%)!important;transform:none!important
}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-eyebrow,
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-tier-price,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-tier-price{color:#D97945!important}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-eyebrow,
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-tier-price,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-tier-price{color:#E0691F!important}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-eyebrow,
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-tier-price,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-tier-price{color:#C9561C!important}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-btn{background:#D97945!important;background-color:#D97945!important;border-color:#D97945!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-btn{background:#E0691F!important;background-color:#E0691F!important;border-color:#E0691F!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-btn{background:#C9561C!important;background-color:#C9561C!important;border-color:#C9561C!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:760px){
 body.hpl-page-active .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2),
 body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2){transform:none!important}
}

/* v1.12.13 checkout specificity QA — keep the entire buying surface in the red family. */
body.hpl-page-active .hpl-system.hpl-commerce-page .hpl-commerce-hero .hpl-hero-copy>.hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-commerce-page .hpl-commerce-hero .hpl-hero-copy>.hpl-eyebrow,
body.hpl-page-active .hpl-system.hpl-commerce-page .hpl-commerce-options-section>.hpl-section-head>.hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-commerce-page .hpl-commerce-options-section>.hpl-section-head>.hpl-eyebrow{
  color:#E0691F!important;
}
body.hpl-page-active .hpl-system.hpl-commerce-page .hpl-commerce-options-section,
body.hpl-clean-template .hpl-system.hpl-commerce-page .hpl-commerce-options-section{
  background:#F4E6E4!important;
}
body.hpl-page-active .hpl-system.hpl-commerce-page .hpl-commerce-summary.hpl-tier-light .hpl-eyebrow,
body.hpl-page-active .hpl-system.hpl-commerce-page .hpl-commerce-summary.hpl-tier-light .hpl-tier-price{color:#D97945!important}
body.hpl-page-active .hpl-system.hpl-commerce-page .hpl-commerce-summary.hpl-tier-guided .hpl-eyebrow,
body.hpl-page-active .hpl-system.hpl-commerce-page .hpl-commerce-summary.hpl-tier-guided .hpl-tier-price{color:#E0691F!important}
body.hpl-page-active .hpl-system.hpl-commerce-page .hpl-commerce-summary.hpl-tier-coach .hpl-eyebrow,
body.hpl-page-active .hpl-system.hpl-commerce-page .hpl-commerce-summary.hpl-tier-coach .hpl-tier-price{color:#C9561C!important}

/* =========================================================
   v1.12.14 — balanced information color + header breathing room
   Pricing remains exclusively in the red commerce family. The rest
   of the page uses sage, mineral ink and brass as meaningful
   information colors so the page does not become visually colorless.
   ========================================================= */

/* Give the header/navigation enough vertical room to read as a real app bar. */
.hpl-system .hpl-primary-nav-two-line,
body.hpl-clean-template .hpl-system .hpl-primary-nav-two-line,
body.hpl-page-active .hpl-system .hpl-primary-nav-two-line{
  min-height:92px!important;
  padding:16px 14px 17px!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero{
  padding-top:clamp(64px,6.2vw,82px)!important;
  padding-bottom:clamp(56px,5.6vw,72px)!important;
}

/* INFORMATION COLOR SYSTEM — stronger tints, still restrained and non-commerce. */
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-focus-engine-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-focus-engine-section{
  background:#D4E1D9!important; /* mineral sage field */
}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-primary-need-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-primary-need-section{
  background:#F6EEDF!important; /* warm neutral keeps mixed information accents clean */
}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-progress-signals-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-progress-signals-section{
  background:#EBD6A9!important; /* muted brass wash */
}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-wearable-plan-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-wearable-plan-section{
  background:#D6E5DF!important; /* lighter sage/mineral field */
}

/* Section labels now visibly announce the information family rather than disappearing. */
.hpl-system.hpl-plan-page .hpl-focus-engine-section>.hpl-section-head>.hpl-eyebrow,
.hpl-system.hpl-plan-page .hpl-primary-need-section>.hpl-section-head>.hpl-eyebrow,
.hpl-system.hpl-plan-page .hpl-wearable-plan-section>.hpl-section-head>.hpl-eyebrow{
  color:#0F8E9D!important;
}
.hpl-system.hpl-plan-page .hpl-progress-signals-section>.hpl-section-head>.hpl-eyebrow{
  color:#AD5B35!important;
}

/* The method panel should feel like data/information, not another blank white slab. */
.hpl-system.hpl-plan-page .hpl-method-flow{
  background:#F9FBF9!important;
  border-color:#BECFC5!important;
  box-shadow:0 12px 30px rgba(55,83,70,.07)!important;
}
.hpl-system.hpl-plan-page .hpl-method-flow article>span{
  background:#EDF3EF!important;
  border-color:#AFC3B8!important;
  color:#496156!important;
}
.hpl-system.hpl-plan-page .hpl-method-flow article>small{color:#0F8E9D!important}
.hpl-system.hpl-plan-page .hpl-method-flow article:last-child>span{
  background:#F4EDDE!important;
  border-color:#CDBA8E!important;
  color:#AD5B35!important;
}
.hpl-system.hpl-plan-page .hpl-method-flow article:last-child>small{color:#AD5B35!important}

/* Information cards carry their assigned accent visibly through a top rule and a very light wash. */
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-primary-need-section .hpl-card[style*="--accent"],
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-primary-need-section .hpl-card[style*="--accent"],
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card[style*="--accent"],
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card[style*="--accent"]{
  border:1px solid color-mix(in srgb,var(--accent) 25%,#D9D4CB)!important;
  border-top:3px solid var(--accent)!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,#FFFFFF) 0%,#FBFAF7 35%)!important;
  box-shadow:0 11px 27px rgba(21,27,26,.055)!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-primary-need-section .hpl-card[style*="--accent"]:hover,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-primary-need-section .hpl-card[style*="--accent"]:hover,
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card[style*="--accent"]:hover,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card[style*="--accent"]:hover{
  border-top-color:var(--accent)!important;
  box-shadow:0 16px 34px rgba(21,27,26,.075)!important;
}
.hpl-system.hpl-plan-page .hpl-primary-need-section .hpl-card .hpl-card-eyebrow,
.hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card .hpl-card-eyebrow{
  color:var(--accent)!important;
}

/* Tracking milestones use the information accents as a readable sequence. */
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-plan-timeline article[style*="--accent"],
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-plan-timeline article[style*="--accent"]{
  border:1px solid color-mix(in srgb,var(--accent) 24%,#D9D4CB)!important;
  border-top:3px solid var(--accent)!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,#FFFFFF) 0%,#FBFAF7 34%)!important;
}
.hpl-system.hpl-plan-page .hpl-plan-timeline article>span{
  color:var(--accent)!important;
}

/* Keep the hero informative side non-red; red remains reserved for buying controls/pricing. */
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy>.hpl-eyebrow{color:#0F8E9D!important}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-secondary,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-secondary:visited{
  color:#151B1A!important;-webkit-text-fill-color:#151B1A!important;
  background:#C9561C!important;background-color:#C9561C!important;border-color:#C9561C!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-secondary:hover,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-secondary:focus-visible{
  background:#987B47!important;background-color:#987B47!important;border-color:#987B47!important;
}

/* Preserve the locked red commerce surface exactly where purchasing happens. */
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-tier-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-tier-section{background:#F4E6E4!important}

@media(max-width:760px){
  .hpl-system .hpl-primary-nav-two-line,
  body.hpl-clean-template .hpl-system .hpl-primary-nav-two-line,
  body.hpl-page-active .hpl-system .hpl-primary-nav-two-line{
    min-height:82px!important;padding:13px 12px 14px!important;
  }
  .hpl-system.hpl-plan-page .hpl-focus-plan-hero{
    padding-top:48px!important;padding-bottom:48px!important;
  }
}


/* v1.12.14 visual balance QA — information sections need visible, semantic color rails. */
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-focus-engine-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-focus-engine-section{
  box-shadow:inset 0 4px 0 #0F8E9D!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-primary-need-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-primary-need-section{
  box-shadow:inset 0 4px 0 #C9561C!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-progress-signals-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-progress-signals-section{
  box-shadow:inset 0 4px 0 #AD5B35!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-wearable-plan-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-wearable-plan-section{
  box-shadow:inset 0 4px 0 #0F8E9D!important;
}

/* =========================================================
   v1.12.15 — lively aubergine information palette
   Keep red for commerce only. Replace sage/holiday cues with
   aubergine, smoky violet, copper, apricot, and warmer neutrals.
   ========================================================= */

.hpl-system{
  --hpl-ink:#252324!important;
  --hpl-brown:#252324!important;
  --hpl-muted:#5E5551!important;
  --hpl-line:#DDD1C9!important;
  --hpl-line-strong:#C8B8B0!important;
  --hpl-card:#FCF9F5!important;
  --hpl-cream:#F2EBE2!important;
  --hpl-soft:#F7F1EA!important;
  --hpl-aubergine:#1B4A68!important;
  --hpl-violet-soft:#0F8E9D!important;
  --hpl-copper:#C9561C!important;
  --hpl-apricot:#E7C1AD!important;
}
body.hpl-clean-template .hpl-clean-template-main,
body.hpl-page-active .hpl-clean-template-main{background:#ECE3DB!important;background-image:none!important}
.hpl-system .hpl-shell{background:#FCF9F5!important;border-color:#DED2CA!important;box-shadow:0 22px 56px rgba(55,36,40,.09)!important}

/* remap legacy information accents so old green/gold values no longer read as holiday */
.hpl-system [style*="--accent:#1B4A68"],
.hpl-system [style*="--accent:#0F8E9D"],
.hpl-system [style*="--accent:#1B4A68"],
.hpl-system [style*="--accent:#0F8E9D"]{--accent:#1B4A68!important}
.hpl-system [style*="--accent:#0F8E9D"],
.hpl-system [style*="--accent:#0F8E9D"],
.hpl-system [style*="--accent:#0F8E9D"]{--accent:#0F8E9D!important}
.hpl-system [style*="--accent:#C9561C"],
.hpl-system [style*="--accent:#C9561C"],
.hpl-system [style*="--accent:#C9561C"],
.hpl-system [style*="--accent:#AD5B35"],
.hpl-system [style*="--accent:#AD5B35"]{--accent:#C9561C!important}

/* header and nav become clearer and more colorful without stealing the pricing red */
.hpl-system .hpl-primary-nav-two-line,
body.hpl-clean-template .hpl-system .hpl-primary-nav-two-line,
body.hpl-page-active .hpl-system .hpl-primary-nav-two-line{
  min-height:96px!important;
  padding:16px 16px 18px!important;
  background:linear-gradient(180deg,#FCF9F5 0%,#F6F0EB 100%)!important;
  border-bottom:1px solid #E2D7D2!important;
  box-shadow:0 8px 18px rgba(64,49,63,.045)!important;
}
.hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-brand span{color:#252324!important}
.hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a,
body.hpl-clean-template .hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a,
body.hpl-page-active .hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a{
  color:#1B4A68!important;
  background:#FFFDFC!important;
  background-image:none!important;
  border:1px solid #D8CCD5!important;
  border-radius:9px!important;
  box-shadow:0 1px 0 rgba(64,49,63,.03)!important;
}
.hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a:hover,
.hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a:focus-visible{
  color:#1B4A68!important;
  background:#F3ECF6!important;
  border-color:#B8A9BE!important;
  box-shadow:0 8px 16px rgba(64,49,63,.07)!important;
}
.hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a.is-current,
body.hpl-clean-template .hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a.is-current,
body.hpl-page-active .hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a.is-current{
  color:#FFFFFF!important;
  background:#1B4A68!important;
  border-color:#1B4A68!important;
  box-shadow:0 10px 18px rgba(64,49,63,.14)!important;
}

/* hero gets more life and more breathing room */
.hpl-system.hpl-plan-page .hpl-focus-plan-hero{
  padding-top:clamp(76px,6.8vw,98px)!important;
  padding-bottom:clamp(58px,5.9vw,76px)!important;
  background:linear-gradient(135deg,#FCF9F5 0%,#F6E8E1 54%,#EEE7F1 100%)!important;
  border-bottom-color:#E3D6D2!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy>.hpl-eyebrow{color:#0F8E9D!important}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-secondary,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-secondary:visited{
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  background:#1B4A68!important;
  background-color:#1B4A68!important;
  border-color:#1B4A68!important;
  box-shadow:0 9px 22px rgba(64,49,63,.18)!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-secondary:hover,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-secondary:focus-visible{
  background:#312531!important;
  background-color:#312531!important;
  border-color:#312531!important;
  box-shadow:0 13px 28px rgba(64,49,63,.24)!important;
}

/* information sections now have stronger, more modern fields */
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-focus-engine-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-focus-engine-section{
  background:#EEE7F1!important;
  box-shadow:inset 0 5px 0 #0F8E9D!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-primary-need-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-primary-need-section{
  background:#F5E3D9!important;
  box-shadow:inset 0 5px 0 #C9561C!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-progress-signals-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-progress-signals-section{
  background:#F1E9EF!important;
  box-shadow:inset 0 5px 0 #1B4A68!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-wearable-plan-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-wearable-plan-section{
  background:#F7E8DD!important;
  box-shadow:inset 0 5px 0 #0F8E9D!important;
}
.hpl-system.hpl-plan-page .hpl-focus-engine-section>.hpl-section-head>.hpl-eyebrow,
.hpl-system.hpl-plan-page .hpl-wearable-plan-section>.hpl-section-head>.hpl-eyebrow{color:#0F8E9D!important}
.hpl-system.hpl-plan-page .hpl-primary-need-section>.hpl-section-head>.hpl-eyebrow{color:#C9561C!important}
.hpl-system.hpl-plan-page .hpl-progress-signals-section>.hpl-section-head>.hpl-eyebrow{color:#1B4A68!important}

/* method strip uses plum and copper rather than green/gold */
.hpl-system.hpl-plan-page .hpl-method-flow{
  background:#FFFDFB!important;
  border-color:#D9CDD7!important;
  box-shadow:0 14px 32px rgba(64,49,63,.07)!important;
}
.hpl-system.hpl-plan-page .hpl-method-flow article>span{
  background:#F5EFF7!important;
  border-color:#CDBFD2!important;
  color:#1B4A68!important;
}
.hpl-system.hpl-plan-page .hpl-method-flow article>small{color:#0F8E9D!important}
.hpl-system.hpl-plan-page .hpl-method-flow article:last-child>span{
  background:#F8EEE8!important;
  border-color:#DAB8A7!important;
  color:#C9561C!important;
}
.hpl-system.hpl-plan-page .hpl-method-flow article:last-child>small{color:#C9561C!important}

/* cards inherit visible non-holiday information color */
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-primary-need-section .hpl-card[style*="--accent"],
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-primary-need-section .hpl-card[style*="--accent"],
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card[style*="--accent"],
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card[style*="--accent"]{
  border:1px solid color-mix(in srgb,var(--accent) 28%,#DDD1C9)!important;
  border-top:3px solid var(--accent)!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,#FFFFFF) 0%,#FCF9F5 38%)!important;
  box-shadow:0 12px 28px rgba(37,35,36,.055)!important;
}
.hpl-system.hpl-plan-page .hpl-primary-need-section .hpl-card .hpl-card-kicker .hpl-card-icon,
.hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card .hpl-card-kicker .hpl-card-icon{
  background:color-mix(in srgb,var(--accent) 11%,#FFFFFF)!important;
  border-color:color-mix(in srgb,var(--accent) 30%,#FFFFFF)!important;
  color:var(--accent)!important;
}
.hpl-system.hpl-plan-page .hpl-primary-need-section .hpl-card .hpl-card-eyebrow,
.hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card .hpl-card-eyebrow{color:var(--accent)!important}

/* progress timeline picks up the new information palette */
.hpl-system.hpl-plan-page .hpl-plan-timeline{
  background:#FFFDFC!important;
  border-color:#D8CCD7!important;
  box-shadow:0 14px 32px rgba(64,49,63,.06)!important;
}
.hpl-system.hpl-plan-page .hpl-plan-timeline article,
.hpl-system.hpl-plan-page .hpl-plan-timeline article:hover{border-left-color:#E3D8E1!important}
.hpl-system.hpl-plan-page .hpl-plan-timeline article>span{color:var(--accent)!important}
.hpl-system.hpl-plan-page .hpl-plan-timeline article>span:before{
  background:color-mix(in srgb,var(--accent) 10%,#FFFFFF)!important;
  border-color:color-mix(in srgb,var(--accent) 62%,#FFFFFF)!important;
  color:var(--accent)!important;
}

/* product dashboard and small information components pick up aubergine/violet */
.hpl-system .hpl-product-screen-head{color:#0F8E9D!important;border-bottom-color:#E7DDE5!important}
.hpl-system .hpl-product-domain-bars i b{background:#0F8E9D!important}
.hpl-system .hpl-product-loop{background:#F3EBF4!important;border-top-color:#DDD0DB!important;border-bottom-color:#DDD0DB!important}
.hpl-system .hpl-product-loop .hpl-eyebrow{color:#0F8E9D!important}
.hpl-system .hpl-product-loop li small{background:#FFFDFB!important;border-color:#CDBFD2!important;color:#1B4A68!important}

/* keep pricing red, but give the top commerce card a slightly richer surface */
.hpl-system.hpl-plan-page .hpl-plan-options-masthead{
  background:linear-gradient(135deg,#FFF0EF 0%,#FCF9F5 100%)!important;
  border-bottom-color:#E5CACA!important;
}
.hpl-system.hpl-plan-page .hpl-plan-options-card{box-shadow:0 20px 46px rgba(126,38,38,.095)!important}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-tier-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-tier-section{background:#F5E6E4!important}

@media(max-width:760px){
  .hpl-system .hpl-primary-nav-two-line,
  body.hpl-clean-template .hpl-system .hpl-primary-nav-two-line,
  body.hpl-page-active .hpl-system .hpl-primary-nav-two-line{min-height:84px!important;padding:13px 12px 14px!important}
  .hpl-system.hpl-plan-page .hpl-focus-plan-hero{padding-top:54px!important;padding-bottom:46px!important}
}

/* =========================================================
   v1.12.15 — vivid longevity palette
   Retains HPL red for commerce. Removes green/blue/gold from
   the public information system in favor of aubergine, violet,
   copper, apricot, graphite, parchment and ivory.
   ========================================================= */
.hpl-system{
  --hpl-ink:#252324!important;
  --hpl-brown:#30282F!important;
  --hpl-muted:#6F666B!important;
  --hpl-line:#D8CCC8!important;
  --hpl-line-strong:#BDAEAA!important;
  --hpl-card:#FCF9F5!important;
  --hpl-cream:#F2EBE2!important;
  --hpl-soft:#E8DDD8!important;
  --hpl-magenta:#B32632!important;
  --hpl-blue:#1B4A68!important;
  --hpl-green:#0F8E9D!important;
  --hpl-yellow:#C9561C!important;
  --hpl-violet:#0F8E9D!important;
  --hpl-teal:#17B8C9!important;
  --hpl-aubergine:#1B4A68!important;
  --hpl-violet-smoke:#0F8E9D!important;
  --hpl-copper:#C9561C!important;
  --hpl-apricot:#E7C1AD!important;
  --hpl-parchment:#F2EBE2!important;
  --hpl-ivory:#FCF9F5!important;
  --hpl-graphite:#252324!important;
  --hpl-surface-card:#FCF9F5!important;
  --hpl-surface-alt:#F2EBE2!important;
  --hpl-surface-line:#D8CCC8!important;
  color:#252324!important;
}
body.hpl-clean-template .hpl-clean-template-main,
body.hpl-page-active .hpl-clean-template-main{
  background:#E9DED8!important;
  background-image:linear-gradient(180deg,#EDE4DE 0%,#E7DAD5 100%)!important;
}
.hpl-system .hpl-shell{
  background:#F2EBE2!important;
  border-color:#CFC0BB!important;
  box-shadow:0 24px 64px rgba(64,49,63,.11)!important;
}

/* Header/navigation: retain the button distinction, shift the UI identity to aubergine. */
.hpl-system .hpl-primary-nav-two-line,
body.hpl-clean-template .hpl-system .hpl-primary-nav-two-line,
body.hpl-page-active .hpl-system .hpl-primary-nav-two-line{
  min-height:96px!important;
  padding:17px 14px 18px!important;
  background:#F8F2EC!important;
  background-image:linear-gradient(90deg,#FCF9F5 0%,#F5ECE7 100%)!important;
  border-bottom:1px solid #D5C6C1!important;
}
.hpl-system .hpl-primary-nav-site1 .hpl-primary-nav-brand span,
body.hpl-clean-template .hpl-system .hpl-primary-nav-site1 .hpl-primary-nav-brand span{color:#30282F!important}
.hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a,
body.hpl-clean-template .hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a,
body.hpl-page-active .hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a{
  color:#4D424B!important;
  background:#FCF9F5!important;
  border-color:#D8CBC6!important;
  box-shadow:0 2px 5px rgba(64,49,63,.05)!important;
}
.hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a:hover,
.hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a:focus-visible{
  color:#1B4A68!important;
  background:#EEE8F0!important;
  border-color:#AFA4B7!important;
  box-shadow:0 6px 15px rgba(64,49,63,.11)!important;
}
.hpl-start-page .hpl-primary-nav-links a:nth-child(1),
.hpl-plan-page .hpl-primary-nav-links a:nth-child(4),
.hpl-locker-page .hpl-primary-nav-links a:nth-child(5),
.hpl-starter-guide-page .hpl-primary-nav-links a:nth-child(6),
.hpl-product-kits-page .hpl-primary-nav-links a:nth-child(7),
.hpl-support-page .hpl-primary-nav-links a:nth-child(8),
.hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a.is-current,
body.hpl-clean-template .hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a.is-current,
body.hpl-page-active .hpl-system .hpl-primary-nav-two-line .hpl-primary-nav-links a.is-current{
  color:#FFFFFF!important;
  background:#1B4A68!important;
  border-color:#1B4A68!important;
  box-shadow:0 6px 15px rgba(64,49,63,.18)!important;
}

/* Typography stays restrained: lighter body copy, bolder hierarchy only where useful. */
body.hpl-page-active .hpl-system:not(.hpl-assessment-page) .hpl-hero h1,
body.hpl-page-active .hpl-system:not(.hpl-assessment-page) .hpl-standalone-head h1,
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy h1,
body.hpl-page-active .hpl-system:not(.hpl-assessment-page) .hpl-section-head h2{
  color:#30282F!important;
}
.hpl-system:not(.hpl-assessment-page) .hpl-lede,
.hpl-system:not(.hpl-assessment-page) .hpl-section-head>p:not(.hpl-eyebrow),
.hpl-system:not(.hpl-assessment-page) .hpl-card p:not(.hpl-eyebrow),
.hpl-system:not(.hpl-assessment-page) .hpl-note-card p:not(.hpl-eyebrow),
.hpl-system:not(.hpl-assessment-page) .hpl-price-card p:not(.hpl-eyebrow),
.hpl-system:not(.hpl-assessment-page) .hpl-timeline p,
.hpl-system:not(.hpl-assessment-page) .hpl-method-flow p{
  color:#6F666B!important;
  font-weight:400!important;
}
.hpl-system:not(.hpl-assessment-page) .hpl-eyebrow,
.hpl-system:not(.hpl-assessment-page) .hpl-section-head>.hpl-eyebrow{
  color:#0F8E9D!important;
  font-size:12.5px!important;
  line-height:1.18!important;
  letter-spacing:.045em!important;
  font-weight:600!important;
}
.hpl-system:not(.hpl-assessment-page) .hpl-card .hpl-card-eyebrow{
  font-size:11.75px!important;
  line-height:1.16!important;
  letter-spacing:.035em!important;
  font-weight:600!important;
}

/* New informational actions use copper instead of the previous gold/green/blue accents. */
.hpl-system:not(.hpl-assessment-page) .hpl-btn-secondary,
.hpl-system:not(.hpl-assessment-page) .hpl-btn-secondary:visited,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-secondary,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-secondary:visited{
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  background:#C9561C!important;
  background-color:#C9561C!important;
  border-color:#C9561C!important;
  box-shadow:0 8px 18px rgba(184,111,79,.22)!important;
}
.hpl-system:not(.hpl-assessment-page) .hpl-btn-secondary:hover,
.hpl-system:not(.hpl-assessment-page) .hpl-btn-secondary:focus-visible,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-secondary:hover,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy .hpl-btn-secondary:focus-visible{
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  background:#AD5B35!important;
  background-color:#AD5B35!important;
  border-color:#AD5B35!important;
}

/* Hero: warm, dimensional and clearly separate from the navigation. */
.hpl-system.hpl-plan-page .hpl-focus-plan-hero{
  padding-top:clamp(70px,6.8vw,92px)!important;
  padding-bottom:clamp(58px,5.8vw,76px)!important;
  background:
    radial-gradient(circle at 84% 22%,rgba(231,193,173,.62) 0,rgba(231,193,173,0) 31%),
    radial-gradient(circle at 9% 92%,rgba(117,108,138,.15) 0,rgba(117,108,138,0) 32%),
    #FCF9F5!important;
  border-bottom:1px solid #D9C9C3!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-hero-copy>.hpl-eyebrow{color:#0F8E9D!important}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-lede{color:#6B6267!important}

/* Pricing remains the one retained red family. */
.hpl-system{
  --hpl-price-essential:#C65359!important;
  --hpl-price-guided:#B32632!important;
  --hpl-price-elite:#7F232B!important;
  --hpl-price-hover:#681F27!important;
  --hpl-price-tint:#F8E8E8!important;
}
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-options-card{
  border-color:#D7A9AA!important;
  border-top:3px solid #B32632!important;
  background:#FCF9F5!important;
  box-shadow:0 22px 48px rgba(127,35,43,.12)!important;
}
.hpl-system.hpl-plan-page .hpl-plan-options-masthead{
  background:linear-gradient(115deg,#F8E8E8 0%,#FCEFEF 72%,#F4D7D8 100%)!important;
  border-bottom-color:#E2BABB!important;
}
.hpl-system.hpl-plan-page .hpl-plan-options-masthead .hpl-eyebrow,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-starting-price,
.hpl-system.hpl-plan-page .hpl-focus-plan-hero .hpl-plan-starting-price strong{color:#B32632!important}
.hpl-system.hpl-plan-page .hpl-plan-price-list li:nth-child(1)>span>strong,
.hpl-system.hpl-plan-page .hpl-plan-price-list li:nth-child(1)>b{color:#C65359!important}
.hpl-system.hpl-plan-page .hpl-plan-price-list li:nth-child(2)>span>strong,
.hpl-system.hpl-plan-page .hpl-plan-price-list li:nth-child(2)>b{color:#B32632!important}
.hpl-system.hpl-plan-page .hpl-plan-price-list li:nth-child(3)>span>strong,
.hpl-system.hpl-plan-page .hpl-plan-price-list li:nth-child(3)>b{color:#7F232B!important}
.hpl-system.hpl-plan-page .hpl-plan-options-card>.hpl-btn,
.hpl-system.hpl-plan-page .hpl-plan-options-card>.hpl-btn:visited{
  background:#B32632!important;background-color:#B32632!important;border-color:#B32632!important
}
.hpl-system.hpl-plan-page .hpl-plan-options-card>.hpl-btn:hover,
.hpl-system.hpl-plan-page .hpl-plan-options-card>.hpl-btn:focus-visible{
  background:#8F2028!important;background-color:#8F2028!important;border-color:#8F2028!important
}

/* HPL METHOD — a decisive aubergine product band adds depth and life. */
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-focus-engine-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-focus-engine-section,
.hpl-system.hpl-plan-page .hpl-focus-engine-section{
  background:#1B4A68!important;
  background-image:
    radial-gradient(circle at 92% 8%,rgba(184,111,79,.22),transparent 28%),
    linear-gradient(135deg,#1B4A68 0%,#49384A 60%,#352936 100%)!important;
  box-shadow:inset 0 4px 0 #C9561C!important;
}
.hpl-system.hpl-plan-page .hpl-focus-engine-section>.hpl-section-head>.hpl-eyebrow{color:#E7C1AD!important}
.hpl-system.hpl-plan-page .hpl-focus-engine-section>.hpl-section-head h2{color:#FFFFFF!important}
.hpl-system.hpl-plan-page .hpl-focus-engine-section>.hpl-section-head>p:not(.hpl-eyebrow){color:#E7DFE5!important}
.hpl-system.hpl-plan-page .hpl-method-flow{
  background:rgba(252,249,245,.97)!important;
  border-color:#0F8E9D!important;
  box-shadow:0 18px 44px rgba(24,17,24,.24)!important;
}
.hpl-system.hpl-plan-page .hpl-method-flow article{border-color:#DDD3DA!important}
.hpl-system.hpl-plan-page .hpl-method-flow article>span{
  background:#EEE8F0!important;
  border-color:#B6AFC1!important;
  color:#1B4A68!important;
}
.hpl-system.hpl-plan-page .hpl-method-flow article>small{color:#0F8E9D!important}
.hpl-system.hpl-plan-page .hpl-method-flow article h3{color:#30282F!important}
.hpl-system.hpl-plan-page .hpl-method-flow article p{color:#6F666B!important}
.hpl-system.hpl-plan-page .hpl-method-flow article:last-child>span{
  background:#F4DED3!important;border-color:#D39C83!important;color:#AD5B35!important
}
.hpl-system.hpl-plan-page .hpl-method-flow article:last-child>small{color:#AD5B35!important}

/* PRIMARY NEED — warm apricot field with varied, controlled information accents. */
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-primary-need-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-primary-need-section,
.hpl-system.hpl-plan-page .hpl-primary-need-section{
  background:#F1D9CC!important;
  background-image:linear-gradient(180deg,#F3DED3 0%,#EFD5C8 100%)!important;
  box-shadow:inset 0 4px 0 #C9561C!important;
}
.hpl-system.hpl-plan-page .hpl-primary-need-section>.hpl-section-head>.hpl-eyebrow{color:#8D4E39!important}
.hpl-system.hpl-plan-page .hpl-primary-need-section>.hpl-section-head h2{color:#30282F!important}
.hpl-system.hpl-plan-page .hpl-primary-need-section>.hpl-section-head>p:not(.hpl-eyebrow){color:#67595D!important}
.hpl-system.hpl-plan-page .hpl-primary-need-grid .hpl-card:nth-child(1){--accent:#0F8E9D!important}
.hpl-system.hpl-plan-page .hpl-primary-need-grid .hpl-card:nth-child(2){--accent:#1B4A68!important}
.hpl-system.hpl-plan-page .hpl-primary-need-grid .hpl-card:nth-child(3){--accent:#C9561C!important}
.hpl-system.hpl-plan-page .hpl-primary-need-grid .hpl-card:nth-child(4){--accent:#17B8C9!important}
.hpl-system.hpl-plan-page .hpl-primary-need-grid .hpl-card:nth-child(5){--accent:#5A4A61!important}
.hpl-system.hpl-plan-page .hpl-primary-need-grid .hpl-card:nth-child(6){--accent:#8B647B!important}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-primary-need-section .hpl-card,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-primary-need-section .hpl-card{
  border-color:color-mix(in srgb,var(--accent) 30%,#DDD0C9)!important;
  border-top:4px solid var(--accent)!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,#FCF9F5) 0%,#FCF9F5 34%)!important;
  box-shadow:0 12px 30px rgba(64,49,63,.08)!important;
}
.hpl-system.hpl-plan-page .hpl-primary-need-section .hpl-card .hpl-card-icon{
  background:color-mix(in srgb,var(--accent) 13%,#FCF9F5)!important;
  border-color:color-mix(in srgb,var(--accent) 30%,#FCF9F5)!important;
  color:var(--accent)!important;
}
.hpl-system.hpl-plan-page .hpl-primary-need-section .hpl-card .hpl-card-eyebrow{color:var(--accent)!important}

/* DAILY GOAL TRACKING — smoky violet field with copper finish. */
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-progress-signals-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-progress-signals-section,
.hpl-system.hpl-plan-page .hpl-progress-signals-section{
  background:#E5DFE9!important;
  background-image:linear-gradient(135deg,#ECE7EF 0%,#DDD5E3 100%)!important;
  box-shadow:inset 0 4px 0 #0F8E9D!important;
}
.hpl-system.hpl-plan-page .hpl-progress-signals-section>.hpl-section-head>.hpl-eyebrow{color:#625873!important}
.hpl-system.hpl-plan-page .hpl-progress-signals-section>.hpl-section-head h2{color:#30282F!important}
.hpl-system.hpl-plan-page .hpl-plan-timeline article:nth-child(1){--accent:#1B4A68!important}
.hpl-system.hpl-plan-page .hpl-plan-timeline article:nth-child(2){--accent:#0F8E9D!important}
.hpl-system.hpl-plan-page .hpl-plan-timeline article:nth-child(3){--accent:#17B8C9!important}
.hpl-system.hpl-plan-page .hpl-plan-timeline article:nth-child(4){--accent:#C9561C!important}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-plan-timeline article,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-plan-timeline article{
  border-color:color-mix(in srgb,var(--accent) 28%,#D7CDD5)!important;
  border-top:4px solid var(--accent)!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,#FCF9F5) 0%,#FCF9F5 36%)!important;
}
.hpl-system.hpl-plan-page .hpl-plan-timeline article>span:before{
  border-color:color-mix(in srgb,var(--accent) 55%,#FFFFFF)!important;
  color:var(--accent)!important;
  background:color-mix(in srgb,var(--accent) 11%,#FCF9F5)!important;
}

/* FITNESS SIGNALS — a pale violet product/data zone, no green. */
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-wearable-plan-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-wearable-plan-section,
.hpl-system.hpl-plan-page .hpl-wearable-plan-section{
  background:#EAE3EB!important;
  background-image:
    radial-gradient(circle at 8% 15%,rgba(184,111,79,.14),transparent 25%),
    linear-gradient(180deg,#EEE8F0 0%,#E5DDE8 100%)!important;
  box-shadow:inset 0 4px 0 #1B4A68!important;
}
.hpl-system.hpl-plan-page .hpl-wearable-plan-section>.hpl-section-head>.hpl-eyebrow{color:#625873!important}
.hpl-system.hpl-plan-page .hpl-wearable-plan-section>.hpl-section-head h2{color:#30282F!important}
.hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card:nth-child(1){--accent:#1B4A68!important}
.hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card:nth-child(2){--accent:#0F8E9D!important}
.hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card:nth-child(3){--accent:#17B8C9!important}
.hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card:nth-child(4){--accent:#C9561C!important}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card{
  border-color:color-mix(in srgb,var(--accent) 28%,#D8CDD5)!important;
  border-top:4px solid var(--accent)!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,#FCF9F5) 0%,#FCF9F5 35%)!important;
  box-shadow:0 12px 30px rgba(64,49,63,.08)!important;
}
.hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card .hpl-card-icon{
  background:color-mix(in srgb,var(--accent) 13%,#FCF9F5)!important;
  border-color:color-mix(in srgb,var(--accent) 30%,#FCF9F5)!important;
  color:var(--accent)!important;
}
.hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card .hpl-card-eyebrow{color:var(--accent)!important}

/* PRICING — red commerce close, visually separate from informational palette. */
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-tier-section,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-tier-section,
.hpl-system.hpl-plan-page .hpl-tier-section{
  background:#F3DEDE!important;
  background-image:linear-gradient(180deg,#F6E7E7 0%,#EFD7D7 100%)!important;
  box-shadow:inset 0 4px 0 #B32632!important;
}
.hpl-system.hpl-plan-page .hpl-tier-section>.hpl-section-head>.hpl-eyebrow{color:#B32632!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1),
.hpl-system .hpl-commerce-tier-card.hpl-tier-light,
.hpl-system .hpl-commerce-summary.hpl-tier-light{
  border-top:4px solid #C65359!important;
  background:linear-gradient(180deg,rgba(198,83,89,.11) 0,#FCF9F5 30%)!important;
}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2),
.hpl-system .hpl-commerce-tier-card.hpl-tier-guided,
.hpl-system .hpl-commerce-summary.hpl-tier-guided{
  border:2px solid #B32632!important;
  border-top:5px solid #B32632!important;
  background:linear-gradient(180deg,rgba(179,38,50,.12) 0,#FFFFFF 31%)!important;
  box-shadow:0 21px 44px rgba(127,35,43,.15)!important;
}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3),
.hpl-system .hpl-commerce-tier-card.hpl-tier-coach,
.hpl-system .hpl-commerce-summary.hpl-tier-coach{
  border-top:4px solid #7F232B!important;
  background:linear-gradient(180deg,rgba(127,35,43,.10) 0,#FCF9F5 30%)!important;
}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-eyebrow,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-tier-price{color:#C65359!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-eyebrow,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-tier-price{color:#B32632!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-eyebrow,
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-tier-price{color:#7F232B!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-btn{background:#C65359!important;background-color:#C65359!important;border-color:#C65359!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-btn{background:#B32632!important;background-color:#B32632!important;border-color:#B32632!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}
.hpl-system .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-btn{background:#7F232B!important;background-color:#7F232B!important;border-color:#7F232B!important}

/* Product/data graphics elsewhere in the public page system use violet/copper instead of green. */
.hpl-system .hpl-product-dashboard .hpl-score-progress{stroke:#0F8E9D!important}
.hpl-system .hpl-product-domain-bars i b{background:#0F8E9D!important}
.hpl-system .hpl-product-loop{background:#EAE3EB!important;border-color:#D5C9D8!important}
.hpl-system .hpl-product-loop .hpl-eyebrow{color:#625873!important}
.hpl-system .hpl-product-loop li small{border-color:#B7AABD!important;color:#0F8E9D!important;background:#FCF9F5!important}

@media(max-width:760px){
  .hpl-system .hpl-primary-nav-two-line,
  body.hpl-clean-template .hpl-system .hpl-primary-nav-two-line,
  body.hpl-page-active .hpl-system .hpl-primary-nav-two-line{
    min-height:86px!important;
    padding:14px 12px 15px!important;
  }
  .hpl-system.hpl-plan-page .hpl-focus-plan-hero{
    padding-top:52px!important;
    padding-bottom:50px!important;
  }
  .hpl-system:not(.hpl-assessment-page) .hpl-eyebrow{font-size:12px!important}
  .hpl-system:not(.hpl-assessment-page) .hpl-card .hpl-card-eyebrow{font-size:11.25px!important}
}

/* v1.12.15 visual QA specificity fix — section color fields must win over legacy shell rules. */
body.hpl-page-active .hpl-system.hpl-plan-page:not(.hpl-assessment-page) .hpl-shell>section.hpl-focus-engine-section,
body.hpl-clean-template .hpl-system.hpl-plan-page:not(.hpl-assessment-page) .hpl-shell>section.hpl-focus-engine-section{
  background:#1B4A68!important;
  background-image:linear-gradient(135deg,#1B4A68 0%,#4A3949 58%,#352936 100%)!important;
  box-shadow:inset 0 5px 0 #C9561C!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-focus-engine-section .hpl-section-head>.hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-focus-engine-section .hpl-section-head>.hpl-eyebrow{color:#E7C1AD!important}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-focus-engine-section .hpl-section-head>h2,
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-focus-engine-section .hpl-section-head>h2{color:#FFFFFF!important}
body.hpl-page-active .hpl-system.hpl-plan-page .hpl-focus-engine-section .hpl-section-head>p:not(.hpl-eyebrow),
body.hpl-clean-template .hpl-system.hpl-plan-page .hpl-focus-engine-section .hpl-section-head>p:not(.hpl-eyebrow){color:#E7DFE5!important}

body.hpl-page-active .hpl-system.hpl-plan-page:not(.hpl-assessment-page) .hpl-shell>section.hpl-primary-need-section,
body.hpl-clean-template .hpl-system.hpl-plan-page:not(.hpl-assessment-page) .hpl-shell>section.hpl-primary-need-section{
  background:#F1D9CC!important;
  background-image:linear-gradient(180deg,#F3DED3 0%,#EFD5C8 100%)!important;
  box-shadow:inset 0 5px 0 #C9561C!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page:not(.hpl-assessment-page) .hpl-shell>section.hpl-progress-signals-section,
body.hpl-clean-template .hpl-system.hpl-plan-page:not(.hpl-assessment-page) .hpl-shell>section.hpl-progress-signals-section{
  background:#E5DFE9!important;
  background-image:linear-gradient(135deg,#ECE7EF 0%,#DDD5E3 100%)!important;
  box-shadow:inset 0 5px 0 #0F8E9D!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page:not(.hpl-assessment-page) .hpl-shell>section.hpl-wearable-plan-section,
body.hpl-clean-template .hpl-system.hpl-plan-page:not(.hpl-assessment-page) .hpl-shell>section.hpl-wearable-plan-section{
  background:#EAE3EB!important;
  background-image:linear-gradient(180deg,#EEE8F0 0%,#E4DCE7 100%)!important;
  box-shadow:inset 0 5px 0 #1B4A68!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page:not(.hpl-assessment-page) .hpl-shell>section.hpl-tier-section,
body.hpl-clean-template .hpl-system.hpl-plan-page:not(.hpl-assessment-page) .hpl-shell>section.hpl-tier-section{
  background:#F3DEDE!important;
  background-image:linear-gradient(180deg,#F6E7E7 0%,#EFD7D7 100%)!important;
  box-shadow:inset 0 5px 0 #B32632!important;
}

/* Explicit card tints avoid washed-out rendering and keep the accents purposeful. */
.hpl-system.hpl-plan-page .hpl-primary-need-grid .hpl-card:nth-child(1){background:linear-gradient(180deg,#F1EDF4 0%,#FCF9F5 38%)!important;border-color:#C9C1D2!important;border-top:4px solid #0F8E9D!important}
.hpl-system.hpl-plan-page .hpl-primary-need-grid .hpl-card:nth-child(2){background:linear-gradient(180deg,#EEE8ED 0%,#FCF9F5 38%)!important;border-color:#C8BCC6!important;border-top:4px solid #1B4A68!important}
.hpl-system.hpl-plan-page .hpl-primary-need-grid .hpl-card:nth-child(3){background:linear-gradient(180deg,#F7E9E1 0%,#FCF9F5 38%)!important;border-color:#DEC0B1!important;border-top:4px solid #C9561C!important}
.hpl-system.hpl-plan-page .hpl-primary-need-grid .hpl-card:nth-child(4){background:linear-gradient(180deg,#F4E9EF 0%,#FCF9F5 38%)!important;border-color:#D7C1CE!important;border-top:4px solid #17B8C9!important}
.hpl-system.hpl-plan-page .hpl-primary-need-grid .hpl-card:nth-child(5){background:linear-gradient(180deg,#EEE9F0 0%,#FCF9F5 38%)!important;border-color:#C8BDC9!important;border-top:4px solid #5A4A61!important}
.hpl-system.hpl-plan-page .hpl-primary-need-grid .hpl-card:nth-child(6){background:linear-gradient(180deg,#F5EAF0 0%,#FCF9F5 38%)!important;border-color:#D7C2CD!important;border-top:4px solid #8B647B!important}

.hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card:nth-child(1){background:linear-gradient(180deg,#EEE8ED 0%,#FCF9F5 38%)!important;border-color:#C8BCC6!important;border-top:4px solid #1B4A68!important}
.hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card:nth-child(2){background:linear-gradient(180deg,#F1EDF4 0%,#FCF9F5 38%)!important;border-color:#C9C1D2!important;border-top:4px solid #0F8E9D!important}
.hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card:nth-child(3){background:linear-gradient(180deg,#F4E9EF 0%,#FCF9F5 38%)!important;border-color:#D7C1CE!important;border-top:4px solid #17B8C9!important}
.hpl-system.hpl-plan-page .hpl-wearable-plan-section .hpl-card:nth-child(4){background:linear-gradient(180deg,#F7E9E1 0%,#FCF9F5 38%)!important;border-color:#DEC0B1!important;border-top:4px solid #C9561C!important}

.hpl-system.hpl-plan-page .hpl-plan-timeline article:nth-child(1){background:linear-gradient(180deg,#EEE8ED 0%,#FCF9F5 40%)!important;border-top:4px solid #1B4A68!important}
.hpl-system.hpl-plan-page .hpl-plan-timeline article:nth-child(2){background:linear-gradient(180deg,#F1EDF4 0%,#FCF9F5 40%)!important;border-top:4px solid #0F8E9D!important}
.hpl-system.hpl-plan-page .hpl-plan-timeline article:nth-child(3){background:linear-gradient(180deg,#F4E9EF 0%,#FCF9F5 40%)!important;border-top:4px solid #17B8C9!important}
.hpl-system.hpl-plan-page .hpl-plan-timeline article:nth-child(4){background:linear-gradient(180deg,#F7E9E1 0%,#FCF9F5 40%)!important;border-top:4px solid #C9561C!important}

/* =========================================================
   v1.12.16 — orange / turquoise / ocean design system
   Approved 90-day plan composition: varied editorial rhythm,
   connected method, product dashboard, aligned pricing.
   ========================================================= */
.hpl-system.hpl-plan-v11216{
  --hpl-orange:#E0691F;
  --hpl-orange-dark:#C9561C;
  --hpl-orange-soft:#E8B08A;
  --hpl-turq:#17B8C9;
  --hpl-turq-deep:#0F8E9D;
  --hpl-ocean:#1B4A68;
  --hpl-ocean-dark:#0D2638;
  --hpl-charcoal:#2A3033;
  --hpl-charcoal-dark:#1E2326;
  --hpl-cream:#F8F3EA;
  --hpl-parchment:#EFE4D4;
  --hpl-ivory:#FCFAF6;
  --hpl-apricot:#F5E4D6;
  --hpl-line-v2:#DDD3C7;
  color:var(--hpl-charcoal)!important;
}
body.hpl-page-active .hpl-system.hpl-plan-v11216 .hpl-shell,
body.hpl-clean-template .hpl-system.hpl-plan-v11216 .hpl-shell,
.hpl-system.hpl-plan-v11216 .hpl-shell{
  background:var(--hpl-ivory)!important;
  border-color:#D8CDBF!important;
  box-shadow:0 24px 60px rgba(42,48,51,.09)!important;
}
.hpl-system.hpl-plan-v11216 h1,
.hpl-system.hpl-plan-v11216 h2,
.hpl-system.hpl-plan-v11216 h3{color:var(--hpl-charcoal)!important}
.hpl-system.hpl-plan-v11216 p,
.hpl-system.hpl-plan-v11216 li,
.hpl-system.hpl-plan-v11216 span,
.hpl-system.hpl-plan-v11216 label{font-weight:400!important}
.hpl-system.hpl-plan-v11216 h1,
.hpl-system.hpl-plan-v11216 h2,
.hpl-system.hpl-plan-v11216 h3,
.hpl-system.hpl-plan-v11216 strong,
.hpl-system.hpl-plan-v11216 b{font-weight:700!important}
.hpl-system.hpl-plan-v11216 .hpl-eyebrow,
.hpl-system.hpl-plan-v11216 .hpl-card-eyebrow{
  color:var(--hpl-ocean)!important;
  font-size:12px!important;
  line-height:1.2!important;
  letter-spacing:.075em!important;
  font-weight:700!important;
}
.hpl-system.hpl-plan-v11216 .hpl-section-head h2,
.hpl-system.hpl-plan-v11216 .hpl-plan-difference-copy h2,
.hpl-system.hpl-plan-v11216 .hpl-dashboard-copy h2,
.hpl-system.hpl-plan-v11216 .hpl-plan-trust-intro h2{
  text-transform:none!important;
  letter-spacing:-.018em!important;
  line-height:1.08!important;
}

/* Header/navigation gets room to breathe without losing the button treatment. */
.hpl-system.hpl-plan-v11216 .hpl-primary-nav-two-line,
body.hpl-page-active .hpl-system.hpl-plan-v11216 .hpl-primary-nav-two-line,
body.hpl-clean-template .hpl-system.hpl-plan-v11216 .hpl-primary-nav-two-line{
  min-height:94px!important;
  padding:16px 16px 18px!important;
  background:var(--hpl-ivory)!important;
  border-bottom:1px solid #E1D7CC!important;
}
.hpl-system.hpl-plan-v11216 .hpl-primary-nav-two-line .hpl-primary-nav-links a{
  color:var(--hpl-charcoal)!important;
  background:#FFFDF9!important;
  border:1px solid #DFD4C7!important;
  box-shadow:0 4px 10px rgba(42,48,51,.035)!important;
}
.hpl-system.hpl-plan-v11216 .hpl-primary-nav-two-line .hpl-primary-nav-links a:hover,
.hpl-system.hpl-plan-v11216 .hpl-primary-nav-two-line .hpl-primary-nav-links a:focus-visible{
  color:var(--hpl-ocean)!important;
  background:#F7F1E8!important;
  border-color:#C9BCAA!important;
}
.hpl-system.hpl-plan-v11216 .hpl-primary-nav-two-line .hpl-primary-nav-links a.is-current{
  color:#FFF!important;
  background:var(--hpl-ocean)!important;
  border-color:var(--hpl-ocean)!important;
}

/* HERO */
body.hpl-page-active .hpl-system.hpl-plan-v11216 .hpl-plan-hero-v2,
body.hpl-clean-template .hpl-system.hpl-plan-v11216 .hpl-plan-hero-v2,
.hpl-system.hpl-plan-v11216 .hpl-plan-hero-v2{
  min-height:0!important;
  padding:clamp(66px,6.4vw,90px) clamp(38px,5.4vw,70px) clamp(62px,5.8vw,80px)!important;
  background:
    radial-gradient(circle at 2% 92%,rgba(200,90,30,.07),transparent 23%),
    radial-gradient(circle at 92% 12%,rgba(23,184,201,.055),transparent 22%),
    var(--hpl-ivory)!important;
  background-image:
    radial-gradient(circle at 2% 92%,rgba(200,90,30,.07),transparent 23%),
    radial-gradient(circle at 92% 12%,rgba(23,184,201,.055),transparent 22%)!important;
  border-bottom:1px solid #E2D7C9!important;
  grid-template-columns:minmax(0,1fr) minmax(340px,410px)!important;
  gap:clamp(44px,5vw,72px)!important;
}
.hpl-system.hpl-plan-v11216 .hpl-plan-hero-v2 .hpl-hero-copy h1{
  max-width:660px!important;
  font-size:clamp(38px,4.1vw,56px)!important;
  line-height:1.02!important;
  letter-spacing:-.026em!important;
  text-transform:none!important;
  color:var(--hpl-charcoal)!important;
}
.hpl-system.hpl-plan-v11216 .hpl-plan-hero-v2 .hpl-lede{
  max-width:64ch!important;
  color:#5E6669!important;
  font-size:16.5px!important;
  line-height:1.7!important;
}
.hpl-system.hpl-plan-v11216 .hpl-btn{
  border-radius:7px!important;
  font-size:12px!important;
  letter-spacing:.055em!important;
  min-height:46px!important;
}
.hpl-system.hpl-plan-v11216 .hpl-btn-primary,
.hpl-system.hpl-plan-v11216 .hpl-btn-primary:visited{
  color:#FFF!important;-webkit-text-fill-color:#FFF!important;
  background:var(--hpl-orange)!important;background-color:var(--hpl-orange)!important;
  border-color:var(--hpl-orange)!important;
  box-shadow:0 10px 22px rgba(200,90,30,.18)!important;
}
.hpl-system.hpl-plan-v11216 .hpl-btn-primary:hover,
.hpl-system.hpl-plan-v11216 .hpl-btn-primary:focus-visible{
  background:var(--hpl-orange-dark)!important;background-color:var(--hpl-orange-dark)!important;
  border-color:var(--hpl-orange-dark)!important;
}
.hpl-system.hpl-plan-v11216 .hpl-btn-secondary,
.hpl-system.hpl-plan-v11216 .hpl-btn-secondary:visited{
  color:#FFF!important;-webkit-text-fill-color:#FFF!important;
  background:var(--hpl-turq-deep)!important;background-color:var(--hpl-turq-deep)!important;
  border-color:var(--hpl-turq-deep)!important;
  box-shadow:0 9px 20px rgba(15,142,157,.16)!important;
}
.hpl-system.hpl-plan-v11216 .hpl-btn-secondary:hover,
.hpl-system.hpl-plan-v11216 .hpl-btn-secondary:focus-visible{
  background:#0B7886!important;background-color:#0B7886!important;border-color:#0B7886!important;
}
.hpl-system.hpl-plan-v11216 .hpl-hero-proof{
  display:flex!important;flex-wrap:wrap!important;gap:18px 24px!important;margin-top:28px!important;
}
.hpl-system.hpl-plan-v11216 .hpl-hero-proof>span{
  display:grid!important;grid-template-columns:30px auto!important;grid-template-rows:auto auto!important;
  column-gap:9px!important;align-items:center!important;color:var(--hpl-charcoal)!important;
}
.hpl-system.hpl-plan-v11216 .hpl-hero-proof svg{
  grid-row:1/3!important;width:29px!important;height:29px!important;padding:6.5px!important;
  border:1px solid #7BC9D2!important;border-radius:50%!important;color:var(--hpl-turq-deep)!important;
}
.hpl-system.hpl-plan-v11216 .hpl-hero-proof b{font-size:11px!important;line-height:1.2!important}
.hpl-system.hpl-plan-v11216 .hpl-hero-proof small{margin:1px 0 0!important;color:#737A7C!important;font-size:10px!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important}

/* Top offer card: eyebrow above title; one-line title; larger price. */
.hpl-system.hpl-plan-v11216 .hpl-plan-offer-v2{
  padding:0!important;overflow:hidden!important;border-radius:18px!important;
  border:1px solid #E3D4C6!important;border-top:3px solid var(--hpl-orange)!important;
  background:#FFF!important;background-image:none!important;
  box-shadow:0 20px 46px rgba(42,48,51,.11)!important;
}
.hpl-system.hpl-plan-v11216 .hpl-plan-offer-v2 .hpl-plan-options-masthead{
  display:block!important;padding:25px 28px 18px!important;background:linear-gradient(135deg,#FFF9F3,#FFF 72%)!important;
  border-bottom:1px solid #E9DDD1!important;
}
.hpl-system.hpl-plan-v11216 .hpl-plan-offer-v2 .hpl-plan-options-masthead .hpl-eyebrow{margin:0 0 9px!important;color:var(--hpl-ocean)!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-offer-line{
  display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;
}
.hpl-system.hpl-plan-v11216 .hpl-plan-offer-line h2{
  margin:0!important;max-width:none!important;font-size:21px!important;line-height:1.08!important;letter-spacing:-.012em!important;text-transform:none!important;white-space:nowrap!important;
}
.hpl-system.hpl-plan-v11216 .hpl-plan-starting-price{
  display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:0!important;margin:0!important;
}
.hpl-system.hpl-plan-v11216 .hpl-plan-starting-price span{font-size:9px!important;line-height:1!important;color:#7A6660!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-starting-price strong{font-size:43px!important;line-height:.9!important;color:var(--hpl-orange)!important;letter-spacing:-.045em!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-offer-v2>p:not(.hpl-plan-starting-price){padding:18px 28px 15px!important;margin:0!important;font-size:13px!important;line-height:1.58!important;color:#64696B!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-offer-v2 .hpl-plan-price-list{margin:0 28px 19px!important;border-color:#E9DDD1!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-offer-v2 .hpl-plan-price-list li{padding:10px 0!important;border-color:#E9DDD1!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-offer-v2 .hpl-plan-price-list strong{font-size:12px!important;color:var(--hpl-charcoal)!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-offer-v2 .hpl-plan-price-list small{font-size:9.5px!important;color:#777B7D!important;letter-spacing:.03em!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-offer-v2 .hpl-plan-price-list b{color:var(--hpl-orange)!important;font-size:17px!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-offer-v2>.hpl-btn{width:calc(100% - 56px)!important;margin:0 28px 26px!important}

/* Signature method band. */
body.hpl-page-active .hpl-system.hpl-plan-v11216 .hpl-method-signature-section,
body.hpl-clean-template .hpl-system.hpl-plan-v11216 .hpl-method-signature-section,
.hpl-system.hpl-plan-v11216 .hpl-method-signature-section{
  position:relative!important;overflow:hidden!important;
  background:var(--hpl-ocean)!important;
  background-image:
    radial-gradient(circle at 14% 30%,rgba(23,184,201,.20) 0 1px,transparent 1.5px),
    radial-gradient(circle at 86% 72%,rgba(23,184,201,.17) 0 1px,transparent 1.5px),
    linear-gradient(135deg,var(--hpl-ocean-dark),var(--hpl-ocean) 58%,#174A62)!important;
  background-size:13px 13px,17px 17px,auto!important;
  box-shadow:inset 0 4px 0 var(--hpl-orange)!important;
  padding-top:58px!important;padding-bottom:64px!important;
}
.hpl-system.hpl-plan-v11216 .hpl-method-signature-section:after{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 420'%3E%3Cg fill='none' stroke='%2317B8C9' stroke-width='1'%3E%3Cpath d='M-80 110C120 10 250 190 440 100S760 0 1280 120'/%3E%3Cpath d='M-60 155C140 55 270 235 460 145S780 45 1260 165'/%3E%3Cpath d='M-40 200C160 100 290 280 480 190S800 90 1240 210'/%3E%3Cpath d='M-20 245C180 145 310 325 500 235S820 135 1220 255'/%3E%3C/g%3E%3C/svg%3E");
  background-size:cover;background-position:center;
}
.hpl-system.hpl-plan-v11216 .hpl-method-signature-section>*{position:relative;z-index:1}
.hpl-system.hpl-plan-v11216 .hpl-method-signature-section .hpl-section-head{margin-bottom:38px!important}
.hpl-system.hpl-plan-v11216 .hpl-method-signature-section .hpl-eyebrow{color:var(--hpl-turq)!important}
.hpl-system.hpl-plan-v11216 .hpl-method-signature-section h2{color:#FFF!important;font-size:clamp(28px,2.8vw,38px)!important}
.hpl-system.hpl-plan-v11216 .hpl-method-signature-section .hpl-section-head>p:not(.hpl-eyebrow){color:#D8E6EB!important;max-width:690px!important}
.hpl-system.hpl-plan-v11216 .hpl-method-connected{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;position:relative!important;
  max-width:980px!important;margin:0 auto!important;
}
.hpl-system.hpl-plan-v11216 .hpl-method-connected:before{
  content:"";position:absolute;left:10%;right:10%;top:41px;height:1px;background:rgba(255,255,255,.55);z-index:0;
}
.hpl-system.hpl-plan-v11216 .hpl-method-connected article{
  position:relative;z-index:1;text-align:center;padding:0 18px;color:#FFF!important;
}
.hpl-system.hpl-plan-v11216 .hpl-method-icon{
  width:82px;height:82px;margin:0 auto 13px;border-radius:50%;display:grid;place-items:center;
  border:2px solid #9EDCE3;background:rgba(15,142,157,.34);color:#FFF;box-shadow:0 0 0 7px rgba(13,38,56,.78);
}
.hpl-system.hpl-plan-v11216 .hpl-method-icon svg{width:35px!important;height:35px!important;stroke-width:1.6!important}
.hpl-system.hpl-plan-v11216 .hpl-method-connected article.is-featured .hpl-method-icon{
  border-color:var(--hpl-orange)!important;box-shadow:0 0 0 7px rgba(13,38,56,.78),0 0 0 9px rgba(200,90,30,.35)!important;
}
.hpl-system.hpl-plan-v11216 .hpl-method-connected article>span{
  display:grid;place-items:center;width:24px;height:24px;margin:0 auto 7px;border:1px solid #68CAD5;border-radius:50%;color:var(--hpl-turq);font-size:9px;font-weight:700!important;
}
.hpl-system.hpl-plan-v11216 .hpl-method-connected article.is-featured>span{color:var(--hpl-orange);border-color:var(--hpl-orange)}
.hpl-system.hpl-plan-v11216 .hpl-method-connected h3{margin:0 0 8px!important;color:#FFF!important;font-size:17px!important;letter-spacing:0!important;text-transform:none!important}
.hpl-system.hpl-plan-v11216 .hpl-method-connected p{margin:0!important;color:#D7E5EA!important;font-size:12.5px!important;line-height:1.55!important}

/* Editorial feature area: intentionally asymmetric to break the card-grid rhythm. */
body.hpl-page-active .hpl-system.hpl-plan-v11216 .hpl-plan-difference-section,
body.hpl-clean-template .hpl-system.hpl-plan-v11216 .hpl-plan-difference-section,
.hpl-system.hpl-plan-v11216 .hpl-plan-difference-section{
  display:grid!important;grid-template-columns:minmax(220px,.78fr) minmax(0,2.05fr)!important;gap:48px!important;align-items:center!important;
  background:var(--hpl-ivory)!important;background-image:none!important;padding-top:62px!important;padding-bottom:64px!important;
}
.hpl-system.hpl-plan-v11216 .hpl-plan-difference-copy h2{font-size:clamp(29px,3vw,42px)!important;margin-bottom:16px!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-difference-copy>p:not(.hpl-eyebrow){font-size:15px!important;line-height:1.65!important;color:#656D70!important;margin-bottom:22px!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-difference-copy .hpl-btn{width:auto!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-feature-hero{
  display:grid!important;grid-template-columns:54px 1fr!important;gap:18px!important;align-items:start!important;
  min-height:190px;padding:29px 32px!important;border:1px solid #E0D4C7!important;border-radius:16px!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,251,246,.82)),
    linear-gradient(155deg,transparent 48%,rgba(232,176,138,.26) 48% 51%,transparent 51%)!important;
  box-shadow:0 12px 30px rgba(42,48,51,.055)!important;
}
.hpl-system.hpl-plan-v11216 .hpl-plan-feature-hero h3{font-size:22px!important;line-height:1.14!important;text-transform:none!important;letter-spacing:-.012em!important;margin:0 0 9px!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-feature-hero p:not(.hpl-eyebrow){font-size:14px!important;line-height:1.58!important;color:#626A6C!important;margin:0 0 14px!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-feature-hero strong{font-size:12px!important;color:var(--hpl-ocean)!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-feature-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:13px!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-feature-row article{
  padding:20px 16px!important;border:1px solid #E2D8CC!important;border-radius:13px!important;background:#FFF!important;box-shadow:0 7px 18px rgba(42,48,51,.035)!important;
}
.hpl-system.hpl-plan-v11216 .hpl-plan-feature-row h3{font-size:13px!important;line-height:1.25!important;text-transform:none!important;letter-spacing:0!important;margin:11px 0 7px!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-feature-row p{font-size:11px!important;line-height:1.5!important;color:#697174!important;margin:0!important}
.hpl-system.hpl-plan-v11216 .hpl-circle-icon{
  width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid #62C4CF;background:#F3FCFD;color:var(--hpl-turq-deep);flex:0 0 44px;
}
.hpl-system.hpl-plan-v11216 .hpl-circle-icon svg{width:21px!important;height:21px!important}
.hpl-system.hpl-plan-v11216 .hpl-circle-icon-orange{border-color:#EDB28C!important;background:#FFF4EC!important;color:var(--hpl-orange)!important}

/* Product/dashboard section: large visual interruption in the long page. */
body.hpl-page-active .hpl-system.hpl-plan-v11216 .hpl-plan-dashboard-section,
body.hpl-clean-template .hpl-system.hpl-plan-v11216 .hpl-plan-dashboard-section,
.hpl-system.hpl-plan-v11216 .hpl-plan-dashboard-section{
  display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr)!important;gap:46px!important;align-items:center!important;
  background:linear-gradient(120deg,#F6DEC9 0%,var(--hpl-apricot) 38%,#F8ECE1 100%)!important;
  background-image:linear-gradient(120deg,#F6DEC9 0%,var(--hpl-apricot) 38%,#F8ECE1 100%)!important;
  border-top:1px solid #E9CBAF!important;border-bottom:1px solid #E8CCB4!important;
}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-demo{
  display:grid!important;grid-template-columns:104px 1fr!important;min-height:350px!important;border:1px solid #D9CFC3!important;border-radius:16px!important;background:#FFF!important;overflow:hidden!important;box-shadow:0 18px 42px rgba(42,48,51,.10)!important;
}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-rail{display:flex!important;flex-direction:column!important;gap:15px!important;padding:25px 16px!important;background:var(--hpl-ocean-dark)!important;color:#FFF!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-rail strong{font-size:15px!important;margin-bottom:9px!important;color:#FFF!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-rail span{font-size:10.5px!important;color:#CFE3E8!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-main{padding:28px!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-head{display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:flex-start!important;border-bottom:1px solid #E7E1D9!important;padding-bottom:18px!important;margin-bottom:18px!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-head small{margin:0 0 5px!important;color:var(--hpl-ocean)!important;font-size:9px!important;letter-spacing:.08em!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-head h3{font-size:21px!important;text-transform:none!important;letter-spacing:-.01em!important;margin:0!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-head>span{font-size:11px!important;color:#6A7072!important;background:#F8F4EE!important;border:1px solid #E1D8CD!important;padding:7px 10px!important;border-radius:7px!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-grid article{min-height:115px;padding:17px!important;border:1px solid #E1D9D0!important;border-radius:10px!important;background:#FBFAF8!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-grid small{display:block;margin:0 0 8px!important;color:#687073!important;font-size:9.5px!important;letter-spacing:.055em!important;text-transform:uppercase!important;font-weight:600!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-grid strong{display:block;font-size:17px!important;line-height:1.2!important;color:var(--hpl-charcoal)!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-grid span{display:block;margin-top:8px!important;color:#777D7F!important;font-size:10.5px!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-score strong{display:inline!important;font-size:42px!important;color:var(--hpl-ocean)!important;letter-spacing:-.04em!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-score>span{display:inline!important;margin-left:4px!important;color:#7A7F81!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-score em{display:block!important;font-style:normal!important;color:var(--hpl-orange)!important;font-size:10px!important;margin-top:4px!important}
.hpl-system.hpl-plan-v11216 .hpl-demo-progress{height:7px;margin-top:14px;border-radius:999px;background:#E8E3DD;overflow:hidden}
.hpl-system.hpl-plan-v11216 .hpl-demo-progress i{display:block;width:41%;height:100%;background:var(--hpl-turq-deep);border-radius:inherit}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-copy h2{font-size:clamp(30px,3vw,42px)!important;margin-bottom:15px!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-copy>p:not(.hpl-eyebrow){font-size:15px!important;line-height:1.65!important;color:#5F686A!important;margin-bottom:18px!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-benefits{list-style:none!important;padding:0!important;margin:0 0 23px!important;display:grid!important;gap:10px!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-benefits li{display:flex!important;align-items:center!important;gap:9px!important;font-size:12.5px!important;color:var(--hpl-charcoal)!important}
.hpl-system.hpl-plan-v11216 .hpl-dashboard-benefits svg{width:20px!important;height:20px!important;padding:4px!important;border-radius:50%!important;background:var(--hpl-orange)!important;color:#FFF!important;stroke-width:2.3!important}

/* Trust/value row: one light band, no card boxes. */
body.hpl-page-active .hpl-system.hpl-plan-v11216 .hpl-plan-trust-section,
body.hpl-clean-template .hpl-system.hpl-plan-v11216 .hpl-plan-trust-section,
.hpl-system.hpl-plan-v11216 .hpl-plan-trust-section{background:var(--hpl-ivory)!important;background-image:none!important;padding-top:54px!important;padding-bottom:58px!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-trust-intro{display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(0,1.15fr)!important;gap:42px!important;align-items:end!important;margin-bottom:34px!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-trust-intro h2{font-size:clamp(29px,2.8vw,39px)!important;margin-top:5px!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-trust-intro>p{font-size:14.5px!important;line-height:1.65!important;color:#626A6D!important;max-width:630px!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-trust-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:22px!important;padding-top:26px!important;border-top:1px solid #E2D9CF!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-trust-row article{text-align:center!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-trust-row .hpl-circle-icon{margin:0 auto 12px!important;background:transparent!important;border-color:#A7B9BE!important;color:var(--hpl-ocean)!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-trust-row h3{font-size:13px!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 6px!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-trust-row p{font-size:10.5px!important;line-height:1.48!important;color:#6B7274!important;margin:0!important}

/* Pricing: orange-led commerce, aligned card internals. */
body.hpl-page-active .hpl-system.hpl-plan-v11216 .hpl-plan-pricing-v2,
body.hpl-clean-template .hpl-system.hpl-plan-v11216 .hpl-plan-pricing-v2,
.hpl-system.hpl-plan-v11216 .hpl-plan-pricing-v2{
  background:linear-gradient(180deg,#F8EADF 0%,var(--hpl-apricot) 100%)!important;
  background-image:linear-gradient(180deg,#F8EADF 0%,var(--hpl-apricot) 100%)!important;
  box-shadow:inset 0 3px 0 var(--hpl-orange)!important;padding-top:58px!important;padding-bottom:58px!important;
}
.hpl-system.hpl-plan-v11216 .hpl-plan-pricing-v2>.hpl-section-head>.hpl-eyebrow{color:var(--hpl-ocean)!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-tier-grid{align-items:stretch!important;gap:18px!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-commerce-tier-card{
  position:relative!important;display:flex!important;flex-direction:column!important;min-height:465px!important;padding:28px 26px 24px!important;
  border:1px solid #E2CDBC!important;border-top:3px solid var(--hpl-orange)!important;border-radius:15px!important;
  background:#FFFDF9!important;background-image:none!important;box-shadow:0 12px 28px rgba(42,48,51,.065)!important;transform:none!important;
}
.hpl-system.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-commerce-tier-card.hpl-tier-guided{
  border:2px solid var(--hpl-orange)!important;border-top:3px solid var(--hpl-orange)!important;box-shadow:0 19px 38px rgba(169,71,24,.13)!important;
}
.hpl-system.hpl-plan-v11216 .hpl-tier-badge{
  position:absolute!important;top:-15px!important;left:50%!important;transform:translateX(-50%)!important;
  padding:7px 16px!important;border-radius:999px!important;background:var(--hpl-orange)!important;color:#FFF!important;
  font-size:9px!important;line-height:1!important;letter-spacing:.075em!important;font-weight:700!important;white-space:nowrap!important;
}
.hpl-system.hpl-plan-v11216 .hpl-tier-heading{display:flex!important;align-items:center!important;gap:13px!important;min-height:62px!important;margin-bottom:16px!important}
.hpl-system.hpl-plan-v11216 .hpl-tier-heading .hpl-circle-icon{width:48px!important;height:48px!important;flex:0 0 48px!important;border-color:#D6A37E!important;background:#FFF4EC!important;color:var(--hpl-orange)!important}
.hpl-system.hpl-plan-v11216 .hpl-tier-heading .hpl-eyebrow{margin:0 0 5px!important;color:var(--hpl-ocean)!important;font-size:9.5px!important;letter-spacing:.06em!important}
.hpl-system.hpl-plan-v11216 .hpl-tier-heading h3{font-size:17px!important;line-height:1.12!important;letter-spacing:-.005em!important;text-transform:none!important;margin:0!important}
.hpl-system.hpl-plan-v11216 .hpl-tier-price-row{display:flex!important;align-items:baseline!important;gap:8px!important;margin:0 0 12px!important}
.hpl-system.hpl-plan-v11216 .hpl-tier-price-row .hpl-tier-price{font-size:44px!important;line-height:.95!important;color:var(--hpl-orange)!important;letter-spacing:-.04em!important;margin:0!important}
.hpl-system.hpl-plan-v11216 .hpl-tier-price-row span{font-size:10px!important;color:#7B716B!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-commerce-tier-card>p:not(.hpl-eyebrow){min-height:64px!important;margin:0 0 16px!important;color:#646B6E!important;font-size:12.5px!important;line-height:1.55!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-check-list{margin:0 0 22px!important;gap:9px!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-check-list li{font-size:11px!important;color:#535B5E!important;font-weight:400!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-check-list svg{width:16px!important;height:16px!important;flex:0 0 16px!important;color:var(--hpl-ocean)!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-commerce-tier-card>.hpl-btn{margin-top:auto!important;width:100%!important;color:#FFF!important;-webkit-text-fill-color:#FFF!important;background:var(--hpl-orange)!important;background-color:var(--hpl-orange)!important;border-color:var(--hpl-orange)!important}
.hpl-system.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-commerce-tier-card>.hpl-btn:hover{background:var(--hpl-orange-dark)!important;background-color:var(--hpl-orange-dark)!important;border-color:var(--hpl-orange-dark)!important}

/* Legal/footer remains quiet. */
.hpl-system.hpl-plan-v11216 .hpl-legal-note{background:var(--hpl-parchment)!important;color:#686B6C!important;border-color:#DFD0BF!important}
.hpl-system.hpl-plan-v11216 .hpl-legal-footer{background:#F7EFE5!important;border-color:#DFD0BF!important}

@media(max-width:1050px){
  .hpl-system.hpl-plan-v11216 .hpl-method-connected{grid-template-columns:repeat(5,1fr)!important}
  .hpl-system.hpl-plan-v11216 .hpl-method-connected article{padding:0 10px!important}
  .hpl-system.hpl-plan-v11216 .hpl-method-icon{width:68px;height:68px}
  .hpl-system.hpl-plan-v11216 .hpl-method-connected:before{top:34px!important}
  .hpl-system.hpl-plan-v11216 .hpl-plan-feature-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .hpl-system.hpl-plan-v11216 .hpl-plan-trust-row{grid-template-columns:repeat(5,minmax(120px,1fr))!important;overflow-x:auto!important;padding-bottom:8px!important}
}
@media(max-width:820px){
  .hpl-system.hpl-plan-v11216 .hpl-plan-hero-v2{grid-template-columns:1fr!important;padding-top:52px!important}
  .hpl-system.hpl-plan-v11216 .hpl-plan-difference-section,
  .hpl-system.hpl-plan-v11216 .hpl-plan-dashboard-section,
  .hpl-system.hpl-plan-v11216 .hpl-plan-trust-intro{grid-template-columns:1fr!important}
  .hpl-system.hpl-plan-v11216 .hpl-plan-difference-section{gap:30px!important}
  .hpl-system.hpl-plan-v11216 .hpl-plan-dashboard-section{gap:30px!important}
  .hpl-system.hpl-plan-v11216 .hpl-method-connected{grid-template-columns:1fr!important;gap:22px!important;max-width:620px!important}
  .hpl-system.hpl-plan-v11216 .hpl-method-connected:before{display:none!important}
  .hpl-system.hpl-plan-v11216 .hpl-method-connected article{display:grid!important;grid-template-columns:68px 30px 1fr!important;grid-template-rows:auto auto!important;column-gap:12px!important;text-align:left!important;align-items:center!important;padding:0!important}
  .hpl-system.hpl-plan-v11216 .hpl-method-icon{grid-row:1/3!important;margin:0!important}
  .hpl-system.hpl-plan-v11216 .hpl-method-connected article>span{margin:0!important}
  .hpl-system.hpl-plan-v11216 .hpl-method-connected h3{margin:0!important}
  .hpl-system.hpl-plan-v11216 .hpl-method-connected p{grid-column:2/4!important;margin-top:7px!important}
}
@media(max-width:620px){
  .hpl-system.hpl-plan-v11216 .hpl-primary-nav-two-line{min-height:84px!important;padding:13px 10px 14px!important}
  .hpl-system.hpl-plan-v11216 .hpl-plan-hero-v2{padding:44px 20px 46px!important}
  .hpl-system.hpl-plan-v11216 .hpl-plan-hero-v2 .hpl-hero-copy h1{font-size:34px!important}
  .hpl-system.hpl-plan-v11216 .hpl-plan-offer-line{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}
  .hpl-system.hpl-plan-v11216 .hpl-plan-offer-line h2{white-space:normal!important;font-size:20px!important}
  .hpl-system.hpl-plan-v11216 .hpl-plan-starting-price{align-items:flex-start!important}
  .hpl-system.hpl-plan-v11216 .hpl-plan-feature-row{grid-template-columns:1fr!important}
  .hpl-system.hpl-plan-v11216 .hpl-dashboard-demo{grid-template-columns:76px 1fr!important}
  .hpl-system.hpl-plan-v11216 .hpl-dashboard-rail{padding:20px 10px!important}
  .hpl-system.hpl-plan-v11216 .hpl-dashboard-main{padding:18px!important}
  .hpl-system.hpl-plan-v11216 .hpl-dashboard-grid{grid-template-columns:1fr!important}
  .hpl-system.hpl-plan-v11216 .hpl-plan-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}
  .hpl-system.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-commerce-tier-card{min-height:0!important}
}

/* v1.12.16 final specificity QA — approved palette must beat legacy page rules. */
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-primary-nav-two-line .hpl-primary-nav-links a.is-current,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-primary-nav-two-line .hpl-primary-nav-links a.is-current{
  background:#1B4A68!important;background-color:#1B4A68!important;border-color:#1B4A68!important;color:#FFFFFF!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-btn-primary,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-btn-primary{
  background:#E0691F!important;background-color:#E0691F!important;background-image:none!important;border-color:#E0691F!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-btn-primary:hover,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-btn-primary:hover{
  background:#C9561C!important;background-color:#C9561C!important;border-color:#C9561C!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-btn-secondary,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-btn-secondary{
  background:#0F8E9D!important;background-color:#0F8E9D!important;background-image:none!important;border-color:#0F8E9D!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-offer-v2,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-offer-v2{
  border-color:#E0C8B7!important;border-top:3px solid #E0691F!important;background:#FFFFFF!important;background-image:none!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-offer-v2 .hpl-plan-options-masthead,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-offer-v2 .hpl-plan-options-masthead{
  background:#FFF7F0!important;background-image:linear-gradient(135deg,#FFF4EA 0%,#FFFFFF 82%)!important;border-bottom-color:#E8D7C9!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-offer-v2 .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-offer-v2 .hpl-eyebrow{color:#1B4A68!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-offer-v2 .hpl-plan-starting-price strong,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-offer-v2 .hpl-plan-starting-price strong,
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-offer-v2 .hpl-plan-price-list b,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-offer-v2 .hpl-plan-price-list b{color:#E0691F!important}

body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-shell>section.hpl-method-signature-section,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-shell>section.hpl-method-signature-section{
  background-color:#1B4A68!important;
  background-image:radial-gradient(circle at 15% 28%,rgba(23,184,201,.20) 0 1px,transparent 1.5px),radial-gradient(circle at 86% 72%,rgba(23,184,201,.18) 0 1px,transparent 1.5px),linear-gradient(135deg,#0D2638 0%,#1B4A68 58%,#174A62 100%)!important;
  background-size:13px 13px,17px 17px,auto!important;
  box-shadow:inset 0 4px 0 #E0691F!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-signature-section .hpl-section-head>.hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-signature-section .hpl-section-head>.hpl-eyebrow{color:#17B8C9!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-signature-section .hpl-section-head>h2,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-signature-section .hpl-section-head>h2,
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-signature-section .hpl-method-connected h3,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-signature-section .hpl-method-connected h3{color:#FFFFFF!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-signature-section .hpl-section-head>p:not(.hpl-eyebrow),
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-signature-section .hpl-section-head>p:not(.hpl-eyebrow),
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-signature-section .hpl-method-connected p,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-signature-section .hpl-method-connected p{color:#D8E6EB!important}

body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-shell>section.hpl-plan-difference-section,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-shell>section.hpl-plan-difference-section,
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-shell>section.hpl-plan-trust-section,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-shell>section.hpl-plan-trust-section{
  background:#FCFAF6!important;background-image:none!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-shell>section.hpl-plan-dashboard-section,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-shell>section.hpl-plan-dashboard-section{
  background-color:#F5E4D6!important;background-image:linear-gradient(120deg,#F6DEC9 0%,#F5E4D6 45%,#F8ECE1 100%)!important;
}

body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-shell>section.hpl-plan-pricing-v2,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-shell>section.hpl-plan-pricing-v2{
  background-color:#F5E4D6!important;background-image:linear-gradient(180deg,#F8EADF 0%,#F5E4D6 100%)!important;box-shadow:inset 0 3px 0 #E0691F!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-commerce-tier-card,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-commerce-tier-card{
  border:1px solid #E2CDBC!important;border-top:3px solid #E0691F!important;background:#FFFDF9!important;background-image:none!important;transform:none!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-commerce-tier-card.hpl-tier-guided,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-commerce-tier-card.hpl-tier-guided{
  border:2px solid #E0691F!important;border-top:3px solid #E0691F!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-tier-price,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-tier-price{color:#E0691F!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-tier-heading .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-tier-heading .hpl-eyebrow{color:#1B4A68!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-tier-badge,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-tier-badge{background:#E0691F!important;color:#FFFFFF!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-commerce-tier-card>.hpl-btn,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-commerce-tier-card>.hpl-btn{
  background:#E0691F!important;background-color:#E0691F!important;border-color:#E0691F!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
}

/* v1.12.16 final visual QA: pricing color specificity + responsive containment. */
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-offer-v2 .hpl-plan-price-list strong,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-offer-v2 .hpl-plan-price-list strong{color:#E0691F!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-tier-grid .hpl-commerce-tier-card .hpl-tier-price,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-tier-grid .hpl-commerce-tier-card .hpl-tier-price,
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-tier-grid .hpl-commerce-tier-card:nth-child(1) .hpl-tier-price,
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-tier-grid .hpl-commerce-tier-card:nth-child(2) .hpl-tier-price,
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-tier-grid .hpl-commerce-tier-card:nth-child(3) .hpl-tier-price{color:#E0691F!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-commerce-tier-card,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-commerce-tier-card{overflow:visible!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-tier-grid,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-tier-grid{padding-top:16px!important}

@media(max-width:820px){
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-shell>section.hpl-plan-hero-v2,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-shell>section.hpl-plan-hero-v2{
    grid-template-columns:minmax(0,1fr)!important;
    padding:48px 24px 50px!important;
    gap:30px!important;
  }
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-hero-v2 .hpl-hero-copy,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-hero-v2 .hpl-hero-copy{
    width:auto!important;min-width:0!important;max-width:100%!important;
  }
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-offer-v2,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-offer-v2{
    width:100%!important;min-width:0!important;max-width:100%!important;
  }
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-shell>section.hpl-plan-difference-section,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-shell>section.hpl-plan-difference-section,
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-shell>section.hpl-plan-dashboard-section,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-shell>section.hpl-plan-dashboard-section,
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-trust-intro,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-trust-intro{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-connected,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-connected{
    grid-template-columns:minmax(0,1fr)!important;gap:22px!important;
  }
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-connected:before,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-connected:before{display:none!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-connected article,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-connected article{
    display:grid!important;grid-template-columns:68px 30px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;text-align:left!important;align-items:center!important;padding:0!important;
  }
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-connected .hpl-method-icon,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-connected .hpl-method-icon{grid-row:1/3!important;margin:0!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-connected article>span,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-connected article>span{margin:0!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-connected article>p,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-method-connected article>p{grid-column:2/4!important;margin-top:7px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-feature-row,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-feature-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-tier-grid,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-pricing-v2 .hpl-tier-grid{grid-template-columns:1fr!important;gap:28px!important}
}
@media(max-width:520px){
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-shell>section.hpl-plan-hero-v2,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-shell>section.hpl-plan-hero-v2{padding:42px 18px 44px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-hero-v2 .hpl-hero-copy h1,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-hero-v2 .hpl-hero-copy h1{font-size:32px!important;line-height:1.06!important;word-break:normal!important;overflow-wrap:normal!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-feature-row,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-feature-row{grid-template-columns:1fr!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-trust-row,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-plan-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-dashboard-demo,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-dashboard-demo{grid-template-columns:68px minmax(0,1fr)!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-dashboard-main,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-dashboard-main{padding:15px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-dashboard-grid,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11216 .hpl-dashboard-grid{grid-template-columns:1fr!important}
}

/* =========================================================
   v1.12.17 — mockup fidelity pass
   Matches the approved ocean/orange editorial mockup more closely:
   wider canvas, editorial serif hierarchy, larger hero/offer, deeper
   method moment, richer product dashboard, spacious trust/pricing.
   ========================================================= */
.hpl-system.hpl-plan-v11217{
  --hpl-display:Georgia,"Times New Roman",serif;
}
body.hpl-page-active .hpl-system.hpl-plan-v11217 .hpl-shell,
body.hpl-clean-template .hpl-system.hpl-plan-v11217 .hpl-shell,
.hpl-system.hpl-plan-v11217 .hpl-shell{
  width:min(1440px,calc(100% - 26px))!important;
  border-radius:0 0 22px 22px!important;
  box-shadow:0 20px 58px rgba(42,48,51,.08)!important;
}
.hpl-system.hpl-plan-v11217 .hpl-shell>section{padding-left:clamp(54px,5vw,86px)!important;padding-right:clamp(54px,5vw,86px)!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-hero-copy h1,
.hpl-system.hpl-plan-v11217 .hpl-method-signature-section .hpl-section-head h2,
.hpl-system.hpl-plan-v11217 .hpl-plan-difference-copy h2,
.hpl-system.hpl-plan-v11217 .hpl-plan-feature-hero h3,
.hpl-system.hpl-plan-v11217 .hpl-dashboard-copy h2,
.hpl-system.hpl-plan-v11217 .hpl-plan-trust-intro h2,
.hpl-system.hpl-plan-v11217 .hpl-plan-pricing-v2>.hpl-section-head h2,
.hpl-system.hpl-plan-v11217 .hpl-plan-offer-line h2{
  font-family:var(--hpl-display)!important;
  font-weight:700!important;
}
.hpl-system.hpl-plan-v11217 .hpl-eyebrow{font-family:Inter,"Plus Jakarta Sans",Arial,sans-serif!important}

/* Hero scale and editorial headline. */
body.hpl-page-active .hpl-system.hpl-plan-v11217 .hpl-plan-hero-v2,
body.hpl-clean-template .hpl-system.hpl-plan-v11217 .hpl-plan-hero-v2,
.hpl-system.hpl-plan-v11217 .hpl-plan-hero-v2{
  grid-template-columns:minmax(0,1.15fr) minmax(410px,470px)!important;
  gap:clamp(66px,6vw,102px)!important;
  min-height:690px!important;
  padding-top:clamp(88px,7.2vw,116px)!important;
  padding-bottom:clamp(82px,6.8vw,108px)!important;
  background:
    radial-gradient(circle at 8% 88%,rgba(200,90,30,.075),transparent 24%),
    radial-gradient(circle at 92% 14%,rgba(23,184,201,.045),transparent 23%),
    linear-gradient(180deg,#FCFAF6 0%,#FAF5ED 100%)!important;
}
.hpl-system.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-hero-copy{align-self:center!important;max-width:760px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-hero-copy>.hpl-eyebrow{margin-bottom:18px!important;font-size:12.5px!important;color:#1B4A68!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-hero-copy h1{
  max-width:720px!important;
  font-size:clamp(54px,4.8vw,72px)!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
  color:#2A3033!important;
}
.hpl-system.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-hero-copy h1 span{color:#E0691F!important;font:inherit!important;font-weight:700!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-lede{max-width:58ch!important;margin-top:26px!important;font-size:18px!important;line-height:1.68!important;color:#5D6669!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-actions{margin-top:34px!important;gap:16px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-btn{min-height:52px!important;padding:15px 25px!important;font-size:12.5px!important}
.hpl-system.hpl-plan-v11217 .hpl-hero-proof{margin-top:34px!important;gap:24px 30px!important}
.hpl-system.hpl-plan-v11217 .hpl-hero-proof svg{width:36px!important;height:36px!important;padding:8px!important}
.hpl-system.hpl-plan-v11217 .hpl-hero-proof b{font-size:12px!important}
.hpl-system.hpl-plan-v11217 .hpl-hero-proof small{font-size:10.5px!important}

/* Hero offer now mirrors the approved large card. */
.hpl-system.hpl-plan-v11217 .hpl-plan-offer-v2{
  align-self:center!important;
  border:1px solid #E0D3C6!important;
  border-top:0!important;
  border-radius:18px!important;
  box-shadow:0 26px 58px rgba(42,48,51,.12)!important;
}
.hpl-system.hpl-plan-v11217 .hpl-plan-offer-v2 .hpl-plan-options-masthead{
  position:relative!important;
  padding:0 34px 22px!important;
  background:#FFF!important;
  border-bottom:1px solid #E8DED4!important;
  text-align:left!important;
}
.hpl-system.hpl-plan-v11217 .hpl-plan-offer-v2 .hpl-plan-options-masthead>.hpl-eyebrow{
  display:block!important;
  width:max-content!important;
  min-width:255px!important;
  margin:0 auto 24px!important;
  padding:12px 30px!important;
  transform:translateY(-1px)!important;
  border-radius:0 0 7px 7px!important;
  background:#1B4A68!important;
  color:#FFF!important;
  text-align:center!important;
  letter-spacing:.09em!important;
}
.hpl-system.hpl-plan-v11217 .hpl-plan-offer-line{display:block!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-offer-line h2{font-size:31px!important;line-height:1.05!important;margin:0 0 5px!important;white-space:nowrap!important;color:#2A3033!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-starting-price{
  display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:11px!important;margin:0!important;
}
.hpl-system.hpl-plan-v11217 .hpl-plan-starting-price strong{font-size:66px!important;line-height:.95!important;color:#E0691F!important;letter-spacing:-.055em!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-starting-price span{font-size:10px!important;color:#6B7376!important;letter-spacing:.07em!important;order:2!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-offer-v2>p:not(.hpl-plan-starting-price){padding:22px 34px 18px!important;font-size:14.5px!important;line-height:1.62!important;color:#5D6568!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-feature-list{list-style:none!important;margin:0 34px 24px!important;padding:12px 0!important;border-top:1px solid #E8DED4!important;border-bottom:1px solid #E8DED4!important;display:grid!important;gap:0!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-feature-list li{display:grid!important;grid-template-columns:30px 1fr auto!important;align-items:center!important;gap:12px!important;padding:11px 0!important;border-bottom:1px solid #F0E7DE!important;font-size:13px!important;color:#465055!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-feature-list li:last-child{border-bottom:0!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-feature-list svg{width:25px!important;height:25px!important;padding:5px!important;border:1px solid #9BB6C0!important;border-radius:50%!important;color:#1B4A68!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-feature-list b{color:#E0691F!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-offer-v2>.hpl-btn{width:calc(100% - 68px)!important;margin:0 34px 32px!important;min-height:52px!important}

/* Signature band: taller, bolder, more like the approved process graphic. */
body.hpl-page-active .hpl-system.hpl-plan-v11217 .hpl-method-signature-section,
body.hpl-clean-template .hpl-system.hpl-plan-v11217 .hpl-method-signature-section,
.hpl-system.hpl-plan-v11217 .hpl-method-signature-section{
  min-height:560px!important;
  padding-top:76px!important;padding-bottom:78px!important;
  box-shadow:none!important;
  background-image:
    linear-gradient(120deg,rgba(13,38,56,.22),rgba(20,59,82,.04)),
    radial-gradient(circle at 12% 35%,rgba(23,184,201,.23) 0 1.1px,transparent 1.7px),
    radial-gradient(circle at 87% 62%,rgba(23,184,201,.18) 0 1px,transparent 1.6px),
    linear-gradient(135deg,#0D2638 0%,#1B4A68 58%,#174A62 100%)!important;
}
.hpl-system.hpl-plan-v11217 .hpl-method-signature-section:after{opacity:.48!important;background-size:120% auto!important}
.hpl-system.hpl-plan-v11217 .hpl-method-signature-section .hpl-section-head{margin-bottom:52px!important}
.hpl-system.hpl-plan-v11217 .hpl-method-signature-section .hpl-section-head>.hpl-eyebrow{font-size:12px!important;color:#17B8C9!important;margin-bottom:14px!important}
.hpl-system.hpl-plan-v11217 .hpl-method-signature-section .hpl-section-head h2{font-size:clamp(34px,3vw,46px)!important;line-height:1.07!important;color:#FFF!important}
.hpl-system.hpl-plan-v11217 .hpl-method-signature-section .hpl-section-head>p:not(.hpl-eyebrow){font-size:16px!important;line-height:1.6!important;max-width:730px!important}
.hpl-system.hpl-plan-v11217 .hpl-method-connected{max-width:1220px!important}
.hpl-system.hpl-plan-v11217 .hpl-method-connected:before{left:8%!important;right:8%!important;top:52px!important;height:2px!important;background:rgba(255,255,255,.52)!important}
.hpl-system.hpl-plan-v11217 .hpl-method-icon{width:104px!important;height:104px!important;margin-bottom:18px!important;border-width:2px!important;box-shadow:0 0 0 8px rgba(13,38,56,.78)!important}
.hpl-system.hpl-plan-v11217 .hpl-method-icon svg{width:44px!important;height:44px!important}
.hpl-system.hpl-plan-v11217 .hpl-method-connected article.is-featured .hpl-method-icon{box-shadow:0 0 0 8px rgba(13,38,56,.78),0 0 0 11px rgba(200,90,30,.48)!important}
.hpl-system.hpl-plan-v11217 .hpl-method-connected article>span{width:28px!important;height:28px!important;font-size:10px!important;margin-bottom:10px!important}
.hpl-system.hpl-plan-v11217 .hpl-method-connected h3{font-size:19px!important;margin-bottom:10px!important}
.hpl-system.hpl-plan-v11217 .hpl-method-connected p{font-size:14px!important;line-height:1.52!important;max-width:180px!important;margin-left:auto!important;margin-right:auto!important}

/* Editorial feature block: more whitespace, larger anchor card, visible illustration. */
body.hpl-page-active .hpl-system.hpl-plan-v11217 .hpl-plan-difference-section,
body.hpl-clean-template .hpl-system.hpl-plan-v11217 .hpl-plan-difference-section,
.hpl-system.hpl-plan-v11217 .hpl-plan-difference-section{
  grid-template-columns:minmax(270px,.72fr) minmax(0,1.9fr)!important;
  gap:64px!important;
  padding-top:82px!important;padding-bottom:84px!important;
}
.hpl-system.hpl-plan-v11217 .hpl-plan-difference-copy{align-self:center!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-difference-copy h2{font-size:clamp(35px,3vw,48px)!important;line-height:1.03!important;margin:8px 0 20px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-difference-copy>p:not(.hpl-eyebrow){font-size:16px!important;line-height:1.72!important;margin-bottom:28px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-feature-hero{position:relative!important;overflow:hidden!important;min-height:250px!important;padding:38px 40px!important;grid-template-columns:62px minmax(0,1fr)!important;gap:22px!important;background:linear-gradient(90deg,#FFF 0%,#FFFDFC 60%,#FFF3E7 100%)!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-feature-hero:after{content:""!important;position:absolute!important;right:-15px!important;bottom:-12px!important;width:310px!important;height:165px!important;opacity:.48!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 170'%3E%3Cg fill='none' stroke='%23C85A1E' stroke-opacity='.38' stroke-width='1.4'%3E%3Cpath d='M0 158L72 88l30 28 45-63 35 38 42-65 96 132'/%3E%3Cpath d='M18 158l58-54 26 22 46-51 30 29 44-53 80 107'/%3E%3Cpath d='M42 158l44-38 22 18 42-39 28 26 40-38 61 71'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;pointer-events:none!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-feature-hero>div{position:relative!important;z-index:1!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-feature-hero h3{font-size:27px!important;margin-bottom:12px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-feature-hero p:not(.hpl-eyebrow){font-size:15px!important;line-height:1.62!important;max-width:620px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-feature-row{gap:16px!important;margin-top:18px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-feature-row article{min-height:170px!important;padding:24px 18px!important;text-align:center!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-feature-row .hpl-circle-icon{margin:0 auto 13px!important;width:54px!important;height:54px!important;background:#0F8E9D!important;color:#FFF!important;border-color:#0F8E9D!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-feature-row h3{font-size:14px!important;margin:0 0 8px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-feature-row p{font-size:11.5px!important;line-height:1.5!important}

/* Product dashboard: substantially larger, richer, and closer to mockup. */
body.hpl-page-active .hpl-system.hpl-plan-v11217 .hpl-plan-dashboard-section,
body.hpl-clean-template .hpl-system.hpl-plan-v11217 .hpl-plan-dashboard-section,
.hpl-system.hpl-plan-v11217 .hpl-plan-dashboard-section{
  grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr)!important;
  gap:72px!important;align-items:center!important;
  padding-top:84px!important;padding-bottom:84px!important;
}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-demo{min-height:470px!important;grid-template-columns:116px minmax(0,1fr)!important;border-radius:18px!important;box-shadow:0 22px 46px rgba(42,48,51,.12)!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-rail{padding:30px 18px!important;gap:17px!important;background:#0D2638!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-rail strong{font-size:20px!important;margin-bottom:9px!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-rail span{font-size:10.5px!important;color:#D6E7EC!important;padding:6px 8px!important;border-radius:6px!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-rail span.is-active{background:#1B4A68!important;color:#FFF!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-main{padding:30px!important;background:#FFF!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-head{padding-bottom:20px!important;border-bottom:1px solid #E8E0D7!important;margin-bottom:20px!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-head h3{font-family:var(--hpl-display)!important;font-size:25px!important;text-transform:none!important;letter-spacing:-.015em!important;margin:2px 0 3px!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-head p{font-size:11px!important;color:#737B7E!important;margin:0!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-head>span{padding:7px 10px!important;border:1px solid #DDD6CD!important;border-radius:6px!important;background:#FCFAF6!important;font-size:9px!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-layout{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(155px,.72fr)!important;grid-template-rows:auto auto!important;gap:16px!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-stack{display:grid!important;gap:16px!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-layout article{padding:18px!important;border:1px solid #E2DAD1!important;border-radius:12px!important;background:#FCFAF7!important;box-shadow:0 5px 14px rgba(42,48,51,.035)!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-layout small{display:block!important;font-size:8.5px!important;color:#687276!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:8px!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-statline{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-statline strong{font-size:24px!important;color:#1B4A68!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-statline span{font-size:9px!important;color:#6A7477!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-focus-card strong{display:block!important;font-size:18px!important;margin-bottom:5px!important;color:#2A3033!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-focus-card span{font-size:10px!important;color:#70787B!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-score-ring{display:grid!important;align-content:start!important;justify-items:center!important;text-align:center!important}
.hpl-system.hpl-plan-v11217 .hpl-demo-score-ring{width:128px!important;height:128px!important;border-radius:50%!important;display:grid!important;place-items:center!important;position:relative!important;background:conic-gradient(#17B8C9 0 54%,#E0691F 54% 74%,#E7E1DA 74% 100%)!important}
.hpl-system.hpl-plan-v11217 .hpl-demo-score-ring:after{content:""!important;position:absolute!important;inset:10px!important;border-radius:50%!important;background:#FCFAF7!important}
.hpl-system.hpl-plan-v11217 .hpl-demo-score-ring strong{position:relative!important;z-index:1!important;font-size:42px!important;color:#1B4A68!important;line-height:1!important}
.hpl-system.hpl-plan-v11217 .hpl-demo-score-ring span{position:absolute!important;z-index:1!important;left:77px!important;top:61px!important;font-size:9px!important;color:#687276!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-score-ring em{font-size:9px!important;color:#6C7578!important;margin-top:8px!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-actions-card{grid-column:2!important;grid-row:2!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-actions-card>strong{display:block!important;font-size:13px!important;line-height:1.35!important;margin-bottom:10px!important;color:#2A3033!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-actions-card ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:7px!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-actions-card li{display:flex!important;gap:7px!important;align-items:center!important;font-size:9.5px!important;color:#5C6669!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-actions-card svg{width:14px!important;height:14px!important;color:#0F8E9D!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-copy>.hpl-eyebrow{margin-bottom:13px!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-copy h2{font-size:clamp(38px,3.2vw,50px)!important;line-height:1.02!important;margin-bottom:20px!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-copy>p:not(.hpl-eyebrow){font-size:16px!important;line-height:1.65!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-benefits{margin:24px 0 28px!important;gap:12px!important}
.hpl-system.hpl-plan-v11217 .hpl-dashboard-benefits li{font-size:13px!important}

/* Trust/value row: generous scale, no compressed micro-copy. */
body.hpl-page-active .hpl-system.hpl-plan-v11217 .hpl-plan-trust-section,
body.hpl-clean-template .hpl-system.hpl-plan-v11217 .hpl-plan-trust-section,
.hpl-system.hpl-plan-v11217 .hpl-plan-trust-section{padding-top:76px!important;padding-bottom:78px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-trust-intro{grid-template-columns:minmax(350px,.95fr) minmax(0,1.2fr)!important;gap:70px!important;margin-bottom:48px!important;align-items:center!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-trust-intro h2{font-size:clamp(38px,3.2vw,49px)!important;line-height:1.03!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-trust-intro>p{font-size:16px!important;line-height:1.65!important;max-width:650px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-trust-row{gap:34px!important;padding-top:34px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-trust-row .hpl-circle-icon{width:66px!important;height:66px!important;margin-bottom:16px!important;border-color:#B8C4C7!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-trust-row .hpl-circle-icon svg{width:28px!important;height:28px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-trust-row h3{font-size:15px!important;margin-bottom:8px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-trust-row p{font-size:12.5px!important;line-height:1.5!important;max-width:180px!important;margin:0 auto!important}

/* Pricing mirrors mockup spacing and card hierarchy while preserving real tier prices. */
body.hpl-page-active .hpl-system.hpl-plan-v11217 .hpl-plan-pricing-v2,
body.hpl-clean-template .hpl-system.hpl-plan-v11217 .hpl-plan-pricing-v2,
.hpl-system.hpl-plan-v11217 .hpl-plan-pricing-v2{padding-top:82px!important;padding-bottom:70px!important;box-shadow:none!important;background:linear-gradient(180deg,#FAEFE5 0%,#F5E4D6 100%)!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-pricing-v2>.hpl-section-head{margin-bottom:48px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-pricing-v2>.hpl-section-head h2{font-size:clamp(40px,3.5vw,54px)!important;line-height:1.03!important;max-width:900px!important;margin:8px auto 14px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-pricing-v2>.hpl-section-head>p:not(.hpl-eyebrow){font-size:15.5px!important;line-height:1.6!important;max-width:760px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-pricing-v2 .hpl-tier-grid{gap:26px!important;max-width:1240px!important;margin:0 auto!important;padding-top:22px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-pricing-v2 .hpl-commerce-tier-card{min-height:540px!important;padding:34px 30px 28px!important;border-radius:16px!important;box-shadow:0 16px 34px rgba(42,48,51,.07)!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-pricing-v2 .hpl-commerce-tier-card.hpl-tier-guided{transform:translateY(-8px)!important;box-shadow:0 22px 44px rgba(169,71,24,.14)!important}
.hpl-system.hpl-plan-v11217 .hpl-tier-badge{top:-18px!important;padding:8px 20px!important;border-radius:5px!important;font-size:9px!important}
.hpl-system.hpl-plan-v11217 .hpl-tier-heading{min-height:72px!important;gap:16px!important;margin-bottom:18px!important}
.hpl-system.hpl-plan-v11217 .hpl-tier-heading .hpl-circle-icon{width:58px!important;height:58px!important;flex:0 0 58px!important;border-radius:50%!important}
.hpl-system.hpl-plan-v11217 .hpl-tier-heading h3{font-family:Inter,"Plus Jakarta Sans",Arial,sans-serif!important;font-size:19px!important;line-height:1.12!important}
.hpl-system.hpl-plan-v11217 .hpl-tier-heading .hpl-eyebrow{font-size:9.5px!important;margin-bottom:5px!important}
.hpl-system.hpl-plan-v11217 .hpl-tier-price-row{margin-bottom:18px!important}
.hpl-system.hpl-plan-v11217 .hpl-tier-price-row .hpl-tier-price{font-size:54px!important;line-height:.9!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-pricing-v2 .hpl-commerce-tier-card>p:not(.hpl-eyebrow){min-height:78px!important;font-size:13.5px!important;line-height:1.58!important;margin-bottom:19px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-pricing-v2 .hpl-check-list{gap:11px!important;margin-bottom:28px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-pricing-v2 .hpl-check-list li{font-size:12.5px!important}
.hpl-system.hpl-plan-v11217 .hpl-plan-pricing-v2 .hpl-commerce-tier-card>.hpl-btn{min-height:50px!important}

@media(max-width:1100px){
  .hpl-system.hpl-plan-v11217 .hpl-plan-hero-v2{grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;gap:48px!important}
  .hpl-system.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-hero-copy h1{font-size:52px!important}
  .hpl-system.hpl-plan-v11217 .hpl-method-icon{width:88px!important;height:88px!important}
  .hpl-system.hpl-plan-v11217 .hpl-method-connected:before{top:44px!important}
  .hpl-system.hpl-plan-v11217 .hpl-plan-difference-section{grid-template-columns:1fr 2fr!important;gap:42px!important}
  .hpl-system.hpl-plan-v11217 .hpl-plan-dashboard-section{grid-template-columns:1.35fr .8fr!important;gap:42px!important}
}
@media(max-width:820px){
  .hpl-system.hpl-plan-v11217 .hpl-shell{width:100%!important;border-radius:0!important}
  .hpl-system.hpl-plan-v11217 .hpl-shell>section{padding-left:24px!important;padding-right:24px!important}
  .hpl-system.hpl-plan-v11217 .hpl-plan-hero-v2{grid-template-columns:1fr!important;min-height:0!important;padding-top:58px!important;padding-bottom:62px!important}
  .hpl-system.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-hero-copy h1{font-size:44px!important}
  .hpl-system.hpl-plan-v11217 .hpl-plan-offer-v2{max-width:540px!important;width:100%!important;margin:0 auto!important}
  .hpl-system.hpl-plan-v11217 .hpl-method-signature-section{min-height:0!important}
  .hpl-system.hpl-plan-v11217 .hpl-method-connected{grid-template-columns:1fr!important;gap:26px!important}
  .hpl-system.hpl-plan-v11217 .hpl-method-connected:before{display:none!important}
  .hpl-system.hpl-plan-v11217 .hpl-method-connected article{display:grid!important;grid-template-columns:92px 34px 1fr!important;grid-template-rows:auto auto!important;column-gap:14px!important;text-align:left!important;align-items:center!important;padding:0!important}
  .hpl-system.hpl-plan-v11217 .hpl-method-icon{grid-row:1/3!important;margin:0!important;width:84px!important;height:84px!important}
  .hpl-system.hpl-plan-v11217 .hpl-method-connected article>span{margin:0!important}
  .hpl-system.hpl-plan-v11217 .hpl-method-connected h3{margin:0!important}
  .hpl-system.hpl-plan-v11217 .hpl-method-connected p{grid-column:2/4!important;margin:8px 0 0!important;max-width:none!important}
  .hpl-system.hpl-plan-v11217 .hpl-plan-difference-section,
  .hpl-system.hpl-plan-v11217 .hpl-plan-dashboard-section,
  .hpl-system.hpl-plan-v11217 .hpl-plan-trust-intro{grid-template-columns:1fr!important;gap:34px!important}
  .hpl-system.hpl-plan-v11217 .hpl-plan-feature-row{grid-template-columns:repeat(2,1fr)!important}
  .hpl-system.hpl-plan-v11217 .hpl-dashboard-demo{min-height:0!important}
  .hpl-system.hpl-plan-v11217 .hpl-plan-trust-row{grid-template-columns:repeat(2,1fr)!important;overflow:visible!important}
  .hpl-system.hpl-plan-v11217 .hpl-plan-pricing-v2 .hpl-tier-grid{grid-template-columns:1fr!important;max-width:560px!important;gap:32px!important}
  .hpl-system.hpl-plan-v11217 .hpl-plan-pricing-v2 .hpl-commerce-tier-card{min-height:0!important}
  .hpl-system.hpl-plan-v11217 .hpl-plan-pricing-v2 .hpl-commerce-tier-card.hpl-tier-guided{transform:none!important}
}
@media(max-width:520px){
  .hpl-system.hpl-plan-v11217 .hpl-shell>section{padding-left:18px!important;padding-right:18px!important}
  .hpl-system.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-hero-copy h1{font-size:38px!important}
  .hpl-system.hpl-plan-v11217 .hpl-plan-offer-line h2{font-size:27px!important;white-space:normal!important}
  .hpl-system.hpl-plan-v11217 .hpl-plan-starting-price strong{font-size:58px!important}
  .hpl-system.hpl-plan-v11217 .hpl-plan-feature-row{grid-template-columns:1fr!important}
  .hpl-system.hpl-plan-v11217 .hpl-dashboard-demo{grid-template-columns:72px 1fr!important}
  .hpl-system.hpl-plan-v11217 .hpl-dashboard-main{padding:16px!important}
  .hpl-system.hpl-plan-v11217 .hpl-dashboard-layout{grid-template-columns:1fr!important}
  .hpl-system.hpl-plan-v11217 .hpl-dashboard-actions-card{grid-column:auto!important;grid-row:auto!important}
  .hpl-system.hpl-plan-v11217 .hpl-plan-trust-row{grid-template-columns:1fr!important}
}

/* v1.12.17 specificity lock: beat older page-level !important rules. */
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-shell,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-shell{
  width:min(1440px,calc(100% - 26px))!important;
  max-width:none!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-hero-copy h1,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-hero-copy h1{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(56px,4.8vw,72px)!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
  max-width:720px!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-hero-copy h1 span,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-hero-copy h1 span{color:#E0691F!important;font:inherit!important;font-weight:700!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-offer-v2 .hpl-plan-options-masthead>.hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-offer-v2 .hpl-plan-options-masthead>.hpl-eyebrow{
  color:#FFFFFF!important;background:#1B4A68!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-offer-v2 .hpl-plan-starting-price strong,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-offer-v2 .hpl-plan-starting-price strong{
  font-size:66px!important;line-height:.95!important;color:#E0691F!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-offer-v2 .hpl-plan-starting-price,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-offer-v2 .hpl-plan-starting-price{
  justify-content:flex-start!important;align-items:baseline!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-method-signature-section .hpl-section-head>h2,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-method-signature-section .hpl-section-head>h2{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(38px,3vw,46px)!important;
  line-height:1.07!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-difference-copy h2,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-difference-copy h2{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(36px,2.8vw,43px)!important;
  line-height:1.04!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-dashboard-copy h2,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-dashboard-copy h2{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(40px,3.2vw,50px)!important;
  line-height:1.02!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-trust-intro h2,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-trust-intro h2{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(36px,2.9vw,44px)!important;
  line-height:1.04!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-pricing-v2>.hpl-section-head>h2,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-pricing-v2>.hpl-section-head>h2{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(40px,3.4vw,52px)!important;
  line-height:1.03!important;
  max-width:920px!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-pricing-v2 .hpl-tier-grid .hpl-commerce-tier-card .hpl-tier-price,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-pricing-v2 .hpl-tier-grid .hpl-commerce-tier-card .hpl-tier-price{
  font-size:54px!important;line-height:.9!important;color:#E0691F!important;
}
@media(max-width:820px){
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-shell,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-shell{width:100%!important;max-width:none!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-hero-copy h1,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-hero-copy h1{font-size:46px!important}
}
@media(max-width:520px){
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-hero-copy h1,
  body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11217 .hpl-plan-hero-v2 .hpl-hero-copy h1{font-size:38px!important}
}

/* =========================================================
   v1.12.18 — SITEWIDE DESIGN SYSTEM
   Carries the approved 90-day-plan language through the full HPL
   experience without cloning one page everywhere.
   Orange = action / commerce. Teal = product / data. Ocean = structure.
   Cream / parchment = editorial warmth. Charcoal = typography.
   ========================================================= */
.hpl-system.hpl-v11218{
  --hpl-orange:#E0691F;
  --hpl-orange-dark:#C9561C;
  --hpl-orange-light:#D97945;
  --hpl-teal:#0F8E9D;
  --hpl-teal-bright:#17B8C9;
  --hpl-ocean:#1B4A68;
  --hpl-ocean-dark:#0D2638;
  --hpl-charcoal:#2A3033;
  --hpl-charcoal-dark:#1E2326;
  --hpl-cream:#F8F3EA;
  --hpl-parchment:#EFE4D4;
  --hpl-ivory:#FCFAF6;
  --hpl-apricot:#F5E4D6;
  --hpl-line-new:#DED4C8;
  --hpl-display:Georgia,"Times New Roman",serif;
  color:var(--hpl-charcoal)!important;
  font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
body.hpl-page-active .hpl-system.hpl-v11218 .hpl-shell,
body.hpl-clean-template .hpl-system.hpl-v11218 .hpl-shell,
.hpl-system.hpl-v11218 .hpl-shell{
  width:min(1440px,calc(100% - 28px))!important;
  max-width:none!important;
  margin:0 auto!important;
  background:var(--hpl-ivory)!important;
  border:1px solid #E5D9CC!important;
  border-radius:0 0 24px 24px!important;
  box-shadow:0 24px 70px rgba(30,35,38,.09)!important;
  overflow:hidden!important;
}
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-shell>section,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-shell>section,
.hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-shell>section{
  padding:clamp(66px,6vw,92px) clamp(48px,5.5vw,88px)!important;
  border-top:1px solid rgba(222,212,200,.72)!important;
}
.hpl-system.hpl-v11218 .hpl-shell>section:first-of-type{border-top:0!important}

/* Typography: the shared family, with editorial display moments. */
.hpl-system.hpl-v11218 p,
.hpl-system.hpl-v11218 li,
.hpl-system.hpl-v11218 label,
.hpl-system.hpl-v11218 input,
.hpl-system.hpl-v11218 textarea,
.hpl-system.hpl-v11218 select{font-weight:400!important}
.hpl-system.hpl-v11218 p{color:#5F686C!important;line-height:1.68!important}
.hpl-system.hpl-v11218 .hpl-lede{font-size:17px!important;line-height:1.7!important;color:#596367!important}
.hpl-system.hpl-v11218:not(.hpl-assessment-page) h1,
.hpl-system.hpl-v11218:not(.hpl-assessment-page) h2,
.hpl-system.hpl-v11218.hpl-legal-page h1,
.hpl-system.hpl-v11218.hpl-legal-hub-page h1{
  font-family:var(--hpl-display)!important;
  color:var(--hpl-charcoal)!important;
  letter-spacing:-.028em!important;
  text-transform:none!important;
  font-weight:700!important;
}
.hpl-system.hpl-v11218:not(.hpl-assessment-page) h1{font-size:clamp(46px,4.4vw,68px)!important;line-height:1.03!important}
.hpl-system.hpl-v11218:not(.hpl-assessment-page) h2{font-size:clamp(36px,3.2vw,50px)!important;line-height:1.06!important}
.hpl-system.hpl-v11218 h3{color:var(--hpl-charcoal)!important;text-transform:none!important;letter-spacing:-.01em!important;font-weight:650!important}
.hpl-system.hpl-v11218 .hpl-eyebrow,
.hpl-system.hpl-v11218 .hpl-card-eyebrow,
.hpl-system.hpl-v11218 small.hpl-eyebrow{
  color:var(--hpl-ocean)!important;
  font-family:Inter,"Plus Jakarta Sans",sans-serif!important;
  font-size:11.5px!important;
  line-height:1.15!important;
  letter-spacing:.105em!important;
  font-weight:700!important;
  text-transform:uppercase!important;
}
.hpl-system.hpl-v11218 .hpl-section-head{max-width:880px!important;margin:0 auto 40px!important;text-align:center!important;justify-items:center!important}
.hpl-system.hpl-v11218 .hpl-section-head>p:not(.hpl-eyebrow){max-width:70ch!important;margin-top:16px!important}

/* Shared navigation: same product family on every page. */
.hpl-system.hpl-v11218 .hpl-primary-nav-two-line,
body.hpl-page-active .hpl-system.hpl-v11218 .hpl-primary-nav-two-line,
body.hpl-clean-template .hpl-system.hpl-v11218 .hpl-primary-nav-two-line{
  min-height:92px!important;
  padding:15px 18px!important;
  background:rgba(252,250,246,.98)!important;
  border-bottom:1px solid #E2D7CB!important;
  box-shadow:0 7px 20px rgba(30,35,38,.035)!important;
}
.hpl-system.hpl-v11218 .hpl-primary-nav-brand{flex-basis:220px!important;max-width:220px!important;gap:12px!important}
.hpl-system.hpl-v11218 .hpl-primary-nav-brand .hpl-logo{width:44px!important;height:44px!important;margin:0!important}
.hpl-system.hpl-v11218 .hpl-primary-nav-brand>span{color:var(--hpl-charcoal-dark)!important;font-size:12px!important;line-height:1.12!important;font-weight:700!important}
.hpl-system.hpl-v11218 .hpl-primary-nav-links{gap:8px!important}
.hpl-system.hpl-v11218 .hpl-primary-nav-links a,
body.hpl-page-active .hpl-system.hpl-v11218 .hpl-primary-nav-links a{
  min-height:48px!important;
  padding:9px 15px!important;
  border:1px solid #DED3C6!important;
  border-radius:10px!important;
  background:#FFFDF9!important;
  color:#364044!important;
  box-shadow:0 4px 12px rgba(42,48,51,.03)!important;
  font-size:10.5px!important;
  letter-spacing:.045em!important;
  line-height:1.08!important;
  font-weight:600!important;
}
.hpl-system.hpl-v11218 .hpl-primary-nav-links a:hover{border-color:#AFC9CC!important;background:#F4FBFB!important;color:var(--hpl-ocean)!important;transform:translateY(-1px)!important}
.hpl-system.hpl-v11218 .hpl-primary-nav-links a.is-current,
body.hpl-page-active .hpl-system.hpl-v11218 .hpl-primary-nav-links a.is-current{
  color:#FFF!important;background:var(--hpl-ocean)!important;border-color:var(--hpl-ocean)!important;box-shadow:0 8px 19px rgba(20,59,82,.18)!important
}

/* Shared controls. */
.hpl-system.hpl-v11218 .hpl-btn{min-height:50px!important;border-radius:8px!important;padding:14px 23px!important;font-size:11.5px!important;letter-spacing:.075em!important;font-weight:700!important}
.hpl-system.hpl-v11218 .hpl-btn-primary,
.hpl-system.hpl-v11218 .hpl-btn-primary:visited{color:#FFF!important;-webkit-text-fill-color:#FFF!important;background:var(--hpl-orange)!important;border-color:var(--hpl-orange)!important;box-shadow:0 11px 24px rgba(200,90,30,.18)!important}
.hpl-system.hpl-v11218 .hpl-btn-primary:hover{background:var(--hpl-orange-dark)!important;border-color:var(--hpl-orange-dark)!important;box-shadow:0 14px 28px rgba(169,71,24,.23)!important}
.hpl-system.hpl-v11218 .hpl-btn-secondary,
.hpl-system.hpl-v11218 .hpl-btn-secondary:visited{color:#FFF!important;-webkit-text-fill-color:#FFF!important;background:var(--hpl-teal)!important;border-color:var(--hpl-teal)!important;box-shadow:0 10px 22px rgba(15,142,157,.17)!important}
.hpl-system.hpl-v11218 .hpl-btn-secondary:hover{background:#0B7481!important;border-color:#0B7481!important}

/* Shared cards + icon system. */
.hpl-system.hpl-v11218 .hpl-card,
.hpl-system.hpl-v11218 .hpl-note-card,
.hpl-system.hpl-v11218 .hpl-choice-card,
.hpl-system.hpl-v11218 .hpl-report-preview-card,
.hpl-system.hpl-v11218 .hpl-commerce-tier-card,
.hpl-system.hpl-v11218 .hpl-commerce-summary,
.hpl-system.hpl-v11218 .hpl-legal-card,
.hpl-system.hpl-v11218 .hpl-contact-form{
  border:1px solid var(--hpl-line-new)!important;
  border-radius:18px!important;
  background:rgba(255,253,249,.96)!important;
  box-shadow:0 13px 32px rgba(42,48,51,.065)!important;
}
.hpl-system.hpl-v11218 .hpl-card:hover,
.hpl-system.hpl-v11218 .hpl-choice-card:hover,
.hpl-system.hpl-v11218 .hpl-legal-card:hover{transform:translateY(-2px)!important;border-color:#C5B7A7!important;box-shadow:0 18px 38px rgba(42,48,51,.09)!important}
.hpl-system.hpl-v11218 .hpl-card-kicker{gap:12px!important;min-height:48px!important;margin:0 0 17px!important}
.hpl-system.hpl-v11218 .hpl-card-icon,
.hpl-system.hpl-v11218 .hpl-circle-icon,
.hpl-system.hpl-v11218 .hpl-choice-card>.hpl-card-icon,
.hpl-system.hpl-v11218 .hpl-legal-card>.hpl-card-icon{
  width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;
  margin:0!important;
  border:1px solid color-mix(in srgb,var(--accent,var(--hpl-teal)) 40%,#D9D2C8)!important;
  background:color-mix(in srgb,var(--accent,var(--hpl-teal)) 8%,#FFF)!important;
  color:var(--accent,var(--hpl-teal))!important;
  box-shadow:none!important;
}
.hpl-system.hpl-v11218 .hpl-card-icon svg,
.hpl-system.hpl-v11218 .hpl-circle-icon svg,
.hpl-system.hpl-v11218 .hpl-choice-card>.hpl-card-icon svg,
.hpl-system.hpl-v11218 .hpl-legal-card>.hpl-card-icon svg{width:22px!important;height:22px!important}
.hpl-system.hpl-v11218 .hpl-card p{font-size:14px!important;line-height:1.62!important}
.hpl-system.hpl-v11218 .hpl-check-list{gap:12px!important}
.hpl-system.hpl-v11218 .hpl-check-list li{font-weight:400!important;color:#465054!important}
.hpl-system.hpl-v11218 .hpl-check-list li svg{color:var(--hpl-orange)!important}

/* Footer becomes part of the product, not a disconnected legal strip. */
.hpl-system.hpl-v11218 .hpl-legal-note{padding:20px clamp(34px,4.5vw,72px)!important;background:#F5E8D8!important;border-top:1px solid #E4D2BF!important;color:#5F5B57!important;font-size:11px!important;font-weight:400!important}
.hpl-system.hpl-v11218 .hpl-legal-note strong{color:var(--hpl-orange-dark)!important}
.hpl-system.hpl-v11218 .hpl-integrated-footer{padding:25px clamp(34px,4.5vw,72px) 30px!important;background:var(--hpl-parchment)!important;border-top:1px solid #E1D3C3!important}
.hpl-system.hpl-v11218 .hpl-legal-footer{gap:8px 12px!important;background:transparent!important;border:0!important;padding:0!important}
.hpl-system.hpl-v11218 .hpl-legal-footer a{padding:7px 10px!important;border:1px solid #DDD0C1!important;border-radius:6px!important;background:#FFFDF9!important;color:#545C5F!important;font-size:9px!important;font-weight:600!important;letter-spacing:.045em!important;text-decoration:none!important}
.hpl-system.hpl-v11218 .hpl-footer-fineprint{margin-top:17px!important;color:#777572!important;font-size:10px!important;font-weight:400!important;text-align:center!important}

/* START HERE: product-led hero + dark system loop + editorial results. */
.hpl-system.hpl-v11218.hpl-start-page .hpl-upgraded-hero{
  min-height:650px!important;grid-template-columns:minmax(0,1.05fr) minmax(390px,470px)!important;gap:70px!important;
  background:radial-gradient(circle at 88% 8%,rgba(23,184,201,.055),transparent 25%),radial-gradient(circle at 8% 92%,rgba(200,90,30,.075),transparent 28%),var(--hpl-ivory)!important;
}
.hpl-system.hpl-v11218.hpl-start-page .hpl-upgraded-hero h1{max-width:720px!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-product-dashboard{border-top:4px solid var(--hpl-teal)!important;background:#FFF!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-product-dashboard .hpl-score-progress{stroke:var(--hpl-orange)!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-product-domain-bars i b{background:var(--hpl-teal)!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop{padding:48px clamp(48px,5.5vw,88px)!important;background:var(--hpl-ocean)!important;color:#FFF!important;border:0!important;position:relative!important;overflow:hidden!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.36;background-image:radial-gradient(circle at 1px 1px,rgba(23,184,201,.48) 1px,transparent 1.2px);background-size:19px 19px;mask-image:linear-gradient(90deg,black,transparent 48%,black)}
.hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop>*{position:relative;z-index:1}
.hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop .hpl-eyebrow{color:var(--hpl-teal-bright)!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop-intro strong,.hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop li{color:#FFF!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop li small{border-color:#6AB9C0!important;background:#0F4E67!important;color:#FFF!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-choice-section-upgraded{background:var(--hpl-cream)!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-choice-card{padding:38px!important;min-height:330px!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-choice-card:first-child{--accent:var(--hpl-orange)!important;border-top:4px solid var(--hpl-orange)!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-choice-card:last-child{--accent:var(--hpl-ocean)!important;border-top:4px solid var(--hpl-ocean)!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-domain-strip{padding:30px clamp(48px,5.5vw,88px)!important;background:#FFF!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:9px!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-domain-pill{border:0!important;border-radius:0!important;background:transparent!important;justify-content:center!important;flex-direction:column!important;text-align:center!important;gap:8px!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-domain-pill svg{width:34px!important;height:34px!important;padding:8px!important;border-radius:50%!important;border:1px solid #A7D6DB!important;background:#F3FBFB!important;color:var(--hpl-teal)!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-readiness-section{background:var(--hpl-ivory)!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-readiness-grid{grid-template-columns:repeat(4,1fr)!important;gap:16px!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-readiness-grid .hpl-card:nth-child(1),
.hpl-system.hpl-v11218.hpl-start-page .hpl-readiness-grid .hpl-card:nth-child(4){background:linear-gradient(180deg,#F8FCFC,#FFF)!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-readiness-grid .hpl-card:nth-child(2),
.hpl-system.hpl-v11218.hpl-start-page .hpl-readiness-grid .hpl-card:nth-child(3){background:linear-gradient(180deg,#FEF5EE,#FFF)!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-report-preview-section{background:var(--hpl-apricot)!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-report-preview-card{border-top:4px solid var(--hpl-orange)!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-locker-cta-section{background:var(--hpl-ocean-dark)!important;color:#FFF!important}
.hpl-system.hpl-v11218.hpl-start-page .hpl-locker-cta-section h2,.hpl-system.hpl-v11218.hpl-start-page .hpl-locker-cta-section p{color:#FFF!important}

/* CHOOSE + INTRO PAGES: editorial decision pages, not generic card pages. */
.hpl-system.hpl-v11218.hpl-choose-page .hpl-standalone-head,
.hpl-system.hpl-v11218.hpl-support-page .hpl-standalone-head,
.hpl-system.hpl-v11218.hpl-legal-hub-page .hpl-standalone-head,
.hpl-system.hpl-v11218.hpl-legal-page .hpl-standalone-head{
  padding-top:86px!important;padding-bottom:48px!important;background:radial-gradient(circle at 90% 20%,rgba(23,184,201,.05),transparent 25%),var(--hpl-ivory)!important
}
.hpl-system.hpl-v11218.hpl-choose-page .hpl-standalone-head .hpl-logo,
.hpl-system.hpl-v11218.hpl-support-page .hpl-standalone-head .hpl-logo,
.hpl-system.hpl-v11218.hpl-legal-hub-page .hpl-standalone-head .hpl-logo{display:none!important}
.hpl-system.hpl-v11218.hpl-choose-page .hpl-choice-grid{max-width:1120px!important;margin:0 auto!important;gap:24px!important}
.hpl-system.hpl-v11218.hpl-choose-page .hpl-choice-card{padding:44px!important;min-height:360px!important;display:flex!important;flex-direction:column!important}
.hpl-system.hpl-v11218.hpl-choose-page .hpl-choice-card:first-child{--accent:var(--hpl-orange)!important;background:linear-gradient(145deg,#FFF,#FEF2E8)!important}
.hpl-system.hpl-v11218.hpl-choose-page .hpl-choice-card:last-child{--accent:var(--hpl-ocean)!important;background:linear-gradient(145deg,#FFF,#EFF8FA)!important}
.hpl-system.hpl-v11218.hpl-choose-page .hpl-choice-card .hpl-btn{margin-top:auto!important}
.hpl-system.hpl-v11218.hpl-upgraded-women-intro .hpl-hero,
.hpl-system.hpl-v11218.hpl-upgraded-men-intro .hpl-hero,
.hpl-system.hpl-v11218.hpl-women-intro-page .hpl-hero,
.hpl-system.hpl-v11218.hpl-men-intro-page .hpl-hero{min-height:600px!important;background:var(--hpl-ivory)!important;grid-template-columns:1.15fr .85fr!important;gap:62px!important}
.hpl-system.hpl-v11218 .hpl-domain-strip:not(.hpl-domain-strip-upgraded){background:var(--hpl-cream)!important;border-top:1px solid #E1D5C7!important;border-bottom:1px solid #E1D5C7!important}

/* ASSESSMENTS: keep app behavior, align the shell and hierarchy with HPL. */
.hpl-system.hpl-v11218.hpl-assessment-page .hpl-shell{width:min(1320px,calc(100% - 24px))!important;background:#F5F1EA!important}
.hpl-system.hpl-v11218.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry{max-width:1020px!important;margin:42px auto 20px!important;border-radius:20px!important;border-top:4px solid var(--hpl-teal)!important;background:#FFF!important}
.hpl-system.hpl-v11218.hpl-assessment-page .hpl-assessment-intro h1{font-family:var(--hpl-display)!important;color:var(--hpl-charcoal)!important;font-size:clamp(34px,3vw,46px)!important;letter-spacing:-.025em!important;text-transform:none!important}
.hpl-system.hpl-v11218.hpl-assessment-page .hpl-assessment-dashboard-dock button{border-radius:9px!important;background:#F8F5F0!important;font-weight:600!important}
.hpl-system.hpl-v11218.hpl-assessment-page .hpl-assessment-dashboard-dock button.is-active{border-color:var(--hpl-ocean)!important;box-shadow:inset 0 -3px 0 var(--hpl-ocean)!important;color:var(--hpl-ocean)!important}
.hpl-system.hpl-v11218.hpl-assessment-page .hpl-assessment-consent-gate{border-top:4px solid var(--hpl-orange)!important;background:#FFF!important}

/* LOCKER ROOM: a product page, with a live-looking preview and a deliberate practice flow. */
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-hero-section{padding-top:86px!important;background:linear-gradient(180deg,#FCFAF6 0%,#F8F3EA 100%)!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-hero-grid{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr)!important;gap:64px!important;align-items:center!important;margin-bottom:48px!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-hero-grid .hpl-section-head{margin:0!important;text-align:left!important;justify-items:start!important;max-width:610px!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-hero-grid h1{font-size:clamp(48px,4.2vw,64px)!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-snapshot{padding:0!important;border:1px solid #D7D0C7!important;border-radius:20px!important;background:#FFF!important;box-shadow:0 22px 52px rgba(27,74,104,.12)!important;overflow:hidden!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-snapshot-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 22px!important;background:var(--hpl-ocean)!important;color:#FFF!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-snapshot-top span{font-size:9px!important;letter-spacing:.12em!important;font-weight:700!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-snapshot-top strong{font-size:15px!important}.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-snapshot-top small{color:#B9DDE1!important;font-size:10px!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-snapshot-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;padding:20px!important;gap:12px!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-snapshot-grid>div{min-height:132px!important;padding:18px!important;border:1px solid #E4DDD4!important;border-radius:13px!important;background:#FCFAF6!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-snapshot-grid small{margin:0 0 9px!important;color:var(--hpl-teal)!important;font-size:8px!important;font-weight:700!important;letter-spacing:.1em!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-snapshot-grid strong{color:var(--hpl-charcoal)!important;font-size:18px!important;line-height:1.2!important;font-weight:700!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-snapshot-grid .hpl-locker-score{font-size:42px!important;line-height:.95!important;color:var(--hpl-orange)!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-snapshot-grid span{margin-top:auto!important;padding-top:9px!important;color:#7B8183!important;font-size:10px!important;font-weight:400!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-snapshot-grid i{display:block!important;width:100%!important;height:5px!important;margin:11px 0 0!important;border-radius:99px!important;background:#E7E2DB!important;overflow:hidden!important}.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-snapshot-grid i b{display:block!important;height:100%!important;background:var(--hpl-teal)!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-practice-flow{position:relative!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin:0 0 52px!important;padding:32px!important;border-radius:24px!important;background:var(--hpl-ocean)!important;overflow:hidden!important;box-shadow:0 18px 42px rgba(13,38,56,.16)!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-practice-flow:before{content:"";position:absolute;inset:0;opacity:.23;background-image:radial-gradient(circle at 1px 1px,rgba(23,184,201,.62) 1px,transparent 1.2px);background-size:17px 17px;mask-image:linear-gradient(90deg,black,transparent 55%,black)}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-practice-flow .hpl-card{position:relative!important;z-index:1!important;margin:0!important;padding:20px 24px!important;border:0!important;border-left:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-practice-flow .hpl-card:first-child{border-left:0!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-practice-flow .hpl-card h3,.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-practice-flow .hpl-card p{color:#FFF!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-practice-flow .hpl-card p{font-size:12.5px!important;line-height:1.55!important;color:#C9D9DE!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-practice-flow .hpl-card-icon{border-color:#7AC6CE!important;background:#0E5369!important;color:#FFF!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-practice-flow .hpl-card-eyebrow{color:var(--hpl-teal-bright)!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-preview-board{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr)!important;gap:48px!important;padding:48px!important;border:1px solid #E6CDBA!important;border-radius:22px!important;background:linear-gradient(135deg,var(--hpl-apricot),#F9EFE6)!important;box-shadow:none!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-preview-board h2{font-size:clamp(36px,3vw,46px)!important;max-width:650px!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-preview-board .hpl-note-card{border-top:4px solid var(--hpl-orange)!important;padding:30px!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-fitness-sync-panel{margin-top:58px!important;padding:46px!important;border-radius:22px!important;border:1px solid #C8D9DB!important;background:linear-gradient(135deg,#F0FAFA,#FFF)!important;box-shadow:none!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-fitness-sync-head h2{font-family:var(--hpl-display)!important;font-size:clamp(34px,3vw,44px)!important;color:var(--hpl-charcoal)!important;text-transform:none!important;letter-spacing:-.025em!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-fitness-access-note{border-left:4px solid var(--hpl-teal)!important;background:#FFF!important}

/* CHECKOUT: unmistakable orange commerce, but same editorial shell. */
.hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-hero{background:var(--hpl-ivory)!important;min-height:520px!important;grid-template-columns:1fr minmax(390px,470px)!important;gap:70px!important}
.hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-hero .hpl-commerce-summary{border-top:4px solid var(--hpl-orange)!important}
.hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-options-section{background:var(--hpl-apricot)!important}
.hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-tier-card.hpl-tier-light,
.hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-summary.hpl-tier-light{--tier:#D97945!important}
.hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-tier-card.hpl-tier-guided,
.hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-summary.hpl-tier-guided{--tier:#E0691F!important}
.hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-tier-card.hpl-tier-coach,
.hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-summary.hpl-tier-coach{--tier:#C9561C!important}
.hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-tier-card,
.hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-summary{border-top:4px solid var(--tier,var(--hpl-orange))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--tier,var(--hpl-orange)) 7%,#FFF),#FFF 28%)!important}
.hpl-system.hpl-v11218.hpl-commerce-page .hpl-tier-price,.hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-summary .hpl-tier-price{color:var(--tier,var(--hpl-orange))!important}
.hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-trust-section{background:var(--hpl-cream)!important}

/* STARTER GUIDE: editorial guide with a warm intro and teal progress chapter. */
.hpl-system.hpl-v11218.hpl-starter-guide-page .hpl-hero{min-height:570px!important;background:linear-gradient(135deg,var(--hpl-ivory),#F7ECE0)!important;grid-template-columns:1.1fr .9fr!important;gap:64px!important}
.hpl-system.hpl-v11218.hpl-starter-guide-page .hpl-hero .hpl-note-card{border-top:4px solid var(--hpl-orange)!important}
.hpl-system.hpl-v11218.hpl-starter-guide-page .hpl-timeline{background:#ECF8F8!important;padding:44px clamp(48px,5.5vw,88px)!important;gap:14px!important}
.hpl-system.hpl-v11218.hpl-starter-guide-page .hpl-timeline article{border-top:3px solid var(--hpl-teal)!important;background:#FFF!important}
.hpl-system.hpl-v11218.hpl-starter-guide-page .hpl-trust-layer{background:var(--hpl-ocean)!important;color:#FFF!important}
.hpl-system.hpl-v11218.hpl-starter-guide-page .hpl-trust-layer h2,.hpl-system.hpl-v11218.hpl-starter-guide-page .hpl-trust-layer p{color:#FFF!important}

/* ESSENTIALS: curated recommendation catalog, not a repeated generic grid. */
.hpl-system.hpl-v11218.hpl-product-kits-page .hpl-hero{min-height:540px!important;background:var(--hpl-ivory)!important;grid-template-columns:1.05fr .95fr!important;gap:60px!important}
.hpl-system.hpl-v11218.hpl-product-kits-page .hpl-primary-need-essentials{background:var(--hpl-cream)!important}
.hpl-system.hpl-v11218.hpl-product-kits-page .hpl-primary-need-essentials .hpl-card-grid{grid-template-columns:1.35fr repeat(2,1fr)!important}
.hpl-system.hpl-v11218.hpl-product-kits-page .hpl-primary-need-essentials .hpl-card:first-child{grid-row:span 2!important;background:linear-gradient(145deg,#FDF7EF,#FFF)!important;border-top:4px solid var(--hpl-orange)!important}
.hpl-system.hpl-v11218.hpl-product-kits-page .hpl-kit-lists{background:#EFF8F8!important}

/* GUIDED RESET + RESULTS: process/report pages, each with a different composition. */
.hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero{min-height:560px!important;background:linear-gradient(135deg,var(--hpl-ocean),var(--hpl-ocean-dark))!important;color:#FFF!important}
.hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero h1,.hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero p{color:#FFF!important}
.hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero .hpl-eyebrow{color:var(--hpl-teal-bright)!important}
.hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero .hpl-note-card{background:#FFF!important}
.hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-section:not(.hpl-hero){background:var(--hpl-cream)!important}
.hpl-system.hpl-v11218.hpl-results-report-page .hpl-results-hero{min-height:560px!important;background:linear-gradient(135deg,#FFF,var(--hpl-apricot))!important;grid-template-columns:1.1fr .9fr!important;gap:62px!important}
.hpl-system.hpl-v11218.hpl-results-report-page .hpl-result-report-mini{border-top:4px solid var(--hpl-orange)!important}
.hpl-system.hpl-v11218.hpl-results-report-page .hpl-readiness-grid{grid-template-columns:repeat(4,1fr)!important;gap:16px!important}
.hpl-system.hpl-v11218.hpl-results-report-page .hpl-readiness-grid .hpl-card:nth-child(even){background:#F2FAFA!important}

/* SUPPORT: calm, human and practical. */
.hpl-system.hpl-v11218.hpl-support-page .hpl-tight-top{background:var(--hpl-cream)!important}
.hpl-system.hpl-v11218.hpl-support-page .hpl-tight-top .hpl-card-grid{grid-template-columns:1.15fr .95fr .9fr!important}
.hpl-system.hpl-v11218.hpl-support-page .hpl-dm-support-policy{background:var(--hpl-apricot)!important}
.hpl-system.hpl-v11218.hpl-support-page .hpl-report-preview-card{grid-template-columns:1.1fr .8fr 1.1fr!important;border-top:4px solid var(--hpl-orange)!important}
.hpl-system.hpl-v11218.hpl-support-page .hpl-contact-section{background:#EEF8F8!important}
.hpl-system.hpl-v11218.hpl-support-page .hpl-contact-layout{grid-template-columns:.9fr 1.1fr!important;gap:54px!important}
.hpl-system.hpl-v11218.hpl-support-page .hpl-contact-form{padding:34px!important;background:#FFF!important}
.hpl-system.hpl-v11218.hpl-support-page input,.hpl-system.hpl-v11218.hpl-support-page select,.hpl-system.hpl-v11218.hpl-support-page textarea{border-color:#D8D4CE!important;border-radius:8px!important;background:#FCFBF8!important}

/* LEGAL: same typography and palette, deliberately quieter than sales/product pages. */
.hpl-system.hpl-v11218.hpl-legal-hub-page .hpl-tight-top,
.hpl-system.hpl-v11218.hpl-legal-page .hpl-tight-top{background:var(--hpl-cream)!important}
.hpl-system.hpl-v11218 .hpl-legal-card-grid{grid-template-columns:repeat(3,1fr)!important;gap:16px!important;max-width:1140px!important;margin:0 auto!important}
.hpl-system.hpl-v11218 .hpl-legal-card{min-height:260px!important;padding:28px!important}
.hpl-system.hpl-v11218 .hpl-legal-document{border-top:4px solid var(--hpl-ocean)!important;background:#FFF!important}
.hpl-system.hpl-v11218 .hpl-legal-callout{border-left:4px solid var(--hpl-orange)!important;background:#FEF7F1!important}

/* Pricing system across every page: orange family only. */
.hpl-system.hpl-v11218 .hpl-tier-light{--hpl-tier-accent:#D97945!important}
.hpl-system.hpl-v11218 .hpl-tier-guided{--hpl-tier-accent:#E0691F!important}
.hpl-system.hpl-v11218 .hpl-tier-coach{--hpl-tier-accent:#C9561C!important}
.hpl-system.hpl-v11218 .hpl-commerce-tier-card.hpl-tier-light,
.hpl-system.hpl-v11218 .hpl-commerce-summary.hpl-tier-light{border-top-color:#D97945!important}
.hpl-system.hpl-v11218 .hpl-commerce-tier-card.hpl-tier-guided,
.hpl-system.hpl-v11218 .hpl-commerce-summary.hpl-tier-guided{border-top-color:#E0691F!important}
.hpl-system.hpl-v11218 .hpl-commerce-tier-card.hpl-tier-coach,
.hpl-system.hpl-v11218 .hpl-commerce-summary.hpl-tier-coach{border-top-color:#C9561C!important}
.hpl-system.hpl-v11218 .hpl-tier-light .hpl-tier-price,.hpl-system.hpl-v11218 .hpl-tier-light .hpl-eyebrow{color:#D97945!important}
.hpl-system.hpl-v11218 .hpl-tier-guided .hpl-tier-price,.hpl-system.hpl-v11218 .hpl-tier-guided .hpl-eyebrow{color:#E0691F!important}
.hpl-system.hpl-v11218 .hpl-tier-coach .hpl-tier-price,.hpl-system.hpl-v11218 .hpl-tier-coach .hpl-eyebrow{color:#C9561C!important}

/* Responsive sitewide behavior. */
@media(max-width:1120px){
  .hpl-system.hpl-v11218 .hpl-primary-nav-brand{flex-basis:170px!important;max-width:170px!important}
  .hpl-system.hpl-v11218 .hpl-primary-nav-links a{padding:8px 10px!important;font-size:9.5px!important}
  .hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-hero-grid{grid-template-columns:1fr 1fr!important;gap:38px!important}
  .hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-practice-flow .hpl-card{padding:18px!important}
}
@media(max-width:900px){
  body.hpl-page-active .hpl-system.hpl-v11218 .hpl-shell,body.hpl-clean-template .hpl-system.hpl-v11218 .hpl-shell,.hpl-system.hpl-v11218 .hpl-shell{width:100%!important;border-radius:0!important}
  body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-shell>section,.hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-shell>section{padding-left:28px!important;padding-right:28px!important}
  .hpl-system.hpl-v11218 .hpl-primary-nav-two-line{min-height:74px!important;padding:11px 12px!important}
  .hpl-system.hpl-v11218 .hpl-primary-nav-brand{flex-basis:54px!important;max-width:54px!important}.hpl-system.hpl-v11218 .hpl-primary-nav-brand>span{display:none!important}
  .hpl-system.hpl-v11218 .hpl-primary-nav-links{overflow-x:auto!important;scrollbar-width:none!important}.hpl-system.hpl-v11218 .hpl-primary-nav-links::-webkit-scrollbar{display:none!important}.hpl-system.hpl-v11218 .hpl-primary-nav-links a{flex:0 0 auto!important}
  .hpl-system.hpl-v11218.hpl-start-page .hpl-upgraded-hero,
  .hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-hero,
  .hpl-system.hpl-v11218.hpl-starter-guide-page .hpl-hero,
  .hpl-system.hpl-v11218.hpl-product-kits-page .hpl-hero,
  .hpl-system.hpl-v11218.hpl-results-report-page .hpl-results-hero,
  .hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-hero-grid{grid-template-columns:1fr!important;min-height:0!important;gap:34px!important}
  .hpl-system.hpl-v11218.hpl-start-page .hpl-domain-strip{grid-template-columns:repeat(4,1fr)!important}
  .hpl-system.hpl-v11218.hpl-start-page .hpl-readiness-grid,
  .hpl-system.hpl-v11218.hpl-results-report-page .hpl-readiness-grid{grid-template-columns:repeat(2,1fr)!important}
  .hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-practice-flow{grid-template-columns:repeat(2,1fr)!important;gap:1px!important;background:var(--hpl-ocean)!important}
  .hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-practice-flow .hpl-card{border:1px solid rgba(255,255,255,.14)!important}
  .hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-preview-board,
  .hpl-system.hpl-v11218.hpl-support-page .hpl-contact-layout,
  .hpl-system.hpl-v11218.hpl-support-page .hpl-report-preview-card{grid-template-columns:1fr!important}
  .hpl-system.hpl-v11218.hpl-product-kits-page .hpl-primary-need-essentials .hpl-card-grid{grid-template-columns:repeat(2,1fr)!important}.hpl-system.hpl-v11218.hpl-product-kits-page .hpl-primary-need-essentials .hpl-card:first-child{grid-row:auto!important;grid-column:1/-1!important}
  .hpl-system.hpl-v11218 .hpl-legal-card-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:620px){
  body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-shell>section,.hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-shell>section{padding:48px 18px!important}
  .hpl-system.hpl-v11218:not(.hpl-assessment-page) h1{font-size:38px!important}.hpl-system.hpl-v11218:not(.hpl-assessment-page) h2{font-size:32px!important}
  .hpl-system.hpl-v11218 .hpl-section-head{margin-bottom:28px!important}
  .hpl-system.hpl-v11218.hpl-start-page .hpl-domain-strip{grid-template-columns:repeat(2,1fr)!important;padding:24px 18px!important}
  .hpl-system.hpl-v11218.hpl-start-page .hpl-readiness-grid,
  .hpl-system.hpl-v11218.hpl-results-report-page .hpl-readiness-grid,
  .hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-snapshot-grid,
  .hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-practice-flow,
  .hpl-system.hpl-v11218.hpl-product-kits-page .hpl-primary-need-essentials .hpl-card-grid,
  .hpl-system.hpl-v11218 .hpl-legal-card-grid{grid-template-columns:1fr!important}
  .hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-preview-board{padding:28px 20px!important}
  .hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-fitness-sync-panel{padding:28px 20px!important}
  .hpl-system.hpl-v11218.hpl-support-page .hpl-tight-top .hpl-card-grid{grid-template-columns:1fr!important}
  .hpl-system.hpl-v11218.hpl-assessment-page .hpl-shell{width:100%!important}
}

/* v1.12.18 final cascade locks — keep legacy layers from reintroducing old color semantics. */
body.hpl-page-active .hpl-system.hpl-v11218 .hpl-btn-primary,
body.hpl-page-active .hpl-system.hpl-v11218 .hpl-btn-primary:visited,
body.hpl-clean-template .hpl-system.hpl-v11218 .hpl-btn-primary,
body.hpl-clean-template .hpl-system.hpl-v11218 .hpl-btn-primary:visited,
.hpl-system.hpl-v11218 .hpl-btn-primary,
.hpl-system.hpl-v11218 .hpl-btn-primary:visited{
  color:#FFF!important;-webkit-text-fill-color:#FFF!important;
  background:#E0691F!important;background-color:#E0691F!important;background-image:none!important;
  border-color:#E0691F!important;box-shadow:0 11px 24px rgba(200,90,30,.18)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218 .hpl-btn-primary:hover,
body.hpl-clean-template .hpl-system.hpl-v11218 .hpl-btn-primary:hover,
.hpl-system.hpl-v11218 .hpl-btn-primary:hover{
  background:#C9561C!important;background-color:#C9561C!important;background-image:none!important;border-color:#C9561C!important;
}
body.hpl-page-active .hpl-system.hpl-v11218 .hpl-btn-secondary,
body.hpl-page-active .hpl-system.hpl-v11218 .hpl-btn-secondary:visited,
body.hpl-clean-template .hpl-system.hpl-v11218 .hpl-btn-secondary,
body.hpl-clean-template .hpl-system.hpl-v11218 .hpl-btn-secondary:visited,
.hpl-system.hpl-v11218 .hpl-btn-secondary,
.hpl-system.hpl-v11218 .hpl-btn-secondary:visited{
  color:#FFF!important;-webkit-text-fill-color:#FFF!important;
  background:#0F8E9D!important;background-color:#0F8E9D!important;background-image:none!important;border-color:#0F8E9D!important;
}
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-shell>section:not(.hpl-product-loop):not(.hpl-method-signature-section):not(.hpl-guided-reset-page) .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-shell>section:not(.hpl-product-loop):not(.hpl-method-signature-section) .hpl-eyebrow,
.hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-eyebrow{
  color:#1B4A68!important;
}
.hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop .hpl-eyebrow,
.hpl-system.hpl-v11218.hpl-plan-page .hpl-method-signature-section .hpl-eyebrow,
.hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero .hpl-eyebrow{
  color:#17B8C9!important;
}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-practice-flow .hpl-card-eyebrow{color:#17B8C9!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-practice-flow .hpl-card:nth-child(3) .hpl-card-eyebrow,
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-practice-flow .hpl-card:nth-child(4) .hpl-card-eyebrow{color:#F3B28D!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-snapshot-grid small{color:#0F8E9D!important}
.hpl-system.hpl-v11218.hpl-locker-v11218 .hpl-locker-snapshot-grid i b{background:#17B8C9!important}

/* Paid-member Locker Room generated by JS. */
.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-room{margin-top:42px!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-page-grid,.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-page-grid-demo{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;max-width:1180px!important;margin:0 auto!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-card{padding:30px!important;border:1px solid #DCD3C8!important;border-radius:22px!important;background:#FCFAF6!important;background-image:none!important;box-shadow:0 18px 44px rgba(42,48,51,.07)!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-client-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 14px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-client-line strong{font-size:10px!important;color:#0F8E9D!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:800!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-demo-badge{padding:6px 9px!important;border-radius:999px!important;background:#EEF8F8!important;color:#0F8E9D!important;border:1px solid #BFDCDD!important;font-size:9px!important;letter-spacing:.09em!important;font-weight:700!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-overview{padding:30px 32px 24px!important;border-radius:18px!important;background:linear-gradient(135deg,#11344A 0%,#0F2F43 100%)!important;color:#F9F5EF!important;box-shadow:0 16px 34px rgba(16,46,67,.10)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-welcome{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(184px,210px)!important;gap:32px!important;align-items:center!important;margin-bottom:23px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-welcome .hpl-eyebrow{margin:0 0 10px!important;color:#79DCE5!important;-webkit-text-fill-color:#79DCE5!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.025em!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-welcome h2{margin:0 0 12px!important;font-family:var(--hpl-display,Georgia,"Times New Roman",serif)!important;font-size:clamp(34px,3.45vw,44px)!important;line-height:1.03!important;letter-spacing:-.022em!important;color:#FFF8EF!important;-webkit-text-fill-color:#FFF8EF!important;font-weight:600!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-welcome p:not(.hpl-eyebrow){max-width:720px!important;margin:0!important;color:#C9D7DA!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-size:14.5px!important;line-height:1.6!important;font-weight:400!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-reassess{display:grid!important;gap:5px!important;min-width:0!important;padding:13px 15px!important;border:1px solid rgba(143,207,214,.22)!important;border-radius:11px!important;background:rgba(255,255,255,.035)!important;text-decoration:none!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-reassess span{color:#72CED6!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:10.5px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-rendering:optimizeLegibility!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-reassess strong{color:#F5F0E9!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:13px!important;line-height:1.35!important;font-weight:600!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-stat-grid{display:grid!important;grid-template-columns:minmax(118px,.95fr) minmax(126px,1fr) minmax(160px,1.2fr) minmax(130px,.95fr) minmax(155px,1.15fr)!important;gap:0!important;border-top:1px solid rgba(255,255,255,.085)!important;border-bottom:1px solid rgba(255,255,255,.085)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-stat-grid article{position:relative!important;min-width:0!important;min-height:126px!important;padding:18px 15px 17px!important;border:0!important;border-left:1px solid rgba(255,255,255,.07)!important;border-radius:0!important;background:transparent!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-stat-grid article:first-child{border-left:0!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-stat-grid article.is-connected{background:linear-gradient(180deg,rgba(23,184,201,.065),rgba(23,184,201,.018))!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-stat-grid small{display:block!important;color:#72CED6!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-size:11.5px!important;line-height:1.18!important;font-weight:750!important;letter-spacing:.025em!important;text-transform:uppercase!important;white-space:nowrap!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-stat-grid strong{display:block!important;margin:10px 0 6px!important;color:#F8F2EA!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(28px,2.15vw,31px)!important;line-height:1.04!important;font-weight:700!important;letter-spacing:-.012em!important;overflow-wrap:normal!important;word-break:normal!important;font-variant-numeric:tabular-nums!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-stat-grid span{display:block!important;color:#C3D1D5!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-size:11.75px!important;line-height:1.42!important;font-weight:400!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-stat-progress-bar{display:block!important;width:100%!important;height:7px!important;margin:8px 0 9px!important;border-radius:999px!important;background:rgba(255,255,255,.13)!important;overflow:hidden!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-stat-progress-bar b{display:block!important;position:relative!important;height:100%!important;border-radius:inherit!important;background:#17B8C9!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-stat-progress-bar b::after{content:""!important;position:absolute!important;right:0!important;top:0!important;width:4px!important;height:100%!important;background:#E0691F!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-progress-assessment-mini{display:grid!important;grid-template-columns:minmax(205px,1.35fr) repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:0!important;border-bottom:1px solid rgba(255,255,255,.085)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-progress-assessment-mini span{padding:15px 16px 16px!important;border-left:1px solid rgba(255,255,255,.07)!important;border-radius:0!important;background:transparent!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-progress-assessment-mini span:first-child{border-left:0!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-progress-assessment-mini small{display:block!important;margin:0 0 7px!important;color:#72CED6!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-size:10.75px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.025em!important;font-weight:750!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-progress-assessment-mini strong{display:block!important;color:#F8F2EA!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-size:22px!important;line-height:1.08!important;font-weight:700!important;letter-spacing:-.01em!important;font-variant-numeric:tabular-nums!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-progress-assessment-mini .hpl-progress-primary strong{font-size:19px!important;line-height:1.12!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-progress-assessment-mini span:nth-child(3) strong{color:#F3A26F!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-progress-assessment-mini span:nth-child(4) strong{color:#69D3DC!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-stat-manual-link{display:inline-flex!important;margin-top:10px!important;padding-bottom:2px!important;border-bottom:1px solid #F3A26F!important;color:#FFF8EF!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:10.5px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:.02em!important;text-decoration:none!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-stat-manual-link:hover,.hpl-system.hpl-v11218.hpl-locker-page .hpl-stat-manual-link:focus{color:#F3A26F!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-wearable-panel{scroll-margin-top:24px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-wearable-panel.is-manual-primary{border-left-color:#E0691F!important;background:#FEF6EE!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-daily-goal-board{margin:26px 0 0!important;padding:28px 30px 30px!important;border:1px solid #DDD4C9!important;border-top:4px solid #17B8C9!important;border-radius:18px!important;background:#FFFDF9!important;box-shadow:0 14px 32px rgba(16,46,67,.045)!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-daily-goal-board .hpl-dashboard-panel-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:start!important;margin:0 0 22px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-daily-goal-board .hpl-dashboard-panel-head .hpl-eyebrow{margin:0 0 6px!important;color:#1B4A68!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:11.5px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:.055em!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-daily-goal-board .hpl-dashboard-panel-head h3{margin:0 0 5px!important;color:#102E43!important;font-family:var(--hpl-display,Georgia,"Times New Roman",serif)!important;font-size:30px!important;line-height:1.05!important;font-weight:600!important;letter-spacing:-.018em!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-daily-goal-board .hpl-dashboard-panel-head p:not(.hpl-eyebrow){margin:0!important;color:#647174!important;font-size:13.5px!important;line-height:1.5!important;font-weight:400!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-goal-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-goal-row{display:grid!important;grid-template-rows:auto auto 1fr auto!important;align-content:start!important;min-width:0!important;min-height:160px!important;padding:17px 17px 15px!important;border:1px solid #E2DBD3!important;border-radius:12px!important;background:#FAF8F4!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-goal-row:first-child{border-color:#9FD9DE!important;background:#EFF9F8!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-goal-row>div{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;min-width:0!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-goal-row>div span{color:#17384B!important;font-size:11px!important;line-height:1.3!important;font-weight:700!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-goal-row>div small{color:#7A8588!important;font-size:9px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-align:right!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-goal-row strong{display:block!important;align-self:end!important;margin:20px 0 11px!important;color:#102E43!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:27px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.025em!important;font-variant-numeric:tabular-nums!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-goal-row>i{display:block!important;position:relative!important;height:7px!important;margin:0 0 9px!important;border-radius:999px!important;background:#E6E1DA!important;overflow:visible!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-goal-row>i b{display:block!important;position:relative!important;height:100%!important;border-radius:999px!important;background:#17B8C9!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-goal-row:not(.is-complete)>i b:not([style*="width:0"]):after{content:""!important;position:absolute!important;right:-2px!important;top:-2px!important;width:11px!important;height:11px!important;border:2px solid #FFFDF9!important;border-radius:50%!important;background:#E0691F!important;box-shadow:0 1px 4px rgba(16,46,67,.14)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-goal-row.is-complete>i b{background:#0F8E9D!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-goal-row em{color:#7A8588!important;font-size:10px!important;line-height:1.35!important;font-style:normal!important;font-weight:450!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-daily-goal-board .hpl-demo-readonly-note{margin:13px 0 0!important;color:#879093!important;font-size:9.5px!important;line-height:1.45!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band{position:relative!important;overflow:hidden!important;margin:24px 0 0!important;padding:30px 32px 32px!important;border:1px solid rgba(27,74,104,.10)!important;border-radius:18px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band-progress{background:#F1F8F8!important;border-top:4px solid #17B8C9!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band-context{background:#FBF3EA!important;border-top:4px solid #E0691F!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band-signals{background:#F8F7F3!important;border-top:4px solid #1B4A68!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band-head{max-width:760px!important;margin:0 0 25px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band-head .hpl-eyebrow{margin:0 0 7px!important;color:#1B4A68!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:11.5px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:.045em!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band-head h3{margin:0 0 7px!important;color:#102E43!important;font-family:var(--hpl-display,Georgia,"Times New Roman",serif)!important;font-size:clamp(27px,2.35vw,34px)!important;line-height:1.05!important;font-weight:600!important;letter-spacing:-.018em!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band-head>p:not(.hpl-eyebrow),.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band-head>div>p:not(.hpl-eyebrow){margin:0!important;color:#667276!important;font-size:13.5px!important;line-height:1.55!important;font-weight:400!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band-head-split{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;max-width:none!important;align-items:end!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band-head-split>span{align-self:start!important;margin-top:4px!important;color:#6D7A7D!important;font-size:10px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band-context .hpl-dashboard-band-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-module{min-width:0!important;padding:2px 28px 0 0!important;background:transparent!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-module+ .hpl-dashboard-module{padding:2px 0 0 28px!important;border-left:1px solid rgba(27,74,104,.12)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-module-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:16px!important;margin:0 0 17px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-module-head h4{margin:0!important;color:#16394F!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:17px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.01em!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-module-head span{color:#6D7A7D!important;font-size:10.5px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:.01em!important;text-align:right!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band .hpl-line-chart{height:270px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band .hpl-bar-chart{height:210px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band-context .hpl-comparison-bars{padding-top:4px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band-context .hpl-comparison-bars i b{background:#1B4A68!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band-context .hpl-comparison-bars>div:nth-child(2) i b{background:#17B8C9!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band-context .hpl-comparison-bars>div:nth-child(3) i b{background:#E0691F!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-visuals{display:block!important;margin:26px 0 16px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-followup-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:24px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-followup-grid .hpl-dashboard-panel{margin:0!important;min-height:260px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-peer-comparison-panel{grid-column:1/-1!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart{display:block!important;width:100%!important;height:190px!important;overflow:visible!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart line{stroke:#DDE4E3!important;stroke-width:1!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart polyline{fill:none!important;stroke:#0F8E9D!important;stroke-width:4!important;stroke-linecap:round!important;stroke-linejoin:round!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart circle{fill:#FFF!important;stroke:#0F8E9D!important;stroke-width:2.6!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-chart-empty{display:grid!important;place-items:center!important;min-height:150px!important;border:1px dashed #D8D1C8!important;border-radius:12px!important;color:#758084!important;font-size:11px!important;text-align:center!important;padding:20px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-bar-chart{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;height:100%!important;padding:0!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-bar-chart span{display:block!important;width:auto!important;height:auto!important;text-align:center!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-bar-chart i{display:block!important;width:100%!important;min-height:4px!important;border-radius:7px 7px 3px 3px!important;background:#17B8C9!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-bar-chart b{display:block!important;margin-top:7px!important;color:#102E43!important;font-size:11.5px!important;font-weight:750!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-bar-chart small{display:block!important;margin-top:2px!important;color:#6F7B7F!important;font-size:9px!important;line-height:1.3!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-comparison-bars,.hpl-system.hpl-v11218.hpl-locker-page .hpl-fitness-age-compare{display:grid!important;gap:12px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-comparison-bars>div,.hpl-system.hpl-v11218.hpl-locker-page .hpl-fitness-age-compare>div{display:grid!important;grid-template-columns:96px minmax(0,1fr) 42px!important;gap:11px!important;align-items:center!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-comparison-bars span,.hpl-system.hpl-v11218.hpl-locker-page .hpl-fitness-age-compare span{color:#4F6065!important;font-size:10.5px!important;font-weight:600!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-comparison-bars i,.hpl-system.hpl-v11218.hpl-locker-page .hpl-fitness-age-compare i{display:block!important;height:10px!important;border-radius:999px!important;background:#DEDCD6!important;overflow:hidden!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-comparison-bars i b,.hpl-system.hpl-v11218.hpl-locker-page .hpl-fitness-age-compare i b{display:block!important;height:100%!important;border-radius:inherit!important;background:#0F8E9D!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-comparison-bars strong,.hpl-system.hpl-v11218.hpl-locker-page .hpl-fitness-age-compare strong{color:#102E43!important;text-align:right!important;font-size:13px!important;font-weight:750!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-fitness-age-compare>div:nth-child(2) i b{background:#E0691F!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-fitness-age-compare p{margin:8px 0 0!important;color:#596568!important;font-size:11px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-fitness-age-empty{display:grid!important;gap:10px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-fitness-age-empty p{margin:0!important;color:#667074!important;font-size:11px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-fitness-age-empty label{color:#596568!important;font-size:9px!important;text-transform:uppercase!important;font-weight:700!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-fitness-age-empty input{display:block!important;width:140px!important;margin-top:5px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-fitness-age-empty button{width:max-content!important;min-height:40px!important;border:0!important;border-radius:8px!important;background:#0F8E9D!important;color:#FFF!important;padding:0 14px!important;font-size:9px!important;text-transform:uppercase!important;font-weight:800!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-wellness-estimate-note{display:block!important;margin-top:14px!important;color:#818A8D!important;font-size:8.5px!important;line-height:1.45!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-compare-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-compare-summary-grid span{padding:14px!important;border-radius:11px!important;background:#F6F2EC!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-compare-summary-grid strong{display:block!important;color:#102E43!important;font-family:Georgia,"Times New Roman",serif!important;font-size:27px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-compare-summary-grid small{color:#778185!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-focus-panel{margin:16px 0!important;padding:25px 27px!important;border:1px solid #DDD4C9!important;border-radius:17px!important;background:#FFF!important;background-image:none!important;box-shadow:none!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-focus-panel h3{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(27px,2.3vw,36px)!important;line-height:1.07!important;letter-spacing:-.025em!important;color:#2A3033!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-focus-panel p{font-size:14px!important;line-height:1.62!important;font-weight:400!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-goal-panel{border-left:5px solid #E0691F!important;background:linear-gradient(135deg,#FEF2E9,#FFF 72%)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-daily-goal-tracker{border-left:5px solid #0F8E9D!important;background:linear-gradient(135deg,#EEF8F8,#FFF 72%)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-primary-need-control{border-left:5px solid #1B4A68!important;background:linear-gradient(135deg,#F0F4F6,#FFF 72%)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-weekly-engine{border-left:5px solid #17B8C9!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-wearable-panel{border-left:5px solid #0F8E9D!important;background:#F4FAFA!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-progress-signal-panel{border-left:5px solid #C9561C!important;background:#FBF4EC!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-result-report-panel{border-left:5px solid #1B4A68!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-essentials-match-panel{border-left:5px solid #E0691F!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dm-coach-card{border-left:5px solid #0F8E9D!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-daily-tracker-head{display:grid!important;grid-template-columns:1fr auto!important;gap:24px!important;align-items:start!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-streak-badge{display:grid!important;place-items:center!important;min-width:78px!important;min-height:72px!important;padding:10px 12px!important;border-radius:14px!important;background:#1B4A68!important;color:#FFF!important;text-align:center!important;box-shadow:0 9px 20px rgba(27,74,104,.12)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-streak-badge strong{display:block!important;color:#32C4D0!important;font-size:31px!important;line-height:.92!important;font-weight:750!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-streak-badge span{font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:9.5px!important;line-height:1.15!important;text-transform:uppercase!important;letter-spacing:.075em!important;font-weight:700!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-daily-action-label,.hpl-system.hpl-v11218.hpl-locker-page .hpl-barrier-label,.hpl-system.hpl-v11218.hpl-locker-page .hpl-primary-need-control label,.hpl-system.hpl-v11218.hpl-locker-page .hpl-wearable-form label,.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-form label{color:#4C585C!important;font-size:10px!important;font-weight:650!important;letter-spacing:.07em!important}.hpl-system.hpl-v11218.hpl-locker-page input,.hpl-system.hpl-v11218.hpl-locker-page select{border:1px solid #D9D2C8!important;border-radius:9px!important;background:#FCFAF6!important;color:#2A3033!important;font-weight:400!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-daily-tracker-actions,.hpl-system.hpl-v11218.hpl-locker-page .hpl-reminder-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:12px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-daily-tracker-actions button,.hpl-system.hpl-v11218.hpl-locker-page .hpl-weekly-actions button,.hpl-system.hpl-v11218.hpl-locker-page .hpl-wearable-form button,.hpl-system.hpl-v11218.hpl-locker-page .hpl-reminder-actions button{min-height:42px!important;padding:10px 14px!important;border:1px solid #D8D0C7!important;border-radius:8px!important;background:#FFF!important;color:#1B4A68!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-daily-complete,.hpl-system.hpl-v11218.hpl-locker-page .hpl-wearable-form button[type="submit"],.hpl-system.hpl-v11218.hpl-locker-page .hpl-reminder-actions button[type="submit"]{background:#E0691F!important;border-color:#E0691F!important;color:#FFF!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-daily-progress>span{background:#E2DDD6!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-daily-progress i{background:#17B8C9!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-focus-goal{background:#FEF1E8!important;border:1px solid #EBC7AF!important;color:#5A4A40!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-need-status,.hpl-system.hpl-v11218.hpl-locker-page .hpl-weekly-status-line,.hpl-system.hpl-v11218.hpl-locker-page .hpl-wearable-status{color:#0F8E9D!important;font-weight:600!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-wearable-signal-grid,.hpl-system.hpl-v11218.hpl-locker-page .hpl-progress-signal-grid{gap:9px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-wearable-signal-grid span,.hpl-system.hpl-v11218.hpl-locker-page .hpl-progress-signal-grid span{background:#FFF!important;border:1px solid #DDD5CB!important;border-radius:12px!important;padding:15px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-wearable-signal-grid strong,.hpl-system.hpl-v11218.hpl-locker-page .hpl-progress-signal-grid strong{color:#1B4A68!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-mini-section{margin:0!important;padding:22px!important;border:1px solid #DDD5CB!important;border-radius:16px!important;background:#FFF!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-detail-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:18px 0!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-history-track{background:#E4DED6!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-history-track i{background:linear-gradient(90deg,#0F8E9D,#17B8C9)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-chip-list span{background:#F2F8F8!important;border:1px solid #CDE0E1!important;color:#4E5B60!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-form{margin-top:24px!important;padding:25px!important;border:1px solid #E2D1C1!important;border-radius:17px!important;background:#FBF2E9!important}

/* Locker Room full-demo review controls and synced-signal visualizations. */
.hpl-system.hpl-v11218.hpl-locker-page .hpl-admin-demo-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;max-width:1180px!important;margin:0 auto 20px!important;padding:10px 13px!important;border:1px solid #DCE4E2!important;border-radius:10px!important;background:rgba(247,251,250,.72)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-admin-demo-bar.is-active{border-color:#E6D2C4!important;background:rgba(254,248,242,.82)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-admin-demo-bar>div{display:grid!important;gap:2px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-admin-demo-bar strong{color:#16455C!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-admin-demo-bar span{color:#707A7D!important;font-size:10.5px!important;line-height:1.4!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-admin-demo-bar a{flex:0 0 auto!important;padding:8px 11px!important;border:1px solid #A9D7DA!important;border-radius:999px!important;background:#F4FBFB!important;color:#0F7E8A!important;text-decoration:none!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-full-demo-notice{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 16px!important;padding:9px 12px!important;border:1px solid #E6D7CC!important;border-radius:9px!important;background:#FFF9F4!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-full-demo-notice strong{color:#C9561C!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.08em!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-full-demo-notice span{color:#756E69!important;font-size:10px!important;line-height:1.4!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-demo-readonly-note{margin:13px 0 0!important;color:#7A8487!important;font-size:10px!important;line-height:1.5!important;font-weight:400!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-reassess-demo{cursor:default!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-signal-trend-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-signal-trend-grid article{min-width:0!important;padding:18px 18px 16px!important;border:1px solid rgba(27,74,104,.11)!important;border-radius:11px!important;background:rgba(255,255,255,.66)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-signal-trend-grid small{display:block!important;color:#2E6878!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:11px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:.035em!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-signal-trend-grid strong{display:block!important;margin:9px 0 7px!important;color:#102E43!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:25px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-signal-trend-grid span{display:block!important;color:#68777B!important;font-size:10.5px!important;line-height:1.4!important;font-weight:450!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-mini-trend{display:block!important;width:100%!important;height:72px!important;margin-top:12px!important;overflow:visible!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-mini-trend polyline{fill:none!important;stroke:#17B8C9!important;stroke-width:3.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-signal-trend-empty{display:grid!important;place-items:center!important;height:64px!important;margin-top:12px!important;border:1px dashed #D8D2CA!important;border-radius:8px!important;color:#808A8D!important;font-size:9px!important}

/* Locker Room chart reference system: every visualization carries baseline, target, prior-period, or plan-goal context. */
.hpl-system.hpl-v11218.hpl-locker-page .hpl-reference-chart{display:grid!important;gap:10px!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart{display:block!important;width:100%!important;height:270px!important;overflow:visible!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-grid{stroke:#C7D5D6!important;stroke-width:1.2!important;stroke-dasharray:3 5!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-ref{stroke-width:1.7!important;stroke-dasharray:6 6!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-ref-target{stroke:#E0691F!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-ref-label{fill:#536A71!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.01em!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-ref-label-target{fill:#A94D1B!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-x-label{fill:#67777C!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:11.5px!important;font-weight:550!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-x-label.is-current{fill:#0F7E8A!important;font-weight:650!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-x-label.is-target{fill:#A94D1B!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-actual-line{fill:none!important;stroke:#0F8E9D!important;stroke-width:5!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-data-dot{fill:#FFF!important;stroke:#0F8E9D!important;stroke-width:3!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-data-dot.is-start{fill:#1B4A68!important;stroke:#FFF!important;stroke-width:2.5!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-data-dot.is-current{fill:#17B8C9!important;stroke:#FFF!important;stroke-width:3!important;filter:drop-shadow(0 2px 3px rgba(15,126,138,.18))!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-value-label{fill:#15384B!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:13.5px!important;font-weight:700!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-projection{stroke:#E0691F!important;stroke-width:2.4!important;stroke-dasharray:7 7!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-target-dot{fill:#FFF!important;stroke:#E0691F!important;stroke-width:3.2!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-big-change,.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-big-remaining{font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.01em!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-big-change{fill:#0F7E8A!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart .hpl-chart-big-remaining{fill:#A94D1B!important}

.hpl-system.hpl-v11218.hpl-locker-page .hpl-chart-reference-summary{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:0!important;margin-top:8px!important;border-top:1px solid rgba(27,74,104,.11)!important;border-bottom:1px solid rgba(27,74,104,.08)!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-chart-reference-summary>*{padding:10px 14px 10px 0!important;margin-right:14px!important;color:#5F6F73!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:11.5px!important;line-height:1.35!important;font-weight:500!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-chart-reference-summary>*+*{padding-left:14px!important;border-left:1px solid rgba(27,74,104,.11)!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-chart-reference-summary strong{color:#143B52!important;font-weight:700!important}

.hpl-system.hpl-v11218.hpl-locker-page .hpl-consistency-chart{display:grid!important;gap:10px!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-consistency-line{display:block!important;width:100%!important;height:248px!important;overflow:visible!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-consistency-grid{stroke:#D5DFDF!important;stroke-width:1!important;stroke-dasharray:3 5!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-consistency-target{stroke:#E0691F!important;stroke-width:1.8!important;stroke-dasharray:6 6!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-consistency-target-label{fill:#A94D1B!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:11px!important;font-weight:600!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-consistency-progress-line{fill:none!important;stroke:#0F8E9D!important;stroke-width:5!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-consistency-dot{fill:#FFF!important;stroke:#0F8E9D!important;stroke-width:3!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-consistency-dot.is-current{fill:#17B8C9!important;stroke:#FFF!important;stroke-width:3!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-consistency-value{fill:#15384B!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-consistency-week{fill:#4E646A!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:10.5px!important;font-weight:650!important;letter-spacing:.04em!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-consistency-days{fill:#768387!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:10px!important;font-weight:500!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-consistency-change{fill:#0F7E8A!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important}

.hpl-system.hpl-v11218.hpl-locker-page .hpl-28day-progress{display:grid!important;gap:16px!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-28day-summary{display:grid!important;grid-template-columns:1.2fr .8fr .9fr!important;gap:10px!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-28day-summary>div{padding:14px 15px!important;border:1px solid rgba(27,74,104,.10)!important;border-radius:12px!important;background:rgba(255,255,255,.58)!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-28day-summary strong{display:block!important;color:#15384B!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:24px!important;line-height:1!important;font-weight:750!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-28day-summary strong span{font-size:12px!important;font-weight:600!important;color:#617176!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-28day-summary small{display:block!important;margin-top:6px!important;color:#69787C!important;font-size:10px!important;line-height:1.3!important;font-weight:500!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-28day-summary .is-change strong{color:#0F8E9D!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-week-progress-list{position:relative!important;display:grid!important;gap:13px!important;padding:38px 0 2px!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-week-target-note{position:absolute!important;right:0!important;top:0!important;display:flex!important;align-items:baseline!important;gap:7px!important;color:#A94D1B!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-week-target-note span{font-size:9.5px!important;font-weight:650!important;letter-spacing:.04em!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-week-target-note strong{font-size:14px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-week-target-note em{font-size:10px!important;font-style:normal!important;font-weight:500!important;color:#7A6B65!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-week-progress-row{display:grid!important;grid-template-columns:62px minmax(0,1fr) 38px 44px!important;gap:10px!important;align-items:center!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-week-progress-row>span{color:#4E646A!important;font-size:11px!important;font-weight:600!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-week-progress-row>strong{color:#15384B!important;font-size:13px!important;font-weight:700!important;text-align:right!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-week-progress-row>em{color:#69787C!important;font-size:11px!important;font-style:normal!important;font-weight:550!important;text-align:right!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-week-progress-track{position:relative!important;height:13px!important;border-radius:999px!important;background:#E0E4E2!important;overflow:visible!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-week-progress-track i{display:block!important;height:100%!important;border-radius:inherit!important;background:#17B8C9!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-week-progress-track b{position:absolute!important;top:-4px!important;width:2px!important;height:21px!important;margin-left:-1px!important;background:#E0691F!important;border-radius:2px!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-28day-caption{margin:0!important;color:#65767B!important;font-size:10.5px!important;line-height:1.45!important;font-weight:500!important}

.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-wrap{display:grid!important;gap:10px!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-chart{display:block!important;width:100%!important;height:286px!important;overflow:visible!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-grid{stroke:#D4D9D5!important;stroke-width:1!important;stroke-dasharray:3 5!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-actual{fill:none!important;stroke:#0F8E9D!important;stroke-width:5!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-projection{fill:none!important;stroke:#E0691F!important;stroke-width:2.5!important;stroke-dasharray:7 7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-dot{fill:#FFF!important;stroke:#0F8E9D!important;stroke-width:3!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-dot.is-start{fill:#1B4A68!important;stroke:#FFF!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-dot.is-today{fill:#17B8C9!important;stroke:#FFF!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-dot.is-future{fill:#FFF8EF!important;stroke:#E0691F!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-dot.is-target{fill:#E0691F!important;stroke:#FFF!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-value{fill:#15384B!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:14px!important;font-weight:750!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-value.is-today{fill:#0F7E8A!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-value.is-target{fill:#A94D1B!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-title{fill:#344F5B!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:10px!important;font-weight:650!important;letter-spacing:.035em!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-date{fill:#68787C!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:9.5px!important;font-weight:500!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-sub{fill:#7C878A!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:8.5px!important;font-weight:500!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-change,.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-remaining{font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-change{fill:#0F7E8A!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-remaining{fill:#A94D1B!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-caption{margin:0!important;color:#65767B!important;font-size:10.5px!important;line-height:1.45!important;font-weight:500!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-caption strong{color:#344F5B!important;font-weight:650!important}

.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-takeaway{display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;margin-top:24px!important;padding-top:17px!important;border-top:1px solid rgba(27,74,104,.13)!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-takeaway small{color:#0F8E9D!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:10.5px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:.035em!important;text-transform:uppercase!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-takeaway p{margin:0!important;color:#465A60!important;font-size:12.5px!important;line-height:1.55!important;font-weight:450!important}

.hpl-system.hpl-v11218.hpl-locker-page .hpl-signal-trend-grid .hpl-signal-reference{color:#53676D!important;font-size:10.5px!important;font-weight:550!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-signal-trend-grid .hpl-signal-change{margin-top:3px!important;color:#2C6670!important;font-size:11px!important;font-weight:650!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-mini-trend{display:block!important;width:100%!important;height:112px!important;margin-top:7px!important;overflow:visible!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-mini-trend .hpl-mini-progress-line{fill:none!important;stroke:#0F8E9D!important;stroke-width:3.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-mini-trend .hpl-mini-reference{stroke:#E0691F!important;stroke-width:1.5!important;stroke-dasharray:5 5!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-mini-trend .hpl-mini-reference-label{fill:#A94D1B!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:9.5px!important;font-weight:550!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-mini-trend .hpl-mini-current{fill:#17B8C9!important;stroke:#FFF!important;stroke-width:2.2!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-mini-trend .hpl-mini-start{fill:#FFF!important;stroke:#0F8E9D!important;stroke-width:2!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-mini-trend .hpl-mini-point-label{fill:#596B71!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:9px!important;font-weight:600!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-mini-trend .hpl-mini-point-label.is-current{fill:#0F7E8A!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-mini-trend .hpl-mini-axis-label{fill:#7B888C!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:8.5px!important;font-weight:500!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-signal-axis{display:flex!important;justify-content:space-between!important;gap:8px!important;margin-top:2px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-signal-axis span{color:#8A9395!important;font-size:9px!important;line-height:1.2!important;font-weight:500!important}

.hpl-system.hpl-v11218.hpl-locker-page .hpl-peer-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-peer-grid article{padding:16px!important;border:1px solid #DFD8D0!important;border-radius:12px!important;background:#F8F5F0!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-peer-grid strong{display:block!important;color:#102E43!important;font-family:Georgia,"Times New Roman",serif!important;font-size:30px!important;line-height:1!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-peer-grid sup{font-family:Arial,sans-serif!important;font-size:10px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-peer-grid span{display:block!important;margin:7px 0 10px!important;color:#596568!important;font-size:10px!important;font-weight:700!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-peer-grid i{display:block!important;height:7px!important;border-radius:999px!important;background:#E4DFD9!important;overflow:hidden!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-peer-grid i b{display:block!important;height:100%!important;border-radius:inherit!important;background:#0F8E9D!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-demo-disclaimer{margin:13px 0 0!important;color:#7B8588!important;font-size:9px!important;line-height:1.5!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-demo-disclaimer strong{color:#C9561C!important}
.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-next-move{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;margin:28px 0 0!important;padding:24px 30px!important;border-top:4px solid #E0691F!important;border-bottom:1px solid #17B8C9!important;background:#102E43!important;color:#FFF8EF!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-next-move>div{display:grid!important;gap:6px!important;min-width:0!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-next-move small{color:#72CED6!important;font-size:10.5px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.085em!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-next-move strong{color:#FFF8EF!important;font-family:var(--hpl-display,Georgia,"Times New Roman",serif)!important;font-size:clamp(23px,2.25vw,31px)!important;line-height:1.08!important;font-weight:600!important;letter-spacing:-.018em!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-next-move a{display:inline-flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;padding:11px 0 7px!important;border-bottom:2px solid #E0691F!important;color:#FFF8EF!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-decoration:none!important;transition:color .18s ease,transform .18s ease!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-next-move a:hover,.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-next-move a:focus{color:#72CED6!important;transform:translateY(-2px)!important;outline:none!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-next-move a:focus-visible{outline:2px solid #FFF8EF!important;outline-offset:5px!important}
@media(max-width:760px){.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-next-move{display:grid!important;gap:18px!important;padding:22px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-next-move strong{font-size:25px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-next-move a{justify-self:start!important}}
@media(max-width:1050px){.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-stat-grid article:nth-child(4){border-left:0!important;border-top:1px solid rgba(255,255,255,.11)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-stat-grid article:nth-child(5){border-top:1px solid rgba(255,255,255,.11)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-goal-grid{grid-template-columns:1fr 1fr!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band-grid{grid-template-columns:1fr!important;gap:24px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-module{padding:0!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-module+ .hpl-dashboard-module{padding:24px 0 0!important;border-left:0!important;border-top:1px solid rgba(27,74,104,.12)!important}}
@media(max-width:760px){.hpl-system.hpl-v11218.hpl-locker-page .hpl-line-chart{height:248px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-consistency-line{height:230px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-milestone-chart{height:264px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-28day-summary{grid-template-columns:1fr!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-week-progress-row{grid-template-columns:54px minmax(0,1fr) 34px 40px!important;gap:7px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-card{padding:18px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-overview{padding:23px 20px 20px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-welcome{grid-template-columns:1fr!important;gap:18px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-reassess{min-width:0!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-stat-grid{grid-template-columns:1fr 1fr!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-stat-grid article{min-height:118px!important;border-top:1px solid rgba(255,255,255,.11)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-stat-grid article:nth-child(odd){border-left:0!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-stat-grid article:nth-child(-n+2){border-top:0!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-followup-grid{grid-template-columns:1fr!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-goal-grid{grid-template-columns:1fr!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-goal-row{min-height:0!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band{padding:24px 20px 26px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-daily-goal-board{padding:24px 20px 26px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-band-head-split{grid-template-columns:1fr!important;gap:10px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-goal-targets>div{grid-template-columns:1fr!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-detail-grid{grid-template-columns:1fr!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-focus-meta{grid-template-columns:1fr 1fr!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-daily-tracker-head{grid-template-columns:1fr!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-compare-summary-grid{grid-template-columns:1fr 1fr!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-panel{padding:23px 20px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-panel-head{align-items:flex-start!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-streak-badge{min-width:74px!important;padding:11px 10px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-takeaway{grid-template-columns:1fr!important;gap:7px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-chart-reference-summary>*{width:100%!important;margin-right:0!important;padding:7px 0!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-chart-reference-summary>*+*{padding-left:0!important;border-left:0!important;border-top:1px solid rgba(27,74,104,.08)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-calendar-week{grid-template-columns:44px minmax(0,1fr)!important}}
@media(max-width:760px){.hpl-system.hpl-v11218.hpl-locker-page .hpl-admin-demo-bar,.hpl-system.hpl-v11218.hpl-locker-page .hpl-full-demo-notice{align-items:flex-start!important;flex-direction:column!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-admin-demo-bar a{width:100%!important;text-align:center!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-signal-trend-grid,.hpl-system.hpl-v11218.hpl-locker-page .hpl-peer-grid{grid-template-columns:1fr 1fr!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-demo-provider-grid{grid-template-columns:1fr!important}}
@media(max-width:480px){.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-stat-grid,.hpl-system.hpl-v11218.hpl-locker-page .hpl-progress-assessment-mini,.hpl-system.hpl-v11218.hpl-locker-page .hpl-focus-meta,.hpl-system.hpl-v11218.hpl-locker-page .hpl-wearable-signal-grid,.hpl-system.hpl-v11218.hpl-locker-page .hpl-progress-signal-grid{grid-template-columns:1fr!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-stat-grid article{border-left:0!important;border-top:1px solid rgba(255,255,255,.11)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-stat-grid article:first-child{border-top:0!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-progress-assessment-mini span{border-left:0!important;border-top:1px solid rgba(255,255,255,.1)!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-progress-assessment-mini span:first-child{border-top:0!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-dashboard-panel-head{display:grid!important;grid-template-columns:1fr!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-daily-goal-board .hpl-dashboard-panel-head{grid-template-columns:1fr!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-streak-badge{justify-self:start!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-comparison-bars>div,.hpl-system.hpl-v11218.hpl-locker-page .hpl-fitness-age-compare>div{grid-template-columns:72px minmax(0,1fr) 36px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-comparison-keyline{grid-template-columns:1fr auto 1fr auto 1fr!important;gap:5px!important}.hpl-system.hpl-v11218.hpl-locker-page .hpl-comparison-keyline strong{font-size:18px!important}}

/* =========================================================
   v1.12.18 FINAL SITEWIDE QA LOCKS
   These selectors intentionally sit last in the cascade so the shared
   design system wins over historical page-specific presentation rules.
   ========================================================= */

/* START HERE — signature system band must read as the same product family as the plan. */
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop{
  position:relative!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-columns:minmax(220px,.82fr) minmax(0,2.18fr)!important;
  gap:42px!important;
  align-items:center!important;
  padding:34px clamp(42px,5vw,70px)!important;
  background:#1B4A68!important;
  background-image:none!important;
  border-top:4px solid #E0691F!important;
  border-bottom:0!important;
  color:#FFFFFF!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop:before,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop:before{
  content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;opacity:.24!important;
  background-image:
    radial-gradient(circle at 1px 1px,rgba(23,184,201,.62) 1px,transparent 1.25px),
    repeating-radial-gradient(ellipse at 86% 50%,transparent 0 26px,rgba(23,184,201,.16) 27px 28px,transparent 29px 47px)!important;
  background-size:18px 18px,auto!important;
  mask-image:linear-gradient(90deg,rgba(0,0,0,.76),transparent 42%,rgba(0,0,0,.95))!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop>*,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop>*{position:relative!important;z-index:1!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop .hpl-eyebrow{color:#17B8C9!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop-intro strong,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop-intro strong{color:#FFFFFF!important;font-size:16px!important;font-weight:600!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop li,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop li{color:#D8E8EB!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop li small,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop li small{
  width:32px!important;height:32px!important;background:#0F5369!important;border:1px solid #72C5CD!important;color:#FFFFFF!important
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop li span,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop li span{color:#FFFFFF!important;font-weight:700!important}

/* Assessment entry pages — same system, with intentional warm/cool personality. */
body.hpl-page-active .hpl-system.hpl-v11218.hpl-women-intro .hpl-hero,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-women-intro .hpl-hero{
  background:linear-gradient(135deg,#FCFAF6 0%,#FCFAF6 62%,#F5E4D6 100%)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-women-intro .hpl-note-card,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-women-intro .hpl-note-card{border-top:4px solid #E0691F!important;background:#FFF9F4!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-men-intro .hpl-hero,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-men-intro .hpl-hero{
  background:linear-gradient(135deg,#FCFAF6 0%,#FCFAF6 62%,#ECF5F6 100%)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-men-intro .hpl-note-card,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-men-intro .hpl-note-card{border-top:4px solid #0F8E9D!important;background:#F5FAFA!important}

/* Domain icons are tiny UI controls, but still participate in the circular icon language. */
.hpl-system.hpl-v11218.hpl-women-intro .hpl-domain-pill svg,
.hpl-system.hpl-v11218.hpl-men-intro .hpl-domain-pill svg{
  width:28px!important;height:28px!important;flex:0 0 28px!important;padding:6px!important;border:1px solid #C8DCDD!important;border-radius:50%!important;background:#F6FBFB!important;color:#0F8E9D!important
}

/* Starter guide trust cards had inherited white copy from an older dark trust treatment. */
body.hpl-page-active .hpl-system.hpl-v11218.hpl-starter-guide-page .hpl-trust-layer .hpl-card p,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-starter-guide-page .hpl-trust-layer .hpl-card p{
  color:#61696C!important;font-weight:400!important;font-size:14px!important;line-height:1.62!important
}

/* Essentials — bring the kit symbols into the same circular icon component language. */
.hpl-system.hpl-v11218.hpl-product-kits-page .hpl-product-kit-grid .hpl-icon{
  display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin:0 0 13px!important;
  border:1.5px solid color-mix(in srgb,var(--accent,#0F8E9D) 58%,#FFFFFF)!important;border-radius:50%!important;
  background:color-mix(in srgb,var(--accent,#0F8E9D) 7%,#FFFFFF)!important;color:var(--accent,#0F8E9D)!important;
  font-size:16px!important;font-weight:700!important;line-height:1!important
}
.hpl-system.hpl-v11218.hpl-product-kits-page .hpl-product-kit-grid .hpl-eyebrow{margin-top:0!important}

/* Checkout / plan selection is the orange commerce family, not the retired red palette. */
body.hpl-page-active .hpl-system.hpl-v11218.hpl-commerce-page .hpl-tier-price,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-commerce-page .hpl-tier-price,
body.hpl-page-active .hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-summary .hpl-tier-price,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-summary .hpl-tier-price{color:var(--tier,#E0691F)!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-commerce-page .hpl-tier-light,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-commerce-page .hpl-tier-light{--tier:#D97945!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-commerce-page .hpl-tier-guided,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-commerce-page .hpl-tier-guided{--tier:#E0691F!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-commerce-page .hpl-tier-coach,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-commerce-page .hpl-tier-coach{--tier:#C9561C!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-tier-card,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-tier-card{
  border-color:color-mix(in srgb,var(--tier,#E0691F) 38%,#D9D1C7)!important;border-top:4px solid var(--tier,#E0691F)!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--tier,#E0691F) 7%,#FFFFFF),#FFFFFF 31%)!important
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-tier-card.is-selected,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-tier-card.is-selected{
  outline:2px solid #E0691F!important;box-shadow:0 18px 38px rgba(200,90,30,.12)!important
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-commerce-page .hpl-payment-needed,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-commerce-page .hpl-payment-needed{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;background:var(--tier,#E0691F)!important;border-color:var(--tier,#E0691F)!important;opacity:.62!important
}

/* Keep all informational icon badges circular across public pages. */
.hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-card-kicker .hpl-card-icon,
.hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-card-icon,
.hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-trust-item .hpl-icon-circle{
  border-radius:50%!important
}

@media(max-width:760px){
  body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop,
  body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop{grid-template-columns:1fr!important;gap:22px!important;padding:30px 22px!important}
  body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop ol,
  body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop ol{grid-template-columns:repeat(5,minmax(58px,1fr))!important;overflow-x:auto!important;padding-bottom:4px!important}
}

/* Guided support is intentionally the second dark signature page: human support inside the product system. */
body.hpl-page-active .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero{
  position:relative!important;overflow:hidden!important;min-height:560px!important;
  background:#1B4A68!important;background-image:none!important;color:#FFFFFF!important
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero:before,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero:before{
  content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;opacity:.22!important;
  background-image:radial-gradient(circle at 1px 1px,rgba(23,184,201,.58) 1px,transparent 1.25px),repeating-radial-gradient(ellipse at 80% 50%,transparent 0 30px,rgba(23,184,201,.15) 31px 32px,transparent 33px 50px)!important;
  background-size:19px 19px,auto!important;mask-image:linear-gradient(90deg,transparent 0,black 35%,black 100%)!important
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero>*,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero>*{position:relative!important;z-index:1!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero .hpl-hero-copy h1,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero .hpl-hero-copy h1{color:#FFFFFF!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero .hpl-hero-copy .hpl-lede,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero .hpl-hero-copy .hpl-lede{color:#D5E3E6!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero .hpl-hero-copy>.hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero .hpl-hero-copy>.hpl-eyebrow{color:#17B8C9!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero .hpl-note-card,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero .hpl-note-card{
  border:1px solid rgba(255,255,255,.24)!important;border-top:4px solid #E0691F!important;background:#FCFAF6!important;box-shadow:0 22px 50px rgba(5,25,37,.22)!important
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero .hpl-note-card h3,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero .hpl-note-card h3{color:#2A3033!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero .hpl-note-card p,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero .hpl-note-card p{color:#61696C!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero .hpl-note-card .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-guided-reset-page .hpl-hero .hpl-note-card .hpl-eyebrow{color:#1B4A68!important}

/* Make the Start Here loop legible enough to feel like a product system, while keeping it concise. */
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop ol,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop ol{position:relative!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop ol:before,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop ol:before{content:""!important;display:block!important;position:absolute!important;left:10%!important;right:10%!important;top:22px!important;height:1px!important;background:rgba(132,207,215,.46)!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop li small,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop li small{position:relative!important;z-index:1!important;width:44px!important;height:44px!important;font-size:10px!important;box-shadow:0 0 0 5px rgba(20,59,82,.92)!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop li:nth-child(3) small,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop li:nth-child(3) small{border-color:#F28A4E!important;background:#17465C!important;color:#FFFFFF!important;box-shadow:0 0 0 5px #1B4A68,0 0 0 7px #E0691F!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop li span,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-product-loop li span{margin-top:8px!important;font-size:10.5px!important;letter-spacing:.08em!important}

/* =========================================================
   v1.12.19 — APPROVED PROOF FIDELITY
   Locks the 90-day plan to the approved orange/ocean proof.
   This is intentionally page-specific so the sitewide system cannot
   compress or flatten the approved marketing-page composition.
   ========================================================= */
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11219,
.hpl-system.hpl-plan-page.hpl-plan-v11219{
  --proof-ocean:#1B4A68;
  --proof-midnight:#0D2638;
  --proof-teal:#0F8E9D;
  --proof-cyan:#17B8C9;
  --proof-orange:#E0691F;
  --proof-orange-dark:#C9561C;
  --proof-charcoal:#2A3033;
  --proof-cream:#F8F3EA;
  --proof-parchment:#EFE4D4;
  --proof-ivory:#FCFAF6;
  --proof-apricot:#F5E4D6;
  --proof-display:Georgia,"Times New Roman",serif;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-shell,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-shell,
.hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-shell{
  width:min(1460px,calc(100% - 24px))!important;
  max-width:none!important;
  background:var(--proof-ivory)!important;
  border-color:#E8DED3!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-shell>section,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-shell>section{
  padding-left:clamp(62px,6vw,98px)!important;
  padding-right:clamp(62px,6vw,98px)!important;
}

/* Hero: match the approved generous split and warm contour field. */
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2{
  position:relative!important;
  overflow:hidden!important;
  grid-template-columns:minmax(0,1.13fr) minmax(440px,500px)!important;
  gap:clamp(78px,7vw,120px)!important;
  min-height:760px!important;
  padding-top:112px!important;
  padding-bottom:112px!important;
  background:
    radial-gradient(circle at 8% 88%,rgba(200,90,30,.07),transparent 25%),
    radial-gradient(circle at 94% 12%,rgba(15,142,157,.045),transparent 24%),
    linear-gradient(180deg,#FCFAF6 0%,#FAF5ED 100%)!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2:before,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2:before{
  content:""!important;position:absolute!important;inset:auto -2% 0 0!important;height:52%!important;pointer-events:none!important;opacity:.24!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 380'%3E%3Cg fill='none' stroke='%23C85A1E' stroke-opacity='.28' stroke-width='1'%3E%3Cpath d='M0 285C130 225 206 344 340 282S560 162 682 228s172 106 268 22 154-86 250-24'/%3E%3Cpath d='M0 310C130 250 210 366 350 302s204-116 330-50 170 96 270 12 154-82 250-18'/%3E%3Cpath d='M0 335C130 275 220 386 360 322s198-110 324-44 164 88 268 5 156-77 248-11'/%3E%3C/g%3E%3C/svg%3E")!important;
  background-position:center bottom!important;background-size:cover!important;background-repeat:no-repeat!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2>*{position:relative!important;z-index:1!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2 .hpl-hero-copy{max-width:770px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2 .hpl-hero-copy>.hpl-eyebrow{
  color:var(--proof-ocean)!important;font-size:12.5px!important;margin-bottom:20px!important;letter-spacing:.11em!important
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2 .hpl-hero-copy h1{
  font-family:var(--proof-display)!important;font-size:clamp(58px,5vw,76px)!important;line-height:1.01!important;letter-spacing:-.038em!important;max-width:760px!important;color:var(--proof-charcoal)!important
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2 .hpl-hero-copy h1 span{color:var(--proof-orange)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2 .hpl-lede{font-size:17.5px!important;line-height:1.7!important;max-width:590px!important;color:#596266!important;margin-top:25px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2 .hpl-actions{margin-top:33px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2 .hpl-btn{min-height:52px!important;padding:14px 25px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-hero-proof{margin-top:34px!important;gap:27px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-hero-proof svg{width:38px!important;height:38px!important;padding:9px!important;border-color:#77BBC3!important;background:#F7FCFC!important;color:var(--proof-teal)!important}

/* Large proof-style offer card. */
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-offer-v2{
  width:100%!important;max-width:500px!important;align-self:center!important;border:1px solid #E3D8CE!important;border-top:0!important;border-radius:18px!important;background:#FFF!important;box-shadow:0 28px 62px rgba(42,48,51,.12)!important
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-offer-v2 .hpl-plan-options-masthead{padding:0 38px 24px!important;background:#FFF!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-offer-v2 .hpl-plan-options-masthead>.hpl-eyebrow{
  min-width:230px!important;margin:0 auto 25px!important;padding:11px 24px!important;background:var(--proof-ocean)!important;color:#FFF!important;border-radius:0 0 6px 6px!important;text-align:center!important;font-size:10.5px!important
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-offer-line h2{font-family:var(--proof-display)!important;font-size:31px!important;line-height:1.05!important;color:var(--proof-charcoal)!important;margin-bottom:5px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-starting-price strong{font-size:72px!important;color:var(--proof-orange)!important;line-height:.92!important;letter-spacing:-.06em!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-starting-price span{font-size:10px!important;color:#626B6E!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-offer-v2>p:not(.hpl-plan-starting-price){padding:24px 38px 18px!important;font-size:14px!important;line-height:1.62!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-feature-list{margin:0 38px 25px!important;padding:8px 0!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-feature-list li{padding:11px 0!important;font-size:13px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-feature-list svg{width:27px!important;height:27px!important;padding:5px!important;background:#F7FCFC!important;color:var(--proof-ocean)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-offer-v2>.hpl-btn{width:calc(100% - 76px)!important;margin:0 38px 34px!important;min-height:52px!important;background:var(--proof-orange)!important}

/* Signature HPL system: connected, luminous circles and a real data field. */
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-signature-section,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-signature-section{
  min-height:650px!important;padding-top:86px!important;padding-bottom:88px!important;background:
    radial-gradient(circle at 15% 45%,rgba(23,184,201,.15),transparent 23%),
    radial-gradient(circle at 84% 58%,rgba(23,184,201,.10),transparent 24%),
    linear-gradient(135deg,#0D2638 0%,#1B4A68 58%,#174B63 100%)!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-signature-section:after{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;opacity:.32!important;pointer-events:none!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 520'%3E%3Cg fill='none' stroke='%2317B8C9' stroke-opacity='.34' stroke-width='1'%3E%3Cpath d='M0 355C160 290 255 430 420 342s230-128 390-60 210 110 390 10'/%3E%3Cpath d='M0 390C155 325 270 458 432 370s225-123 385-54 215 104 383 19'/%3E%3Cpath d='M0 425C155 360 275 487 445 399s220-117 378-50 212 98 377 27'/%3E%3C/g%3E%3Cg fill='%2317B8C9' fill-opacity='.42'%3E%3Ccircle cx='130' cy='122' r='1'/%3E%3Ccircle cx='148' cy='140' r='1'/%3E%3Ccircle cx='170' cy='116' r='1'/%3E%3Ccircle cx='1040' cy='178' r='1'/%3E%3Ccircle cx='1065' cy='201' r='1'/%3E%3Ccircle cx='1018' cy='221' r='1'/%3E%3C/g%3E%3C/svg%3E")!important;background-size:cover!important;background-position:center!important
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-signature-section>*{position:relative!important;z-index:1!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-signature-section .hpl-section-head{margin-bottom:62px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-signature-section .hpl-section-head>.hpl-eyebrow{color:var(--proof-cyan)!important;font-size:12px!important;margin-bottom:15px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-signature-section .hpl-section-head h2{font-family:var(--proof-display)!important;font-size:clamp(38px,3.3vw,50px)!important;line-height:1.03!important;color:#FFF!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-signature-section .hpl-section-head>p:not(.hpl-eyebrow){font-size:16px!important;line-height:1.62!important;max-width:700px!important;color:#DCE8EB!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-connected{max-width:1260px!important;margin:0 auto!important;gap:20px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-connected:before{left:8%!important;right:8%!important;top:64px!important;background:rgba(255,255,255,.5)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-icon{
  width:126px!important;height:126px!important;margin-bottom:20px!important;border:2px solid #88D6DE!important;
  background:radial-gradient(circle at 35% 32%,#24B8C7 0%,#0F8E9D 48%,#1B4A68 100%)!important;color:#FFF!important;
  box-shadow:0 0 0 7px rgba(13,38,56,.84),0 0 26px rgba(23,184,201,.18)!important
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-icon svg{width:48px!important;height:48px!important;stroke-width:1.65!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-connected article.is-featured .hpl-method-icon{border-color:#F28A4E!important;background:radial-gradient(circle at 35% 32%,#174C62 0%,#1B4A68 70%,#0D2638 100%)!important;box-shadow:0 0 0 7px #0D2638,0 0 0 10px var(--proof-orange),0 0 28px rgba(200,90,30,.24)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-connected article>span{width:31px!important;height:31px!important;margin-bottom:11px!important;border-color:#17B8C9!important;color:#17B8C9!important;font-size:10px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-connected article.is-featured>span{border-color:var(--proof-orange)!important;color:#FFF!important;background:var(--proof-orange)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-connected h3{font-size:20px!important;color:#FFF!important;margin-bottom:10px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-connected p{font-size:14px!important;line-height:1.55!important;color:#DCE8EB!important;max-width:190px!important}

/* Editorial insight block from the proof: large anchor + four consistent support tiles. */
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-difference-section{
  grid-template-columns:minmax(300px,.72fr) minmax(0,1.92fr)!important;gap:72px!important;padding-top:92px!important;padding-bottom:94px!important;background:#FCFAF6!important
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-difference-copy h2{font-family:var(--proof-display)!important;font-size:clamp(40px,3.2vw,50px)!important;line-height:1.02!important;color:var(--proof-charcoal)!important;margin:9px 0 23px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-difference-copy>p:not(.hpl-eyebrow){font-size:16px!important;line-height:1.72!important;color:#5C6568!important;margin-bottom:28px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-feature-hero{min-height:270px!important;padding:42px 44px!important;border-radius:16px!important;background:linear-gradient(90deg,#FFF 0%,#FFFDFB 58%,#FFF1E5 100%)!important;box-shadow:0 16px 36px rgba(42,48,51,.06)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-feature-hero:after{width:360px!important;height:205px!important;right:-5px!important;bottom:-8px!important;opacity:.58!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-feature-hero .hpl-circle-icon{width:58px!important;height:58px!important;background:#FFF!important;border-color:#E9B89D!important;color:var(--proof-orange)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-feature-hero h3{font-family:var(--proof-display)!important;font-size:29px!important;color:var(--proof-charcoal)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-feature-row{gap:18px!important;margin-top:20px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-feature-row article{min-height:188px!important;padding:27px 20px!important;border-radius:14px!important;background:#FFF!important;box-shadow:0 10px 24px rgba(42,48,51,.055)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-feature-row .hpl-circle-icon{width:58px!important;height:58px!important;margin:0 auto 14px!important;background:var(--proof-teal)!important;border-color:var(--proof-teal)!important;color:#FFF!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-feature-row h3{font-size:14px!important;line-height:1.25!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-feature-row p{font-size:12px!important;line-height:1.52!important}

/* Product/dashboard proof moment. */
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-dashboard-section{
  grid-template-columns:minmax(0,1.58fr) minmax(330px,.75fr)!important;gap:78px!important;padding-top:92px!important;padding-bottom:94px!important;background:linear-gradient(120deg,#F7D9C2 0%,#F8E4D5 55%,#FCF5ED 100%)!important
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-demo{min-height:520px!important;grid-template-columns:118px minmax(0,1fr)!important;border-radius:17px!important;box-shadow:0 24px 52px rgba(42,48,51,.14)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-rail{padding:31px 18px!important;background:var(--proof-midnight)!important;gap:14px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-rail strong{font-size:20px!important;margin-bottom:6px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-rail span{font-size:10.5px!important;padding:7px 8px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-main{padding:30px 32px!important;background:#FFF!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-head{margin-bottom:20px!important;padding-bottom:18px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-head h3{font-family:var(--proof-display)!important;font-size:26px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-layout-proof{grid-template-columns:minmax(0,1fr) 190px!important;grid-template-rows:auto auto!important;gap:16px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-layout-proof article{min-height:150px!important;padding:19px!important;background:#FCFAF7!important;border:1px solid #E4DCD4!important;border-radius:12px!important;box-shadow:0 5px 15px rgba(42,48,51,.035)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-progress-card{grid-column:1!important;grid-row:1!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-score-ring{grid-column:2!important;grid-row:1!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-biomarkers-card{grid-column:1!important;grid-row:2!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-priorities-card{grid-column:2!important;grid-row:2!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-statline strong{font-size:30px!important;color:var(--proof-ocean)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-demo-score-ring{width:132px!important;height:132px!important;background:conic-gradient(var(--proof-cyan) 0 54%,var(--proof-orange) 54% 74%,#E8E2DA 74% 100%)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-demo-score-ring strong{font-size:44px!important;color:var(--proof-ocean)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-biomarkers-card>strong{display:block!important;font-size:15px!important;color:var(--proof-charcoal)!important;margin:2px 0 16px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-biomarker-bar{display:grid!important;grid-template-columns:18% 22% 28% 32%!important;height:8px!important;border-radius:99px!important;overflow:hidden!important;margin-bottom:16px!important;background:#EEE8E1!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-biomarker-bar i:nth-child(1){background:#E0691F!important}body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-biomarker-bar i:nth-child(2){background:#E7A334!important}body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-biomarker-bar i:nth-child(3){background:#D4C33C!important}body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-biomarker-bar i:nth-child(4){background:#58A65F!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-biomarkers-card a,
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-priorities-card a{font-size:10px!important;color:var(--proof-teal)!important;font-weight:700!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-priorities-card ul{list-style:none!important;padding:0!important;margin:3px 0 14px!important;display:grid!important;gap:9px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-priorities-card li{display:flex!important;align-items:center!important;gap:7px!important;font-size:10.5px!important;color:#495357!important;font-weight:500!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-priorities-card li svg{width:16px!important;height:16px!important;color:var(--proof-teal)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-copy h2{font-family:var(--proof-display)!important;font-size:clamp(43px,3.4vw,54px)!important;line-height:1.01!important;color:var(--proof-charcoal)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-copy>p:not(.hpl-eyebrow){font-size:16px!important;line-height:1.7!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-benefits{margin:24px 0!important;gap:12px!important}

/* Trust/value row: larger, airy, proof-like circles. */
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-trust-section{padding-top:88px!important;padding-bottom:88px!important;background:#FCFAF6!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-trust-intro{grid-template-columns:minmax(380px,.9fr) minmax(0,1.15fr)!important;gap:78px!important;margin-bottom:50px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-trust-intro h2{font-family:var(--proof-display)!important;font-size:clamp(40px,3.2vw,50px)!important;line-height:1.03!important;color:var(--proof-charcoal)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-trust-row{gap:36px!important;padding-top:36px!important;border-top:1px solid #E7DDD3!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-trust-row .hpl-circle-icon{width:72px!important;height:72px!important;margin:0 auto 17px!important;border-color:#B8C8CC!important;background:#FFF!important;color:var(--proof-ocean)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-trust-row .hpl-circle-icon svg{width:30px!important;height:30px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-trust-row h3{font-size:15px!important;margin-bottom:8px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-trust-row p{font-size:12.5px!important;line-height:1.5!important;max-width:185px!important}

/* Pricing: match proof scale, alignment, circular plan marks, warm close. */
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-pricing-v2{padding-top:92px!important;padding-bottom:84px!important;background:linear-gradient(180deg,#FAEFE5 0%,#F5E4D6 100%)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-pricing-v2>.hpl-section-head{margin-bottom:52px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-pricing-v2>.hpl-section-head h2{font-family:var(--proof-display)!important;font-size:clamp(44px,3.7vw,58px)!important;line-height:1.02!important;color:var(--proof-charcoal)!important;max-width:900px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-pricing-v2 .hpl-tier-grid{max-width:1260px!important;gap:30px!important;padding-top:24px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-pricing-v2 .hpl-commerce-tier-card{min-height:570px!important;padding:36px 32px 30px!important;border-radius:17px!important;border:1px solid #E4D5C8!important;border-top:2px solid #D77A46!important;background:#FFF!important;box-shadow:0 15px 34px rgba(42,48,51,.065)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-pricing-v2 .hpl-commerce-tier-card.hpl-tier-guided{transform:translateY(-10px)!important;border:2px solid var(--proof-orange)!important;box-shadow:0 22px 44px rgba(169,71,24,.13)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-tier-heading{display:flex!important;align-items:center!important;gap:15px!important;min-height:64px!important;margin-bottom:15px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-tier-heading .hpl-circle-icon{width:58px!important;height:58px!important;flex:0 0 58px!important;margin:0!important;background:var(--proof-teal)!important;border-color:var(--proof-teal)!important;color:#FFF!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-tier-guided .hpl-tier-heading .hpl-circle-icon{background:var(--proof-orange)!important;border-color:var(--proof-orange)!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-tier-heading h3{font-size:17px!important;line-height:1.22!important;color:var(--proof-charcoal)!important;text-transform:none!important;letter-spacing:0!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-tier-price-row{display:flex!important;align-items:baseline!important;gap:10px!important;margin:5px 0 22px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-tier-price-row .hpl-tier-price{font-size:62px!important;line-height:.9!important;color:var(--proof-orange)!important;letter-spacing:-.045em!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-pricing-v2 .hpl-commerce-tier-card>p:not(.hpl-eyebrow){min-height:78px!important;font-size:14px!important;line-height:1.58!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-pricing-v2 .hpl-check-list{gap:12px!important;margin-top:20px!important;margin-bottom:30px!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-pricing-v2 .hpl-check-list li{font-size:12.8px!important;color:#4E585B!important;font-weight:500!important}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-pricing-v2 .hpl-commerce-tier-card>.hpl-btn{margin-top:auto!important;min-height:52px!important;background:var(--proof-orange)!important}

@media(max-width:1050px){
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2{grid-template-columns:1fr minmax(370px,430px)!important;gap:52px!important;min-height:680px!important;padding-top:82px!important;padding-bottom:82px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2 .hpl-hero-copy h1{font-size:54px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-icon{width:100px!important;height:100px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-connected:before{top:51px!important}
}
@media(max-width:820px){
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-shell>section{padding-left:24px!important;padding-right:24px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2{grid-template-columns:1fr!important;min-height:0!important;padding-top:64px!important;padding-bottom:68px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2 .hpl-hero-copy h1{font-size:46px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-signature-section{min-height:0!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-connected{grid-template-columns:1fr!important;gap:30px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-connected:before{display:none!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-connected article{grid-template-columns:100px 35px 1fr!important;text-align:left!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-icon{width:90px!important;height:90px!important;margin:0!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-difference-section,
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-dashboard-section,
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-trust-intro{grid-template-columns:1fr!important;gap:38px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-feature-row{grid-template-columns:repeat(2,1fr)!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-dashboard-section{padding-top:66px!important;padding-bottom:66px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-demo{min-height:0!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-pricing-v2 .hpl-tier-grid{grid-template-columns:1fr!important;max-width:570px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-pricing-v2 .hpl-commerce-tier-card{min-height:0!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-pricing-v2 .hpl-commerce-tier-card.hpl-tier-guided{transform:none!important}
}
@media(max-width:520px){
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-shell>section{padding-left:18px!important;padding-right:18px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2 .hpl-hero-copy h1{font-size:39px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-offer-v2 .hpl-plan-options-masthead{padding-left:24px!important;padding-right:24px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-offer-v2>p:not(.hpl-plan-starting-price){padding-left:24px!important;padding-right:24px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-feature-list{margin-left:24px!important;margin-right:24px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-offer-v2>.hpl-btn{width:calc(100% - 48px)!important;margin-left:24px!important;margin-right:24px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-feature-row{grid-template-columns:1fr!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-demo{grid-template-columns:74px 1fr!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-main{padding:15px!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-layout-proof{grid-template-columns:1fr!important;grid-template-rows:auto!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-dashboard-layout-proof article{grid-column:auto!important;grid-row:auto!important}
  body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-trust-row{grid-template-columns:1fr!important}
}


/* =========================================================
   v1.12.20 — LAYOUT LOCK + EYEBROW RENDERING CORRECTION
   Layout is intentionally unchanged from v1.12.19. This block
   only normalizes eyebrow/kicker typography for cleaner raster
   rendering at small sizes.
   ========================================================= */
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-eyebrow,
.hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-eyebrow,
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-card-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-card-eyebrow,
.hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-card-eyebrow{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.22!important;
  font-weight:600!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  font-kerning:normal!important;
  font-synthesis:none!important;
  text-rendering:optimizeLegibility!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
}
/* Maintain semantic contrast without changing any geometry. */
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2 .hpl-hero-copy>.hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-hero-v2 .hpl-hero-copy>.hpl-eyebrow,
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-difference-section .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-difference-section .hpl-eyebrow,
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-dashboard-section .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-dashboard-section .hpl-eyebrow,
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-trust-section .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-trust-section .hpl-eyebrow,
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-pricing-v2 .hpl-section-head>.hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-pricing-v2 .hpl-section-head>.hpl-eyebrow{
  color:#1B4A68!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-signature-section .hpl-section-head>.hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-method-signature-section .hpl-section-head>.hpl-eyebrow{
  color:#52CAD5!important;
}
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-offer-v2 .hpl-plan-options-masthead>.hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-offer-v2 .hpl-plan-options-masthead>.hpl-eyebrow{
  color:#FFFFFF!important;
  font-size:11.5px!important;
  letter-spacing:.05em!important;
}
/* Pricing micro-eyebrows stay orange but use the same smoother face. */
body.hpl-page-active .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-pricing-v2 .hpl-commerce-tier-card .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-plan-page.hpl-plan-v11219 .hpl-plan-pricing-v2 .hpl-commerce-tier-card .hpl-eyebrow{
  font-size:11.5px!important;
  letter-spacing:.045em!important;
}


/* =========================================================
   v1.12.21 — SITEWIDE ATMOSPHERE + TEXTURE RHYTHM
   Layout remains locked. This pass restores visual atmosphere to the
   lighter pages so Start Here, assessments, Locker Room, commerce,
   guides, support, and legal pages live in the same designed world as
   the approved 90-day-plan proof.
   ========================================================= */

/* Eyebrow rendering is now normalized across the entire site, not only the plan page. */
.hpl-system.hpl-v11218 .hpl-eyebrow,
.hpl-system.hpl-v11218 .hpl-card-eyebrow,
.hpl-system.hpl-v11218 small.hpl-eyebrow,
.hpl-system.hpl-v11218 .hpl-card-kicker .hpl-card-eyebrow{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.22!important;
  font-weight:600!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  font-kerning:normal!important;
  font-synthesis:none!important;
  text-rendering:optimizeLegibility!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
}

/* Shared quiet texture on light public sections. It adds atmosphere without changing geometry. */
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page):not(.hpl-plan-page):not(.hpl-guided-reset-page) .hpl-shell>section,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page):not(.hpl-plan-page):not(.hpl-guided-reset-page) .hpl-shell>section{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
}
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page):not(.hpl-plan-page):not(.hpl-guided-reset-page) .hpl-shell>section>* ,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page):not(.hpl-plan-page):not(.hpl-guided-reset-page) .hpl-shell>section>*{
  position:relative!important;
  z-index:1!important;
}
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page):not(.hpl-plan-page):not(.hpl-guided-reset-page) .hpl-shell>section:not(.hpl-product-loop)::before,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page):not(.hpl-plan-page):not(.hpl-guided-reset-page) .hpl-shell>section:not(.hpl-product-loop)::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  opacity:.52!important;
  background-image:
    radial-gradient(circle at 1px 1px,rgba(15,142,157,.12) 1px,transparent 1.25px),
    repeating-radial-gradient(ellipse at 106% 112%,transparent 0 26px,rgba(200,90,30,.075) 27px 28px,transparent 29px 46px)!important;
  background-size:24px 24px,auto!important;
  background-position:right top,right bottom!important;
  mask-image:linear-gradient(115deg,transparent 0 48%,rgba(0,0,0,.76) 76%,rgba(0,0,0,.98) 100%)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page):not(.hpl-plan-page):not(.hpl-guided-reset-page) .hpl-shell>section:nth-of-type(even):not(.hpl-product-loop)::before,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page):not(.hpl-plan-page):not(.hpl-guided-reset-page) .hpl-shell>section:nth-of-type(even):not(.hpl-product-loop)::before{
  background-image:
    radial-gradient(circle at 1px 1px,rgba(200,90,30,.10) 1px,transparent 1.2px),
    repeating-radial-gradient(ellipse at -8% 94%,transparent 0 30px,rgba(15,142,157,.065) 31px 32px,transparent 33px 52px)!important;
  background-size:25px 25px,auto!important;
  background-position:left top,left bottom!important;
  mask-image:linear-gradient(245deg,transparent 0 52%,rgba(0,0,0,.72) 80%,black 100%)!important;
}

/* START HERE — use the proof's warm/cool rhythm instead of large blank white fields. */
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-upgraded-hero,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-upgraded-hero{
  background:
    radial-gradient(circle at 82% 18%,rgba(23,184,201,.07),transparent 28%),
    linear-gradient(135deg,#FCFAF6 0%,#FCFAF6 64%,#F8EEE5 100%)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-upgraded-hero::before,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-upgraded-hero::before{
  opacity:.75!important;
  background-image:
    radial-gradient(circle at 1px 1px,rgba(200,90,30,.12) 1px,transparent 1.25px),
    repeating-radial-gradient(ellipse at 94% 76%,transparent 0 24px,rgba(15,142,157,.075) 25px 26px,transparent 27px 44px)!important;
  background-size:22px 22px,auto!important;
  mask-image:linear-gradient(105deg,transparent 0 45%,black 74%,black 100%)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-choice-section-upgraded,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-choice-section-upgraded{
  background:#F9F3EA!important;
  background-image:none!important;
  border-bottom:0!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-domain-strip-upgraded,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-domain-strip-upgraded{
  background:#F9F3EA!important;
  background-image:none!important;
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-readiness-section,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-readiness-section{
  background:linear-gradient(135deg,#F7FBFB 0%,#FCFAF6 55%,#F7EEE5 100%)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-report-preview-section,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-report-preview-section{
  background:linear-gradient(135deg,#F2E7DA 0%,#F8EEE5 48%,#F6F4EF 100%)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-locker-cta-section,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-locker-cta-section{
  background:linear-gradient(135deg,#FCFAF6 0%,#F7FBFB 58%,#F8F0E8 100%)!important;
}

/* Intro / assessment-selection pages: same atmosphere, restrained identity differences. */
body.hpl-page-active .hpl-system.hpl-v11218.hpl-choose-page .hpl-standalone-head,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-choose-page .hpl-standalone-head,
body.hpl-page-active .hpl-system.hpl-v11218.hpl-women-intro .hpl-hero,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-women-intro .hpl-hero,
body.hpl-page-active .hpl-system.hpl-v11218.hpl-men-intro .hpl-hero,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-men-intro .hpl-hero{
  background:
    radial-gradient(circle at 88% 18%,rgba(23,184,201,.07),transparent 24%),
    linear-gradient(135deg,#FCFAF6 0%,#FCFAF6 64%,#F6ECE2 100%)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-women-intro .hpl-shell>section:last-of-type,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-women-intro .hpl-shell>section:last-of-type{
  background:linear-gradient(135deg,#FCFAF6,#F8EEE5)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-men-intro .hpl-shell>section:last-of-type,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-men-intro .hpl-shell>section:last-of-type{
  background:linear-gradient(135deg,#FCFAF6,#EEF7F7)!important;
}

/* Locker Room — product page gets richer atmosphere without hiding the dashboard information. */
body.hpl-page-active .hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-hero-section,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-hero-section{
  background:
    radial-gradient(circle at 84% 16%,rgba(23,184,201,.08),transparent 30%),
    linear-gradient(135deg,#FCFAF6 0%,#F8F2EA 68%,#EEF7F7 100%)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-hero-section::before,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-hero-section::before{
  opacity:.68!important;
  background-image:repeating-radial-gradient(ellipse at 100% 70%,transparent 0 24px,rgba(15,142,157,.085) 25px 26px,transparent 27px 44px)!important;
  background-size:auto!important;
  mask-image:linear-gradient(90deg,transparent 0 52%,black 100%)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-feature-section,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-locker-page .hpl-locker-feature-section{
  background:linear-gradient(135deg,#F8EEE5 0%,#FCFAF6 56%,#F3F8F8 100%)!important;
}

/* Commerce and result/support pages: warmer fields at decision moments, cooler fields for information. */
body.hpl-page-active .hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-options-section,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-commerce-page .hpl-commerce-options-section{
  background:linear-gradient(135deg,#F5E4D6 0%,#F8EEE5 60%,#FCFAF6 100%)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-after-results-page .hpl-results-hero,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-after-results-page .hpl-results-hero,
body.hpl-page-active .hpl-system.hpl-v11218.hpl-support-page .hpl-hero,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-support-page .hpl-hero{
  background:linear-gradient(135deg,#FCFAF6 0%,#FCFAF6 62%,#EEF7F7 100%)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-starter-guide-page .hpl-shell>section:nth-of-type(even),
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-starter-guide-page .hpl-shell>section:nth-of-type(even),
body.hpl-page-active .hpl-system.hpl-v11218.hpl-product-kits-page .hpl-shell>section:nth-of-type(even),
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-product-kits-page .hpl-shell>section:nth-of-type(even){
  background:linear-gradient(135deg,#F8F3EA 0%,#FCFAF6 64%,#EEF7F7 100%)!important;
}

/* Legal stays quieter, but no longer feels disconnected from the product. */
body.hpl-page-active .hpl-system.hpl-v11218.hpl-legal-page .hpl-standalone-head,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-legal-page .hpl-standalone-head,
body.hpl-page-active .hpl-system.hpl-v11218.hpl-legal-hub-page .hpl-standalone-head,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-legal-hub-page .hpl-standalone-head{
  background:linear-gradient(135deg,#FCFAF6,#F7F1E8)!important;
}

/* Assessment workspace: preserve app focus, but give its outer shell the same environmental depth. */
body.hpl-page-active .hpl-system.hpl-v11218.hpl-assessment-page .hpl-shell,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-assessment-page .hpl-shell{
  background:
    radial-gradient(circle at 92% 6%,rgba(15,142,157,.045),transparent 22%),
    radial-gradient(circle at 7% 92%,rgba(200,90,30,.045),transparent 24%),
    linear-gradient(180deg,#FCFAF6 0%,#F8F3EA 100%)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-assessment-page .hpl-assessment-intro,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-assessment-page .hpl-assessment-intro{
  position:relative!important;overflow:hidden!important;
  background:
    radial-gradient(circle at 94% 12%,rgba(15,142,157,.045),transparent 24%),
    linear-gradient(180deg,#FCFAF6 0%,#FAF5ED 100%)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-assessment-page .hpl-assessment-intro::after,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-assessment-page .hpl-assessment-intro::after{
  content:""!important;position:absolute!important;inset:auto -2% -12% 0!important;height:72%!important;pointer-events:none!important;opacity:.24!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 380'%3E%3Cg fill='none' stroke='%23C85A1E' stroke-opacity='.28' stroke-width='1'%3E%3Cpath d='M0 285C130 225 206 344 340 282S560 162 682 228s172 106 268 22 154-86 250-24'/%3E%3Cpath d='M0 310C130 250 210 366 350 302s204-116 330-50 170 96 270 12 154-82 250-18'/%3E%3Cpath d='M0 335C130 275 220 386 360 322s198-110 324-44 164 88 268 5 156-77 248-11'/%3E%3C/g%3E%3C/svg%3E")!important;
  background-position:center bottom!important;background-size:cover!important;background-repeat:no-repeat!important;
}

/* Cards retain structure but gain subtle materiality rather than floating as empty white boxes. */
.hpl-system.hpl-v11218:not(.hpl-plan-page) .hpl-card,
.hpl-system.hpl-v11218:not(.hpl-plan-page) .hpl-choice-card,
.hpl-system.hpl-v11218:not(.hpl-plan-page) .hpl-note-card,
.hpl-system.hpl-v11218:not(.hpl-plan-page) .hpl-report-preview-card,
.hpl-system.hpl-v11218:not(.hpl-plan-page) .hpl-commerce-tier-card{
  background:
    linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,253,249,.96)),
    radial-gradient(circle at 100% 0,rgba(23,184,201,.045),transparent 36%)!important;
}

/* Keep text contrast stable on all new textured fields. */
.hpl-system.hpl-v11218:not(.hpl-plan-page) .hpl-section-head h2,
.hpl-system.hpl-v11218:not(.hpl-plan-page) .hpl-hero-copy h1{position:relative!important;z-index:2!important}

@media(max-width:760px){
  body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page):not(.hpl-plan-page):not(.hpl-guided-reset-page) .hpl-shell>section:not(.hpl-product-loop)::before,
  body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page):not(.hpl-plan-page):not(.hpl-guided-reset-page) .hpl-shell>section:not(.hpl-product-loop)::before{
    opacity:.34!important;
    mask-image:linear-gradient(145deg,transparent 0 58%,black 100%)!important;
  }
}

/* =========================================================
   v1.12.22 — STYLE PRESENCE + COMPONENT WEIGHT
   Layout geometry stays intact. This pass strengthens the shared
   component language: larger icon circles, decisive CTAs, richer
   card interiors, and visible content in previously washed-out cards.
   ========================================================= */

/* Shared public-page CTAs: larger, more tactile, and easier to find. */
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-btn,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-btn,
.hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-btn{
  min-height:56px!important;
  padding:15px 27px!important;
  border-width:1px!important;
  border-radius:9px!important;
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:.055em!important;
  font-weight:700!important;
  box-shadow:0 13px 27px rgba(42,48,51,.11)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-btn-primary,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-btn-primary,
.hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-btn-primary{
  background:linear-gradient(180deg,#D7682A 0%,#E0691F 100%)!important;
  background-color:#E0691F!important;
  border-color:#B94F17!important;
  box-shadow:0 13px 28px rgba(200,90,30,.25),inset 0 1px 0 rgba(255,255,255,.22)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-btn-primary:hover,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-btn-primary:hover,
.hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-btn-primary:hover{
  background:linear-gradient(180deg,#B94F17,#C9561C)!important;
  border-color:#963B12!important;
  box-shadow:0 16px 32px rgba(169,71,24,.29)!important;
  transform:translateY(-2px)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-btn-secondary,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-btn-secondary,
.hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-btn-secondary{
  background:linear-gradient(180deg,#12A2B0 0%,#0F8E9D 100%)!important;
  background-color:#0F8E9D!important;
  border-color:#0B7B88!important;
  box-shadow:0 13px 27px rgba(15,142,157,.23),inset 0 1px 0 rgba(255,255,255,.20)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-btn-secondary:hover,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-btn-secondary:hover,
.hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-btn-secondary:hover{
  background:linear-gradient(180deg,#0C7F8D,#0A6C77)!important;
  border-color:#08616B!important;
  box-shadow:0 16px 31px rgba(15,142,157,.27)!important;
  transform:translateY(-2px)!important;
}
.hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-btn svg{width:18px!important;height:18px!important;flex:0 0 18px!important;stroke-width:1.8!important}

/* Shared icon circles: visible enough to act as a real design motif. */
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-card-kicker .hpl-card-icon,
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-card>.hpl-card-icon,
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-circle-icon,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-card-kicker .hpl-card-icon,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-card>.hpl-card-icon,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-circle-icon{
  width:60px!important;
  height:60px!important;
  flex:0 0 60px!important;
  border-width:1.5px!important;
  background:color-mix(in srgb,var(--accent,var(--hpl-teal)) 11%,#FFFFFF)!important;
  border-color:color-mix(in srgb,var(--accent,var(--hpl-teal)) 54%,#D7D0C7)!important;
  box-shadow:0 8px 18px color-mix(in srgb,var(--accent,var(--hpl-teal)) 10%,transparent)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-card-kicker .hpl-card-icon svg,
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-card>.hpl-card-icon svg,
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-circle-icon svg,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-card-kicker .hpl-card-icon svg,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-card>.hpl-card-icon svg,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-circle-icon svg{
  width:27px!important;
  height:27px!important;
  stroke-width:1.65!important;
}
.hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-card-kicker{min-height:60px!important;gap:14px!important;margin-bottom:18px!important}

/* Public feature cards get an intentional accent edge and subtle corner energy. */
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page):not(.hpl-plan-page) .hpl-card[style*="--accent"],
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page):not(.hpl-plan-page) .hpl-card[style*="--accent"]{
  position:relative!important;
  overflow:hidden!important;
  border-top:3px solid var(--accent)!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,#FFFFFF) 0%,#FFFDF9 34%,#FFFFFF 100%)!important;
  box-shadow:0 14px 34px rgba(42,48,51,.075)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page):not(.hpl-plan-page) .hpl-card[style*="--accent"]:after,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page):not(.hpl-plan-page) .hpl-card[style*="--accent"]:after{
  content:""!important;
  position:absolute!important;
  width:128px!important;
  height:128px!important;
  right:-64px!important;
  top:-70px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,color-mix(in srgb,var(--accent) 13%,transparent) 0%,transparent 68%)!important;
  pointer-events:none!important;
}
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-card h3,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-card h3{
  font-size:18px!important;
  line-height:1.22!important;
  color:#2A3033!important;
}
body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-card p,
body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-card p{
  color:#5A6366!important;
  font-size:14px!important;
  line-height:1.62!important;
  font-weight:400!important;
}

/* START HERE — stronger icon scale and better-filled card proportions. */
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-choice-card,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-choice-card{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  padding:34px 36px 32px!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-choice-card>.hpl-card-icon,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-choice-card>.hpl-card-icon{
  width:62px!important;height:62px!important;flex:0 0 62px!important;margin-bottom:17px!important
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-choice-card>.hpl-card-icon svg,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-choice-card>.hpl-card-icon svg{width:28px!important;height:28px!important}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-choice-card .hpl-btn,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-choice-card .hpl-btn{margin-top:24px!important;align-self:flex-start!important;min-width:220px!important}

body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-domain-pill svg,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-domain-pill svg{
  width:48px!important;height:48px!important;padding:11px!important;border-width:1.5px!important;
  box-shadow:0 7px 16px rgba(15,142,157,.09)!important
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-domain-pill span,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-domain-pill span{
  font-size:10.5px!important;letter-spacing:.055em!important;font-weight:650!important;color:#334247!important
}

body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-readiness-grid .hpl-card,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-readiness-grid .hpl-card{
  min-height:268px!important;
  padding:30px 28px!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-report-preview-card,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-report-preview-card{
  box-shadow:0 16px 34px rgba(42,48,51,.07)!important;
  background:#FFFFFF!important;
}

/* Fix the old dark-section cascade that made Locker Room preview-card body copy disappear. */
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-locker-cta-section .hpl-section-head h2,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-locker-cta-section .hpl-section-head h2{
  color:#2A3033!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-locker-cta-section .hpl-section-head>p:not(.hpl-eyebrow),
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-locker-cta-section .hpl-section-head>p:not(.hpl-eyebrow){
  color:#5F686C!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-locker-cta-section .hpl-card-grid.three .hpl-card,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-locker-cta-section .hpl-card-grid.three .hpl-card{
  min-height:230px!important;
  padding:30px!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-locker-cta-section .hpl-card h3,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-locker-cta-section .hpl-card h3{
  color:#2A3033!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-locker-cta-section .hpl-card p,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-locker-cta-section .hpl-card p{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  color:#5A6366!important;
  -webkit-text-fill-color:#5A6366!important;
}

/* Other public page families inherit the larger circular icon language. */
.hpl-system.hpl-v11218.hpl-women-intro .hpl-domain-pill svg,
.hpl-system.hpl-v11218.hpl-men-intro .hpl-domain-pill svg{
  width:40px!important;height:40px!important;flex:0 0 40px!important;padding:9px!important
}
.hpl-system.hpl-v11218.hpl-product-kits-page .hpl-product-kit-grid .hpl-icon{
  width:56px!important;height:56px!important;margin-bottom:16px!important;font-size:19px!important;border-width:1.5px!important
}
.hpl-system.hpl-v11218 .hpl-trust-item .hpl-icon-circle{
  width:54px!important;height:54px!important;display:grid!important;place-items:center!important;margin:0 auto 13px!important;
  border:1.5px solid #AFCFD2!important;background:#F7FCFC!important;color:#0F8E9D!important
}

/* Assessment shell controls get enough visual weight to belong to the same product family. */
body.hpl-page-active .hpl-system.hpl-v11218.hpl-assessment-page .hpl-assessment-dashboard-dock button,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-assessment-page .hpl-assessment-dashboard-dock button{
  min-height:58px!important;
  border-radius:10px!important;
  border-color:#D6CEC5!important;
  box-shadow:0 5px 13px rgba(42,48,51,.035)!important;
}
body.hpl-page-active .hpl-system.hpl-v11218.hpl-assessment-page .hpl-assessment-dashboard-dock button.is-active,
body.hpl-clean-template .hpl-system.hpl-v11218.hpl-assessment-page .hpl-assessment-dashboard-dock button.is-active{
  border-color:#0F8E9D!important;
  box-shadow:inset 0 -3px 0 #0F8E9D,0 7px 16px rgba(15,142,157,.08)!important;
}

@media(max-width:760px){
  body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-btn,
  body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-btn{
    min-height:54px!important;padding:14px 20px!important;font-size:11.5px!important
  }
  body.hpl-page-active .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-card-kicker .hpl-card-icon,
  body.hpl-clean-template .hpl-system.hpl-v11218:not(.hpl-assessment-page) .hpl-card-kicker .hpl-card-icon{
    width:54px!important;height:54px!important;flex-basis:54px!important
  }
  body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-domain-pill svg,
  body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-domain-pill svg{width:44px!important;height:44px!important}
  body.hpl-page-active .hpl-system.hpl-v11218.hpl-start-page .hpl-choice-card .hpl-btn,
  body.hpl-clean-template .hpl-system.hpl-v11218.hpl-start-page .hpl-choice-card .hpl-btn{width:100%!important;min-width:0!important}
}

/* =========================================================
   v1.12.23 — SITEWIDE ART DIRECTION
   The 90-day plan remains the benchmark and its locked layout is
   intentionally excluded from these overrides. Other page families
   receive stronger composition, product moments, icon scale, CTAs,
   and section rhythm while retaining the approved HPL palette.
   ========================================================= */
.hpl-system.hpl-v11223{
  --hpl-art-ink:#2A3033;
  --hpl-art-ink-dark:#1E2326;
  --hpl-art-ocean:#1B4A68;
  --hpl-art-ocean-dark:#0D2638;
  --hpl-art-teal:#0F8E9D;
  --hpl-art-teal-bright:#17B8C9;
  --hpl-art-orange:#E0691F;
  --hpl-art-orange-dark:#C9561C;
  --hpl-art-cream:#F8F3EA;
  --hpl-art-parchment:#EFE4D4;
  --hpl-art-ivory:#FCFAF6;
  --hpl-art-apricot:#F5E4D6;
}

/* Public-page foundation: editorial display type + quieter body copy. */
body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) .hpl-shell,
body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) .hpl-shell{
  width:min(1260px,calc(100% - 44px))!important;
  border-radius:26px!important;
  background:#FCFAF6!important;
  border-color:#DDD3C7!important;
  box-shadow:0 24px 68px rgba(42,48,51,.10)!important;
}
body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) h1,
body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) h2:not(.hpl-dashboard-title),
body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) h1,
body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) h2:not(.hpl-dashboard-title){
  font-family:Georgia,"Times New Roman",serif!important;
  color:#2A3033!important;
  text-transform:none!important;
  letter-spacing:-.02em!important;
  font-weight:700!important;
}
body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) h1,
body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) h1{
  font-size:clamp(44px,4.6vw,70px)!important;
  line-height:1.01!important;
}
body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) h2:not(.hpl-dashboard-title),
body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) h2:not(.hpl-dashboard-title){
  font-size:clamp(32px,3.15vw,48px)!important;
  line-height:1.06!important;
}
body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) h3,
body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) h3{
  color:#2A3033!important;
  text-transform:none!important;
  letter-spacing:-.006em!important;
  line-height:1.17!important;
}
body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) p:not(.hpl-eyebrow),
body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) li,
body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) p:not(.hpl-eyebrow),
body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) li{
  font-weight:400!important;
}
body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) .hpl-shell>section,
body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) .hpl-shell>section{
  padding-top:clamp(64px,6vw,92px)!important;
  padding-bottom:clamp(64px,6vw,92px)!important;
}
.hpl-system.hpl-v11223:not(.hpl-plan-page) .hpl-eyebrow{
  color:#1B4A68!important;
  font-size:12px!important;
  font-weight:650!important;
  letter-spacing:.055em!important;
  line-height:1.2!important;
}
.hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) .hpl-lede{
  color:#5A6265!important;
  font-size:17px!important;
  line-height:1.65!important;
  font-weight:400!important;
}

/* Buttons should read as controls, not low-contrast text links. */
body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page) .hpl-btn:not(.hpl-locker-tier-button),
body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page) .hpl-btn:not(.hpl-locker-tier-button){
  min-height:52px!important;
  padding:14px 23px!important;
  border-radius:8px!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.055em!important;
  box-shadow:0 10px 24px rgba(42,48,51,.10)!important;
}
body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page) .hpl-btn-primary:not(.hpl-locker-tier-button),
body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page) .hpl-btn-primary:not(.hpl-locker-tier-button){
  background:#E0691F!important;background-color:#E0691F!important;border-color:#E0691F!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  box-shadow:0 12px 25px rgba(200,90,30,.22)!important;
}
body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page) .hpl-btn-primary:not(.hpl-locker-tier-button):hover,
body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page) .hpl-btn-primary:not(.hpl-locker-tier-button):hover{
  background:#C9561C!important;background-color:#C9561C!important;border-color:#C9561C!important;transform:translateY(-2px)!important;
}
body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page) .hpl-btn-secondary,
body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page) .hpl-btn-secondary{
  background:#0F8E9D!important;background-color:#0F8E9D!important;border-color:#0F8E9D!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  box-shadow:0 12px 25px rgba(15,142,157,.20)!important;
}
body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page) .hpl-btn-secondary:hover,
body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page) .hpl-btn-secondary:hover{
  background:#0B7480!important;background-color:#0B7480!important;border-color:#0B7480!important;transform:translateY(-2px)!important;
}

/* Consistent icon circles with enough scale to be a design motif. */
.hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) .hpl-circle-icon,
.hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) .hpl-card-icon{
  width:64px!important;height:64px!important;flex:0 0 64px!important;border-radius:50%!important;display:grid!important;place-items:center!important;
  color:var(--accent,#0F8E9D)!important;background:color-mix(in srgb,var(--accent,#0F8E9D) 9%,#fff)!important;
  border:1.5px solid color-mix(in srgb,var(--accent,#0F8E9D) 54%,#D8D1C8)!important;
  box-shadow:0 8px 20px color-mix(in srgb,var(--accent,#0F8E9D) 11%,transparent)!important;
}
.hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) .hpl-circle-icon svg,
.hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) .hpl-card-icon svg{width:29px!important;height:29px!important;stroke-width:1.6!important}

/* ---------- START HERE ---------- */
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-hero{
  min-height:700px!important;
  grid-template-columns:minmax(0,1.02fr) minmax(420px,.78fr)!important;
  gap:clamp(62px,7vw,105px)!important;
  padding:clamp(76px,7vw,110px) clamp(54px,6vw,86px)!important;
  background:
    radial-gradient(circle at 84% 18%,rgba(23,184,201,.08),transparent 28%),
    radial-gradient(circle at 10% 80%,rgba(200,90,30,.07),transparent 30%),
    #FCFAF6!important;
}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-hero:after{
  content:"";position:absolute;inset:auto 0 0 0;height:190px;pointer-events:none;opacity:.45;
  background-image:repeating-radial-gradient(ellipse at 18% 115%,transparent 0 18px,rgba(200,90,30,.09) 19px 20px,transparent 21px 34px);
}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-hero .hpl-hero-copy{max-width:700px!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-hero h1{font-size:clamp(52px,5.3vw,76px)!important;max-width:760px!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-proof-row,
.hpl-system.hpl-v11223 .hpl-intro-proof-row,
.hpl-system.hpl-v11223 .hpl-guided-proof-row,
.hpl-system.hpl-v11223 .hpl-support-proof-row{
  display:flex!important;flex-wrap:wrap!important;gap:14px 28px!important;margin-top:28px!important;padding-top:22px!important;border-top:1px solid #E4D9CE!important;
}
.hpl-system.hpl-v11223 .hpl-home-proof-row>span,
.hpl-system.hpl-v11223 .hpl-intro-proof-row>span,
.hpl-system.hpl-v11223 .hpl-guided-proof-row>span,
.hpl-system.hpl-v11223 .hpl-support-proof-row>span{display:grid!important;grid-template-columns:28px auto!important;grid-template-rows:auto auto!important;column-gap:9px!important;align-items:center!important}
.hpl-system.hpl-v11223 .hpl-home-proof-row svg,
.hpl-system.hpl-v11223 .hpl-intro-proof-row svg,
.hpl-system.hpl-v11223 .hpl-guided-proof-row svg,
.hpl-system.hpl-v11223 .hpl-support-proof-row svg{grid-row:1/3!important;width:26px!important;height:26px!important;padding:5px!important;border:1px solid #AFCFD2!important;border-radius:50%!important;color:#0F8E9D!important}
.hpl-system.hpl-v11223 .hpl-home-proof-row b,
.hpl-system.hpl-v11223 .hpl-intro-proof-row b,
.hpl-system.hpl-v11223 .hpl-guided-proof-row b,
.hpl-system.hpl-v11223 .hpl-support-proof-row b{font-size:12px!important;color:#2A3033!important;line-height:1.1!important}
.hpl-system.hpl-v11223 .hpl-home-proof-row small,
.hpl-system.hpl-v11223 .hpl-intro-proof-row small,
.hpl-system.hpl-v11223 .hpl-guided-proof-row small,
.hpl-system.hpl-v11223 .hpl-support-proof-row small{margin:2px 0 0!important;color:#798083!important;font-size:10px!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-dashboard{
  padding:28px 30px 30px!important;border-radius:18px!important;border:1px solid #E4D7CB!important;border-top:4px solid #17B8C9!important;
  background:#fff!important;box-shadow:0 26px 62px rgba(42,48,51,.13)!important;
}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-dashboard-score-row{display:grid!important;grid-template-columns:170px 1fr!important;gap:20px!important;align-items:center!important;border-bottom:1px solid #E9E1D8!important;padding-bottom:18px!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-dashboard .hpl-score-ring{width:158px!important;height:158px!important;margin:12px auto 0!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-dashboard-summary small{display:block!important;margin:0 0 7px!important;color:#0F8E9D!important;font-size:9px!important;letter-spacing:.08em!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-dashboard-summary strong{display:block!important;color:#2A3033!important;font-family:Georgia,"Times New Roman",serif!important;font-size:20px!important;line-height:1.12!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-dashboard-summary span{display:block!important;margin-top:8px!important;color:#687073!important;font-size:12px!important;line-height:1.45!important;font-weight:400!important}

.hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band{
  min-height:390px!important;display:grid!important;grid-template-columns:minmax(250px,.78fr) minmax(0,2.2fr)!important;align-items:center!important;gap:55px!important;
  padding:62px clamp(54px,6vw,86px)!important;background:#1B4A68!important;color:#fff!important;border-top:4px solid #E0691F!important;border-bottom:0!important;
  background-image:radial-gradient(circle at 1px 1px,rgba(23,184,201,.13) 1px,transparent 1.5px),repeating-radial-gradient(ellipse at 65% 90%,transparent 0 24px,rgba(23,184,201,.10) 25px 26px,transparent 27px 42px)!important;background-size:15px 15px,auto!important;
}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band .hpl-eyebrow{color:#4FD1DE!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band .hpl-product-loop-intro strong{display:block!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:29px!important;line-height:1.08!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band .hpl-product-loop-intro>span{display:block!important;margin-top:12px!important;color:#C8D8DD!important;font-size:13px!important;line-height:1.55!important;font-weight:400!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band ol{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;position:relative!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band ol:before{content:""!important;display:block!important;position:absolute!important;left:9%!important;right:9%!important;top:36px!important;height:1px!important;background:rgba(255,255,255,.35)!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band li{display:grid!important;justify-items:center!important;text-align:center!important;gap:7px!important;position:relative!important;z-index:1!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band li small{display:grid!important;place-items:center!important;width:72px!important;height:72px!important;border-radius:50%!important;margin:0 0 8px!important;background:#0F8E9D!important;border:2px solid rgba(255,255,255,.48)!important;color:#fff!important;font-size:11px!important;letter-spacing:.03em!important;box-shadow:0 10px 28px rgba(0,0,0,.16)!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band li.is-featured small{background:#1B4A68!important;border-color:#E0691F!important;box-shadow:0 0 0 5px rgba(200,90,30,.18),0 10px 28px rgba(0,0,0,.18)!important;color:#F6A27A!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band li b{color:#fff!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band li span{color:#C7D8DC!important;font-size:11px!important;line-height:1.35!important;font-weight:400!important}

.hpl-system.hpl-v11223.hpl-start-page .hpl-home-choice-section{background:#FCFAF6!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-choice-section .hpl-section-head{max-width:760px!important;margin:0 auto 42px!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-choice-grid{gap:24px!important;max-width:980px!important;margin:0 auto!important}
.hpl-system.hpl-v11223 .hpl-choice-card-art,
.hpl-system.hpl-v11223 .hpl-choice-path-card{padding:38px 40px 36px!important;border-radius:18px!important;border-top:4px solid var(--accent)!important;background:linear-gradient(145deg,#fff 0%,#fff 65%,color-mix(in srgb,var(--accent) 6%,#fff) 100%)!important;box-shadow:0 18px 42px rgba(42,48,51,.08)!important}
.hpl-system.hpl-v11223 .hpl-choice-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:18px!important}
.hpl-system.hpl-v11223 .hpl-choice-index{font-family:Georgia,"Times New Roman",serif!important;font-size:42px!important;color:color-mix(in srgb,var(--accent) 24%,#fff)!important;font-weight:700!important;line-height:1!important}
.hpl-system.hpl-v11223 .hpl-choice-card-art>small,
.hpl-system.hpl-v11223 .hpl-choice-path-card>small{color:var(--accent)!important;font-size:10px!important;letter-spacing:.07em!important;font-weight:700!important}
.hpl-system.hpl-v11223 .hpl-choice-card-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important}
.hpl-system.hpl-v11223 .hpl-choice-card-meta span{padding:7px 9px!important;border:1px solid #E4DDD5!important;border-radius:999px!important;background:#FCFAF6!important;color:#677075!important;font-size:10px!important;font-weight:500!important}

.hpl-system.hpl-v11223.hpl-start-page .hpl-home-domain-section,
.hpl-system.hpl-v11223 .hpl-intro-domain-section{
  display:grid!important;grid-template-columns:minmax(235px,.7fr) minmax(0,2.3fr)!important;gap:46px!important;align-items:center!important;padding:38px clamp(54px,6vw,86px)!important;background:#EDF8F8!important;border-top:1px solid #D5E8E8!important;border-bottom:1px solid #D5E8E8!important;
}
.hpl-system.hpl-v11223 .hpl-domain-intro strong{display:block!important;color:#2A3033!important;font-family:Georgia,"Times New Roman",serif!important;font-size:23px!important;line-height:1.13!important}
.hpl-system.hpl-v11223 .hpl-domain-intro>span{display:block!important;margin-top:7px!important;color:#687174!important;font-size:12px!important;font-weight:400!important}
.hpl-system.hpl-v11223 .hpl-domain-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.hpl-system.hpl-v11223 .hpl-domain-grid .hpl-domain-pill{min-height:78px!important;display:grid!important;grid-template-columns:48px 1fr!important;gap:11px!important;align-items:center!important;border-radius:13px!important;background:#fff!important;border:1px solid #D6E5E5!important;box-shadow:0 7px 18px rgba(42,48,51,.035)!important;padding:12px 14px!important}
.hpl-system.hpl-v11223 .hpl-domain-grid .hpl-domain-pill svg{width:44px!important;height:44px!important;padding:10px!important;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--accent) 44%,#D7E6E6)!important;color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 7%,#fff)!important}
.hpl-system.hpl-v11223 .hpl-domain-grid .hpl-domain-pill span{font-size:10px!important;white-space:normal!important;color:#334348!important;font-weight:650!important;letter-spacing:.035em!important}

.hpl-system.hpl-v11223.hpl-start-page .hpl-home-split-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)!important;gap:70px!important;align-items:end!important;max-width:none!important;text-align:left!important;justify-items:stretch!important;margin-bottom:38px!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-split-head>p{max-width:560px!important;margin:0 0 5px!important;font-size:15px!important;line-height:1.7!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-priority-section{background:#FCFAF6!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-priority-layout{display:grid!important;gap:18px!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-primary-need-feature{display:grid!important;grid-template-columns:80px 1.35fr .9fr!important;gap:26px!important;align-items:center!important;padding:34px 38px!important;border:1px solid #E4D7CA!important;border-top:4px solid #E0691F!important;border-radius:18px!important;background:linear-gradient(105deg,#fff 0%,#FFFDF9 62%,#F9E9DD 100%)!important;box-shadow:0 16px 38px rgba(42,48,51,.07)!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-primary-need-icon{width:68px!important;height:68px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#FFF2E9!important;border:1.5px solid #E6A37E!important;color:#E0691F!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-primary-need-icon svg{width:30px!important;height:30px!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-primary-need-feature h3{font-family:Georgia,"Times New Roman",serif!important;font-size:30px!important;margin-bottom:7px!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-primary-need-feature p{font-size:14px!important;line-height:1.6!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-primary-need-action{padding:19px 22px!important;border-left:1px solid #E6D8CB!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-primary-need-action small{display:block!important;margin:0 0 7px!important;color:#E0691F!important;font-size:9px!important;letter-spacing:.08em!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-primary-need-action strong{display:block!important;color:#2A3033!important;font-size:15px!important;line-height:1.3!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-primary-need-action span{display:block!important;margin-top:5px!important;color:#747C7F!important;font-size:11px!important;font-weight:400!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-readiness-support-grid{grid-template-columns:repeat(4,1fr)!important;gap:14px!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-readiness-support-grid .hpl-card{min-height:210px!important;padding:24px!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-readiness-support-grid .hpl-card-kicker{min-height:50px!important;margin-bottom:12px!important}

.hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-section{background:#F4EADF!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-head{margin-bottom:34px!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-card{display:grid!important;grid-template-columns:1.2fr .42fr .8fr!important;grid-template-rows:auto auto!important;gap:0 28px!important;align-items:center!important;padding:36px 40px!important;border-radius:18px!important;border-top:4px solid #E0691F!important;background:#fff!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-copy{padding-right:25px!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-copy h3{font-family:Georgia,"Times New Roman",serif!important;font-size:28px!important;margin-bottom:10px!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-result-focus-line{display:grid!important;grid-template-columns:92px 1fr!important;gap:10px!important;margin-top:16px!important;padding-top:13px!important;border-top:1px solid #ECE5DE!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-result-focus-line span{color:#7A6B65!important;font-size:9px!important;font-weight:750!important;letter-spacing:.085em!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-result-focus-line strong{font-size:13.5px!important;line-height:1.25!important;color:#2A3033!important}
.hpl-system.hpl-v11223 .hpl-result-score-ring{width:124px!important;height:124px!important;border-radius:50%!important;display:grid!important;place-items:center!important;align-content:center!important;background:conic-gradient(#E0691F 0 26%,#17B8C9 26% 74%,#E9E4DD 74% 100%)!important;position:relative!important}
.hpl-system.hpl-v11223 .hpl-result-score-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}
.hpl-system.hpl-v11223 .hpl-result-score-ring strong,.hpl-system.hpl-v11223 .hpl-result-score-ring span{position:relative;z-index:1}
.hpl-system.hpl-v11223 .hpl-result-score-ring strong{font-family:Georgia,"Times New Roman",serif!important;color:#2A3033!important;font-size:38px!important;line-height:1!important}
.hpl-system.hpl-v11223 .hpl-result-score-ring span{font-size:8px!important;letter-spacing:.08em!important;color:#6D7477!important;margin-top:3px!important;font-weight:700!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-score{text-align:center!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-score small{display:block!important;margin:7px 0 0!important;color:#7A8285!important;font-size:9px!important;letter-spacing:.05em!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-card .hpl-report-metrics{display:grid!important;gap:0!important;margin:0!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-card .hpl-report-metrics span{padding:12px 0!important;border-bottom:1px solid #E8DFD5!important;font-size:10px!important;color:#6A7174!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-card .hpl-report-metrics span:last-child{border-bottom:0!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-card .hpl-report-metrics strong{display:block!important;color:#2A3033!important;font-size:18px!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-card .hpl-report-actions{grid-column:1/4!important;display:flex!important;gap:12px!important;margin-top:24px!important;padding-top:22px!important;border-top:1px solid #E8DFD5!important}

.hpl-system.hpl-v11223.hpl-start-page .hpl-home-locker-showcase{display:grid!important;grid-template-columns:minmax(340px,.88fr) minmax(0,1.5fr)!important;gap:46px!important;align-items:center!important;background:#F8F3EA!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-locker-copy h2{max-width:430px!important;font-size:39px!important;line-height:1.04!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-locker-copy>p:not(.hpl-eyebrow){max-width:430px!important;font-size:14.5px!important;line-height:1.68!important;color:#60686B!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-locker-dashboard{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;min-height:382px!important;border:1px solid var(--hpl-home-border,#DAD4CD)!important;border-radius:20px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 20px 42px rgba(27,74,104,.09)!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-nav{display:flex!important;flex-direction:column!important;min-width:0!important;padding:25px 12px 17px!important;background:var(--hpl-home-midnight,#0D2638)!important;color:#fff!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-brand{display:block!important;margin:0 9px 18px!important;color:#fff!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-brand b{display:block!important;font-family:Georgia,"Times New Roman",serif!important;font-size:24px!important;line-height:1!important;font-weight:700!important;letter-spacing:.02em!important;color:#fff!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-brand i{display:block!important;width:28px!important;height:1px!important;margin:12px 0 13px!important;background:rgba(255,255,255,.78)!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-brand small{display:block!important;color:#C7D3D8!important;font-size:6.7px!important;line-height:1.55!important;letter-spacing:.22em!important;font-weight:700!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-navlinks{display:grid!important;gap:6px!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-navitem{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:43px!important;padding:0 9px!important;border-radius:9px!important;color:#E7EEF0!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-navitem.is-active{background:rgba(255,255,255,.10)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-navitem svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-navitem b{min-width:0!important;color:inherit!important;font-size:8.8px!important;line-height:1.15!important;letter-spacing:.09em!important;font-weight:700!important;white-space:nowrap!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-foot{display:block!important;margin:auto 9px 0!important;padding-top:15px!important;border-top:1px solid rgba(255,255,255,.15)!important;color:#9EB0B8!important;font-size:6.4px!important;line-height:1.6!important;letter-spacing:.17em!important;font-weight:700!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-main{min-width:0!important;padding:25px 27px 25px!important;background:#FFFEFC!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-head{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:start!important;margin-bottom:21px!important;padding-bottom:17px!important;border-bottom:1px solid #E7E0D9!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-head small{color:var(--hpl-home-teal,#0F8E9D)!important;font-size:8.25px!important;line-height:1.2!important;letter-spacing:.15em!important;font-weight:800!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-head h3{font-family:Georgia,"Times New Roman",serif!important;font-size:30px!important;line-height:1.02!important;margin-top:5px!important;color:var(--hpl-home-midnight,#0D2638)!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-head>span{padding:7px 11px!important;border:1px solid #DDD5CC!important;border-radius:999px!important;background:#FFFDF9!important;color:#687377!important;font-size:8.5px!important;font-weight:600!important;white-space:nowrap!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-grid article{position:relative!important;min-width:0!important;min-height:128px!important;padding:19px 48px 17px 19px!important;border:1px solid #E3DDD6!important;border-radius:13px!important;background:#FCFBF8!important;box-shadow:0 4px 12px rgba(42,48,51,.018)!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-grid small{display:block!important;color:#68757A!important;font-size:7.6px!important;line-height:1.2!important;letter-spacing:.15em!important;font-weight:800!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-grid strong{display:block!important;margin-top:11px!important;color:var(--hpl-home-midnight,#0D2638)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:30px!important;line-height:1.02!important;font-weight:700!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-grid .is-primary strong,.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-grid .is-action strong{font-size:19px!important;line-height:1.12!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-grid span{display:block!important;margin-top:9px!important;color:#718084!important;font-size:8.2px!important;line-height:1.28!important;letter-spacing:.08em!important;font-weight:700!important;text-transform:uppercase!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-grid i:not(.hpl-locker-card-icon){display:block!important;height:5px!important;margin-top:17px!important;border-radius:999px!important;background:#E8E3DD!important;overflow:hidden!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-grid i:not(.hpl-locker-card-icon) b{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--hpl-home-cyan,#17B8C9)!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-card-icon{position:absolute!important;top:17px!important;right:17px!important;display:grid!important;place-items:center!important;width:35px!important;height:35px!important;border-radius:50%!important;background:#F1EEE8!important;color:#69767B!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-card-icon svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-card-icon.is-leaf{background:#EEF3EA!important;color:#57734A!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-card-icon.is-sun{background:#FBE8D8!important;color:#C8611B!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-grid .is-action{background:#FFF4EC!important;border-color:#E9B995!important;box-shadow:none!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-grid .is-action strong{color:var(--hpl-home-midnight,#0D2638)!important}
.hpl-system.hpl-v11223.hpl-start-page .hpl-home-closing-cta,
.hpl-system.hpl-v11223 .hpl-intro-closing-cta,
.hpl-system.hpl-v11223 .hpl-guided-closing-cta,
.hpl-system.hpl-v11223 .hpl-results-closing-cta,
.hpl-system.hpl-v11223 .hpl-locker-closing-cta{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)!important;gap:70px!important;align-items:center!important;background:#F5E4D6!important;border-top:1px solid #E9CDBB!important}
.hpl-system.hpl-v11223 .hpl-home-closing-cta>div:last-child>p,
.hpl-system.hpl-v11223 .hpl-intro-closing-cta>div:last-child>p,
.hpl-system.hpl-v11223 .hpl-guided-closing-cta>div:last-child>p,
.hpl-system.hpl-v11223 .hpl-results-closing-cta>div:last-child>p,
.hpl-system.hpl-v11223 .hpl-locker-closing-cta>div:last-child>p{font-size:15px!important;line-height:1.65!important;color:#5E6568!important}

/* ---------- CHOOSE ASSESSMENT ---------- */
.hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-hero{display:grid!important;grid-template-columns:minmax(0,1.4fr) 270px!important;gap:60px!important;align-items:center!important;text-align:left!important;justify-items:stretch!important;background:#FCFAF6!important}
.hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-hero-copy{max-width:780px!important}
.hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-hero-mark{display:grid!important;justify-items:center!important;text-align:center!important;padding:28px!important;border:1px solid #E3DBD3!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 38px rgba(42,48,51,.06)!important}
.hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-hero-mark .hpl-logo{width:100px!important;margin:0 0 14px!important}
.hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-hero-mark span{font-family:Georgia,"Times New Roman",serif!important;color:#2A3033!important;font-size:20px!important;line-height:1.2!important;font-weight:700!important}
.hpl-system.hpl-v11223 .hpl-choice-system-band,
.hpl-system.hpl-v11223 .hpl-guided-process-band,
.hpl-system.hpl-v11223 .hpl-results-process-band{display:grid!important;grid-template-columns:minmax(300px,.8fr) minmax(0,1.3fr)!important;gap:55px!important;align-items:center!important;padding:55px clamp(54px,6vw,86px)!important;background:#1B4A68!important;color:#fff!important;border-top:4px solid #E0691F!important}
.hpl-system.hpl-v11223 .hpl-choice-system-band .hpl-eyebrow,
.hpl-system.hpl-v11223 .hpl-guided-process-band .hpl-eyebrow,
.hpl-system.hpl-v11223 .hpl-results-process-band .hpl-eyebrow{color:#4FD1DE!important}
.hpl-system.hpl-v11223 .hpl-choice-system-band h2,
.hpl-system.hpl-v11223 .hpl-guided-process-band h2,
.hpl-system.hpl-v11223 .hpl-results-process-band h2{color:#fff!important;font-size:34px!important;margin:0!important}
.hpl-system.hpl-v11223 .hpl-choice-system-band>p{color:#C6D7DC!important;font-size:14px!important;line-height:1.7!important}
.hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-path-section{background:#F8F3EA!important}
.hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-path-grid{max-width:1040px!important;margin:0 auto!important;gap:24px!important}
.hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-path-card{display:flex!important;flex-direction:column!important;min-height:470px!important}
.hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-path-card .hpl-check-list{margin:20px 0 24px!important}
.hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-path-card .hpl-btn{margin-top:auto!important;align-self:flex-start!important}
.hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-assurance{background:#FCFAF6!important}
.hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-assurance-intro{display:grid!important;grid-template-columns:.85fr 1.15fr!important;gap:40px!important;align-items:end!important;margin-bottom:32px!important}
.hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-assurance-row{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-top:1px solid #DED6CD!important}
.hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-assurance-row>span{display:grid!important;justify-items:center!important;text-align:center!important;padding:30px 20px!important;border-left:1px solid #E5DED6!important}
.hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-assurance-row>span:first-child{border-left:0!important}
.hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-assurance-row svg{width:54px!important;height:54px!important;padding:13px!important;border:1.5px solid #A9CDD0!important;border-radius:50%!important;color:#0F8E9D!important;background:#F5FBFB!important;margin-bottom:12px!important}
.hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-assurance-row b{font-size:13px!important;color:#2A3033!important}
.hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-assurance-row small{margin:4px 0 0!important;font-size:10px!important;text-transform:none!important;letter-spacing:0!important;color:#7A8285!important;font-weight:400!important}

/* ---------- WOMEN/MEN INTRO ---------- */
.hpl-system.hpl-v11223.hpl-intro-art-directed .hpl-intro-hero{min-height:610px!important;grid-template-columns:minmax(0,1.1fr) minmax(390px,.75fr)!important;gap:70px!important;padding:76px clamp(54px,6vw,86px)!important;background:#FCFAF6!important}
.hpl-system.hpl-v11223.hpl-intro-art-directed .hpl-intro-result-preview{padding:28px 30px!important;border:1px solid #DDD5CC!important;border-top:4px solid var(--accent)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 22px 52px rgba(42,48,51,.09)!important}
.hpl-system.hpl-v11223 .hpl-intro-result-head{display:flex!important;justify-content:space-between!important;align-items:start!important;padding-bottom:15px!important;border-bottom:1px solid #E9E2DA!important}
.hpl-system.hpl-v11223 .hpl-intro-result-head .hpl-logo{width:76px!important;margin:0!important}
.hpl-system.hpl-v11223 .hpl-intro-result-score{display:grid!important;grid-template-columns:110px 1fr!important;gap:20px!important;align-items:center!important;padding:22px 0!important;border-bottom:1px solid #E9E2DA!important}
.hpl-system.hpl-v11223 .hpl-intro-result-score>div{width:102px!important;height:102px!important;border-radius:50%!important;display:grid!important;place-items:center!important;align-content:center!important;border:8px solid color-mix(in srgb,var(--accent) 74%,#E7E1DA)!important;background:#fff!important}
.hpl-system.hpl-v11223 .hpl-intro-result-score strong{font-family:Georgia,"Times New Roman",serif!important;font-size:36px!important;color:#2A3033!important;line-height:1!important}
.hpl-system.hpl-v11223 .hpl-intro-result-score span{font-size:7px!important;color:#6D767A!important;letter-spacing:.08em!important}
.hpl-system.hpl-v11223 .hpl-intro-result-score p{font-size:12px!important;line-height:1.55!important;color:#687174!important}
.hpl-system.hpl-v11223 .hpl-intro-result-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:18px 0!important}
.hpl-system.hpl-v11223 .hpl-intro-result-meta span{padding:12px!important;border:1px solid #E7E0D8!important;border-radius:10px!important;background:#FCFAF7!important}
.hpl-system.hpl-v11223 .hpl-intro-result-meta small{display:block!important;margin:0 0 4px!important;color:#7D8588!important;font-size:8px!important;letter-spacing:.07em!important}
.hpl-system.hpl-v11223 .hpl-intro-result-meta b{font-size:11px!important;color:#2A3033!important}
.hpl-system.hpl-v11223 .hpl-intro-result-preview .hpl-check-list{margin-top:0!important;padding-top:15px!important;border-top:1px solid #E9E2DA!important}
.hpl-system.hpl-v11223 .hpl-intro-method-section{display:grid!important;grid-template-columns:minmax(270px,.72fr) minmax(0,1.6fr)!important;gap:60px!important;align-items:center!important;background:#1B4A68!important;color:#fff!important;border-top:4px solid #E0691F!important}
.hpl-system.hpl-v11223 .hpl-intro-method-copy .hpl-eyebrow{color:#4FD1DE!important}
.hpl-system.hpl-v11223 .hpl-intro-method-copy h2{color:#fff!important}
.hpl-system.hpl-v11223 .hpl-intro-method-copy>p:not(.hpl-eyebrow){color:#C7D8DC!important;font-size:14px!important;line-height:1.65!important}
.hpl-system.hpl-v11223 .hpl-intro-method-flow{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}
.hpl-system.hpl-v11223 .hpl-intro-method-flow article{position:relative!important;min-height:285px!important;padding:25px 23px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:15px!important;background:rgba(255,255,255,.065)!important}
.hpl-system.hpl-v11223 .hpl-intro-method-flow article.is-featured{border-color:#E0691F!important;background:rgba(200,90,30,.09)!important}
.hpl-system.hpl-v11223 .hpl-intro-method-flow article>span{position:absolute!important;right:18px!important;top:18px!important;color:rgba(255,255,255,.28)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:28px!important;font-weight:700!important}
.hpl-system.hpl-v11223 .hpl-intro-method-flow .hpl-circle-icon{margin-bottom:18px!important;border-color:rgba(255,255,255,.36)!important;background:#0F8E9D!important;color:#fff!important}
.hpl-system.hpl-v11223 .hpl-intro-method-flow h3{color:#fff!important;font-size:17px!important;margin-bottom:9px!important}
.hpl-system.hpl-v11223 .hpl-intro-method-flow p{color:#C7D8DC!important;font-size:12px!important;line-height:1.55!important}

/* ---------- LOCKER ROOM ---------- */
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-hero-section{padding:0!important;background:#FCFAF6!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(430px,1.02fr)!important;gap:48px!important;align-items:start!important;padding:68px clamp(54px,6vw,86px) 72px!important;background:radial-gradient(circle at 91% 10%,rgba(23,184,201,.075),transparent 27%),radial-gradient(circle at 75% 92%,rgba(224,105,31,.055),transparent 31%),linear-gradient(115deg,#FCFAF6 0%,#FCFAF6 57%,#F5E4D6 100%)!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-hero-copy{max-width:575px!important;padding-top:2px!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-hero-copy>.hpl-eyebrow{margin:0 0 15px!important;color:var(--hpl-ocean)!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:10.5px!important;line-height:1.24!important;letter-spacing:.10em!important;font-weight:700!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-hero-copy h1{margin:0 0 20px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(42px,3.8vw,54px)!important;line-height:1.015!important;letter-spacing:-.028em!important;color:#343C3E!important;font-weight:600!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-title-line{display:block!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-title-line.is-accent,
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-title-accent{color:var(--hpl-orange)!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-title-accent{font-style:normal!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-hero-copy>p:not(.hpl-eyebrow){margin:0!important;font-size:15px!important;line-height:1.72!important;color:#687174!important;max-width:545px!important;font-weight:400!important;letter-spacing:.002em!important}
.hpl-system.hpl-v11223 .hpl-locker-hero-proof{display:grid!important;grid-template-columns:repeat(3,max-content)!important;align-items:center!important;gap:26px!important;width:max-content!important;max-width:100%!important;margin-top:26px!important;padding:18px 0!important;border-top:1px solid #E2D8CE!important;border-bottom:1px solid #E2D8CE!important}
.hpl-system.hpl-v11223 .hpl-locker-hero-proof span{display:grid!important;grid-template-columns:40px auto!important;align-items:center!important;column-gap:11px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
.hpl-system.hpl-v11223 .hpl-locker-hero-proof svg{width:38px!important;height:38px!important;box-sizing:border-box!important;padding:6px!important;border:1.5px solid #AFCFD2!important;border-radius:50%!important;background:#F7FCFC!important;color:#0F8E9D!important;stroke-width:1.6!important;overflow:visible!important}
.hpl-system.hpl-v11223 .hpl-locker-hero-proof b{font-size:12px!important;line-height:1.2!important;letter-spacing:.005em!important;color:#485255!important;font-weight:700!important;white-space:nowrap!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot{margin-top:8px!important;padding:0!important;border-radius:16px!important;border:1px solid #DCD3CA!important;background:#fff!important;box-shadow:0 24px 52px rgba(42,48,51,.10)!important;overflow:hidden!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:21px 24px!important;background:var(--hpl-ocean)!important;color:#fff!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-top span{font-size:9px!important;line-height:1!important;letter-spacing:.105em!important;font-weight:800!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-top strong{font-size:15px!important;line-height:1!important;font-weight:700!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-top small{color:#B9DDE1!important;font-size:10px!important;font-weight:650!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:0!important;padding:10px 24px 22px!important;background:#fff!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-grid>div{min-height:132px!important;padding:20px 18px!important;border:0!important;border-radius:0!important;background:transparent!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-grid>div:nth-child(odd){border-right:1px solid #E8E1D9!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-grid>div:nth-child(-n+2){border-bottom:1px solid #E8E1D9!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-grid small{margin:0 0 10px!important;color:#21818D!important;font-size:8.5px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:.085em!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-grid strong{color:#394345!important;font-size:18px!important;line-height:1.22!important;font-weight:650!important;letter-spacing:-.008em!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-grid .hpl-locker-score{font-size:42px!important;line-height:.92!important;color:var(--hpl-orange)!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-grid span{margin-top:auto!important;padding-top:10px!important;color:#818789!important;font-size:9.5px!important;font-weight:400!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-grid i{display:block!important;width:100%!important;height:7px!important;margin:12px 0 0!important;border:1px solid #E4DED7!important;border-radius:99px!important;background:linear-gradient(90deg,rgba(224,105,31,.10) 0 33%,rgba(23,184,201,.10) 33% 66%,rgba(27,74,104,.08) 66% 100%)!important;overflow:hidden!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-grid i b{display:block!important;height:100%!important;border-radius:99px!important;background:linear-gradient(90deg,var(--hpl-orange) 0%,var(--hpl-turq) 100%)!important;box-shadow:1px 0 0 rgba(255,255,255,.85)!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-grid .is-progress strong{color:var(--hpl-ocean)!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-grid .is-action{margin:8px 10px 8px 0!important;padding:12px 16px!important;min-height:116px!important;border-right:0!important;border-radius:10px!important;background:linear-gradient(90deg,rgba(224,105,31,.085),rgba(224,105,31,.025))!important;box-shadow:inset 3px 0 0 var(--hpl-orange)!important}
.hpl-system.hpl-v11223 .hpl-locker-practice-band{display:grid!important;grid-template-columns:minmax(250px,.8fr) minmax(0,1.8fr)!important;gap:48px!important;align-items:center!important;padding:54px clamp(54px,6vw,86px)!important;background:#1B4A68!important;color:#fff!important;border-top:4px solid #E0691F!important}
.hpl-system.hpl-v11223 .hpl-locker-practice-band .hpl-eyebrow{color:#4FD1DE!important}
.hpl-system.hpl-v11223 .hpl-locker-practice-band h2{color:#fff!important;font-size:34px!important}
.hpl-system.hpl-v11223 .hpl-locker-practice-band ol{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important}
.hpl-system.hpl-v11223 .hpl-locker-practice-band li{display:grid!important;justify-items:center!important;text-align:center!important;gap:5px!important}
.hpl-system.hpl-v11223 .hpl-locker-practice-band li>span{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border-radius:50%!important;border:1.5px solid rgba(255,255,255,.42)!important;background:#0F8E9D!important;color:#fff!important;font-size:10px!important}
.hpl-system.hpl-v11223 .hpl-locker-practice-band li.is-featured>span{background:#1B4A68!important;border-color:#E0691F!important;box-shadow:0 0 0 4px rgba(200,90,30,.18)!important;color:#F29A6D!important}
.hpl-system.hpl-v11223 .hpl-locker-practice-band li b{color:#fff!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important}
.hpl-system.hpl-v11223 .hpl-locker-practice-band li small{margin:0!important;color:#C7D8DD!important;font-size:9px!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-preview-board{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)!important;gap:48px!important;align-items:center!important;padding:70px clamp(54px,6vw,86px)!important;background:#F8F3EA!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-preview-copy h2{font-family:Georgia,"Times New Roman",serif!important;font-size:43px!important;color:#2A3033!important}
.hpl-system.hpl-v11223 .hpl-locker-guided-card{padding:30px!important;border:1px solid #E0D6CC!important;border-top:4px solid #E0691F!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 42px rgba(42,48,51,.08)!important}
.hpl-system.hpl-v11223 .hpl-locker-guided-card h3{font-family:Georgia,"Times New Roman",serif!important;font-size:25px!important;margin:14px 0 10px!important}
.hpl-system.hpl-v11223 .hpl-locker-guided-card p{font-size:13px!important;line-height:1.6!important;color:#646C6F!important}

/* Logged-out Locker Room: a concise product preview. Member views retain the locked dashboard presentation. */
body.hpl-page-active .hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-shell>section.hpl-locker-visitor-view,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-shell>section.hpl-locker-visitor-view{padding:0!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-primary-nav-two-line .hpl-primary-nav-links a,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-primary-nav-two-line .hpl-primary-nav-links a,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-primary-nav-two-line .hpl-primary-nav-links a{font-size:11.5px!important;line-height:1.15!important;padding:9px 11px!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-admin-demo-bar{margin:22px clamp(36px,5vw,72px) 0!important;max-width:none!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-admin-demo-bar strong{font-size:11.5px!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-admin-demo-bar span{font-size:12.5px!important;line-height:1.5!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-admin-demo-bar a{font-size:11px!important;padding:9px 13px!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,1.14fr)!important;gap:48px!important;align-items:center!important;padding:46px clamp(54px,6vw,78px) 36px!important;background:radial-gradient(circle at 88% 16%,rgba(23,184,201,.05),transparent 28%),linear-gradient(115deg,#FCFAF6 0%,#FCFAF6 61%,#F5E4D6 100%)!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-hero-copy{max-width:560px!important;padding-top:0!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-hero-copy>.hpl-eyebrow{font-size:12px!important;line-height:1.35!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-hero-copy h1,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-hero-copy h1{font-size:clamp(40px,3.65vw,50px)!important;line-height:1.01!important;margin-bottom:20px!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-title-accent{display:block!important;color:#E0691F!important;-webkit-text-fill-color:#E0691F!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-hero-copy>p:not(.hpl-eyebrow){max-width:500px!important;color:#596568!important;font-size:16px!important;line-height:1.65!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;gap:18px!important;margin-top:24px!important;padding:17px 0!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-hero-proof span{grid-template-columns:44px minmax(0,1fr)!important;column-gap:10px!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-hero-proof svg{width:44px!important;height:44px!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-hero-proof b{font-size:13.5px!important;line-height:1.3!important;white-space:normal!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-snapshot{margin:0!important;border-radius:12px!important;box-shadow:0 20px 42px rgba(42,48,51,.09)!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-snapshot-top{padding:19px 25px!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-snapshot-top span{font-size:11.5px!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-snapshot-top small{font-size:11.5px!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-snapshot-grid{padding:8px 25px 20px!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-snapshot-grid>div{min-height:122px!important;padding:19px 18px!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-snapshot-grid small{font-size:11px!important;line-height:1.25!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-snapshot-grid span{font-size:12.5px!important;line-height:1.45!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-snapshot-grid .is-progress i{height:8px!important;border-color:#B9D4D8!important;background:#E6EEF0!important;box-shadow:inset 0 1px 2px rgba(27,74,104,.08)!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-snapshot-grid .is-progress i b{background:linear-gradient(90deg,#0F8E9D 0%,#17B8C9 72%,#4FD1DE 100%)!important;box-shadow:1px 0 0 rgba(255,255,255,.9),0 0 10px rgba(23,184,201,.2)!important;transform-origin:left center!important;animation:hpl-locker-progress-fill .8s cubic-bezier(.2,.75,.3,1) both!important}
@keyframes hpl-locker-progress-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band{grid-template-columns:minmax(300px,.82fr) minmax(0,1.7fr)!important;gap:38px!important;padding:40px clamp(54px,6vw,78px)!important;background-image:repeating-radial-gradient(ellipse at 88% 125%,transparent 0 31px,rgba(23,184,201,.045) 32px 33px,transparent 34px 58px)!important;border-top:1px solid #E0691F!important;box-shadow:none!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band h2,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band h2{margin:0!important;color:#FFF!important;-webkit-text-fill-color:#FFF!important;font-size:30px!important;line-height:1.08!important;word-break:normal!important;overflow-wrap:normal!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band h2>span{display:block!important;white-space:nowrap!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band .hpl-locker-title-highlight{color:#E0691F!important;-webkit-text-fill-color:#E0691F!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band .hpl-eyebrow{margin-bottom:11px!important;color:#65D6DF!important;font-size:11.5px!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band ol{gap:22px!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li{align-content:start!important;gap:8px!important;outline:0!important;transition:transform .22s ease!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li>span{width:58px!important;height:58px!important;background:#0F8E9D!important;border:1.5px solid rgba(255,255,255,.58)!important;font-size:11px!important;box-shadow:0 7px 16px rgba(0,0,0,.14)!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li b{font-size:13px!important;line-height:1.25!important;transition:color .2s ease,transform .2s ease!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li small{max-width:165px!important;color:#D3E1E4!important;font-size:13.5px!important;line-height:1.48!important;transition:color .2s ease,transform .2s ease!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li:hover,.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li:focus{transform:translateY(-4px)!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li:hover>span,.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li:focus>span{transform:translateY(-8px) scale(1.09)!important;background:linear-gradient(145deg,#29D5E1,#0F8E9D)!important;border-color:#FF8A43!important;box-shadow:0 0 0 6px rgba(224,105,31,.24),0 20px 38px rgba(0,0,0,.32),inset 0 0 0 5px rgba(255,255,255,.08)!important;animation:hpl-locker-step-pulse .72s cubic-bezier(.22,.72,.28,1) 1!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li:hover b,.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li:hover small,.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li:focus b,.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li:focus small{color:#FFF!important;transform:translateY(-2px)!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li:focus-visible{outline:2px solid #F5A16E!important;outline-offset:8px!important;border-radius:4px!important}
@keyframes hpl-locker-step-pulse{0%{transform:translateY(-5px) scale(1.04);box-shadow:0 0 0 0 rgba(255,138,67,.5),0 10px 20px rgba(0,0,0,.18)}48%{transform:translateY(-10px) scale(1.14);box-shadow:0 0 0 12px rgba(255,138,67,.08),0 24px 42px rgba(0,0,0,.34)}100%{transform:translateY(-8px) scale(1.09);box-shadow:0 0 0 6px rgba(224,105,31,.24),0 20px 38px rgba(0,0,0,.32),inset 0 0 0 5px rgba(255,255,255,.08)}}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-preview-board{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr)!important;gap:0!important;padding:0!important;background:linear-gradient(90deg,#F8F3EA 0%,#F8F3EA 51.5%,#EAF6F7 51.5%,#EAF6F7 100%)!important;border:0!important;border-top:3px solid #E0691F!important;border-bottom:1px solid #E4D8CB!important;border-radius:0!important;box-shadow:none!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-preview-copy{max-width:none!important;padding:56px 48px 56px clamp(54px,6vw,78px)!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-preview-copy h2{max-width:590px!important;margin-bottom:18px!important;font-size:clamp(38px,3.7vw,49px)!important;line-height:1.03!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-preview-copy h2>span{display:block!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-preview-copy .hpl-locker-title-highlight{color:#E0691F!important;-webkit-text-fill-color:#E0691F!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-preview-copy>p:not(.hpl-eyebrow):not(.hpl-locker-access-note){font-size:16px!important;line-height:1.65!important;color:#596568!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-check-list{margin:27px 0 0!important;gap:15px!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-check-list li{font-size:14px!important;line-height:1.45!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-access-note{margin:27px 0 0!important;padding-top:18px!important;border-top:2px solid rgba(224,105,31,.58)!important;color:#596568!important;font-size:13.5px!important;line-height:1.55!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-access-note a{display:block!important;width:max-content!important;max-width:100%!important;margin-top:4px!important;color:#0B7481!important;font-weight:750!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview{display:flex!important;flex-direction:column!important;align-self:stretch!important;margin:40px clamp(54px,6vw,78px) 40px 0!important;border:1px solid #C9DEE1!important;border-top:4px solid #E0691F!important;border-bottom:4px solid #17B8C9!important;background:#FFF!important;box-shadow:0 10px 24px rgba(42,48,51,.045)!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:22px!important;padding:24px 26px!important;background:#1B4A68!important;color:#FFF!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-head div{display:grid!important;gap:7px!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-head small{color:#65D6DF!important;font-size:11px!important;letter-spacing:.10em!important;font-weight:800!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-head strong{color:#FFF!important;font-family:Georgia,"Times New Roman",serif!important;font-size:25px!important;line-height:1.08!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-head strong>span{display:block!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-head .hpl-locker-title-highlight{color:#E0691F!important;-webkit-text-fill-color:#E0691F!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-head>span{color:#D1E0E3!important;font-size:12.5px!important;font-weight:700!important;white-space:nowrap!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-rows{padding:5px 26px 0!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-rows>div{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;gap:5px 18px!important;padding:20px 0!important;border-bottom:1px solid #E5DED7!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-rows>div:last-child{border-bottom:0!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-rows small{grid-row:1/3!important;color:#0F7E8A!important;font-size:11px!important;letter-spacing:.09em!important;font-weight:800!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-rows strong{color:#2E383B!important;font-size:16px!important;line-height:1.25!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-rows>div:nth-child(3) strong{color:#E0691F!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-rows span{color:#667174!important;font-size:13px!important;line-height:1.45!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-sleep{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:15px!important;align-items:center!important;margin-top:auto!important;padding:20px 26px!important;border-top:1px solid #B8DDE1!important;background:linear-gradient(105deg,#DFF4F6 0%,#EDF9FA 100%)!important;box-shadow:inset 4px 0 0 #17B8C9!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-sleep-icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border:1px solid #E69A67!important;border-radius:50%!important;background:#FFF9F4!important;color:#0F8E9D!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-sleep-icon svg{width:22px!important;height:22px!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-sleep div{display:grid!important;gap:4px!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-sleep small{color:#0B7481!important;font-size:11px!important;letter-spacing:.09em!important;font-weight:800!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-sleep strong{color:#1B4A68!important;font-size:16px!important;line-height:1.2!important}
.hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-sleep div>span{color:#4F696D!important;font-size:13px!important;line-height:1.45!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-purchase-section,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-shell>section.hpl-locker-purchase-section,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-shell>section.hpl-locker-purchase-section{padding:42px clamp(54px,6vw,78px) 50px!important;background-color:#263A45!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 320'%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-opacity='.08' stroke-width='1'%3E%3Cpath d='M-40 246C74 166 150 274 278 205S454 88 584 156s152 85 242 34'/%3E%3Cpath d='M-58 279C60 199 153 302 287 233S459 119 594 184s153 78 236 35'/%3E%3Cpath d='M14 84c97-57 172 31 274-22s187-53 271 2 121 66 201 25'/%3E%3C/g%3E%3Cg fill='%2317B8C9' fill-opacity='.10'%3E%3Ccircle cx='98' cy='54' r='1.3'/%3E%3Ccircle cx='214' cy='126' r='1.2'/%3E%3Ccircle cx='398' cy='76' r='1.25'/%3E%3Ccircle cx='612' cy='118' r='1.15'/%3E%3Ccircle cx='532' cy='262' r='1.3'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(135deg,#263A45 0%,#1F313B 100%)!important;background-size:720px 320px,auto!important;background-position:center center,center!important;background-repeat:repeat,no-repeat!important;border:0!important;box-shadow:inset 0 3px 0 #E0691F!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-purchase-section>.hpl-section-head{position:relative!important;width:100%!important;max-width:900px!important;margin:0 auto 20px!important;padding-top:0!important;text-align:center!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-purchase-section>.hpl-section-head>.hpl-eyebrow{align-self:center!important;width:auto!important;margin:0 auto 11px!important;color:#B7DCE5!important;-webkit-text-fill-color:#B7DCE5!important;text-align:center!important;font-size:12px!important;line-height:1.35!important;letter-spacing:.10em!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-purchase-section>.hpl-section-head>h2{margin:0!important;color:#FFF!important;-webkit-text-fill-color:#FFF!important;font-size:30px!important;line-height:1.08!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-purchase-section>.hpl-section-head>h2>span{display:block!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-purchase-section>.hpl-section-head>h2>.hpl-locker-title-highlight{color:#E0691F!important;-webkit-text-fill-color:#E0691F!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-purchase-section>.hpl-section-head>p:not(.hpl-eyebrow){margin:11px 0 0!important;color:#D7E2E5!important;font-size:15px!important;line-height:1.55!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;width:100%!important;max-width:900px!important;margin:0 auto!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid .hpl-commerce-tier-card{--locker-tier-accent:#0F8E9D;position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:320px!important;padding:20px 18px 17px!important;overflow:visible!important;border:1px solid #E0691F!important;border-radius:12px!important;background:rgba(248,243,234,.85)!important;background-image:none!important;transform:none!important;box-shadow:0 8px 18px rgba(0,0,0,.08)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid .hpl-commerce-tier-card:hover,.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid .hpl-commerce-tier-card:focus-within{transform:translateY(-4px)!important;border-color:#F18A4B!important;box-shadow:0 14px 28px rgba(0,0,0,.15)!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid .hpl-tier-heading{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;min-height:75px!important;margin-bottom:9px!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid .hpl-tier-heading .hpl-eyebrow{align-self:center!important;margin:0!important;color:#28749A!important;-webkit-text-fill-color:#28749A!important;font-size:11px!important;letter-spacing:.075em!important;font-weight:800!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid h3{margin:0!important;color:#28383F!important;-webkit-text-fill-color:#28383F!important;font-family:Georgia,"Times New Roman",serif!important;font-size:21px!important;line-height:1.08!important;letter-spacing:-.015em!important;text-transform:none!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid h3>span{display:block!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid h3>.hpl-locker-title-highlight{color:#E0691F!important;-webkit-text-fill-color:#E0691F!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid .hpl-tier-price-row{display:flex!important;align-items:baseline!important;gap:7px!important;margin:0 0 8px!important;padding:0!important;border:0!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid .hpl-tier-price-row>span:not(.hpl-tier-price){color:#53656B!important;font-size:11.5px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.065em!important;text-transform:uppercase!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid .hpl-tier-price{margin:0!important;color:#E0691F!important;-webkit-text-fill-color:#E0691F!important;font-family:Georgia,"Times New Roman",serif!important;font-size:38px!important;font-weight:700!important;line-height:.95!important;letter-spacing:-.035em!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid>article>p:not(.hpl-eyebrow){min-height:98px!important;margin:0 0 16px!important;color:#354A51!important;font-size:13.5px!important;line-height:1.55!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid .hpl-locker-tier-button,
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid .hpl-locker-tier-button:visited{width:100%!important;min-height:44px!important;padding:11px 16px!important;margin-top:auto!important;justify-content:center!important;background:#0F8E9D!important;background-color:#0F8E9D!important;border-color:#0F8E9D!important;color:#FFF!important;-webkit-text-fill-color:#FFF!important;box-shadow:0 7px 14px rgba(15,142,157,.2)!important;font-size:12px!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid .hpl-locker-tier-button:hover,.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid .hpl-locker-tier-button:focus-visible{background:#E0691F!important;background-color:#E0691F!important;border-color:#E0691F!important;box-shadow:0 13px 24px rgba(224,105,31,.25)!important;transform:translateY(-2px)!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-legal-note{padding-top:16px!important;padding-bottom:16px!important;font-size:12.5px!important;line-height:1.55!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-integrated-footer{padding-top:16px!important;padding-bottom:18px!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-legal-footer{justify-content:center!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-legal-footer a{padding:7px 8px!important;border:0!important;background:transparent!important;font-size:11.5px!important;line-height:1.35!important;text-decoration:underline!important;text-underline-offset:3px!important}
.hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-footer-fineprint{font-size:11.5px!important;line-height:1.45!important}

/* ---------- CHECKOUT ---------- */
.hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-hero{min-height:590px!important;grid-template-columns:minmax(0,1fr) minmax(380px,.7fr)!important;gap:70px!important;background:linear-gradient(110deg,#FCFAF6 0%,#FCFAF6 56%,#F5E4D6 100%)!important}
.hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-summary{padding:30px!important;border-radius:18px!important;border:1px solid #E1C5B4!important;border-top:4px solid #E0691F!important;background:#fff!important;box-shadow:0 23px 50px rgba(42,48,51,.10)!important}
.hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-summary .hpl-tier-price{display:block!important;margin:12px 0!important;font-family:Georgia,"Times New Roman",serif!important;font-size:58px!important;color:#E0691F!important;line-height:1!important}
.hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-options-section{background:#F5E4D6!important}
.hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-grid{align-items:stretch!important;gap:18px!important}
.hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-tier-card{display:flex!important;flex-direction:column!important;min-height:570px!important;padding:32px 30px!important;border-radius:18px!important;background:#fff!important}
.hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-tier-card .hpl-tier-price{font-family:Georgia,"Times New Roman",serif!important;font-size:48px!important;color:#E0691F!important;margin:14px 0!important}
.hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-tier-card .hpl-check-list{margin-bottom:26px!important}
.hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-tier-card>.hpl-btn{margin-top:auto!important}
.hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-tier-card.hpl-tier-guided{transform:translateY(-8px)!important;box-shadow:0 25px 50px rgba(200,90,30,.13)!important}
.hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-trust-section{background:#1B4A68!important;border-top:4px solid #E0691F!important}
.hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-trust-section .hpl-card-grid{gap:0!important}
.hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-trust-section .hpl-card{min-height:240px!important;border:0!important;border-left:1px solid rgba(255,255,255,.14)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-trust-section .hpl-card:first-child{border-left:0!important}
.hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-trust-section .hpl-card h3{color:#fff!important}
.hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-trust-section .hpl-card p{color:#C8D7DB!important}
.hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-trust-section .hpl-card-eyebrow{color:#52CAD5!important}
.hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-trust-section .hpl-card-icon{background:#0F8E9D!important;border-color:rgba(255,255,255,.35)!important;color:#fff!important}

/* ---------- STARTER GUIDE ---------- */
.hpl-system.hpl-v11223.hpl-starter-guide-page .hpl-hero{min-height:590px!important;background:linear-gradient(112deg,#FCFAF6 0%,#FCFAF6 57%,#F5E4D6 100%)!important}
.hpl-system.hpl-v11223.hpl-starter-guide-page .hpl-note-card{padding:32px!important;border-radius:18px!important;border-top:4px solid #E0691F!important;background:#fff!important;box-shadow:0 20px 45px rgba(42,48,51,.08)!important}
.hpl-system.hpl-v11223.hpl-starter-guide-page .hpl-starter-timeline{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:18px!important;background:transparent!important;padding:0!important}
.hpl-system.hpl-v11223.hpl-starter-guide-page .hpl-starter-timeline article{min-height:260px!important;padding:30px!important;border:1px solid #E2D9D0!important;border-top:4px solid var(--accent)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 34px rgba(42,48,51,.06)!important}
.hpl-system.hpl-v11223.hpl-starter-guide-page .hpl-starter-timeline article>span{display:grid!important;place-items:center!important;width:60px!important;height:60px!important;border-radius:50%!important;background:color-mix(in srgb,var(--accent) 10%,#fff)!important;border:1.5px solid color-mix(in srgb,var(--accent) 52%,#D9D1C8)!important;color:var(--accent)!important;font-size:11px!important;margin-bottom:18px!important}
.hpl-system.hpl-v11223.hpl-starter-guide-page .hpl-starter-timeline .hpl-starter-finale{grid-column:1/3!important;display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:35px!important;align-items:center!important;min-height:0!important;background:linear-gradient(110deg,#1B4A68 0%,#1B4A68 58%,#0F8E9D 100%)!important;border-color:#1B4A68!important;color:#fff!important}
.hpl-system.hpl-v11223.hpl-starter-guide-page .hpl-starter-finale h3{color:#fff!important;font-size:28px!important}
.hpl-system.hpl-v11223.hpl-starter-guide-page .hpl-starter-finale p{color:#D1E0E3!important}
.hpl-system.hpl-v11223.hpl-starter-guide-page .hpl-starter-finale__decision{padding:24px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important}
.hpl-system.hpl-v11223.hpl-starter-guide-page .hpl-starter-finale__decision .hpl-eyebrow{color:#F5B08B!important}
.hpl-system.hpl-v11223.hpl-starter-guide-page .hpl-starter-finale__decision strong{display:block!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:22px!important;line-height:1.2!important}
.hpl-system.hpl-v11223.hpl-starter-guide-page .hpl-trust-layer{background:#F8F3EA!important}

/* ---------- ESSENTIALS ---------- */
.hpl-system.hpl-v11223.hpl-product-kits-page .hpl-hero{min-height:590px!important;background:linear-gradient(112deg,#FCFAF6 0%,#FCFAF6 56%,#EDF8F8 100%)!important}
.hpl-system.hpl-v11223.hpl-product-kits-page .hpl-note-card{padding:32px!important;border-radius:18px!important;border-top:4px solid #0F8E9D!important;background:#fff!important}
.hpl-system.hpl-v11223.hpl-product-kits-page .hpl-primary-need-essentials{background:#F8F3EA!important}
.hpl-system.hpl-v11223.hpl-product-kits-page .hpl-product-kit-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important}
.hpl-system.hpl-v11223.hpl-product-kits-page .hpl-product-kit-grid .hpl-card{min-height:310px!important;padding:28px!important;border-radius:17px!important}
.hpl-system.hpl-v11223.hpl-product-kits-page .hpl-product-kit-grid .hpl-card:nth-child(1){grid-column:span 2!important;background:linear-gradient(130deg,#fff 0%,#FFF6EF 100%)!important}
.hpl-system.hpl-v11223.hpl-product-kits-page .hpl-product-kit-grid .hpl-card:nth-child(4){grid-column:span 2!important;background:linear-gradient(130deg,#fff 0%,#EDF9FA 100%)!important}
.hpl-system.hpl-v11223.hpl-product-kits-page .hpl-product-kit-grid .hpl-circle-icon{margin-bottom:18px!important}
.hpl-system.hpl-v11223.hpl-product-kits-page .hpl-text-link{display:inline-flex!important;margin-top:17px!important;color:var(--accent)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.hpl-system.hpl-v11223.hpl-product-kits-page .hpl-kit-lists{background:#FCFAF6!important}
.hpl-system.hpl-v11223.hpl-product-kits-page .hpl-kit-lists .hpl-legal-card{min-height:300px!important;border-radius:17px!important;border-top:3px solid #0F8E9D!important;background:#fff!important;box-shadow:0 12px 30px rgba(42,48,51,.055)!important}
.hpl-system.hpl-v11223.hpl-product-kits-page .hpl-kit-lists .hpl-legal-card:nth-child(3n+1){border-top-color:#E0691F!important}
.hpl-system.hpl-v11223.hpl-product-kits-page .hpl-kit-lists .hpl-legal-card:nth-child(3n+2){border-top-color:#1B4A68!important}

/* ---------- GUIDED ---------- */
.hpl-system.hpl-v11223.hpl-guided-reset-page .hpl-guided-hero{min-height:620px!important;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr)!important;gap:70px!important;background:linear-gradient(112deg,#FCFAF6 0%,#FCFAF6 54%,#F5E4D6 100%)!important}
.hpl-system.hpl-v11223 .hpl-guided-coach-card{padding:34px!important;border:1px solid #E0D5CB!important;border-top:4px solid #E0691F!important;border-radius:18px!important;background:#fff!important;box-shadow:0 22px 48px rgba(42,48,51,.09)!important}
.hpl-system.hpl-v11223 .hpl-guided-coach-card h3{font-family:Georgia,"Times New Roman",serif!important;font-size:29px!important;margin:16px 0 11px!important}
.hpl-system.hpl-v11223 .hpl-guided-coach-card p{font-size:14px!important;line-height:1.65!important;color:#646C6F!important}
.hpl-system.hpl-v11223 .hpl-guided-coach-card blockquote{margin:22px 0 0!important;padding:17px 0 0 18px!important;border-top:1px solid #E7DDD4!important;border-left:3px solid #E0691F!important;color:#2A3033!important;font-family:Georgia,"Times New Roman",serif!important;font-size:17px!important;line-height:1.4!important}
.hpl-system.hpl-v11223 .hpl-guided-process-band ol,
.hpl-system.hpl-v11223 .hpl-results-process-band ol{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important}
.hpl-system.hpl-v11223 .hpl-guided-process-band li,
.hpl-system.hpl-v11223 .hpl-results-process-band li{display:grid!important;justify-items:center!important;text-align:center!important;gap:5px!important}
.hpl-system.hpl-v11223 .hpl-guided-process-band li>span,
.hpl-system.hpl-v11223 .hpl-results-process-band li>span{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border-radius:50%!important;background:#0F8E9D!important;border:1.5px solid rgba(255,255,255,.42)!important;color:#fff!important;font-size:10px!important}
.hpl-system.hpl-v11223 .hpl-guided-process-band li.is-featured>span,
.hpl-system.hpl-v11223 .hpl-results-process-band li.is-featured>span{background:#1B4A68!important;border-color:#E0691F!important;box-shadow:0 0 0 4px rgba(200,90,30,.18)!important;color:#F3A178!important}
.hpl-system.hpl-v11223 .hpl-guided-process-band li b,
.hpl-system.hpl-v11223 .hpl-results-process-band li b{color:#fff!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.hpl-system.hpl-v11223 .hpl-guided-process-band li small,
.hpl-system.hpl-v11223 .hpl-results-process-band li small{margin:0!important;color:#C7D8DD!important;font-size:9px!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}
.hpl-system.hpl-v11223 .hpl-guided-feature-section{background:#FCFAF6!important}

/* ---------- RESULTS ---------- */
.hpl-system.hpl-v11223.hpl-after-results-page .hpl-results-hero-art{min-height:620px!important;grid-template-columns:minmax(0,1fr) minmax(410px,.78fr)!important;gap:70px!important;background:linear-gradient(112deg,#FCFAF6 0%,#FCFAF6 57%,#EDF8F8 100%)!important}
.hpl-system.hpl-v11223 .hpl-result-report-visual{padding:30px!important;border:1px solid #D8D3CD!important;border-top:4px solid #E0691F!important;border-radius:18px!important;background:#fff!important;box-shadow:0 23px 50px rgba(42,48,51,.10)!important}
.hpl-system.hpl-v11223 .hpl-result-visual-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:14px!important;border-bottom:1px solid #E8E1D9!important}
.hpl-system.hpl-v11223 .hpl-result-visual-head>span{font-size:9px!important;color:#8A817A!important;font-weight:600!important;letter-spacing:.06em!important}
.hpl-system.hpl-v11223 .hpl-result-visual-score{display:grid!important;grid-template-columns:132px 1fr!important;gap:20px!important;align-items:center!important;padding:23px 0!important;border-bottom:1px solid #E8E1D9!important}
.hpl-system.hpl-v11223 .hpl-result-visual-score small{display:block!important;margin-bottom:4px!important;color:#0F8E9D!important;font-size:8px!important;letter-spacing:.07em!important}
.hpl-system.hpl-v11223 .hpl-result-visual-score>div:last-child>strong{font-family:Georgia,"Times New Roman",serif!important;font-size:21px!important;color:#2A3033!important;line-height:1.15!important}
.hpl-system.hpl-v11223 .hpl-result-visual-score p{font-size:11px!important;line-height:1.5!important;color:#6C7477!important;margin-top:7px!important}
.hpl-system.hpl-v11223 .hpl-result-visual-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding-top:18px!important}
.hpl-system.hpl-v11223 .hpl-result-visual-meta span{padding:12px!important;border:1px solid #E6DFD7!important;border-radius:10px!important;background:#FCFAF7!important}
.hpl-system.hpl-v11223 .hpl-result-visual-meta small{display:block!important;margin-bottom:4px!important;color:#7C8588!important;font-size:8px!important;letter-spacing:.06em!important}
.hpl-system.hpl-v11223 .hpl-result-visual-meta b{color:#2A3033!important;font-size:11px!important;line-height:1.35!important}
.hpl-system.hpl-v11223 .hpl-results-support-section{background:#FCFAF6!important}

/* ---------- SUPPORT ---------- */
.hpl-system.hpl-v11223.hpl-support-page .hpl-support-hero{min-height:620px!important;grid-template-columns:minmax(0,1fr) minmax(370px,.72fr)!important;gap:70px!important;background:linear-gradient(112deg,#FCFAF6 0%,#FCFAF6 55%,#F5E4D6 100%)!important}
.hpl-system.hpl-v11223 .hpl-support-coach-card{padding:34px!important;border:1px solid #E1D7CD!important;border-top:4px solid #E0691F!important;border-radius:18px!important;background:#fff!important;box-shadow:0 23px 48px rgba(42,48,51,.09)!important}
.hpl-system.hpl-v11223 .hpl-support-coach-card h3{font-family:Georgia,"Times New Roman",serif!important;font-size:28px!important;margin:16px 0 10px!important}
.hpl-system.hpl-v11223 .hpl-support-coach-card p{font-size:13px!important;line-height:1.65!important;color:#626B6E!important}
.hpl-system.hpl-v11223 .hpl-support-triage-band{display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr)!important;gap:55px!important;align-items:center!important;padding:56px clamp(54px,6vw,86px)!important;background:#EDF8F8!important;border-top:1px solid #D6E8E8!important;border-bottom:1px solid #D6E8E8!important}
.hpl-system.hpl-v11223 .hpl-support-triage-band h2{font-size:34px!important}
.hpl-system.hpl-v11223 .hpl-support-triage-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}
.hpl-system.hpl-v11223 .hpl-support-triage-grid article{min-height:210px!important;padding:23px!important;border:1px solid #D7E5E5!important;border-radius:15px!important;background:#fff!important}
.hpl-system.hpl-v11223 .hpl-support-triage-grid .hpl-circle-icon{width:54px!important;height:54px!important;flex-basis:54px!important;margin-bottom:14px!important}
.hpl-system.hpl-v11223 .hpl-support-triage-grid b{display:block!important;color:#2A3033!important;font-size:14px!important}
.hpl-system.hpl-v11223 .hpl-support-triage-grid span{display:block!important;margin-top:8px!important;color:#687174!important;font-size:12px!important;line-height:1.55!important;font-weight:400!important}
.hpl-system.hpl-v11223 .hpl-support-policy-card{grid-template-columns:1.15fr .7fr 1fr!important;padding:34px!important;background:linear-gradient(105deg,#fff 0%,#FFFDF9 62%,#FFF0E5 100%)!important}
.hpl-system.hpl-v11223 .hpl-contact-section{background:#F8F3EA!important}
.hpl-system.hpl-v11223 .hpl-contact-layout{gap:54px!important}
.hpl-system.hpl-v11223 .hpl-contact-form{padding:30px!important;border:1px solid #DED6CE!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 40px rgba(42,48,51,.07)!important}
.hpl-system.hpl-v11223 .hpl-contact-intro h2{font-size:43px!important}
.hpl-system.hpl-v11223 .hpl-contact-expectation{margin-top:24px!important;border-left:3px solid #E0691F!important;background:#FFF6EF!important}

/* ---------- LEGAL ---------- */
.hpl-system.hpl-v11223.hpl-legal-art-directed .hpl-standalone-head{display:grid!important;justify-items:start!important;text-align:left!important;max-width:none!important;background:linear-gradient(112deg,#FCFAF6 0%,#FCFAF6 62%,#EDF8F8 100%)!important}
.hpl-system.hpl-v11223.hpl-legal-art-directed .hpl-standalone-head .hpl-logo{margin:0 0 18px!important}
.hpl-system.hpl-v11223.hpl-legal-art-directed .hpl-standalone-head h1{max-width:760px!important}
.hpl-system.hpl-v11223.hpl-legal-art-directed .hpl-standalone-head .hpl-lede{max-width:760px!important}
.hpl-system.hpl-v11223.hpl-legal-hub-page .hpl-legal-card-grid{grid-template-columns:repeat(3,1fr)!important;gap:16px!important}
.hpl-system.hpl-v11223.hpl-legal-hub-page .hpl-legal-card{min-height:245px!important;border-radius:16px!important;border-top:3px solid var(--accent,#0F8E9D)!important;background:#fff!important;box-shadow:0 12px 30px rgba(42,48,51,.055)!important}
.hpl-system.hpl-v11223.hpl-legal-page .hpl-legal-document{border-radius:18px!important;border-top:4px solid #1B4A68!important;box-shadow:0 18px 42px rgba(42,48,51,.07)!important}

/* ---------- ASSESSMENT WORKSPACE ---------- */
body.hpl-page-active .hpl-system.hpl-v11223.hpl-assessment-page .hpl-app-entry,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-assessment-page .hpl-app-entry{
  border-top:4px solid #0F8E9D!important;border-radius:18px!important;background:linear-gradient(180deg,#fff 0%,#FCFAF7 100%)!important;box-shadow:0 16px 36px rgba(42,48,51,.065)!important;
}
.hpl-system.hpl-v11223.hpl-assessment-page .hpl-app-entry h1{font-family:Georgia,"Times New Roman",serif!important;color:#2A3033!important;text-transform:none!important;letter-spacing:-.015em!important}
.hpl-system.hpl-v11223.hpl-assessment-page .hpl-assessment-dashboard-dock button{border-radius:10px!important;background:#fff!important}
.hpl-system.hpl-v11223.hpl-assessment-page .hpl-assessment-dashboard-dock button.is-active{background:#1B4A68!important;color:#fff!important;border-color:#1B4A68!important;box-shadow:none!important}
.hpl-system.hpl-v11223.hpl-assessment-page .hpl-assessment-dashboard-dock button.is-active span{color:#fff!important}
.hpl-system.hpl-v11223.hpl-assessment-page .hpl-assessment-consent-gate{border-radius:18px!important;border-top:4px solid var(--accent,#E0691F)!important;background:linear-gradient(115deg,#fff 0%,#FFFDF9 68%,#F5E4D6 100%)!important}

/* Tablet/mobile: preserve the art direction but remove forced desktop compositions. */
@media(max-width:980px){
  body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) .hpl-shell,
  body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) .hpl-shell{width:min(100% - 20px,1260px)!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-hero,
  .hpl-system.hpl-v11223.hpl-intro-art-directed .hpl-intro-hero,
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-hero-grid,
  .hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-hero,
  .hpl-system.hpl-v11223.hpl-guided-reset-page .hpl-guided-hero,
  .hpl-system.hpl-v11223.hpl-after-results-page .hpl-results-hero-art,
  .hpl-system.hpl-v11223.hpl-support-page .hpl-support-hero{grid-template-columns:1fr!important;gap:42px!important;min-height:0!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-hero-copy{max-width:680px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-hero-copy>p:not(.hpl-eyebrow){max-width:620px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot{width:100%!important;max-width:700px!important;margin-top:0!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band,
  .hpl-system.hpl-v11223 .hpl-choice-system-band,
  .hpl-system.hpl-v11223 .hpl-intro-method-section,
  .hpl-system.hpl-v11223 .hpl-locker-practice-band,
  .hpl-system.hpl-v11223 .hpl-guided-process-band,
  .hpl-system.hpl-v11223 .hpl-results-process-band,
  .hpl-system.hpl-v11223 .hpl-support-triage-band{grid-template-columns:1fr!important;gap:34px!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-split-head,
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-locker-showcase,
  .hpl-system.hpl-v11223 .hpl-home-closing-cta,
  .hpl-system.hpl-v11223 .hpl-intro-closing-cta,
  .hpl-system.hpl-v11223 .hpl-guided-closing-cta,
  .hpl-system.hpl-v11223 .hpl-results-closing-cta,
  .hpl-system.hpl-v11223 .hpl-locker-closing-cta,
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-preview-board{grid-template-columns:1fr!important;gap:38px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-hero-grid{grid-template-columns:1fr!important;gap:38px!important;padding:54px clamp(36px,6vw,64px) 42px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-hero-copy{max-width:680px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-snapshot{max-width:760px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band{grid-template-columns:1fr!important;gap:30px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-preview-board{grid-template-columns:1fr!important;gap:0!important;background:linear-gradient(180deg,#F8F3EA 0%,#F8F3EA 52%,#F2F8F8 52%,#F2F8F8 100%)!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-preview-copy{padding:52px clamp(36px,6vw,64px) 44px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-member-preview{margin:0 clamp(36px,6vw,64px) 48px!important}
  .hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:900px!important;margin:0 auto!important}
  .hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid .hpl-commerce-tier-card{min-height:0!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-primary-need-feature{grid-template-columns:70px 1fr!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-primary-need-action{grid-column:1/3!important;border-left:0!important;border-top:1px solid #E6D8CB!important;padding-left:0!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-readiness-support-grid{grid-template-columns:repeat(2,1fr)!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-card{grid-template-columns:1fr .38fr!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-card .hpl-report-metrics{grid-column:1/3!important;grid-template-columns:repeat(3,1fr)!important;border-top:1px solid #E8DFD5!important;margin-top:20px!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-card .hpl-report-metrics span{padding:14px!important;border-bottom:0!important;border-left:1px solid #E8DFD5!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-card .hpl-report-metrics span:first-child{border-left:0!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-card .hpl-report-actions{grid-column:1/3!important}
  .hpl-system.hpl-v11223 .hpl-domain-grid{grid-template-columns:repeat(2,1fr)!important}
  .hpl-system.hpl-v11223.hpl-product-kits-page .hpl-product-kit-grid{grid-template-columns:repeat(2,1fr)!important}
  .hpl-system.hpl-v11223.hpl-product-kits-page .hpl-product-kit-grid .hpl-card:nth-child(1),
  .hpl-system.hpl-v11223.hpl-product-kits-page .hpl-product-kit-grid .hpl-card:nth-child(4){grid-column:span 1!important}
  .hpl-system.hpl-v11223.hpl-checkout-page .hpl-commerce-tier-card.hpl-tier-guided{transform:none!important}
  .hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-assurance-intro{grid-template-columns:1fr!important}
}
@media(max-width:720px){
  body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) .hpl-shell,
  body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) .hpl-shell{width:100%!important;border-radius:0!important}
  body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) .hpl-shell>section,
  body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) .hpl-shell>section{padding:48px 20px!important}
  body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) h1,
  body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) h1{font-size:40px!important}
  body.hpl-page-active .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) h2,
  body.hpl-clean-template .hpl-system.hpl-v11223:not(.hpl-plan-page):not(.hpl-assessment-page) h2{font-size:31px!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-hero{padding:54px 20px!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-dashboard-score-row{grid-template-columns:1fr!important;text-align:center!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band{padding:48px 20px!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band ol{grid-template-columns:1fr!important;gap:20px!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band ol:before{display:none!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band li{grid-template-columns:58px 1fr!important;grid-template-rows:auto auto!important;justify-items:start!important;text-align:left!important;column-gap:14px!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band li small{grid-row:1/3!important;width:58px!important;height:58px!important;margin:0!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-choice-grid{grid-template-columns:1fr!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-domain-section,
  .hpl-system.hpl-v11223 .hpl-intro-domain-section{grid-template-columns:1fr!important;padding:36px 20px!important}
  .hpl-system.hpl-v11223 .hpl-domain-grid{grid-template-columns:1fr 1fr!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-readiness-support-grid{grid-template-columns:1fr!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-primary-need-feature{grid-template-columns:1fr!important;text-align:left!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-primary-need-action{grid-column:auto!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-card{grid-template-columns:1fr!important;padding:28px!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-score{justify-self:start!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-card .hpl-report-metrics{grid-column:auto!important;grid-template-columns:1fr!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-card .hpl-report-metrics span{border-left:0!important;border-bottom:1px solid #E8DFD5!important;padding:12px 0!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-result-card .hpl-report-actions{grid-column:auto!important;display:grid!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-home-locker-dashboard{grid-template-columns:82px minmax(0,1fr)!important;min-height:0!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-main{padding:18px!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-nav{padding:18px 8px 14px!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-brand{margin:0 7px 12px!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-brand b{font-size:20px!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-brand small,.hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-foot{display:none!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-navitem{grid-template-columns:1fr!important;justify-items:center!important;min-height:40px!important;padding:0!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-navitem b{display:none!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-grid article{min-height:118px!important;padding:17px 46px 16px 17px!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-head h3{font-size:26px!important}
  .hpl-system.hpl-v11223.hpl-start-page .hpl-locker-demo-grid{grid-template-columns:1fr!important}
  .hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-hero{grid-template-columns:1fr!important}
  .hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-hero-mark{display:none!important}
  .hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-path-grid{grid-template-columns:1fr!important}
  .hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-assurance-row{grid-template-columns:1fr 1fr!important}
  .hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-assurance-row>span{border-top:1px solid #E5DED6!important}
  .hpl-system.hpl-v11223 .hpl-intro-result-meta{grid-template-columns:1fr!important}
  .hpl-system.hpl-v11223 .hpl-intro-method-flow{grid-template-columns:1fr!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-hero-grid{padding:50px 20px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-hero-copy h1{font-size:clamp(36px,10.5vw,46px)!important;line-height:1.02!important}
  .hpl-system.hpl-v11223 .hpl-locker-hero-proof{grid-template-columns:1fr!important;width:100%!important;gap:14px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-grid{grid-template-columns:1fr!important;padding:10px 20px 20px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-grid>div:nth-child(odd){border-right:0!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-grid>div{border-bottom:1px solid #E8E1D9!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-grid>div:last-child{border-bottom:0!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-snapshot-grid .is-action{margin:8px 0!important}
  .hpl-system.hpl-v11223 .hpl-locker-practice-band{padding:44px 20px!important}
  .hpl-system.hpl-v11223 .hpl-locker-practice-band ol,
  .hpl-system.hpl-v11223 .hpl-guided-process-band ol,
  .hpl-system.hpl-v11223 .hpl-results-process-band ol{grid-template-columns:1fr 1fr!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-preview-board{padding:48px 20px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-admin-demo-bar{margin:16px 20px 0!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-hero-grid{padding:46px 20px 40px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-hero-copy h1{font-size:clamp(38px,11vw,49px)!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-hero-proof{grid-template-columns:1fr!important;width:100%!important;gap:13px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-snapshot-grid{grid-template-columns:1fr!important;padding:8px 20px 18px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-snapshot-grid>div{min-height:105px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band{padding:40px 20px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band ol{grid-template-columns:1fr 1fr!important;gap:25px 18px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band h2>span{white-space:normal!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-preview-board{padding:0!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-preview-copy{padding:46px 20px 38px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-member-preview{margin:0 20px 40px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-head{padding:22px 20px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-head{display:grid!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-rows{padding:4px 20px 8px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-rows>div{grid-template-columns:1fr!important;gap:6px!important;padding:20px 0!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-rows small{grid-row:auto!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-member-preview-sleep{grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;padding:18px 20px!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-sleep-icon{width:40px!important;height:40px!important}
  .hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-purchase-section{padding:38px 20px 42px!important}
  .hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid{grid-template-columns:1fr!important;gap:14px!important;max-width:520px!important}
  .hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid .hpl-commerce-tier-card{min-height:300px!important;padding:20px 18px 18px!important}
  .hpl-system.hpl-v11223.hpl-starter-guide-page .hpl-starter-timeline{grid-template-columns:1fr!important}
  .hpl-system.hpl-v11223.hpl-starter-guide-page .hpl-starter-timeline .hpl-starter-finale{grid-column:auto!important;grid-template-columns:1fr!important}
  .hpl-system.hpl-v11223.hpl-product-kits-page .hpl-product-kit-grid{grid-template-columns:1fr!important}
  .hpl-system.hpl-v11223 .hpl-support-triage-grid{grid-template-columns:1fr!important}
  .hpl-system.hpl-v11223 .hpl-support-policy-card{grid-template-columns:1fr!important}
  .hpl-system.hpl-v11223.hpl-legal-hub-page .hpl-legal-card-grid{grid-template-columns:1fr!important}
}

@media(prefers-reduced-motion:reduce){
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li,
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li>span{transition:none!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li:hover,
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li:focus,
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li:hover>span,
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-practice-band li:focus>span{transform:none!important}
  .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-visitor-view .hpl-locker-snapshot-grid .is-progress i b{animation:none!important}
  .hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid .hpl-commerce-tier-card{transition:none!important}
  .hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid .hpl-commerce-tier-card:hover,
  .hpl-system.hpl-v11223.hpl-locker-visitor-page .hpl-locker-tier-grid .hpl-commerce-tier-card:focus-within{transform:none!important}
}

/* v1.12.23 specificity QA — keep signature process bands visibly ocean-blue. */
body.hpl-page-active .hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-system-band,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-system-band,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-intro-art-directed .hpl-intro-method-section,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-intro-art-directed .hpl-intro-method-section,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-practice-band,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-practice-band,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-guided-reset-page .hpl-guided-process-band,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-guided-reset-page .hpl-guided-process-band,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-after-results-page .hpl-results-process-band,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-after-results-page .hpl-results-process-band{
  background:#1B4A68!important;
  background-color:#1B4A68!important;
  background-image:radial-gradient(circle at 1px 1px,rgba(23,184,201,.13) 1px,transparent 1.5px),repeating-radial-gradient(ellipse at 82% 120%,transparent 0 26px,rgba(23,184,201,.10) 27px 28px,transparent 29px 46px)!important;
  background-size:16px 16px,auto!important;
  color:#fff!important;
  border-top:4px solid #E0691F!important;
}
body.hpl-page-active .hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-system-band h2,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-system-band h2,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-intro-art-directed .hpl-intro-method-section h2,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-intro-art-directed .hpl-intro-method-section h2,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-practice-band h2,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-practice-band h2,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-guided-reset-page .hpl-guided-process-band h2,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-guided-reset-page .hpl-guided-process-band h2,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-after-results-page .hpl-results-process-band h2,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-after-results-page .hpl-results-process-band h2{
  color:#fff!important;
}
body.hpl-page-active .hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-system-band .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-system-band .hpl-eyebrow,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-intro-art-directed .hpl-intro-method-section .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-intro-art-directed .hpl-intro-method-section .hpl-eyebrow,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-practice-band .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-practice-band .hpl-eyebrow,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-guided-reset-page .hpl-guided-process-band .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-guided-reset-page .hpl-guided-process-band .hpl-eyebrow,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-after-results-page .hpl-results-process-band .hpl-eyebrow,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-after-results-page .hpl-results-process-band .hpl-eyebrow{
  color:#52CAD5!important;
}
body.hpl-page-active .hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-system-band>p,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-choose-page .hpl-choice-system-band>p,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-intro-art-directed .hpl-intro-method-copy>p:not(.hpl-eyebrow),
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-intro-art-directed .hpl-intro-method-copy>p:not(.hpl-eyebrow){color:#C8D9DD!important}
body.hpl-page-active .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-practice-band li b,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-practice-band li b,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-guided-reset-page .hpl-guided-process-band li b,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-guided-reset-page .hpl-guided-process-band li b,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-after-results-page .hpl-results-process-band li b,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-after-results-page .hpl-results-process-band li b{color:#fff!important}
body.hpl-page-active .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-practice-band li small,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-practice-band li small,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-guided-reset-page .hpl-guided-process-band li small,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-guided-reset-page .hpl-guided-process-band li small,
body.hpl-page-active .hpl-system.hpl-v11223.hpl-after-results-page .hpl-results-process-band li small,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-after-results-page .hpl-results-process-band li small{color:#C8D9DD!important}

/* v1.12.23 final contrast QA — method cards on ocean bands. */
body.hpl-page-active .hpl-system.hpl-v11223.hpl-intro-art-directed .hpl-intro-method-flow article h3,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-intro-art-directed .hpl-intro-method-flow article h3{
  color:#FFFFFF!important;
}
body.hpl-page-active .hpl-system.hpl-v11223.hpl-intro-art-directed .hpl-intro-method-flow article p,
body.hpl-clean-template .hpl-system.hpl-v11223.hpl-intro-art-directed .hpl-intro-method-flow article p{
  color:#C8D9DD!important;
}

/* v1.12.23 mobile specificity QA — preserve the art direction without compressed desktop grids. */
@media(max-width:720px){
  body.hpl-page-active .hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band ol,
  body.hpl-clean-template .hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band ol{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  body.hpl-page-active .hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band ol:before,
  body.hpl-clean-template .hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band ol:before{display:none!important}
  body.hpl-page-active .hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band li,
  body.hpl-clean-template .hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band li{
    grid-template-columns:58px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    justify-items:start!important;
    align-items:center!important;
    text-align:left!important;
    column-gap:14px!important;
    row-gap:2px!important;
  }
  body.hpl-page-active .hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band li small,
  body.hpl-clean-template .hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band li small{
    grid-row:1/3!important;
    width:58px!important;
    height:58px!important;
    margin:0!important;
  }
  body.hpl-page-active .hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band li b,
  body.hpl-clean-template .hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band li b,
  body.hpl-page-active .hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band li span,
  body.hpl-clean-template .hpl-system.hpl-v11223.hpl-start-page .hpl-home-system-band li span{
    min-width:0!important;
    width:auto!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  body.hpl-page-active .hpl-system.hpl-v11223.hpl-start-page .hpl-home-closing-cta,
  body.hpl-clean-template .hpl-system.hpl-v11223.hpl-start-page .hpl-home-closing-cta,
  body.hpl-page-active .hpl-system.hpl-v11223.hpl-intro-art-directed .hpl-intro-closing-cta,
  body.hpl-clean-template .hpl-system.hpl-v11223.hpl-intro-art-directed .hpl-intro-closing-cta,
  body.hpl-page-active .hpl-system.hpl-v11223.hpl-guided-reset-page .hpl-guided-closing-cta,
  body.hpl-clean-template .hpl-system.hpl-v11223.hpl-guided-reset-page .hpl-guided-closing-cta,
  body.hpl-page-active .hpl-system.hpl-v11223.hpl-after-results-page .hpl-results-closing-cta,
  body.hpl-clean-template .hpl-system.hpl-v11223.hpl-after-results-page .hpl-results-closing-cta,
  body.hpl-page-active .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-closing-cta,
  body.hpl-clean-template .hpl-system.hpl-v11223.hpl-locker-page .hpl-locker-closing-cta{
    grid-template-columns:minmax(0,1fr)!important;
    gap:26px!important;
  }
  body.hpl-page-active .hpl-system.hpl-v11223.hpl-start-page .hpl-home-closing-cta h2,
  body.hpl-clean-template .hpl-system.hpl-v11223.hpl-start-page .hpl-home-closing-cta h2{
    width:auto!important;
    max-width:none!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
}

/* =========================================================
   v1.12.24 — ASSESSMENT REPAIR + ART-DIRECTION ELEVATION
   90-day plan remains layout-locked. Start Here and assessment
   workspace receive stronger hierarchy, scale, and product presence.
   ========================================================= */
.hpl-system.hpl-v11224{
  --hpl24-ink:#2A3033;
  --hpl24-ocean:#1B4A68;
  --hpl24-ocean-dark:#0D2638;
  --hpl24-teal:#0F8E9D;
  --hpl24-cyan:#17B8C9;
  --hpl24-orange:#E0691F;
  --hpl24-orange-dark:#C9561C;
  --hpl24-cream:#F8F3EA;
  --hpl24-parchment:#EFE4D4;
  --hpl24-ivory:#FCFAF6;
  --hpl24-apricot:#F5E4D6;
}

/* ---------- START HERE v1.12.68: ICON + TYPE POLISH ---------- */
/* Consolidated source-owned homepage art direction. The Start Here content order
   and functionality are unchanged; this block standardizes its visual language
   to the approved 90-Day Plan: ivory editorial fields, ocean system surfaces,
   crisp white product cards, measured apricot transitions, contour texture,
   and orange reserved for decisive actions. */
.hpl-system.hpl-v11268.hpl-start-page{
  --hpl-home-ocean:#1B4A68;
  --hpl-home-midnight:#0D2638;
  --hpl-home-teal:#0F8E9D;
  --hpl-home-cyan:#17B8C9;
  --hpl-home-orange:#E0691F;
  --hpl-home-ink:#2A3033;
  --hpl-home-ivory:#FCFAF6;
  --hpl-home-cream:#F8F3EA;
  --hpl-home-parch:#EFE4D4;
  --hpl-home-apricot:#F5E4D6;
  --hpl-home-border:#DED5CB;
}

/* Small editorial labels: slightly larger, less over-weighted, cleaner rasterization. */
.hpl-system.hpl-v11268.hpl-start-page .hpl-eyebrow,
.hpl-system.hpl-v11268.hpl-start-page .hpl-card-eyebrow{
  font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:10.5px!important;line-height:1.24!important;letter-spacing:.10em!important;font-weight:700!important;
  -webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;
}

/* HERO — editorial left / product card right, with quiet contour texture. */
body.hpl-page-active .hpl-system.hpl-v11268.hpl-start-page .hpl-home-hero,
body.hpl-clean-template .hpl-system.hpl-v11268.hpl-start-page .hpl-home-hero{
  position:relative!important;overflow:hidden!important;min-height:660px!important;
  grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr)!important;align-items:center!important;
  gap:clamp(58px,6vw,94px)!important;padding:clamp(72px,6.5vw,96px) clamp(58px,6vw,88px)!important;
  background:
    radial-gradient(circle at 92% 13%,rgba(23,184,201,.055),transparent 25%),
    radial-gradient(circle at 7% 88%,rgba(216,90,20,.035),transparent 23%),
    var(--hpl-home-ivory)!important;
}
body.hpl-page-active .hpl-system.hpl-v11268.hpl-start-page .hpl-home-hero:before,
body.hpl-clean-template .hpl-system.hpl-v11268.hpl-start-page .hpl-home-hero:before{
  content:"";position:absolute;inset:auto -5% -74px -7%;height:230px;pointer-events:none;opacity:.45;
  background:repeating-radial-gradient(ellipse at 18% 115%,transparent 0 25px,rgba(15,142,157,.09) 26px 27px,transparent 28px 47px);
}
body.hpl-page-active .hpl-system.hpl-v11268.hpl-start-page .hpl-home-hero:after,
body.hpl-clean-template .hpl-system.hpl-v11268.hpl-start-page .hpl-home-hero:after{
  content:"";position:absolute;right:-70px;top:52px;width:330px;height:230px;pointer-events:none;opacity:.22;
  background:repeating-radial-gradient(ellipse at 100% 0%,transparent 0 26px,rgba(20,59,82,.11) 27px 28px,transparent 29px 47px);
}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-hero .hpl-hero-copy{position:relative!important;z-index:1!important;max-width:690px!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-hero .hpl-eyebrow{color:var(--hpl-home-teal)!important;letter-spacing:.10em!important;font-weight:700!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-hero h1{max-width:690px!important;font-size:clamp(52px,5vw,68px)!important;line-height:.99!important;letter-spacing:-.035em!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-hero h1 span{color:var(--hpl-home-orange)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-hero .hpl-lede{max-width:625px!important;margin-top:22px!important;font-size:15.5px!important;line-height:1.68!important;color:#586166!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-hero .hpl-actions{gap:12px!important;margin-top:28px!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-hero .hpl-btn{min-height:50px!important;padding:14px 23px!important;font-size:10.5px!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-proof-row{margin-top:24px!important;padding-top:18px!important;border-top:1px solid #E6D9CE!important;gap:24px!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-proof-row>span{gap:7px!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-proof-row svg{color:var(--hpl-home-teal)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-proof-row b{font-size:10px!important;letter-spacing:.015em!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-proof-row small{font-size:8.5px!important;color:#7B8385!important}

/* Hero result card — same white product-card / ocean-tab language as 90-Day. */
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-dashboard{
  position:relative!important;z-index:1!important;padding:34px 34px 31px!important;border-radius:18px!important;
  border:1px solid var(--hpl-home-border)!important;background:#fff!important;overflow:hidden!important;transform:none!important;
  box-shadow:0 27px 58px rgba(30,35,38,.13)!important;
}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-dashboard:before{content:"";position:absolute;right:0;top:0;width:150px;height:12px;background:var(--hpl-home-ocean)!important;border-radius:0 17px 0 8px;pointer-events:none}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-dashboard:after{content:"";position:absolute;right:-26px;bottom:-42px;width:180px;height:180px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(15,142,157,.055),transparent 67%)}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-dashboard .hpl-product-screen-head{padding-top:4px!important;border-bottom-color:#E6E0D9!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-dashboard .hpl-product-screen-head>span{color:var(--hpl-home-teal)!important;letter-spacing:.12em!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-dashboard-score-row{grid-template-columns:170px 1fr!important;gap:23px!important;padding:23px 0!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-dashboard .hpl-score-ring{width:158px!important;height:158px!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-dashboard .hpl-score-ring strong{font-size:52px!important;color:var(--hpl-home-ink)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-dashboard-summary small{color:var(--hpl-home-orange)!important;font-weight:800!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-dashboard-summary strong{font-size:23px!important;line-height:1.05!important;color:var(--hpl-home-ink)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-dashboard-summary span{line-height:1.48!important;color:#6A7275!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-dashboard .hpl-product-domain-bars{border-top:1px solid #ECE6DF!important;border-bottom:1px solid #ECE6DF!important;padding:15px 0!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-dashboard .hpl-score-meta{padding-top:16px!important}

/* HPL SYSTEM — the strongest family marker from the 90-Day page. */
body.hpl-page-active .hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band,
body.hpl-clean-template .hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band{
  min-height:470px!important;display:grid!important;grid-template-columns:1fr!important;align-content:center!important;gap:40px!important;
  padding:62px clamp(58px,6vw,88px) 66px!important;text-align:center!important;border-top:4px solid var(--hpl-home-orange)!important;border-bottom:0!important;
  background-color:var(--hpl-home-ocean)!important;
  background-image:
    radial-gradient(circle at 1px 1px,rgba(23,184,201,.14) 1px,transparent 1.4px),
    repeating-radial-gradient(ellipse at 88% 118%,transparent 0 31px,rgba(23,184,201,.10) 32px 33px,transparent 34px 54px)!important;
  background-size:17px 17px,auto!important;
}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band .hpl-product-loop-intro{max-width:760px!important;margin:0 auto!important;text-align:center!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band .hpl-eyebrow{color:#57D6E1!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.10em!important;line-height:1.15!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band .hpl-home-loop-title{display:block!important;margin:8px auto 0!important;max-width:760px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(46px,4.4vw,60px)!important;line-height:1!important;color:#fff!important;letter-spacing:-.032em!important;font-weight:700!important;text-transform:none!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band .hpl-product-loop-intro>span{display:none!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band ol{width:100%!important;max-width:1020px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:22px!important;position:relative!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band ol:before{content:""!important;display:block!important;position:absolute!important;left:8%!important;right:8%!important;top:41px!important;height:1px!important;background:rgba(255,255,255,.42)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band li{display:grid!important;justify-items:center!important;text-align:center!important;gap:6px!important;position:relative!important;z-index:1!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon{display:grid!important;place-items:center!important;width:86px!important;height:86px!important;border-radius:50%!important;margin:0!important;border:2px solid rgba(255,255,255,.58)!important;background:linear-gradient(145deg,var(--hpl-home-cyan),var(--hpl-home-teal))!important;color:#fff!important;box-shadow:0 12px 29px rgba(0,0,0,.22),inset 0 0 0 5px rgba(255,255,255,.055)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon svg{width:38px!important;height:38px!important;stroke-width:1.9!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band li.is-featured small.hpl-home-loop-icon{background:var(--hpl-home-midnight)!important;border-color:var(--hpl-home-orange)!important;box-shadow:0 0 0 5px rgba(224,105,31,.18),0 14px 30px rgba(0,0,0,.25)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band li em{display:grid!important;place-items:center!important;width:21px!important;height:21px!important;margin-top:-3px!important;border-radius:50%!important;background:var(--hpl-home-teal)!important;border:1px solid rgba(255,255,255,.52)!important;color:#fff!important;font-style:normal!important;font-size:7.5px!important;font-weight:800!important;line-height:1!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band li.is-featured em{background:var(--hpl-home-orange)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band li b{margin-top:5px!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:16px!important;line-height:1.08!important;font-weight:700!important;color:#fff!important;letter-spacing:0!important;text-transform:none!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band li span{max-width:168px!important;margin-top:5px!important;font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:11px!important;color:#D6E8EB!important;line-height:1.28!important;font-weight:700!important;letter-spacing:.075em!important;text-transform:uppercase!important}

/* Shared editorial hierarchy and section rhythm. */
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-choice-section{padding-top:78px!important;padding-bottom:12px!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-priority-section,
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-result-section,
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-locker-showcase,
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-closing-cta{padding-top:78px!important;padding-bottom:78px!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-section-head h2,
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-locker-copy h2,
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-closing-cta h2{font-size:clamp(38px,3.6vw,50px)!important;line-height:1.02!important;letter-spacing:-.028em!important;color:var(--hpl-home-ink)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-section-head>p:not(.hpl-eyebrow),
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-locker-copy>p:not(.hpl-eyebrow),
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-closing-cta>div:last-child>p{font-size:13.5px!important;line-height:1.65!important;color:#666F72!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-choice-section>.hpl-section-head .hpl-eyebrow,
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-priority-section>.hpl-section-head .hpl-eyebrow,
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-result-section>.hpl-section-head .hpl-eyebrow,
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-locker-showcase .hpl-home-locker-copy>.hpl-eyebrow{display:flex!important;align-items:center!important;gap:8px!important;letter-spacing:.10em!important;font-weight:800!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-choice-section>.hpl-section-head .hpl-eyebrow:before,
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-priority-section>.hpl-section-head .hpl-eyebrow:before,
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-result-section>.hpl-section-head .hpl-eyebrow:before{content:none!important;display:none!important;width:0!important;height:0!important;flex:0 0 0!important}

/* ASSESSMENT CHOICE — crisp equal-height cards, quieter metadata, stronger CTA alignment. */
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-choice-section{position:relative!important;overflow:hidden!important;background:#F9F3EA!important;background-image:none!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-choice-section:after{display:none!important}

.hpl-system.hpl-v11268.hpl-start-page .hpl-home-choice-section::before,
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-section::before{display:none!important}

.hpl-system.hpl-v11268.hpl-start-page .hpl-home-choice-section .hpl-section-head{position:relative!important;z-index:1!important;max-width:790px!important;margin:0 auto 34px!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-choice-section>.hpl-section-head .hpl-eyebrow{color:var(--hpl-home-ocean)!important;font-weight:800!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-choice-section>.hpl-section-head h2{font-size:clamp(34px,3.1vw,44px)!important;line-height:1.02!important;letter-spacing:-.026em!important;margin-bottom:18px!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-choice-section>.hpl-section-head>p:not(.hpl-eyebrow){max-width:740px!important;margin-inline:auto!important;font-size:14.5px!important;line-height:1.62!important;font-weight:500!important;color:#566266!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-choice-grid{position:relative!important;z-index:1!important;gap:26px!important;max-width:980px!important;margin-inline:auto!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-choice-card-art{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:350px!important;padding:30px 34px 28px!important;border-radius:17px!important;border:1px solid var(--hpl-home-border)!important;background:#fff!important;box-shadow:0 15px 34px rgba(42,48,51,.065)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-choice-card-art:first-child{border-top:3px solid var(--hpl-home-orange)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-choice-card-art:last-child{border-top:3px solid var(--hpl-home-ocean)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-choice-card-art:hover{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--accent) 34%,#CEC4B9)!important;box-shadow:0 22px 44px rgba(42,48,51,.105)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-choice-card-top{min-height:64px!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-assessment-card-icon{width:64px!important;height:64px!important;flex:0 0 64px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 6%,#fff)!important;border:1px solid color-mix(in srgb,var(--accent) 30%,#D8E1E1)!important;box-shadow:0 8px 18px rgba(42,48,51,.055)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-assessment-card-icon svg{width:34px!important;height:34px!important;padding:0!important;border:0!important;background:transparent!important;stroke-width:1.7!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-choice-card-art:hover .hpl-assessment-card-icon{transform:translateY(-2px) scale(1.025)!important;box-shadow:0 11px 23px rgba(42,48,51,.095)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-choice-card-art>small{margin-top:12px!important;color:var(--accent)!important;font-size:10.5px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.105em!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-choice-card-art h3{font-size:24px!important;line-height:1.07!important;margin:6px 0 9px!important;color:var(--hpl-home-ink)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-choice-card-art>p{font-size:13.5px!important;line-height:1.55!important;font-weight:450!important;color:#596468!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-choice-card-meta{display:flex!important;flex-wrap:wrap!important;gap:9px 18px!important;margin:16px 0 20px!important;padding-top:14px!important;border-top:1px solid #F1ECE6!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-choice-card-meta span{position:relative!important;padding:0 0 0 12px!important;border:0!important;background:transparent!important;border-radius:0!important;color:#4F5B5F!important;font-size:10px!important;font-weight:600!important;line-height:1.3!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-choice-card-meta span:before{content:""!important;position:absolute!important;left:0!important;top:.42em!important;width:5px!important;height:5px!important;border-radius:50%!important;background:var(--hpl-home-teal)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-choice-card-art>.hpl-btn{margin-top:auto!important;align-self:flex-start!important}

/* DOMAIN MAP — group the controls into one product surface and integrate explainer. */
body.hpl-page-active .hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-section,
body.hpl-clean-template .hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-section,
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-section{position:relative!important;overflow:hidden!important;padding:0 clamp(58px,6vw,86px) 46px!important;grid-template-columns:minmax(220px,.68fr) minmax(0,2.32fr)!important;gap:36px!important;background:#F9F3EA!important;background-image:none!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important;margin-top:0!important}
body.hpl-page-active .hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-section:after,
body.hpl-clean-template .hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-section:after,
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-section:after{display:none!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-domain-intro,.hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-stage{position:relative!important;z-index:1!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-domain-intro{text-align:center!important;align-self:start!important;padding-top:0!important;transform:translateY(-34px)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-domain-intro .hpl-eyebrow{display:block!important;width:100%!important;margin:0 auto 12px!important;text-align:center!important;color:var(--hpl-home-ocean)!important;font-weight:800!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-domain-intro strong{display:block!important;margin:0 auto!important;max-width:320px!important;white-space:normal!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(34px,2.9vw,38px)!important;line-height:1.04!important;letter-spacing:-.028em!important;color:var(--hpl-home-ink)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-domain-intro span{display:block!important;margin:14px auto 0!important;max-width:295px!important;font-size:12.5px!important;line-height:1.62!important;color:#6B7476!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-stage{display:grid!important;gap:15px!important;min-width:0!important;margin-top:-14px!important;transform:translateY(-34px)!important;padding:22px!important;border-radius:18px!important;border:1px solid var(--hpl-home-border)!important;background:#fff!important;box-shadow:0 16px 34px rgba(42,48,51,.065)!important;overflow:hidden!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-stage:before{content:"";position:absolute;right:0;top:0;width:145px;height:10px;background:var(--hpl-home-ocean)!important;border-radius:0 17px 0 8px;pointer-events:none}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;padding-top:5px!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-toggle-grid .hpl-domain-toggle{appearance:none!important;-webkit-appearance:none!important;width:100%!important;margin:0!important;cursor:pointer!important;font:inherit!important;text-align:left!important;color:var(--hpl-home-ink)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important;min-height:58px!important;padding:9px 10px!important;border-radius:11px!important;background:#FCFBF8!important;border:1px solid #E4DDD5!important;box-shadow:none!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-toggle-grid .hpl-domain-toggle svg{width:39px!important;height:39px!important;padding:8px!important;border-radius:50%!important;color:var(--accent)!important;border:1px solid color-mix(in srgb,var(--accent) 48%,#D8E1E1)!important;background:color-mix(in srgb,var(--accent) 8%,#fff)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-toggle-grid .hpl-domain-toggle span{font-size:9px!important;line-height:1.12!important;font-weight:740!important;letter-spacing:.025em!important;color:var(--hpl-home-ink)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-toggle-grid .hpl-domain-toggle:hover,
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-toggle-grid .hpl-domain-toggle:focus-visible,
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-toggle-grid .hpl-domain-toggle.is-active{transform:translateY(-3px)!important;border-color:color-mix(in srgb,var(--accent) 62%,#B9C7C8)!important;background:color-mix(in srgb,var(--accent) 4%,#fff)!important;box-shadow:0 11px 20px rgba(42,48,51,.075)!important;outline:none!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-toggle-grid .hpl-domain-toggle:focus-visible{box-shadow:0 0 0 3px rgba(15,142,157,.15),0 11px 20px rgba(42,48,51,.075)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-explainer{min-height:132px!important;display:grid!important;grid-template-columns:60px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;padding:21px 24px!important;border-radius:14px!important;border:1px solid rgba(23,184,201,.32)!important;border-top:3px solid var(--hpl-home-cyan)!important;color:#fff!important;overflow:hidden!important;position:relative!important;background-color:var(--hpl-home-ocean)!important;background-image:radial-gradient(circle at 1px 1px,rgba(23,184,201,.13) 1px,transparent 1.35px),repeating-radial-gradient(ellipse at 104% 130%,transparent 0 25px,rgba(23,184,201,.10) 26px 27px,transparent 28px 45px)!important;background-size:17px 17px,auto!important;box-shadow:0 15px 29px rgba(27,74,104,.13)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-domain-explainer-icon{width:60px!important;height:60px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,var(--hpl-home-cyan),var(--hpl-home-teal))!important;border:1px solid rgba(255,255,255,.62)!important;color:#fff!important;box-shadow:inset 0 0 0 4px rgba(255,255,255,.06),0 9px 20px rgba(0,0,0,.17)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-domain-explainer-icon svg{width:30px!important;height:30px!important;stroke-width:1.7!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-explainer small{display:block!important;margin-bottom:5px!important;color:#64D9E2!important;font-size:9.5px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.10em!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-explainer strong{display:block!important;font-family:Georgia,"Times New Roman",serif!important;color:#fff!important;font-size:22px!important;line-height:1.07!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-explainer p{margin:7px 0 0!important;max-width:670px!important;color:#C7DEE1!important;font-size:11.5px!important;line-height:1.56!important}

/* PRIORITY — quiet white editorial field, signature feature card, disciplined mini-cards. */
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-priority-section{position:relative!important;overflow:hidden!important;background:var(--hpl-home-ivory)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-priority-layout{
  display:grid!important;
  gap:18px!important;
  padding:18px!important;
  border:1px solid #D9D0C6!important;
  border-radius:22px!important;
  background:#FBF8F3!important;
  box-shadow:0 18px 42px rgba(42,48,51,.065)!important;
}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-priority-section>.hpl-section-head{margin-bottom:34px!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-priority-section>.hpl-section-head .hpl-eyebrow{color:var(--hpl-home-ocean)!important;font-weight:800!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-split-head{align-items:end!important;padding-bottom:25px!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-split-head:not(.hpl-priority-intro-head){border-bottom:1px solid #E7DED5!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-split-head>p{max-width:500px!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-primary-need-feature{position:relative!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--hpl-home-border)!important;border-top:3px solid var(--hpl-home-orange)!important;border-radius:16px!important;box-shadow:0 17px 38px rgba(42,48,51,.07)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-primary-need-feature:after{content:"";position:absolute;right:-20px;bottom:-48px;width:210px;height:150px;opacity:.35;pointer-events:none;background:repeating-radial-gradient(ellipse at 100% 100%,transparent 0 24px,rgba(216,90,20,.08) 25px 26px,transparent 27px 44px)}
.hpl-system.hpl-v11268.hpl-start-page .hpl-primary-need-icon{color:var(--hpl-home-orange)!important;background:#FFF5EE!important;border-color:#F2C7AC!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-primary-need-action{position:relative!important;z-index:1!important;border-left-color:#E7DDD3!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-readiness-support-grid{gap:15px!important;margin-top:18px!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-priority-section .hpl-card{position:relative!important;overflow:hidden!important;background:#fff!important;border:1px solid #E3DBD2!important;border-radius:15px!important;box-shadow:0 11px 25px rgba(42,48,51,.05)!important;transition:transform .18s ease,box-shadow .18s ease!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-priority-section .hpl-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--accent)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-priority-section .hpl-card:hover{transform:translateY(-3px)!important;box-shadow:0 16px 30px rgba(42,48,51,.085)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-priority-section .hpl-card h3{font-size:18px!important;line-height:1.08!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-priority-section .hpl-card p{font-size:11.5px!important;line-height:1.55!important}

/* RESULT — warm transitional field with one hero result card. */
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-result-section{position:relative!important;overflow:hidden!important;background:var(--hpl-home-cream)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-result-section:after{content:"";position:absolute;left:-70px;bottom:-85px;width:340px;height:210px;opacity:.26;pointer-events:none;background:repeating-radial-gradient(ellipse at 0% 100%,transparent 0 27px,rgba(216,90,20,.08) 28px 29px,transparent 30px 49px)}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-result-section>.hpl-section-head{position:relative!important;z-index:1!important;max-width:800px!important;margin:0 auto 30px!important;text-align:center!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-result-section>.hpl-section-head .hpl-eyebrow{justify-content:center!important;width:max-content!important;max-width:100%!important;margin:0 auto 12px!important;color:var(--hpl-home-ocean)!important;font-weight:800!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-result-card{position:relative!important;z-index:1!important;overflow:hidden!important;border:1px solid var(--hpl-home-border)!important;border-top:3px solid var(--hpl-home-orange)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 16px 34px rgba(42,48,51,.07)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-result-copy h3{font-size:26px!important;line-height:1.04!important;color:var(--hpl-home-ink)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-result-section>.hpl-section-head h2{max-width:700px!important;margin:0 auto!important;font-size:clamp(36px,3.2vw,46px)!important;line-height:1.03!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-result-section>.hpl-section-head>p:not(.hpl-eyebrow){max-width:680px!important;margin:15px auto 0!important;font-size:14px!important;line-height:1.62!important;color:#616D71!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-result-score .hpl-result-score-ring:before{inset:11px!important;box-shadow:inset 0 0 0 1px rgba(212,204,196,.65)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-result-focus-line{border-top-color:#ECE5DE!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-result-score{padding-inline:20px!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-result-score .hpl-result-score-ring{width:126px!important;height:126px!important;background:conic-gradient(#B14A1A 0 18%,#D86A1C 18% 37%,#17B8C9 37% 58%,#1B4A68 58% 74%,#E9E4DD 74% 100%)!important;box-shadow:0 8px 18px rgba(20,59,82,.08)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-report-metrics{padding-left:20px!important;border-left-color:#EAE3DC!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-report-actions{border-top-color:#EAE3DC!important;padding-top:18px!important}

/* LOCKER ROOM — use the benchmark's pale-apricot dashboard field. */
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-locker-showcase{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(340px,.92fr) minmax(0,1.42fr)!important;gap:48px!important;align-items:center!important;background:var(--hpl-home-apricot)!important;background-image:radial-gradient(circle at 9% 17%,rgba(23,184,201,.035),transparent 23%)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-locker-showcase:after{content:"";position:absolute;right:-70px;top:-60px;width:320px;height:220px;pointer-events:none;opacity:.16;background:repeating-radial-gradient(ellipse at 100% 0%,transparent 0 26px,rgba(20,59,82,.09) 27px 28px,transparent 29px 48px)}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-locker-copy,.hpl-system.hpl-v11268.hpl-start-page .hpl-home-locker-dashboard{position:relative!important;z-index:1!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-locker-showcase .hpl-home-locker-copy>.hpl-eyebrow{color:var(--hpl-home-ocean)!important;font-weight:800!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-locker-copy h2{max-width:410px!important;font-size:clamp(36px,3vw,43px)!important;line-height:1.03!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-locker-copy>p:not(.hpl-eyebrow){max-width:420px!important;font-size:14.5px!important;line-height:1.68!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-check-list{margin-top:22px!important;gap:11px!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-locker-showcase .hpl-home-locker-copy .hpl-check-list li{color:#596366!important;font-size:12px!important;line-height:1.42!important;font-weight:700!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-locker-copy .hpl-check-list svg{color:var(--hpl-home-orange)!important;stroke-width:2.4!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-locker-copy .hpl-actions{margin-top:26px!important}

/* FINAL CTA — conclusive, quiet, and clearly tied to the product system. */
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-closing-cta{position:relative!important;overflow:hidden!important;background:var(--hpl-home-ivory)!important;border-top:3px solid var(--hpl-home-orange)!important;background-image:radial-gradient(circle at 94% 18%,rgba(23,184,201,.04),transparent 24%)!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-closing-cta:after{content:"";position:absolute;right:-5%;bottom:-75px;width:350px;height:200px;opacity:.28;pointer-events:none;background:repeating-radial-gradient(ellipse at 100% 100%,transparent 0 27px,rgba(15,142,157,.085) 28px 29px,transparent 30px 49px)}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-closing-cta>div{position:relative!important;z-index:1!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-closing-cta>div:first-child>p.hpl-eyebrow{display:flex!important;align-items:center!important;letter-spacing:.10em!important;color:var(--hpl-home-ocean)!important;font-weight:800!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-closing-cta>div:last-child{max-width:520px!important}
.hpl-system.hpl-v11268.hpl-start-page .hpl-home-closing-cta .hpl-actions{margin-top:22px!important;gap:12px!important}

@media(max-width:1100px){
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:980px){
  body.hpl-page-active .hpl-system.hpl-v11268.hpl-start-page .hpl-home-hero,
  body.hpl-clean-template .hpl-system.hpl-v11268.hpl-start-page .hpl-home-hero{grid-template-columns:1fr!important;min-height:0!important;gap:42px!important;padding:64px 36px!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-dashboard{max-width:650px!important;margin-inline:auto!important}
  body.hpl-page-active .hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-section,
  body.hpl-clean-template .hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-section{grid-template-columns:1fr!important;gap:24px!important;padding-top:20px!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-domain-intro strong{max-width:560px!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-domain-intro span{max-width:620px!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-stage{margin-top:0!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-locker-showcase{grid-template-columns:1fr!important;gap:38px!important}
}
@media(max-width:720px){
  body.hpl-page-active .hpl-system.hpl-v11268.hpl-start-page .hpl-home-hero,
  body.hpl-clean-template .hpl-system.hpl-v11268.hpl-start-page .hpl-home-hero{padding:52px 20px!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-hero h1{font-size:44px!important;line-height:1.01!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-dashboard-score-row{grid-template-columns:1fr!important;text-align:center!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band{padding:46px 20px!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band ol{grid-template-columns:1fr!important;gap:18px!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band ol:before{display:none!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band li{grid-template-columns:64px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;justify-items:start!important;text-align:left!important;column-gap:14px!important;row-gap:3px!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon{grid-column:1!important;grid-row:1/4!important;width:64px!important;height:64px!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon svg{width:30px!important;height:30px!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band li em{grid-column:2!important;grid-row:1!important;margin:0 0 2px!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band li b{grid-column:2!important;grid-row:2!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-system-band li span{grid-column:2!important;grid-row:3!important;max-width:none!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-choice-section,
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-priority-section,
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-result-section,
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-locker-showcase,
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-closing-cta{padding-top:56px!important;padding-bottom:56px!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-choice-card-art{min-height:0!important;padding:28px 24px!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-stage{padding:17px!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-explainer{grid-template-columns:50px minmax(0,1fr)!important;padding:18px!important;gap:14px!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-domain-explainer-icon{width:48px!important;height:48px!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-explainer strong{font-size:19px!important}
}
@media(max-width:430px){
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-toggle-grid{grid-template-columns:1fr!important}
  .hpl-system.hpl-v11268.hpl-start-page .hpl-home-domain-toggle-grid .hpl-domain-toggle{min-height:56px!important}
}

/* ---------- ASSESSMENT PAGE SHELL ---------- */
body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-shell,
body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-shell{
  width:min(1320px,calc(100% - 34px))!important;background:#FCFAF6!important;border-color:#DED4C8!important;box-shadow:0 24px 68px rgba(42,48,51,.09)!important;
}
body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry,
body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry{
  max-width:1080px!important;margin:28px auto 18px!important;padding:30px 34px 24px!important;border-radius:20px!important;
  border:1px solid #DDD4CA!important;border-top:4px solid #0F8E9D!important;
  background:linear-gradient(135deg,#FFFFFF 0%,#FFFDF9 68%,#EFF8F8 100%)!important;
  box-shadow:0 14px 34px rgba(42,48,51,.06)!important;
}
.hpl-system.hpl-v11224.hpl-assessment-page .hpl-app-entry h1{font-size:clamp(34px,3vw,46px)!important;line-height:1.05!important;margin:5px auto 8px!important}
.hpl-system.hpl-v11224.hpl-assessment-page .hpl-app-entry>p:not(.hpl-eyebrow){max-width:720px!important;font-size:14.5px!important;line-height:1.55!important}
.hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-dashboard-dock{max-width:850px!important;margin-top:20px!important;gap:9px!important}
.hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-dashboard-dock button{min-height:62px!important;padding:9px 11px!important;border-radius:11px!important}
.hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-dashboard-dock .hpl-dash-nav-icon{width:28px!important;height:28px!important;border-radius:50%!important}
.hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed{
  width:min(1160px,calc(100% - 42px))!important;margin:0 auto 34px!important;padding:14px!important;border:1px solid #DCD3C9!important;border-radius:24px!important;
  background:
    radial-gradient(circle at 88% 10%,rgba(23,184,201,.07),transparent 28%),
    linear-gradient(135deg,#F8F3EA,#EFE4D4)!important;
  box-shadow:0 20px 48px rgba(42,48,51,.075)!important;
}

@media(max-width:980px){
  body.hpl-page-active .hpl-system.hpl-v11224.hpl-start-page .hpl-home-hero,
  body.hpl-clean-template .hpl-system.hpl-v11224.hpl-start-page .hpl-home-hero{grid-template-columns:1fr!important;min-height:0!important;gap:42px!important;padding:64px 36px!important}
  .hpl-system.hpl-v11224.hpl-start-page .hpl-home-dashboard{transform:none!important;max-width:650px!important;margin-inline:auto!important}
  .hpl-system.hpl-v11224.hpl-start-page .hpl-home-system-band{grid-template-columns:1fr!important;gap:30px!important}
  body.hpl-page-active .hpl-system.hpl-v11224.hpl-start-page .hpl-home-domain-section,
  body.hpl-clean-template .hpl-system.hpl-v11224.hpl-start-page .hpl-home-domain-section{grid-template-columns:1fr!important;gap:24px!important}
}
@media(max-width:720px){
  body.hpl-page-active .hpl-system.hpl-v11224.hpl-start-page .hpl-home-hero,
  body.hpl-clean-template .hpl-system.hpl-v11224.hpl-start-page .hpl-home-hero{padding:52px 20px!important}
  .hpl-system.hpl-v11224.hpl-start-page .hpl-home-hero h1{font-size:44px!important;line-height:1.01!important}
  .hpl-system.hpl-v11224.hpl-start-page .hpl-home-dashboard-score-row{grid-template-columns:1fr!important;text-align:center!important}
  .hpl-system.hpl-v11224.hpl-start-page .hpl-home-system-band{padding:46px 20px!important}
  .hpl-system.hpl-v11224.hpl-start-page .hpl-home-system-band ol{grid-template-columns:1fr!important;gap:18px!important}
  .hpl-system.hpl-v11224.hpl-start-page .hpl-home-system-band ol:before{display:none!important}
  .hpl-system.hpl-v11224.hpl-start-page .hpl-home-system-band li{grid-template-columns:64px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;justify-items:start!important;text-align:left!important;column-gap:14px!important;row-gap:3px!important}
  .hpl-system.hpl-v11224.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon{grid-column:1!important;grid-row:1/4!important;width:64px!important;height:64px!important}
  .hpl-system.hpl-v11224.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon svg{width:30px!important;height:30px!important}
  .hpl-system.hpl-v11224.hpl-start-page .hpl-home-system-band li em{grid-column:2!important;grid-row:1!important;margin:0 0 2px!important}
  .hpl-system.hpl-v11224.hpl-start-page .hpl-home-system-band li b{grid-column:2!important;grid-row:2!important}
  .hpl-system.hpl-v11224.hpl-start-page .hpl-home-system-band li span{grid-column:2!important;grid-row:3!important;max-width:none!important}
  .hpl-system.hpl-v11224.hpl-start-page .hpl-choice-card-art{min-height:0!important;padding:28px 24px!important}
  body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-shell,
  body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-shell{width:100%!important;border-radius:0!important}
  body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry,
  body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry{margin:14px 10px!important;padding:24px 16px 20px!important}
  .hpl-system.hpl-v11224.hpl-assessment-page .hpl-app-entry h1{font-size:32px!important}
  .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed{width:calc(100% - 12px)!important;padding:6px!important;border-radius:17px!important}
}

/* v1.12.24 assessment cascade guard — presentation layer loads last.
   Prevents legacy page-system rules from clipping category navigation or
   re-expanding question headings/sidebar geometry. */
body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-domain-tabs:not(.mhb-domain-tabs-single-column),
body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-domain-tabs:not(.mhb-domain-tabs-single-column){
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;
  flex-wrap:unset!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;
  width:100%!important;height:auto!important;max-height:none!important;margin:0 0 18px!important;padding:0 0 16px!important;
}
body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button,
body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button,
body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button,
body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button{
  display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;width:100%!important;max-width:none!important;min-width:0!important;
  min-height:44px!important;padding:7px 9px!important;overflow:visible!important;white-space:normal!important;
}
body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-question-inner h2,
body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-question-inner h2,
body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-question-inner h2,
body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-question-inner h2{
  font-size:clamp(24px,2.05vw,30px)!important;line-height:1.12!important;letter-spacing:-.012em!important;text-transform:none!important;font-weight:650!important;
}
body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-workspace.fhb-workspace-assessment,
body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-workspace.fhb-workspace-assessment,
body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-workspace.mhb-workspace-assessment,
body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-workspace.mhb-workspace-assessment{
  display:grid!important;grid-template-columns:minmax(0,1fr) 286px!important;gap:18px!important;padding:0!important;overflow:visible!important;
}
body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side>.fhb-stat-grid,
body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side>.fhb-stat-grid,
body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-assessment-side>.mhb-stat-grid,
body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-assessment-side>.mhb-stat-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;
}
@media(max-width:1020px){
  body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-workspace.fhb-workspace-assessment,
  body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-workspace.fhb-workspace-assessment,
  body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-workspace.mhb-workspace-assessment,
  body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-workspace.mhb-workspace-assessment{grid-template-columns:1fr!important}
  body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side>.fhb-stat-grid,
  body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side>.fhb-stat-grid,
  body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-assessment-side>.mhb-stat-grid,
  body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-assessment-side>.mhb-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
  body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
  body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-domain-tabs:not(.mhb-domain-tabs-single-column),
  body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-domain-tabs:not(.mhb-domain-tabs-single-column){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side>.fhb-stat-grid,
  body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side>.fhb-stat-grid,
  body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-assessment-side>.mhb-stat-grid,
  body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-assessment-side>.mhb-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
/* v1.12.24 right-rail legibility: key context spans full width; secondary metrics share a row. */
body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side>.fhb-stat-grid>.fhb-stat-card:nth-child(-n+2),
body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side>.fhb-stat-grid>.fhb-stat-card:nth-child(-n+2),
body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-assessment-side>.mhb-stat-grid>.mhb-stat-card:nth-child(-n+2),
body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-assessment-side>.mhb-stat-grid>.mhb-stat-card:nth-child(-n+2){grid-column:1/-1!important}
@media(max-width:1020px){
  body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side>.fhb-stat-grid>.fhb-stat-card:nth-child(-n+2),
  body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side>.fhb-stat-grid>.fhb-stat-card:nth-child(-n+2),
  body.hpl-page-active .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-assessment-side>.mhb-stat-grid>.mhb-stat-card:nth-child(-n+2),
  body.hpl-clean-template .hpl-system.hpl-v11224.hpl-assessment-page .hpl-assessment-embed .mhb-assessment .mhb-assessment-side>.mhb-stat-grid>.mhb-stat-card:nth-child(-n+2){grid-column:auto!important}
}
/* =========================================================
   v1.12.26 — FULL SITE PACKAGE / ASSESSMENT FIX INCLUDED
   Assessment-only refinement. No scoring / gate / Coach L logic changes.
   ========================================================= */
.hpl-system.hpl-v11225.hpl-assessment-page{
  --hpl-assess-ink:#2A3033;
  --hpl-assess-ocean:#1B4A68;
  --hpl-assess-teal:#0F8E9D;
  --hpl-assess-cyan:#17B8C9;
  --hpl-assess-orange:#E0691F;
  --hpl-assess-cream:#F8F3EA;
  --hpl-assess-parch:#EFE4D4;
  --hpl-assess-ivory:#FCFAF6;
}

/* The assessment should read as a product workspace, not a beige questionnaire. */
body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry,
body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry{
  position:relative!important;
  overflow:hidden!important;
  max-width:1120px!important;
  margin:22px auto 18px!important;
  padding:30px 34px 24px!important;
  border:1px solid #D9D3CA!important;
  border-top:4px solid var(--hpl-assess-teal)!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 92% 15%,rgba(23,184,201,.075),transparent 28%),
    repeating-radial-gradient(ellipse at 98% 115%,transparent 0 28px,rgba(20,59,82,.035) 29px 30px,transparent 31px 48px),
    var(--hpl-assess-ivory)!important;
  box-shadow:0 16px 42px rgba(42,48,51,.055)!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .hpl-app-entry h1{
  color:var(--hpl-assess-ink)!important;
  font-size:clamp(34px,2.7vw,43px)!important;
  line-height:1.04!important;
  letter-spacing:-.018em!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .hpl-app-entry>p:not(.hpl-eyebrow){
  max-width:690px!important;
  color:#656A69!important;
  font-size:14.5px!important;
  line-height:1.55!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .hpl-assessment-dashboard-dock{
  max-width:850px!important;
  gap:8px!important;
  margin-top:20px!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .hpl-assessment-dashboard-dock button{
  min-height:58px!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.88)!important;
  border-color:#DDD7CE!important;
  box-shadow:0 6px 14px rgba(42,48,51,.035)!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .hpl-assessment-dashboard-dock button.is-active{
  color:#fff!important;
  background:var(--hpl-assess-ocean)!important;
  border-color:var(--hpl-assess-ocean)!important;
  box-shadow:0 8px 18px rgba(20,59,82,.16)!important;
}

body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .hpl-assessment-embed,
body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .hpl-assessment-embed{
  width:min(1160px,calc(100% - 36px))!important;
  margin:0 auto 32px!important;
  padding:18px!important;
  border:1px solid #D9D1C7!important;
  border-radius:22px!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.36),transparent 38%),
    linear-gradient(135deg,#F7F1E8 0%,#EFE4D4 100%)!important;
  box-shadow:none!important;
}

/* Main workspace: question gets the visual priority. */
body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .fhb-workspace.fhb-workspace-assessment,
body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .fhb-workspace.fhb-workspace-assessment,
body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .mhb-workspace.mhb-workspace-assessment,
body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .mhb-workspace.mhb-workspace-assessment{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 250px!important;
  gap:18px!important;
  align-items:start!important;
  padding:0!important;
  overflow:visible!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-question-panel,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-question-panel{
  min-width:0!important;
  padding:24px!important;
  border:1px solid #D9D2C8!important;
  border-top:3px solid var(--hpl-assess-teal)!important;
  border-radius:19px!important;
  background:var(--hpl-assess-ivory)!important;
  box-shadow:0 15px 34px rgba(42,48,51,.06)!important;
}

/* 11-section navigation: structured tabs, not tiny pills. */
body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column),
body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column){
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin:0 0 19px!important;
  padding:0 0 18px!important;
  border-bottom:1px solid #E5DED5!important;
  overflow:visible!important;
}
body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button,
body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button,
body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button,
body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  min-height:47px!important;
  padding:7px 9px!important;
  border:1px solid #DED8D0!important;
  border-radius:10px!important;
  color:#404648!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  overflow:visible!important;
  white-space:normal!important;
  transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button>span:first-child,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button>span:first-child{
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  margin:0!important;
  border:1px solid color-mix(in srgb,var(--lane-color,var(--hpl-assess-teal)) 36%,#DCE5E4)!important;
  border-radius:50%!important;
  background:color-mix(in srgb,var(--lane-color,var(--hpl-assess-teal)) 7%,#FFFFFF)!important;
  color:var(--lane-color,var(--hpl-assess-teal))!important;
  font-size:13px!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) .fhb-box-title,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) .mhb-box-title{
  display:block!important;
  margin:0!important;
  color:inherit!important;
  font-size:9.5px!important;
  font-weight:650!important;
  line-height:1.12!important;
  letter-spacing:.025em!important;
  text-align:left!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button:hover,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button:hover{
  border-color:#B9CBCF!important;
  background:#F7FBFB!important;
  transform:translateY(-1px)!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button.is-active,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button.is-active{
  border-color:var(--lane-color,var(--hpl-assess-teal))!important;
  background:linear-gradient(90deg,color-mix(in srgb,var(--lane-color,var(--hpl-assess-teal)) 10%,#FFFFFF),#FFFFFF)!important;
  box-shadow:inset 3px 0 0 var(--lane-color,var(--hpl-assess-teal))!important;
  color:var(--hpl-assess-ocean)!important;
}

/* Question hierarchy: app-like, restrained and clear. */
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-question-inner,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-question-inner{padding:0!important}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-section-line,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-section-line{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 10px!important;
  padding:4px 0 4px 11px!important;
  border-left:3px solid var(--hpl-assess-cyan)!important;
  color:var(--hpl-assess-ocean)!important;
  font-size:10.5px!important;
  font-weight:650!important;
  line-height:1.2!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}
body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .fhb-question-inner h2,
body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .fhb-question-inner h2,
body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .mhb-question-inner h2,
body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .mhb-question-inner h2{
  margin:0 0 10px!important;
  color:var(--hpl-assess-ink)!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:clamp(25px,2vw,30px)!important;
  font-weight:700!important;
  line-height:1.12!important;
  letter-spacing:-.018em!important;
  text-transform:none!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-question-text,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-question-text{
  max-width:760px!important;
  margin:0 0 20px!important;
  color:#5D6364!important;
  font-size:15.5px!important;
  font-weight:400!important;
  line-height:1.55!important;
}

/* Answer choices: more product UI, less form-field repetition. */
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-answer-list,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-answer-list{display:grid!important;gap:9px!important}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-answer-row,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-answer-row{
  display:grid!important;
  grid-template-columns:22px 46px minmax(0,1fr) 48px!important;
  align-items:center!important;
  gap:10px!important;
  min-height:66px!important;
  margin:0!important;
  padding:11px 13px!important;
  border:1px solid #DDD7CE!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  box-shadow:0 3px 9px rgba(42,48,51,.025)!important;
  transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-answer-row:hover,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-answer-row:hover{
  border-color:#B8C9CC!important;
  background:#FBFDFC!important;
  transform:translateY(-1px)!important;
  box-shadow:0 7px 16px rgba(42,48,51,.045)!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-answer-row.is-selected,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-answer-row.is-selected{
  border:2px solid var(--hpl-assess-orange)!important;
  padding:10px 12px!important;
  background:linear-gradient(90deg,#FFF8F3,#FFFFFF 45%)!important;
  box-shadow:0 8px 18px rgba(200,90,30,.08)!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-answer-row input,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-answer-row input{width:17px!important;height:17px!important;accent-color:var(--hpl-assess-orange)!important}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-answer-badge,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-answer-badge{
  display:grid!important;
  place-items:center!important;
  min-width:44px!important;
  height:34px!important;
  padding:0 6px!important;
  border:1px solid #D7E0E1!important;
  border-radius:9px!important;
  color:var(--hpl-assess-ocean)!important;
  background:#F6FAFA!important;
  font-size:10.5px!important;
  font-weight:650!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-answer-copy,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-answer-copy{
  color:#303638!important;
  font-size:13.5px!important;
  font-weight:450!important;
  line-height:1.42!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-score-label,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-score-label{
  display:grid!important;
  justify-items:center!important;
  gap:1px!important;
  color:#9A6B68!important;
  font-size:7.5px!important;
  font-weight:650!important;
  line-height:1!important;
  letter-spacing:.08em!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-score-label strong,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-score-label strong{
  color:#3293D6!important;
  font-size:21px!important;
  font-weight:650!important;
  line-height:1!important;
}

/* Bottom navigation has clear control weight. */
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-question-footer,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-question-footer{
  display:grid!important;
  grid-template-columns:auto minmax(180px,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  margin-top:18px!important;
  padding-top:17px!important;
  border-top:1px solid #E7E0D7!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-next,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-next{
  min-height:42px!important;
  padding:11px 18px!important;
  border-radius:9px!important;
  color:#fff!important;
  background:var(--hpl-assess-orange)!important;
  border-color:var(--hpl-assess-orange)!important;
  box-shadow:0 7px 16px rgba(200,90,30,.16)!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-ghost,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-ghost{min-height:40px!important;border-radius:9px!important;background:#FFF!important;border-color:#DDD7CF!important}

/* Right rail: one quiet instrumentation rail instead of a stack of competing boxes. */
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-assessment-side,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-assessment-side{
  display:grid!important;
  gap:12px!important;
  align-content:start!important;
}
body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .fhb-assessment-side>.fhb-stat-grid,
body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .fhb-assessment-side>.fhb-stat-grid,
body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .mhb-assessment-side>.mhb-stat-grid,
body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .mhb-assessment-side>.mhb-stat-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  padding:10px!important;
  border:1px solid #D9D2C8!important;
  border-top:3px solid var(--hpl-assess-ocean)!important;
  border-radius:17px!important;
  background:rgba(252,250,246,.92)!important;
  box-shadow:0 12px 28px rgba(42,48,51,.045)!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-stat-card,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-stat-card{
  min-width:0!important;
  padding:12px!important;
  border:1px solid #E4DDD5!important;
  border-radius:11px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .fhb-stat-grid>.fhb-stat-card:nth-child(-n+2),
body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .fhb-stat-grid>.fhb-stat-card:nth-child(-n+2),
body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .mhb-stat-grid>.mhb-stat-card:nth-child(-n+2),
body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .mhb-stat-grid>.mhb-stat-card:nth-child(-n+2){grid-column:1/-1!important}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-stat-card small,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-stat-card small{color:#8B5E5C!important;font-size:8.5px!important;font-weight:650!important;letter-spacing:.07em!important}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-stat-card strong,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-stat-card strong{color:var(--hpl-assess-ink)!important;font-size:22px!important;line-height:1.05!important}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-stat-card em,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-stat-card em{color:#727776!important;font-size:9.5px!important;line-height:1.25!important}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-stat-icon,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-stat-icon{
  width:34px!important;height:34px!important;border-radius:50%!important;background:#F0F8F8!important;color:var(--hpl-assess-teal)!important;border:1px solid #CEE2E3!important
}

.hpl-system.hpl-v11225.hpl-assessment-page .fhb-panel.fhb-why,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-panel.mhb-why{
  padding:18px!important;
  border:1px solid #C9DADC!important;
  border-left:4px solid var(--hpl-assess-cyan)!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,#F7FBFB,#FFFFFF)!important;
  box-shadow:0 11px 25px rgba(20,59,82,.045)!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-panel.fhb-why h3,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-panel.mhb-why h3{
  margin:0 0 12px!important;
  color:var(--hpl-assess-ocean)!important;
  font-size:17px!important;
  line-height:1.15!important;
}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-why-body,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-why-body{display:grid!important;grid-template-columns:42px 1fr!important;gap:12px!important;align-items:start!important}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-why-icon,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-why-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#EAF8F9!important;border:1px solid #BDE1E5!important;color:var(--hpl-assess-cyan)!important}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-why-body p,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-why-body p{margin:0 0 13px!important;color:#646A69!important;font-size:11.5px!important;line-height:1.48!important}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-why-body button,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-why-body button{min-height:35px!important;padding:8px 11px!important;border-radius:8px!important;background:#FFF!important;color:#C9561C!important;border:1px solid #DFBDA9!important;font-size:8px!important;font-weight:650!important;letter-spacing:.055em!important;text-transform:uppercase!important}

@media(max-width:1020px){
  body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .fhb-workspace.fhb-workspace-assessment,
  body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .fhb-workspace.fhb-workspace-assessment,
  body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .mhb-workspace.mhb-workspace-assessment,
  body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .mhb-workspace.mhb-workspace-assessment{grid-template-columns:1fr!important}
  .hpl-system.hpl-v11225.hpl-assessment-page .fhb-assessment-side,
  .hpl-system.hpl-v11225.hpl-assessment-page .mhb-assessment-side{grid-template-columns:1fr 1fr!important}
  body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .fhb-assessment-side>.fhb-stat-grid,
  body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .fhb-assessment-side>.fhb-stat-grid,
  body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .mhb-assessment-side>.mhb-stat-grid,
  body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .mhb-assessment-side>.mhb-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .fhb-stat-grid>.fhb-stat-card:nth-child(-n+2),
  body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .fhb-stat-grid>.fhb-stat-card:nth-child(-n+2),
  body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .mhb-stat-grid>.mhb-stat-card:nth-child(-n+2),
  body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .mhb-stat-grid>.mhb-stat-card:nth-child(-n+2){grid-column:auto!important}
}
@media(max-width:760px){
  body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry,
  body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry{margin:12px 8px!important;padding:23px 14px 18px!important;border-radius:16px!important}
  .hpl-system.hpl-v11225.hpl-assessment-page .hpl-app-entry h1{font-size:31px!important}
  body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .hpl-assessment-embed,
  body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .hpl-assessment-embed{width:calc(100% - 10px)!important;padding:5px!important;border-radius:15px!important}
  .hpl-system.hpl-v11225.hpl-assessment-page .fhb-question-panel,
  .hpl-system.hpl-v11225.hpl-assessment-page .mhb-question-panel{padding:16px!important;border-radius:15px!important}
  body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
  body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
  body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column),
  body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .hpl-system.hpl-v11225.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button,
  .hpl-system.hpl-v11225.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button{grid-template-columns:28px minmax(0,1fr)!important;min-height:44px!important;padding:6px 7px!important}
  .hpl-system.hpl-v11225.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button>span:first-child,
  .hpl-system.hpl-v11225.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button>span:first-child{width:28px!important;height:28px!important}
  .hpl-system.hpl-v11225.hpl-assessment-page .fhb-question-inner h2,
  .hpl-system.hpl-v11225.hpl-assessment-page .mhb-question-inner h2{font-size:24px!important}
  .hpl-system.hpl-v11225.hpl-assessment-page .fhb-answer-row,
  .hpl-system.hpl-v11225.hpl-assessment-page .mhb-answer-row{grid-template-columns:20px 40px minmax(0,1fr) 38px!important;gap:8px!important;padding:10px!important}
  .hpl-system.hpl-v11225.hpl-assessment-page .fhb-answer-copy,
  .hpl-system.hpl-v11225.hpl-assessment-page .mhb-answer-copy{font-size:13px!important}
  .hpl-system.hpl-v11225.hpl-assessment-page .fhb-question-footer,
  .hpl-system.hpl-v11225.hpl-assessment-page .mhb-question-footer{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .hpl-system.hpl-v11225.hpl-assessment-page .fhb-overall,
  .hpl-system.hpl-v11225.hpl-assessment-page .mhb-overall{grid-column:1/-1!important;grid-row:1!important}
  .hpl-system.hpl-v11225.hpl-assessment-page .fhb-assessment-side,
  .hpl-system.hpl-v11225.hpl-assessment-page .mhb-assessment-side{grid-template-columns:1fr!important}
  body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .fhb-assessment-side>.fhb-stat-grid,
  body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .fhb-assessment-side>.fhb-stat-grid,
  body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .mhb-assessment-side>.mhb-stat-grid,
  body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .mhb-assessment-side>.mhb-stat-grid{grid-template-columns:1fr 1fr!important;padding:8px!important}
  body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .fhb-stat-grid>.fhb-stat-card:nth-child(-n+2),
  body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .fhb-stat-grid>.fhb-stat-card:nth-child(-n+2),
  body.hpl-page-active .hpl-system.hpl-v11225.hpl-assessment-page .mhb-stat-grid>.mhb-stat-card:nth-child(-n+2),
  body.hpl-clean-template .hpl-system.hpl-v11225.hpl-assessment-page .mhb-stat-grid>.mhb-stat-card:nth-child(-n+2){grid-column:1/-1!important}
}
/* v1.12.26 assessment polish guard */
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button:before,
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button:after,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button:before,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button:after{display:none!important;content:none!important}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button span,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button span{margin-right:0!important}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-stat-card small,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-stat-card small{
  word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;white-space:normal!important;
  font-size:8px!important;line-height:1.15!important;letter-spacing:.05em!important
}
.hpl-system.hpl-v11225.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button .fhb-box-title,
.hpl-system.hpl-v11225.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button .mhb-box-title{
  width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;
  display:block!important;place-items:unset!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;opacity:1!important;filter:none!important;
  color:#465055!important;font-size:9.5px!important;line-height:1.12!important;font-weight:650!important;
}

/* =========================================================
   v1.12.27 — Assessment recompose
   The assessment is treated as a focused product workspace:
   fewer nested frames, stronger app contrast, unified progress rail.
   ========================================================= */
body.hpl-page-active .hpl-system.hpl-v11227.hpl-assessment-page,
body.hpl-clean-template .hpl-system.hpl-v11227.hpl-assessment-page{
  --hpl-assess-ocean:#1B4A68;
  --hpl-assess-midnight:#0D2638;
  --hpl-assess-teal:#0F8E9D;
  --hpl-assess-cyan:#17B8C9;
  --hpl-assess-orange:#E0691F;
  --hpl-assess-burnt:#C9561C;
  --hpl-assess-ink:#2A3033;
  --hpl-assess-ivory:#FCFAF6;
  --hpl-assess-cream:#F8F3EA;
  --hpl-assess-parchment:#EFE4D4;
}

/* Compact assessment header: layout stays locked; visual treatment stays quiet. */
body.hpl-page-active .hpl-system.hpl-v11227.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry,
body.hpl-clean-template .hpl-system.hpl-v11227.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry{
  position:relative!important;
  overflow:hidden!important;
  width:min(1180px,calc(100% - 32px))!important;
  max-width:none!important;
  margin:24px auto 20px!important;
  padding:28px 34px 22px!important;
  border:1px solid #DDD5CC!important;
  border-top:4px solid #0F8E9D!important;
  border-radius:20px!important;
  background:#FCFAF6!important;
  background-image:none!important;
  box-shadow:0 10px 26px rgba(42,48,51,.055)!important;
}
body.hpl-page-active .hpl-system.hpl-v11227.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry:after,
body.hpl-clean-template .hpl-system.hpl-v11227.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry:after{
  content:none!important;
  display:none!important;
  background-image:none!important;
}
.hpl-system.hpl-v11227.hpl-assessment-page .hpl-app-entry>div:first-child{display:none!important}
.hpl-system.hpl-v11227.hpl-assessment-page .hpl-app-entry>.hpl-eyebrow{
  position:relative!important;z-index:1!important;margin:0 0 7px!important;
  color:#0F8E9D!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.04em!important;
}
.hpl-system.hpl-v11227.hpl-assessment-page .hpl-app-entry h1{
  position:relative!important;z-index:1!important;margin:0 auto 7px!important;
  color:#2A3033!important;font-size:clamp(34px,3vw,44px)!important;line-height:1.03!important;letter-spacing:-.025em!important;
}
.hpl-system.hpl-v11227.hpl-assessment-page .hpl-app-entry>p:not(.hpl-eyebrow){
  position:relative!important;z-index:1!important;max-width:690px!important;margin:0 auto!important;
  color:#667278!important;font-size:15px!important;line-height:1.48!important;font-weight:400!important;
}
.hpl-system.hpl-v11227.hpl-assessment-page .hpl-assessment-dashboard-dock{
  position:relative!important;z-index:1!important;width:min(800px,100%)!important;margin:22px auto 0!important;gap:8px!important;
}
.hpl-system.hpl-v11227.hpl-assessment-page .hpl-assessment-dashboard-dock button{
  min-height:52px!important;padding:8px 12px!important;border:1px solid #DBD7D1!important;border-radius:11px!important;
  background:rgba(255,255,255,.78)!important;color:#435159!important;box-shadow:0 5px 12px rgba(42,48,51,.025)!important;
}
.hpl-system.hpl-v11227.hpl-assessment-page .hpl-assessment-dashboard-dock button .hpl-dash-nav-icon{
  width:28px!important;height:28px!important;border-radius:50%!important;background:#FFF7F1!important;border:1px solid #EFD2C1!important;color:var(--hpl-assess-orange)!important;
}
.hpl-system.hpl-v11227.hpl-assessment-page .hpl-assessment-dashboard-dock button.is-active{
  color:#FFF!important;background:linear-gradient(135deg,var(--hpl-assess-ocean),var(--hpl-assess-midnight))!important;border-color:var(--hpl-assess-ocean)!important;box-shadow:0 9px 20px rgba(20,59,82,.17)!important;
}
.hpl-system.hpl-v11227.hpl-assessment-page .hpl-assessment-dashboard-dock button.is-active .hpl-dash-nav-icon{
  background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.26)!important;color:#FFF!important;
}

/* Strip away the old nested beige frames. */
body.hpl-page-active .hpl-system.hpl-v11227.hpl-assessment-page .hpl-assessment-embed,
body.hpl-clean-template .hpl-system.hpl-v11227.hpl-assessment-page .hpl-assessment-embed{
  width:min(1180px,calc(100% - 32px))!important;max-width:none!important;
  margin:0 auto 48px!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;
}
.hpl-system.hpl-v11227.hpl-assessment-page .fhb-assessment,
.hpl-system.hpl-v11227.hpl-assessment-page .mhb-assessment,
.hpl-system.hpl-v11227.hpl-assessment-page .fhb-main,
.hpl-system.hpl-v11227.hpl-assessment-page .mhb-main{
  border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;
}
.hpl-system.hpl-v11227.hpl-assessment-page .fhb-main,
.hpl-system.hpl-v11227.hpl-assessment-page .mhb-main{padding:0!important}

@media(max-width:760px){
  body.hpl-page-active .hpl-system.hpl-v11227.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry,
  body.hpl-clean-template .hpl-system.hpl-v11227.hpl-assessment-page .hpl-assessment-intro.hpl-app-entry{
    width:calc(100% - 16px)!important;margin:10px auto 14px!important;padding:22px 14px 16px!important;border-radius:16px!important;
  }
  .hpl-system.hpl-v11227.hpl-assessment-page .hpl-app-entry h1{font-size:31px!important}
  .hpl-system.hpl-v11227.hpl-assessment-page .hpl-assessment-dashboard-dock{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:17px!important}
  .hpl-system.hpl-v11227.hpl-assessment-page .hpl-assessment-dashboard-dock button{min-height:48px!important;padding:6px!important;font-size:9px!important}
  body.hpl-page-active .hpl-system.hpl-v11227.hpl-assessment-page .hpl-assessment-embed,
  body.hpl-clean-template .hpl-system.hpl-v11227.hpl-assessment-page .hpl-assessment-embed{width:calc(100% - 12px)!important;margin-bottom:30px!important}
}


/* =========================================================
   HPL v1.12.35 — CLEAN ASSESSMENT WORKSPACE REBUILD
   Purpose: one definitive assessment layout, loaded after legacy CSS.
   Keeps the v1.12.27 composition but fixes geometry and hierarchy.
   ========================================================= */

/* One stable two-column workspace. */
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-workspace.fhb-workspace-assessment,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-workspace.fhb-workspace-assessment,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-workspace.mhb-workspace-assessment,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-workspace.mhb-workspace-assessment{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 292px!important;
  gap:22px!important;
  align-items:start!important;
  width:100%!important;
  min-width:0!important;
  padding:0!important;
  background:transparent!important;
}

/* Left work surface. */
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-panel,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-panel,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-panel,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-panel{
  position:relative!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  padding:24px!important;
  border:1px solid #d9d9d4!important;
  border-top:3px solid #0F8E9D!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  background-image:
    radial-gradient(circle at 1px 1px,rgba(20,59,82,.055) 1px,transparent 1.15px),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 240'%3E%3Cg fill='none' stroke='%230F8E9D' stroke-opacity='.105' stroke-width='1'%3E%3Cpath d='M40 190C118 142 168 218 252 178s122-94 202-48 76 55 116 27'/%3E%3Cpath d='M30 211C108 163 174 232 260 193s121-87 201-42 73 48 108 24'/%3E%3C/g%3E%3C/svg%3E"),
    linear-gradient(135deg,#DDEEEF 0%,#EAF5F3 58%,#F4F8F4 100%)!important;
  background-size:12px 12px,46% 48%,auto!important;
  background-position:center,right 4% bottom 3%,center!important;
  background-repeat:repeat,no-repeat,no-repeat!important;
  box-shadow:0 16px 36px rgba(13,38,56,.10)!important;
}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-panel:after,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-panel:after,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-panel:after,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-panel:after{
  content:none!important;
}

/* Domain toggles: 3 equal columns; final pair centered. */
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column),
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column){
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  overflow:hidden!important;
  margin:0 0 20px!important;
  padding:10px!important;
  border:1px solid #dce5e3!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#f7fbfa 0%,#f8f3ea 100%)!important;
  box-sizing:border-box!important;
}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button{
  grid-column:span 2!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  height:54px!important;
  min-height:54px!important;
  max-height:54px!important;
  margin:0!important;
  padding:7px 10px!important;
  border:1px solid rgba(27,74,104,.12)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.9)!important;
  box-shadow:none!important;
  overflow:hidden!important;
  white-space:normal!important;
  box-sizing:border-box!important;
}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button:nth-child(10),
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button:nth-child(10),
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button:nth-child(10),
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button:nth-child(10){grid-column:2 / span 2!important;}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button:nth-child(11),
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button:nth-child(11),
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button:nth-child(11),
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button:nth-child(11){grid-column:4 / span 2!important;}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button>span:first-child,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button>span:first-child,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button>span:first-child,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button>span:first-child{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  min-width:34px!important;
  margin:0!important;
  border:1px solid color-mix(in srgb,var(--lane-color,#0F8E9D) 32%,#dce8e8)!important;
  border-radius:50%!important;
  background:color-mix(in srgb,var(--lane-color,#0F8E9D) 7%,#fff)!important;
  color:var(--lane-color,#0F8E9D)!important;
  font-size:14px!important;
  line-height:1!important;
}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button .fhb-box-title,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button .fhb-box-title,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button .mhb-box-title,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button .mhb-box-title{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  height:36px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:#39484e!important;
  font-size:9.5px!important;
  font-weight:650!important;
  line-height:1.08!important;
  letter-spacing:.012em!important;
  text-align:left!important;
  text-transform:uppercase!important;
  overflow:hidden!important;
}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button.is-active,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button.is-active,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button.is-active,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button.is-active{
  border-color:color-mix(in srgb,var(--lane-color,#1B4A68) 62%,#fff)!important;
  background:linear-gradient(90deg,color-mix(in srgb,var(--lane-color,#1B4A68) 9%,#fff),#fff)!important;
  box-shadow:inset 3px 0 0 var(--lane-color,#1B4A68)!important;
}

/* One alignment spine for every left-column element. */
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-inner,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-inner,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-inner,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-inner{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-section-line,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-section-line,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-section-line,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-section-line{
  display:block!important;
  width:100%!important;
  margin:0 0 7px!important;
  padding:0!important;
  border:0!important;
  color:#0F7080!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-section-line:before,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-section-line:before,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-section-line:before,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-section-line:before{content:none!important;}

/* Topic stays contextual; the question is the focal point. */
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-inner h2,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-inner h2,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-inner h2,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-inner h2{
  margin:0 0 7px!important;
  color:#4d5a60!important;
  font-family:Inter,"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:19px!important;
  font-weight:600!important;
  line-height:1.18!important;
  letter-spacing:-.012em!important;
  text-transform:none!important;
}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-text,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-text,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-text,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-text{
  display:block!important;
  width:100%!important;
  max-width:780px!important;
  margin:0 0 20px!important;
  padding:0 0 16px!important;
  border-bottom:1px solid #e2ddd6!important;
  color:#1E2326!important;
  font-size:16.5px!important;
  font-weight:800!important;
  line-height:1.43!important;
  letter-spacing:-.008em!important;
}

/* Answers use one fixed internal grid. */
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-answer-list,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-answer-list,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-answer-list,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-answer-list{
  display:grid!important;
  gap:9px!important;
  width:100%!important;
  margin:0!important;
}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-answer-row,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-answer-row,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-answer-row,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-answer-row,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-answer-row.low,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-answer-row.mid,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-answer-row.ok,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-answer-row.high,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-answer-row.low,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-answer-row.mid,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-answer-row.ok,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-answer-row.high{
  display:grid!important;
  grid-template-columns:22px 42px minmax(0,1fr) 52px!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  min-height:62px!important;
  margin:0!important;
  padding:10px 12px!important;
  border:1px solid #ddd9d4!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#2A3033!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-answer-row.is-selected,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-answer-row.is-selected,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-answer-row.is-selected,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-answer-row.is-selected{
  border:2px solid #E0691F!important;
  padding:9px 11px!important;
  background:linear-gradient(90deg,#fff3e9 0%,#fff 34%)!important;
  box-shadow:0 7px 18px rgba(200,90,30,.09)!important;
}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-answer-copy,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-answer-copy,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-answer-copy,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-answer-copy{
  min-width:0!important;
  color:#30383b!important;
  font-size:13.2px!important;
  font-weight:500!important;
  line-height:1.38!important;
}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-score-label,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-score-label,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-score-label,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-score-label{
  width:52px!important;
  min-width:52px!important;
  padding-left:8px!important;
  border-left:1px solid #ece7e0!important;
  justify-items:center!important;
}

/* Footer shares the same left/right edges as the answers. */
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-footer,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-footer,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-footer,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-footer{
  display:grid!important;
  grid-template-columns:auto minmax(180px,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
  width:100%!important;
  margin:18px 0 0!important;
  padding:14px 0 0!important;
  border-top:1px solid #e4ded7!important;
}

/* Right rail: content-height, not an empty dark column. */
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-assessment-side,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-assessment-side,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-assessment-side,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-assessment-side{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}

@media(max-width:1020px){
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-workspace.fhb-workspace-assessment,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-workspace.fhb-workspace-assessment,
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-workspace.mhb-workspace-assessment,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-workspace.mhb-workspace-assessment{
    grid-template-columns:1fr!important;
  }
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-assessment-side,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-assessment-side,
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-assessment-side,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-assessment-side{
    position:static!important;
  }
}

@media(max-width:760px){
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-panel,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-panel,
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-panel,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-panel{padding:14px!important;border-radius:15px!important;}

  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column),
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    padding:7px!important;
    gap:6px!important;
  }
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button,
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button{
    grid-column:auto!important;
    grid-template-columns:30px minmax(0,1fr)!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    padding:6px 7px!important;
  }
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button:nth-child(10),
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button:nth-child(10),
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button:nth-child(10),
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button:nth-child(10),
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button:nth-child(11),
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button:nth-child(11),
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button:nth-child(11),
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button:nth-child(11){grid-column:auto!important;}
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button>span:first-child,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) button>span:first-child,
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button>span:first-child,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) button>span:first-child{width:30px!important;height:30px!important;min-width:30px!important;}
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-inner h2,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-inner h2,
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-inner h2,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-inner h2{font-size:17px!important;}
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-text,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-text,
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-text,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-text{font-size:15px!important;font-weight:800!important;}
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-answer-row,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-answer-row,
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-answer-row,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-answer-row{
    grid-template-columns:20px 38px minmax(0,1fr) 42px!important;
    gap:7px!important;
    padding:9px!important;
  }
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-score-label,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-score-label,
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-score-label,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-score-label{width:42px!important;min-width:42px!important;padding-left:5px!important;}
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-footer,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-question-footer,
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-footer,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-question-footer{
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .fhb-overall,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .fhb-overall,
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .mhb-overall,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .mhb-overall{grid-column:1/-1!important;grid-row:1!important;}
}
/* v1.12.35 absolute cascade guard: defeats accumulated legacy assessment selectors. */
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column),
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column){
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  grid-auto-columns:minmax(0,1fr)!important;
  grid-auto-flow:row!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button{
  grid-column:span 2!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:54px!important;
  min-height:54px!important;
  max-height:54px!important;
  margin:0!important;
  transform:none!important;
}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(10),
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(10),
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button:nth-child(10),
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button:nth-child(10){grid-column:2 / span 2!important;}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(11),
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(11),
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button:nth-child(11),
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button:nth-child(11){grid-column:4 / span 2!important;}

body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-question-inner>h2,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-question-inner>h2,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-question-inner>h2,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-question-inner>h2{
  font-size:19px!important;
  font-weight:600!important;
  line-height:1.18!important;
  color:#4d5a60!important;
  margin:0 0 7px!important;
  letter-spacing:-.012em!important;
  text-transform:none!important;
}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-question-inner>.fhb-question-text,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-question-inner>.fhb-question-text,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-question-inner>.mhb-question-text,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-question-inner>.mhb-question-text{
  color:#1E2326!important;
  font-size:16.5px!important;
  font-weight:800!important;
  line-height:1.43!important;
  margin:0 0 20px!important;
  padding:0 0 16px!important;
}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-section-line,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-section-line,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-section-line,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-section-line{
  display:block!important;
  margin:0 0 7px!important;
  padding:0!important;
  transform:none!important;
}
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-section-line:before,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-section-line:before,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-section-line:before,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-section-line:before{content:none!important;display:none!important;}

body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side,
body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-assessment-side,
body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-assessment-side{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}

@media(max-width:760px){
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column),
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column){grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button,
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button,
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button,
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(10),
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(10),
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button:nth-child(10),
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button:nth-child(10),
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(11),
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(11),
  body.hpl-page-active .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button:nth-child(11),
  body.hpl-clean-template .hpl-system.hpl-v11235.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button:nth-child(11){grid-column:auto!important;}
}

/* =========================================================
   HPL v1.12.36 — ASSESSMENT HEADER + 4/4/3 TOGGLE REBALANCE
   Scope: assessment presentation only. No scoring/app logic changes.
   ========================================================= */
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page{
  --hpl-a-ocean:#1B4A68;
  --hpl-a-midnight:#0D2638;
  --hpl-a-teal:#0F8E9D;
  --hpl-a-cyan:#17B8C9;
  --hpl-a-orange:#E0691F;
  --hpl-a-charcoal:#2A3033;
  --hpl-a-ivory:#FCFAF6;
  --hpl-a-parchment:#EFE4D4;
}

/* The redundant dashboard/locker/assessment dock is gone. Use the freed
   header space for the two live metrics that matter while answering. */
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-intro,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-intro{
  padding-bottom:28px!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-header-metrics,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-header-metrics{
  width:min(620px,100%)!important;
  margin:24px auto 0!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-header-metrics:empty,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-header-metrics:empty{display:none!important;}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-header-metrics .hpl-header-stat,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-header-metrics .hpl-header-stat{
  min-width:0!important;
  min-height:76px!important;
  padding:14px 18px!important;
  display:grid!important;
  grid-template-columns:42px 1fr!important;
  gap:12px!important;
  align-items:center!important;
  text-align:left!important;
  border:1px solid #D8E2E4!important;
  border-top:2px solid var(--hpl-a-teal)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 10px 24px rgba(20,59,82,.055)!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-header-metrics .hpl-header-stat .fhb-stat-icon,
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-header-metrics .hpl-header-stat .mhb-stat-icon,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-header-metrics .hpl-header-stat .fhb-stat-icon,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-header-metrics .hpl-header-stat .mhb-stat-icon{
  width:42px!important;height:42px!important;min-width:42px!important;
  display:grid!important;place-items:center!important;
  border-radius:50%!important;
  background:#EEF8F8!important;border:1px solid #BFDDE0!important;color:var(--hpl-a-teal)!important;
  font-size:16px!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-header-metrics small,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-header-metrics small{
  display:block!important;margin:0 0 3px!important;color:var(--hpl-a-ocean)!important;
  font-size:10px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.065em!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-header-metrics strong,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-header-metrics strong{
  display:inline-block!important;margin:0 8px 0 0!important;color:var(--hpl-a-charcoal)!important;
  font-size:24px!important;line-height:1!important;font-weight:750!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-header-metrics em,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-header-metrics em{
  display:block!important;margin-top:5px!important;color:#70787B!important;font-size:11px!important;line-height:1.25!important;font-style:normal!important;
}

/* Cleaner two-column assessment: the rail now carries only current context. */
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-workspace.fhb-workspace-assessment,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-workspace.fhb-workspace-assessment,
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .mhb-workspace.mhb-workspace-assessment,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .mhb-workspace.mhb-workspace-assessment{
  grid-template-columns:minmax(0,1fr) 220px!important;
  gap:20px!important;
  align-items:start!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-assessment-side,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-assessment-side,
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .mhb-assessment-side,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .mhb-assessment-side{
  min-width:0!important;width:100%!important;height:auto!important;min-height:0!important;
  padding:15px!important;border-radius:19px!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-stat-grid,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-stat-grid,
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .mhb-stat-grid,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .mhb-stat-grid{
  display:grid!important;grid-template-columns:1fr!important;gap:10px!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-stat-grid .hpl-stat-progress,
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-stat-grid .hpl-stat-answered,
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .mhb-stat-grid .hpl-stat-progress,
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .mhb-stat-grid .hpl-stat-answered,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-stat-grid .hpl-stat-progress,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-stat-grid .hpl-stat-answered,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .mhb-stat-grid .hpl-stat-progress,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .mhb-stat-grid .hpl-stat-answered{display:none!important;}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-stat-grid .hpl-stat-context,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-stat-grid .hpl-stat-context,
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .mhb-stat-grid .hpl-stat-context,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .mhb-stat-grid .hpl-stat-context{
  min-height:92px!important;padding:15px 14px!important;border-radius:14px!important;
}

/* FOUR toggles per row: women 4/4/3, men 4/4/1.  The 8-track grid lets
   each standard toggle span two tracks while the incomplete final row centers. */
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column),
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column){
  display:grid!important;
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:8px!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  padding:0 0 16px!important;margin:0 0 15px!important;
  overflow:visible!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button,
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button{
  grid-column:span 2!important;
  width:100%!important;min-width:0!important;max-width:none!important;
  height:50px!important;min-height:50px!important;max-height:50px!important;
  margin:0!important;padding:7px 10px!important;transform:none!important;
  display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;
  text-align:left!important;
}
/* Women: centered final row of three. */
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(9),
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(9){grid-column:2 / span 2!important;}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(10),
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(10){grid-column:4 / span 2!important;}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(11),
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(11){grid-column:6 / span 2!important;}
/* Men: centered final single toggle. */
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button:nth-child(9),
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button:nth-child(9){grid-column:4 / span 2!important;}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button>span:first-child,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button>span:first-child,
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button>span:first-child,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button>span:first-child{
  width:30px!important;height:30px!important;min-width:30px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;margin:0!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) .fhb-box-title,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column) .fhb-box-title,
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) .mhb-box-title,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column) .mhb-box-title{
  display:flex!important;align-items:center!important;min-height:2.2em!important;
  font-size:9.5px!important;line-height:1.08!important;font-weight:700!important;letter-spacing:.015em!important;
  white-space:normal!important;overflow:visible!important;
}

/* Why it matters now lives on the left as a compact contextual band after
   the answers. It stays secondary and no longer consumes the dark rail. */
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-why-inline,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-why-inline{
  margin:16px 0 0!important;padding:16px 18px!important;
  border:1px solid #C5DEE1!important;border-left:4px solid var(--hpl-a-teal)!important;border-radius:14px!important;
  background:linear-gradient(135deg,#F6FBFB,#FFFCF7)!important;
  color:var(--hpl-a-charcoal)!important;box-shadow:none!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-why-inline h3,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-why-inline h3{
  color:var(--hpl-a-ocean)!important;font-size:15px!important;line-height:1.2!important;font-weight:750!important;margin:0 0 10px!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-why-inline .fhb-why-body,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-why-inline .fhb-why-body,
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-why-inline .mhb-why-body,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-why-inline .mhb-why-body{
  display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-why-inline .fhb-why-icon,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-why-inline .fhb-why-icon,
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-why-inline .mhb-why-icon,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-why-inline .mhb-why-icon{
  width:38px!important;height:38px!important;border-radius:50%!important;display:grid!important;place-items:center!important;
  background:#E9F7F8!important;color:var(--hpl-a-teal)!important;border:1px solid #B9DCE0!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-why-inline p,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-why-inline p{
  color:#536064!important;font-size:12.5px!important;line-height:1.5!important;margin:0 0 10px!important;font-weight:450!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-why-inline button,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-why-inline button{
  min-height:34px!important;padding:8px 12px!important;border-radius:8px!important;
  background:var(--hpl-a-orange)!important;border-color:var(--hpl-a-orange)!important;color:#fff!important;
  font-size:10px!important;font-weight:750!important;letter-spacing:.025em!important;
}

@media(max-width:980px){
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-workspace.fhb-workspace-assessment,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-workspace.fhb-workspace-assessment,
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .mhb-workspace.mhb-workspace-assessment,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .mhb-workspace.mhb-workspace-assessment{grid-template-columns:1fr!important;}
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-assessment-side,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-assessment-side,
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .mhb-assessment-side,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .mhb-assessment-side{max-width:none!important;}
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-stat-grid,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-stat-grid,
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .mhb-stat-grid,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .mhb-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:720px){
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-header-metrics,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-header-metrics{grid-template-columns:1fr!important;max-width:420px!important;}
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column),
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button,
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button,
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(n),
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(n),
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button:nth-child(n),
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button:nth-child(n){grid-column:auto!important;height:52px!important;min-height:52px!important;max-height:52px!important;}
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .fhb-stat-grid,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .fhb-stat-grid,
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .mhb-stat-grid,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .mhb-stat-grid{grid-template-columns:1fr!important;}
}

/* v1.12.36 specificity hardening — outrank the v1.12.35 six-track grid. */
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column),
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column){
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button,
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button{
  grid-column:span 2!important;
  height:50px!important;min-height:50px!important;max-height:50px!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(9),
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(9){grid-column:2 / span 2!important;}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(10),
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(10){grid-column:4 / span 2!important;}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(11),
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(11){grid-column:6 / span 2!important;}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button:nth-child(9),
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button:nth-child(9){grid-column:4 / span 2!important;}
@media(max-width:720px){
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column),
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column),
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column){grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(n),
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-domain-tabs:not(.fhb-domain-tabs-single-column)>button:nth-child(n),
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button:nth-child(n),
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-domain-tabs:not(.mhb-domain-tabs-single-column)>button:nth-child(n){grid-column:auto!important;}
}

/* v1.12.36 context-rail hardening and redundant-dock failsafe. */
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-dashboard-dock,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-dashboard-dock{display:none!important;}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side .fhb-stat-grid,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side .fhb-stat-grid,
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-assessment-side .mhb-stat-grid,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-assessment-side .mhb-stat-grid{
  grid-template-columns:1fr!important;
  gap:10px!important;
}
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side,
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-assessment-side,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-assessment-side{
  width:220px!important;max-width:220px!important;min-width:220px!important;
}
@media(max-width:980px){
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side,
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-assessment-side,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-assessment-side{width:100%!important;max-width:none!important;min-width:0!important;}
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side .fhb-stat-grid,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side .fhb-stat-grid,
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-assessment-side .mhb-stat-grid,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-assessment-side .mhb-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

/* v1.12.36 remove the legacy viewport-height questionnaire shell. */
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-question-panel,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-question-panel,
body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-question-panel,
body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-question-panel{
  min-height:0!important;height:auto!important;align-self:start!important;
}

/* v1.12.36 mobile assessment hardening — keep the question flow primary and readable. */
@media(max-width:720px){
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-question-panel,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-question-panel,
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-question-panel,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-question-panel{
    order:1!important;grid-row:auto!important;grid-column:1!important;
  }
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side,
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-assessment-side,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-assessment-side{
    order:2!important;grid-row:auto!important;grid-column:1!important;margin-top:10px!important;
  }
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-answer-row,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-answer-row,
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-answer-row,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-answer-row{
    display:grid!important;
    grid-template-columns:20px 42px minmax(0,1fr) 40px!important;
    grid-template-rows:auto!important;
    gap:8px!important;
    align-items:center!important;
    min-height:68px!important;height:auto!important;
    padding:10px!important;
  }
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-answer-row>* ,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-answer-row>* ,
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-answer-row>* ,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-answer-row>*{
    grid-column:auto!important;grid-row:auto!important;min-width:0!important;
  }
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-answer-badge,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-answer-badge,
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-answer-badge,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-answer-badge{
    display:grid!important;width:42px!important;height:34px!important;place-items:center!important;
  }
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-answer-copy,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-answer-copy,
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-answer-copy,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-answer-copy{
    width:auto!important;max-width:none!important;font-size:13px!important;line-height:1.35!important;
    word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;
  }
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-score-label,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-score-label,
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-score-label,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-score-label{
    width:40px!important;text-align:center!important;justify-self:end!important;
  }
}

@media(max-width:720px){
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side .fhb-stat-grid,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .fhb-assessment.fhb-option-c-v21 .fhb-assessment-side .fhb-stat-grid,
  body.hpl-page-active .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-assessment-side .mhb-stat-grid,
  body.hpl-clean-template .hpl-system.hpl-v11236.hpl-assessment-page .hpl-assessment-embed .mhb-assessment.mhb-option-c-v21 .mhb-assessment-side .mhb-stat-grid{grid-template-columns:1fr!important;}
}


/* =========================================================
   HPL v1.12.37 — UNIFIED ASSESSMENT PROGRESS + CONTEXT CARD
   Scope: assessment presentation only. No assessment logic changes.
   ========================================================= */
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page{
  --hpl-a-ocean:#1B4A68;
  --hpl-a-midnight:#0D2638;
  --hpl-a-teal:#0F8E9D;
  --hpl-a-cyan:#17B8C9;
  --hpl-a-orange:#E0691F;
  --hpl-a-apricot:#F5E4D6;
  --hpl-a-charcoal:#2A3033;
  --hpl-a-ivory:#FCFAF6;
}

/* One tracker in the freed assessment header: all four live status values. */
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-assessment-intro,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-assessment-intro{
  padding-bottom:26px!important;
}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-assessment-header-metrics,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-assessment-header-metrics{
  width:min(920px,100%)!important;
  margin:22px auto 0!important;
  display:block!important;
}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-assessment-header-metrics:empty,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-assessment-header-metrics:empty{display:none!important;}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress{
  display:grid!important;
  grid-template-columns:1.2fr 1fr 1fr 1fr!important;
  gap:0!important;
  overflow:hidden!important;
  border:1px solid #D6E2E4!important;
  border-top:3px solid var(--hpl-a-teal)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 12px 28px rgba(20,59,82,.07)!important;
}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .hpl-header-stat,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .hpl-header-stat{
  min-width:0!important;
  min-height:82px!important;
  margin:0!important;
  padding:13px 15px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  border:0!important;
  border-right:1px solid #E3E8E8!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:left!important;
}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .hpl-header-stat:last-child,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .hpl-header-stat:last-child{border-right:0!important;}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .fhb-stat-icon,
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .mhb-stat-icon,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .fhb-stat-icon,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .mhb-stat-icon{
  width:34px!important;height:34px!important;min-width:34px!important;
  display:grid!important;place-items:center!important;
  border-radius:50%!important;
  background:#EEF8F8!important;
  border:1px solid #BFDDE0!important;
  color:var(--hpl-a-teal)!important;
  font-size:14px!important;
}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress small,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress small{
  display:block!important;
  margin:0 0 3px!important;
  color:var(--hpl-a-ocean)!important;
  font-size:9.5px!important;
  line-height:1.1!important;
  font-weight:700!important;
  letter-spacing:.045em!important;
}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress strong,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress strong{
  display:block!important;
  margin:0!important;
  color:var(--hpl-a-charcoal)!important;
  font-size:21px!important;
  line-height:1.05!important;
  font-weight:760!important;
}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .hpl-progress-section strong,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .hpl-progress-section strong{font-size:17px!important;}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress em,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress em{
  display:block!important;margin-top:4px!important;color:#727A7D!important;
  font-size:10.5px!important;line-height:1.2!important;font-style:normal!important;
}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .fhb-mini-bar,
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .mhb-mini-bar,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .fhb-mini-bar,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .mhb-mini-bar{
  height:4px!important;margin:6px 0 0!important;border-radius:999px!important;background:#E8E4DD!important;overflow:hidden!important;
}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .fhb-mini-bar i,
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .mhb-mini-bar i,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .fhb-mini-bar i,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .mhb-mini-bar i{background:var(--hpl-a-teal)!important;}

/* No right rail after all context metrics move into the tracker. */
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .fhb-workspace.fhb-workspace-assessment,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .fhb-workspace.fhb-workspace-assessment,
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .mhb-workspace.mhb-workspace-assessment,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .mhb-workspace.mhb-workspace-assessment{
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
  align-items:start!important;
}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .fhb-assessment-side,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .fhb-assessment-side,
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .mhb-assessment-side,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .mhb-assessment-side{display:none!important;}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .fhb-question-panel,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .fhb-question-panel,
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .mhb-question-panel,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .mhb-question-panel{
  width:100%!important;max-width:none!important;min-width:0!important;
}

/* Why it matters becomes its own clearly different warm information card. */
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-why-context-card,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-why-context-card{
  margin:15px 0 16px!important;
  padding:15px 17px!important;
  border:1px solid #E8C6AE!important;
  border-left:5px solid var(--hpl-a-orange)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#F8E9DE 0%,#F5E4D6 58%,#FFF7EF 100%)!important;
  color:var(--hpl-a-charcoal)!important;
  box-shadow:0 8px 20px rgba(169,71,24,.06)!important;
}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-why-context-card h3,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-why-context-card h3{
  margin:0 0 9px!important;color:var(--hpl-a-ocean)!important;font-size:15px!important;line-height:1.15!important;font-weight:760!important;
}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-why-context-card h3>span,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-why-context-card h3>span{display:none!important;}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-why-context-card .fhb-why-body,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-why-context-card .fhb-why-body,
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-why-context-card .mhb-why-body,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-why-context-card .mhb-why-body{
  display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;
}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-why-context-card .fhb-why-icon,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-why-context-card .fhb-why-icon,
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-why-context-card .mhb-why-icon,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-why-context-card .mhb-why-icon{
  width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:50%!important;
  background:#FFF8F1!important;border:1px solid #E8B894!important;color:var(--hpl-a-orange)!important;
}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-why-context-card p,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-why-context-card p{
  margin:0 0 9px!important;color:#4D5558!important;font-size:12.5px!important;line-height:1.45!important;font-weight:450!important;
}
body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-why-context-card button,
body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-why-context-card button{
  min-height:34px!important;padding:8px 12px!important;border-radius:8px!important;
  background:var(--hpl-a-ocean)!important;border-color:var(--hpl-a-ocean)!important;color:#fff!important;
  font-size:10px!important;font-weight:750!important;letter-spacing:.02em!important;
}

@media(max-width:820px){
  body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress,
  body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .hpl-header-stat:nth-child(2),
  body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .hpl-header-stat:nth-child(2){border-right:0!important;}
  body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .hpl-header-stat:nth-child(-n+2),
  body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .hpl-header-stat:nth-child(-n+2){border-bottom:1px solid #E3E8E8!important;}
}
@media(max-width:520px){
  body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-assessment-header-metrics,
  body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-assessment-header-metrics{width:100%!important;margin-top:18px!important;}
  body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .hpl-header-stat,
  body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .hpl-header-stat{min-height:72px!important;padding:11px 10px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;}
  body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .fhb-stat-icon,
  body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .mhb-stat-icon,
  body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .fhb-stat-icon,
  body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .mhb-stat-icon{width:30px!important;height:30px!important;min-width:30px!important;}
  body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress strong,
  body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress strong{font-size:18px!important;}
  body.hpl-page-active .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .hpl-progress-section strong,
  body.hpl-clean-template .hpl-system.hpl-v11237.hpl-assessment-page .hpl-unified-progress .hpl-progress-section strong{font-size:15px!important;}
}


/* HPL v1.12.38: assessment progress lives in the question footer. */
body.hpl-page-active .hpl-system.hpl-v11238.hpl-assessment-page .hpl-assessment-header-metrics,
body.hpl-clean-template .hpl-system.hpl-v11238.hpl-assessment-page .hpl-assessment-header-metrics{display:none!important;}
body.hpl-page-active .hpl-system.hpl-v11238.hpl-assessment-page .hpl-assessment-intro,
body.hpl-clean-template .hpl-system.hpl-v11238.hpl-assessment-page .hpl-assessment-intro{padding-bottom:28px!important;}

/* ---------- START HERE v1.12.69: DETAIL POLISH ---------- */
.hpl-system.hpl-v11269.hpl-start-page .hpl-choice-card-art>small,
.hpl-system.hpl-v11269.hpl-start-page .hpl-card-eyebrow,
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-domain-explainer small{
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
  text-rendering:optimizeLegibility!important;
}

.hpl-system.hpl-v11269.hpl-start-page .hpl-assessment-card-icon{width:68px!important;height:68px!important;flex:0 0 68px!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-assessment-card-icon svg{width:36px!important;height:36px!important;stroke-width:1.75!important}

.hpl-system.hpl-v11269.hpl-start-page .hpl-home-domain-stage{border-color:#CFC2B6!important;box-shadow:0 18px 36px rgba(42,48,51,.07)!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-domain-toggle-grid{gap:10px!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-domain-toggle-grid .hpl-domain-toggle{min-height:62px!important;padding:10px 11px!important;border-color:#D2C7BC!important;background:#FEFCF9!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-domain-toggle-grid .hpl-domain-toggle svg{width:42px!important;height:42px!important;padding:8px!important;border-width:1.25px!important;stroke-width:1.7!important;background:color-mix(in srgb,var(--accent) 10%,#fff)!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-domain-toggle-grid .hpl-domain-toggle span{font-size:9.3px!important;line-height:1.14!important;font-weight:760!important;letter-spacing:.03em!important}
.hpl-system.hpl-v11326.hpl-start-page .hpl-home-domain-toggle-grid .hpl-domain-toggle[data-domain-title="Movement"] svg{color:#fff!important;background:linear-gradient(145deg,var(--hpl-home-cyan),var(--hpl-home-teal))!important;border-color:rgba(255,255,255,.70)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.07),0 6px 14px rgba(27,74,104,.12)!important}
.hpl-system.hpl-v11326.hpl-start-page .hpl-home-domain-toggle-grid .hpl-domain-toggle[data-domain-title="Movement"] svg path{fill:currentColor!important;stroke:none!important}
.hpl-system.hpl-v11326.hpl-start-page .hpl-domain-explainer-icon svg path{fill:currentColor!important;stroke:none!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-domain-toggle-grid .hpl-domain-toggle:hover,
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-domain-toggle-grid .hpl-domain-toggle:focus-visible,
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-domain-toggle-grid .hpl-domain-toggle.is-active{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--accent) 72%,#B7C2C6)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,#fff),#fff)!important;box-shadow:0 14px 24px rgba(42,48,51,.09)!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-domain-explainer{min-height:140px!important;padding:24px 26px!important;grid-template-columns:64px minmax(0,1fr)!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-domain-explainer-icon{width:64px!important;height:64px!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-domain-explainer-icon svg{width:32px!important;height:32px!important;stroke-width:1.8!important}

.hpl-system.hpl-v11269.hpl-start-page .hpl-home-priority-section .hpl-card{padding:28px 28px 26px!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-priority-section .hpl-card-kicker{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-priority-section .hpl-card-eyebrow{font-size:10px!important;line-height:1.12!important;letter-spacing:.09em!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-priority-section .hpl-card h3{font-size:18.5px!important;line-height:1.08!important;margin:0 0 12px!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-priority-section .hpl-card p{font-size:12px!important;line-height:1.65!important}

.hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-card{max-width:1030px!important;margin-inline:auto!important;grid-template-columns:minmax(0,1.34fr) minmax(156px,.46fr) minmax(168px,.48fr)!important;gap:24px!important;padding:30px 32px!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-copy{padding-right:4px!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-card .hpl-home-result-copy>.hpl-eyebrow{margin:0 0 8px!important;font-size:10px!important;line-height:1.1!important;letter-spacing:.09em!important;font-weight:800!important;color:var(--hpl-home-ocean)!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-copy h3{font-size:28px!important;line-height:1.04!important;margin-bottom:9px!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-copy>p:not(.hpl-eyebrow){max-width:480px!important;font-size:12.75px!important;line-height:1.6!important;color:#626D71!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-score{justify-self:center!important;text-align:center!important;padding-inline:4px!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-score small{display:block!important;margin-top:8px!important;color:#737D80!important;font-size:10px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-card .hpl-report-metrics{display:grid!important;gap:0!important;margin:0!important;align-self:stretch!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-card .hpl-report-metrics span{padding:11px 0!important;border-bottom:1px solid #ECE5DE!important;color:#6A7174!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-card .hpl-report-metrics span:last-child{border-bottom:0!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-card .hpl-report-metrics strong{display:block!important;color:#2A3033!important;font-size:19.5px!important;line-height:1.04!important;margin-bottom:4px!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-card .hpl-report-metrics small{display:block!important;color:#737C7F!important;font-size:9.5px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:.075em!important;text-transform:uppercase!important}
.hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-card .hpl-report-actions{grid-column:1/-1!important;display:flex!important;gap:10px!important;align-items:center!important;margin-top:4px!important;padding-top:18px!important}
.hpl-system.hpl-start-page .hpl-home-result-card .hpl-report-actions .hpl-btn.hpl-btn-quiet,
.hpl-system.hpl-start-page .hpl-home-result-card .hpl-report-actions .hpl-btn.hpl-btn-quiet:visited{color:var(--hpl-home-ocean)!important;-webkit-text-fill-color:var(--hpl-home-ocean)!important;background:#F7F3ED!important;background-color:#F7F3ED!important;background-image:none!important;border-color:#CDC3B8!important;box-shadow:none!important}
.hpl-system.hpl-start-page .hpl-home-result-card .hpl-report-actions .hpl-btn.hpl-btn-quiet:hover,
.hpl-system.hpl-start-page .hpl-home-result-card .hpl-report-actions .hpl-btn.hpl-btn-quiet:focus-visible{color:var(--hpl-home-midnight)!important;-webkit-text-fill-color:var(--hpl-home-midnight)!important;background:#FFFFFF!important;background-color:#FFFFFF!important;border-color:#9E9286!important;box-shadow:0 8px 18px rgba(42,48,51,.07)!important;transform:translateY(-2px)!important}

@media(max-width:1120px){
  .hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-card{grid-template-columns:minmax(0,1fr) minmax(170px,.52fr)!important}
  .hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-card .hpl-report-metrics{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid #E8DFD5!important;padding-top:16px!important}
  .hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-card .hpl-report-metrics span{padding:0 14px!important;border-bottom:0!important;border-left:1px solid #E8DFD5!important}
  .hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-card .hpl-report-metrics span:first-child{border-left:0!important;padding-left:0!important}
}
@media(max-width:860px){
  .hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-card{grid-template-columns:1fr!important;padding:26px!important}
  .hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-score{justify-self:start!important}
  .hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-card .hpl-report-metrics{grid-template-columns:1fr!important;border-top:1px solid #E8DFD5!important;padding-top:14px!important}
  .hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-card .hpl-report-metrics span{border-left:0!important;border-bottom:1px solid #E8DFD5!important;padding:12px 0!important}
  .hpl-system.hpl-v11269.hpl-start-page .hpl-home-result-card .hpl-report-actions{display:grid!important}
}

/* ---------- START HERE v1.12.70: HERO SCORE RING PALETTE ---------- */
.hpl-system.hpl-v11270.hpl-start-page .hpl-home-dashboard .hpl-score-ring{
  width:160px!important;
  height:160px!important;
  margin:12px auto 0!important;
  position:relative!important;
  display:grid!important;
  place-items:center!important;
}
.hpl-system.hpl-v11270.hpl-start-page .hpl-home-dashboard .hpl-score-ring svg{
  display:none!important;
}
.hpl-system.hpl-v11270.hpl-start-page .hpl-home-dashboard .hpl-score-ring:before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:50%;
  background:conic-gradient(
    #B14A1A 0 18%,
    #D86A1C 18% 37%,
    #17B8C9 37% 58%,
    #1B4A68 58% 74%,
    #E9E4DD 74% 100%
  )!important;
  box-shadow:0 8px 18px rgba(20,59,82,.08)!important;
}
.hpl-system.hpl-v11270.hpl-start-page .hpl-home-dashboard .hpl-score-ring:after{
  content:"";
  position:absolute;
  inset:14px;
  border-radius:50%;
  background:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(212,204,196,.65)!important;
}
.hpl-system.hpl-v11270.hpl-start-page .hpl-home-dashboard .hpl-score-ring>div{
  position:relative!important;
  z-index:1!important;
}
.hpl-system.hpl-v11270.hpl-start-page .hpl-home-dashboard .hpl-score-ring strong{
  font-size:52px!important;
  color:var(--hpl-home-ink)!important;
}
.hpl-system.hpl-v11270.hpl-start-page .hpl-home-dashboard .hpl-score-ring span{
  color:#6B7476!important;
}

/* ---------- START HERE v1.12.71: HERO RESULT CARD HEADER ---------- */
.hpl-system.hpl-v11271.hpl-start-page .hpl-home-dashboard{
  padding-top:26px!important;
}
.hpl-system.hpl-v11271.hpl-start-page .hpl-home-dashboard:before{
  width:112px!important;
  height:10px!important;
  border-radius:0 17px 0 9px!important;
}
.hpl-system.hpl-v11271.hpl-start-page .hpl-home-result-headbar{
  min-height:78px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
  padding:0 0 18px!important;
  margin:0!important;
  border-bottom:1px solid #DDD7D0!important;
  position:relative!important;
}
.hpl-system.hpl-v11271.hpl-start-page .hpl-home-result-headbar:after{
  content:"";
  position:absolute;
  left:0;
  bottom:-1px;
  width:44px;
  height:2px;
  border-radius:99px;
  background:var(--hpl-home-teal)!important;
}
.hpl-system.hpl-v11271.hpl-start-page .hpl-home-result-headcopy{
  min-width:0!important;
  display:grid!important;
  gap:6px!important;
}
.hpl-system.hpl-v11271.hpl-start-page .hpl-home-result-headcopy small{
  color:var(--hpl-home-teal)!important;
  font-size:9.5px!important;
  line-height:1.1!important;
  font-weight:750!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:optimizeLegibility!important;
}
.hpl-system.hpl-v11271.hpl-start-page .hpl-home-result-headcopy strong{
  color:var(--hpl-home-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.02!important;
  letter-spacing:-.018em!important;
  font-weight:700!important;
}
.hpl-system.hpl-v11271.hpl-start-page .hpl-home-result-brand{
  width:50px!important;
  height:50px!important;
  flex:0 0 50px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:14px!important;
  border:1px solid #DCE3E3!important;
  background:linear-gradient(145deg,#FFFFFF,#F2F8F8)!important;
  box-shadow:0 8px 18px rgba(20,59,82,.06)!important;
}
.hpl-system.hpl-v11271.hpl-start-page .hpl-home-result-brand .hpl-logo{
  width:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  height:36px!important;
  margin:0!important;
  object-fit:contain!important;
  filter:contrast(1.1)!important;
}
.hpl-system.hpl-v11271.hpl-start-page .hpl-home-dashboard-score-row{
  padding-top:25px!important;
}
@media(max-width:560px){
  .hpl-system.hpl-v11271.hpl-start-page .hpl-home-result-headcopy strong{font-size:18px!important}
  .hpl-system.hpl-v11271.hpl-start-page .hpl-home-result-brand{width:46px!important;height:46px!important;flex-basis:46px!important}
  .hpl-system.hpl-v11271.hpl-start-page .hpl-home-result-brand .hpl-logo{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important}
}

/* ---------- START HERE v1.12.73: HERO PROOF ROW SCALE ---------- */
.hpl-system.hpl-v11273.hpl-start-page .hpl-home-proof-row{gap:28px!important;align-items:start!important}
.hpl-system.hpl-v11273.hpl-start-page .hpl-home-proof-row>span{
  display:grid!important;
  grid-template-columns:40px auto!important;
  grid-template-rows:auto auto!important;
  column-gap:11px!important;
  row-gap:2px!important;
  align-items:center!important;
}
.hpl-system.hpl-v11273.hpl-start-page .hpl-home-proof-row svg{
  grid-row:1/3!important;
  width:38px!important;
  height:38px!important;
  box-sizing:border-box!important;
  padding:6px!important;
  border:1.5px solid #AFCFD2!important;
  border-radius:50%!important;
  color:var(--hpl-home-teal)!important;
  stroke-width:1.6!important;
  overflow:visible!important;
  flex:0 0 38px!important;
}
.hpl-system.hpl-v11273.hpl-start-page .hpl-home-proof-row b{font-size:12px!important;line-height:1.15!important;letter-spacing:.01em!important}
.hpl-system.hpl-v11273.hpl-start-page .hpl-home-proof-row small{font-size:9.6px!important;line-height:1.28!important;color:#7B8385!important}

/* ---------- START HERE v1.12.74: HERO COPY + LEFT ROW LEADING ---------- */
.hpl-system.hpl-v11274.hpl-start-page .hpl-home-result-headcopy small{font-size:9.5px!important;letter-spacing:.11em!important}
.hpl-system.hpl-v11274.hpl-start-page .hpl-home-result-headcopy strong{font-size:22px!important;line-height:1.08!important}
.hpl-system.hpl-v11274.hpl-start-page .hpl-home-dashboard-summary small{font-size:9.5px!important;letter-spacing:.11em!important}
.hpl-system.hpl-v11274.hpl-start-page .hpl-home-dashboard-summary strong{line-height:1.1!important;margin-bottom:6px!important}
.hpl-system.hpl-v11274.hpl-start-page .hpl-home-dashboard-summary span{display:block!important;line-height:1.6!important;max-width:255px!important}

.hpl-system.hpl-v11274.hpl-start-page .hpl-home-proof-row>span{row-gap:4px!important;align-items:start!important}
.hpl-system.hpl-v11274.hpl-start-page .hpl-home-proof-row b{font-size:12px!important;line-height:1.22!important}
.hpl-system.hpl-v11274.hpl-start-page .hpl-home-proof-row small{font-size:9.8px!important;line-height:1.45!important;display:block!important;max-width:130px!important}

/* ---------- START HERE v1.12.80: SYSTEM BAND TITLE WHITE ---------- */
.hpl-system.hpl-v11280.hpl-start-page .hpl-home-system-band .hpl-home-loop-title{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;opacity:1!important;text-shadow:none!important}


/* ---------- START HERE v1.12.83: SYSTEM BAND NUMBER/TITLE ROW ---------- */
.hpl-system.hpl-v11283.hpl-start-page .hpl-home-system-band li{
  grid-template-columns:auto auto!important;
  grid-template-areas:
    "icon icon"
    "num title"
    "desc desc"!important;
  justify-content:center!important;
  justify-items:center!important;
  align-items:center!important;
  column-gap:10px!important;
  row-gap:7px!important;
}
.hpl-system.hpl-v11283.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon{
  grid-area:icon!important;
  margin:0 0 2px!important;
}
.hpl-system.hpl-v11283.hpl-start-page .hpl-home-system-band li em{
  grid-area:num!important;
  width:28px!important;
  height:28px!important;
  margin:0!important;
  font-size:9.6px!important;
  font-weight:800!important;
  line-height:1!important;
  border-width:1.25px!important;
  justify-self:end!important;
  align-self:center!important;
}
.hpl-system.hpl-v11283.hpl-start-page .hpl-home-system-band li b{
  grid-area:title!important;
  margin:0!important;
  justify-self:start!important;
  align-self:center!important;
}
.hpl-system.hpl-v11283.hpl-start-page .hpl-home-system-band li span{
  grid-area:desc!important;
  margin-top:3px!important;
  justify-self:center!important;
}
@media(max-width:760px){
  .hpl-system.hpl-v11283.hpl-start-page .hpl-home-system-band li{
    grid-template-columns:64px auto 1fr!important;
    grid-template-rows:auto auto!important;
    grid-template-areas:
      "icon num title"
      "icon desc desc"!important;
    justify-items:start!important;
    text-align:left!important;
    column-gap:12px!important;
    row-gap:4px!important;
  }
  .hpl-system.hpl-v11283.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon{grid-row:auto!important;grid-column:auto!important;margin:0!important}
  .hpl-system.hpl-v11283.hpl-start-page .hpl-home-system-band li em{justify-self:start!important}
  .hpl-system.hpl-v11283.hpl-start-page .hpl-home-system-band li b{justify-self:start!important}
  .hpl-system.hpl-v11283.hpl-start-page .hpl-home-system-band li span{justify-self:start!important;max-width:none!important}
}


/* ---------- START HERE v1.12.84: SYSTEM BAND SPACING + ORANGE ICON OUTLINES ---------- */
.hpl-system.hpl-v11284.hpl-start-page .hpl-home-system-band .hpl-product-loop-intro{margin-bottom:24px!important}
.hpl-system.hpl-v11284.hpl-start-page .hpl-home-system-band .hpl-home-loop-title{margin:10px auto 18px!important}
.hpl-system.hpl-v11284.hpl-start-page .hpl-home-system-band ol{margin-top:8px!important}
.hpl-system.hpl-v11284.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon{border-color:var(--hpl-home-orange)!important;box-shadow:0 12px 29px rgba(0,0,0,.22), inset 0 0 0 5px rgba(255,255,255,.055), 0 0 0 3px rgba(224,105,31,.18)!important}
.hpl-system.hpl-v11284.hpl-start-page .hpl-home-system-band li.is-featured small.hpl-home-loop-icon{border-color:var(--hpl-home-orange)!important;box-shadow:0 0 0 5px rgba(224,105,31,.18),0 14px 30px rgba(0,0,0,.25)!important}


/* ---------- START HERE v1.12.85: SYSTEM BAND ICON PADDING ---------- */
.hpl-system.hpl-v11285.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon{padding:13px!important}
.hpl-system.hpl-v11285.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon svg{width:32px!important;height:32px!important;stroke-width:1.8!important}
@media(max-width:760px){
  .hpl-system.hpl-v11285.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon{padding:11px!important}
  .hpl-system.hpl-v11285.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon svg{width:28px!important;height:28px!important}
}


/* ---------- START HERE v1.12.86: SYSTEM BAND ICON FIT ---------- */
.hpl-system.hpl-v11286.hpl-start-page .hpl-home-system-band .hpl-product-loop-intro{margin-bottom:18px!important}
.hpl-system.hpl-v11286.hpl-start-page .hpl-home-system-band .hpl-home-loop-title{margin:8px auto 12px!important}
.hpl-system.hpl-v11286.hpl-start-page .hpl-home-system-band ol{margin-top:4px!important}
.hpl-system.hpl-v11286.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon{padding:10px!important}
.hpl-system.hpl-v11286.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon svg{width:36px!important;height:36px!important;stroke-width:1.85!important}
@media(max-width:760px){
  .hpl-system.hpl-v11286.hpl-start-page .hpl-home-system-band .hpl-product-loop-intro{margin-bottom:14px!important}
  .hpl-system.hpl-v11286.hpl-start-page .hpl-home-system-band .hpl-home-loop-title{margin:8px auto 10px!important}
  .hpl-system.hpl-v11286.hpl-start-page .hpl-home-system-band ol{margin-top:2px!important}
  .hpl-system.hpl-v11286.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon{padding:9px!important}
  .hpl-system.hpl-v11286.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon svg{width:32px!important;height:32px!important}
}


/* ---------- START HERE v1.12.87: SYSTEM BAND ICON SIZE REFERENCE ---------- */
.hpl-system.hpl-v11287.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon{padding:11px!important}
.hpl-system.hpl-v11287.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon svg{width:34px!important;height:34px!important;stroke-width:1.8!important}
@media(max-width:760px){
  .hpl-system.hpl-v11287.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon{padding:10px!important}
  .hpl-system.hpl-v11287.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon svg{width:30px!important;height:30px!important}
}


/* ---------- START HERE v1.12.88: SYSTEM BAND ICON CENTERING ---------- */
.hpl-system.hpl-v11288.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon{
  display:grid!important;
  place-items:center!important;
  align-items:center!important;
  justify-items:center!important;
}
.hpl-system.hpl-v11288.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon svg{
  display:block!important;
  margin:0 auto!important;
  transform:none!important;
  transform-origin:center center!important;
}


/* ---------- START HERE v1.12.89: SYSTEM BAND TRUE ICON CENTERING ---------- */
.hpl-system.hpl-v11289.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon{
  position:relative!important;
  display:block!important;
  font-size:0!important;
  line-height:0!important;
  padding:0!important;
}
.hpl-system.hpl-v11289.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon svg{
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  width:34px!important;
  height:34px!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
  transform-origin:center center!important;
  display:block!important;
}
@media(max-width:760px){
  .hpl-system.hpl-v11289.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon svg{
    width:30px!important;
    height:30px!important;
  }
}


/* ---------- START HERE v1.12.90: SYSTEM BAND HOVER RESTORE ---------- */
.hpl-system.hpl-v11290.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon{
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease!important;
}
.hpl-system.hpl-v11290.hpl-start-page .hpl-home-system-band li em,
.hpl-system.hpl-v11290.hpl-start-page .hpl-home-system-band li b,
.hpl-system.hpl-v11290.hpl-start-page .hpl-home-system-band li span{
  transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease!important;
}
.hpl-system.hpl-v11290.hpl-start-page .hpl-home-system-band li:hover small.hpl-home-loop-icon{
  transform:translateY(-5px) scale(1.035)!important;
  background:linear-gradient(145deg,#19C7D6,#0F8E9D)!important;
  border-color:#F07A32!important;
  box-shadow:0 0 0 5px rgba(224,105,31,.18),0 16px 32px rgba(0,0,0,.26),inset 0 0 0 5px rgba(255,255,255,.06)!important;
}
.hpl-system.hpl-v11290.hpl-start-page .hpl-home-system-band li:hover em{
  transform:translateY(-1px)!important;
  background:#D85A14!important;
  border-color:rgba(255,255,255,.75)!important;
}
.hpl-system.hpl-v11290.hpl-start-page .hpl-home-system-band li:hover b{color:#FFFFFF!important}
.hpl-system.hpl-v11290.hpl-start-page .hpl-home-system-band li:hover span{color:#FFFFFF!important}
.hpl-system.hpl-v11290.hpl-start-page .hpl-home-system-band li.is-featured:hover small.hpl-home-loop-icon{
  background:var(--hpl-home-midnight)!important;
}
@media (prefers-reduced-motion:reduce){
  .hpl-system.hpl-v11290.hpl-start-page .hpl-home-system-band li small.hpl-home-loop-icon,
  .hpl-system.hpl-v11290.hpl-start-page .hpl-home-system-band li em,
  .hpl-system.hpl-v11290.hpl-start-page .hpl-home-system-band li b,
  .hpl-system.hpl-v11290.hpl-start-page .hpl-home-system-band li span{transition:none!important}
  .hpl-system.hpl-v11290.hpl-start-page .hpl-home-system-band li:hover small.hpl-home-loop-icon{transform:none!important}
}


/* ---------- START HERE v1.12.91: SYSTEM BAND NUMBER BADGES + EYEBROW WEIGHT ---------- */
.hpl-system.hpl-v11291.hpl-start-page .hpl-home-system-band .hpl-product-loop-intro .hpl-eyebrow{
  font-weight:800!important;
  letter-spacing:.14em!important;
}
.hpl-system.hpl-v11291.hpl-start-page .hpl-home-system-band li em{
  width:auto!important;
  min-width:32px!important;
  height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  border:1.5px solid rgba(255,255,255,.55)!important;
  background:rgba(255,255,255,.10)!important;
  color:#FFFFFF!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:24px!important;
  box-shadow:none!important;
}
.hpl-system.hpl-v11291.hpl-start-page .hpl-home-system-band li.is-featured em{
  border-color:var(--hpl-home-orange)!important;
  background:var(--hpl-home-orange)!important;
  color:#FFFFFF!important;
}
.hpl-system.hpl-v11291.hpl-start-page .hpl-home-system-band li:hover em,
.hpl-system.hpl-v11291.hpl-start-page .hpl-home-system-band li:focus-within em{
  border-color:var(--hpl-home-orange)!important;
  background:rgba(224,105,31,.18)!important;
  color:#FFFFFF!important;
}
.hpl-system.hpl-v11291.hpl-start-page .hpl-home-system-band li:hover.is-featured em,
.hpl-system.hpl-v11291.hpl-start-page .hpl-home-system-band li.is-featured:focus-within em{
  background:var(--hpl-home-orange)!important;
}


/* ---------- START HERE v1.12.92: SYSTEM BAND PILL SIZE ---------- */
.hpl-system.hpl-v11292.hpl-start-page .hpl-home-system-band li em{
  min-width:34px!important;
  height:26px!important;
  padding:0 10px!important;
  line-height:26px!important;
}


/* ---------- START HERE v1.12.93: SYSTEM BAND TYPE CASE + WEIGHT ---------- */
.hpl-system.hpl-v11293.hpl-start-page .hpl-home-system-band li b{
  text-transform:uppercase!important;
  letter-spacing:.02em!important;
}
.hpl-system.hpl-v11293.hpl-start-page .hpl-home-system-band li span{
  font-weight:600!important;
}


/* ---------- START HERE v1.12.94: SYSTEM BAND DESCRIPTION WEIGHT ---------- */
.hpl-system.hpl-v11294.hpl-start-page .hpl-home-system-band li span{
  font-weight:500!important;
}


/* ---------- START HERE v1.12.95: SYSTEM BAND DESCRIPTION WEIGHT 300 ---------- */
.hpl-system.hpl-v11295.hpl-start-page .hpl-home-system-band li span{font-weight:300!important}


/* ---------- START HERE v1.12.97: ASSESSMENT CHOICE CARD TIGHTEN ---------- */
.hpl-system.hpl-v11297.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art{min-height:292px!important;padding:26px 34px 24px!important}
.hpl-system.hpl-v11297.hpl-start-page .hpl-home-choice-section .hpl-choice-card-top{min-height:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;margin-bottom:18px!important}
.hpl-system.hpl-v11297.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art>small{display:none!important}
.hpl-system.hpl-v11297.hpl-start-page .hpl-home-choice-section .hpl-choice-card-top>small{display:block!important;margin:0!important;color:var(--accent)!important;font-size:11px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.11em!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important}
.hpl-system.hpl-v11297.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art h3{margin:0 0 10px!important;font-size:22px!important;line-height:1.08!important;max-width:420px!important}
.hpl-system.hpl-v11297.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art>p{margin:0 0 18px!important;font-size:14px!important;line-height:1.52!important;font-weight:450!important;max-width:470px!important}
.hpl-system.hpl-v11297.hpl-start-page .hpl-home-choice-section .hpl-choice-card-meta{display:none!important}
.hpl-system.hpl-v11297.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art>.hpl-btn{margin-top:8px!important;align-self:flex-start!important}
@media(max-width:760px){
  .hpl-system.hpl-v11297.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art{min-height:0!important;padding:24px 24px 22px!important}
  .hpl-system.hpl-v11297.hpl-start-page .hpl-home-choice-section .hpl-choice-card-top{gap:12px!important;margin-bottom:16px!important}
  .hpl-system.hpl-v11297.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art h3{font-size:20px!important}
}


/* ---------- START HERE v1.12.98: ASSESSMENT CHOICE SPACE FIX ---------- */
.hpl-system.hpl-v11298.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art{min-height:274px!important;padding:24px 34px 22px!important;justify-content:flex-start!important}
.hpl-system.hpl-v11298.hpl-start-page .hpl-home-choice-section .hpl-choice-card-top{margin-bottom:14px!important}
.hpl-system.hpl-v11298.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art h3{margin:0 0 8px!important}
.hpl-system.hpl-v11298.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art>p{margin:0 0 12px!important}
.hpl-system.hpl-v11298.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art>.hpl-btn{margin-top:0!important}
@media(max-width:760px){
  .hpl-system.hpl-v11298.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art{min-height:0!important;padding:22px 24px 20px!important}
  .hpl-system.hpl-v11298.hpl-start-page .hpl-home-choice-section .hpl-choice-card-top{margin-bottom:12px!important}
  .hpl-system.hpl-v11298.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art>p{margin:0 0 10px!important}
}


/* ---------- START HERE v1.12.99: ASSESSMENT CHOICE TITLE UNDER EYEBROW ---------- */
.hpl-system.hpl-v11299.hpl-start-page .hpl-home-choice-section .hpl-choice-card-top{align-items:flex-start!important;gap:16px!important;margin-bottom:12px!important}
.hpl-system.hpl-v11299.hpl-start-page .hpl-home-choice-section .hpl-choice-card-heading{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;flex:1 1 auto!important;padding-top:4px!important}
.hpl-system.hpl-v11299.hpl-start-page .hpl-home-choice-section .hpl-choice-card-top>small{display:none!important}
.hpl-system.hpl-v11299.hpl-start-page .hpl-home-choice-section .hpl-choice-card-heading>small{display:block!important;margin:0!important;color:var(--accent)!important;font-size:11px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.11em!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important}
.hpl-system.hpl-v11299.hpl-start-page .hpl-home-choice-section .hpl-choice-card-heading>h3{margin:0!important;font-size:22px!important;line-height:1.08!important;max-width:420px!important}
.hpl-system.hpl-v11299.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art>p{margin:0 0 12px!important}
@media(max-width:760px){
  .hpl-system.hpl-v11299.hpl-start-page .hpl-home-choice-section .hpl-choice-card-top{gap:14px!important;margin-bottom:10px!important}
  .hpl-system.hpl-v11299.hpl-start-page .hpl-home-choice-section .hpl-choice-card-heading{gap:7px!important;padding-top:2px!important}
  .hpl-system.hpl-v11299.hpl-start-page .hpl-home-choice-section .hpl-choice-card-heading>h3{font-size:20px!important}
}


/* ---------- START HERE v1.13.00: ASSESSMENT CHOICE COPY SPACING ---------- */
.hpl-system.hpl-v11300.hpl-start-page .hpl-home-choice-section .hpl-choice-card-top{margin-bottom:16px!important}
@media(max-width:760px){
  .hpl-system.hpl-v11300.hpl-start-page .hpl-home-choice-section .hpl-choice-card-top{margin-bottom:14px!important}
}


/* ---------- START HERE v1.13.01: MENS CTA TURQUOISE ---------- */
.hpl-system.hpl-v11301.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art[style*="#1B4A68"] > .hpl-btn{
  background:#17B8C9!important;
  border-color:#17B8C9!important;
  color:#FFFFFF!important;
  box-shadow:0 12px 24px rgba(23,184,201,.22)!important;
}
.hpl-system.hpl-v11301.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art[style*="#1B4A68"] > .hpl-btn:hover,
.hpl-system.hpl-v11301.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art[style*="#1B4A68"] > .hpl-btn:focus-visible{
  background:#10AABD!important;
  border-color:#10AABD!important;
  color:#FFFFFF!important;
  box-shadow:0 14px 28px rgba(23,184,201,.28)!important;
}


/* ---------- START HERE v1.13.02: CHOICE COPY + DARK BLUE MENS CTA ---------- */
.hpl-system.hpl-v11302.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art[style*="#1B4A68"] > .hpl-btn{
  background:#1B4A68!important;
  border-color:#1B4A68!important;
  color:#FFFFFF!important;
  box-shadow:0 12px 24px rgba(20,59,82,.22)!important;
}
.hpl-system.hpl-v11302.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art[style*="#1B4A68"] > .hpl-btn:hover,
.hpl-system.hpl-v11302.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art[style*="#1B4A68"] > .hpl-btn:focus-visible{
  background:#0D2638!important;
  border-color:#0D2638!important;
  color:#FFFFFF!important;
  box-shadow:0 14px 28px rgba(20,59,82,.28)!important;
}


/* ---------- START HERE v1.13.02: CHOICE COPY + MENS DARK BUTTON ---------- */
.hpl-system.hpl-v11302.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art[style*="#1B4A68"] > .hpl-btn{
  background:#1B4A68!important;
  border-color:#1B4A68!important;
  color:#FFFFFF!important;
  box-shadow:0 12px 24px rgba(20,59,82,.22)!important;
}
.hpl-system.hpl-v11302.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art[style*="#1B4A68"] > .hpl-btn:hover,
.hpl-system.hpl-v11302.hpl-start-page .hpl-home-choice-section .hpl-choice-card-art[style*="#1B4A68"] > .hpl-btn:focus-visible{
  background:#0F3043!important;
  border-color:#0F3043!important;
  color:#FFFFFF!important;
  box-shadow:0 14px 28px rgba(20,59,82,.28)!important;
}
.hpl-system.hpl-v11302.hpl-start-page .hpl-home-choice-section .hpl-section-head>p:not(.hpl-eyebrow){
  max-width:760px!important;
}


/* ---------- START HERE v1.13.08: DOMAIN COLOR / LINE / COPY FIX ---------- */
body.hpl-page-active .hpl-system.hpl-v11308.hpl-start-page .hpl-home-choice-section,
body.hpl-clean-template .hpl-system.hpl-v11308.hpl-start-page .hpl-home-choice-section,
.hpl-system.hpl-v11308.hpl-start-page .hpl-home-choice-section,
body.hpl-page-active .hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section,
body.hpl-clean-template .hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section,
.hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section{
  background:#F9F3EA!important;
  background-image:none!important;
}
body.hpl-page-active .hpl-system.hpl-v11308.hpl-start-page .hpl-home-choice-section,
body.hpl-clean-template .hpl-system.hpl-v11308.hpl-start-page .hpl-home-choice-section,
.hpl-system.hpl-v11308.hpl-start-page .hpl-home-choice-section{
  border-bottom:0!important;
  box-shadow:none!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
}
body.hpl-page-active .hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section,
body.hpl-clean-template .hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section,
.hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section{
  border-top:1px solid transparent!important;
  box-shadow:none!important;
  margin-top:0!important;
  padding-top:10px!important;
  padding-bottom:34px!important;
  gap:28px!important;
  grid-template-columns:minmax(250px,.72fr) minmax(0,2.28fr)!important;
}
body.hpl-page-active .hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section::before,
body.hpl-page-active .hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section::after,
body.hpl-clean-template .hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section::before,
body.hpl-clean-template .hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section::after,
.hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section::before,
.hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section::after{
  display:none!important;
  opacity:0!important;
}
.hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section .hpl-domain-intro{
  transform:none!important;
  padding-top:2px!important;
  max-width:268px!important;
  width:100%!important;
  justify-self:start!important;
  text-align:center!important;
}
.hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section .hpl-domain-intro .hpl-eyebrow{
  margin:0 auto 10px!important;
}
.hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section .hpl-domain-intro strong{
  max-width:260px!important;
  font-size:clamp(28px,2.35vw,32px)!important;
  line-height:1.03!important;
  letter-spacing:-.026em!important;
}
.hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section .hpl-domain-intro span{
  max-width:260px!important;
  margin:12px auto 0!important;
  font-size:13px!important;
  line-height:1.68!important;
}
.hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section .hpl-home-domain-stage{
  transform:translateY(-12px)!important;
  margin-top:0!important;
}
@media(max-width:980px){
  body.hpl-page-active .hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section,
  body.hpl-clean-template .hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section,
  .hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section{
    grid-template-columns:1fr!important;
    padding-top:20px!important;
    gap:22px!important;
  }
  .hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section .hpl-domain-intro{max-width:560px!important;justify-self:center!important}
  .hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section .hpl-domain-intro strong{max-width:560px!important;font-size:clamp(28px,5.6vw,40px)!important}
  .hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section .hpl-domain-intro span{max-width:620px!important}
  .hpl-system.hpl-v11308.hpl-start-page .hpl-home-domain-section .hpl-home-domain-stage{transform:none!important}
}


/* ---------- START HERE v1.13.10: PRIORITY CARDS INSIDE TOP CONTAINER ---------- */
.hpl-system.hpl-v11310.hpl-start-page .hpl-home-priority-layout{
  display:block!important;
}
.hpl-system.hpl-v11310.hpl-start-page .hpl-priority-unified-shell{
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid var(--hpl-home-border)!important;
  border-top:3px solid var(--hpl-home-orange)!important;
  border-radius:16px!important;
  box-shadow:0 17px 38px rgba(42,48,51,.07)!important;
  padding:0 28px 28px!important;
}
.hpl-system.hpl-v11310.hpl-start-page .hpl-priority-unified-shell:after{
  content:"";position:absolute;right:-20px;bottom:-48px;width:210px;height:150px;opacity:.35;pointer-events:none;
  background:repeating-radial-gradient(ellipse at 100% 100%,transparent 0 24px,rgba(216,90,20,.08) 25px 26px,transparent 27px 44px)!important;
}
.hpl-system.hpl-v11310.hpl-start-page .hpl-priority-unified-shell .hpl-primary-need-feature{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:30px 10px 20px!important;
  margin:0!important;
}
.hpl-system.hpl-v11310.hpl-start-page .hpl-priority-unified-shell .hpl-primary-need-feature:after{display:none!important}
.hpl-system.hpl-v11310.hpl-start-page .hpl-priority-unified-shell .hpl-readiness-support-grid{
  margin-top:6px!important;
  gap:14px!important;
}
.hpl-system.hpl-v11310.hpl-start-page .hpl-priority-unified-shell .hpl-readiness-support-grid .hpl-card{
  box-shadow:none!important;
  min-height:208px!important;
}
@media (max-width: 980px){
  .hpl-system.hpl-v11310.hpl-start-page .hpl-priority-unified-shell{padding:0 22px 22px!important}
  .hpl-system.hpl-v11310.hpl-start-page .hpl-priority-unified-shell .hpl-primary-need-feature{padding:24px 4px 16px!important}
}
@media (max-width: 767px){
  .hpl-system.hpl-v11310.hpl-start-page .hpl-priority-unified-shell{padding:0 18px 18px!important}
}


/* ---------- START HERE v1.13.11: DOMAIN CONTENT MOVED INTO CHOICE GRID ---------- */
.hpl-system.hpl-v11311.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-toggle-grid,
.hpl-system.hpl-v11311.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-explainer{
  grid-column:1 / -1!important;
  width:100%!important;
  min-width:0!important;
}
.hpl-system.hpl-v11311.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-toggle-grid{
  margin-top:2px!important;
  padding:22px 22px 7px!important;
  border:1px solid var(--hpl-home-border)!important;
  border-bottom:0!important;
  border-radius:18px 18px 0 0!important;
  background:#fff!important;
  box-shadow:0 16px 34px rgba(42,48,51,.065)!important;
  overflow:visible!important;
}
.hpl-system.hpl-v11311.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-explainer{
  margin-top:-26px!important;
  margin-left:22px!important;
  width:calc(100% - 44px)!important;
  border-radius:14px!important;
  position:relative!important;
  z-index:2!important;
}
.hpl-system.hpl-v11311.hpl-start-page .hpl-home-domain-intro-only{
  display:block!important;
  padding-top:30px!important;
}
.hpl-system.hpl-v11311.hpl-start-page .hpl-home-domain-intro-only .hpl-domain-intro{
  max-width:620px!important;
  margin:0 auto!important;
  transform:none!important;
}
@media(max-width:980px){
  .hpl-system.hpl-v11311.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-toggle-grid{padding:18px 18px 7px!important}
  .hpl-system.hpl-v11311.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-explainer{margin-left:18px!important;width:calc(100% - 36px)!important}
}
@media(max-width:760px){
  .hpl-system.hpl-v11311.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-toggle-grid{padding:16px 16px 7px!important}
  .hpl-system.hpl-v11311.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-explainer{margin-left:16px!important;width:calc(100% - 32px)!important}
}


/* ---------- START HERE v1.13.12: DOMAIN TEXT MOVED INTO CHOICE GRID ---------- */
.hpl-system.hpl-v11312.hpl-start-page .hpl-home-choice-section>.hpl-section-head{
  text-align:center!important;
}
.hpl-system.hpl-v11312.hpl-start-page .hpl-home-choice-section>.hpl-section-head>.hpl-eyebrow{
  display:block!important;
  width:100%!important;
  margin:0 auto 10px!important;
  text-align:center!important;
}
.hpl-system.hpl-v11312.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-intro{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:720px!important;
  margin:8px auto -2px!important;
  padding:8px 24px 2px!important;
  text-align:center!important;
  transform:none!important;
  justify-self:center!important;
}
.hpl-system.hpl-v11312.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-intro .hpl-eyebrow{
  display:block!important;
  width:100%!important;
  margin:0 auto 10px!important;
  text-align:center!important;
  color:var(--hpl-home-ocean)!important;
  font-weight:800!important;
}
.hpl-system.hpl-v11312.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-intro strong{
  display:block!important;
  max-width:520px!important;
  margin:0 auto!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(30px,3vw,38px)!important;
  line-height:1.04!important;
  letter-spacing:-.028em!important;
  color:var(--hpl-home-ink)!important;
}
.hpl-system.hpl-v11312.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-intro span{
  display:block!important;
  max-width:610px!important;
  margin:12px auto 0!important;
  font-size:12.5px!important;
  line-height:1.62!important;
  color:#6B7476!important;
}
.hpl-system.hpl-v11312.hpl-start-page .hpl-home-domain-intro-only{
  display:none!important;
}
@media(max-width:760px){
  .hpl-system.hpl-v11312.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-intro{
    padding:4px 10px 0!important;
    margin-top:4px!important;
  }
  .hpl-system.hpl-v11312.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-intro strong{
    font-size:clamp(27px,7vw,34px)!important;
  }
}


/* ---------- START HERE v1.13.13: PRESERVE DOMAIN SCREENSHOT LAYOUT INSIDE CHOICE GRID ---------- */
.hpl-system.hpl-v11313.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-layout{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:minmax(240px,.72fr) minmax(0,2.28fr)!important;
  gap:28px!important;
  align-items:start!important;
  width:100%!important;
  margin:8px 0 0!important;
}
.hpl-system.hpl-v11313.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-intro{
  grid-column:auto!important;
  width:100%!important;
  max-width:268px!important;
  margin:14px 0 0!important;
  padding:0!important;
  text-align:center!important;
  transform:none!important;
  justify-self:start!important;
}
.hpl-system.hpl-v11313.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-intro .hpl-eyebrow{
  margin:0 auto 10px!important;
}
.hpl-system.hpl-v11313.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-intro strong{
  max-width:260px!important;
  font-size:clamp(28px,2.35vw,32px)!important;
  line-height:1.03!important;
}
.hpl-system.hpl-v11313.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-intro span{
  max-width:260px!important;
  margin:12px auto 0!important;
  font-size:13px!important;
  line-height:1.68!important;
}
.hpl-system.hpl-v11313.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-stage{
  min-width:0!important;
  padding:22px!important;
  border-radius:18px!important;
  border:1px solid var(--hpl-home-border)!important;
  background:#fff!important;
  box-shadow:0 16px 34px rgba(42,48,51,.065)!important;
  position:relative!important;
  overflow:hidden!important;
}
.hpl-system.hpl-v11313.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-stage:before{
  content:"";position:absolute;right:0;top:0;width:145px;height:10px;background:var(--hpl-home-ocean)!important;border-radius:0 17px 0 8px;pointer-events:none;
}
.hpl-system.hpl-v11313.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-toggle-grid{
  grid-column:auto!important;
  width:100%!important;
  padding:5px 0 0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.hpl-system.hpl-v11313.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-explainer{
  grid-column:auto!important;
  width:100%!important;
  margin:15px 0 0!important;
}
@media(max-width:980px){
  .hpl-system.hpl-v11313.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-layout{grid-template-columns:1fr!important;gap:22px!important}
  .hpl-system.hpl-v11313.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-intro{max-width:560px!important;justify-self:center!important;margin-top:4px!important}
  .hpl-system.hpl-v11313.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-intro strong{max-width:560px!important;font-size:clamp(28px,5.6vw,40px)!important}
  .hpl-system.hpl-v11313.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-intro span{max-width:620px!important}
}
@media(max-width:760px){
  .hpl-system.hpl-v11313.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-stage{padding:17px!important}
}


/* ---------- START HERE v1.13.19: DOMAIN WHITESPACE BALANCE ---------- */
.hpl-system.hpl-v11319.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-intro{
  margin-top:56px!important;
  align-self:start!important;
}
.hpl-system.hpl-v11319.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-intro span{
  padding-bottom:10px!important;
}
@media(max-width:980px){
  .hpl-system.hpl-v11319.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-intro{
    margin-top:4px!important;
  }
  .hpl-system.hpl-v11319.hpl-start-page .hpl-home-choice-grid .hpl-choice-domain-intro span{
    padding-bottom:0!important;
  }
}

/* v1.13.29 — make the Movement toggle icon match the outlined toggle-circle style */
.hpl-system.hpl-v11328.hpl-start-page .hpl-home-domain-toggle-grid .hpl-domain-toggle[data-domain-title="Movement"] svg{
  width:42px!important;
  height:42px!important;
  padding:8px!important;
  border-radius:50%!important;
  color:#6DB9F2!important;
  border:1.25px solid color-mix(in srgb,#6DB9F2 48%,#D8E1E1)!important;
  background:color-mix(in srgb,#6DB9F2 10%,#fff)!important;
  box-shadow:none!important;
}
.hpl-system.hpl-v11328.hpl-start-page .hpl-home-domain-toggle-grid .hpl-domain-toggle[data-domain-title="Movement"] svg path{
  fill:currentColor!important;
  stroke:none!important;
}


/* ---------- START HERE v1.13.30: PRIORITY SECTION REFINEMENT ---------- */
.hpl-system.hpl-v11330.hpl-start-page .hpl-home-priority-section>.hpl-home-split-head>p{
  max-width:470px!important;
  margin:0 0 6px!important;
  font-size:14px!important;
  line-height:1.64!important;
  color:#667176!important;
}
.hpl-system.hpl-v11330.hpl-start-page .hpl-priority-unified-shell .hpl-primary-need-feature{
  padding:30px 10px 24px!important;
  gap:24px!important;
}
.hpl-system.hpl-v11330.hpl-start-page .hpl-primary-need-feature>div:nth-child(2)>.hpl-eyebrow{
  margin-bottom:7px!important;
  letter-spacing:.105em!important;
}
.hpl-system.hpl-v11330.hpl-start-page .hpl-primary-need-feature h3{
  margin:0 0 8px!important;
  font-size:30px!important;
  line-height:1.08!important;
}
.hpl-system.hpl-v11330.hpl-start-page .hpl-primary-need-feature>div:nth-child(2)>p:last-child{
  max-width:570px!important;
  margin:0!important;
  font-size:13.5px!important;
  line-height:1.62!important;
  color:#5F696D!important;
}
.hpl-system.hpl-v11330.hpl-start-page .hpl-primary-need-action{
  padding:18px 20px!important;
  border-left:1px solid #E9D8CC!important;
  border-radius:10px!important;
  background:#FFF8F3!important;
}
.hpl-system.hpl-v11330.hpl-start-page .hpl-primary-need-action small{
  margin-bottom:7px!important;
  color:var(--hpl-home-orange)!important;
  font-size:9.5px!important;
  font-weight:800!important;
  letter-spacing:.095em!important;
}
.hpl-system.hpl-v11330.hpl-start-page .hpl-primary-need-action strong{
  font-size:15.5px!important;
  line-height:1.28!important;
  color:var(--hpl-home-midnight)!important;
}
.hpl-system.hpl-v11330.hpl-start-page .hpl-primary-need-action span{
  margin-top:6px!important;
  font-size:11.25px!important;
  line-height:1.45!important;
  color:#768084!important;
}
.hpl-system.hpl-v11330.hpl-start-page .hpl-priority-unified-shell .hpl-readiness-support-grid{
  margin-top:8px!important;
  gap:14px!important;
}
.hpl-system.hpl-v11330.hpl-start-page .hpl-priority-unified-shell .hpl-readiness-support-grid .hpl-card{
  min-height:198px!important;
  padding:25px 24px 23px!important;
  border-color:color-mix(in srgb,var(--accent) 18%,#E4DDD6)!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,#FFFFFF) 0%,#FFFFFF 44%)!important;
  box-shadow:0 7px 18px rgba(42,48,51,.035)!important;
}
.hpl-system.hpl-v11330.hpl-start-page .hpl-readiness-support-grid .hpl-card-kicker{
  min-height:48px!important;
  margin-bottom:14px!important;
}
.hpl-system.hpl-v11330.hpl-start-page .hpl-home-priority-section .hpl-readiness-support-grid .hpl-card h3{
  margin:0 0 10px!important;
  font-size:18.5px!important;
  line-height:1.1!important;
}
.hpl-system.hpl-v11330.hpl-start-page .hpl-home-priority-section .hpl-readiness-support-grid .hpl-card p{
  margin:0!important;
  font-size:12px!important;
  line-height:1.6!important;
  color:#657075!important;
}
@media(max-width:980px){
  .hpl-system.hpl-v11330.hpl-start-page .hpl-primary-need-action{
    border-left:0!important;
    border-top:1px solid #E9D8CC!important;
  }
}


/* ---------- START HERE v1.13.31: PRIORITY SECTION RICHNESS + ICONLESS SUPPORT CARDS ---------- */
.hpl-system.hpl-v11331.hpl-start-page .hpl-home-priority-section>.hpl-home-split-head{
  padding-bottom:20px!important;
}
.hpl-system.hpl-v11331.hpl-start-page .hpl-home-priority-layout{
  width:calc(100% - clamp(40px,5vw,64px))!important;
  max-width:1120px!important;
  margin:0 auto!important;
  padding:0!important;
  box-sizing:border-box!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.hpl-system.hpl-v11331.hpl-start-page .hpl-priority-unified-shell{
  border-color:#DDD2C7!important;
  border-top-width:4px!important;
  background:
    radial-gradient(140% 90% at 100% 0%,rgba(19,74,104,.045) 0%,rgba(19,74,104,0) 42%),
    linear-gradient(180deg,#FFFEFC 0%,#FBF8F4 100%)!important;
  box-shadow:0 20px 40px rgba(42,48,51,.065)!important;
}
.hpl-system.hpl-v11331.hpl-start-page .hpl-priority-unified-shell:before{
  content:"";position:absolute;left:-48px;top:-46px;width:270px;height:170px;opacity:.28;pointer-events:none;
  background:repeating-radial-gradient(ellipse at 0% 0%,transparent 0 22px,rgba(15,142,157,.07) 23px 24px,transparent 25px 40px)!important;
}
.hpl-system.hpl-v11331.hpl-start-page .hpl-priority-unified-shell:after{
  opacity:.5!important;
}
.hpl-system.hpl-v11331.hpl-start-page .hpl-priority-unified-shell .hpl-primary-need-feature{
  grid-template-columns:78px minmax(0,1.55fr) minmax(280px,.9fr)!important;
  align-items:center!important;
  padding:34px 14px 28px!important;
  gap:28px!important;
}
.hpl-system.hpl-v11331.hpl-start-page .hpl-primary-need-icon{
  width:72px!important;height:72px!important;min-width:72px!important;
  box-shadow:0 12px 22px rgba(224,105,31,.12)!important;
}
.hpl-system.hpl-v11331.hpl-start-page .hpl-primary-need-icon svg{width:29px!important;height:29px!important}
.hpl-system.hpl-v11331.hpl-start-page .hpl-primary-need-feature>div:nth-child(2)>.hpl-eyebrow{
  margin-bottom:10px!important;
  color:var(--hpl-home-ocean)!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.10em!important;
}
.hpl-system.hpl-v11331.hpl-start-page .hpl-primary-need-feature h3{
  font-size:32px!important;
  line-height:1.04!important;
}
.hpl-system.hpl-v11331.hpl-start-page .hpl-primary-need-feature>div:nth-child(2)>p:last-child{
  font-size:13.75px!important;
  line-height:1.68!important;
}
.hpl-system.hpl-v11331.hpl-start-page .hpl-primary-need-action{
  position:relative!important;
  align-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:8px 0 8px 30px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.hpl-system.hpl-v11331.hpl-start-page .hpl-primary-need-action:before{
  content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:#E7D7CB!important;
}
.hpl-system.hpl-v11331.hpl-start-page .hpl-priority-unified-shell .hpl-readiness-support-grid{
  margin-top:12px!important;
  padding-top:0!important;
  gap:16px!important;
}
.hpl-system.hpl-v11331.hpl-start-page .hpl-priority-unified-shell .hpl-readiness-support-grid .hpl-card{
  min-height:214px!important;
  padding:24px 28px 24px!important;
  border-radius:16px!important;
  border-color:color-mix(in srgb,var(--accent) 26%,#DDD4CB)!important;
  background:
    linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,#FFFFFF) 0%,#FFFFFF 42%),
    linear-gradient(180deg,rgba(255,255,255,.92) 0%,rgba(250,247,242,.92) 100%)!important;
  box-shadow:0 10px 24px rgba(42,48,51,.045)!important;
}
.hpl-system.hpl-v11331.hpl-start-page .hpl-priority-unified-shell .hpl-readiness-support-grid .hpl-card:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 16px 30px rgba(42,48,51,.08)!important;
}
.hpl-system.hpl-v11331.hpl-start-page .hpl-readiness-support-grid .hpl-card-kicker{
  min-height:auto!important;
  margin-bottom:18px!important;
  gap:0!important;
}
.hpl-system.hpl-v11331.hpl-start-page .hpl-readiness-support-grid .hpl-card-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:6px 11px!important;
  border-radius:999px!important;
  border:1px solid color-mix(in srgb,var(--accent) 38%,#E2D9CF)!important;
  background:color-mix(in srgb,var(--accent) 8%,#FFFFFF)!important;
  color:var(--accent)!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.1em!important;
  box-shadow:0 1px 0 rgba(255,255,255,.85) inset!important;
}
.hpl-system.hpl-v11331.hpl-start-page .hpl-home-priority-section .hpl-readiness-support-grid .hpl-card h3{
  margin:0 0 12px!important;
  font-size:18.5px!important;
  line-height:1.12!important;
  max-width:185px!important;
}
.hpl-system.hpl-v11331.hpl-start-page .hpl-home-priority-section .hpl-readiness-support-grid .hpl-card p{
  font-size:12.6px!important;
  line-height:1.68!important;
  color:#647075!important;
  max-width:220px!important;
}
@media(max-width:980px){
  .hpl-system.hpl-v11331.hpl-start-page .hpl-home-priority-layout{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
  }
  .hpl-system.hpl-v11331.hpl-start-page .hpl-priority-unified-shell .hpl-primary-need-feature{
    padding:28px 6px 20px!important;
  }
  .hpl-system.hpl-v11331.hpl-start-page .hpl-primary-need-action{
    grid-column:1/3!important;
    padding:18px 0 0!important;
    border:0!important;
    border-top:1px solid #E7D7CB!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .hpl-system.hpl-v11331.hpl-start-page .hpl-primary-need-action:before{display:none!important}
}
@media(max-width:767px){
  .hpl-system.hpl-v11331.hpl-start-page .hpl-home-priority-layout{padding:0!important}
  .hpl-system.hpl-v11331.hpl-start-page .hpl-primary-need-action{grid-column:auto!important}
  .hpl-system.hpl-v11331.hpl-start-page .hpl-priority-unified-shell .hpl-readiness-support-grid .hpl-card{
    min-height:0!important;
    padding:22px 22px 20px!important;
  }
  .hpl-system.hpl-v11331.hpl-start-page .hpl-home-priority-section .hpl-readiness-support-grid .hpl-card h3,
  .hpl-system.hpl-v11331.hpl-start-page .hpl-home-priority-section .hpl-readiness-support-grid .hpl-card p{max-width:none!important}
}


/* ---------- START HERE v1.13.32: PRIORITY ICON SCALE + COPY REFINEMENT ---------- */
.hpl-system.hpl-v11332.hpl-start-page .hpl-home-priority-section>.hpl-home-split-head p:last-child{
  max-width:460px!important;
  font-size:15px!important;
  line-height:1.8!important;
}
.hpl-system.hpl-v11332.hpl-start-page .hpl-primary-need-icon{
  width:78px!important;height:78px!important;min-width:78px!important;
  border-width:1.5px!important;
  box-shadow:0 14px 28px rgba(224,105,31,.14)!important;
}
.hpl-system.hpl-v11332.hpl-start-page .hpl-primary-need-icon svg{width:32px!important;height:32px!important}
.hpl-system.hpl-v11332.hpl-start-page .hpl-primary-need-feature h3{font-size:34px!important}
.hpl-system.hpl-v11332.hpl-start-page .hpl-primary-need-feature>div:nth-child(2)>p:last-child{max-width:560px!important}
.hpl-system.hpl-v11332.hpl-start-page .hpl-primary-need-action strong{
  font-size:17px!important;
  line-height:1.35!important;
}
.hpl-system.hpl-v11332.hpl-start-page .hpl-primary-need-action span{
  font-size:12.75px!important;
  line-height:1.65!important;
}
.hpl-system.hpl-v11332.hpl-start-page .hpl-priority-unified-shell .hpl-readiness-support-grid .hpl-card{
  min-height:232px!important;
}
.hpl-system.hpl-v11332.hpl-start-page .hpl-priority-unified-shell .hpl-readiness-support-grid .hpl-card-kicker{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin-bottom:18px!important;
}
.hpl-system.hpl-start-page .hpl-home-priority-section .hpl-priority-support-card{
  --hpl-priority-icon-size:68px;
  --hpl-priority-glyph-size:36px;
}
.hpl-system.hpl-start-page .hpl-home-priority-section .hpl-priority-meta{
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  min-height:var(--hpl-priority-icon-size)!important;
  margin:0 0 16px!important;
}
.hpl-system.hpl-start-page .hpl-home-priority-section .hpl-priority-icon{
  display:grid!important;
  place-items:center!important;
  box-sizing:border-box!important;
  width:var(--hpl-priority-icon-size)!important;
  height:var(--hpl-priority-icon-size)!important;
  min-width:var(--hpl-priority-icon-size)!important;
  min-height:var(--hpl-priority-icon-size)!important;
  max-width:var(--hpl-priority-icon-size)!important;
  max-height:var(--hpl-priority-icon-size)!important;
  aspect-ratio:1 / 1!important;
  margin:0!important;
  padding:0!important;
  border-radius:50%!important;
  border:1.5px solid color-mix(in srgb,var(--accent) 42%,#DCCFC3)!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,#FFFFFF) 0%,#FFFFFF 100%)!important;
  color:var(--accent)!important;
  box-shadow:0 7px 16px rgba(42,48,51,.06)!important;
  overflow:hidden!important;
}
.hpl-system.hpl-start-page .hpl-home-priority-section .hpl-priority-icon svg{
  display:block!important;
  width:var(--hpl-priority-glyph-size)!important;
  height:var(--hpl-priority-glyph-size)!important;
  min-width:var(--hpl-priority-glyph-size)!important;
  min-height:var(--hpl-priority-glyph-size)!important;
  max-width:var(--hpl-priority-glyph-size)!important;
  max-height:var(--hpl-priority-glyph-size)!important;
  flex:none!important;
  transform:none!important;
}
.hpl-system.hpl-start-page .hpl-home-priority-section .hpl-priority-eyebrow{
  display:block!important;
  margin:0 0 6px!important;
  padding:0!important;
  color:var(--accent)!important;
  font-size:10px!important;
  line-height:1.1!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
.hpl-system.hpl-start-page .hpl-home-priority-section .hpl-priority-title{
  max-width:none!important;
  margin:0 0 14px!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.12!important;
  font-weight:700!important;
  letter-spacing:-.015em!important;
  color:#2A3033!important;
}
.hpl-system.hpl-start-page .hpl-home-priority-section .hpl-priority-title-line{
  display:block!important;
  white-space:normal!important;
}
.hpl-system.hpl-start-page .hpl-home-priority-section .hpl-priority-copy{
  max-width:none!important;
  margin:0!important;
  font-size:12.75px!important;
  line-height:1.64!important;
  color:#657075!important;
}
@media(max-width:767px){
  .hpl-system.hpl-start-page .hpl-home-priority-section .hpl-priority-support-card{
    --hpl-priority-icon-size:60px;
    --hpl-priority-glyph-size:32px;
  }
  .hpl-system.hpl-start-page .hpl-home-priority-section .hpl-priority-meta{
    gap:13px!important;
    margin-bottom:14px!important;
  }
  .hpl-system.hpl-start-page .hpl-home-priority-section .hpl-priority-title{
    font-size:18.5px!important;
  }
}
