.engagement-cases__header{text-align:center;max-width:760px;margin:0 auto 48px}.engagement-cases__kicker.green{text-align:center;margin-bottom:12px}.engagement-cases__heading{color:#fff;text-align:center;margin:0 0 12px;font-size:40px;font-weight:700;line-height:1.2}.engagement-cases__dot{color:#1efff2;animation:2.6s ease-in-out infinite engagement-dot-pulse}.engagement-cases__desc{color:#9ca3af;margin:0 auto;font-size:18px;line-height:1.6}.engagement-cases__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.engagement-card{background:var(--bg-surface);border:1px solid #ffffff1a;border-radius:18px;min-width:0;position:relative;overflow:hidden}.engagement-card.hover-glow:hover{background:#1efff20a}.engagement-card__header{border-bottom:1px solid #ffffff0f;padding:28px 28px 20px;position:relative}.engagement-card__header:after{content:"";background:linear-gradient(90deg,#1efff2,#1efff200);width:0;height:1px;position:absolute;bottom:-1px;left:0}.engagement-card.visible .engagement-card__header:after{animation:1.1s ease-out .25s both engagement-card-rule}.engagement-card__industry{color:#1efff2;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.engagement-card__title{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1.25}.engagement-card__body{padding:20px 28px 28px}.engagement-card__stat{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.engagement-card__stat:first-child{padding-top:0}.engagement-card__stat:last-child{border-bottom:none;padding-bottom:0}.engagement-card .engagement-card__stat{opacity:0;transform:translateY(6px)}.engagement-card.visible .engagement-card__stat{animation:.5s ease-out both engagement-stat-in;animation-delay:calc(var(--i,0) * 90ms + .2s)}.engagement-card__stat-label{color:#9ca3af;flex-shrink:0;font-size:14px}.engagement-card__stat-value{color:#ddd;text-align:right;font-size:14px;font-weight:600}@keyframes engagement-card-rule{0%{width:0}to{width:100%}}@keyframes engagement-stat-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes engagement-dot-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (width<=1024px){.engagement-cases__grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}}@media (width<=768px){.engagement-cases__header{margin-bottom:36px}.engagement-cases__heading{font-size:32px}.engagement-cases__desc{font-size:16px}.engagement-card__header{padding:24px 22px 18px}.engagement-card__body{padding:18px 22px 24px}.engagement-card__stat{flex-direction:column;gap:2px}.engagement-card__stat-value{text-align:left}}@media (width<=479px){.engagement-cases__heading{font-size:26px}.engagement-cases__kicker.green{font-size:16px}}@media (prefers-reduced-motion:reduce){.engagement-cases__dot,.engagement-card.visible .engagement-card__header:after{animation:none}.engagement-card .engagement-card__stat,.engagement-card.visible .engagement-card__stat{opacity:1;animation:none;transform:none}}
