.case-study-module{margin:0 auto;max-width:1320px;padding:0 24px}.case-study-header{margin-bottom:28px}.case-study-heading{color:#0f172a;font-size:clamp(30px,4vw,44px);line-height:1.1;margin:0 0 10px}.case-study-intro{color:#334155;font-size:17px;line-height:1.6;max-width:760px}.case-study-grid{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-card{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);border-radius:16px;overflow:hidden}.case-media{aspect-ratio:16/9;background:#0b1120;width:100%}.case-media iframe,.case-media video{border:0;display:block;height:100%;object-fit:cover;width:100%}.case-video{cursor:pointer}.case-media-placeholder{color:#94a3b8;display:grid;font-size:14px;height:100%;letter-spacing:.02em;place-items:center;width:100%}.case-content{padding:22px}.case-tag{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1;margin:0 0 12px;text-transform:uppercase}.case-title{color:#98adfd;font-size:clamp(22px,2.2vw,30px);line-height:1.2;margin:0 0 10px;text-shadow:0 6px 18px rgba(0,0,0,.5)}.case-description{color:#fff;font-size:16px;line-height:1.65}.case-description p{margin:0}@media (max-width:980px){.case-study-grid{gap:24px;grid-template-columns:1fr}}