.subhero-case-studies{position:relative;min-height:440px;display:flex;align-items:center;overflow:hidden;color:var(--brand-text-inverse);background:var(--brand-primary-dark)}.kbc-case__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.kbc-case__hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:440px;background:var(--brand-primary-dark)}.kbc-case__hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(26,63,99,.25),rgba(15,23,42,.85))}.kbc-case__hero-inner{position:relative;z-index:1;padding:88px 16px;max-width:800px}.subhero-case__eyebrow{display:inline-block;background:var(--brand-primary);color:var(--brand-text-inverse);padding:8px 16px;margin-bottom:18px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--brand-radius);clip-path:polygon(0 0,100% 0,96% 100%,0 100%)}.subhero-case-studies h1{color:var(--brand-text-inverse);font-size:max(2rem, min(4vw, 3rem));margin-bottom:16px}.subhero-case-studies p{color:rgba(255,255,255,.9);margin:0}.kbc-commitment-line{font-size:max(1.25rem, min(2.4vw, 1.75rem));font-family:var(--brand-font-display);font-weight:600;color:var(--brand-primary-dark);max-width:820px;margin:0 auto;line-height:1.45}.kbc-case__goals{background:var(--brand-bg-alt);padding:64px 0}.kbc-goals-three-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.kbc-goals-three-col article{background:#fff;border-radius:var(--brand-radius);padding:32px 24px;border-bottom:4px solid var(--brand-secondary);box-shadow:0 6px 18px rgba(26,32,44,.05)}.kbc-goals-three-col h3{font-size:1.15rem;margin-bottom:12px}.kbc-goals-three-col p{margin:0;color:var(--brand-neutral-mid)}.kbc-progress-row{display:grid;grid-template-columns:240px 1fr 90px;grid-gap:16px;gap:16px;align-items:center;margin-bottom:20px}.kbc-progress-row label{font-weight:600;color:var(--brand-text);font-size:.95rem}.kbc-progress-row progress{width:100%;height:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;overflow:hidden;background:var(--brand-border)}.kbc-progress-row progress::-webkit-progress-bar{background:var(--brand-border);border-radius:999px}.kbc-progress-row progress::-webkit-progress-value{background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));border-radius:999px;-webkit-transition:width .8s;transition:width .8s}.kbc-progress-row progress::-moz-progress-bar{background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))}.kbc-progress-row span{text-align:right;font-weight:700;color:var(--brand-primary);font-size:.9rem}.kbc-case__specs{background:var(--brand-bg-alt)}.kbc-case-spec-table{background:#fff;margin-bottom:20px}.kbc-case-spec-table th{background:var(--brand-primary-dark);color:var(--brand-text-inverse);border-color:var(--brand-primary-dark)}.kbc-case-spec-table td{color:var(--brand-text);vertical-align:middle}.kbc-case-verify{max-width:860px;margin:0 auto;color:var(--brand-neutral-mid);font-size:.95rem}.kbc-case__certs{background:var(--brand-primary-dark);color:var(--brand-text-inverse);padding:56px 0}.kbc-case__certs h2{color:var(--brand-text-inverse);margin-bottom:28px}.kbc-cert-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.kbc-cert-row span{border:1px solid rgba(255,255,255,.28);color:var(--brand-text-inverse);padding:10px 16px;border-radius:var(--brand-radius);font-weight:600;font-size:.9rem}.kbc-case__cta{padding:80px 0;background:#fff}.kbc-case__cta h2{margin-bottom:16px}.kbc-case__cta p{max-width:640px;margin:0 auto 28px;color:var(--brand-neutral-mid)}@media (max-width:767.98px){.kbc-progress-row{grid-template-columns:1fr;gap:8px}.kbc-progress-row span{text-align:left}}