.CaseStudy_caseStudy__lmpBS{width:100%;padding:var(--space-4xl) 0}.CaseStudy_header__BigvW{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-3xl)}.CaseStudy_logoContainer__GWjbX{width:80px;height:80px;background:var(--color-bg-glass);backdrop-filter:blur(10px);border-radius:var(--radius-md);border:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:center;padding:var(--space-md);flex-shrink:0}.CaseStudy_logo__ng4IR{width:100%;height:100%;object-fit:contain}.CaseStudy_headerText__lb9ud{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs)}.CaseStudy_companyName__8a0MF{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:1.2}.CaseStudy_tagline__g0E_4{font-size:clamp(.875rem,1.5vw,1rem);color:var(--color-text-secondary);margin:0;line-height:1.4}.CaseStudy_contentGrid__m_Lj7{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:start}.CaseStudy_layout-image-left__B0FVA .CaseStudy_contentGrid__m_Lj7{grid-template-columns:1fr 1fr}.CaseStudy_layout-image-left__B0FVA .CaseStudy_leftContent__WEcqZ{order:2}.CaseStudy_layout-image-left__B0FVA .CaseStudy_rightContent__mhl9Q{order:1}.CaseStudy_layout-compact__Jb_QQ .CaseStudy_contentGrid__m_Lj7{grid-template-columns:1fr;gap:var(--space-3xl)}.CaseStudy_layout-compact__Jb_QQ .CaseStudy_leftContent__WEcqZ,.CaseStudy_layout-compact__Jb_QQ .CaseStudy_rightContent__mhl9Q{order:unset}.CaseStudy_leftContent__WEcqZ{display:flex;flex-direction:column;gap:var(--space-xl)}.CaseStudy_quote__gOdmj{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:var(--font-weight-medium);line-height:1.6;color:var(--color-text-primary);margin:0;padding:var(--space-xl);background:var(--color-bg-glass);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);position:relative}.CaseStudy_quote__gOdmj:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.05),transparent 50%);border-radius:var(--radius-lg);pointer-events:none}.CaseStudy_description__L9Sxj{font-size:var(--font-size-base);line-height:1.7;color:var(--color-text-secondary);margin:0}.CaseStudy_link__4ws4h{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none;transition:var(--transition-base);padding:var(--space-sm) 0}.CaseStudy_link__4ws4h:hover{color:var(--color-primary-hover);gap:var(--space-md)}.CaseStudy_linkIcon__BiSJ_{width:18px;height:18px;transition:var(--transition-base)}.CaseStudy_rightContent__mhl9Q{display:flex;flex-direction:column;gap:var(--space-xl)}.CaseStudy_resultsGrid__bM6wH{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-lg)}.CaseStudy_resultCard__z4E6m{padding:var(--space-lg);text-align:center;transition:var(--transition-base)}.CaseStudy_resultMetric__LAhYs{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--space-xs)}.CaseStudy_resultLabel__2qqp8{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4}.CaseStudy_imageContainer__RHWMS{width:100%;display:flex;justify-content:center;align-items:center;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,var(--color-bg-white) 0,var(--color-neutral-50) 100%);border:1px solid var(--color-border-light);box-shadow:var(--shadow-card)}.dark .CaseStudy_imageContainer__RHWMS{background:var(--color-media-plate);border-color:var(--color-media-plate-border)}.CaseStudy_previewImage__dUvBx{width:auto;max-width:100%;height:auto;max-height:400px;display:block}@media (max-width:1024px){.CaseStudy_contentGrid__m_Lj7{grid-template-columns:1fr;gap:var(--space-3xl)}.CaseStudy_resultsGrid__bM6wH{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.CaseStudy_caseStudy__lmpBS{padding:var(--space-3xl) 0}.CaseStudy_header__BigvW{align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-2xl)}.CaseStudy_logoContainer__GWjbX{width:60px;height:60px}.CaseStudy_contentGrid__m_Lj7{display:flex;flex-direction:column;gap:var(--space-2xl)}.CaseStudy_leftContent__WEcqZ{display:flex;flex-direction:column;gap:var(--space-lg);order:2}.CaseStudy_rightContent__mhl9Q{display:flex;flex-direction:column;gap:var(--space-lg);order:1}.CaseStudy_imageContainer__RHWMS{order:2}.CaseStudy_link__4ws4h{order:1}.CaseStudy_resultsGrid__bM6wH{display:none}.CaseStudy_quote__gOdmj{padding:var(--space-lg)}}@media (max-width:480px){.CaseStudy_resultMetric__LAhYs{font-size:1.5rem}}