.case-card{border-radius:var(--radius);background:#fff;border:1px solid #2a1a5e14;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 65px #2a1a5e1a}.case-card.reveal:hover{border-color:#7c3aed40;transform:translateY(-7px);box-shadow:0 32px 90px #2a1a5e29}.shot-grid{grid-template-columns:1.4fr 1fr;grid-template-rows:repeat(2, var(--shot-height,92px));background:var(--lavender);gap:2px;display:grid}.shot{background:var(--lavender) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3abcf' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E") no-repeat center / 26px 26px;position:relative;overflow:hidden}.shot.large{grid-row:span 2}.shot-grid.single{grid-template-columns:1fr;grid-template-rows:calc(var(--shot-height,92px) * 2 + 2px)}.shot-grid.single .shot{grid-row:span 1}.shot-tag{color:#fff;letter-spacing:.04em;z-index:1;background:#15102bb8;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;bottom:10px;left:10px}.case-body{flex-direction:column;flex:1;padding:26px 28px 28px;display:flex}.client-row{color:var(--slate);align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.client-row a{color:inherit;text-decoration:none}.client-row a:hover{text-decoration:underline}.client-logo{object-fit:contain;border-radius:8px}.case-card .card-num{margin-bottom:10px;display:block}.case-card h3{letter-spacing:-.04em;color:var(--indigo);margin:0 0 10px;font-size:22px;line-height:1.1}.case-card p{color:var(--slate);margin:0 0 16px;line-height:1.65}.case-card .chip-row{margin-bottom:18px}.case-card .read-link{margin-top:auto;padding-top:16px}@media (max-width:760px){.shot-grid{grid-template-rows:repeat(2, calc(var(--shot-height,92px) * 76 / 92))}.shot-grid.single{grid-template-rows:calc(var(--shot-height,92px) * 76 / 92 * 2 + 2px)}}
