.kbusiness-hero{background:#08111f;height:auto;padding:140px 0 70px}.kbusiness-hero .hero-inner{min-height:0;display:grid;grid-template-columns:1fr 220px;gap:60px;align-items:center}.kbusiness-hero h1{font-size:clamp(36px,4.5vw,62px);line-height:1.12}.kbusiness-logo{display:block;width:200px;height:200px;object-fit:contain;background:#fff;border-radius:16px;padding:16px;box-sizing:border-box}.kbusiness-feature{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:center}.kbusiness-feature .eyebrow{color:#2463a7}.kbusiness-feature .btn{margin-top:16px}.kbusiness-process{list-style:none;padding:0;counter-reset:step;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}.kbusiness-process li{counter-increment:step;padding:28px;border:1px solid #dce5ef;border-radius:18px;background:#f5f8fc}.kbusiness-process li:before{content:counter(step,decimal-leading-zero);color:#2463a7;font-weight:800}.kbusiness-result{padding:32px;border-left:4px solid #50c426;border-radius:12px;background:#f5f8fc;margin:36px 0}.kbusiness-note{font-size:14px;line-height:1.6;color:#526378}#contact,#kbusiness{scroll-margin-top:100px}@media(max-width:760px){.kbusiness-feature,.kbusiness-hero .hero-inner,.kbusiness-process{grid-template-columns:1fr}.kbusiness-feature,.kbusiness-hero .hero-inner{gap:28px}.kbusiness-hero{padding-top:120px}}

.kbusiness-detail{padding:20px 0}.kbusiness-detail h3{margin-top:32px;font-size:26px;line-height:1.3}

.kbusiness-hero{background-image:linear-gradient(90deg,rgba(5,12,24,.94),rgba(5,12,24,.78) 55%,rgba(5,12,24,.4)),url("../images/kbusiness-sales.jpg");background-position:center;background-size:cover}.kbusiness-process{grid-template-columns:repeat(4,minmax(0,1fr))}.kbusiness-process li{background:#fff;padding:26px;border-radius:20px}.kbusiness-process li:before{display:block;margin-bottom:24px}.kbusiness-process h3{font-size:23px;line-height:1.25}.kbusiness-process p{font-size:16px;line-height:1.5;color:#526378}.kbusiness-testimonial{margin:42px 0;padding:32px;background:#f5f8fc;border:1px solid #dce5ef;border-radius:20px}.kbusiness-testimonial blockquote{margin:24px 0;padding-left:22px;border-left:4px solid #2463a7}.kbusiness-testimonial summary{cursor:pointer;color:#2463a7;font-weight:700;padding:12px 0}.kbusiness-testimonial summary:focus-visible{outline:2px solid #2463a7;outline-offset:4px}.kbusiness-attribution{color:#13233a}@media(max-width:1000px){.kbusiness-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.kbusiness-process{grid-template-columns:1fr}.kbusiness-testimonial{padding:22px}}

/* Compact transition from the Experiences hero to the first success story. */
body:has(#kbusiness.featured-success) .hero{min-height:0;padding-bottom:48px}
body:has(#kbusiness.featured-success) .hero-inner{min-height:480px;padding-top:36px}
#kbusiness.featured-success{padding-top:48px}
@media(max-width:760px){body:has(#kbusiness.featured-success) .hero-inner{min-height:0;padding-top:48px}body:has(#kbusiness.featured-success) .hero{padding-bottom:36px}#kbusiness.featured-success{padding-top:36px}}

/* Resolve the hero image relative to this stylesheet, including local previews. */
body:has(#kbusiness.featured-success) .hero{background-image:linear-gradient(90deg,rgba(5,12,24,.9),rgba(5,12,24,.68) 60%,rgba(5,12,24,.35)),url("../images/59deef8fd23cc641.webp")!important}

/* Tighten the gap between process cards and operational details. */
section.soft:has(.kbusiness-process){padding-bottom:40px}
.kbusiness-process{margin-bottom:0}
section:has(> .insight-article > .kbusiness-detail){padding-top:40px}
.kbusiness-detail{padding-top:0}
.insight-article .kbusiness-detail > h2:first-child{margin-top:0}
@media(max-width:760px){section.soft:has(.kbusiness-process){padding-bottom:28px}section:has(> .insight-article > .kbusiness-detail){padding-top:28px}}

/* Compact the transition from the introduction to the process. */
section:has(+ section.soft .kbusiness-process){padding-bottom:40px}
section:has(+ section.soft .kbusiness-process) > .insight-article > p:last-child{margin-bottom:0}
section.soft:has(.kbusiness-process){padding-top:40px}
@media(max-width:760px){section:has(+ section.soft .kbusiness-process){padding-bottom:28px}section.soft:has(.kbusiness-process){padding-top:28px}}
