.case-page{background:#040916;min-height:100vh;padding:32px 40px}.case-page article{max-width:1120px;margin:auto}.case-heading{padding:100px 0 56px}.case-heading h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(38px,5vw,66px);line-height:1.08}.case-heading h1 span{color:#a6b7d0}.case-heading>p{color:#9bacc7;max-width:620px;margin:28px 0 14px;font-size:17px;line-height:1.8}.case-image{margin:0}.case-image img{border:1px solid #24324a;border-radius:14px;width:100%;height:auto}.case-image figcaption{color:#7f91ab;margin-top:14px;font-size:11px}.case-scope{border-bottom:1px solid #26344a;grid-template-columns:1fr 1.3fr;gap:70px;padding:90px 0;display:grid}.case-scope h2{letter-spacing:-.035em;margin-top:20px;font-size:38px;line-height:1.15}.case-scope>div>section{border-bottom:1px solid #26344a;gap:26px;padding:22px 0;display:flex}.case-scope>div>section:first-child{padding-top:0}.case-scope>div>section:last-child{border:0;padding-bottom:0}.case-scope section>span{color:#74acfa;margin-top:5px;font-size:13px}.case-scope h3{font-size:21px;font-weight:500}.case-scope p{color:#94a7c4;margin-top:12px;font-size:14px;line-height:1.8}.case-contact{text-align:center;padding:90px 0 50px}.case-contact h2{letter-spacing:-.035em;font-size:clamp(32px,4vw,46px);line-height:1.15}.case-contact p{color:#94a7c4;margin:24px 0;font-size:14px}.project-copy>.text-link{margin-right:18px}@media (max-width:760px){.case-page{padding:24px 20px}.case-heading{padding:66px 0 32px}.case-heading h1{font-size:36px}.case-heading h1 br:last-child{display:none}.case-heading>p{font-size:14px}.case-scope{grid-template-columns:1fr;gap:34px;padding:56px 0}.case-scope h2{font-size:30px}.case-contact{padding:60px 0 30px}.case-image figcaption{font-size:10px;line-height:1.7}}
