.case-study_hero__2aA_u{position:relative;padding:var(--space-20) 0 var(--space-12);overflow:hidden}.case-study_heroBg__YOIE4{position:absolute;inset:0;background:var(--gradient-hero);pointer-events:none}.case-study_breadcrumb__8cSdM{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.case-study_breadcrumb__8cSdM a{color:var(--color-text-muted);transition:color var(--transition-fast)}.case-study_breadcrumb__8cSdM a:hover{color:var(--color-accent-tertiary)}.case-study_heroContent__q6yS5{display:flex;flex-direction:column;gap:var(--space-4);max-width:900px}.case-study_clientBadge__b4wmB{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-tertiary)}.case-study_title__HBDkG{font-size:clamp(2.2rem,5vw,3.8rem);font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--color-text-primary)}.case-study_tagline__7tENA{font-size:var(--text-xl);color:var(--color-text-secondary);line-height:1.6}.case-study_metaGrid__v9pMs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-bg-card);border:1px solid var(--color-border)}@media (max-width:768px){.case-study_metaGrid__v9pMs{grid-template-columns:repeat(2,1fr)}}.case-study_metaItem__mIVkV{display:flex;flex-direction:column}.case-study_metaLabel__Z6ho4{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.case-study_metaValue__zJXL2{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary)}.case-study_statsBar__BdSSa{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-bg-card);border:1px solid var(--color-border-accent);margin-bottom:var(--space-12)}@media (max-width:768px){.case-study_statsBar__BdSSa{grid-template-columns:repeat(2,1fr)}}.case-study_statBlock__0W1Ke{display:flex;flex-direction:column;gap:var(--space-1)}.case-study_statNum__VrbWR{font-size:clamp(1.8rem,3.5vw,2.8rem);font-family:var(--font-display);font-weight:800;color:var(--color-accent-tertiary);line-height:1.1}.case-study_statText__7Jcfy{font-size:var(--text-sm);color:var(--color-text-muted)}.case-study_contentSection__jb8pO{margin-bottom:var(--space-12)}.case-study_contentSection__jb8pO h2{font-size:var(--text-3xl);font-family:var(--font-display);font-weight:700;margin-bottom:var(--space-6)}.case-study_contentSection__jb8pO p{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-5)}.case-study_challengeGrid__S38Dy{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin:var(--space-8) 0}@media (max-width:768px){.case-study_challengeGrid__S38Dy{grid-template-columns:1fr}}.case-study_challengeCard__CZpM_{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg-card);border:1px solid var(--color-border)}.case-study_challengeTitle__EQAwm{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-2);color:var(--color-text-primary)}.case-study_challengeDesc__GU8B1{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.case-study_archBox__w0c0d{padding:var(--space-8);border-radius:var(--radius-xl);background:rgba(255,255,255,.02);border:1px solid var(--color-border);margin:var(--space-8) 0}.case-study_archList___aeyk{display:flex;flex-direction:column;gap:var(--space-4)}.case-study_archItem__anVNu{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6}.case-study_ctaCard__wNkod{padding:var(--space-10);border-radius:var(--radius-2xl);background:var(--color-bg-card);border:1px solid var(--color-border-accent);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-6);margin-top:var(--space-16)}.case-study_ctaTitle__oLuCw{font-size:var(--text-3xl);font-family:var(--font-display);font-weight:700}.case-study_ctaDesc__jnAA2{font-size:var(--text-base);color:var(--color-text-secondary);max-width:600px;line-height:1.6}.case-study_ctaActions__TPAHB{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center}