.cs-shot{background:#FFFFFF;padding:0;overflow:hidden}
.cs-shot img{width:100%;height:100%;object-fit:cover}
.cs-stats{margin-top:36px}
.cs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.cs-card{border-radius:26px;overflow:hidden;background:#FFFFFF;box-shadow:0 24px 50px -34px rgba(31,107,48,.6);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease;opacity:0;transform:translateY(28px)}
.cs-grid.on .cs-card{opacity:1;transform:none;transition:opacity .6s ease calc(var(--i)*.1s),transform .7s cubic-bezier(.22,1,.36,1) calc(var(--i)*.1s),box-shadow .45s ease}
.cs-grid.on .cs-card:hover{transform:translateY(-8px);box-shadow:0 32px 60px -30px rgba(31,107,48,.7)}
.cs-pic{position:relative;aspect-ratio:4/3;background-size:cover;background-position:center;transition:transform .6s ease}
.cs-card:hover .cs-pic{transform:scale(1.04)}
.cs-pic span{position:absolute;left:16px;top:16px;width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#328741,#8CC63F);color:#FFFFFF;font-family:'Paytone One',sans-serif;font-size:16px;box-shadow:0 8px 20px -6px rgba(0,0,0,.5)}
.cs-txt{padding:22px 24px 26px;position:relative;background:#FFFFFF}
.cs-txt b{display:block;margin-bottom:8px;font-family:'Paytone One',sans-serif;font-weight:400;font-size:21px;color:#2B2A2A}
.cs-txt p{margin:0;font-size:15.5px;line-height:1.55;color:#4A4848}
@media (max-width:900px){.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.cs-grid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.cs-card{opacity:1;transform:none}}
.cs-brand{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;margin:0 0 18px;border-radius:16px;background:#FFFFFF;box-shadow:0 12px 26px -20px rgba(31,107,48,.6)}
.cs-brand img{height:44px;width:auto;object-fit:contain}
.cs-brand+.ev-tag{display:flex;width:fit-content}
