/* One connected overview, composed for each page; the shared entrance owns activation. */
.chp-panel{border:1px solid #ffffff24;border-radius:22px;background:linear-gradient(155deg,#141d28d9,#0b1018b3);padding:0 22px 22px;box-shadow:0 24px 60px #0003;overflow:hidden}
.chp-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:66px;border-bottom:1px solid #ffffff12}
.chp-brand{font:700 23px/1 'Space Grotesk',sans-serif;letter-spacing:-.065em;color:#fff}
.chp-brand>span{color:#0093c4}
.chp-category{font:500 12px/1.5 Manrope,sans-serif;color:#a8bdcb;text-align:right}
.chp-heading{display:flex;align-items:center;gap:10px;padding:23px 0 22px}
.chp-panel .chp-heading h2{font:500 26px/1.2 'Space Grotesk',sans-serif;letter-spacing:-.035em;color:#fff;margin:0}
.chp-signal{width:7px;height:7px;flex:0 0 7px;background:#0093c4;border-radius:50%;box-shadow:0 0 0 5px #0093c418}
.chp-sheet{border-radius:14px;background:linear-gradient(115deg,#0093c412,#ffffff03);padding:3px 21px;box-shadow:0 0 0 1px #ffffff0d inset}
.chp-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:16px;min-height:91px;padding:17px 0}
.chp-row+.chp-row{border-top:1px solid #ffffff14}
.chp-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#0093c41a;color:#65cae9;box-shadow:0 0 0 1px #0093c426 inset}
.chp-panel .chp-icon svg{width:23px;height:23px}
.chp-panel .chp-row h3{font:500 20px/1.25 'Space Grotesk',sans-serif;color:#fff;margin:0 0 5px;letter-spacing:-.02em}
.chp-panel .chp-row p{font:400 14px/1.5 Manrope,sans-serif;color:#b5c8d5;margin:0;overflow-wrap:normal}
.chp-panel.eh-entered .chp-row{animation:chp-row-enter .65s cubic-bezier(.22,1,.36,1) both}
.chp-panel.eh-entered .chp-row:nth-child(1){animation-delay:.1s}
.chp-panel.eh-entered .chp-row:nth-child(2){animation-delay:.18s}
.chp-panel.eh-entered .chp-row:nth-child(3){animation-delay:.26s}
.chp-consulting-hero{background:#0b0f15;isolation:isolate}
.chp-consulting-hero::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 80% 20%,#0093c414,transparent 60%)}
.chp-consulting-hero .wh-copy h1{color:#fff}
.chp-consulting-hero .wh-copy .lead{color:#abc0cb;max-width:45ch;margin-top:24px}
.chp-consulting-hero .wh-copy .kicker{color:#58c4e6;max-width:42ch;line-height:1.8}
@keyframes chp-row-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){
 .chp-panel{padding:0 16px 14px;border-radius:18px;max-width:440px}
 .chp-bar{min-height:50px;gap:10px}
 .chp-brand{font-size:21px}
 .chp-category{font-size:12px}
 .chp-heading{padding:14px 0 12px;gap:9px}
 .chp-panel .chp-heading h2{font-size:23px;line-height:1.25}
 .chp-sheet{padding:2px 15px;border-radius:12px}
 .chp-row{grid-template-columns:33px minmax(0,1fr);gap:12px;min-height:72px;padding:12px 0}
 .chp-icon{width:33px;height:35px;border-radius:9px}
 .chp-panel .chp-icon svg{width:21px;height:21px}
 .chp-panel .chp-row h3{font-size:18px;margin-bottom:4px}
 .chp-panel .chp-row p{font-size:14px;line-height:1.5}
 .chp-consulting-hero .wh-copy .lead{line-height:1.75;margin-top:20px}
 .chp-consulting-hero .wh-copy .kicker{font-size:10px;letter-spacing:.09em}
}
@media(max-width:350px){
 .chp-panel{padding-inline:14px}
 .chp-heading{padding:17px 0}
 .chp-panel .chp-heading h2{font-size:21px}
 .chp-category{max-width:105px}
 .chp-sheet{padding-inline:12px}
 .chp-row{gap:10px;grid-template-columns:29px minmax(0,1fr)}
 .chp-icon{width:29px;height:33px}
 .chp-panel .chp-row h3{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.chp-panel.eh-entered .chp-row{animation:none;opacity:1;transform:none}}
