.case-slug-module__jps-ZW__hero{background:var(--bg);padding:calc(68px + 3rem) var(--sx) 3rem;border-bottom:1px solid var(--border)}.case-slug-module__jps-ZW__heroInner{max-width:var(--max-w);margin:0 auto}.case-slug-module__jps-ZW__breadcrumb{color:var(--muted);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.8125rem;display:flex}.case-slug-module__jps-ZW__back{color:var(--text-2);transition:color var(--duration-fast) ease}.case-slug-module__jps-ZW__back:hover{color:var(--text)}.case-slug-module__jps-ZW__sep{color:var(--border-h)}.case-slug-module__jps-ZW__segment{font-size:.75rem;font-weight:var(--fw-med);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:.75rem;display:block}.case-slug-module__jps-ZW__h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--fw-black);letter-spacing:-.04em;text-wrap:balance;max-width:22ch;line-height:1.05}.case-slug-module__jps-ZW__body{background:var(--surface);padding:var(--sy) var(--sx)}.case-slug-module__jps-ZW__bodyInner{max-width:var(--max-w);grid-template-columns:1fr;align-items:start;gap:clamp(3rem,6vw,5rem);margin:0 auto;display:grid}.case-slug-module__jps-ZW__main{flex-direction:column;gap:3rem;display:flex}.case-slug-module__jps-ZW__blockTitle{font-size:.75rem;font-weight:var(--fw-med);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.case-slug-module__jps-ZW__blockText{color:var(--text-2);font-size:1.0625rem;line-height:1.72}.case-slug-module__jps-ZW__archList{flex-direction:column;gap:.625rem;display:flex}.case-slug-module__jps-ZW__archItem{color:var(--text-2);align-items:flex-start;gap:.625rem;font-size:1rem;line-height:1.55;display:flex}.case-slug-module__jps-ZW__archCheck{color:var(--primary);font-weight:var(--fw-bold);flex-shrink:0}.case-slug-module__jps-ZW__quote{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--r-xl);padding:1.75rem 2rem}.case-slug-module__jps-ZW__quoteText{color:var(--text);margin-bottom:1rem;font-size:1.125rem;font-style:italic;line-height:1.65}.case-slug-module__jps-ZW__quoteFooter{flex-direction:column;gap:.125rem;display:flex}.case-slug-module__jps-ZW__quoteFooter strong{font-size:.9375rem;font-weight:var(--fw-bold);color:var(--text)}.case-slug-module__jps-ZW__quoteFooter span{color:var(--muted);font-size:.8125rem}.case-slug-module__jps-ZW__sidebar{flex-direction:column;gap:1.25rem;display:flex}.case-slug-module__jps-ZW__metricsCard{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xl);padding:clamp(1.5rem,3vw,2rem)}.case-slug-module__jps-ZW__metricsTitle{font-size:.75rem;font-weight:var(--fw-med);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:1.25rem}.case-slug-module__jps-ZW__metricsList{flex-direction:column;gap:1.25rem;display:flex}.case-slug-module__jps-ZW__metric{border-bottom:1px solid var(--border);flex-direction:column;gap:.375rem;padding-bottom:1.25rem;display:flex}.case-slug-module__jps-ZW__metric:last-child{border-bottom:none;padding-bottom:0}.case-slug-module__jps-ZW__metricLabel{color:var(--text-2);font-size:.8125rem}.case-slug-module__jps-ZW__metricValues{align-items:center;gap:.5rem;display:flex}.case-slug-module__jps-ZW__before{color:var(--muted);font-size:1rem;-webkit-text-decoration:line-through #fff3;text-decoration:line-through #fff3}.case-slug-module__jps-ZW__arrow{color:var(--muted);font-size:.75rem}.case-slug-module__jps-ZW__after{font-size:1.625rem;font-weight:var(--fw-black);letter-spacing:-.04em;color:var(--text)}.case-slug-module__jps-ZW__ctaCard{background:var(--primary);border-radius:var(--r-xl);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.case-slug-module__jps-ZW__ctaCardText{font-size:1rem;font-weight:var(--fw-bold);color:#fff;line-height:1.45}.case-slug-module__jps-ZW__ctaCard .case-slug-module__jps-ZW__btn{color:var(--primary);text-align:center;background:#fff;justify-content:center}.case-slug-module__jps-ZW__ctaCard .case-slug-module__jps-ZW__btn:hover{background:#ffffffe6}@media (min-width:900px){.case-slug-module__jps-ZW__bodyInner{grid-template-columns:1fr 340px}}
