.case-study.svelte-9hm5jc{padding-block:clamp(3rem,8vw,6rem)}.back.svelte-9hm5jc{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.88rem;font-weight:600;color:var(--ink-faint);margin-bottom:2.5rem;transition:color .2s var(--ease)}.back.svelte-9hm5jc:hover{color:var(--brand-2)}.page-header.svelte-9hm5jc{margin-bottom:2.5rem}.page-header.svelte-9hm5jc h1:where(.svelte-9hm5jc){font-size:clamp(2.4rem,6vw,4rem);margin:1rem 0}.tagline.svelte-9hm5jc{color:var(--ink-soft);font-size:1.1rem;max-width:56ch;margin:0}.hero-shot.svelte-9hm5jc{width:100%;border-radius:var(--radius);overflow:hidden;border:1px solid var(--surface-line);margin-bottom:4rem;box-shadow:var(--glow-soft)}.hero-shot.svelte-9hm5jc img:where(.svelte-9hm5jc){width:100%;height:auto;display:block}.content.svelte-9hm5jc{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);margin-bottom:3rem}.block.svelte-9hm5jc{display:flex;flex-direction:column;gap:1.2rem}.block.svelte-9hm5jc p:where(.svelte-9hm5jc){color:var(--ink-soft);line-height:1.85;margin:0}.meta-row.svelte-9hm5jc{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;padding-top:2.5rem;border-top:1px solid var(--surface-line)}.sector-pill.svelte-9hm5jc{font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--surface-line);border-radius:999px;padding:.35rem 1rem}.cta-section.svelte-9hm5jc{padding-block:clamp(4rem,8vw,7rem);text-align:center;border-top:1px solid var(--surface-line)}.cta-head.svelte-9hm5jc{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;margin:0 0 .5rem}.cta-sub.svelte-9hm5jc{color:var(--ink-soft);margin:0 0 2rem}@media(max-width:760px){.content.svelte-9hm5jc{grid-template-columns:1fr}}
