.cases-page[data-astro-cid-p2pkjrdm]{max-width:760px;margin:48px auto}.cases-header[data-astro-cid-p2pkjrdm]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--color-ink)}.cases-eyebrow[data-astro-cid-p2pkjrdm]{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 16px}.cases-header[data-astro-cid-p2pkjrdm] h1[data-astro-cid-p2pkjrdm]{font-family:var(--font-display);font-weight:500;font-size:clamp(2.25rem,6vw,3.5rem);line-height:.92;letter-spacing:-.03em;text-transform:uppercase;margin:0 0 16px}.cases-subtitle[data-astro-cid-p2pkjrdm]{font-family:var(--font-serif);font-style:italic;font-size:20px;line-height:1.3;color:var(--color-ink-soft);margin:0}.cases-section[data-astro-cid-p2pkjrdm]{margin:64px 0}.cases-section[data-astro-cid-p2pkjrdm] h2[data-astro-cid-p2pkjrdm]{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1;margin:0 0 16px}.cases-section[data-astro-cid-p2pkjrdm] h3[data-astro-cid-p2pkjrdm]{font-family:var(--font-display);font-weight:500;font-size:1.125rem;margin:24px 0 12px}.cases-section[data-astro-cid-p2pkjrdm] p[data-astro-cid-p2pkjrdm],.cases-section[data-astro-cid-p2pkjrdm] li[data-astro-cid-p2pkjrdm]{font-family:var(--font-serif);font-size:18px;line-height:1.6;color:var(--color-ink)}.cases-section[data-astro-cid-p2pkjrdm] ul[data-astro-cid-p2pkjrdm]{margin:12px 0 20px;padding-left:24px}.cases-grid[data-astro-cid-p2pkjrdm]{display:grid;grid-template-columns:1fr;gap:16px;margin:32px 0}@media(min-width:768px){.cases-grid[data-astro-cid-p2pkjrdm]{grid-template-columns:repeat(2,1fr)}}.case-card[data-astro-cid-p2pkjrdm]{display:flex;flex-direction:column;gap:12px;padding:24px;border:2px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease;min-height:320px}.case-card[data-astro-cid-p2pkjrdm]:hover,.case-card[data-astro-cid-p2pkjrdm]:focus-visible{background:var(--color-ink);color:var(--color-paper);outline:none;transform:translateY(-2px)}.cc-eyebrow[data-astro-cid-p2pkjrdm]{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;opacity:.55}.cc-title[data-astro-cid-p2pkjrdm]{font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.5px;line-height:1.1;margin:0}.cc-tag[data-astro-cid-p2pkjrdm]{font-family:var(--font-display);font-size:15px;line-height:1.45;opacity:.82;margin:0}.cc-meta[data-astro-cid-p2pkjrdm]{font-family:var(--font-mono);font-size:11px;line-height:1.6;opacity:.7;margin:0;display:flex;flex-direction:column;gap:4px}.cc-cta[data-astro-cid-p2pkjrdm]{margin-top:auto;padding-top:12px;border-top:1px solid rgba(10,10,10,.3);font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase}.case-card[data-astro-cid-p2pkjrdm]:hover .cc-cta[data-astro-cid-p2pkjrdm],.case-card[data-astro-cid-p2pkjrdm]:focus-visible .cc-cta[data-astro-cid-p2pkjrdm]{border-top-color:#f0e8d04d}.policy-section[data-astro-cid-p2pkjrdm]{padding:24px;background:var(--color-bg-soft, #f7f4ec);border-left:3px solid var(--color-ink)}.policy-list-yes[data-astro-cid-p2pkjrdm] li[data-astro-cid-p2pkjrdm],.policy-list-no[data-astro-cid-p2pkjrdm] li[data-astro-cid-p2pkjrdm]{list-style:none;margin:8px 0;padding-left:0}.policy-list-yes[data-astro-cid-p2pkjrdm],.policy-list-no[data-astro-cid-p2pkjrdm]{padding-left:0}.no-fake[data-astro-cid-p2pkjrdm]{margin-top:24px;padding:16px;border-top:1px solid var(--color-ink-muted);font-style:italic}.cta-block[data-astro-cid-p2pkjrdm]{margin:24px 0;display:flex;flex-direction:column;gap:12px}.cases-cta[data-astro-cid-p2pkjrdm]{display:inline-block;font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:1.5px;padding:14px 20px;border:2px solid var(--color-ink);text-decoration:none;color:var(--color-ink);transition:all .15s ease}.cases-cta-primary[data-astro-cid-p2pkjrdm]{background:var(--color-ink);color:var(--color-bg)}.cases-cta[data-astro-cid-p2pkjrdm]:hover{transform:translateY(-2px)}a[data-astro-cid-p2pkjrdm]{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.case-card[data-astro-cid-p2pkjrdm] a[data-astro-cid-p2pkjrdm],.cases-cta[data-astro-cid-p2pkjrdm]{text-decoration:none}
