.case-hero[data-astro-cid-qlwlrfbv]{padding-block:var(--space-48) var(--space-32)}.case__back[data-astro-cid-qlwlrfbv]{display:inline-block;color:var(--color-grey-300);font-size:var(--fs-body-t2);margin-bottom:var(--space-24)}.case__back[data-astro-cid-qlwlrfbv]:hover{color:var(--color-white)}.case-hero__cat[data-astro-cid-qlwlrfbv]{display:block;color:var(--color-brand);text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-body-t3);margin-bottom:var(--space-12)}.case-hero__title[data-astro-cid-qlwlrfbv]{font-family:var(--font-headings);font-size:var(--fs-h1);color:var(--color-white);margin:0 0 var(--space-20);line-height:1.1}.case-hero__lead[data-astro-cid-qlwlrfbv]{color:var(--color-grey-300);font-size:var(--fs-body-h2);line-height:1.55;max-width:60ch;margin:0 0 var(--space-16)}.case-stores[data-astro-cid-qlwlrfbv]{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-24)}.case-store[data-astro-cid-qlwlrfbv]{background:var(--color-brand);color:var(--color-black);padding:var(--space-12) var(--space-20);border-radius:var(--radius-sm);font-weight:var(--fw-medium);font-size:var(--fs-body-t2)}.case-hero__media[data-astro-cid-qlwlrfbv]{margin-top:var(--space-48);border-radius:var(--radius-md);overflow:hidden}.case-hero__media[data-astro-cid-qlwlrfbv] img[data-astro-cid-qlwlrfbv]{width:100%;height:auto;display:block}.case-section[data-astro-cid-qlwlrfbv]{padding-block:var(--space-48)}.case-eyebrow[data-astro-cid-qlwlrfbv]{color:var(--color-brand);text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-body-t3);margin:0 0 var(--space-16)}.case-heading[data-astro-cid-qlwlrfbv]{font-family:var(--font-headings);font-size:var(--fs-h2);color:var(--color-white);margin:0 0 var(--space-32)}.case-grid[data-astro-cid-qlwlrfbv]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-medium);align-items:center}.case-grid--block[data-astro-cid-qlwlrfbv]{margin-top:var(--space-32)}.case-twocol[data-astro-cid-qlwlrfbv]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-medium)}.case-media[data-astro-cid-qlwlrfbv]{border-radius:var(--radius-md);overflow:hidden}.case-media[data-astro-cid-qlwlrfbv] img[data-astro-cid-qlwlrfbv]{width:100%;height:auto;display:block}.case-block__text[data-astro-cid-qlwlrfbv]{color:var(--color-grey-300);font-size:var(--fs-body-h2);line-height:1.6;margin:0}.case-cards[data-astro-cid-qlwlrfbv]{list-style:none;margin:var(--space-32) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-medium)}.case-card[data-astro-cid-qlwlrfbv]{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-24)}.case-card__icon[data-astro-cid-qlwlrfbv]{width:48px;height:48px;object-fit:contain;margin-bottom:var(--space-16)}.case-card__title[data-astro-cid-qlwlrfbv]{color:var(--color-white);font-size:var(--fs-body-h2);margin:0 0 var(--space-12)}.case-card__text[data-astro-cid-qlwlrfbv]{color:var(--color-grey-300);font-size:var(--fs-body-t2);line-height:1.55;margin:0}.case-stats[data-astro-cid-qlwlrfbv]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-medium)}.case-stat[data-astro-cid-qlwlrfbv]{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-24);display:flex;align-items:center;gap:var(--space-16)}.case-stat__icon[data-astro-cid-qlwlrfbv]{width:40px;height:40px;object-fit:contain}.case-stat__text[data-astro-cid-qlwlrfbv]{color:var(--color-white);font-size:var(--fs-body-h2);font-weight:var(--fw-medium)}.case-imgrow[data-astro-cid-qlwlrfbv]{display:flex;flex-wrap:wrap;gap:var(--gap-medium);margin:var(--space-32) 0}.case-imgrow[data-astro-cid-qlwlrfbv] img[data-astro-cid-qlwlrfbv]{flex:1 1 200px;max-width:100%;border-radius:var(--radius-md);height:auto}.case-fnlist[data-astro-cid-qlwlrfbv]{list-style:none;margin:var(--space-32) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-medium)}.case-fn[data-astro-cid-qlwlrfbv]{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-24)}.case-fn__title[data-astro-cid-qlwlrfbv]{color:var(--color-white);font-size:var(--fs-body-h2);margin:0 0 var(--space-12)}.case-fn__desc[data-astro-cid-qlwlrfbv]{color:var(--color-grey-300);font-size:var(--fs-body-t2);line-height:1.55;margin:0}.case-fnsection[data-astro-cid-qlwlrfbv]{margin-top:var(--space-48);display:flex;flex-direction:column;gap:var(--space-32)}.case-fnsection__row[data-astro-cid-qlwlrfbv]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-medium);align-items:center}.case-steps[data-astro-cid-qlwlrfbv]{list-style:none;margin:var(--space-32) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-24)}.case-step[data-astro-cid-qlwlrfbv]{display:flex;gap:var(--space-24)}.case-step__num[data-astro-cid-qlwlrfbv]{font-family:var(--font-headings);font-size:var(--fs-h2);color:var(--color-brand)}.case-step__title[data-astro-cid-qlwlrfbv]{color:var(--color-white);font-size:var(--fs-body-h2);margin:0 0 var(--space-8, 8px)}.case-step__desc[data-astro-cid-qlwlrfbv]{color:var(--color-grey-300);font-size:var(--fs-body-t2);line-height:1.55;margin:0}.case-result[data-astro-cid-qlwlrfbv]{color:var(--color-grey-200, #c9c9c9);font-size:var(--fs-body-h1, 1.5rem);line-height:1.6;max-width:70ch;margin:0}.case-cta[data-astro-cid-qlwlrfbv]{padding-block:var(--space-80);text-align:center}.case-cta__title[data-astro-cid-qlwlrfbv]{font-family:var(--font-headings);font-size:var(--fs-h2);color:var(--color-white);margin:0 0 var(--space-24)}.case-cta__btn[data-astro-cid-qlwlrfbv]{background:var(--color-brand);color:var(--color-black);padding:var(--space-16) var(--space-32);border-radius:var(--radius-sm);font-weight:var(--fw-medium)}@media(max-width:767px){.case-grid[data-astro-cid-qlwlrfbv],.case-twocol[data-astro-cid-qlwlrfbv],.case-fnsection__row[data-astro-cid-qlwlrfbv],.case-cards[data-astro-cid-qlwlrfbv],.case-stats[data-astro-cid-qlwlrfbv],.case-fnlist[data-astro-cid-qlwlrfbv]{grid-template-columns:1fr}}.case-prose{color:var(--color-grey-200, #c9c9c9);font-size:var(--fs-body-h2);line-height:1.65}.case-prose h2{font-family:var(--font-headings);font-size:var(--fs-h2);color:var(--color-white);margin:0 0 var(--space-20);line-height:1.2}.case-prose h3{color:var(--color-white);margin:var(--space-24) 0 var(--space-12)}.case-prose p{margin:0 0 var(--space-16)}.case-prose ul,.case-prose ol{margin:0 0 var(--space-16);padding-left:1.3em}.case-prose li{margin-bottom:var(--space-8, 8px)}.case-prose a{color:var(--color-brand);text-decoration:underline}.case-prose strong{color:var(--color-white)}
