.case-card[data-astro-cid-czp25yg2]{display:flex;flex-direction:column;background:var(--c-white);border:1px solid var(--c-silver-30);border-radius:var(--r-2);overflow:hidden;text-decoration:none;color:var(--c-navy);transition:transform var(--t-med),box-shadow var(--t-med),border-color var(--t-med)}.case-card[data-astro-cid-czp25yg2]:hover{transform:translateY(-4px);border-color:var(--c-royal);box-shadow:var(--sh-2)}.case-card__mockup[data-astro-cid-czp25yg2]{height:250px;background:var(--c-mist);padding:var(--s-4);display:flex;position:relative;overflow:hidden}.case-card--royal[data-astro-cid-czp25yg2] .case-card__mockup[data-astro-cid-czp25yg2]{background:linear-gradient(135deg,#e9effd,#f4f7fb)}.case-card--cyan[data-astro-cid-czp25yg2] .case-card__mockup[data-astro-cid-czp25yg2]{background:linear-gradient(135deg,#e3f5fc,#f4f7fb)}.case-card--silver[data-astro-cid-czp25yg2] .case-card__mockup[data-astro-cid-czp25yg2]{background:var(--c-mist)}.case-card__img[data-astro-cid-czp25yg2]{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.mockup__grid[data-astro-cid-czp25yg2]{flex-grow:1;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:auto 1fr auto;gap:6px;background:var(--c-white);padding:var(--s-3);border-radius:var(--r-1);box-shadow:var(--sh-1);position:relative}.mockup__dot[data-astro-cid-czp25yg2]{width:6px;height:6px;border-radius:50%;background:var(--c-silver)}.mockup__dot[data-astro-cid-czp25yg2]:nth-child(1){background:var(--c-cyan)}.mockup__bar[data-astro-cid-czp25yg2]{grid-column:1 / -1;height:8px;border-radius:3px;background:var(--c-silver)}.mockup__bar--sm[data-astro-cid-czp25yg2]{height:6px;width:40%;background:var(--c-royal);opacity:.7}.mockup__bar--md[data-astro-cid-czp25yg2]{width:70%;background:var(--c-silver)}.mockup__bar--lg[data-astro-cid-czp25yg2]{grid-column:1 / -1;height:14px;background:linear-gradient(90deg,var(--c-royal),var(--c-cyan));border-radius:4px}.mockup__brand[data-astro-cid-czp25yg2]{grid-column:1 / -1;font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--c-navy);opacity:.5;margin-top:auto}.case-card__body[data-astro-cid-czp25yg2]{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);flex-grow:1}.case-card__sector[data-astro-cid-czp25yg2]{font-family:var(--f-mono);font-size:var(--fs-eyebrow);color:var(--c-royal);text-transform:uppercase;letter-spacing:.14em;margin:0}.case-card__brand[data-astro-cid-czp25yg2]{margin:0;font-family:var(--f-display);font-size:var(--fs-h3);font-weight:600;color:var(--c-navy)}.case-card__headline[data-astro-cid-czp25yg2]{margin:0;font-size:var(--fs-body);color:var(--c-ink);line-height:1.5}.case-card__kpi[data-astro-cid-czp25yg2]{display:flex;align-items:baseline;gap:var(--s-2);padding:var(--s-3) 0;border-top:1px solid var(--c-silver-30);border-bottom:1px solid var(--c-silver-30)}.case-card__kpi-value[data-astro-cid-czp25yg2]{font-family:var(--f-display);font-weight:700;font-size:var(--fs-kpi);color:var(--c-royal);line-height:1;letter-spacing:-.02em}.case-card__kpi-label[data-astro-cid-czp25yg2]{font-family:var(--f-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.12em;color:var(--c-ink)}.case-card__services[data-astro-cid-czp25yg2]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.case-card__services[data-astro-cid-czp25yg2] li[data-astro-cid-czp25yg2]{font-family:var(--f-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.12em;padding:.4em .8em;background:var(--c-mist);color:var(--c-ink);border-radius:var(--r-pill)}.case-card__link[data-astro-cid-czp25yg2]{margin-top:auto;display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--f-body);font-size:var(--fs-body-sm);font-weight:500;color:var(--c-royal)}.case-card__link[data-astro-cid-czp25yg2] svg[data-astro-cid-czp25yg2]{transition:transform var(--t-med)}.case-card[data-astro-cid-czp25yg2]:hover .case-card__link[data-astro-cid-czp25yg2] svg[data-astro-cid-czp25yg2]{transform:translate(4px)}@media (prefers-reduced-motion: reduce){.case-card[data-astro-cid-czp25yg2],.case-card__link[data-astro-cid-czp25yg2] svg[data-astro-cid-czp25yg2]{transition:none!important}.case-card[data-astro-cid-czp25yg2]:hover{transform:none}}
