.caseStudies-module__abF3Aq__page{background:#fff;width:100%;height:100%;position:relative}.caseStudies-module__abF3Aq__content{box-sizing:border-box;gap:120px;height:100%;padding:40px 80px 0;display:flex}.caseStudies-module__abF3Aq__sidebar{z-index:5;flex-direction:column;flex-shrink:0;justify-content:space-between;width:420px;min-height:0;padding-bottom:80px;display:flex}.caseStudies-module__abF3Aq__sidebarTop{flex-direction:column;gap:64px;display:flex}.caseStudies-module__abF3Aq__hero{flex-direction:column;gap:16px;display:flex}.caseStudies-module__abF3Aq__heroTitle{letter-spacing:-2.88px;color:#393544;margin:0;font-size:72px;font-weight:500;line-height:1}.caseStudies-module__abF3Aq__heroSubtitle{color:#888397;margin:0;font-size:16px;font-weight:400;line-height:24px}.caseStudies-module__abF3Aq__cta{border-left:1px solid #00000026;padding-left:24px}.caseStudies-module__abF3Aq__ctaInner{flex-direction:column;gap:16px;display:flex}.caseStudies-module__abF3Aq__ctaQuote{color:#393544;margin:0;font-size:16px;font-weight:400;line-height:24px}.caseStudies-module__abF3Aq__ctaAttribution{letter-spacing:1.2px;text-transform:uppercase;color:#000;margin:0;font-size:10px;font-weight:500;line-height:10px}.caseStudies-module__abF3Aq__ctaStars{gap:0;display:flex}.caseStudies-module__abF3Aq__gridWrapper{z-index:5;flex:1;min-width:0;min-height:0;position:relative}.caseStudies-module__abF3Aq__gridScroll{scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.caseStudies-module__abF3Aq__gridScroll::-webkit-scrollbar{display:none}.caseStudies-module__abF3Aq__gridSpacer{grid-column:1/-1;height:200px}.caseStudies-module__abF3Aq__gridWrapper:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#fff0,#fff 40%);height:160px;position:absolute;bottom:0;left:0;right:0}.caseStudies-module__abF3Aq__grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:32px;display:grid}.caseStudies-module__abF3Aq__card{color:inherit;flex-direction:column;gap:16px;text-decoration:none;transition:transform .2s;display:flex}.caseStudies-module__abF3Aq__card:hover{transform:translateY(-2px)}.caseStudies-module__abF3Aq__card:hover .caseStudies-module__abF3Aq__cardImage img,.caseStudies-module__abF3Aq__card:hover .caseStudies-module__abF3Aq__cardImagePlaceholder{transform:scale(1.02)}.caseStudies-module__abF3Aq__cardImage{aspect-ratio:16/9;border-radius:8px;width:100%;position:relative;overflow:hidden}.caseStudies-module__abF3Aq__cardImage img{transition:transform .2s}.caseStudies-module__abF3Aq__cardImagePlaceholder{width:100%;height:100%;transition:transform .2s}.caseStudies-module__abF3Aq__brandBadge{background:#fff;border-radius:4px;align-items:center;padding:4px 8px;transition:transform .2s;display:flex;position:absolute;bottom:8px;left:8px}.caseStudies-module__abF3Aq__card:hover .caseStudies-module__abF3Aq__brandBadge{transform:scale(1.05)}.caseStudies-module__abF3Aq__cardContent{flex-direction:column;gap:32px;display:flex}.caseStudies-module__abF3Aq__cardMeta{justify-content:space-between;align-items:center;display:flex}.caseStudies-module__abF3Aq__cardTag{align-items:center;gap:8px;display:flex}.caseStudies-module__abF3Aq__cardTagDot{background:#000;flex-shrink:0;width:4px;height:4px}.caseStudies-module__abF3Aq__cardTagLabel,.caseStudies-module__abF3Aq__cardDate{letter-spacing:1.2px;text-transform:uppercase;color:#000;font-size:10px;font-weight:500;line-height:10px}.caseStudies-module__abF3Aq__cardTitle{color:#393544;margin:0;font-size:16px;font-weight:500;line-height:20px;transition:color .2s}.caseStudies-module__abF3Aq__card:hover .caseStudies-module__abF3Aq__cardTitle{color:#17151b}.caseStudies-module__abF3Aq__cardStats{display:flex}.caseStudies-module__abF3Aq__stat{flex-direction:column;flex:1;gap:6px;display:flex}.caseStudies-module__abF3Aq__statBorder{border-left:1px solid #00000026;padding-left:32px}.caseStudies-module__abF3Aq__statValue{color:#393544;font-size:24px;font-weight:500;line-height:28px}.caseStudies-module__abF3Aq__statLabel{letter-spacing:1.2px;text-transform:uppercase;color:#393544;font-size:8px;font-weight:500;line-height:8px}@media (max-width:1400px){.caseStudies-module__abF3Aq__content{gap:80px;padding:40px 48px 0}.caseStudies-module__abF3Aq__sidebar{width:360px;padding-bottom:60px}.caseStudies-module__abF3Aq__heroTitle{font-size:60px}}@media (max-width:1200px){.caseStudies-module__abF3Aq__grid{grid-template-columns:repeat(2,1fr)}.caseStudies-module__abF3Aq__sidebar{width:320px}.caseStudies-module__abF3Aq__content{gap:60px}}@media (max-width:1024px){.caseStudies-module__abF3Aq__page{height:auto}.caseStudies-module__abF3Aq__content{flex-direction:column;gap:48px;height:auto;padding:32px 48px 0}.caseStudies-module__abF3Aq__sidebar{width:100%;height:auto;padding-bottom:0;position:relative}.caseStudies-module__abF3Aq__sidebarTop{gap:32px}.caseStudies-module__abF3Aq__cta{display:none}.caseStudies-module__abF3Aq__gridWrapper{overflow:visible}.caseStudies-module__abF3Aq__gridScroll{position:relative;overflow:visible}.caseStudies-module__abF3Aq__gridSpacer{height:80px}.caseStudies-module__abF3Aq__gridWrapper:after{display:none}.caseStudies-module__abF3Aq__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.caseStudies-module__abF3Aq__content{gap:32px;padding:24px 24px 0}.caseStudies-module__abF3Aq__heroTitle{letter-spacing:-1.5px;font-size:40px}.caseStudies-module__abF3Aq__heroSubtitle{font-size:14px;line-height:20px}.caseStudies-module__abF3Aq__grid{grid-template-columns:1fr;gap:32px}.caseStudies-module__abF3Aq__cardTitle{font-size:14px;line-height:18px}}
