.case-study-module__lM4dgq__hero{background:var(--bg-elevated);border-bottom:1px solid var(--border);padding:172px 0 80px;position:relative;overflow:hidden}.case-study-module__lM4dgq__heroGlow{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 60%);pointer-events:none;z-index:0;width:1000px;height:1000px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.case-study-module__lM4dgq__container{z-index:1;position:relative}.case-study-module__lM4dgq__backLink{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:32px;font-size:14px;transition:color .2s;display:inline-flex}.case-study-module__lM4dgq__backLink:hover{color:var(--text-primary)}.case-study-module__lM4dgq__title{color:var(--text-primary);margin-bottom:24px}.case-study-module__lM4dgq__metaGrid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:48px;padding-top:48px;display:grid}.case-study-module__lM4dgq__metaItem{flex-direction:column;gap:8px;display:flex}.case-study-module__lM4dgq__metaLabel{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.case-study-module__lM4dgq__metaValue{color:var(--text-primary);font-weight:500}.case-study-module__lM4dgq__content{background:var(--bg-base);padding:80px 0}.case-study-module__lM4dgq__contentGrid{grid-template-columns:1fr 300px;align-items:start;gap:80px;display:grid}.case-study-module__lM4dgq__mainContent{flex-direction:column;gap:60px;display:flex}.case-study-module__lM4dgq__section{flex-direction:column;gap:20px;display:flex}.case-study-module__lM4dgq__sectionTitle{color:var(--text-primary);align-items:center;gap:12px;display:flex}.case-study-module__lM4dgq__sectionTitle span{color:var(--text-accent)}.case-study-module__lM4dgq__text{color:var(--text-secondary)}.case-study-module__lM4dgq__sidebar{flex-direction:column;gap:32px;display:flex;position:sticky;top:100px}.case-study-module__lM4dgq__tags{flex-wrap:wrap;gap:8px;display:flex}.case-study-module__lM4dgq__tag{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);padding:6px 12px;font-size:13px}.case-study-module__lM4dgq__ctaCard{background:linear-gradient(135deg, var(--bg-card) 0%, var(--bg-card-hover) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:32px;display:flex}.case-study-module__lM4dgq__ctaTitle{color:var(--text-primary);font-size:20px;font-weight:600}@media (max-width:900px){.case-study-module__lM4dgq__contentGrid{grid-template-columns:1fr;gap:48px}.case-study-module__lM4dgq__sidebar{position:relative;top:0}}
