.case-v2-index[data-astro-cid-c2x27szr],.case-v2-label[data-astro-cid-c2x27szr]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;margin:0 0 16px;font-weight:600;display:block}.case-v2-index--light[data-astro-cid-c2x27szr],.case-v2-label--light[data-astro-cid-c2x27szr]{color:var(--text-on-brand-muted)}.case-v2-hero__grid[data-astro-cid-c2x27szr]{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(48px,7vw,104px);min-height:min(760px,82vh);padding-block:clamp(64px,8vw,116px);display:grid}.case-v2-breadcrumb[data-astro-cid-c2x27szr]{color:var(--text-on-brand-muted);font-family:var(--font-mono);font-size:var(--type-meta);margin-bottom:42px}.case-v2-breadcrumb[data-astro-cid-c2x27szr] ol[data-astro-cid-c2x27szr]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.case-v2-breadcrumb[data-astro-cid-c2x27szr] li[data-astro-cid-c2x27szr]+li[data-astro-cid-c2x27szr]:before{content:"/";margin-right:8px}.case-v2-breadcrumb[data-astro-cid-c2x27szr] a[data-astro-cid-c2x27szr]{color:inherit;text-underline-offset:3px}.case-v2-hero[data-astro-cid-c2x27szr] .case-v2-label[data-astro-cid-c2x27szr]{color:var(--brand-accent)}.case-v2-hero[data-astro-cid-c2x27szr] h1[data-astro-cid-c2x27szr]{max-width:760px;font-size:clamp(3.4rem,6.7vw,6.6rem);line-height:.93}.case-v2-summary[data-astro-cid-c2x27szr]{max-width:42rem;color:var(--text-on-brand-muted);font-size:var(--type-lead);margin:28px 0 0;line-height:1.5}.case-v2-hero__artifact[data-astro-cid-c2x27szr]{gap:16px;min-width:0;display:grid}.case-v2-brief[data-astro-cid-c2x27szr]{padding-block:clamp(82px,10vw,150px)}.case-v2-brief__grid[data-astro-cid-c2x27szr]{grid-template-columns:minmax(210px,.42fr) minmax(0,1.12fr);align-items:start;gap:clamp(56px,10vw,150px);display:grid}.case-v2-brief__rail[data-astro-cid-c2x27szr]{position:sticky;top:32px}.case-v2-brief__rail[data-astro-cid-c2x27szr] dl[data-astro-cid-c2x27szr]{border-top:1px solid var(--border-strong);gap:22px;margin:0;padding-top:22px;display:grid}.case-v2-brief__rail[data-astro-cid-c2x27szr] dt[data-astro-cid-c2x27szr],.case-v2-brief__rail[data-astro-cid-c2x27szr] dd[data-astro-cid-c2x27szr]{margin:0}.case-v2-brief__rail[data-astro-cid-c2x27szr] dt[data-astro-cid-c2x27szr]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-meta)}.case-v2-brief__rail[data-astro-cid-c2x27szr] dd[data-astro-cid-c2x27szr]{color:var(--text-strong);margin-top:5px;font-weight:600}.case-v2-prose-block[data-astro-cid-c2x27szr] h2[data-astro-cid-c2x27szr]{max-width:760px;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.98}.case-v2-prose[data-astro-cid-c2x27szr]{gap:20px;max-width:46rem;margin-top:34px;display:grid}.case-v2-prose[data-astro-cid-c2x27szr] p[data-astro-cid-c2x27szr],.case-v2-challenge__copy[data-astro-cid-c2x27szr] p[data-astro-cid-c2x27szr],.case-v2-change__copy[data-astro-cid-c2x27szr] p[data-astro-cid-c2x27szr],.case-v2-build__copy[data-astro-cid-c2x27szr] p[data-astro-cid-c2x27szr]{font-size:var(--type-lead);margin:0;line-height:1.6}.case-v2-challenge[data-astro-cid-c2x27szr]{padding-block:clamp(88px,11vw,164px)}.case-v2-challenge[data-astro-cid-c2x27szr] h2[data-astro-cid-c2x27szr]{max-width:980px;font-size:clamp(3.2rem,6.7vw,7rem);line-height:.94}.case-v2-challenge__copy[data-astro-cid-c2x27szr]{border-top:4px solid var(--brand-accent);gap:20px;max-width:650px;margin:clamp(40px,7vw,82px) 0 0 auto;padding-top:28px;display:grid}.case-v2-change[data-astro-cid-c2x27szr]{padding-block:clamp(82px,10vw,150px)}.case-v2-change__grid[data-astro-cid-c2x27szr]{grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);align-items:start;gap:clamp(56px,10vw,150px);display:grid}.case-v2-change[data-astro-cid-c2x27szr] h2[data-astro-cid-c2x27szr]{max-width:760px;font-size:clamp(2.9rem,5.5vw,5.8rem);line-height:.97}.case-v2-change__copy[data-astro-cid-c2x27szr]{border-top:1px solid var(--border-strong);gap:20px;padding-top:32px;display:grid}.case-v2-build[data-astro-cid-c2x27szr]{padding-block:clamp(82px,10vw,150px)}.case-v2-build__head[data-astro-cid-c2x27szr]{grid-template-columns:minmax(0,.86fr) minmax(320px,.72fr);align-items:start;gap:clamp(48px,8vw,118px);display:grid}.case-v2-build[data-astro-cid-c2x27szr] h2[data-astro-cid-c2x27szr]{max-width:760px;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.98}.case-v2-build__copy[data-astro-cid-c2x27szr]{gap:20px;display:grid}.case-v2-build__artifact[data-astro-cid-c2x27szr]{margin-top:clamp(48px,7vw,86px)}.case-v2-properties[data-astro-cid-c2x27szr]{grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);align-items:start;gap:clamp(36px,7vw,92px);margin-top:40px;display:grid}.case-v2-properties__intro[data-astro-cid-c2x27szr]{padding-top:14px}.case-v2-properties__intro[data-astro-cid-c2x27szr] h3[data-astro-cid-c2x27szr]{max-width:320px;font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:1.03}.case-v2-table-wrap[data-astro-cid-c2x27szr]{margin-top:0}.case-v2-measure[data-astro-cid-c2x27szr]{padding-block:clamp(88px,11vw,164px)}.case-v2-measure__grid[data-astro-cid-c2x27szr]{grid-template-columns:minmax(0,.82fr) minmax(320px,.78fr);align-items:start;gap:clamp(58px,10vw,150px);display:grid}.case-v2-measure[data-astro-cid-c2x27szr] h2[data-astro-cid-c2x27szr]{max-width:760px;font-size:clamp(3rem,5.8vw,6rem);line-height:.96}.case-v2-measure__intro[data-astro-cid-c2x27szr]>p[data-astro-cid-c2x27szr]{max-width:600px;color:var(--text-on-brand-muted);font-size:var(--type-lead);margin:26px 0 0;line-height:1.55}.case-v2-result-copy[data-astro-cid-c2x27szr]{color:var(--text-on-brand-muted);font-size:var(--type-lead);margin:0;line-height:1.6}.case-v2-metrics[data-astro-cid-c2x27szr]{border-top:1px solid var(--border-on-brand);margin-top:34px}.case-v2-metric[data-astro-cid-c2x27szr]{border-bottom:1px solid var(--border-on-brand);grid-template-columns:42px 1fr;gap:18px;padding-block:22px;display:grid}.case-v2-metric[data-astro-cid-c2x27szr]>span[data-astro-cid-c2x27szr]{color:var(--brand-accent);font-family:var(--font-mono);font-size:var(--type-meta);font-weight:700}.case-v2-metric[data-astro-cid-c2x27szr] strong[data-astro-cid-c2x27szr]{color:var(--text-on-brand)}.case-v2-metric[data-astro-cid-c2x27szr] p[data-astro-cid-c2x27szr]{color:var(--text-on-brand-muted);font-size:var(--type-ui);margin:6px 0 0;line-height:1.55}.case-v2-cta__inner[data-astro-cid-c2x27szr]{justify-content:space-between;align-items:center;gap:56px;min-height:340px;padding-block:64px;display:flex}.case-v2-cta[data-astro-cid-c2x27szr] h2[data-astro-cid-c2x27szr]{max-width:760px;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.98}.case-v2-cta[data-astro-cid-c2x27szr] p[data-astro-cid-c2x27szr]:not(.case-v2-label){max-width:600px;margin:18px 0 0}.case-v2-cta__actions[data-astro-cid-c2x27szr]{justify-items:center;gap:14px;min-width:max-content;display:grid}.case-v2-service-link[data-astro-cid-c2x27szr]{color:var(--text-on-brand);font-size:var(--type-ui);text-underline-offset:4px;font-weight:700}@media (width<=900px){.case-v2-hero__grid[data-astro-cid-c2x27szr],.case-v2-brief__grid[data-astro-cid-c2x27szr],.case-v2-change__grid[data-astro-cid-c2x27szr],.case-v2-build__head[data-astro-cid-c2x27szr],.case-v2-properties[data-astro-cid-c2x27szr],.case-v2-measure__grid[data-astro-cid-c2x27szr]{grid-template-columns:1fr}.case-v2-hero__grid[data-astro-cid-c2x27szr]{gap:54px;min-height:0}.case-v2-brief__rail[data-astro-cid-c2x27szr]{position:static}.case-v2-brief__rail[data-astro-cid-c2x27szr] dl[data-astro-cid-c2x27szr]{grid-template-columns:repeat(3,minmax(0,1fr))}.case-v2-challenge__copy[data-astro-cid-c2x27szr]{margin-left:0}.case-v2-cta__inner[data-astro-cid-c2x27szr]{flex-direction:column;align-items:flex-start}.case-v2-cta__actions[data-astro-cid-c2x27szr]{justify-items:start}}@media (width<=620px){.case-v2-hero__grid[data-astro-cid-c2x27szr]{padding-block:54px 72px}.case-v2-hero[data-astro-cid-c2x27szr] h1[data-astro-cid-c2x27szr]{font-size:clamp(3rem,15vw,4.7rem)}.case-v2-brief[data-astro-cid-c2x27szr],.case-v2-challenge[data-astro-cid-c2x27szr],.case-v2-change[data-astro-cid-c2x27szr],.case-v2-build[data-astro-cid-c2x27szr],.case-v2-measure[data-astro-cid-c2x27szr]{padding-block:72px}.case-v2-brief__rail[data-astro-cid-c2x27szr] dl[data-astro-cid-c2x27szr]{grid-template-columns:1fr}.case-v2-properties[data-astro-cid-c2x27szr]{gap:26px}.case-v2-cta__inner[data-astro-cid-c2x27szr]{min-height:0}}