.solution-hero.svelte-1vo9te1{padding:var(--space-4) 0 var(--space-2);text-align:center}.solution-hero-content.svelte-1vo9te1{display:flex;flex-direction:column;gap:1rem}.solution-tagline.svelte-1vo9te1{max-width:600px;margin:.5rem auto 0;color:var(--color-ink-soft);text-align:center;font-size:clamp(1.25rem,2vw,1.35rem);line-height:1.5}.solution-body.svelte-1vo9te1{padding:0 0 var(--space-4)}.solution-description.svelte-1vo9te1{display:flex;flex-direction:column;gap:1rem}.solution-description.svelte-1vo9te1 p:where(.svelte-1vo9te1){color:var(--color-ink-soft);font-size:var(--font-size);line-height:1.45;margin:0}.solution-cases.svelte-1vo9te1{padding:0 0 var(--space-4)}.case-link.svelte-1vo9te1{text-decoration:none;color:var(--color-ink);display:flex;flex-direction:column}.case-link-card.svelte-1vo9te1{border-radius:1rem;overflow:hidden;background:#fff;aspect-ratio:5 / 6}.case-link-media.svelte-1vo9te1{width:100%;height:100%;overflow:hidden}.case-link-media.svelte-1vo9te1 img:where(.svelte-1vo9te1),.case-link-media.svelte-1vo9te1 video:where(.svelte-1vo9te1){width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.23,1,.32,1)}.case-link.svelte-1vo9te1:hover .case-link-media:where(.svelte-1vo9te1) img:where(.svelte-1vo9te1),.case-link.svelte-1vo9te1:hover .case-link-media:where(.svelte-1vo9te1) video:where(.svelte-1vo9te1){transform:scale(1.05)}.case-link-content.svelte-1vo9te1{padding:1.5rem .5rem}.case-link-content.svelte-1vo9te1 h3:where(.svelte-1vo9te1){margin:0 0 .5rem}.case-link-content.svelte-1vo9te1 p:where(.svelte-1vo9te1){color:var(--color-ink-soft);margin:0;line-height:1.45}@media(min-width:768px){.col-span-6-md.svelte-1vo9te1{grid-column:span 6}}.solution-parent.svelte-1vo9te1{padding:0 0 var(--space-4)}.solution-parent-content.svelte-1vo9te1{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.solution-parent-content.svelte-1vo9te1 p:where(.svelte-1vo9te1){color:var(--color-ink-soft);margin:0}.solution-cta.svelte-1vo9te1{padding:0 0 var(--space-4)}.solution-cta-content.svelte-1vo9te1{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.solution-cta-content.svelte-1vo9te1 h2:where(.svelte-1vo9te1){margin:0}.solution-cta-content.svelte-1vo9te1 p:where(.svelte-1vo9te1){color:var(--color-ink-soft);max-width:440px;margin:0}
