.case-study{position:relative;padding:5rem 1.5rem;color:#fff;overflow:hidden;background:#1a1a1a}.case-study__background{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:grayscale(100%)}.case-study__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000b3,#00000080)}.case-study__inner{position:relative;z-index:1;max-width:900px;margin:0 auto}.case-study__content{max-width:600px}.case-study__label{display:inline-block;background:var(--color-burnt-orange, #CC5500);padding:.4rem .875rem;border-radius:4px;font-family:var(--font-body, "Lato", sans-serif);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem}.case-study__content h2{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:2.25rem;font-weight:700;margin:0 0 1rem;line-height:1.2;color:#fff}.case-study__description{font-family:var(--font-body, "Lato", sans-serif);font-size:.95rem;line-height:1.7;opacity:.9;margin-bottom:1.5rem}.case-study__features{list-style:none;padding:0;margin:0 0 2rem}.case-study__features li{display:flex;align-items:flex-start;gap:.6rem;font-family:var(--font-body, "Lato", sans-serif);font-size:.9rem;margin-bottom:.6rem;opacity:.95}.case-study__features li svg{width:18px;height:18px;stroke:var(--color-pumpkin, #FF7518);flex-shrink:0;margin-top:2px}.case-study__actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.case-study__actions .btn--primary{background:var(--color-burnt-orange, #CC5500)}.case-study__actions .btn--primary svg{width:18px;height:18px}.case-study__partner-logo{height:50px;width:auto;opacity:.95}@media (max-width: 768px){.case-study{padding:4rem 1.5rem}.case-study__content h2{font-size:1.75rem}.case-study__actions{flex-direction:column;align-items:flex-start;gap:1.5rem}}
