/* Namespaced components read from the live OP reference; only colors/content adapted. */
.holistic-diagnostic-page>section:not(.hero-reference){--green:#0B0F26;--v2-green:#0B0F26;--deep:#080B1C;--v2-deep:#080B1C;--maize:#EB7202;--v2-maize:#EB7202;--cream:#EAF0F6;--v2-cream:#EAF0F6;--paper:#F4F8FB;--v2-paper:#F4F8FB;--muted:#4C5668;--v2-muted:#4C5668;--line:#BDCAD7;--v2-line:#BDCAD7;font-family:Arial,Helvetica,sans-serif}
@media (max-width: 900px){.holistic-diagnostic-page .encounter-opening,.holistic-diagnostic-page .encounter-process,.holistic-diagnostic-page .encounter-takeaways{width: min(100% - 36px, 680px);}}
@media (max-width: 900px){.holistic-diagnostic-page .encounter-opening-grid,.holistic-diagnostic-page .encounter-clarity-grid,.holistic-diagnostic-page .encounter-privacy-grid,.holistic-diagnostic-page .encounter-ten > .section{grid-template-columns: 1fr;}}
@media (max-width: 900px){.holistic-diagnostic-page .encounter-ten-label{align-items: flex-start; min-height: 150px; padding: 28px;}}
@media (max-width: 900px){.holistic-diagnostic-page .encounter-ten-label span{text-align: left; max-width: none;}}
@media (max-width: 620px){.holistic-diagnostic-page .encounter-questions span{min-height: auto; font-size: 18px;}}
@media (max-width: 620px){.holistic-diagnostic-page .encounter-opening-close{font-size: 20px;}}
@media (max-width: 620px){.holistic-diagnostic-page .encounter-change article,.holistic-diagnostic-page .encounter-timeline article{min-height: auto;}}
@media (max-width: 900px){.holistic-diagnostic-page .encounter-opening-grid,.holistic-diagnostic-page .encounter-takeaways .split,.holistic-diagnostic-page .encounter-privacy-grid{grid-template-columns: 1fr; gap: 34px;}}
@media (max-width: 900px){.holistic-diagnostic-page .encounter-change{grid-template-columns: 1fr;}}
@media (max-width: 900px){.holistic-diagnostic-page .encounter-change article{min-height: auto;}}
.holistic-diagnostic-page .encounter-opening-grid,.holistic-diagnostic-page .encounter-clarity-grid,.holistic-diagnostic-page .encounter-privacy-grid{grid-template-columns: 1fr 1fr; align-items: start; gap: clamp(60px, 8vw, 120px); display: grid;}
.holistic-diagnostic-page .encounter-opening-grid h2,.holistic-diagnostic-page .encounter-clarity-grid h2{max-width: 600px;}
.holistic-diagnostic-page .encounter-questions{border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); background: var(--line); grid-template-columns: repeat(3, 1fr); gap: 1px; margin-top: 62px; display: grid;}
.holistic-diagnostic-page .encounter-questions span{background: var(--cream); color: #75502B; text-align: center; padding: 30px; font-family: Georgia, "Times New Roman", serif; font-size: 22px; line-height: 1.4;}
.holistic-diagnostic-page .encounter-opening-close{max-width: 790px; color: var(--green); text-align: center; margin: 42px auto 0px; font-family: Georgia, "Times New Roman", serif; font-size: 24px; line-height: 1.45;}
.holistic-diagnostic-page .encounter-clarity,.holistic-diagnostic-page .encounter-ten,.holistic-diagnostic-page .encounter-booking{background: var(--green); color: rgb(255, 255, 255);}
.holistic-diagnostic-page .encounter-clarity h2,.holistic-diagnostic-page .encounter-ten h2,.holistic-diagnostic-page .encounter-booking h2{color: rgb(255, 255, 255);}
.holistic-diagnostic-page .encounter-clarity .body-copy,.holistic-diagnostic-page .encounter-ten .body-copy{color: #C7D1E1;}
.holistic-diagnostic-page .encounter-change{background: #4C5668; border: 1px solid #4C5668; grid-template-columns: repeat(4, 1fr); gap: 1px; margin-top: 64px; display: grid;}
.holistic-diagnostic-page .encounter-change article{background: #0B0F26; min-height: 210px; padding: 32px;}
.holistic-diagnostic-page .encounter-change span,.holistic-diagnostic-page .encounter-timeline > article > span{color: var(--maize); letter-spacing: 0.14em; font-size: 12px; font-weight: 700;}
.holistic-diagnostic-page .encounter-change p{color: #C7D1E1; font-size: var(--type-body); margin: 30px 0px 0px; line-height: 1.62;}
.holistic-diagnostic-page .encounter-process > h2{max-width: 700px;}
.holistic-diagnostic-page .encounter-timeline{border: 1px solid var(--line); background: var(--line); grid-template-columns: repeat(3, 1fr); gap: 1px; margin-top: 62px; display: grid;}
.holistic-diagnostic-page .encounter-timeline article{background: var(--cream); min-height: 360px; padding: 38px;}
.holistic-diagnostic-page .encounter-timeline article.featured{border-top: 4px solid var(--maize); background: #F4F8FB; padding-top: 34px;}
.holistic-diagnostic-page .encounter-timeline h3{margin: 34px 0px 20px; font-family: Georgia, "Times New Roman", serif;}
.holistic-diagnostic-page .encounter-timeline p{font-size: var(--type-body); margin: 0px; line-height: 1.62;}
.holistic-diagnostic-page .encounter-ten > .section{grid-template-columns: 0.6fr 1.4fr; align-items: center; gap: clamp(60px, 9vw, 140px); display: grid;}
.holistic-diagnostic-page .encounter-ten-number{color: var(--maize); text-align: center; font-family: Georgia, "Times New Roman", serif; font-size: clamp(130px, 18vw, 250px); font-weight: 400; line-height: 0.8;}
.holistic-diagnostic-page .encounter-ten h2{max-width: 680px;}
.holistic-diagnostic-page .encounter-ten .body-copy{max-width: 680px; margin-top: 32px;}
.holistic-diagnostic-page .encounter-privacy{background: #F4F8FB;}
@media (max-width: 900px){.holistic-diagnostic-page .encounter-opening-grid,.holistic-diagnostic-page .encounter-clarity-grid,.holistic-diagnostic-page .encounter-privacy-grid,.holistic-diagnostic-page .encounter-ten > .section{grid-template-columns: 1fr; gap: 34px;}}
@media (max-width: 900px){.holistic-diagnostic-page .encounter-questions,.holistic-diagnostic-page .encounter-change,.holistic-diagnostic-page .encounter-timeline{grid-template-columns: 1fr;}}
@media (max-width: 900px){.holistic-diagnostic-page .encounter-change article,.holistic-diagnostic-page .encounter-timeline article{min-height: auto;}}
@media (max-width: 900px){.holistic-diagnostic-page .encounter-ten-number{text-align: left;}}
@media (max-width: 700px){.holistic-diagnostic-page .encounter-questions span{padding: 22px; font-size: 20px;}}
@media (max-width: 700px){.holistic-diagnostic-page .encounter-timeline article,.holistic-diagnostic-page .encounter-change article{padding: 30px 26px;}}
.holistic-diagnostic-page .service-investment{color: var(--green); background: #F4F8FB; border-top: 1px solid #BDCAD7;}
.holistic-diagnostic-page .service-investment--light{background: var(--cream);}
.holistic-diagnostic-page .service-investment > .section{padding-top: 92px; padding-bottom: 92px;}
.holistic-diagnostic-page .service-investment-topline{border-bottom: 1px solid #BDCAD7; justify-content: space-between; align-items: baseline; gap: 32px; padding-bottom: 22px; display: flex;}
.holistic-diagnostic-page .service-investment-topline .eyebrow{color: #75502B; margin: 0px;}
.holistic-diagnostic-page .service-investment-topline > span{color: var(--green); font-family: Georgia, "Times New Roman", serif; font-size: 30px; line-height: 1;}
.holistic-diagnostic-page .service-investment-grid{grid-template-columns: minmax(0px, 1.08fr) minmax(360px, 0.92fr); align-items: start; gap: clamp(60px, 8vw, 120px); padding: 50px 0px 48px; display: grid;}
.holistic-diagnostic-page .service-investment h2{max-width: 690px; color: var(--green); font-size: var(--type-section-title); letter-spacing: -0.035em; text-wrap: balance; font-weight: 400; line-height: 1.1;}
.holistic-diagnostic-page .service-investment-meta{color: #75502B; margin-top: 28px; font-size: 15px; line-height: 1.55;}
.holistic-diagnostic-page .service-investment-copy{color: #75502B; font-size: var(--type-body); text-wrap: pretty; line-height: 1.62;}
.holistic-diagnostic-page .service-investment .cta-row{justify-content: flex-start; gap: 28px; margin-top: 34px;}
.holistic-diagnostic-page .service-investment-primary{background: var(--green); color: rgb(255, 255, 255);}
.holistic-diagnostic-page .service-investment .text-link{color: var(--green);}
.holistic-diagnostic-page .service-investment-note{border-top: 1px solid #BDCAD7; grid-template-columns: 240px 1fr; gap: 48px; padding-top: 26px; display: grid;}
.holistic-diagnostic-page .service-investment-note span{color: #75502B; letter-spacing: 0.14em; font-size: 12px; font-weight: 700;}
.holistic-diagnostic-page .service-investment-note p{color: #75502B; max-width: 780px; font-size: 15px; line-height: 1.6;}
@media (max-width: 900px){.holistic-diagnostic-page .service-investment > .section{padding-top: 72px; padding-bottom: 72px;}}
@media (max-width: 900px){.holistic-diagnostic-page .service-investment-grid{grid-template-columns: 1fr; gap: 34px; padding: 38px 0px;}}
@media (max-width: 900px){.holistic-diagnostic-page .service-investment-note{grid-template-columns: 1fr; gap: 12px;}}
@media (max-width: 900px){.holistic-diagnostic-page .service-investment .cta-row{align-items: flex-start;}}
@media (max-width: 620px){.holistic-diagnostic-page .service-investment-topline{align-items: flex-end;}}
@media (max-width: 620px){.holistic-diagnostic-page .service-investment-topline > span{font-size: 25px;}}
@media (max-width: 620px){.holistic-diagnostic-page .service-investment h2{font-size: 34px;}}
@media (max-width: 620px){.holistic-diagnostic-page .service-investment-meta{margin-top: 20px;}}
@media (max-width: 620px){.holistic-diagnostic-page .service-investment .cta-row{gap: 20px;}}
@media (max-width: 620px){.holistic-diagnostic-page .service-investment-primary{width: 100%;}}
.holistic-diagnostic-page .encounter-opening,.holistic-diagnostic-page .encounter-process,.holistic-diagnostic-page .encounter-takeaways{width: min(100% - 48px, 1128px);}
.holistic-diagnostic-page .encounter-opening-grid,.holistic-diagnostic-page .encounter-clarity-grid,.holistic-diagnostic-page .encounter-privacy-grid{grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.1fr); align-items: center;}
.holistic-diagnostic-page .encounter-opening-grid h2,.holistic-diagnostic-page .encounter-clarity-grid h2,.holistic-diagnostic-page .encounter-process > h2,.holistic-diagnostic-page .encounter-ten h2,.holistic-diagnostic-page .encounter-takeaways h2,.holistic-diagnostic-page .encounter-privacy h2,.holistic-diagnostic-page .encounter-booking h2{font-size: var(--type-section-title); text-wrap: balance; line-height: 1.1;}
.holistic-diagnostic-page .encounter-opening-grid .body-copy p,.holistic-diagnostic-page .encounter-clarity-grid .body-copy p,.holistic-diagnostic-page .encounter-ten .body-copy p{text-wrap: pretty; margin: 0px;}
.holistic-diagnostic-page .encounter-opening-grid .body-copy p + p,.holistic-diagnostic-page .encounter-clarity-grid .body-copy p + p,.holistic-diagnostic-page .encounter-ten .body-copy p + p{margin-top: 18px;}
.holistic-diagnostic-page .encounter-questions{margin-top: 54px;}
.holistic-diagnostic-page .encounter-questions span{text-wrap: balance; justify-content: center; align-items: center; min-height: 104px; padding: 24px 30px; font-size: 20px; display: flex;}
.holistic-diagnostic-page .encounter-opening-close{text-wrap: balance; max-width: 820px; margin-top: 36px; font-size: 22px;}
.holistic-diagnostic-page .encounter-change{align-items: stretch; margin-top: 56px;}
.holistic-diagnostic-page .encounter-change article{flex-direction: column; min-height: 200px; padding: 30px; display: flex;}
.holistic-diagnostic-page .encounter-change p{text-wrap: pretty; margin-top: auto; padding-top: 28px;}
.holistic-diagnostic-page .encounter-timeline{align-items: stretch; margin-top: 56px;}
.holistic-diagnostic-page .encounter-timeline article{flex-direction: column; min-height: 342px; padding: 36px; display: flex;}
.holistic-diagnostic-page .encounter-timeline h3{text-wrap: balance; margin: 30px 0px 18px;}
.holistic-diagnostic-page .encounter-timeline p{text-wrap: pretty; margin-top: auto;}
.holistic-diagnostic-page .encounter-ten > .section{grid-template-columns: 260px minmax(0px, 1fr); align-items: center; gap: clamp(55px, 7vw, 100px);}
.holistic-diagnostic-page .encounter-ten-label{border: 1px solid #4C5668; flex-direction: column; justify-content: center; align-items: center; min-height: 220px; display: flex;}
.holistic-diagnostic-page .encounter-ten-label strong{color: var(--maize); font-family: Georgia, "Times New Roman", serif; font-size: 92px; font-weight: 400; line-height: 0.9;}
.holistic-diagnostic-page .encounter-ten-label span{color: #C7D1E1; letter-spacing: 0.13em; text-align: center; max-width: 130px; margin-top: 18px; font-size: 11px; font-weight: 700; line-height: 1.45;}
.holistic-diagnostic-page .encounter-ten .body-copy{margin-top: 28px;}
.holistic-diagnostic-page .encounter-takeaways .split{align-items: start;}
.holistic-diagnostic-page .encounter-takeaways .lead{margin-top: 4px;}
.holistic-diagnostic-page .encounter-privacy-grid{align-items: start;}
.holistic-diagnostic-page .encounter-booking{color: var(--green); background: #FFB16B;}
.holistic-diagnostic-page .encounter-booking h2{color: var(--green);}
.holistic-diagnostic-page .encounter-booking .eyebrow.light{color: #75502B;}
.holistic-diagnostic-page .encounter-opening p,.holistic-diagnostic-page .encounter-clarity p,.holistic-diagnostic-page .encounter-process p,.holistic-diagnostic-page .encounter-ten p,.holistic-diagnostic-page .encounter-takeaways p,.holistic-diagnostic-page .encounter-privacy p,.holistic-diagnostic-page .encounter-booking p{hyphens: none; overflow-wrap: normal;}
@media (max-width: 900px){.holistic-diagnostic-page .encounter-opening,.holistic-diagnostic-page .encounter-process,.holistic-diagnostic-page .encounter-takeaways{width: min(100% - 36px, 680px);}}
@media (max-width: 900px){.holistic-diagnostic-page .encounter-opening-grid,.holistic-diagnostic-page .encounter-clarity-grid,.holistic-diagnostic-page .encounter-privacy-grid,.holistic-diagnostic-page .encounter-ten > .section{grid-template-columns: 1fr;}}
@media (max-width: 900px){.holistic-diagnostic-page .encounter-ten-label{align-items: flex-start; min-height: 150px; padding: 28px;}}
@media (max-width: 900px){.holistic-diagnostic-page .encounter-ten-label span{text-align: left; max-width: none;}}
@media (max-width: 620px){.holistic-diagnostic-page .encounter-questions span{min-height: auto; font-size: 18px;}}
@media (max-width: 620px){.holistic-diagnostic-page .encounter-opening-close{font-size: 20px;}}
@media (max-width: 620px){.holistic-diagnostic-page .encounter-change article,.holistic-diagnostic-page .encounter-timeline article{min-height: auto;}}
.holistic-diagnostic-page .encounter-opening-grid{grid-template-columns: minmax(0px, 1.05fr) minmax(0px, 0.95fr); align-items: start; gap: clamp(54px, 7vw, 96px);}
.holistic-diagnostic-page .encounter-opening-grid h2{max-width: 610px; font-size: clamp(38px, 3vw, 48px);}
.holistic-diagnostic-page .encounter-opening-grid .body-copy{padding-top: 2px;}
.holistic-diagnostic-page .encounter-clarity-grid{align-items: start;}
.holistic-diagnostic-page .encounter-change{grid-template-columns: repeat(2, 1fr); width: min(100%, 920px); margin-left: auto; margin-right: auto;}
.holistic-diagnostic-page .encounter-change article{justify-content: flex-start; min-height: 176px;}
.holistic-diagnostic-page .encounter-change p{margin: 24px 0px 0px; padding: 0px;}
.holistic-diagnostic-page .encounter-takeaways .split{grid-template-columns: minmax(0px, 1.05fr) minmax(0px, 0.95fr); gap: clamp(54px, 7vw, 96px);}
.holistic-diagnostic-page .encounter-takeaways .split h2{max-width: 610px; font-size: clamp(38px, 3vw, 48px);}
.holistic-diagnostic-page .encounter-takeaways .lead{text-align: left; max-width: 520px; margin: 4px 0px 0px;}
.holistic-diagnostic-page .encounter-privacy-grid{grid-template-columns: minmax(280px, 0.8fr) minmax(0px, 1.2fr); gap: clamp(70px, 9vw, 130px);}
@media (max-width: 900px){.holistic-diagnostic-page .encounter-opening-grid,.holistic-diagnostic-page .encounter-takeaways .split,.holistic-diagnostic-page .encounter-privacy-grid{grid-template-columns: 1fr; gap: 34px;}}
@media (max-width: 900px){.holistic-diagnostic-page .encounter-change{grid-template-columns: 1fr;}}
@media (max-width: 900px){.holistic-diagnostic-page .encounter-change article{min-height: auto;}}
.holistic-diagnostic-page .encounter-timeline{background: 0px 0px; border: 0px; gap: 14px;}
.holistic-diagnostic-page .encounter-timeline article{border: 1px solid var(--v2-line); box-shadow: rgba(11, 15, 38, 0.055) 0px 12px 34px;}
.holistic-diagnostic-page .encounter-clarity,.holistic-diagnostic-page .encounter-ten{background: var(--v2-deep);}
.holistic-diagnostic-page .encounter-opening{isolation: isolate; position: relative;}
.holistic-diagnostic-page .encounter-clarity{position: relative; overflow: hidden;}
.holistic-diagnostic-page .encounter-clarity::after{content: ""; pointer-events: none; border: 1px solid rgba(235, 114, 2, 0.17); border-radius: 50%; width: 360px; height: 360px; position: absolute; top: -100px; right: -100px; box-shadow: rgba(235, 114, 2, 0.024) 0px 0px 0px 64px, rgba(235, 114, 2, 0.02) 0px 0px 0px 128px;}
.holistic-diagnostic-page .encounter-timeline article,.holistic-diagnostic-page .encounter-change article{transition: background-color 0.26s cubic-bezier(0.22, 0.8, 0.32, 1), border-color 0.26s, box-shadow 0.26s, transform 0.26s cubic-bezier(0.22, 0.8, 0.32, 1);}
@media (hover: hover) and (pointer: fine){.holistic-diagnostic-page .encounter-timeline article:hover{background-color: #F4F8FB; border-color: #BDCAD7; transform: translateY(-2px); box-shadow: rgba(11, 15, 38, 0.086) 0px 16px 38px;}}
@media (hover: hover) and (pointer: fine){.holistic-diagnostic-page .encounter-timeline article.featured:hover{background-color: #BDCAD7;}}
@media (hover: hover) and (pointer: fine){.holistic-diagnostic-page .encounter-change article:hover{background-color: #16203D; transform: translateY(-2px); box-shadow: rgba(11, 15, 38, 0.13) 0px 16px 38px;}}
.holistic-diagnostic-page .section{width:min(1240px,calc(100% - 96px));margin-inline:auto;padding-block:clamp(88px,8vw,132px)}
.holistic-diagnostic-page>section:not(.hero-reference) h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,3.25vw,52px);font-weight:400;line-height:1.1;letter-spacing:-.025em}
.holistic-diagnostic-page>section:not(.hero-reference) h3{font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:400;line-height:1.18;letter-spacing:normal}
.holistic-diagnostic-page .eyebrow{font-size:13px;line-height:1.3;letter-spacing:.2em}
.holistic-diagnostic-page section a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
@media(max-width:760px){.holistic-diagnostic-page .section{width:min(100% - 40px,720px);padding-block:78px}.holistic-diagnostic-page>section:not(.hero-reference) h2{font-size:34px}.holistic-diagnostic-page>section:not(.hero-reference) h3{font-size:24px}}
@media(max-width:760px){.holistic-diagnostic-page .encounter-privacy-grid,.holistic-diagnostic-page .service-investment-grid{font-size:17px;line-height:1.62}}

/* Accessibility exception for the longer corporate scope label. */
@media(max-width:620px){.holistic-diagnostic-page .service-investment-topline{flex-direction:column;align-items:flex-start;gap:12px}.holistic-diagnostic-page .service-investment-topline>span{max-width:100%;white-space:normal}}
.holistic-diagnostic-page .service-investment-primary:focus-visible{outline-color:#0B0F26}

/* Follow-up9-11: keep approved geometry and copy, clarify local hierarchy. */
.holistic-diagnostic-page .encounter-timeline article.featured{border-top-color:transparent}
.holistic-diagnostic-page .encounter-takeaways .diagnostic-title-phrase{white-space:nowrap}
.holistic-diagnostic-page .service-investment-grid .diagnostic-service-label{font:700 13px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.12em;color:#556274;margin:20px 0 14px}
