/* Product-led storytelling inspired by the competitor reference, in Propul AI's own identity. */
.kap-box-site .kap-local-heading{max-width:760px;margin:0 auto 24px;text-align:center;}
.kap-box-site .kap-local-heading h2{font-size:36px;line-height:1.2;font-weight:600;letter-spacing:-.9px;color:var(--encre);margin:0 0 14px;}
.kap-box-site .kap-local-heading p{font-size:17px;line-height:1.7;color:var(--texte-2);margin:0;}
.kap-box-site .kap-local-flow{display:grid;grid-template-columns:minmax(170px,1fr) 52px minmax(220px,1.25fr) 52px minmax(170px,1fr);align-items:center;gap:22px;max-width:1050px;margin:0 auto;padding:28px 38px;border:1px solid var(--filet);border-radius:10px;}
.kap-box-site .kap-local-inputs{display:flex;flex-direction:column;gap:14px;}
.kap-box-site .kap-local-inputs > div{display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.5;color:var(--encre);}
.kap-box-site .kap-local-inputs svg{width:23px;height:23px;flex:none;fill:none;stroke:var(--encre);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;}
.kap-box-site .kap-local-arrow svg{display:block;width:52px;height:24px;fill:none;stroke:var(--encre);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:.45;}
.kap-box-site .kap-local-machine,.kap-box-site .kap-local-review{min-width:0;text-align:center;}
.kap-box-site .kap-local-machine img{display:block;width:250px;max-width:100%;height:167px;object-fit:contain;margin:0 auto 5px;}
.kap-box-site .kap-local-machine strong,.kap-box-site .kap-local-review strong{display:block;font-size:16px;line-height:1.5;font-weight:600;color:var(--encre);}
.kap-box-site .kap-local-machine span,.kap-box-site .kap-local-review span{display:block;font-size:14px;line-height:1.6;color:var(--texte-2);}
.kap-box-site .kap-local-review > svg{width:40px;height:48px;fill:none;stroke:var(--encre);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin:0 0 14px;}
.kap-box-site .kap-local-footnote{font-size:13px;line-height:1.6;text-align:center;color:var(--texte-2);margin:12px auto 0;max-width:70ch;}
@media(max-width:991px){
.kap-box-site .kap-local-flow{grid-template-columns:minmax(130px,1fr) 30px minmax(170px,1.2fr) 30px minmax(120px,1fr);gap:14px;padding:22px;}
.kap-box-site .kap-local-arrow svg{width:30px;}
.kap-box-site .kap-local-machine img{height:145px;}
.kap-box-site .kap-local-heading h2{font-size:32px;}
}
@media(max-width:767px){
.kap-box-site .kap-local-heading{margin-bottom:20px;text-align:left;}
.kap-box-site .kap-local-heading h2{font-size:29px;line-height:1.2;letter-spacing:-.6px;}
.kap-box-site .kap-local-heading p{font-size:16px;line-height:1.65;}
.kap-box-site .kap-local-flow{display:flex;flex-direction:column;gap:12px;padding:22px 16px;}
.kap-box-site .kap-local-inputs{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:10px 14px;}
.kap-box-site .kap-local-inputs > div{font-size:13px;gap:6px;}
.kap-box-site .kap-local-inputs svg{width:19px;height:19px;}
.kap-box-site .kap-local-arrow{height:26px;}
.kap-box-site .kap-local-arrow svg{width:30px;height:24px;transform:rotate(90deg);}
.kap-box-site .kap-local-machine img{width:210px;height:134px;}
.kap-box-site .kap-local-review{display:grid;grid-template-columns:32px auto;column-gap:12px;text-align:left;align-items:center;}
.kap-box-site .kap-local-review > svg{width:30px;height:38px;grid-row:1 / span 2;margin:0;}
.kap-box-site .kap-local-review strong{font-size:15px;}
.kap-box-site .kap-local-review span{font-size:13px;}
.kap-box-site .kap-local-footnote{font-size:12px;text-align:left;}
}
