.case-studies-module__NZjYbG__main{min-height:100vh}.case-studies-module__NZjYbG__container{max-width:var(--max-width);padding:0 var(--space-m-l);margin:0 auto}.case-studies-module__NZjYbG__hero{padding:var(--space-4xl-5xl) 0 var(--space-2xl-3xl);text-align:center;border-bottom:2px solid #000}.case-studies-module__NZjYbG__title{font-size:var(--step-7);margin-bottom:var(--space-m)}.case-studies-module__NZjYbG__subtitle{font-size:var(--step-2);color:#666}.case-studies-module__NZjYbG__content{padding:var(--space-6xl-7xl) 0}.case-studies-module__NZjYbG__grid{gap:var(--space-6xl);display:grid}.case-studies-module__NZjYbG__caseStudy{gap:var(--space-4xl);padding:var(--space-4xl);transition:transform var(--transition-normal);background-color:#fff;border:2px solid #000;grid-template-columns:1fr 1fr;display:grid}.case-studies-module__NZjYbG__caseStudy:hover{transform:translateY(-4px)}.case-studies-module__NZjYbG__caseStudy:nth-child(2n){background-color:#f5f5f5}.case-studies-module__NZjYbG__imageContainer{position:relative}.case-studies-module__NZjYbG__image{aspect-ratio:4/3;width:100%;font-size:var(--step-4);color:#ccc;background:repeating-linear-gradient(45deg,#f5f5f5,#f5f5f5 10px,#fff 10px 20px);border:2px solid #000;justify-content:center;align-items:center;font-weight:500;display:flex}.case-studies-module__NZjYbG__info{gap:var(--space-m);flex-direction:column;display:flex}.case-studies-module__NZjYbG__tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.case-studies-module__NZjYbG__tag{padding:var(--space-2xs) var(--space-s);font-size:var(--step--1);background-color:#fff;border:1px solid #000}.case-studies-module__NZjYbG__caseTitle{font-size:var(--step-4)}.case-studies-module__NZjYbG__excerpt{font-size:var(--step-0);color:#666;flex-grow:1;line-height:1.6}.case-studies-module__NZjYbG__metrics{gap:var(--space-m);padding:var(--space-m) 0;border-top:2px solid #000;border-bottom:2px solid #000;grid-template-columns:repeat(3,1fr);display:grid}.case-studies-module__NZjYbG__metric{gap:var(--space-2xs);flex-direction:column;display:flex}.case-studies-module__NZjYbG__metricValue{font-size:var(--step-3);font-weight:500}.case-studies-module__NZjYbG__metricLabel{font-size:var(--step--1);color:#666}.case-studies-module__NZjYbG__readMore{font-size:var(--step-0);color:#000;transition:transform var(--transition-normal);align-self:flex-start;font-weight:500}.case-studies-module__NZjYbG__readMore:hover{transform:translate(4px)}@media (max-width:1024px){.case-studies-module__NZjYbG__caseStudy{grid-template-columns:1fr}}@media (max-width:640px){.case-studies-module__NZjYbG__title{font-size:var(--step-5)}.case-studies-module__NZjYbG__subtitle{font-size:var(--step-1)}.case-studies-module__NZjYbG__caseStudy{padding:var(--space-2xl)}.case-studies-module__NZjYbG__caseTitle{font-size:var(--step-3)}.case-studies-module__NZjYbG__metrics{grid-template-columns:1fr}}.case-studies-module__NZjYbG__intro{margin-bottom:var(--space-3xl);text-align:center}.case-studies-module__NZjYbG__introTitle{color:var(--dynamic-dark);font-size:var(--step-3);margin-bottom:var(--space-s);font-weight:500}.case-studies-module__NZjYbG__introText{color:var(--neutral-400);font-size:var(--step-1);line-height:1.7}
