.case-study{padding:64px 0 90px;background:#0c0c0c;color:#f5f1e8}.case-study-heading{max-width:720px;margin-bottom:32px}.case-study-heading>p{color:#c9a45e;font-size:12px;font-weight:600;letter-spacing:.18em}.case-study-heading h2{color:#f5f1e8;font-size:clamp(32px,5vw,50px);letter-spacing:-.045em;margin-bottom:18px}.case-study-heading>span{color:#a5a29b;line-height:1.7}.case-study-card{height:100%;padding:32px;border:1px solid #302920;border-radius:20px;background:linear-gradient(145deg,#1c1812,#111);transition:transform .25s,border-color .25s}.case-study-card:hover{transform:translateY(-4px);border-color:#a18046}.case-study-card>span{font-size:12px;letter-spacing:.12em;color:#c9a45e}.case-study-card h3{font-size:23px;margin:34px 0 18px;color:#f5f1e8}.case-study-card p{color:#b7b3aa;font-size:15px;line-height:1.9}.case-study-cta{display:inline-flex;align-items:center;gap:20px;margin-top:34px;padding:16px 24px;border-radius:40px;background:#d2ac60;color:#17130d;font-weight:600;min-height:48px}.case-study-cta:hover{background:#e9c97f;color:#17130d}@media(prefers-reduced-motion:reduce){.case-study-card{transition:none}.case-study-card:hover{transform:none}}
