/* Engagement section: refined 4-step delivery framework */
.engagement-upgraded{background:#fff;padding:94px 0 108px}
.engagement-header{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;margin-bottom:38px}
.engagement-header h2{font:750 clamp(36px,4vw,54px)/1.13 Manrope,sans-serif;letter-spacing:-.052em;max-width:660px;margin:20px 0 0}
.engagement-header h2 em{font-style:normal;color:#ac8223}
.engagement-header>p{font-size:17px;line-height:1.72;color:#59617C;margin:0 0 5px;max-width:490px}
.engagement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.engagement-card{display:flex;flex-direction:column;background:#F6F7FB;border:1px solid #F1F2F8;border-radius:16px;min-height:305px;padding:26px 24px 24px;position:relative;overflow:hidden}
.engagement-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#d6ab35}
.engagement-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}
.engagement-num{font:800 13px Manrope,sans-serif;color:#a47d22;letter-spacing:.08em}
.engagement-icon{display:grid;place-items:center;width:43px;height:43px;background:#F1F2F8;color:#252B46;border-radius:11px;font-size:23px}
.engagement-card h3{font:750 clamp(18px,1.6vw,22px)/1.25 Manrope,sans-serif;letter-spacing:-.035em;margin:0 0 13px}
.engagement-card p{font-size:14px;line-height:1.7;color:#59617C;margin:0 0 26px}
.engagement-tag{margin-top:auto;padding-top:17px;border-top:1px solid #D8DBE7;font:800 10px Manrope,sans-serif;color:#9f7c26;letter-spacing:.13em}
@media(max-width:1000px){.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-header{grid-template-columns:1fr;gap:15px}.engagement-card{min-height:245px}}
@media(max-width:600px){.engagement-upgraded{padding:65px 0 74px}.engagement-grid{grid-template-columns:1fr}.engagement-card{min-height:220px}.engagement-header h2{font-size:36px}}
