.cs-nav[data-astro-cid-urv3z54z]{border-bottom:1px solid rgba(255,255,255,.08);padding:14px 0;position:sticky;top:0;background:#070d1ae6;backdrop-filter:blur(10px);z-index:40}.cs-nav[data-astro-cid-urv3z54z] nav[data-astro-cid-urv3z54z]{display:flex;align-items:center;justify-content:space-between}.cs-nav-right[data-astro-cid-urv3z54z]{display:flex;align-items:center;gap:16px}.cs-main[data-astro-cid-urv3z54z]{max-width:860px;padding-top:40px;padding-bottom:40px}.cs-back[data-astro-cid-urv3z54z]{display:inline-flex;align-items:center;gap:8px;color:var(--grey2, #828aa0);font-size:.9rem;text-decoration:none;margin-bottom:28px;transition:color .2s}.cs-back[data-astro-cid-urv3z54z]:hover{color:var(--teal, #2dd4bf)}.cs-hero[data-astro-cid-urv3z54z]{margin-bottom:32px}.cs-title[data-astro-cid-urv3z54z]{font-size:clamp(2rem,6vw,3.4rem);line-height:1.05;margin:10px 0 8px}.cs-industry[data-astro-cid-urv3z54z]{color:var(--case-study-accent, var(--teal, #2dd4bf));font-size:.95rem;margin:0 0 18px}.cs-summary[data-astro-cid-urv3z54z]{font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.6;color:var(--grey1, #c8cdd8);max-width:720px}.cs-hero-actions[data-astro-cid-urv3z54z]{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.cs-status-note[data-astro-cid-urv3z54z]{margin-top:14px;font-size:.85rem;font-style:italic;color:var(--grey2, #828aa0);max-width:720px}.cs-shot[data-astro-cid-urv3z54z]{border-radius:16px;overflow:hidden;margin:8px 0 40px;border:1px solid var(--case-study-border, rgba(255,255,255,.08))}.cs-shot[data-astro-cid-urv3z54z] img[data-astro-cid-urv3z54z]{display:block;width:100%;height:auto}.cs-body[data-astro-cid-urv3z54z]{display:grid;gap:30px}.cs-block[data-astro-cid-urv3z54z] h2[data-astro-cid-urv3z54z]{font-size:1.25rem;margin:0 0 12px}.cs-block[data-astro-cid-urv3z54z] p[data-astro-cid-urv3z54z]{color:var(--grey1, #c8cdd8);line-height:1.65;margin:0}.cs-block[data-astro-cid-urv3z54z] ul[data-astro-cid-urv3z54z]{margin:0;padding-inline-start:20px;color:var(--grey1, #c8cdd8);line-height:1.8}.cs-impact[data-astro-cid-urv3z54z]{border-inline-start:3px solid var(--case-study-accent, var(--teal, #2dd4bf));padding-inline-start:18px;background:var(--case-study-accent-soft, transparent);border-radius:0 8px 8px 0;padding:14px 18px}.cs-objective[data-astro-cid-urv3z54z]{border:1px dashed var(--case-study-border, rgba(255,255,255,.16));border-radius:10px;padding:16px 18px}.cs-attribution[data-astro-cid-urv3z54z]{border:1px solid var(--case-study-border, rgba(255,255,255,.14));border-radius:10px;padding:16px 18px;background:#ffffff05}.cs-journey[data-astro-cid-urv3z54z]{margin:0;padding-inline-start:20px;color:var(--grey1, #c8cdd8);line-height:1.8}.cs-journey[data-astro-cid-urv3z54z] li[data-astro-cid-urv3z54z]{padding-inline-start:4px}.cs-verified[data-astro-cid-urv3z54z]{border:1px solid var(--case-study-border, rgba(255,255,255,.1));border-radius:10px;padding:16px 18px}.cs-verified-pending[data-astro-cid-urv3z54z]{font-style:italic;color:var(--grey2, #828aa0)!important}.cs-tags[data-astro-cid-urv3z54z]{display:flex;flex-wrap:wrap;gap:8px}.cs-related-links[data-astro-cid-urv3z54z]{display:flex;flex-wrap:wrap;gap:10px 20px}.cs-related-links[data-astro-cid-urv3z54z] a[data-astro-cid-urv3z54z]{color:var(--teal, #2dd4bf);text-decoration:none;font-size:.95rem}.cs-related-links[data-astro-cid-urv3z54z] a[data-astro-cid-urv3z54z]:hover{text-decoration:underline}.cs-cta[data-astro-cid-urv3z54z]{margin-top:48px;padding:36px;border-radius:18px;background:linear-gradient(180deg,#2dd4bf0f,#ffffff05);border:1px solid rgba(255,255,255,.08);text-align:center}.cs-cta[data-astro-cid-urv3z54z] h2[data-astro-cid-urv3z54z]{font-size:clamp(1.4rem,4vw,2rem);margin:0 0 10px}.cs-cta[data-astro-cid-urv3z54z] p[data-astro-cid-urv3z54z]{color:var(--grey1, #c8cdd8);max-width:520px;margin:0 auto;line-height:1.6}.cs-cta[data-astro-cid-urv3z54z] .cs-hero-actions[data-astro-cid-urv3z54z]{justify-content:center}.cs-footer[data-astro-cid-urv3z54z]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:30px;padding-bottom:40px;margin-top:40px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}
