:root{--bg:oklch(97% .014 72);--surface:oklch(99% .006 72);--fg:oklch(24% .03 42);--muted:oklch(46% .024 48);--border:oklch(88% .018 68);--accent:oklch(62% .17 48);--accent-strong:oklch(56% .19 42);--accent-soft:oklch(78% .08 62);--font-display:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace}.svelte-1898f51.svelte-1898f51.svelte-1898f51{box-sizing:border-box}.btn.svelte-1898f51.svelte-1898f51.svelte-1898f51{border-radius:8px;border:0;font:600 14px/1 var(--font-display);padding:10px 14px;cursor:pointer;letter-spacing:-.01em;text-decoration:none;display:inline-flex;align-items:center}.btn-primary.svelte-1898f51.svelte-1898f51.svelte-1898f51{background:var(--accent-strong);color:#fff;box-shadow:0 0 0 1px color-mix(in oklch,var(--accent-strong) 35%,black 65%)}section.svelte-1898f51.svelte-1898f51.svelte-1898f51{margin-top:22px}.panel.svelte-1898f51.svelte-1898f51.svelte-1898f51{background:var(--surface);border-radius:10px;box-shadow:#00000014 0 0 0 1px,#0000000a 0 2px 2px,#0000000a 0 8px 8px -8px,#fafafa 0 0 0 1px}.kicker.svelte-1898f51.svelte-1898f51.svelte-1898f51{font:500 11px/1 var(--font-mono);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em}.page-intro.svelte-1898f51.svelte-1898f51.svelte-1898f51{padding:14px 0 6px}.page-intro.svelte-1898f51 h1.svelte-1898f51.svelte-1898f51{margin:0;font:600 clamp(34px,3.4vw,46px)/1.05 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.page-intro.svelte-1898f51 .subhead.svelte-1898f51.svelte-1898f51{margin:14px 0 0;color:var(--muted);font-size:17px;max-width:64ch}.page-intro.svelte-1898f51 .note.svelte-1898f51.svelte-1898f51{margin:14px 0 0;color:var(--muted);font:500 12px/1.4 var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.case.svelte-1898f51.svelte-1898f51.svelte-1898f51{padding:28px 32px;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start}.case.svelte-1898f51 h2.svelte-1898f51.svelte-1898f51{margin:6px 0 8px;font:600 28px/1.1 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.case.svelte-1898f51 p.svelte-1898f51.svelte-1898f51{margin:0;color:var(--muted);font-size:14px;max-width:56ch}.case.svelte-1898f51 p.svelte-1898f51+p.svelte-1898f51{margin-top:10px}.outcomes.svelte-1898f51.svelte-1898f51.svelte-1898f51{display:grid;gap:12px}.outcome-stat.svelte-1898f51.svelte-1898f51.svelte-1898f51{border:1px solid var(--border);border-radius:8px;padding:14px 16px;background:color-mix(in oklch,var(--surface) 96%,var(--bg) 4%)}.outcome-stat.svelte-1898f51 .label.svelte-1898f51.svelte-1898f51{font:500 11px/1 var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.outcome-stat.svelte-1898f51 .value.svelte-1898f51.svelte-1898f51{margin-top:6px;font:600 26px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.outcome-stat.svelte-1898f51 .delta.svelte-1898f51.svelte-1898f51{display:inline-block;margin-left:8px;font:600 12px/1 var(--font-mono);color:var(--accent-strong);letter-spacing:.02em}.outcome-stat.svelte-1898f51 .note.svelte-1898f51.svelte-1898f51{margin-top:6px;font-size:12px;color:var(--muted)}.engagement-meta.svelte-1898f51.svelte-1898f51.svelte-1898f51{border-top:1px solid var(--border);padding-top:12px;margin-top:4px;display:grid;gap:6px;font:500 12px/1.4 var(--font-mono);letter-spacing:.03em;color:var(--muted)}.cta-band.svelte-1898f51.svelte-1898f51.svelte-1898f51{padding:26px;display:grid;grid-template-columns:1.2fr auto;gap:18px;align-items:center;border:1px solid var(--border);border-radius:10px;background:color-mix(in oklch,var(--surface) 94%,var(--accent-soft) 6%)}.cta-band.svelte-1898f51 h2.svelte-1898f51.svelte-1898f51{margin:0 0 8px;font:600 28px/1.08 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.cta-band.svelte-1898f51 p.svelte-1898f51.svelte-1898f51{margin:0;font-size:15px;color:var(--muted);max-width:60ch}.cta-actions.svelte-1898f51.svelte-1898f51.svelte-1898f51{display:flex;align-items:center;gap:10px}@media (max-width: 1024px){.case.svelte-1898f51.svelte-1898f51.svelte-1898f51,.cta-band.svelte-1898f51.svelte-1898f51.svelte-1898f51{grid-template-columns:1fr}}
