.case-study-card-module__auLOWq__card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal);grid-template-columns:45% minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.case-study-card-module__auLOWq__card:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media (max-width:767px){.case-study-card-module__auLOWq__card{grid-template-columns:minmax(0,1fr)}}.case-study-card-module__auLOWq__imageWrap{background:var(--color-gray-100);min-height:260px;position:relative}.case-study-card-module__auLOWq__image{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:767px){.case-study-card-module__auLOWq__imageWrap{aspect-ratio:4/3;min-height:0}}.case-study-card-module__auLOWq__outcome{left:var(--spacing-md);bottom:var(--spacing-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-white);background:var(--color-primary-600);border-radius:var(--radius-full);box-shadow:var(--shadow-md);padding:6px 12px;position:absolute}.case-study-card-module__auLOWq__body{padding:var(--spacing-xl);flex-direction:column;display:flex}.case-study-card-module__auLOWq__meta{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-gray-500);display:flex}.case-study-card-module__auLOWq__metaDot{color:var(--color-gray-300)}.case-study-card-module__auLOWq__title{font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-gray-900);margin:var(--spacing-sm)0 var(--spacing-md)}.case-study-card-module__auLOWq__summary{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-gray-600);margin:0 0 var(--spacing-lg);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-study-card-module__auLOWq__stats{gap:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-gray-100);flex-wrap:wrap;margin-top:auto;display:flex}.case-study-card-module__auLOWq__stat{flex-direction:column;display:flex}.case-study-card-module__auLOWq__statValue{font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);color:var(--color-primary-700)}.case-study-card-module__auLOWq__statLabel{font-size:var(--font-size-xs);color:var(--color-gray-500);margin-top:4px}.case-study-card-module__auLOWq__readMore{margin-top:var(--spacing-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-700);align-items:center;gap:6px;display:inline-flex}.case-study-card-module__auLOWq__readMore svg{width:14px;height:14px;transition:transform var(--transition-fast)}.case-study-card-module__auLOWq__card:hover .case-study-card-module__auLOWq__readMore svg{transform:translate(3px)}
.case-studies-module__NZjYbG__page{background:var(--color-white)}.case-studies-module__NZjYbG__container{max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto}.case-studies-module__NZjYbG__list{padding:var(--spacing-3xl)0}.case-studies-module__NZjYbG__grid{gap:var(--spacing-xl);display:grid}.case-studies-module__NZjYbG__next{padding:var(--spacing-3xl)0;background:var(--color-gray-50);border-top:1px solid var(--color-gray-200)}.case-studies-module__NZjYbG__nextHeader{max-width:640px;margin:0 0 var(--spacing-2xl)}.case-studies-module__NZjYbG__nextTitle{font-family:var(--font-serif);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-gray-900);margin:0 0 var(--spacing-sm);text-wrap:balance}.case-studies-module__NZjYbG__nextText{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-gray-600);margin:0}.case-studies-module__NZjYbG__nextGrid{gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1023px){.case-studies-module__NZjYbG__nextGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.case-studies-module__NZjYbG__nextGrid{grid-template-columns:minmax(0,1fr)}}.case-studies-module__NZjYbG__nextCard{padding:var(--spacing-lg);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),transform var(--transition-fast);text-decoration:none;display:block}.case-studies-module__NZjYbG__nextCard:hover{border-color:var(--color-primary-300);transform:translateY(-2px)}.case-studies-module__NZjYbG__nextCard h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-xs);line-height:var(--line-height-snug)}.case-studies-module__NZjYbG__nextCard p{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-gray-600);margin:0}.case-studies-module__NZjYbG__cta{padding:var(--spacing-3xl)0;background:var(--color-gray-900)}.case-studies-module__NZjYbG__ctaContent{text-align:center;max-width:640px;margin:0 auto}.case-studies-module__NZjYbG__ctaTitle{font-family:var(--font-serif);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-white);margin:0 0 var(--spacing-md);text-wrap:balance}.case-studies-module__NZjYbG__ctaDescription{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-gray-400);margin:0 0 var(--spacing-xl)}.case-studies-module__NZjYbG__ctaButtons{justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.case-studies-module__NZjYbG__ctaPrimary{align-items:center;gap:var(--spacing-sm);padding:14px var(--spacing-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);background:var(--color-white);border-radius:var(--radius-md);transition:transform var(--transition-fast);text-decoration:none;display:inline-flex}.case-studies-module__NZjYbG__ctaPrimary:hover{transform:translateY(-1px)}.case-studies-module__NZjYbG__ctaPrimary svg{width:18px;height:18px}.case-studies-module__NZjYbG__ctaSecondary{padding:14px var(--spacing-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-white);border:1px solid var(--color-gray-700);border-radius:var(--radius-md);transition:border-color var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.case-studies-module__NZjYbG__ctaSecondary:hover{border-color:var(--color-gray-500)}@media (max-width:480px){.case-studies-module__NZjYbG__ctaTitle{font-size:var(--font-size-3xl)}.case-studies-module__NZjYbG__ctaButtons{flex-direction:column}.case-studies-module__NZjYbG__ctaPrimary,.case-studies-module__NZjYbG__ctaSecondary{justify-content:center}}
