.case-study[data-astro-cid-opic6alj]{padding:calc(80px + var(--space-3xl)) 0 var(--space-4xl)}.case-study[data-astro-cid-opic6alj] .container[data-astro-cid-opic6alj]{max-width:800px}.back-link[data-astro-cid-opic6alj]{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;color:var(--color-text-secondary, #94a3b8);text-decoration:none;margin-bottom:var(--space-xl);transition:color .2s}.back-link[data-astro-cid-opic6alj]:hover{color:var(--color-accent, #6c63ff)}.case-hero[data-astro-cid-opic6alj]{margin-bottom:var(--space-3xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-border, rgba(255,255,255,.08))}.industry-badge[data-astro-cid-opic6alj]{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent, #6c63ff);background:#6c63ff1a;padding:6px 14px;border-radius:20px;margin-bottom:var(--space-md)}.case-hero[data-astro-cid-opic6alj] h1[data-astro-cid-opic6alj]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:var(--space-sm)}.hero-subtitle[data-astro-cid-opic6alj]{font-size:1.25rem;color:var(--color-text-secondary, #94a3b8);line-height:1.5;margin-bottom:var(--space-lg)}.key-metric[data-astro-cid-opic6alj]{display:inline-flex;flex-direction:column;background:var(--color-surface, #1e1e2e);border:1px solid var(--color-border, rgba(255,255,255,.08));border-radius:12px;padding:var(--space-md) var(--space-lg)}.key-metric__value[data-astro-cid-opic6alj]{font-size:1.75rem;font-weight:800;color:var(--color-accent, #6c63ff)}.key-metric__label[data-astro-cid-opic6alj]{font-size:.875rem;color:var(--color-text-secondary, #94a3b8)}.case-section[data-astro-cid-opic6alj]{margin-bottom:var(--space-2xl)}.case-section[data-astro-cid-opic6alj] h2[data-astro-cid-opic6alj]{font-size:1.5rem;font-weight:700;margin-bottom:var(--space-md)}.case-section[data-astro-cid-opic6alj] p[data-astro-cid-opic6alj]{font-size:1.05rem;line-height:1.75;color:var(--color-text-secondary, #94a3b8);margin-bottom:var(--space-md)}.case-section[data-astro-cid-opic6alj] ul[data-astro-cid-opic6alj]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.case-section[data-astro-cid-opic6alj] ul[data-astro-cid-opic6alj] li[data-astro-cid-opic6alj]{font-size:1.05rem;line-height:1.6;color:var(--color-text-secondary, #94a3b8);padding-left:1.5rem;position:relative}.case-section[data-astro-cid-opic6alj] ul[data-astro-cid-opic6alj] li[data-astro-cid-opic6alj]:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:var(--color-accent, #6c63ff);border-radius:50%}.stats-grid[data-astro-cid-opic6alj]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}.stats-grid--4[data-astro-cid-opic6alj]{grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.stats-grid[data-astro-cid-opic6alj],.stats-grid--4[data-astro-cid-opic6alj]{grid-template-columns:1fr}}.stat-card[data-astro-cid-opic6alj]{background:var(--color-surface, #1e1e2e);border:1px solid var(--color-border, rgba(255,255,255,.08));border-radius:12px;padding:var(--space-lg);text-align:center;display:flex;flex-direction:column;gap:8px}.stat-card__value[data-astro-cid-opic6alj]{font-size:2rem;font-weight:800;color:var(--color-accent, #6c63ff)}.stat-card__label[data-astro-cid-opic6alj]{font-size:.85rem;color:var(--color-text-secondary, #94a3b8);line-height:1.4}.tech-tags[data-astro-cid-opic6alj]{display:flex;flex-wrap:wrap;gap:10px}.tech-tag[data-astro-cid-opic6alj]{font-size:.85rem;font-weight:500;background:var(--color-surface, #1e1e2e);border:1px solid var(--color-border, rgba(255,255,255,.08));padding:8px 16px;border-radius:8px;color:var(--color-text-secondary, #94a3b8)}.client-quote[data-astro-cid-opic6alj]{background:var(--color-surface, #1e1e2e);border-left:4px solid var(--color-accent, #6c63ff);border-radius:0 12px 12px 0;padding:var(--space-xl);margin:var(--space-2xl) 0}.client-quote[data-astro-cid-opic6alj] p[data-astro-cid-opic6alj]{font-size:1.25rem;font-style:italic;line-height:1.6;margin-bottom:var(--space-md);color:var(--color-text-primary, #e2e8f0)}.client-quote[data-astro-cid-opic6alj] footer[data-astro-cid-opic6alj]{display:flex;flex-direction:column;gap:2px}.client-quote[data-astro-cid-opic6alj] footer[data-astro-cid-opic6alj] strong[data-astro-cid-opic6alj]{font-size:.95rem;color:var(--color-text-primary, #e2e8f0)}.client-quote[data-astro-cid-opic6alj] footer[data-astro-cid-opic6alj] span[data-astro-cid-opic6alj]{font-size:.85rem;color:var(--color-text-secondary, #94a3b8)}.case-cta[data-astro-cid-opic6alj]{text-align:center;padding:var(--space-2xl);background:var(--color-surface, #1e1e2e);border:1px solid var(--color-border, rgba(255,255,255,.08));border-radius:16px;margin-top:var(--space-3xl)}.case-cta[data-astro-cid-opic6alj] h2[data-astro-cid-opic6alj]{font-size:1.75rem;font-weight:800;margin-bottom:var(--space-sm)}.case-cta[data-astro-cid-opic6alj] p[data-astro-cid-opic6alj]{color:var(--color-text-secondary, #94a3b8);margin-bottom:var(--space-lg);font-size:1.05rem}.btn-primary[data-astro-cid-opic6alj]{display:inline-flex;align-items:center;gap:8px;background:var(--color-accent, #6c63ff);color:#fff;padding:14px 28px;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:opacity .2s}.btn-primary[data-astro-cid-opic6alj]:hover{opacity:.9}
