.caseStudy-module__B5DZIq__container{background-color:var(--color-bg);min-height:100vh;color:var(--color-fg);padding-bottom:5rem}.caseStudy-module__B5DZIq__header{border-bottom:4px solid var(--color-fg);background:var(--color-bg);padding:8rem 2rem 4rem}.caseStudy-module__B5DZIq__backNav{max-width:1200px;margin:0 auto 3rem}.caseStudy-module__B5DZIq__backLink{font-family:var(--font-mono);color:var(--color-fg);align-items:center;gap:.5rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.caseStudy-module__B5DZIq__backLink:hover{color:var(--color-accent-1);transform:translate(-5px)}.caseStudy-module__B5DZIq__heroWrapper{grid-template-columns:1fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:grid}@media (min-width:1024px){.caseStudy-module__B5DZIq__heroWrapper{grid-template-columns:1fr 1fr}}.caseStudy-module__B5DZIq__statusBadge{background:var(--color-accent-1);color:#fff;font-family:var(--font-mono);border:2px solid var(--color-fg);margin-bottom:1rem;padding:.4rem .8rem;font-size:.75rem;font-weight:800;display:inline-block}.caseStudy-module__B5DZIq__title{font-family:var(--font-heading);color:var(--color-fg);margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,5rem);line-height:.9}.caseStudy-module__B5DZIq__lead{font-family:var(--font-mono);color:var(--color-accent-2);max-width:600px;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.caseStudy-module__B5DZIq__techStack{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.caseStudy-module__B5DZIq__techBadge{border:2px solid var(--color-fg);font-family:var(--font-mono);background:#fff;padding:.25rem .75rem;font-size:.8rem;font-weight:700}.caseStudy-module__B5DZIq__primaryBtn{background-color:var(--color-fg);color:var(--color-bg);text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--color-fg);cursor:not-allowed;opacity:.7;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:800;display:inline-flex}.caseStudy-module__B5DZIq__heroVisual{background:var(--color-fg);border:4px solid var(--color-fg);box-shadow:12px 12px 0px var(--color-accent-1);flex-direction:column;min-height:300px;display:flex;overflow:hidden}.caseStudy-module__B5DZIq__windowHeader{background:#24242a;border-bottom:1px solid #ffffff1a;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.caseStudy-module__B5DZIq__dot{background:var(--color-accent-1);border-radius:50%;width:10px;height:10px}.caseStudy-module__B5DZIq__windowTitle{font-family:var(--font-mono);color:#ffffff80;margin-left:1rem;font-size:.7rem}.caseStudy-module__B5DZIq__placeholderCode{color:var(--color-bg);font-family:var(--font-mono);opacity:.8;white-space:pre-wrap;padding:1.5rem;font-size:.9rem;line-height:1.6}.caseStudy-module__B5DZIq__contentSection{max-width:1200px;margin:0 auto;padding:5rem 2rem}.caseStudy-module__B5DZIq__contentGrid{grid-template-columns:1fr;gap:4rem;display:grid}@media (min-width:1024px){.caseStudy-module__B5DZIq__contentGrid{grid-template-columns:1fr 350px}}.caseStudy-module__B5DZIq__articleBlock{margin-bottom:4rem}.caseStudy-module__B5DZIq__sectionTitle{font-family:var(--font-heading);border-bottom:4px solid var(--color-accent-1);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2rem;display:inline-block}.caseStudy-module__B5DZIq__text{font-family:var(--font-mono);color:var(--color-fg);font-size:1.05rem;line-height:1.7}.caseStudy-module__B5DZIq__sidebar{flex-direction:column;gap:2rem;display:flex}.caseStudy-module__B5DZIq__metricsBox,.caseStudy-module__B5DZIq__summaryBox{border:4px solid var(--color-fg);box-shadow:8px 8px 0px var(--color-fg);background:#fff;padding:2rem}.caseStudy-module__B5DZIq__sidebarTitle{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:1.5rem;font-size:1.2rem}.caseStudy-module__B5DZIq__metricItem{margin-bottom:1.5rem}.caseStudy-module__B5DZIq__metricValue{font-family:var(--font-heading);color:var(--color-accent-1);font-size:2.5rem;line-height:1}.caseStudy-module__B5DZIq__metricLabel{font-family:var(--font-mono);text-transform:uppercase;margin-top:.25rem;font-size:.8rem;font-weight:800}.caseStudy-module__B5DZIq__summaryList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.caseStudy-module__B5DZIq__summaryList li{font-family:var(--font-mono);font-size:.9rem;line-height:1.4}.caseStudy-module__B5DZIq__summaryList strong{color:var(--color-accent-1);margin-bottom:.2rem;font-size:.75rem;display:block}.caseStudy-module__B5DZIq__iconSm{width:18px;height:18px}.caseStudy-module__B5DZIq__icon{width:20px;height:20px}
