.case-study.svelte-9hm5jc{padding-top:80px}.case-hero.svelte-9hm5jc{padding:var(--space-2xl) var(--gutter);max-width:var(--content-width);margin:0 auto}.hero-content.svelte-9hm5jc{max-width:var(--content-narrow)}.case-category.svelte-9hm5jc{font-size:var(--text-caption);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.case-title.svelte-9hm5jc{font-size:var(--text-display);font-weight:700;margin:var(--space-sm) 0}.case-client.svelte-9hm5jc{font-size:var(--text-h3);color:var(--color-fg-secondary)}.hero-image.svelte-9hm5jc{width:100%;aspect-ratio:21/9;overflow:hidden}.hero-image.svelte-9hm5jc img:where(.svelte-9hm5jc){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.results-section.svelte-9hm5jc{padding:var(--space-2xl) var(--gutter);background:var(--color-bg-elevated)}.results-grid.svelte-9hm5jc{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);max-width:var(--content-width);margin:0 auto;text-align:center}.content-section.svelte-9hm5jc{padding:var(--space-2xl) var(--gutter);max-width:var(--content-width);margin:0 auto}.content-grid.svelte-9hm5jc{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2xl)}.content-label.svelte-9hm5jc{font-size:var(--text-caption);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-md)}.content-text.svelte-9hm5jc{font-size:var(--text-body-lg);color:var(--color-fg-secondary);line-height:var(--leading-relaxed)}.services-section.svelte-9hm5jc{padding:var(--space-xl) var(--gutter);max-width:var(--content-width);margin:0 auto;border-top:1px solid var(--color-border-default)}.section-label.svelte-9hm5jc{font-size:var(--text-caption);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-md)}.services-list.svelte-9hm5jc{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.service-tag.svelte-9hm5jc{font-size:var(--text-body-sm);padding:var(--space-xs) var(--space-md);background:var(--color-bg-surface);border-radius:var(--radius-full)}.gallery-section.svelte-9hm5jc{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);padding:var(--space-xl) var(--gutter);max-width:var(--content-width);margin:0 auto}.gallery-image.svelte-9hm5jc{aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-md)}.gallery-image.full.svelte-9hm5jc{grid-column:span 2;aspect-ratio:21/9}.gallery-image.svelte-9hm5jc img:where(.svelte-9hm5jc){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testimonial-section.svelte-9hm5jc{padding:var(--space-2xl) var(--gutter);background:var(--color-bg-surface)}.testimonial.svelte-9hm5jc{max-width:var(--content-narrow);margin:0 auto;text-align:center}.testimonial-quote.svelte-9hm5jc{font-size:var(--text-h2);font-weight:400;line-height:var(--leading-snug);margin-bottom:var(--space-lg)}.testimonial-author.svelte-9hm5jc{display:flex;flex-direction:column;gap:var(--space-xs)}.author-name.svelte-9hm5jc{font-size:var(--text-body);font-weight:600}.author-role.svelte-9hm5jc{font-size:var(--text-body-sm);color:var(--color-fg-muted)}.case-nav.svelte-9hm5jc{padding:var(--space-2xl) var(--gutter);border-top:1px solid var(--color-border-default)}.next-case.svelte-9hm5jc{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);max-width:var(--content-width);margin:0 auto}.next-label.svelte-9hm5jc{font-size:var(--text-caption);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.next-title.svelte-9hm5jc{font-size:var(--text-h2);font-weight:600;transition:color var(--duration-micro) var(--ease-standard)}.next-case.svelte-9hm5jc:hover .next-title:where(.svelte-9hm5jc){color:var(--color-accent)}.next-client.svelte-9hm5jc{font-size:var(--text-body);color:var(--color-fg-secondary)}@media(max-width:768px){.results-grid.svelte-9hm5jc,.content-grid.svelte-9hm5jc,.gallery-section.svelte-9hm5jc{grid-template-columns:1fr}.gallery-image.full.svelte-9hm5jc{grid-column:span 1;aspect-ratio:4/3}}
