.case-study-card:where(.astro-6mqwo4w7){display:flex;flex-direction:column;gap:1.25rem;padding:2.5rem;border:1px solid rgba(21,20,19,.12);text-decoration:none;transition:all .2s ease;position:relative;background:var(--color-background)}.case-study-card:where(.astro-6mqwo4w7):hover{border-color:var(--color-primary);box-shadow:0 4px 16px #f2895414;transform:translateY(-2px)}.case-study-card-header:where(.astro-6mqwo4w7){display:flex;flex-direction:column;gap:1rem}.case-study-header-content:where(.astro-6mqwo4w7){display:flex;align-items:center;gap:1rem}.case-study-logo:where(.astro-6mqwo4w7){height:48px;width:auto;object-fit:contain}.case-study-meta-top:where(.astro-6mqwo4w7){display:flex;flex-direction:column;gap:.25rem}.case-study-industry:where(.astro-6mqwo4w7){font-size:.75rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.case-study-client:where(.astro-6mqwo4w7){font-size:.875rem;color:var(--color-secondary-foreground);font-weight:500}.case-study-title:where(.astro-6mqwo4w7){font-family:var(--font-serif);font-size:1.5rem;font-weight:400;margin:0;color:var(--color-foreground);line-height:1.3;transition:color .2s ease}.case-study-excerpt:where(.astro-6mqwo4w7){font-size:1rem;line-height:1.6;color:#333;margin:0}.case-study-stats:where(.astro-6mqwo4w7){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1.5rem 0;border-top:1px solid rgba(21,20,19,.08);border-bottom:1px solid rgba(21,20,19,.08)}.case-study-stat:where(.astro-6mqwo4w7){display:flex;flex-direction:column;gap:.25rem}.case-study-stat-value:where(.astro-6mqwo4w7){font-family:var(--font-serif);font-size:1.75rem;font-weight:400;color:var(--color-primary);line-height:1}.case-study-stat-label:where(.astro-6mqwo4w7){font-size:.8125rem;color:var(--color-secondary-foreground);line-height:1.4}.case-study-card-footer:where(.astro-6mqwo4w7){display:flex;align-items:center;margin-top:auto}.case-study-link-text:where(.astro-6mqwo4w7){display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--color-primary);font-weight:500}.case-study-arrow:where(.astro-6mqwo4w7){transition:transform .2s ease}.case-study-card:where(.astro-6mqwo4w7):hover .case-study-arrow:where(.astro-6mqwo4w7){transform:translate(4px)}@media(max-width:768px){.case-study-card:where(.astro-6mqwo4w7){padding:1.5rem}.case-study-title:where(.astro-6mqwo4w7){font-size:1.25rem}.case-study-stats:where(.astro-6mqwo4w7){grid-template-columns:1fr;gap:1rem}.case-study-stat-value:where(.astro-6mqwo4w7){font-size:1.5rem}}.case-studies-hero:where(.astro-aissodrj){width:100%;padding:0 var(--site-padding);background:var(--color-background);padding-top:4rem;padding-bottom:4rem}.case-studies-hero-container:where(.astro-aissodrj){max-width:var(--site-width);margin:0 auto}.case-studies-hero-content:where(.astro-aissodrj){max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.case-studies-hero-title:where(.astro-aissodrj){font-family:var(--font-serif);font-size:3rem;font-weight:400;margin:0;color:var(--color-foreground);text-align:center}.case-studies-hero-text:where(.astro-aissodrj){display:flex;flex-direction:column;gap:1.5rem;padding-left:2rem;border-left:1px solid rgba(21,20,19,.12)}.case-studies-lead:where(.astro-aissodrj){font-size:1.25rem;line-height:1.6;color:var(--color-foreground);margin:0;font-weight:500}.case-studies-hero-text:where(.astro-aissodrj) p:where(.astro-aissodrj){font-size:1rem;line-height:1.6;color:#333;margin:0}.case-studies-featured-section:where(.astro-aissodrj),.case-studies-all-section:where(.astro-aissodrj){width:100%;padding:5rem var(--site-padding);background:var(--color-background)}.case-studies-all-section:where(.astro-aissodrj){padding-top:0}.case-studies-section-container:where(.astro-aissodrj){max-width:var(--site-width);margin:0 auto;display:flex;flex-direction:column;gap:3rem}.case-studies-section-header:where(.astro-aissodrj){max-width:800px;display:flex;flex-direction:column;gap:.75rem}.case-studies-section-title:where(.astro-aissodrj){font-family:var(--font-serif);font-size:2rem;font-weight:400;margin:0;color:var(--color-foreground)}.case-studies-section-description:where(.astro-aissodrj){font-size:1.125rem;line-height:1.6;color:var(--color-secondary-foreground);margin:0}.case-studies-grid:where(.astro-aissodrj){display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.case-studies-empty-section:where(.astro-aissodrj){width:100%;padding:6rem var(--site-padding);background:var(--color-background)}.case-studies-empty-container:where(.astro-aissodrj){max-width:var(--site-width);margin:0 auto;text-align:center}.case-studies-empty-text:where(.astro-aissodrj){font-size:1.125rem;color:var(--color-secondary-foreground);margin:0}.case-studies-cta-section:where(.astro-aissodrj){width:100%;padding:6rem var(--site-padding)}.case-studies-cta-container:where(.astro-aissodrj){max-width:var(--site-width);margin:0 auto}.case-studies-cta-content:where(.astro-aissodrj){max-width:600px;display:flex;flex-direction:column;gap:2.5rem}.case-studies-cta-label:where(.astro-aissodrj){font-size:.9375rem;color:#15141399;font-weight:500}.case-studies-cta-title:where(.astro-aissodrj){font-family:var(--font-serif);font-size:3rem;font-weight:400;margin:0;color:var(--color-foreground);line-height:1.2}.case-studies-cta-title-muted:where(.astro-aissodrj){display:block;color:#15141399}.case-studies-cta-description:where(.astro-aissodrj){font-size:1.0625rem;line-height:1.6;color:#151413cc;margin:0}.case-studies-cta-buttons:where(.astro-aissodrj){display:flex;gap:1rem;margin-top:1rem}.arrow:where(.astro-aissodrj){transition:transform .2s ease}.case-studies-cta-buttons:where(.astro-aissodrj) a:hover .arrow{transform:translate(4px)}@media(max-width:1024px){.case-studies-hero-title:where(.astro-aissodrj){font-size:2.5rem}.case-studies-section-title:where(.astro-aissodrj){font-size:1.75rem}.case-studies-cta-title:where(.astro-aissodrj){font-size:2.5rem}}@media(max-width:768px){.case-studies-hero:where(.astro-aissodrj){padding-top:3rem;padding-bottom:3rem}.case-studies-hero-content:where(.astro-aissodrj){gap:2rem}.case-studies-hero-title:where(.astro-aissodrj){font-size:2rem}.case-studies-hero-text:where(.astro-aissodrj){padding-left:1rem}.case-studies-lead:where(.astro-aissodrj){font-size:1.125rem}.case-studies-featured-section:where(.astro-aissodrj),.case-studies-all-section:where(.astro-aissodrj){padding:3rem var(--site-padding)}.case-studies-all-section:where(.astro-aissodrj){padding-top:0}.case-studies-grid:where(.astro-aissodrj){grid-template-columns:1fr;gap:1.5rem}.case-studies-empty-section:where(.astro-aissodrj){padding:4rem var(--site-padding)}.case-studies-cta-section:where(.astro-aissodrj){padding:4rem var(--site-padding)}.case-studies-cta-title:where(.astro-aissodrj){font-size:2rem}.case-studies-cta-description:where(.astro-aissodrj){font-size:1rem}.case-studies-cta-buttons:where(.astro-aissodrj){flex-direction:column}}
