.case-study{padding-top:116px}.case-features,.case-intro,.case-invitation{width:min(1140px,86%);margin-inline:auto}.case-intro{max-width:1140px;padding-bottom:44px}.case-intro h1{font-size:clamp(42px,6vw,78px);letter-spacing:-.055em;line-height:1.05;margin:22px 0;font-weight:500}.case-intro .case-tagline{font-size:clamp(22px,3vw,34px);color:#755039;line-height:1.2;margin-bottom:22px}.case-intro>p:not(.case-tagline){max-width:680px;color:var(--muted);line-height:1.65}.case-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.case-live{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline!important;text-underline-offset:5px;font-size:14px}.case-intro .case-status{font-size:12px;margin-top:20px}.case-hero{margin:0 auto;width:min(1280px,92%);background:#181915;border-radius:12px;overflow:hidden}.case-hero img{width:100%;max-height:700px;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.case-hero-portrait img{max-height:660px}.case-hero figcaption{padding:14px 20px;color:#ddd6c9;font-size:12px}.case-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-block:64px}.case-features h2{font-size:24px;letter-spacing:-.035em;margin-bottom:16px}.case-features p,.case-invitation>p:not(.consulting-eyebrow){color:var(--muted);line-height:1.7;font-size:16px}.case-invitation{border-top:1px solid var(--line);padding:40px 0 68px}.case-invitation h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.04em;margin:20px 0}.case-invitation p{max-width:690px}.case-invitation .consulting-button{margin-top:24px}@media(max-width:650px){.case-study{padding-top:100px}.case-features{grid-template-columns:1fr;gap:30px;padding-block:38px}.case-intro h1{font-size:42px}.case-actions{gap:12px}.case-hero{width:100%;border-radius:0}}