.StatsBar-module__xKiOhq__statsBar{background:var(--color-dark);border-bottom:4px solid var(--color-dark);padding:0;position:relative}.StatsBar-module__xKiOhq__inner{grid-template-columns:repeat(4,1fr);display:grid}.StatsBar-module__xKiOhq__metric{border-right:4px solid #ffffff14;flex-direction:column;gap:.5rem;padding:2.75rem 2rem;transition:background .2s;display:flex;position:relative}.StatsBar-module__xKiOhq__metric:last-child{border-right:none}.StatsBar-module__xKiOhq__metric:hover{background:#ffffff0a}.StatsBar-module__xKiOhq__metricValue{font-family:var(--font-display);color:var(--color-white);letter-spacing:-.05em;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:800;line-height:1}.StatsBar-module__xKiOhq__metricValue span{color:var(--color-brand-orange)}.StatsBar-module__xKiOhq__metricLabel{color:#ffffff59;letter-spacing:.14em;text-transform:uppercase;font-family:monospace;font-size:.6rem;font-weight:900}@media (max-width:900px){.StatsBar-module__xKiOhq__inner{grid-template-columns:repeat(2,1fr)}.StatsBar-module__xKiOhq__metric:nth-child(2){border-right:none}.StatsBar-module__xKiOhq__metric:nth-child(3){border-top:4px solid #ffffff14}.StatsBar-module__xKiOhq__metric:nth-child(4){border-top:4px solid #ffffff14;border-right:none}}@media (max-width:480px){.StatsBar-module__xKiOhq__inner{grid-template-columns:1fr 1fr}.StatsBar-module__xKiOhq__metric{padding:1.75rem 1.25rem}.StatsBar-module__xKiOhq__metricValue{font-size:2rem}}
.CaseStudies-module__2XIY-G__section{background:var(--color-bg-alt);border-bottom:4px solid var(--color-dark);padding:5rem 0}.CaseStudies-module__2XIY-G__header{border-bottom:4px solid var(--color-dark);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;padding-bottom:2rem;display:flex}.CaseStudies-module__2XIY-G__eyebrow{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.CaseStudies-module__2XIY-G__eyebrowLine{background:var(--color-brand-blue);width:24px;height:2px;display:block}.CaseStudies-module__2XIY-G__eyebrowText{letter-spacing:.15em;color:var(--color-text-subtle);text-transform:uppercase;font-family:monospace;font-size:.65rem;font-weight:900}.CaseStudies-module__2XIY-G__title{font-family:var(--font-display);text-transform:uppercase;color:var(--color-dark);letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1}.CaseStudies-module__2XIY-G__grid{grid-template-columns:repeat(12,1fr);gap:1.25rem;display:grid}.CaseStudies-module__2XIY-G__card{border:4px solid var(--color-dark);background:var(--color-white);box-shadow:8px 8px 0 var(--color-dark);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.CaseStudies-module__2XIY-G__card:hover{box-shadow:12px 12px 0 var(--color-brand-blue);transform:translate(-4px,-4px)}.CaseStudies-module__2XIY-G__cardOrange:hover{box-shadow:12px 12px 0 var(--color-brand-orange)}.CaseStudies-module__2XIY-G__cardLarge{grid-column:span 7}.CaseStudies-module__2XIY-G__cardSmall{grid-column:span 5}.CaseStudies-module__2XIY-G__cardVisual{border-bottom:4px solid var(--color-dark);height:220px;position:relative;overflow:hidden}.CaseStudies-module__2XIY-G__mockupContent{flex-direction:column;justify-content:center;gap:.5rem;padding:1.5rem;display:flex;position:absolute;inset:0}.CaseStudies-module__2XIY-G__mockupLine{opacity:.6;border-radius:0;height:6px}.CaseStudies-module__2XIY-G__mockupDot{border-radius:50%;width:20px;height:20px;margin-top:.5rem}.CaseStudies-module__2XIY-G__metricBadge{background:var(--color-white);border:4px solid var(--color-dark);box-shadow:4px 4px 0 var(--color-dark);flex-direction:column;gap:.1rem;padding:.5rem .875rem;display:flex;position:absolute;bottom:1rem;right:1rem}.CaseStudies-module__2XIY-G__metricValue{font-family:var(--font-display);color:var(--color-dark);letter-spacing:-.04em;font-size:1.25rem;font-weight:800;line-height:1}.CaseStudies-module__2XIY-G__metricLabel{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-family:monospace;font-size:.5rem;font-weight:700}.CaseStudies-module__2XIY-G__cardBody{flex-direction:column;flex:1;gap:.75rem;padding:1.75rem;display:flex}.CaseStudies-module__2XIY-G__cardCat{letter-spacing:.12em;color:var(--color-brand-orange);text-transform:uppercase;align-items:center;gap:.5rem;font-family:monospace;font-size:.6rem;font-weight:900;display:flex}.CaseStudies-module__2XIY-G__cardCat:before{content:"";background:var(--color-brand-orange);width:16px;height:2px;display:block}.CaseStudies-module__2XIY-G__cardTitle{font-family:var(--font-display);text-transform:uppercase;color:var(--color-dark);letter-spacing:-.02em;font-size:1.1875rem;font-weight:800;line-height:1.15}.CaseStudies-module__2XIY-G__cardDesc{font-family:var(--font-body);color:var(--color-text-muted);flex:1;font-size:.875rem;line-height:1.7}.CaseStudies-module__2XIY-G__cardLink{color:var(--color-brand-blue);text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid var(--color-brand-blue);align-items:center;gap:.5rem;width:fit-content;padding-bottom:2px;font-family:monospace;font-size:.65rem;font-weight:900;text-decoration:none;transition:gap .2s;display:inline-flex}.CaseStudies-module__2XIY-G__cardLink:hover{gap:.875rem}@media (max-width:1024px){.CaseStudies-module__2XIY-G__cardLarge{grid-column:span 12}.CaseStudies-module__2XIY-G__cardSmall{grid-column:span 6}}@media (max-width:768px){.CaseStudies-module__2XIY-G__cardSmall{grid-column:span 12}.CaseStudies-module__2XIY-G__header{flex-direction:column;align-items:flex-start}}
