.CaseStudyDetail-module__ncDvWG__back{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-400);margin-bottom:var(--space-10);transition:color var(--transition-fast);font-weight:500;text-decoration:none;display:inline-flex}.CaseStudyDetail-module__ncDvWG__back:hover{color:var(--color-white)}.CaseStudyDetail-module__ncDvWG__hero{gap:var(--space-5);margin-bottom:var(--space-12);flex-direction:column;max-width:800px;display:flex}.CaseStudyDetail-module__ncDvWG__badge{padding:var(--space-1) var(--space-4);background:var(--color-accent-muted);border:1px solid var(--color-accent);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-accent-text);text-transform:uppercase;letter-spacing:.1em;width:fit-content;font-weight:700;display:inline-flex}.CaseStudyDetail-module__ncDvWG__title{font-size:clamp(var(--text-3xl), 5vw, var(--text-6xl));color:var(--color-white);letter-spacing:-.03em;font-weight:800;line-height:1.05}.CaseStudyDetail-module__ncDvWG__tagline{font-size:var(--text-xl);color:var(--color-gray-400);max-width:65ch;line-height:1.6}.CaseStudyDetail-module__ncDvWG__stats{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.CaseStudyDetail-module__ncDvWG__stat{gap:var(--space-1);padding:var(--space-5) var(--space-6);flex-direction:column;min-width:130px;display:flex}.CaseStudyDetail-module__ncDvWG__statValue{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-accent-text);font-weight:800;line-height:1}.CaseStudyDetail-module__ncDvWG__statLabel{font-size:var(--text-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.06em}.CaseStudyDetail-module__ncDvWG__body{gap:var(--space-6);margin-bottom:var(--space-16);flex-direction:column;display:flex}.CaseStudyDetail-module__ncDvWG__block{padding:var(--space-10) var(--space-8)}@media (max-width:640px){.CaseStudyDetail-module__ncDvWG__block{padding:var(--space-8) var(--space-6)}}.CaseStudyDetail-module__ncDvWG__blockTitle{align-items:center;gap:var(--space-4);font-size:var(--text-2xl);color:var(--color-white);margin-bottom:var(--space-6);font-weight:700;display:flex}.CaseStudyDetail-module__ncDvWG__blockNum{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent-text);opacity:.7;font-weight:500}.CaseStudyDetail-module__ncDvWG__blockText{font-size:var(--text-lg);color:var(--color-gray-300);max-width:72ch;line-height:1.85}.CaseStudyDetail-module__ncDvWG__techList{gap:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.CaseStudyDetail-module__ncDvWG__techItem{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-gray-900);border:1px solid var(--color-gray-700);border-radius:var(--radius-full);font-size:var(--text-sm);font-family:var(--font-mono);color:var(--color-gray-200);display:flex}.CaseStudyDetail-module__ncDvWG__techIcon{color:var(--color-accent-text);flex-shrink:0}.CaseStudyDetail-module__ncDvWG__nav{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.CaseStudyDetail-module__ncDvWG__navBtn{font-size:var(--text-sm);color:var(--color-gray-400);transition:color var(--transition-fast);font-weight:600;text-decoration:none}.CaseStudyDetail-module__ncDvWG__navBtn:hover{color:var(--color-white)}.CaseStudyDetail-module__ncDvWG__contactBtn{font-size:var(--text-sm);color:var(--color-accent-text);transition:color var(--transition-fast);font-weight:600;text-decoration:none}.CaseStudyDetail-module__ncDvWG__contactBtn:hover{color:var(--color-accent-hover)}
