.kf-consulting{letter-spacing:0}.kf-consulting section{padding:80px 28px}.kf-consulting .co-inner{width:100%;max-width:1200px;margin:0 auto}.kf-consulting .co-soft{background:var(--h-soft)}.kf-consulting .co-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:center;gap:72px;display:grid}.kf-consulting .co-kicker{color:var(--h-teal);text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:700;line-height:1.6}.kf-consulting h1,.kf-consulting h2,.kf-consulting h3{font-family:var(--h-display);letter-spacing:0;font-weight:500}.kf-consulting h1{margin-bottom:28px;font-size:56px;line-height:1.08}.kf-consulting h1 em{color:var(--h-coral);font-weight:500}.kf-consulting h2{max-width:920px;margin-bottom:44px;font-size:44px;line-height:1.15}.kf-consulting .co-deck,.kf-consulting .co-copy{color:var(--h-muted);max-width:40em;font-size:19px;line-height:1.65}.kf-consulting .co-deck{margin-bottom:30px}.kf-consulting .co-actions{flex-wrap:wrap;gap:14px;display:flex}.kf-consulting .co-button{background:var(--h-ink);color:var(--h-white);border:1px solid var(--h-ink);box-shadow:none;height:auto;min-height:48px;font-family:var(--h-sans);white-space:normal;text-align:center;border-radius:999px;padding:13px 24px;font-size:14px;font-weight:500;transition:none}.kf-consulting .co-outline{color:var(--h-ink);background:0 0}.kf-consulting .co-portrait{aspect-ratio:4/5;box-shadow:12px 12px 0 var(--h-teal);margin:0 12px 12px 0}.kf-consulting .co-portrait img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.kf-consulting .co-proof-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:64px;display:grid}.kf-consulting .co-stat{background:var(--h-teal);color:var(--h-white);padding:40px 32px}.kf-consulting .co-stat strong{font-family:var(--h-display);margin-bottom:26px;font-size:112px;font-weight:500;line-height:1;display:block}.kf-consulting .co-stat .co-amount{color:var(--h-yellow);font-family:var(--h-display);margin-bottom:24px;font-size:30px;line-height:1.3}.kf-consulting .co-stat p:last-child{margin-bottom:0;font-size:17px;line-height:1.6}.kf-consulting .co-copy p{margin-bottom:24px}.kf-consulting .co-copy p:last-child{margin-bottom:0}.kf-consulting #advisory{scroll-margin-top:100px}.kf-consulting .co-advisory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.kf-consulting .co-advisory-item{border-top:2px solid var(--h-ink);padding-top:24px}.kf-consulting .co-advisory-item .co-kicker{color:var(--h-coral);margin-bottom:18px}.kf-consulting h3{margin-bottom:20px;font-size:29px;line-height:1.25}.kf-consulting .co-advisory-item>p:last-child{color:var(--h-muted);margin-bottom:0;font-size:17px;line-height:1.6}.kf-consulting .co-close{background:var(--h-ink);color:var(--h-white)}.kf-consulting .co-close h2{margin-bottom:24px}.kf-consulting .co-close .co-deck{color:var(--h-white)}.kf-consulting .co-small{max-width:650px;margin-bottom:32px;font-size:14px;line-height:1.6}.kf-consulting .co-small a{text-underline-offset:4px;text-decoration:underline}.kf-consulting .co-coral{background:var(--h-coral);border-color:var(--h-coral);color:var(--h-ink)}.kf-consulting .co-close :focus-visible{outline-color:var(--h-yellow)}@media(max-width:900px){.kf-consulting .co-hero-grid,.kf-consulting .co-proof-grid{grid-template-columns:1fr;gap:40px}.kf-consulting .co-portrait{width:min(100% - 12px,440px)}.kf-consulting .co-advisory-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:600px){.kf-consulting section{padding:48px 24px}.kf-consulting h1{font-size:38px}.kf-consulting h2{margin-bottom:32px;font-size:34px}.kf-consulting h3{font-size:28px}.kf-consulting .co-stat{padding:32px 24px}.kf-consulting .co-stat strong{font-size:96px}.kf-consulting .co-stat .co-amount{font-size:28px}}
