.case-page{background:var(--paper);color:var(--ink)}.case-page .header{margin-bottom:0}.case-hero{padding:80px 0 70px;border-bottom:1px solid var(--line)}.case-hero .index{color:var(--red)}.case-hero h1{font-size:clamp(42px,7vw,112px);line-height:.98;letter-spacing:-.065em;font-weight:300;max-width:1050px;margin:35px 0}.case-hero h1 em{color:var(--red);font-style:normal}.case-meta{display:flex;gap:20px;flex-wrap:wrap}.case-meta span{border:1px solid var(--line);padding:8px 14px;border-radius:30px;font-size:11px;letter-spacing:.06em}.case-body{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:80px 0}.case-sidebar{position:sticky;top:24px;height:max-content}.case-sidebar .metric{border-top:1px solid var(--ink);padding:20px 0}.case-sidebar strong{display:block;color:var(--red);font-size:54px;line-height:1;font-weight:300}.case-sidebar span{font-size:12px;color:var(--muted)}.case-copy{font-size:18px;line-height:1.65}.case-copy p{margin:0 0 28px}.case-copy h2{font-size:clamp(28px,4vw,55px);font-weight:300;line-height:1.05;margin:70px 0 30px;letter-spacing:-.05em}.case-copy h2 em{color:var(--red);font-style:normal}.case-image{width:100%;border-radius:20px;background:#eae9e3;margin:10px 0 48px;display:block}.case-cta{margin:25px 0 0;background:var(--ink);color:var(--paper);padding:60px;border-radius:20px;display:flex;justify-content:space-between;align-items:end;gap:25px}.case-cta h2{font-size:clamp(30px,4vw,58px);margin:0}.case-cta em{color:#ff655c;font-style:normal}.case-cta .button{border-color:var(--paper);white-space:nowrap}.case-page .footer{margin-top:0}@media(max-width:700px){.case-hero{padding:48px 0}.case-hero h1{font-size:47px;margin:24px 0}.case-body{display:block;padding:50px 0}.case-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:50px}.case-sidebar strong{font-size:38px}.case-copy{font-size:16px}.case-copy h2{margin-top:48px}.case-cta{display:block;padding:28px}.case-cta .button{margin-top:28px}}
.case-summary{padding:22px 24px;background:#eae9e3;border-left:3px solid var(--red);border-radius:0 12px 12px 0;line-height:1.65;margin:0 0 38px!important}.case-summary strong{font-weight:600}
