.case-studies-logo-grid{padding:5rem 0}.case-studies-logo-grid__container{margin:0 auto;max-width:1200px;padding:0 1rem}.case-studies-logo-grid__content{margin:0 auto;max-width:72rem}.case-studies-logo-grid__header{margin-bottom:3rem;text-align:center}.case-studies-logo-grid__title{color:#17171c;font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@media (min-width:768px){.case-studies-logo-grid__title{font-size:3rem}}.case-studies-logo-grid__description{color:#6d6d78;font-size:1.25rem;line-height:1.5;margin:0 auto;max-width:48rem}.case-studies-logo-grid__cases-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:768px){.case-studies-logo-grid__cases-grid{grid-template-columns:repeat(3,1fr)}}.case-studies-logo-grid__case-card{border:1px solid #e4e4e7;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;padding:1.5rem;transition:all .3s ease}.case-studies-logo-grid__case-card:hover{box-shadow:0 0 30px rgba(139,92,246,.4);transform:translateY(-2px)}.case-studies-logo-grid__case-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.case-studies-logo-grid__case-icon{flex-shrink:0;height:1.5rem;width:1.5rem}.case-studies-logo-grid__case-company{color:#17171c;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.case-studies-logo-grid__case-category{font-size:.875rem;font-weight:600;margin-bottom:1rem}.case-studies-logo-grid__case-quote{color:#6d6d78;flex-grow:1;font-size:1rem;font-style:italic;line-height:1.5;margin-bottom:1rem}.case-studies-logo-grid__case-footer{border-top:1px solid #e4e4e7;padding-top:1rem}.case-studies-logo-grid__case-stat{font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.case-studies-logo-grid__case-author{color:#6d6d78;font-size:.875rem;line-height:1.4;margin:0}.case-studies-logo-grid__cta{margin-bottom:4rem;text-align:center}.case-studies-logo-grid__cta-button{align-items:center;background:transparent;border:2px solid;border-radius:.375rem;color:#17171c;cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:500;gap:.5rem;height:2.75rem;justify-content:center;padding:1.5rem 2rem;text-decoration:none;transition:all .3s ease}.case-studies-logo-grid__cta-button:hover{background:rgba(23,23,28,.1);text-decoration:none}.case-studies-logo-grid__cta-icon{flex-shrink:0;height:1.25rem;margin-left:.5rem;width:1.25rem}.case-studies-logo-grid__logos{align-items:center;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);justify-items:center;margin-top:4rem;opacity:.6}@media (min-width:768px){.case-studies-logo-grid__logos{grid-template-columns:repeat(6,1fr)}}.case-studies-logo-grid__logo-item{align-items:center;display:flex;justify-content:center;text-align:center;width:100%}.case-studies-logo-grid__logo-text{color:#17171c;font-size:1rem;font-weight:700;margin:0}.case-studies-logo-grid__logo-image{height:auto;max-height:3rem;max-width:100%;object-fit:contain}@media print{.case-studies-logo-grid{padding:2rem 0}.case-studies-logo-grid__case-card{break-inside:avoid;page-break-inside:avoid}.case-studies-logo-grid__case-card:hover{box-shadow:0 1px 3px rgba(0,0,0,.1);transform:none}.case-studies-logo-grid__cta{display:none}}