.case-index-intro{max-width:720px;margin-bottom:34px}.case-index-intro h2{font:750 38px/1.1 Manrope,sans-serif;letter-spacing:-1.5px;margin:0 0 14px}.case-index-intro p{color:#625f58;line-height:1.75}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #ddd;border-radius:16px;color:#111;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s}.case-card:before{content:'';position:absolute;z-index:2;top:0;left:0;width:100%;height:5px;background:#f0d222;transform:scaleX(0);transform-origin:left;transition:transform .24s}.case-card:hover,.case-card:focus-visible{transform:translateY(-6px);border-color:#f0d222;box-shadow:0 18px 38px rgba(17,17,17,.1)}.case-card:hover:before,.case-card:focus-visible:before{transform:scaleX(1)}.case-card>img{width:100%;height:290px;object-fit:cover}.case-card>div{display:flex;flex:1;flex-direction:column;padding:25px}.case-card span,.project-eyebrow{color:#8f7c00;font-size:10px;font-weight:900;letter-spacing:1.3px}.case-card h2{font:750 27px/1.12 Manrope,sans-serif;letter-spacing:-1px;margin:20px 0 12px}.case-card p{color:#625f58;line-height:1.7}.case-card strong{margin-top:auto;padding-top:18px;font-size:12px}.case-study .content-section{padding-top:78px}.project-summary{display:grid;grid-template-columns:1.35fr .65fr;gap:55px;align-items:start}.project-copy h2{font:750 38px/1.1 Manrope,sans-serif;letter-spacing:-1.5px;margin:0 0 20px}.project-copy h3{font:750 27px/1.15 Manrope,sans-serif;margin:38px 0 15px}.project-copy p{color:#514f49;line-height:1.82}.project-facts{background:#111;border-radius:16px;padding:28px;color:#fff}.project-facts h2{margin:0 0 22px;color:#f0d222;font-size:24px}.project-facts dl{margin:0}.project-facts div{padding:14px 0;border-top:1px solid #343434}.project-facts dt{color:#aaa;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.project-facts dd{margin:5px 0 0;font-weight:700}.project-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:55px}.project-gallery figure{margin:0}.project-gallery img{display:block;width:100%;height:580px;object-fit:cover;border-radius:15px}.project-gallery figure:last-child img{height:460px}.project-gallery figcaption{padding:10px 3px 0;color:#68655e;font-size:12px;line-height:1.5}.project-cta{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:60px;padding:32px;background:#f0d222;border-radius:16px;color:#111}.project-cta h2{margin:0 0 8px}.project-cta p{margin:0}.project-cta a{display:inline-block;background:#111;border-radius:8px;padding:14px 20px;color:#fff;font-weight:800;text-decoration:none}@media(max-width:900px){.case-grid{grid-template-columns:1fr}.project-summary{grid-template-columns:1fr}.project-gallery img,.project-gallery figure:last-child img{height:460px}}@media(max-width:600px){.case-index-intro h2,.project-copy h2{font-size:31px}.project-gallery{grid-template-columns:1fr}.project-gallery img,.project-gallery figure:last-child img{height:auto}.project-cta{grid-template-columns:1fr}}
