.case-card.svelte-10bsljf{display:block;overflow:hidden;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.case-card.svelte-10bsljf:hover,.case-card.svelte-10bsljf:focus-visible{transform:translateY(-6px);border-color:#ff660061;box-shadow:0 24px 54px #10101021;outline:none}.case-visual.svelte-10bsljf{display:grid;place-items:center;height:190px;padding:18px;background:radial-gradient(circle at 72% 28%,rgba(255,203,0,.44),transparent 34%),linear-gradient(135deg,var(--color-backoffice),#fff)}.case-visual.svelte-10bsljf img:where(.svelte-10bsljf){display:block;width:100%;height:100%;object-fit:contain}.case-body.svelte-10bsljf{padding:24px}.sector.svelte-10bsljf{margin:0 0 6px;color:var(--color-primary);font-weight:950}h3.svelte-10bsljf{margin:0 0 12px;font-size:1.32rem}p.svelte-10bsljf{color:var(--color-muted)}strong.svelte-10bsljf{display:block;margin-top:16px}.tags.svelte-10bsljf{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.tags.svelte-10bsljf span:where(.svelte-10bsljf){padding:6px 10px;border-radius:999px;background:var(--color-surface-soft);color:var(--color-ink-soft);font-size:.82rem;font-weight:850}.external-link.svelte-10bsljf{display:inline-flex;margin-top:20px;color:var(--color-primary);font-weight:950}.page-hero.svelte-17eyua3{padding:88px 0}.narrow.svelte-17eyua3{max-width:920px}h1.svelte-17eyua3{margin:0}.page-hero.svelte-17eyua3 p:where(.svelte-17eyua3):not(.section-eyebrow){max-width:760px;color:var(--color-muted);font-size:1.15rem}.white-section.svelte-17eyua3{background:#fff}.story-grid.svelte-17eyua3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.story-card.svelte-17eyua3{padding:30px}.story-card.svelte-17eyua3 h2:where(.svelte-17eyua3){margin:0 0 14px}.story-card.svelte-17eyua3>p:where(.svelte-17eyua3):not(.section-eyebrow){color:var(--color-muted)}.story-card.accent.svelte-17eyua3{background:var(--color-primary-soft)}.proof-grid.svelte-17eyua3{display:grid;grid-template-columns:1fr .78fr;gap:28px;align-items:stretch}.proof-card.svelte-17eyua3{padding:30px}.proof-card.svelte-17eyua3 h2:where(.svelte-17eyua3){margin:0 0 20px}.quote-card.svelte-17eyua3{display:grid;place-items:center;padding:34px;border-radius:var(--radius-md);background:#111;color:#fff;box-shadow:var(--shadow-card)}.quote-card.svelte-17eyua3 p:where(.svelte-17eyua3){margin:0;font-size:1.45rem;line-height:1.35;font-weight:850;letter-spacing:-.03em}@media(max-width:980px){.story-grid.svelte-17eyua3,.proof-grid.svelte-17eyua3{grid-template-columns:1fr}}
