/* Commercial engagement models */
.engagement-models{background:var(--pale);padding:90px 0 85px}
.engagement-models .section-top{margin-bottom:38px}
.engagement-models .section-top h2{font-size:clamp(2rem,3.25vw,3.2rem)}
.engagement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.engagement-grid article{min-height:260px;background:#fff;border:1px solid var(--line);padding:26px 24px 24px;display:flex;flex-direction:column}
.engagement-grid .performance-model{background:#eef9f7;border-color:#a7ddd7}
.model-number{color:var(--green);font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:27px}
.engagement-grid h3{font-size:21px;font-weight:600;letter-spacing:-.025em;margin-bottom:14px}
.engagement-grid p{font-size:14px;color:var(--muted);line-height:1.55;margin-bottom:22px}
.engagement-grid small{margin-top:auto;border-top:1px solid var(--line);padding-top:17px;font-size:10px;line-height:1.55;font-weight:700;letter-spacing:.05em;color:var(--ink)}
.performance-model small{border-color:#b8dedb;font-size:11px;font-weight:500;letter-spacing:0;color:var(--muted)}
.model-note{font-size:13px;color:var(--muted);margin:24px 0 0}
.model-link{margin-top:12px}
@media(max-width:1000px){.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.engagement-models{padding:65px 0}.engagement-grid{grid-template-columns:1fr;gap:12px}.engagement-grid article{min-height:0;padding:23px 20px}.model-number{margin-bottom:17px}.engagement-grid small{margin-top:0}.engagement-models .section-top{margin-bottom:28px}}
