.page-module__JT-_JW__casesWrapper{overflow-x:hidden}.page-module__JT-_JW__hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 100%,#9acd3214 0%,#0000 60%);flex-direction:column;justify-content:center;align-items:center;padding:8rem 0 6rem;display:flex;position:relative}.page-module__JT-_JW__heroBadge{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.page-module__JT-_JW__heroTitle{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1}.page-module__JT-_JW__textAccent{color:var(--accent)}.page-module__JT-_JW__heroSub{max-width:650px;color:var(--text-muted);margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.page-module__JT-_JW__caseStudyCard{background:var(--bg-color);border:1px solid var(--border);border-radius:16px;margin-bottom:4rem;overflow:hidden;box-shadow:0 10px 40px #0000004d}.page-module__JT-_JW__caseHeader{border-bottom:1px solid var(--border);background:#0a0a0a;padding:2.5rem 4rem}.page-module__JT-_JW__industryTag{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.page-module__JT-_JW__clientName{margin:0;font-size:2rem;font-weight:700}.page-module__JT-_JW__abstractNodes{align-items:center;display:flex}.page-module__JT-_JW__node,.page-module__JT-_JW__nodeAccent{background:#333;border-radius:50%;width:12px;height:12px}.page-module__JT-_JW__nodeAccent{background:var(--accent);box-shadow:0 0 10px var(--accent)}.page-module__JT-_JW__line{background:linear-gradient(90deg,#333 0%,var(--accent)100%);width:60px;height:2px}.page-module__JT-_JW__caseBody{background:radial-gradient(circle at 100%,#9acd3205 0%,#0000 50%);padding:4rem}.page-module__JT-_JW__bodyGrid{gap:4rem}.page-module__JT-_JW__storyBlock{margin-bottom:2.5rem}.page-module__JT-_JW__storyBlock:last-child{margin-bottom:0}.page-module__JT-_JW__blockTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--text-main);margin-bottom:.75rem;font-size:.85rem}.page-module__JT-_JW__resultText{color:var(--text-main);border-left:3px solid var(--accent);padding-left:1.5rem;font-size:1.15rem;font-weight:500;line-height:1.6}.page-module__JT-_JW__metricsCol{flex-direction:column;gap:2rem;display:flex}.page-module__JT-_JW__metricWidget{background:var(--card-bg);border:1px solid #222;border-radius:12px;padding:2rem}.page-module__JT-_JW__metricValue{color:var(--text-main);text-shadow:0 4px 20px #9acd3226;font-size:4rem;font-weight:800;line-height:1}.page-module__JT-_JW__metricValue:after{content:"↗";color:var(--accent);vertical-align:super;margin-left:.5rem;font-size:2rem}.page-module__JT-_JW__metricLabel{color:var(--text-muted);margin-top:.5rem;font-size:1rem;font-weight:500}.page-module__JT-_JW__miniMockup{background:#0a0a0a;border:1px solid #333;border-radius:8px;margin-top:1rem;overflow:hidden}.page-module__JT-_JW__mockHeader{background:#151515;border-bottom:1px solid #333;gap:.4rem;padding:.5rem 1rem;display:flex}.page-module__JT-_JW__dot{background:#444;border-radius:50%;width:8px;height:8px}.page-module__JT-_JW__mockBody{padding:1.5rem}.page-module__JT-_JW__mockLoad{background:#222;border-radius:4px;height:6px;margin-bottom:2rem;position:relative;overflow:hidden}.page-module__JT-_JW__mockLoad:after{content:"";background:var(--accent);border-radius:4px;width:40%;height:100%;position:absolute;top:0;left:0}.page-module__JT-_JW__mockGraph{justify-content:space-around;align-items:flex-end;gap:.5rem;height:80px;display:flex}.page-module__JT-_JW__bar,.page-module__JT-_JW__barAccent{background:#222;border-radius:4px 4px 0 0;width:100%;transition:height 1s}.page-module__JT-_JW__barAccent{background:var(--accent);box-shadow:0 0 15px #9acd324d}.page-module__JT-_JW__finalCta{background-image:linear-gradient(#0000,#9acd320d);padding:6rem 0}@media (max-width:768px){.page-module__JT-_JW__caseHeader,.page-module__JT-_JW__caseBody{padding:2rem}.page-module__JT-_JW__bodyGrid{grid-template-columns:1fr;gap:3rem}.page-module__JT-_JW__abstractNodes{display:none}.page-module__JT-_JW__metricValue{font-size:3rem}}
