.case-study.svelte-4ml21y{padding-top:80px}.cs-hero.svelte-4ml21y{position:relative;padding:60px 0 80px;overflow:hidden}.cs-hero-bg.svelte-4ml21y{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cs-hero-glow.svelte-4ml21y{position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(0,212,255,.08) 0%,transparent 70%)}.back-link.svelte-4ml21y{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--color-text-secondary);margin-bottom:40px;transition:all .3s ease}.back-link.svelte-4ml21y:hover{color:var(--color-primary);gap:12px}.cs-hero-content.svelte-4ml21y{max-width:800px;margin-bottom:48px}.cs-company.svelte-4ml21y{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--color-primary);margin-bottom:16px}.cs-title.svelte-4ml21y{font-size:clamp(36px,5vw,56px);font-weight:700;color:var(--color-text-primary);margin-bottom:16px;line-height:1.1}.cs-subtitle.svelte-4ml21y{font-size:20px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:24px}.cs-tags.svelte-4ml21y{display:flex;flex-wrap:wrap;gap:8px}.tag.svelte-4ml21y{padding:6px 14px;background:#00d4ff1a;border-radius:var(--border-radius-full);font-size:13px;color:var(--color-primary)}.cs-stats.svelte-4ml21y{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (min-width: 768px){.cs-stats.svelte-4ml21y{grid-template-columns:repeat(4,1fr)}}.cs-stat.svelte-4ml21y{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:28px 24px;text-align:center}.cs-stat-value.svelte-4ml21y{font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--color-primary);margin-bottom:4px}.cs-stat-label.svelte-4ml21y{font-size:13px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px}.cs-section.svelte-4ml21y{padding:80px 0}.cs-section-alt.svelte-4ml21y{background:var(--color-bg-darker)}.cs-overview.svelte-4ml21y{max-width:800px;margin:0 auto;text-align:center}.cs-overview.svelte-4ml21y p:where(.svelte-4ml21y){font-size:18px;color:var(--color-text-secondary);line-height:1.8}.cs-section-title.svelte-4ml21y{font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--color-text-primary);margin-bottom:32px}.cs-two-col.svelte-4ml21y{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width: 768px){.cs-two-col.svelte-4ml21y{grid-template-columns:1fr 2fr;gap:60px}}.cs-col-content.svelte-4ml21y p:where(.svelte-4ml21y){font-size:16px;color:var(--color-text-secondary);line-height:1.8}.cs-approach-grid.svelte-4ml21y{display:grid;grid-template-columns:1fr;gap:24px;margin-top:12px}@media (min-width: 768px){.cs-approach-grid.svelte-4ml21y{grid-template-columns:repeat(2,1fr)}}.cs-approach-card.svelte-4ml21y{position:relative}.cs-approach-number.svelte-4ml21y{font-family:var(--font-heading);font-size:48px;font-weight:700;color:var(--color-primary);opacity:.15;line-height:1;margin-bottom:12px}.cs-approach-card.svelte-4ml21y h3:where(.svelte-4ml21y){font-size:20px;color:var(--color-text-primary);margin-bottom:12px}.cs-approach-card.svelte-4ml21y p:where(.svelte-4ml21y){font-size:14px;color:var(--color-text-secondary);line-height:1.7}.cs-results-list.svelte-4ml21y{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.cs-results-list.svelte-4ml21y li:where(.svelte-4ml21y){display:flex;align-items:flex-start;gap:12px;font-size:16px;color:var(--color-text-secondary);line-height:1.6;padding:16px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius)}.result-check.svelte-4ml21y{color:var(--color-primary);font-weight:700;font-size:18px;flex-shrink:0;margin-top:1px}.cs-testimonial.svelte-4ml21y{position:relative;max-width:800px;margin:0 auto;text-align:center}.cs-quote-icon.svelte-4ml21y{color:var(--color-primary);margin-bottom:24px}.cs-testimonial.svelte-4ml21y blockquote:where(.svelte-4ml21y){margin:0}.cs-testimonial.svelte-4ml21y blockquote:where(.svelte-4ml21y) p:where(.svelte-4ml21y){font-size:22px;color:var(--color-text-primary);line-height:1.6;font-style:italic;margin-bottom:24px}.cs-testimonial.svelte-4ml21y footer:where(.svelte-4ml21y){display:flex;flex-direction:column;gap:4px}.cs-testimonial.svelte-4ml21y footer:where(.svelte-4ml21y) strong:where(.svelte-4ml21y){font-size:16px;color:var(--color-text-primary)}.cs-testimonial.svelte-4ml21y footer:where(.svelte-4ml21y) span:where(.svelte-4ml21y){font-size:14px;color:var(--color-text-muted)}.cs-tech-stack.svelte-4ml21y{display:flex;flex-wrap:wrap;gap:12px}.cs-tech-badge.svelte-4ml21y{padding:10px 20px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:14px;font-weight:500;color:var(--color-text-primary);transition:all .3s ease}.cs-tech-badge.svelte-4ml21y:hover{border-color:var(--color-primary);color:var(--color-primary)}.cs-cta.svelte-4ml21y{border-top:1px solid var(--color-border)}.cs-cta-content.svelte-4ml21y{text-align:center}.cs-cta-content.svelte-4ml21y h2:where(.svelte-4ml21y){font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--color-text-primary);margin-bottom:12px}.cs-cta-content.svelte-4ml21y p:where(.svelte-4ml21y){font-size:18px;color:var(--color-text-secondary);margin-bottom:32px}@media (max-width: 768px){.cs-hero.svelte-4ml21y{padding:40px 0 60px}.cs-section.svelte-4ml21y{padding:60px 0}.cs-stat-value.svelte-4ml21y{font-size:28px}.cs-testimonial.svelte-4ml21y blockquote:where(.svelte-4ml21y) p:where(.svelte-4ml21y){font-size:18px}}
