.kc-outcomes{background:transparent;padding:72px 0}.kc-outcomes .container,kc-outcomes__inner{margin:0 auto;max-width:1120px;padding:0 40px;width:100%}.kc-outcomes__intro{margin:0 0 36px}.kc-outcomes__eyebrow{margin-bottom:16px}.kc-outcomes__h2{color:#0e0e12;font-size:clamp(28px,4vw,46px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px!important;overflow-wrap:anywhere}.kc-outcomes__sub{color:#555;margin:0;max-width:60ch}.kc-outcomes-card,.kc-outcomes__stat,.kc-outcomes__team{background:#fff;border:none;box-shadow:0 10px 30px rgba(0,0,0,.05),0 2px 8px rgba(0,0,0,.03);min-width:0}.kc-outcomes__cards{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.kc-outcomes-card{border-radius:20px;padding:32px}.kc-outcomes-card__value{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-bottom:12px;overflow-wrap:anywhere}.kc-outcomes-card__sub{color:#555;font-size:15px;line-height:1.5;margin:0 0 10px;overflow-wrap:anywhere}.kc-outcomes-card__source{color:#999;font-size:12px;font-style:italic;line-height:1.45;margin:0;overflow-wrap:anywhere}.kc-outcomes__stats{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.kc-outcomes__stat{border-radius:18px;padding:24px}.kc-outcomes__stat-value{color:#0e0e12;font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px;overflow-wrap:anywhere}.kc-outcomes__stat-label{color:#888;font-size:13px;overflow-wrap:anywhere}.kc-outcomes__team{align-items:center;border-radius:20px;display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:16px;padding:28px 32px}.kc-outcomes__team-text{flex:1 1 320px;min-width:0}.kc-outcomes__team-overline{color:#396afc;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.kc-outcomes__team-body{color:#555;font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}.kc-outcomes__team-stat{background:rgba(57,106,252,.05);border:1px solid rgba(57,106,252,.1);border-radius:12px;color:#396afc;flex:0 0 auto;font-size:18px;font-weight:700;max-width:100%;padding:12px 20px}@media (max-width:900px){.kc-outcomes__cards,.kc-outcomes__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.kc-outcomes .container,.kc-outcomes__inner{padding:0 20px}.kc-outcomes__cards,.kc-outcomes__stats{grid-template-columns:1fr}}[data-kc-outcomes][data-bg=dark] .kc-outcomes__h2{color:#fff}[data-kc-outcomes][data-bg=dark] .kc-outcomes__sub{color:hsla(0,0%,100%,.85)}[data-kc-outcomes][data-bg=dark] .kc-outcomes-card,[data-kc-outcomes][data-bg=dark] .kc-outcomes__stat,[data-kc-outcomes][data-bg=dark] .kc-outcomes__team{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);box-shadow:none}[data-kc-outcomes][data-bg=dark] .kc-outcomes-card__sub{color:hsla(0,0%,100%,.75)}[data-kc-outcomes][data-bg=dark] .kc-outcomes-card__source{color:hsla(0,0%,100%,.45)}[data-kc-outcomes][data-bg=dark] .kc-outcomes__stat-value{color:#fff}[data-kc-outcomes][data-bg=dark] .kc-outcomes__stat-label{color:hsla(0,0%,100%,.55)}[data-kc-outcomes][data-bg=dark] .kc-outcomes__team-body{color:hsla(0,0%,100%,.8)}