.case-studies-module__NZjYbG__cases{gap:24px;display:grid}.case-studies-module__NZjYbG__case{background:#fff;border:1px solid #00000014;border-radius:10px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 16px 40px -28px #261e1059}.case-studies-module__NZjYbG__case:before{content:"";background:linear-gradient(90deg, transparent, var(--orange), transparent);opacity:.8;height:1px;position:absolute;inset:0 0 auto}.case-studies-module__NZjYbG__case:hover{border-color:#c9a45c59;box-shadow:0 22px 50px -24px #b8844a73}.case-studies-module__NZjYbG__caseHead{background:#faf7f4;border-bottom:1px solid #00000014;flex-wrap:wrap;align-items:baseline;gap:10px 20px;padding:26px 32px;display:flex}.case-studies-module__NZjYbG__number{font-family:var(--font-tech), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--copper);white-space:nowrap;font-size:12px}.case-studies-module__NZjYbG__caseTitle{color:#0a0a0a;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.3}.case-studies-module__NZjYbG__steps{grid-template-columns:repeat(3,1fr);display:grid}.case-studies-module__NZjYbG__step{padding:26px 32px 30px;position:relative}.case-studies-module__NZjYbG__step+.case-studies-module__NZjYbG__step{border-left:1px solid #00000014}.case-studies-module__NZjYbG__step+.case-studies-module__NZjYbG__step:before{content:"";border-top:1.5px solid var(--copper);border-right:1.5px solid var(--copper);background:#fff;width:10px;height:10px;position:absolute;top:30px;left:-6px;transform:rotate(45deg)}.case-studies-module__NZjYbG__step dt{font-family:var(--font-tech), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#57534e;font-size:11px}.case-studies-module__NZjYbG__step dd{color:#44403c;margin-top:10px;font-size:16px;line-height:1.65}.case-studies-module__NZjYbG__outcome{background:linear-gradient(#fdf1e8,#fbe7da)}.case-studies-module__NZjYbG__outcome dt{color:#704c26}.case-studies-module__NZjYbG__outcome dd{color:#1c0e06;font-weight:600}@media (max-width:900px){.case-studies-module__NZjYbG__caseHead{padding:22px}.case-studies-module__NZjYbG__steps{grid-template-columns:1fr}.case-studies-module__NZjYbG__step{padding:22px 22px 24px}.case-studies-module__NZjYbG__step+.case-studies-module__NZjYbG__step{border-top:1px solid #00000014;border-left:0}.case-studies-module__NZjYbG__step+.case-studies-module__NZjYbG__step:before{top:-6px;left:28px;transform:rotate(135deg)}}
