.home-reference-shell .diag-page-section .home-ref-section-head>.home-ref-cta-kop{color:var(--hr-green);font-weight:700;letter-spacing:.14em}.home-reference-shell .diag-hero-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.home-reference-shell .diag-hero-highlight{min-height:38px;padding:6px 12px 6px 7px;border:1px solid var(--hr-line);border-radius:999px;background:#ffffffb8;color:var(--hr-ink-soft);display:inline-flex;align-items:center;gap:8px;font-family:Manrope,DM Sans,sans-serif;font-size:13px;font-weight:700}.home-reference-shell .diag-hero-highlight-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--hr-cream-dk);color:var(--hr-green);flex:0 0 52px}.home-reference-shell .diag-hero-highlight-icon svg{width:28px;height:28px;display:block}.home-reference-shell .diag-page-section{padding-block:clamp(44px,5vw,80px)}.home-reference-shell .diag-intro-section{padding-bottom:clamp(24px,3vw,42px)}.home-reference-shell .diag-intro-copy{max-width:820px;display:flex;flex-direction:column;gap:14px}.home-reference-shell .diag-intro-copy p,.home-reference-shell .diag-step-card p,.home-reference-shell .diag-outcome-card p,.home-reference-shell .diag-next-card p{margin:0;font-family:Manrope,DM Sans,sans-serif;color:var(--hr-ink-soft);line-height:1.7}.home-reference-shell .diag-lede,.home-reference-shell .diag-outcome-lede{font-size:17px;color:var(--hr-ink)!important}.home-reference-shell .diag-step-stack{display:flex;flex-direction:column;gap:14px;max-width:980px;margin-inline:auto}.home-reference-shell .diag-step-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:clamp(18px,2.4vw,28px);align-items:start;padding:clamp(22px,2.6vw,30px);border:1px solid var(--hr-line);border-radius:16px;background:#fff}.home-reference-shell .diag-step-marker{display:flex;flex-direction:column;align-items:center;gap:8px}.home-reference-shell .diag-step-icon,.home-reference-shell .diag-next-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--hr-cream);color:var(--hr-green);flex:0 0 56px}.home-reference-shell .diag-step-card:nth-child(2n) .diag-step-icon{background:var(--hr-navy-bg);color:var(--hr-navy)}.home-reference-shell .diag-step-card:nth-child(5) .diag-step-icon{background:var(--hr-terra-lt);color:#8a5a3a}.home-reference-shell .diag-step-icon svg,.home-reference-shell .diag-next-icon svg{width:28px;height:28px;display:block}.home-reference-shell .diag-step-number{font-family:Fraunces,serif;font-size:15px;font-weight:500;line-height:1;color:var(--hr-green);letter-spacing:-.02em}.home-reference-shell .diag-step-body{display:flex;flex-direction:column;gap:9px}.home-reference-shell .diag-step-phase,.home-reference-shell .diag-side-kicker{margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hr-green)}.home-reference-shell .diag-step-card h3{margin:0;font-family:Fraunces,serif;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.18;letter-spacing:-.02em;color:var(--hr-ink);text-wrap:balance}.home-reference-shell .diag-outcome-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(24px,4vw,48px);align-items:start;background:var(--hr-cream);border-radius:18px;padding:clamp(28px,4vw,48px)}.home-reference-shell .diag-head-left{text-align:left;margin-bottom:18px}.home-reference-shell .diag-outcome-card>div{display:flex;flex-direction:column;gap:14px}.home-reference-shell .diag-next-card{border:1px solid var(--hr-line);border-radius:16px;background:#fff;padding:clamp(22px,2.6vw,30px);display:flex;flex-direction:column;gap:12px}.home-reference-shell .diag-next-icon{margin-bottom:2px;background:var(--hr-navy-bg);color:var(--hr-navy)}.home-reference-shell .diag-next-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}@media(max-width:900px){.home-reference-shell .diag-outcome-card{grid-template-columns:1fr}}@media(max-width:720px){.home-reference-shell .diag-step-card{grid-template-columns:1fr}.home-reference-shell .diag-step-marker{align-items:flex-start;flex-direction:row}.home-reference-shell .diag-step-icon{width:48px;height:48px;flex-basis:48px}.home-reference-shell .diag-step-icon svg{width:28px;height:28px}.home-reference-shell .diag-outcome-card,.home-reference-shell .diag-next-card{padding:22px 18px}}
