/* PROFESYS Commercial UX v2 — Wave 20 */
.pfc-next{padding:84px 0;background:#eef1ed}
.pfc-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pfc-next article{padding:28px;border-radius:22px;background:#fff;border:1px solid rgba(7,16,25,.1)}
.pfc-next small{display:block;font-size:.6rem;font-weight:850;letter-spacing:.12em;color:#708087;margin-bottom:12px}
.pfc-next h3{font-size:1.35rem;letter-spacing:-.035em;margin:0 0 10px}
.pfc-next p{margin:0;color:#53636b;line-height:1.6}
.pfc-assurance{margin-top:24px;padding:22px;border-left:4px solid #c8ff64;background:#071019;color:#c6d2d7;line-height:1.6}
.pfc-assurance strong{color:#fff}
.pfc-success{display:none;margin-top:18px;padding:20px;border-radius:16px;background:#edf6df;border:1px solid #b9d98b;color:#263a20}
.pfc-success.show{display:block}
.pfc-success a{font-weight:850;color:#1e3218;text-decoration:underline}
.pfc-context-cta{padding:72px 0;background:#071019;color:#fff}
.pfc-context-cta .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end}
.pfc-context-cta h2{font-size:clamp(2.7rem,5vw,5.2rem);line-height:.92;letter-spacing:-.055em;margin:0}
.pfc-context-cta p{color:#aebfc8;line-height:1.6}
@media(max-width:800px){.pfc-next-grid,.pfc-context-cta .wrap{grid-template-columns:1fr}}
