.case-studies-grid{display:grid;grid-template-columns:1fr;gap:4rem;margin-top:3rem}.case-study-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;text-decoration:none}.case-study-logo-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.case-study-logo{width:150px;aspect-ratio:1072 / 390;background-color:var(--muted-foreground);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color var(--hg-transition-base),transform var(--hg-transition-base)}.case-study-card:hover .case-study-logo{background-color:var(--foreground);transform:translateY(-3px)}.case-study-metric-block{display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:.5rem}.case-study-metric{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;line-height:1.1;background:linear-gradient(135deg,#8b5fd6,#7478f0,#6fd4cf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.case-study-metric-label{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;color:var(--foreground)}.case-study-headline{line-height:1.5;flex:1;max-width:280px}.case-study-card button{align-self:center}@media(min-width:768px){.case-studies-grid{grid-template-columns:repeat(3,1fr);gap:4rem}}.hg-section-cta{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2.5rem;padding-top:1.5rem}.hg-section-cta-centered{align-items:center;text-align:center;margin-top:4rem}
