/* Script-based HR content, retaining the approved Glo:B deep teal, mint and white palette. */
.nav{gap:24px}.nav nav{gap:22px}.nav nav a{font-size:14.3px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.15em;max-width:95%}.hero-copy h1{font-size:clamp(30px,3.45vw,56px);line-height:1.32;letter-spacing:-.035em}.hero-copy .hero-lead{font-size:clamp(12px,1.1vw,17px);line-height:1.6;margin:18px 0 24px;white-space:normal}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-actions .btn{font-size:13px;padding:13px 21px;min-width:0}.hero-copy{width:40%;top:12%}.hr-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:32px;padding-bottom:32px;border-bottom:1px solid #d4e4e0;font-size:13px;color:#466464}.hr-facts span+span{border-left:1px solid #d4e4e0;padding-left:24px}.hr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:42px 0}.hr-cards article{padding:24px 0;border-top:1px solid #bbd7d7}.hr-number{display:block;color:#649090;font-size:12px;letter-spacing:.15em;margin-bottom:19px}.hr-cards h3{font-size:21px;line-height:1.55;font-weight:500;letter-spacing:-.025em;margin:0 0 16px}.hr-cards p,.session-row p{font-size:16px;line-height:1.95;color:#466464}.section-intro{font-size:19px;line-height:1.9;max-width:830px;margin:30px 0}.hr-coach{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;margin-top:44px}.hr-coach>img{width:100%;height:420px;object-fit:cover;border-radius:140px 0 0 0}.hr-coach h3{font-size:24px}.hr-coach p{font-size:17px;line-height:2;margin:20px 0}.session-list{max-width:1060px;margin:45px auto 0}.session-row{display:grid;grid-template-columns:65px 1fr;gap:22px;padding:32px 0;border-top:1px solid #bbd7d7}.session-row h3{font-size:25px;font-weight:500;margin:0 0 15px}.session-row .hr-number{margin-top:6px}.session-output{padding:13px 20px;background:#e4faf2}.session-row .text-link{font-size:14px}.table-scroll{overflow:auto;margin:30px 0}table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.9;min-width:620px}th{text-align:left;color:#fff;background:#173030;font-weight:500;padding:18px 22px}td{padding:22px;border-bottom:1px solid #bbd7d7;vertical-align:top}td:first-child{font-weight:600;width:20%}.hr-reading{padding:10px 0;margin:0;max-width:880px}.reading blockquote{border-left:2px solid #2e6060;margin:25px 0;padding:16px 25px;font-size:22px;color:#173030}.guide-links{display:flex;gap:14px;flex-wrap:wrap;margin:35px 0}.resource-card-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#466464}.checklist-copy h3{font-size:17px;font-weight:600;margin:20px 0 8px}.checklist-copy h3+p{font-size:15px;line-height:1.8;margin:0}footer .foot-grid img{width:170px;max-height:85px;object-fit:contain;object-position:left}footer h2{font-family:inherit;font-size:12px;letter-spacing:.1em;color:#466464;margin:0 0 20px}.contact-grid li{line-height:2.1;margin:12px 0}.reading h2{font-size:30px;margin-top:50px}.reading h3{font-size:21px;margin-top:26px}.subhero h1{max-width:1050px;line-height:1.35}.subhero p{max-width:800px;line-height:1.9}.section h2{line-height:1.45}.subhero .eyebrow{font-size:11px}.faq summary{line-height:1.65}.faq p{line-height:2}.resource-card[hidden]{display:none!important}
@media(min-width:761px){.hr-cards:has(article:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.nav{gap:16px}.nav nav{gap:13px}.nav nav a{font-size:12.1px}.hr-cards{gap:22px}.hr-cards h3{font-size:19px}.hero-actions{gap:8px}.hero-actions .btn{font-size:11px;padding:10px 14px}.hr-coach{gap:38px}}
@media(max-width:760px){.hero-copy{position:relative;left:auto;top:auto;width:100%;padding:0}.hero-copy h1{font-size:34px}.hero-copy .hero-lead{font-size:15px}.hero-actions .btn{font-size:13px;padding:13px 20px}.hero-inner{height:auto!important}.hero-photo{display:block!important;margin-top:30px}.hr-facts{grid-template-columns:repeat(2,1fr);gap:20px;font-size:12px}.hr-facts span+span{padding-left:0;border:0}.hr-cards,.hr-cards:has(article:nth-child(4):last-child){grid-template-columns:1fr;gap:0;margin:28px 0}.hr-cards article{padding:25px 0}.hr-cards h3{font-size:21px}.hr-number{margin-bottom:12px}.hr-coach{grid-template-columns:1fr;gap:25px}.hr-coach>img{height:340px}.session-row{grid-template-columns:32px 1fr;gap:12px}.session-row h3{font-size:22px}.session-row p{font-size:15px}.section-intro{font-size:17px}.subhero h1{font-size:34px}.reading h2{font-size:25px}.reading h3{font-size:20px}.guide-links .btn{font-size:13px}.nav nav a{font-size:18.7px}footer h2{font-size:12px}}
.hr-journey{padding:72px 0}.hr-journey .journey-intro h2{white-space:normal;line-height:1.55}.hr-journey .stage h3{font-family:'Noto Serif KR',Georgia,serif;font-size:24px;white-space:normal}.hr-journey .stage p{font-size:13px;line-height:1.9}.hr-journey .journey-grid{gap:55px}.hr-journey .stages{padding-top:18px}.hr-journey .journey-line{top:18px}.hr-journey .orb{margin-bottom:24px}
@media(max-width:760px){.hr-journey .journey-grid{display:block}.hr-journey .journey-intro{margin-bottom:40px}.hr-journey .stage h3{font-size:18px}.hr-journey .stage p{font-size:11px}.hr-journey{padding:50px 0}.hr-journey .journey-line{top:0}}
/* Trust through experience, and an editorial space for reflection. */
.proof-logos{padding:34px 0 38px;background:#ffffff}.proof-logos h2{font:400 13px/1.8 'Noto Sans KR',sans-serif;text-align:center;color:#466464;letter-spacing:0;margin:0 0 18px}.proof-logo-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px;align-items:center}.proof-logo-row>span{height:68px;overflow:hidden;display:block;mix-blend-mode:multiply}.proof-logo-row img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.6;mix-blend-mode:multiply}.proof-quotes{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:45px 0 25px}.proof-quotes figure{margin:0;padding:25px 0;border-top:1px solid #bbd7d7}.quote-mark{display:block;color:#649090;font:70px/1 Georgia,serif;height:54px}.proof-quotes blockquote{font-family:'Noto Serif KR',Georgia,serif;font-size:21px;line-height:1.95;margin:0 0 30px}.proof-quotes figcaption strong{display:block;font-weight:500;font-size:14px}.proof-quotes figcaption span{display:block;font-size:12px;color:#466464;margin-top:6px}.research-callout{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:35px 40px;margin:55px 0 30px;background:#e4faf2;border-radius:70px 0 0 0}.research-callout>div{max-width:700px}.research-callout .eyebrow{margin-bottom:13px}.research-callout h3{font-size:23px}.research-callout p{font-size:15px}.research-callout .btn{flex-shrink:0}.insight-links{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0 0}.insight-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:22px;background:none;border-bottom:1px solid #bbd7d7;padding:0 0 18px;margin-bottom:40px}.insight-nav a{font-size:15px;padding:8px 0}.insight-nav a[aria-current]{font-weight:600}.insight-filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 25px}.insight-filters button{border:1px solid #bbd7d7;border-radius:30px;padding:9px 18px;background:transparent;color:#2e6060;cursor:pointer;font-size:13px}.insight-filters button[aria-pressed=true]{background:#173030;border-color:#173030;color:#fff}.library-heading{font-size:30px!important;margin-bottom:25px}.editorial-note{max-width:850px;font-size:14px;line-height:1.95;color:#466464;margin-bottom:40px}.journal-source{margin-top:55px;padding:25px 30px;background:#e4faf2;font-size:14px;line-height:1.95}.journal-source .text-link{margin-right:24px}.editorial-article{max-width:900px}.article-byline{font-size:12px!important;color:#466464!important;margin-bottom:32px}.answer-intro{padding:24px 28px;background:#e4faf2;border-radius:40px 0 0 0;margin-bottom:30px}.answer-intro h2{font-family:inherit;font-size:15px!important;margin:0 0 12px!important;font-weight:600;letter-spacing:0}.answer-intro p{margin:0}.article-toc{position:static;display:block;padding:20px 0 28px;background:none;border-top:1px solid #d4e4e0;border-bottom:1px solid #d4e4e0;font-size:13px}.article-toc p{font-size:12px!important;font-weight:500}.article-toc a{display:block;padding:5px 0}.editorial-article section{scroll-margin-top:125px}.reflection-box{padding:28px 32px;border-left:2px solid #649090;background:#e4faf2;margin:40px 0}.reflection-box h2{font-size:23px!important;margin-top:0!important}.reflection-box ol{padding-left:22px;margin-bottom:0}.reflection-box li{font-size:16px;line-height:2.1;margin:10px 0}.reflection-box p{margin:0}.related-links{display:grid;gap:12px;margin:25px 0}.related-links a{padding:16px 20px;border:1px solid #bbd7d7;font-size:14px;line-height:1.7}.source-note{border-top:1px solid #bbd7d7;margin-top:45px;padding-top:20px}.source-note p,.source-note a{font-size:13px;line-height:1.95;color:#466464;overflow-wrap:anywhere}.source-note h2{font-size:21px!important}.source-note a{display:inline-block;text-decoration:underline;text-underline-offset:4px}.case-context{font-size:13px!important;color:#466464!important;padding-bottom:20px;border-bottom:1px solid #d4e4e0}.back-link{margin-top:40px}.insight-hub #checklist{margin-top:70px}.resource-card-image:focus-visible{outline-offset:5px}
@media(max-width:1050px){.proof-logo-row{gap:10px}.proof-logo-row>span{height:55px}.research-callout{padding:30px;gap:25px}.research-callout h3{font-size:21px}}
@media(max-width:760px){.proof-logos{padding:25px 0}.proof-logo-row{display:flex;overflow-x:auto;gap:20px;padding-bottom:8px}.proof-logo-row>span{width:125px;height:65px;flex-shrink:0}.proof-logos h2{text-align:left;font-size:12px}.proof-quotes{grid-template-columns:1fr;gap:22px;margin-top:30px}.proof-quotes blockquote{font-size:19px}.research-callout{display:block;padding:30px 24px;border-radius:45px 0 0 0}.research-callout .btn{margin-top:15px}.insight-nav{gap:17px;padding:0 0 15px}.insight-nav a{font-size:13px!important}.insight-filters{gap:7px}.insight-filters button{font-size:12px;padding:8px 13px}.library-heading{font-size:25px!important}.answer-intro{padding:22px}.reflection-box{padding:24px}.reflection-box li{font-size:14px}.article-toc{display:block!important}.journal-source{padding:23px}.editorial-article section{scroll-margin-top:95px}}
/* Human-centered photography with the established curved mint framing. */
.hero:before{display:block;left:0;right:0;width:100%;transform:none;background:url('/assets/hero-people-framing.svg?v=4') center/100% 100% no-repeat;clip-path:none}
.hero .hero-photo{display:block!important;position:absolute;right:0;top:0;z-index:0;width:51%;height:100%;margin:0;border-radius:170px 0 0 0;clip-path:none;align-self:auto;overflow:hidden}
.hero .hero-photo:after{display:none}.hero .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.hero-copy{z-index:2}.hero-copy:before,.hero-copy:after{display:none}.resource-card-image img[src*="/people/"]{object-position:50% 38%}.article-hero img[src*="/people/"]{object-position:50% 37%}
@media(max-width:760px){.hero:before{display:none}.hero .hero-photo{position:relative;right:auto;top:auto;align-self:end;width:calc(100% + 24px);height:310px;margin:25px -24px 0 0;border-radius:95px 0 0 0}.hero .hero-photo img{object-fit:cover;object-position:center 35%}}
/* Credential and personal story: the real coach, accurately represented. */
.coach-profile{align-items:start}.coach-profile>img{height:530px;object-position:center top}.coach-profile>div>h3{margin:0 0 16px}.coach-credential{display:flex;align-items:center;gap:18px;margin:15px 0 25px;padding:20px 0;border-top:1px solid #d4e4e0;border-bottom:1px solid #d4e4e0}.coach-credential img{width:76px;height:76px;object-fit:contain;flex-shrink:0}.coach-credential .eyebrow{font-size:9px;letter-spacing:.12em;margin:0 0 5px}.coach-credential strong{display:block;font-weight:500;font-size:18px}.coach-credential span{font-size:11px;color:#466464}.coach-qualifications{margin-top:35px;max-width:900px}.coach-qualifications>div{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:25px 0;border-top:1px solid #bbd7d7}.coach-qualifications h3{font-size:15px;margin:0}.coach-qualifications p{font-size:16px;line-height:1.9;margin:0;color:#466464}
@media(max-width:760px){.coach-profile>img{height:370px}.coach-credential{gap:14px;padding:17px 0}.coach-credential img{width:65px;height:65px}.coach-credential strong{font-size:17px}.coach-credential .eyebrow{font-size:8px}.coach-qualifications>div{display:block;padding:22px 0}.coach-qualifications h3{margin-bottom:9px}.coach-qualifications p{font-size:15px}}
/* Owner-supplied horizontal logo: preserve the original art, hide empty margins only. */
.nav>.brand{width:126px;flex-shrink:0}.brand-art{position:relative;display:block;width:100%;aspect-ratio:1723/403;overflow:hidden;flex-shrink:0}
.nav .brand-art img,footer .foot-grid .brand-art img{position:absolute;left:-9.17005%;top:-84.36725%;width:118.86245%;height:auto;max-width:none;max-height:none;object-fit:fill;object-position:initial}
footer .foot-grid .brand-art{width:147px;max-width:100%}
@media(max-width:1100px){.nav>.brand{width:105px}}
@media(max-width:760px){.nav>.brand{width:101.5px;height:60px}footer .foot-grid .brand-art{width:133px}}

/* Header language links follow the 10% navigation type increase. */
.nav .lang{font-size:13.2px}
/* Four calm editorial entrances, with depth inside each collection. */
.insight-gateways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 48px;margin-top:48px}.insight-gateway{min-width:0}.gateway-heading .eyebrow{margin-bottom:12px}.gateway-heading h3{font-family:'Noto Serif KR',Georgia,serif;font-size:30px;line-height:1.5;margin:0 0 14px;font-weight:500}.gateway-heading>p:last-child{font-size:15px;line-height:1.9;color:#466464;max-width:470px;min-height:58px}.gateway-photo{display:block;aspect-ratio:1.8!important;border-radius:85px 0 0 0;overflow:hidden;position:relative;margin-top:25px}.gateway-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.gateway-feature{padding-top:25px}.gateway-feature>.eyebrow{margin-bottom:12px}.gateway-title{font-size:22px;line-height:1.65;font-weight:500;letter-spacing:-.025em;margin-bottom:12px}.gateway-feature>p:not(.gateway-title):not(.eyebrow){font-size:15px;color:#466464;line-height:1.9}.gateway-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:24px}.gateway-actions .text-link{margin-top:0;flex-shrink:0;font-size:13px}.collection-link{display:inline-flex;align-items:center;gap:25px;font-size:13px;font-weight:500;padding:13px 20px;background:#e4faf2;border-radius:30px}.collection-link:hover{background:#d4e4e0}.catalog-checklist{margin:65px 0 0;padding-top:25px;border-top:1px solid #d4e4e0}.insight-nav{gap:22px}.insight-nav a{white-space:nowrap}
@media(max-width:760px){.insight-gateways{grid-template-columns:1fr;gap:55px;margin-top:30px}.gateway-heading h3{font-size:26px}.gateway-heading>p:last-child{min-height:0}.gateway-title{font-size:20px}.gateway-photo{border-radius:65px 0 0 0}.gateway-actions{gap:15px}.collection-link{font-size:12px;padding:12px 17px}.insight-nav{gap:15px}.insight-nav a{font-size:12px!important}}

/* Original Glo:B brand palette, shared across both languages and every page. */
:root{--ink:#173030;--muted:#466464;--paper:#ffffff;--sage:#e4faf2;--mint:#cdffd8;--gold:#2e6060;--line:#d4e4e0}
header{background:#fffffff2}
.eyebrow,.hr-number{color:#2e6060}
.btn{background:var(--ink);border-color:var(--ink);color:#fff}
.btn:hover{background:#2e6060;border-color:#2e6060}
.btn.secondary{background:transparent;color:var(--ink)}
.btn.secondary:hover{background:var(--mint);border-color:var(--ink)}
.cta .btn{background:var(--mint);border-color:var(--mint);color:var(--ink)}
.cta .btn:hover{background:#e4faf2;border-color:#e4faf2}
.cta .eyebrow{color:var(--mint)}
.cta p{color:#e4faf2}
footer{background:#f4f4f4;color:var(--ink)}
footer h2{color:#2e6060}
.quote-mark{color:#2e6060}
.checklist-block{background:linear-gradient(120deg,#cdffd8,#e4faf2)}
.orb,.stage:first-of-type .orb{color:var(--ink);background:linear-gradient(135deg,#cdffd8,#e4faf2)}
.stage:nth-of-type(2) .orb{color:var(--ink);background:linear-gradient(140deg,#e4faf2,#bbd7d7)}
.stage:nth-of-type(3) .orb{color:#cdffd8;background:linear-gradient(145deg,#173030,#2e6060)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#2e6060}
.cta a:focus-visible{outline-color:#cdffd8}

/* Topic discovery and in-depth, answer-first editorial reading. */
.topic-filters{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 24px}
.topic-filters button{font:inherit;font-size:13px;border:1px solid #bbd7d7;border-radius:30px;padding:9px 17px;background:#fff;color:#173030;cursor:pointer}
.topic-filters button:hover{background:#e4faf2}
.topic-filters button[aria-pressed=true]{background:#173030;color:#fff;border-color:#173030}
.editorial-article .article-byline a{text-decoration:underline;text-underline-offset:4px}
.editorial-article .article-toc{display:block;font-size:15px}
.editorial-article section{scroll-margin-top:120px}
.editorial-article .article-faq{margin:45px 0}
.editorial-article .article-faq h2{margin-top:0}
.editorial-article .related-reading{border-top:1px solid #d4e4e0;margin-top:50px;padding-top:10px}
.related-reading ul{padding-left:20px;line-height:1.9}
.related-reading li{margin:12px 0}
@media(max-width:760px){.topic-filters{gap:7px}.topic-filters button{font-size:12px;padding:8px 12px}.editorial-article section{scroll-margin-top:105px}}

.article-faq .faq summary h3{font:inherit;line-height:inherit;margin:0;color:inherit}

/* HR overview: visible phases, scope and preparation download. */
.coaching-flow{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0;margin:40px 0 28px;counter-reset:phase}
.coaching-flow li{position:relative;padding:30px;background:#fff;border-radius:48px 0 0 0}
.flow-step{display:inline-grid;place-items:center;width:48px;height:48px;background:#CDFFD8;border-radius:50%;font-size:17px;color:#173030}
.coaching-flow h3{font-size:23px;margin:12px 0 16px;line-height:1.5}.coaching-flow p{font-size:15px;line-height:1.85}
.coaching-flow .flow-when{font-size:12px;font-weight:700;letter-spacing:.06em;margin:24px 0 0;color:#356060}
.coaching-flow .flow-output{border-top:1px solid #d9e8e2;padding-top:16px;margin-top:24px;font-size:13px}
.flow-rhythm{padding:24px 30px;background:#173030;color:white}.flow-rhythm strong{font-size:20px}.flow-rhythm p{margin:10px 0 0;line-height:1.8;font-size:15px}.flow-note{font-size:13px;line-height:1.8;max-width:900px}
.baseline-download{display:grid;grid-template-columns:1.4fr .8fr;gap:70px;align-items:center;margin-top:32px}.baseline-download h3{font-size:26px;line-height:1.5}.baseline-download p{line-height:1.9}.baseline-download .btn{margin-top:18px}
.baseline-preview{padding:38px 30px;background:#E4FAF2;transform:none;border-radius:55px 0 0 0;color:#173030}.baseline-preview span{font-size:11px;letter-spacing:.15em}.baseline-preview b{display:block;font-size:28px;margin:30px 0}.baseline-preview p{font-size:14px;border-bottom:1px solid #c4dad0;padding-bottom:12px}.baseline-preview i{display:block;font-style:normal;font-size:10px;margin-top:36px}
@media(max-width:900px){.coaching-flow{gap:14px}.coaching-flow li{padding:24px}.coaching-flow h3{font-size:20px}.baseline-download{gap:30px}}
@media(max-width:680px){.coaching-flow,.baseline-download{grid-template-columns:1fr}.coaching-flow{gap:18px}.coaching-flow li{padding:28px}.baseline-preview{transform:none}.flow-rhythm{padding:24px}.flow-rhythm strong{font-size:18px}.baseline-download .btn{white-space:normal;text-align:left}}

.session-kicker{display:block;font-size:13px;line-height:1.5;color:#356060;margin-bottom:8px;letter-spacing:.04em}.flow-plan-link{padding-top:24px}

.survey-in-flow{background:#fff;padding:30px;margin-bottom:28px}.survey-in-flow h3{font-size:23px;margin:0 0 24px}.survey-perspectives{display:grid;grid-template-columns:1fr 1fr;gap:36px}.survey-perspectives h4{font-size:17px;line-height:1.6;margin:0 0 12px}.survey-perspectives p{font-size:15px;line-height:1.9;margin:0}.survey-in-flow .flow-note{padding-top:20px;border-top:1px solid #d9e8e2;margin-top:24px}.pdf-status{font-size:13px;line-height:1.7;color:#356060;min-height:1.7em}.pdf-open{display:inline-block;margin:16px 0 0;text-decoration:underline;font-size:14px}@media(max-width:680px){.survey-perspectives{grid-template-columns:1fr;gap:24px}.survey-in-flow{padding:24px}}

@media(min-width:901px){.coaching-flow li{padding:26px 22px}.coaching-flow h3{font-size:21px}}@media(min-width:681px) and (max-width:1000px){.coaching-flow{grid-template-columns:1fr 1fr}}

.coaching-flow>li:nth-child(7):last-child{grid-column:1/-1}

/* Clear reading surfaces within the established mint and deep-green palette. */
.section.tinted{background:#f1f8f5;color:#173030}
.section.tinted+.section.tinted{border-top:1px solid #d5e7df}
.coaching-reports.section{background:#e4faf2}
.coaching-reports .section-intro{margin-bottom:36px}
.coaching-reports .survey-perspectives{gap:28px;align-items:stretch}
.coaching-reports .survey-perspectives>article{background:#fff;border:1px solid #d5e7df;padding:30px 32px;min-width:0}
.coaching-reports .survey-perspectives .eyebrow{font-size:12px;line-height:1.7;color:#356060;margin:0 0 14px}
.coaching-reports .survey-perspectives h3{font-size:24px;line-height:1.5;margin:0 0 18px}
.coaching-reports .survey-perspectives p:not(.eyebrow){font-size:16px;line-height:1.95;color:#354f4a}
.coaching-reports .flow-note{margin:36px 0 0;padding:26px 0 0;border-top:1px solid #b9d5c9;max-width:100%;font-size:15px;line-height:1.95;color:#354f4a}
.performance-path .session-output,.workbook-overview .session-output{background:#e4faf2;padding:28px 32px;color:#173030;line-height:1.9}
.section.tinted .session-output{background:#fff;border-left:3px solid #6b9c87}
.performance-path .session-output h3{margin:0 0 16px;line-height:1.55}
.performance-path .session-output p{margin:0;line-height:1.95}
.section .flow-note{margin-top:30px;line-height:1.95}
.coaching-reports .flow-note{margin-top:36px}
.workbook-overview .hr-cards>article{background:#fff;padding:28px;border:1px solid #d5e7df}
.workbook-overview .hr-cards{gap:24px}
.survey-in-flow,.baseline-preview,.research-callout,.reflection-box{line-height:1.9}
.survey-in-flow{border:1px solid #d5e7df}
.flow-rhythm{padding:30px 32px;line-height:1.9}
@media(max-width:760px){
 .coaching-reports .survey-perspectives{grid-template-columns:1fr;gap:20px}
 .coaching-reports .survey-perspectives>article{padding:24px}
 .coaching-reports .survey-perspectives h3{font-size:22px}
 .coaching-reports .survey-perspectives p:not(.eyebrow){font-size:15px}
 .coaching-reports .flow-note{margin-top:30px;padding-top:24px;font-size:14px}
 .performance-path .session-output,.workbook-overview .session-output,.flow-rhythm{padding:24px}
 .workbook-overview .hr-cards>article{padding:24px}
}

/* A single collaboration image beside the concise performance pathways. */
.performance-overview{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:stretch;margin:36px 0}
.performance-photo{margin:0;min-height:370px;overflow:hidden;border-radius:70px 0 0 0}
.performance-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% center}
.performance-points{display:grid;grid-template-columns:1fr 1fr;gap:28px 30px;align-content:center}
.performance-points article{min-width:0;border-top:1px solid #bbd7d7;padding-top:20px}
.performance-points h3{font-size:20px;line-height:1.55;margin:0 0 14px;color:#173030}
.performance-points p{font-size:16px;line-height:1.9;margin:0;color:#466464}
@media(max-width:900px){.performance-overview{gap:30px;grid-template-columns:.8fr 1.2fr}.performance-points{gap:22px}.performance-points h3{font-size:18px}.performance-points p{font-size:15px}}
@media(max-width:680px){.performance-overview{grid-template-columns:1fr;gap:28px;margin:28px 0}.performance-photo{min-height:0;height:240px;border-radius:48px 0 0 0}.performance-points{grid-template-columns:1fr;gap:22px}.performance-points article{padding-top:18px}.performance-points h3{font-size:20px;margin-bottom:10px}}

/* Distinct, readable HR testimonials with the corresponding company logos. */
.proof-quotes{gap:28px;align-items:stretch}
.proof-quotes .testimonial-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d5e7df;border-top:4px solid #8bb7a4;border-radius:16px;padding:32px 36px 34px;box-shadow:0 8px 26px rgba(23,48,48,.035)}
.proof-quotes .testimonial-logo{display:block;width:190px;height:84px;max-width:100%;object-fit:cover;object-position:center;margin:0 0 18px;align-self:flex-start}
.proof-quotes .quote-mark{font-size:54px;height:40px;line-height:1;color:#6b9c87;margin-top:2px}
.proof-quotes .testimonial-card blockquote{font-size:21px;line-height:1.95;margin:0 0 30px;color:#173030}
.proof-quotes .testimonial-card figcaption{margin-top:auto;border-top:1px solid #e0ece6;padding-top:22px}
.proof-quotes .testimonial-card figcaption strong{font-size:15px;font-weight:600;line-height:1.7}
.proof-quotes .testimonial-card figcaption span{font-size:13px;margin-top:5px;line-height:1.7}
@media(max-width:760px){.proof-quotes{gap:22px}.proof-quotes .testimonial-card{padding:26px 24px 28px}.proof-quotes .testimonial-card blockquote{font-size:19px}.proof-quotes .testimonial-logo{width:175px;height:78px;margin-bottom:16px}}
.proof-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}
.proof-quotes .testimonial-card{padding:28px 28px 30px}
.proof-quotes .testimonial-card blockquote{font-size:20px}
@media(max-width:1000px){.proof-quotes{grid-template-columns:1fr}.proof-quotes .testimonial-card{padding:28px 30px}}
@media(max-width:760px){.proof-quotes .testimonial-card{padding:26px 24px 28px}.proof-quotes .testimonial-card blockquote{font-size:19px}}

/* Smaller testimonial type, with compact logos beside the attribution. */
.proof-quotes .testimonial-card blockquote{font-family:inherit;font-size:17px;line-height:1.95;margin-bottom:26px;font-weight:400}
.proof-quotes .quote-mark{font-size:42px;height:32px;margin:0 0 8px}
.proof-quotes .testimonial-card figcaption{display:flex;align-items:center;gap:14px;padding-top:20px}
.proof-quotes .testimonial-card .testimonial-logo{width:88px;height:46px;max-width:none;flex:0 0 88px;align-self:center;margin:0;object-fit:cover;background:transparent;mix-blend-mode:multiply}
.testimonial-author{min-width:0}
.proof-quotes .testimonial-card figcaption strong{font-size:13px;line-height:1.65}
.proof-quotes .testimonial-card figcaption span{font-size:12px;line-height:1.7;margin-top:4px;overflow-wrap:anywhere}
@media(max-width:760px){.proof-quotes .testimonial-card blockquote{font-size:16px;line-height:1.95}.proof-quotes .testimonial-card figcaption{gap:12px}.proof-quotes .testimonial-card .testimonial-logo{width:80px;height:42px;flex-basis:80px}}

/* Preserve both people and their eyeline in the supplied coaching photo. */
.trust-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}
.trust-photo{margin:0;overflow:hidden;border-radius:70px 0 0 0;aspect-ratio:1}
.trust-photo img{display:block;width:100%;height:100%;object-fit:contain}
.trust-copy{min-width:0}
.trust-copy h2{font-size:clamp(28px,2.8vw,40px);line-height:1.55;letter-spacing:-.035em}
.trust-copy .section-intro{font-size:17px;line-height:1.95;margin:26px 0 30px;max-width:100%}
@media(max-width:900px){.trust-layout{gap:34px}.trust-copy h2{font-size:29px}.trust-copy .section-intro{font-size:16px}}
@media(max-width:680px){.trust-layout{grid-template-columns:1fr;gap:30px}.trust-photo{max-width:440px;width:100%;border-radius:48px 0 0 0}.trust-copy h2{font-size:28px}.trust-copy .section-intro{margin:22px 0 26px}}

/* Home coach introduction: copy on the left, portrait on the right. */
.hr-coach.coach-profile-reversed{grid-template-columns:1.1fr .9fr}
.coach-profile-reversed>div{grid-column:1;grid-row:1}
.coach-profile-reversed>img{grid-column:2;grid-row:1}
@media(max-width:760px){.hr-coach.coach-profile-reversed{grid-template-columns:1fr}.coach-profile-reversed>div{grid-column:1;grid-row:1}.coach-profile-reversed>img{grid-column:1;grid-row:2}}

/* A printed-document scene balances the program download invitation. */
.print-overview-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center}
.print-overview-copy{min-width:0}
.hr-print-download h2{font-size:clamp(28px,2.8vw,38px);line-height:1.5}
.hr-print-download .section-intro{font-size:17px;line-height:1.9;margin:24px 0}
.hr-print-download .guide-links{gap:18px 24px;margin:28px 0 18px;align-items:center}
.hr-print-download .guide-links .text-link{margin:0}
.print-overview-photo{margin:0;overflow:hidden;border-radius:60px 0 0 0}
.print-overview-photo img{display:block;width:100%;height:auto}
@media(max-width:900px){.print-overview-layout{gap:30px;grid-template-columns:1fr 1fr}.hr-print-download .guide-links{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.print-overview-layout{grid-template-columns:1fr;gap:30px}.print-overview-photo{grid-row:1;border-radius:44px 0 0 0}.hr-print-download .section-intro{font-size:16px}.hr-print-download .btn{white-space:normal;text-align:left}}

/* Concise program reading: real-work photos and short session summaries. */
.program-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center;margin-bottom:36px}
.program-photo{margin:0;overflow:hidden;border-radius:32px 4px 32px 4px}
.program-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.program-feature .section-intro{margin-bottom:0}
.program-workbook .hr-cards article{padding:26px}
.program-workbook .session-output{margin-top:28px;line-height:1.9}
.program-report-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:36px;align-items:stretch;margin-top:32px}
.program-report-layout .program-photo img{height:100%;min-height:280px}
.program-report-layout .survey-perspectives{display:grid;grid-template-columns:1fr;gap:18px;margin:0}
.program-reports .survey-perspectives article{padding:24px 28px}
.program-reports .survey-perspectives h3{font-size:23px;margin:10px 0}
.program-reports .flow-note span{display:block;line-height:1.9}
.program-reports .flow-note span+span{margin-top:16px}
.visual-session-list{display:grid;gap:32px;margin-top:36px}
.session-pair{display:grid;grid-template-columns:.65fr 1.35fr;gap:34px;align-items:stretch;background:#fff;border:1px solid #d9e8e2;border-radius:28px;overflow:hidden;padding:24px}
.session-pair>.program-photo{border-radius:18px}
.session-pair>.program-photo img{height:100%;min-height:300px;object-position:center}
.session-pair .session-row{display:block;padding:8px 0 24px;margin:0;border:0}
.session-pair .session-row+.session-row{padding:24px 0 8px;border-top:1px solid #d9e8e2}
.session-pair .hr-number{display:none}
.session-pair .session-kicker{display:block;font-size:14px;letter-spacing:.04em;margin-bottom:8px;color:#42665b}
.session-pair .session-row h3{font-size:23px;line-height:1.5;margin:0 0 12px}
.session-pair .session-row p{font-size:16px;line-height:1.9;margin:10px 0}
.session-pair .session-output{padding:16px 18px;background:#eff7f2;border-radius:10px}
.session-pair .session-output strong{display:block;margin-bottom:5px;color:#245843}
.session-pair .text-link{font-size:14px;margin-top:6px}
.program-sustain-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center}
.program-sustain .hr-cards{grid-template-columns:1fr;gap:0;margin:26px 0}
.program-sustain .hr-cards article{padding:16px 0;border:0;border-top:1px solid #d9e8e2;background:transparent;border-radius:0}
.program-sustain .hr-cards .hr-number{display:none}
.program-sustain .hr-cards h3{font-size:20px;margin:0 0 7px;line-height:1.5}
.program-sustain .hr-cards p{font-size:16px;margin:0;line-height:1.8}
@media(max-width:900px){.program-feature,.program-report-layout,.program-sustain-layout{gap:28px;grid-template-columns:1fr 1fr}.session-pair{grid-template-columns:.55fr 1fr;gap:24px}.session-pair .session-row h3{font-size:21px}}
@media(max-width:680px){.program-feature,.program-report-layout,.program-sustain-layout,.session-pair{grid-template-columns:1fr;gap:24px}.program-feature .program-photo img,.program-sustain .program-photo img{aspect-ratio:16/9}.program-report-layout .program-photo img,.session-pair>.program-photo img{height:auto;min-height:0;aspect-ratio:16/9}.session-pair{padding:20px;border-radius:22px}.session-pair .session-row h3{font-size:21px}.program-workbook .hr-cards article{padding:24px}.program-reports .survey-perspectives article{padding:24px}.program-feature{margin-bottom:28px}}

/* Alternate the visual rhythm; preserve the complete landscape photographs. */
@media(min-width:681px){
 .program-feature{grid-template-columns:1.15fr .85fr}
 .program-feature>.program-photo{grid-column:2;grid-row:1}
 .program-feature>div{grid-column:1;grid-row:1}
 .session-pair{grid-template-columns:.95fr 1.05fr;gap:40px;align-items:center;padding:32px;background:transparent;border:0;border-bottom:1px solid #d2e3db;border-radius:0;overflow:visible}
 .session-pair:nth-child(odd){grid-template-columns:1.05fr .95fr}
 .session-pair:nth-child(odd)>.program-photo{grid-column:2;grid-row:1}
 .session-pair:nth-child(odd)>.session-pair-copy{grid-column:1;grid-row:1}
 .session-pair:nth-child(even)>.program-photo{grid-column:1;grid-row:1}
 .session-pair:nth-child(even)>.session-pair-copy{grid-column:2;grid-row:1}
 .session-pair-copy{min-width:0}
 .session-pair .session-row{padding:0 0 24px}
 .session-pair .session-row+.session-row{padding:24px 0 0}
}
.program-feature>.program-photo img,.program-report-layout>.program-photo img,.session-pair>.program-photo img,.program-sustain-layout>.program-photo img{height:auto;min-height:0;aspect-ratio:auto;object-fit:contain}
.program-report-layout{align-items:center}
.session-pair>.program-photo{align-self:center;border-radius:24px 4px 24px 4px}
@media(min-width:681px) and (max-width:900px){.session-pair,.session-pair:nth-child(odd){grid-template-columns:1fr 1fr;gap:26px;padding:24px 0}}
@media(max-width:680px){.session-pair>.program-photo{width:100%}.program-feature>.program-photo img,.program-report-layout>.program-photo img,.session-pair>.program-photo img,.program-sustain-layout>.program-photo img{aspect-ratio:auto;height:auto;min-height:0}}

/* Text-only coaching journey: paired session cards with equal column widths. */
.visual-session-list{gap:24px}
.visual-session-list .session-pair{display:block;padding:0;border:0;background:transparent}
.visual-session-list .session-pair-copy{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.visual-session-list .session-row,.visual-session-list .session-row+.session-row{padding:28px;margin:0;border:1px solid #d2e3db;border-radius:18px;background:#fff;min-width:0}
@media(max-width:680px){.visual-session-list .session-pair-copy{grid-template-columns:1fr}.visual-session-list .session-row,.visual-session-list .session-row+.session-row{padding:24px}}

/* Separate program learning from HR implementation. */
.page-role-link{background:#eef7f2;border-top:1px solid #d5e6dc;border-bottom:1px solid #d5e6dc;padding:48px 0}
.page-role-link>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}
.page-role-link h2{font-size:27px;line-height:1.5;margin:0 0 12px}
.page-role-link p{font-size:16px;line-height:1.9;margin:0;max-width:740px}
.page-role-link .text-link{flex-shrink:0;margin:0}
.hr-fit-top{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;margin-bottom:36px}
.hr-role-photo{margin:0;overflow:hidden;border-radius:32px 4px}
.hr-role-photo img{display:block;width:100%;height:auto}
.hr-fit-heading h2{margin-bottom:0}
.hr-report-visual{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center;margin-top:32px}
.hr-report-visual .survey-perspectives{display:grid;grid-template-columns:1fr;gap:20px;margin:0}
.hr-reports-focused .survey-perspectives article{padding:26px}
.hr-reports-focused .survey-perspectives h3{font-size:23px;line-height:1.5}
@media(max-width:680px){.hr-fit-top,.hr-report-visual{grid-template-columns:1fr;gap:28px}.page-role-link>.wrap{display:block}.page-role-link .text-link{display:inline-block;margin-top:24px}.page-role-link h2{font-size:24px}}

/* Coaching approach: human partnership and clearly attributed ethical commitments. */
.approach-philosophy-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}
.approach-philosophy figure{margin:0;border-radius:40px 4px;overflow:hidden}
.approach-philosophy img{display:block;width:100%;height:auto}
.approach-philosophy .section-intro{font-size:18px;line-height:1.95;margin:28px 0 22px}
.approach-philosophy p{line-height:1.95}
.approach-habit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}
.approach-habit-grid article{padding:30px;background:#fff;border:1px solid #d5e5dc;border-radius:18px}
.approach-step{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#d3f8df;color:#245843;font-size:15px;margin-bottom:20px}
.approach-habit-grid h3,.ethics-card-grid h3{font-size:22px;line-height:1.5;margin:0 0 16px}
.approach-habit-grid p,.ethics-card-grid p{font-size:16px;line-height:1.9;margin:0}
.ethics-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:42px}
.ethics-intro h2{margin-bottom:0}
.ethics-intro>p{font-size:18px;line-height:1.95;margin:0;max-width:480px}
.ethics-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ethics-card-grid article{background:#f0f7f3;border:1px solid #d5e5dc;padding:28px;border-radius:20px;min-width:0}
.ethics-card-grid article:nth-child(even){background:#fff}
.ethics-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}
.ethics-number{font-size:23px;color:#2d6650;font-weight:600}
.ethics-ref{font-size:12px;color:#47695b;line-height:1.5}
.ethics-source{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:36px;padding-top:26px;border-top:1px solid #d5e5dc}
.ethics-source p{font-size:14px;line-height:1.8;margin:0}
.ethics-source .text-link{margin:0;flex-shrink:0}
.approach-navigation{padding:44px 0;background:#173030;color:#fff}
.approach-navigation-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.approach-navigation-grid a{padding:22px 26px;border:1px solid #5a7b6d;border-radius:16px;color:inherit;text-decoration:none}
.approach-navigation-grid span,.approach-navigation-grid strong{display:block;line-height:1.8}
.approach-navigation-grid span{font-size:15px;color:#d9e9df;margin-bottom:8px}
.approach-navigation-grid strong{font-size:21px;color:#cdffd8}
@media(max-width:900px){.approach-philosophy-grid{gap:32px}.ethics-card-grid{grid-template-columns:1fr 1fr}.approach-habit-grid{gap:18px}.approach-habit-grid article{padding:24px}.ethics-intro{gap:32px}}
@media(max-width:680px){.approach-philosophy-grid,.approach-habit-grid,.ethics-intro,.ethics-card-grid,.approach-navigation-grid{grid-template-columns:1fr;gap:24px}.approach-philosophy .section-intro{font-size:17px}.ethics-source{display:block}.ethics-source .text-link{display:inline-block;margin-top:20px}.ethics-card-grid article{padding:26px}.ethics-intro>p{font-size:17px}.approach-navigation-grid a{padding:22px}}

/* Small ICF identity and distinct exploration/contact color blocks. */
.ethics-label{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.ethics-label>.eyebrow{margin:0}
.ethics-logo{display:block;flex:0 0 76px;width:76px;height:76px}
.ethics-logo img{display:block;width:76px;height:76px;object-fit:contain}
.approach-navigation{background:#e4faf2;color:#173030;border-top:1px solid #d1e6da;border-bottom:1px solid #d1e6da}
.approach-navigation>.wrap>.eyebrow{color:#42695b}
.approach-navigation-grid a{background:#fff;border-color:#bed8c9;color:#173030}
.approach-navigation-grid span{color:#426459}
.approach-navigation-grid strong{color:#173030}
.approach-navigation-grid a:hover{background:#f4fff8;border-color:#6c9b83}
@media(max-width:680px){.ethics-logo,.ethics-logo img{width:64px;height:64px}.ethics-logo{flex-basis:64px}.ethics-label{gap:12px}}

/* Small organization marks beside professional foundations. */
.coach-qualifications{max-width:1080px}
.coach-qualifications>div{display:grid;grid-template-columns:112px 155px minmax(0,1fr);gap:24px;align-items:center;min-height:112px;padding:18px 0}
.coach-qualifications .foundation-logo{display:block;width:110px;height:auto;max-height:76px;object-fit:contain}
.coach-qualifications .foundation-icf{width:76px;height:76px}
@media(max-width:760px){.coach-qualifications>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:7px 20px;padding:22px 0}.coach-qualifications .foundation-logo{grid-column:1;grid-row:1/3;width:84px;max-height:70px}.coach-qualifications .foundation-icf{width:70px;height:70px}.coach-qualifications h3{grid-column:2;grid-row:1;margin:0}.coach-qualifications p{grid-column:2;grid-row:2}}

/* Contact: distinct guidance and form blocks within the GLO:B palette. */
.contact-grid{grid-template-columns:.9fr 1.1fr;gap:32px;align-items:start}
.contact-grid>div{padding:40px 34px;background:#173030;color:#fff;border-radius:28px 4px 28px 4px}
.contact-grid>div>.eyebrow{color:#cdffd8;margin-bottom:24px}
.contact-grid>div h2{font-size:clamp(28px,2.8vw,36px);line-height:1.5;margin-bottom:30px}
.contact-grid>div ul{padding:0;list-style:none;margin:0 0 32px}
.contact-grid>div li{padding:18px 20px;margin:12px 0;background:#24483e;border:1px solid #406256;border-radius:12px;font-size:16px;line-height:1.9}
.contact-grid>div>p{margin:28px 0 0}
.contact-grid>div .text-link{color:#cdffd8;border-color:#81aa91;font-size:16px;overflow-wrap:anywhere;margin:0}
.contact-grid>form{padding:36px;background:#e4faf2;border:1px solid #c9e2d4;border-radius:4px 28px 4px 28px;min-width:0}
.contact-grid label{font-size:14px;font-weight:500;margin-bottom:24px;line-height:1.8}
.contact-grid input:not([type=checkbox]),.contact-grid textarea{display:block;width:100%;border:1px solid #bbd4c6;border-radius:10px;padding:12px 14px;margin-top:9px;background:#fff;font-size:16px;line-height:1.7}
.contact-grid textarea{min-height:160px;resize:vertical}
.contact-grid label.consent{padding:16px 18px;background:#fff;border:1px solid #c9e2d4;border-radius:10px;font-size:13px;line-height:1.9;font-weight:400;margin:8px 0 24px}
.contact-grid .consent input{width:17px;height:17px;margin:5px 9px 0 0;accent-color:#245843;vertical-align:top}
.contact-grid .consent a{text-decoration:underline;text-underline-offset:3px}
.contact-grid form>.btn{width:100%;font-size:15px;min-height:54px}
.contact-grid form>.notice{font-size:13px;line-height:1.9;margin:22px 0 0;color:#36594d}
.contact-grid #form-status:empty{display:none}
.contact-grid>.inquiry-embedded{padding:32px 24px;background:#e4faf2;color:#173030;border:1px solid #c9e2d4;border-radius:4px 28px 4px 28px;min-width:0}
.inquiry-embedded h3{font-size:25px;line-height:1.4;margin:0 0 18px}
.contact-grid>.inquiry-embedded>p{font-size:15px;line-height:1.9;margin:0 0 22px}
.inquiry-embedded-frame{display:block;width:100%;height:900px;border:0;border-radius:12px;background:#f8f9fa}
.contact-grid>.inquiry-embedded>.notice{font-size:12px;line-height:1.9;margin:18px 0 0;color:#36594d}
.inquiry-frame-fallback a{text-decoration:underline;text-underline-offset:3px}
.inquiry-native h3{font-family:inherit;font-size:25px;font-weight:500;line-height:1.5;margin:0 0 28px}
.inquiry-native button:disabled{opacity:.55;cursor:not-allowed}
.inquiry-native .contact-delivery-notice{padding:14px 16px;border:1px solid #bbd4c6;border-radius:10px;background:#fff;font-size:13px;line-height:1.9;margin:0 0 20px}
.inquiry-native .inquiry-temporary-link a{text-decoration:underline;text-underline-offset:3px}
.inquiry-new .inquiry-intro{font-size:14px;line-height:1.8;margin:-12px 0 28px;color:#466464}
.inquiry-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.inquiry-new select{display:block;width:100%;border:1px solid #bbd4c6;border-radius:10px;padding:12px 14px;margin-top:9px;background:#fff;color:#173030;font:inherit;line-height:1.7;min-height:54px}
.inquiry-new textarea::placeholder{font-size:14px;line-height:1.8;color:#6f8580}
@media(max-width:760px){.inquiry-field-row{grid-template-columns:1fr;gap:0}}
@media(max-width:760px){.contact-grid>.inquiry-embedded{padding:26px 16px}.inquiry-embedded-frame{height:1000px}}
@media(max-width:900px){.contact-grid{gap:24px}.contact-grid>div,.contact-grid>form{padding:30px 26px}.contact-grid>div li{padding:16px}}
@media(max-width:760px){.contact-grid{grid-template-columns:1fr;gap:28px}.contact-grid>div,.contact-grid>form{padding:28px 24px}.contact-grid>div h2{font-size:29px}.contact-grid>div li{font-size:15px}.contact-grid>div .text-link{font-size:15px}}

/* Optional HR preparation directly before the contact form. */
.contact-precheck{padding-bottom:0}
.contact-precheck .precheck-focus{background:#f0f8f3;padding:36px 40px;border:1px solid #c9e2d4;border-radius:24px;margin:0}
.contact-precheck h2{font-size:clamp(26px,2.6vw,34px);line-height:1.5;margin:0 0 22px;max-width:850px}
.contact-precheck .precheck-focus>p:not(.eyebrow){font-size:16px;line-height:1.9}
.contact-precheck ul{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;padding:0;margin:26px 0}
.contact-precheck li{background:#fff;border:1px solid #d5e7dc;border-radius:12px;padding:18px 20px;font-size:16px;line-height:1.8}
.contact-precheck .precheck-help{color:#426459;margin:22px 0}
.contact-precheck .guide-links{margin:26px 0 0;gap:20px 28px;align-items:center}
.contact-precheck .text-link{margin:0}
.contact-precheck .pdf-status:empty{display:none}
@media(max-width:680px){.contact-precheck .precheck-focus{padding:28px 24px}.contact-precheck ul{grid-template-columns:1fr;gap:12px}.contact-precheck li{padding:15px 18px;font-size:15px}.contact-precheck .precheck-focus>p:not(.eyebrow){font-size:15px}.contact-precheck .guide-links{align-items:flex-start;flex-direction:column}.contact-precheck .btn{white-space:normal;text-align:left}}

/* Separate confidentiality guidance from the following mint FAQ block. */
.hr-trust-framed{background:#fff;padding-top:72px;padding-bottom:88px}
.hr-trust-framed>.wrap{max-width:1160px;padding:40px;border:1px solid #accbbb;border-radius:26px;background:#fff}
.hr-trust-framed .hr-cards{gap:24px;margin:34px 0 28px;align-items:stretch}
.hr-trust-framed .hr-cards article{padding:26px;background:#f0f8f3;border:1px solid #c5ddcf;border-radius:16px}
.hr-trust-framed .hr-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 0 20px;background:#fff;border:1px solid #accbbb;border-radius:50%;font-size:12px;letter-spacing:0;color:#2c5b45}
.hr-trust-framed .hr-cards h3{font-size:21px;line-height:1.6;margin-bottom:16px}
.hr-trust-framed .hr-cards p{font-size:15.5px;line-height:1.95;margin:0;color:#36594c}
.hr-trust-framed .notice{margin:0;padding:22px 26px;border:1px solid #c5ddcf;border-left:4px solid #2c5b45;border-radius:10px;background:#fff;font-size:14px;line-height:1.95;color:#36594c}
@media(max-width:900px){.hr-trust-framed .hr-cards{grid-template-columns:1fr}.hr-trust-framed>.wrap{margin:0 30px;padding:30px}.hr-trust-framed .hr-cards article{padding:24px}}
@media(max-width:680px){.hr-trust-framed{padding-top:44px;padding-bottom:52px}.hr-trust-framed>.wrap{margin:0 20px;padding:26px 22px;border-radius:20px}.hr-trust-framed .hr-cards{gap:18px;margin:28px 0 24px}.hr-trust-framed .hr-cards article{padding:22px}.hr-trust-framed .notice{padding:20px}}

/* A distinct program signpost within the HR implementation guide. */
.hr-program-link{background:#173030;color:#fff;border-color:#173030;padding:46px 0}
.hr-program-link h2{color:#fff;font-size:28px;line-height:1.5;margin-bottom:16px}
.hr-program-link p{color:#e0eee6;font-size:16px;line-height:1.9;max-width:720px}
.hr-program-link .text-link{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border:1px solid #cdffd8;border-radius:50px;background:#cdffd8;color:#173030;font-size:15px;line-height:1.7;text-decoration:none;white-space:nowrap}
.hr-program-link .text-link:hover{background:#e7ffec;border-color:#e7ffec}
@media(max-width:680px){.hr-program-link{padding:36px 0}.hr-program-link h2{font-size:25px}.hr-program-link .text-link{padding:13px 22px;white-space:normal}}

/* Report summaries: rounded mint panel, white cards and a separate sharing note. */
.section.coaching-reports{background:#fff;padding:72px 0;border:0}
.coaching-reports>.wrap{max-width:1160px;margin:0 auto;padding:44px;background:#e4faf2;border:1px solid #bedbcc;border-radius:52px 20px 52px 20px}
.coaching-reports h2{font-size:clamp(28px,2.9vw,38px);line-height:1.5;max-width:880px;margin-bottom:24px}
.coaching-reports .section-intro{font-size:17px;line-height:1.95;margin:24px 0 32px;max-width:900px}
.coaching-reports .survey-perspectives{gap:24px}
.coaching-reports .survey-perspectives article{padding:30px;background:#fff;border:1px solid #c9e0d3;border-radius:24px;min-width:0}
.coaching-reports .survey-perspectives article>.eyebrow{margin-bottom:16px;color:#426459}
.coaching-reports .survey-perspectives h3{font-size:23px;line-height:1.6;margin:0 0 18px}
.coaching-reports .survey-perspectives article>p:not(.eyebrow){font-size:16px;line-height:1.95;margin:0;color:#36594c}
.coaching-reports .flow-note{background:#fafffc;border:1px solid #bedbcc;border-radius:20px;padding:24px 28px;margin:32px 0 0;font-size:14px;line-height:1.95;color:#36594c}
.coaching-reports .hr-role-photo,.coaching-reports .program-photo{border-radius:30px;overflow:hidden}
@media(max-width:900px){.coaching-reports>.wrap{margin:0 30px;padding:34px}.coaching-reports .survey-perspectives article{padding:26px}.coaching-reports .hr-report-visual{gap:28px}}
@media(max-width:680px){.section.coaching-reports{padding:48px 0}.coaching-reports>.wrap{margin:0 20px;padding:28px 22px;border-radius:32px 16px}.coaching-reports .survey-perspectives{grid-template-columns:1fr;gap:20px}.coaching-reports .survey-perspectives article{padding:24px;border-radius:20px}.coaching-reports .section-intro{font-size:16px}.coaching-reports .flow-note{padding:22px;margin-top:26px;border-radius:18px}.coaching-reports .survey-perspectives h3{font-size:21px}}

/* HR reports: give the uncropped photograph room; keep the report cards compact. */
.hr-reports-focused>.wrap{border-radius:48px 20px 48px 20px}
.hr-reports-focused h2{font-size:clamp(27px,2.6vw,34px);line-height:1.5}
.hr-reports-focused .section-intro{font-size:16px;line-height:1.9;max-width:820px;margin:22px 0 28px}
.hr-reports-focused .hr-report-visual{grid-template-columns:1.15fr 1fr;gap:28px;align-items:center;margin-top:28px}
.hr-reports-focused .hr-role-photo{padding:12px;background:#fff;border:1px solid #c9e0d3;border-radius:34px 18px 34px 18px;align-self:center}
.hr-reports-focused .hr-role-photo img{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:24px 10px 24px 10px}
.hr-reports-focused .survey-perspectives{gap:18px}
.hr-reports-focused .survey-perspectives article{padding:22px 24px;border-radius:24px 14px 24px 14px}
.hr-reports-focused .survey-perspectives article>.eyebrow{font-size:10px;margin-bottom:10px;line-height:1.6}
.hr-reports-focused .survey-perspectives h3{font-size:20px;line-height:1.5;margin-bottom:12px}
.hr-reports-focused .survey-perspectives article>p:not(.eyebrow){font-size:15px;line-height:1.85}
.hr-reports-focused .flow-note{font-size:13.5px;line-height:1.9;padding:21px 24px;margin-top:28px}
@media(max-width:900px){.hr-reports-focused .hr-report-visual{grid-template-columns:1fr;gap:26px}.hr-reports-focused .hr-role-photo{width:100%;max-width:620px;margin:auto}.hr-reports-focused .survey-perspectives{grid-template-columns:1fr 1fr;gap:18px}}
@media(max-width:680px){.hr-reports-focused>.wrap{border-radius:32px 16px}.hr-reports-focused .survey-perspectives{grid-template-columns:1fr}.hr-reports-focused .survey-perspectives article{padding:22px}.hr-reports-focused .hr-role-photo{padding:10px;border-radius:28px 16px}.hr-reports-focused .flow-note{padding:20px}}

/* Reports and delayed survey comparison are distinct stages. */
.reports-with-surveys .survey-perspectives{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px}
.reports-with-surveys .survey-perspectives article{padding:26px}
.reports-with-surveys .survey-perspectives h3{font-size:21px;line-height:1.6}
.reports-with-surveys .survey-perspectives article>p:not(.eyebrow){font-size:15.5px;line-height:1.95}
@media(max-width:900px){.reports-with-surveys .survey-perspectives{grid-template-columns:1fr}}

/* Keep the trust photograph proportional to the adjacent short text. */
.trust-section .trust-photo{width:84%;max-width:400px;justify-self:center;align-self:center}
@media(max-width:680px){.trust-section .trust-photo{width:90%;max-width:340px}}

/* Program essentials: curved framing and three clear commitments. */
.program-glance{background:#fff;padding:64px 0}
.program-glance>.wrap{max-width:1160px;padding:40px;background:#e4faf2;border:1px solid #bedbcc;border-radius:48px 18px 48px 18px}
.program-glance h2{font-size:clamp(28px,2.8vw,36px);line-height:1.5;max-width:900px;margin-bottom:30px}
.program-glance .hr-cards{gap:24px;margin:0;align-items:stretch}
.program-glance .hr-cards article{padding:28px;background:#fff;border:1px solid #c9e0d3;border-radius:24px 12px 24px 12px}
.program-glance .hr-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#e4faf2;border:1px solid #bedbcc;color:#2d5c46;font-size:13px;letter-spacing:0;margin-bottom:20px}
.program-glance .hr-cards h3{font-size:21px;line-height:1.6;margin:0 0 16px}
.program-glance .hr-cards p{font-size:16px;line-height:1.95;margin:0;color:#36594c}
@media(max-width:900px){.program-glance>.wrap{margin:0 30px;padding:32px}.program-glance .hr-cards{gap:18px}.program-glance .hr-cards article{padding:24px}}
@media(max-width:680px){.program-glance{padding:44px 0}.program-glance>.wrap{margin:0 20px;padding:28px 22px;border-radius:32px 16px}.program-glance .hr-cards{grid-template-columns:1fr;gap:18px}.program-glance .hr-cards article{padding:24px;border-radius:22px 12px}.program-glance .hr-cards h3{font-size:21px}.program-glance .hr-cards p{font-size:15.5px}}

/* Give the performance pathway its own light mint color block. */
.section.performance-path{background:#e4faf2;border-top:1px solid #c9e0d3;border-bottom:1px solid #c9e0d3}
.performance-path .performance-points article{background:#fff;border:1px solid #c9e0d3;border-radius:20px;padding:22px}
.performance-path .session-output{background:#fff;border:1px solid #c9e0d3;border-radius:22px;color:#173030}
.performance-path .performance-points h3{color:#173030}
.performance-path .performance-points p{color:#36594c}
@media(max-width:680px){.performance-path .performance-points article{padding:20px}.performance-path .session-output{padding:24px;border-radius:18px}}

/* Separate the trust message from the mint testimonial section above. */
.section.trust-section{background:#fff;border:0;padding:72px 0}
.trust-section>.trust-layout{max-width:1160px;padding:40px;background:#fff;border:1px solid #b9d5c5;border-radius:48px 18px 48px 18px}
.trust-section .trust-copy .btn{background:#173030;color:#fff;border-color:#173030}
@media(max-width:900px){.trust-section>.trust-layout{margin:0 30px;padding:32px}}
@media(max-width:680px){.section.trust-section{padding:48px 0}.trust-section>.trust-layout{margin:0 20px;padding:28px 22px;border-radius:32px 16px}}

/* Home report overview: an open white layout with restrained line icons. */
.section.coaching-reports.reports-with-surveys{background:#fff;padding:72px 0}
.coaching-reports.reports-with-surveys>.wrap{max-width:1240px;padding:0 40px;margin:0 auto;background:transparent;border:0;border-radius:0}
.reports-with-surveys .survey-perspectives{gap:0;margin-top:38px}
.reports-with-surveys .survey-perspectives article{padding:0 28px;background:transparent;border:0;border-radius:0}
.reports-with-surveys .survey-perspectives article:first-child{padding-left:0}
.reports-with-surveys .survey-perspectives article:last-child{padding-right:0}
.reports-with-surveys .survey-perspectives article+article{border-left:1px solid #d4e3da}
.report-line-icon{display:block;color:#35644e;margin:0 0 24px}
.reports-with-surveys .survey-perspectives article>.eyebrow{font-size:11px;line-height:1.8;letter-spacing:.08em;margin-bottom:12px}
.reports-with-surveys .survey-perspectives h3{margin-bottom:18px}
.reports-with-surveys .flow-note{background:transparent;border:0;border-top:1px solid #d4e3da;border-radius:0;padding:24px 0 0;margin:34px 0 0;font-size:14px;line-height:1.95}
@media(max-width:900px){.reports-with-surveys .survey-perspectives{grid-template-columns:1fr;gap:26px}.reports-with-surveys .survey-perspectives article,.reports-with-surveys .survey-perspectives article:first-child,.reports-with-surveys .survey-perspectives article:last-child{padding:0 0 26px}.reports-with-surveys .survey-perspectives article+article{border-left:0}.reports-with-surveys .survey-perspectives article:not(:last-child){border-bottom:1px solid #d4e3da}.report-line-icon{margin-bottom:18px}}
@media(max-width:680px){.section.coaching-reports.reports-with-surveys{padding:48px 0}.coaching-reports.reports-with-surveys>.wrap{padding:0 24px}.reports-with-surveys .survey-perspectives{margin-top:30px}.reports-with-surveys .flow-note{font-size:13px;margin-top:24px}}

/* A coherent mint block for the home-page coach introduction. */
.section.home-coach-block{background:#e4faf2;border-top:1px solid #c9e0d3;border-bottom:1px solid #c9e0d3}
.home-coach-block>.wrap>.eyebrow{color:#426459}
.home-coach-block h2{max-width:960px;font-size:clamp(28px,3vw,40px);line-height:1.5}
.home-coach-block .coach-profile{gap:52px;align-items:center;margin-top:36px}
.home-coach-block .coach-profile>div>h3{font-size:27px;line-height:1.5;margin-bottom:20px}
.home-coach-block .coach-credential{background:#fff;border:1px solid #c9e0d3;border-radius:20px;padding:20px 24px;gap:18px;margin:0 0 26px}
.home-coach-block .coach-credential .eyebrow{margin:0 0 8px;font-size:9px;line-height:1.6}
.home-coach-block .coach-credential strong{font-size:18px;line-height:1.6}
.home-coach-block .coach-credential span{font-size:12px;line-height:1.8;margin-top:4px}
.home-coach-block .coach-profile>div>p{font-size:16.5px;line-height:2;margin:18px 0;color:#36594c}
.home-coach-block .coach-profile>img{border-radius:36px 12px 36px 12px}
.home-coach-block .coach-profile>div>.text-link{margin-top:20px;color:#173030}
@media(max-width:900px){.home-coach-block .coach-profile{gap:32px}.home-coach-block .coach-credential{padding:18px}}
@media(max-width:760px){.home-coach-block .coach-profile{gap:30px}.home-coach-block .coach-profile>div>p{font-size:16px}.home-coach-block .coach-profile>img{border-radius:28px 12px}.home-coach-block .coach-credential{padding:18px 20px}}

/* Program-wide white / mint rhythm, with one consistent icon language. */
.section.program-band.band-white,.subhero.program-band.band-white{background:#fff;border:0}
.section.program-band.band-mint{background:#e4faf2;border:0}
.program-band.cta{background:#173030;color:#fff}
.program-band.program-glance>.wrap{max-width:1240px;margin:0 auto;padding:0 40px;background:transparent;border:0;border-radius:0}
.program-band.workbook-overview .hr-cards{gap:24px}
.program-band.workbook-overview .hr-cards article{background:#fff;border:1px solid #c9e0d3;border-radius:22px;padding:26px}
.program-band.workbook-overview .session-output{background:#fff;border:1px solid #c9e0d3;border-radius:18px}
.program-band .program-line-icon{display:block;color:#35644e;flex-shrink:0}
.program-band .program-glance .hr-number{background:#fff}
.program-glance.program-band .hr-number{width:48px;height:48px;background:#fff;border-color:#c9e0d3}
.program-band .session-row>div>.program-line-icon{float:right;margin:0 0 12px 16px;width:28px;height:28px}
.program-band .session-row .session-output{background:#f2f8f4;border-radius:12px}
.program-band .performance-points article{background:#fff}
@media(max-width:900px){.program-band.program-glance>.wrap{margin:0 auto;padding:0 40px}}
@media(max-width:680px){.program-band.program-glance>.wrap{margin:0 auto;padding:0 24px}.program-band.workbook-overview .hr-cards{gap:18px}.program-band.workbook-overview .hr-cards article{padding:24px}.program-band .session-row>div>.program-line-icon{width:26px;height:26px}}

/* Match the schedule summary to the surrounding white, curved flow cards. */
.flow-rhythm{background:#fff;color:#173030;border:1px solid #c9e0d3;border-radius:24px;padding:28px 30px}
.flow-rhythm strong{color:#173030;line-height:1.6}
.flow-rhythm p{color:#466464;line-height:1.9;margin-top:12px}
@media(max-width:680px){.flow-rhythm{border-radius:20px;padding:24px}}

/* A separate full-width survey card preserves the photo/report balance. */
.hr-survey-review{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;background:#fff;border:1px solid #c9e0d3;border-radius:26px 14px 26px 14px;padding:26px 28px;margin-top:26px}
.hr-survey-review>.eyebrow,.hr-survey-review .eyebrow{font-size:10px;line-height:1.7;margin:0 0 12px;color:#426459}
.hr-reports-focused .hr-survey-review h3{font-size:20px;line-height:1.6;margin:0 0 14px}
.hr-survey-review p{font-size:15px;line-height:1.9;margin:0;color:#36594c}
.hr-survey-roles{border-left:1px solid #d4e4da;padding-left:28px}
.hr-survey-roles p+p{margin-top:18px}
.hr-survey-roles strong{display:block;font-size:14px;line-height:1.8;margin-bottom:5px;color:#173030}
.hr-survey-roles span{display:block;font-size:14px;line-height:1.9}
@media(max-width:680px){.hr-survey-review{grid-template-columns:1fr;gap:24px;padding:24px;border-radius:22px 14px}.hr-survey-roles{border-left:0;border-top:1px solid #d4e4da;padding:20px 0 0}}

/* Mobile-only heading scale: preserve desktop and small label headings. */
@media (max-width:760px){
  main{--mobile-title:clamp(26px,7vw,30px);--mobile-heading:clamp(21px,5.7vw,25px);--mobile-subheading:clamp(18px,4.9vw,21px)}
  main h1,.hero-copy h1,.subhero h1{font-size:var(--mobile-title);line-height:1.4;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere}
  main h2{font-size:var(--mobile-heading);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}
  .section-top h2,.journey-intro h2,.trust-copy h2,.hr-print-download h2,
  .contact-grid>div h2,.contact-precheck h2,.coaching-reports h2,.hr-reports-focused h2,
  .program-glance h2,.home-coach-block h2,.program-row h2,.checklist-copy h2,
  .hr-program-link h2,.page-role-link h2{font-size:var(--mobile-heading);line-height:1.5}
  .library-heading{font-size:var(--mobile-heading)!important;line-height:1.5}
  .reading h2{font-size:clamp(21px,5.5vw,24px);line-height:1.55}
  .session-pair .session-row h3,.coaching-flow h3,.survey-in-flow h3,
  .coaching-reports .survey-perspectives h3,.hr-reports-focused .survey-perspectives h3,
  .hr-cards h3,.approach-habit-grid h3,.ethics-card-grid h3,.gateway-heading h3,
  .inquiry-native h3,.baseline-download h3,.research-callout h3{font-size:var(--mobile-subheading);line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}
  .home-coach-block .coach-profile>div>h3{font-size:23px;line-height:1.5}
}

/* Match mobile emphasis to the reduced heading scale without heavy faux bold. */
@media (max-width:760px){
  main strong,main b{font-weight:600}
  main :is(h1,h2,h3) :is(strong,b){font-weight:inherit}
  .coaching-flow .flow-when{font-weight:600}
  .session-pair .session-output strong{font-weight:600}
  .approach-navigation-grid strong{font-size:clamp(18px,4.9vw,20px);font-weight:600;line-height:1.6}
  .baseline-preview b{font-size:clamp(21px,5.7vw,24px);font-weight:600;line-height:1.5}
}
