.back-link{font:700 .73rem var(--mono)}.back-link:hover{color:#6e9709}.case{padding-top:170px;padding-bottom:100px}.case h1{font-size:clamp(4rem,8vw,7.3rem);line-height:.9;letter-spacing:-.09em;margin:16px 0 25px}.case-lead{font-size:1.15rem;max-width:620px;color:#586058;margin-bottom:65px}.case-hero{height:480px;margin-bottom:105px}.case-grid{display:grid;grid-template-columns:.5fr 1.5fr;gap:80px;border-top:1px solid var(--line);padding:38px 0}.case-grid aside p{font:500 .72rem var(--mono);text-transform:uppercase;color:#6e9709}.case-grid h2{font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.08;letter-spacing:-.06em;margin-bottom:23px}.case-grid div>p{max-width:620px;color:#5a625a}.case-list{list-style:none;margin-top:28px}.case-list li{border-top:1px solid var(--line);padding:12px 0;font-size:.86rem}.case-list li:before{content:'↗';color:#6e9709;margin-right:12px}.case-tech{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:35px}.case-tech .section-label{width:100%;margin-bottom:8px}.case-tech span{font:500 .72rem var(--mono);background:#e1e5dc;padding:9px 12px}@media(max-width:760px){.case{padding-top:125px;padding-bottom:60px}.case h1{font-size:3.7rem}.case-lead{margin-bottom:40px}.case-hero{height:290px;margin-bottom:60px}.case-grid{grid-template-columns:1fr;gap:20px;padding:28px 0}}
