.CaseDetailPage-module-scss-module__0LDO5q__root{min-height:100vh}.CaseDetailPage-module-scss-module__0LDO5q__hero{border-bottom:1px solid var(--border-secondary);padding:96px 0 80px}.CaseDetailPage-module-scss-module__0LDO5q__heroInner,.CaseDetailPage-module-scss-module__0LDO5q__body,.CaseDetailPage-module-scss-module__0LDO5q__cta{width:min(100%,1280px);margin:0 auto;padding-inline:24px}@media (max-width:640px){.CaseDetailPage-module-scss-module__0LDO5q__heroInner,.CaseDetailPage-module-scss-module__0LDO5q__body,.CaseDetailPage-module-scss-module__0LDO5q__cta{padding-inline:16px}}.CaseDetailPage-module-scss-module__0LDO5q__backLink{color:var(--text-tertiary);margin-bottom:64px;font-size:14px;text-decoration:none;transition:color .25s;display:inline-flex}.CaseDetailPage-module-scss-module__0LDO5q__backLink:hover{color:var(--text-primary)}.CaseDetailPage-module-scss-module__0LDO5q__badges{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.CaseDetailPage-module-scss-module__0LDO5q__badge,.CaseDetailPage-module-scss-module__0LDO5q__badgeMuted{color:var(--text-primary);letter-spacing:.1em;text-transform:uppercase;background:#c24e8814;border:1px solid #c24e8852;padding:5px 12px;font-family:JetBrains Mono,Fira Mono,monospace;font-size:10px}.CaseDetailPage-module-scss-module__0LDO5q__badgeMuted{border-color:var(--border-secondary);color:var(--text-tertiary);background:0 0}.CaseDetailPage-module-scss-module__0LDO5q__title{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:72px;font-weight:500;line-height:1.1}@media (max-width:768px){.CaseDetailPage-module-scss-module__0LDO5q__title{font-size:56px}}@media (max-width:640px){.CaseDetailPage-module-scss-module__0LDO5q__title{font-size:40px}}.CaseDetailPage-module-scss-module__0LDO5q__title{max-width:920px}.CaseDetailPage-module-scss-module__0LDO5q__lead{max-width:760px;color:var(--text-secondary);margin-top:24px;font-size:20px;line-height:1.6}.CaseDetailPage-module-scss-module__0LDO5q__cover{border:1px solid var(--border-secondary);background:var(--bg-secondary);margin-top:64px;overflow:hidden}.CaseDetailPage-module-scss-module__0LDO5q__coverImage{object-fit:cover;width:100%;height:auto;max-height:660px;display:block}.CaseDetailPage-module-scss-module__0LDO5q__body{padding-top:80px;padding-bottom:96px}.CaseDetailPage-module-scss-module__0LDO5q__section{border-bottom:1px solid var(--border-secondary);grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:48px;padding:64px 0;display:grid}@media (max-width:768px){.CaseDetailPage-module-scss-module__0LDO5q__section{grid-template-columns:1fr;gap:16px}}.CaseDetailPage-module-scss-module__0LDO5q__sectionLabel{color:var(--text-tertiary);letter-spacing:.08em;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:1.5;display:inline-block}.CaseDetailPage-module-scss-module__0LDO5q__sectionText,.CaseDetailPage-module-scss-module__0LDO5q__resultText{max-width:760px;color:var(--text-secondary);font-size:20px;line-height:1.6}.CaseDetailPage-module-scss-module__0LDO5q__overviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:640px){.CaseDetailPage-module-scss-module__0LDO5q__overviewGrid{grid-template-columns:1fr}}.CaseDetailPage-module-scss-module__0LDO5q__overviewItem{border:1px solid var(--border-secondary);background:var(--bg-secondary);padding:24px}.CaseDetailPage-module-scss-module__0LDO5q__overviewItem span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;display:block}.CaseDetailPage-module-scss-module__0LDO5q__overviewItem strong,.CaseDetailPage-module-scss-module__0LDO5q__overviewItem p{color:var(--text-primary);font-size:16px;line-height:1.6}.CaseDetailPage-module-scss-module__0LDO5q__actions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.CaseDetailPage-module-scss-module__0LDO5q__actions li{border:1px solid var(--border-secondary);background:var(--bg-secondary);grid-template-columns:42px 1fr;align-items:start;gap:16px;padding:24px;display:grid}.CaseDetailPage-module-scss-module__0LDO5q__actions span{color:#c24e88;font-family:JetBrains Mono,Fira Mono,monospace}.CaseDetailPage-module-scss-module__0LDO5q__actions p{color:var(--text-secondary);line-height:1.6}.CaseDetailPage-module-scss-module__0LDO5q__resultSection{align-items:start}.CaseDetailPage-module-scss-module__0LDO5q__metric{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.CaseDetailPage-module-scss-module__0LDO5q__metric strong{color:#75fb63;font-size:clamp(36px,7vw,72px);font-weight:500;line-height:1}.CaseDetailPage-module-scss-module__0LDO5q__metric span{color:var(--text-tertiary);font-size:14px}.CaseDetailPage-module-scss-module__0LDO5q__resultText{grid-column:2}@media (max-width:768px){.CaseDetailPage-module-scss-module__0LDO5q__resultText{grid-column:1}}.CaseDetailPage-module-scss-module__0LDO5q__richContent{max-width:860px;margin:80px auto 0}.CaseDetailPage-module-scss-module__0LDO5q__cta{border:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:32px;margin-bottom:96px;padding-top:64px;padding-bottom:64px;display:flex}.CaseDetailPage-module-scss-module__0LDO5q__cta h2{max-width:520px;color:var(--text-primary);margin-top:12px;font-size:clamp(24px,4vw,36px);font-weight:500}@media (max-width:768px){.CaseDetailPage-module-scss-module__0LDO5q__cta{flex-direction:column;align-items:flex-start}}.CaseDetailPage-module-scss-module__0LDO5q__ctaActions{flex-wrap:wrap;gap:12px;display:flex}.CaseDetailPage-module-scss-module__0LDO5q__primaryCta,.CaseDetailPage-module-scss-module__0LDO5q__secondaryCta{color:#fff;background:#c24e88;border:1px solid #c24e88;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .25s,background .25s;display:inline-flex}.CaseDetailPage-module-scss-module__0LDO5q__primaryCta:hover,.CaseDetailPage-module-scss-module__0LDO5q__secondaryCta:hover{opacity:.86}.CaseDetailPage-module-scss-module__0LDO5q__secondaryCta{border-color:var(--border-primary);color:var(--text-primary);background:0 0}
