.casestudy-module__lUGHfG__stackItem{border:1px solid var(--border);transition:var(--transition);background:#ffffff0d;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.casestudy-module__lUGHfG__stackItem:hover{border-color:var(--accent);background:#2f81f71a}.casestudy-module__lUGHfG__stackIcon{color:var(--accent);font-size:1.5rem}.casestudy-module__lUGHfG__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:3rem 0;display:grid}.casestudy-module__lUGHfG__metricCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);text-align:center;border-radius:16px;padding:2rem}.casestudy-module__lUGHfG__metricValue{color:var(--accent);margin-bottom:.5rem;font-size:2.5rem;font-weight:700;display:block}.casestudy-module__lUGHfG__metricLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.casestudy-module__lUGHfG__diagramContainer{border:1px solid var(--border);background:#0000004d;border-radius:20px;margin:4rem 0;padding:3rem}.casestudy-module__lUGHfG__architectureGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.casestudy-module__lUGHfG__archNode{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:1.5rem;position:relative}.casestudy-module__lUGHfG__archNode:after{content:"→";color:var(--text-light);font-size:1.5rem;position:absolute;top:50%;right:-1.5rem;transform:translateY(-50%)}.casestudy-module__lUGHfG__archNode:last-child:after{display:none}@media (max-width:768px){.casestudy-module__lUGHfG__archNode:after{content:"↓";top:auto;bottom:-2rem;right:50%;transform:translate(50%)}}.casestudy-module__lUGHfG__featureTag{color:var(--accent);background:#2f81f71a;border-radius:4px;margin-left:10px;padding:2px 8px;font-size:.75rem;font-weight:600}.casestudy-module__lUGHfG__featureItem{background:var(--glass-bg);border:1px solid var(--border);border-radius:12px;padding:2rem}
