.case-studies-page.svelte-137ntul{min-height:100vh;background:var(--white)}.case-studies-hero.svelte-137ntul{padding:120px 0 80px;background:var(--white)}.case-studies-header.svelte-137ntul{text-align:center;max-width:900px;margin:0 auto}.case-studies-title.svelte-137ntul{font-size:3.5rem;font-weight:600;color:var(--gray-900);margin-bottom:24px;line-height:1.2}.case-studies-description.svelte-137ntul{font-size:1.125rem;line-height:1.7;color:var(--gray-600);margin:0 auto}.filters-section.svelte-137ntul{padding:60px 0;background:var(--gray-50)}.filters-section.svelte-137ntul .container:where(.svelte-137ntul){max-width:1600px}.filter-section.svelte-137ntul{margin-bottom:32px}.filter-section.svelte-137ntul:last-child{margin-bottom:0}.filter-label.svelte-137ntul{display:block;font-size:.875rem;font-weight:600;color:var(--gray-900);margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em;text-align:center}.case-studies-filters.svelte-137ntul{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.case-studies-filter-btn.svelte-137ntul{padding:10px 20px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);font-size:.875rem;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.case-studies-filter-btn.svelte-137ntul:hover{border-color:var(--gray-300);background:var(--gray-50)}.case-studies-filter-btn.active.svelte-137ntul{background:#f97316;border-color:#f97316;color:var(--white)}.case-studies-filter-btn.active.svelte-137ntul:hover{background:#ea580c;border-color:#ea580c}.case-studies-grid-section.svelte-137ntul{padding:100px 0;background:var(--white)}.case-studies-grid.svelte-137ntul{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.case-study-card.svelte-137ntul{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);overflow:hidden;color:var(--gray-900);transition:all .3s ease;display:flex;flex-direction:column;box-shadow:0 1px 3px #00000014;padding:32px}.case-study-card.svelte-137ntul:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f;border-color:var(--gray-300)}.case-study-content.svelte-137ntul{display:flex;flex-direction:column;flex:1}.case-study-tags.svelte-137ntul{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.case-study-tag.svelte-137ntul{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--gray-100);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;color:var(--gray-700);text-transform:uppercase;letter-spacing:.02em}.flag-icon.svelte-137ntul{font-size:.875rem;line-height:1}.case-study-title.svelte-137ntul{font-size:1.5rem;font-weight:600;color:var(--gray-900);line-height:1.4;margin-bottom:12px}.case-study-description.svelte-137ntul{font-size:.9375rem;line-height:1.7;color:var(--gray-600);margin-bottom:24px;flex:1}.case-study-stats.svelte-137ntul{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.case-study-stat.svelte-137ntul{display:flex;flex-direction:column}.stat-value.svelte-137ntul{font-size:1.75rem;font-weight:600;color:var(--gray-900);line-height:1.2;margin-bottom:4px}.stat-label.svelte-137ntul{font-size:.8125rem;color:var(--gray-600);line-height:1.4}@media(max-width:1024px){.case-studies-hero.svelte-137ntul{padding:100px 0 60px}.case-studies-grid.svelte-137ntul{gap:32px}.case-studies-title.svelte-137ntul{font-size:2.5rem}.case-studies-description.svelte-137ntul{font-size:1rem}.case-study-title.svelte-137ntul{font-size:1.375rem}.case-study-stats.svelte-137ntul{gap:20px}.stat-value.svelte-137ntul{font-size:1.5rem}}@media(max-width:768px){.case-studies-hero.svelte-137ntul{padding:80px 0 48px}.filters-section.svelte-137ntul{padding:48px 0}.case-studies-grid-section.svelte-137ntul{padding:60px 0}.case-studies-header.svelte-137ntul{margin-bottom:32px}.case-studies-title.svelte-137ntul{font-size:2rem;margin-bottom:16px}.case-studies-filters.svelte-137ntul{gap:8px;justify-content:flex-start}.case-studies-filter-btn.svelte-137ntul{padding:8px 14px;font-size:.8125rem}.case-studies-grid.svelte-137ntul{grid-template-columns:1fr;gap:32px}.case-study-content.svelte-137ntul{padding:20px}.case-study-title.svelte-137ntul{font-size:1.25rem}.case-study-stats.svelte-137ntul{flex-direction:column;gap:16px}.stat-value.svelte-137ntul{font-size:1.375rem}}
