.fade-in-scroll.svelte-mcguzj{opacity:0;transform:var(--fade-transform);transition:opacity var(--fade-duration) ease-out,transform var(--fade-duration) ease-out}.fade-in-scroll.visible.svelte-mcguzj{opacity:1;transform:none}.case-studies-section.svelte-11f357x{background:var(--gray-50);padding:80px 0}.case-studies-section-title.svelte-11f357x{font-size:3rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--gray-900);margin:0 0 64px;text-align:center}.case-studies-carousel.svelte-11f357x{display:flex;flex-direction:column;gap:40px}.case-study-card-main.svelte-11f357x{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:grid;grid-template-columns:1fr 1fr;gap:0;box-shadow:0 1px 3px #00000014}.case-study-card-main.svelte-11f357x:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f;border-color:var(--gray-300)}.case-study-visual-main.svelte-11f357x{position:relative;overflow:hidden;background:#0a0a0a;border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.case-study-video.svelte-11f357x{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.case-study-content-main.svelte-11f357x{padding:48px;display:flex;flex-direction:column;justify-content:space-between}.case-study-header.svelte-11f357x{margin-bottom:24px}.case-study-tags-main.svelte-11f357x{display:flex;flex-wrap:wrap;gap:8px}.case-study-tag-main.svelte-11f357x{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--gray-100);border-radius:var(--radius-sm);font-family:monospace;font-size:.75rem;font-weight:500;color:var(--gray-700);text-transform:uppercase;letter-spacing:.02em}.case-study-title-main.svelte-11f357x{font-size:2rem;font-weight:600;color:var(--gray-900);line-height:1.4;margin-bottom:16px}.case-study-description-main.svelte-11f357x{font-size:1rem;line-height:1.7;color:var(--gray-600);margin-bottom:32px;flex:1}.case-study-stats-main.svelte-11f357x{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:32px;padding-top:24px;border-top:1px solid var(--gray-200)}.case-study-stat-main.svelte-11f357x{display:flex;flex-direction:column}.stat-value-main.svelte-11f357x{font-size:2rem;font-weight:600;color:var(--gray-900);line-height:1.2;margin-bottom:4px;font-family:monospace}.stat-label-main.svelte-11f357x{font-size:.875rem;color:var(--gray-600);line-height:1.4}.case-study-link-main.svelte-11f357x{display:inline-flex;align-items:center;gap:8px;color:var(--gray-900);font-family:monospace;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s ease;width:fit-content;padding:12px 20px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white)}.case-study-link-main.svelte-11f357x:hover{background:var(--gray-900);color:var(--white);border-color:var(--gray-900)}.case-studies-carousel-nav.svelte-11f357x{display:flex;align-items:center;justify-content:center;gap:24px}.case-studies-carousel-btn.svelte-11f357x{padding:12px 8px;background:transparent;border:none;cursor:pointer;transition:all .2s ease;font-family:monospace;font-size:1.125rem;font-weight:600;color:var(--gray-600);letter-spacing:.05em}.case-studies-carousel-btn.svelte-11f357x:hover{color:var(--black);background:var(--gray-100);border-radius:4px}.case-studies-carousel-counter.svelte-11f357x{font-family:monospace;font-size:1rem;font-weight:500;color:var(--gray-700);min-width:80px;text-align:center}@media(max-width:1024px){.case-studies-section-title.svelte-11f357x{font-size:2.5rem;margin-bottom:48px}.case-study-card-main.svelte-11f357x{grid-template-columns:1fr}.case-study-visual-main.svelte-11f357x{border-radius:var(--radius-xl) var(--radius-xl) 0 0;min-height:320px}.case-study-content-main.svelte-11f357x{padding:32px}.case-study-title-main.svelte-11f357x{font-size:1.75rem}}@media(max-width:768px){.case-studies-section.svelte-11f357x{padding:60px 0}.case-studies-section-title.svelte-11f357x{font-size:2rem;margin-bottom:40px}.case-study-card-main.svelte-11f357x{grid-template-columns:1fr}.case-study-visual-main.svelte-11f357x{min-height:280px}.case-study-content-main.svelte-11f357x{padding:24px}.case-study-title-main.svelte-11f357x{font-size:1.5rem}.case-study-description-main.svelte-11f357x{font-size:.9375rem}.case-study-stats-main.svelte-11f357x{gap:24px}.stat-value-main.svelte-11f357x{font-size:1.75rem}.case-studies-carousel-nav.svelte-11f357x{gap:16px}.case-studies-carousel-btn.svelte-11f357x{font-size:1rem;padding:8px 4px}.case-studies-carousel-counter.svelte-11f357x{font-size:.875rem;min-width:60px}}
