.cm-case-study-card{--cm-case-study-green-500:#4c927f;--cm-case-study-green-600:#2f7a65;--cm-case-study-green-700:#1a6350;--cm-case-study-green-800:#145445;--cm-case-study-green-900:#0f3f34;--cm-case-study-mint:#e7f2ee;--cm-case-study-mint-light:#f3faf7;--cm-case-study-accent-soft:#fff7e3;--cm-case-study-accent-mid:#f5ead0;--cm-case-study-accent:#c69214;--cm-case-study-card-radius:var(--cm-radius-md,22px);--cm-case-study-card-shadow:0 18px 42px rgba(15,42,35,.08);--cm-case-study-card-shadow-hover:0 24px 56px rgba(15,42,35,.12);background:var(--cm-white,#fff);color:var(--cm-green-deep,#0f3f34);padding:var(--cm-case-study-padding-top,64px) 0 var(--cm-case-study-padding-bottom,64px)}.cm-case-study-card--white{background:radial-gradient(circle at 50% 0,rgba(26,99,80,.05),transparent 34%),linear-gradient(180deg,#fff,#f8fbfa)}.cm-case-study-card--light{background:radial-gradient(circle at 50% 0,rgba(26,99,80,.06),transparent 34%),linear-gradient(180deg,var(--cm-light,#f5f5f5) 0,#fff 100%)}.cm-case-study-card--mint{background:radial-gradient(circle at 50% 0,rgba(26,99,80,.12),transparent 34%),linear-gradient(180deg,var(--cm-case-study-mint-light) 0,#fff 100%)}.cm-case-study-card--accent{background:radial-gradient(circle at 50% 0,rgba(198,146,20,.16),transparent 34%),linear-gradient(180deg,var(--cm-case-study-accent-soft) 0,#fff 100%)}.cm-case-study-card--dark{background:radial-gradient(circle at 84% 10%,rgba(198,146,20,.16),transparent 34%),linear-gradient(135deg,var(--cm-case-study-green-900) 0,var(--cm-case-study-green-800) 55%,var(--cm-case-study-green-700) 100%);color:var(--cm-white,#fff)}.cm-case-study-card__header{margin-bottom:34px;max-width:760px}.cm-case-study-card__header h2{margin-bottom:14px}.cm-case-study-card__intro{color:var(--cm-slate,#52616b);font-size:1.05rem;line-height:1.65}.cm-case-study-card__intro p:last-child{margin-bottom:0}.cm-case-study-card--dark .cm-case-study-card__header h2,.cm-case-study-card--dark .cm-case-study-card__intro,.cm-case-study-card--dark .cm-case-study-card__intro p{color:var(--cm-white,#fff)}.cm-case-study-card--dark .cm-kicker{color:var(--cm-gold-soft,#f5ecd2)}.cm-case-study-card__items{display:grid;gap:24px}.cm-case-study-card--2-cols .cm-case-study-card__items{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:1120px}.cm-case-study-card--3-cols .cm-case-study-card__items{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-case-study-card--4-cols .cm-case-study-card__items{grid-template-columns:repeat(4,minmax(0,1fr))}.cm-case-study-card__card{border:1px solid transparent;border-radius:var(--cm-case-study-card-radius);box-shadow:var(--cm-case-study-card-shadow);display:flex;flex-direction:column;min-height:100%;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cm-case-study-card__card:hover{box-shadow:var(--cm-case-study-card-shadow-hover);transform:translateY(-3px)}.cm-case-study-card__card--white{background:radial-gradient(circle at 90% 10%,rgba(26,99,80,.07),transparent 34%),linear-gradient(180deg,#fff,#fff 74%);border-color:rgba(26,99,80,.14)}.cm-case-study-card__card--light{background:radial-gradient(circle at 90% 10%,rgba(26,99,80,.08),transparent 34%),linear-gradient(180deg,#fff,#f8fbfa 74%);border-color:rgba(26,99,80,.16)}.cm-case-study-card__card--mint{background:radial-gradient(circle at 90% 10%,rgba(26,99,80,.14),transparent 34%),linear-gradient(180deg,#eef7f4,#fff 74%);border-color:rgba(26,99,80,.24)}.cm-case-study-card__card--accent{background:radial-gradient(circle at 90% 10%,rgba(200,162,74,.2),transparent 34%),linear-gradient(180deg,#fffaf0,#fff 74%);border-color:rgba(200,162,74,.42)}.cm-case-study-card__card--dark{background:radial-gradient(circle at 90% 8%,rgba(245,236,210,.14),transparent 34%),linear-gradient(135deg,var(--cm-case-study-green-700) 0,var(--cm-case-study-green-600) 58%,var(--cm-case-study-green-500) 100%);border-color:hsla(0,0%,100%,.2);color:#fff}.cm-case-study-card__media{background:var(--cm-light,#f5f5f5)}.cm-case-study-card__image{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.cm-case-study-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:26px}.cm-case-study-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cm-case-study-card__meta span{align-items:center;background:rgba(26,99,80,.08);border:1px solid rgba(26,99,80,.18);border-radius:999px;color:var(--cm-green,#1a6350);display:inline-flex;font-family:var(--cm-font-heading,Arial,Helvetica,sans-serif);font-size:.74rem;font-weight:800;line-height:1;min-height:26px;padding:0 10px}.cm-case-study-card__body h3{color:var(--cm-green-deep,#0f3f34);margin:0 0 12px}.cm-case-study-card__summary{color:var(--cm-slate,#52616b);font-size:.98rem;line-height:1.6}.cm-case-study-card__summary p:last-child{margin-bottom:0}.cm-case-study-card__card--accent .cm-case-study-card__meta span{background:rgba(200,162,74,.16);border-color:rgba(200,162,74,.36);color:var(--cm-gold-dark,#9d7b2d)}.cm-case-study-card__card--accent .cm-case-study-card__result strong{color:var(--cm-gold-dark,#9d7b2d)}.cm-case-study-card__card--dark .cm-case-study-card__body h3,.cm-case-study-card__card--dark .cm-case-study-card__result span,.cm-case-study-card__card--dark .cm-case-study-card__summary,.cm-case-study-card__card--dark .cm-case-study-card__summary *{color:hsla(0,0%,100%,.92)}.cm-case-study-card__card--dark .cm-case-study-card__body h3,.cm-case-study-card__card--dark .cm-case-study-card__result strong{color:#fff}.cm-case-study-card__card--dark .cm-case-study-card__meta span{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.28);color:#fff}.cm-case-study-card__result{border-top:1px solid var(--cm-border,#dce5e1);display:grid;gap:3px;margin-top:20px;padding-top:18px}.cm-case-study-card__result strong{color:var(--cm-green,#1a6350);font-family:var(--cm-font-heading,Arial,Helvetica,sans-serif);font-size:1.55rem;font-weight:900;letter-spacing:-.035em;line-height:1}.cm-case-study-card__result span{color:var(--cm-slate,#52616b);font-size:.88rem;line-height:1.4}.cm-case-study-card__card--dark .cm-case-study-card__result{border-color:hsla(0,0%,100%,.2)}.cm-case-study-card__actions{margin-top:auto;padding-top:22px}.cm-case-study-card__actions .btn{border-radius:10px!important;font-size:.86rem!important;font-weight:800!important;line-height:1!important;min-height:42px!important;padding:0 18px!important;width:fit-content!important}.cm-case-study-card__actions .btn-secondary,.cm-case-study-card__actions .cm-btn-secondary{background:transparent!important;border-color:var(--cm-green,#1a6350)!important;color:var(--cm-green,#1a6350)!important}.cm-case-study-card__actions .btn-secondary:focus,.cm-case-study-card__actions .btn-secondary:hover,.cm-case-study-card__actions .cm-btn-secondary:focus,.cm-case-study-card__actions .cm-btn-secondary:hover{background:var(--cm-green,#1a6350)!important;border-color:var(--cm-green,#1a6350)!important;color:#fff!important}.cm-case-study-card__actions .btn-gold{background:var(--cm-gold,#c8a24a)!important;border-color:var(--cm-gold,#c8a24a)!important;color:var(--cm-green-deep,#0f3f34)!important}.cm-case-study-card__actions .btn-gold:focus,.cm-case-study-card__actions .btn-gold:hover{background:var(--cm-gold-dark,#9d7b2d)!important;border-color:var(--cm-gold-dark,#9d7b2d)!important;color:#fff!important}.cm-case-study-card__actions .btn-light{background:#fff!important;border-color:#fff!important;color:var(--cm-green-deep,#0f3f34)!important}.cm-case-study-card__actions .btn-light:focus,.cm-case-study-card__actions .btn-light:hover{background:var(--cm-gold-soft,#f5ecd2)!important;border-color:var(--cm-gold-soft,#f5ecd2)!important;color:var(--cm-green-deep,#0f3f34)!important}@media (max-width:1180px){.cm-case-study-card--4-cols .cm-case-study-card__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.cm-case-study-card--3-cols .cm-case-study-card__items,.cm-case-study-card--4-cols .cm-case-study-card__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cm-case-study-card{padding:var(--cm-case-study-padding-top,48px) 0 var(--cm-case-study-padding-bottom,48px)}.cm-case-study-card__header{margin-bottom:26px}.cm-case-study-card--2-cols .cm-case-study-card__items,.cm-case-study-card--3-cols .cm-case-study-card__items,.cm-case-study-card--4-cols .cm-case-study-card__items{grid-template-columns:1fr}.cm-case-study-card__body{padding:22px}.cm-case-study-card__actions .btn{width:100%!important}}