.grid-section.svelte-11b3iwm{padding:var(--space-3xl) var(--space-lg);border-bottom:var(--hairline) solid var(--color-rule)}.grid-inner.svelte-11b3iwm{gap:var(--space-xl);flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.grid-head.svelte-11b3iwm{gap:var(--space-xs);flex-direction:column;max-width:56ch;display:flex}.grid-eyebrow.svelte-11b3iwm{color:var(--color-ink-3);letter-spacing:.14em;font-size:.7rem}.grid-rule.svelte-11b3iwm{background:var(--color-rule-strong);width:56px;height:1px}.grid-head.svelte-11b3iwm h2:where(.svelte-11b3iwm){margin:0}.empty.svelte-11b3iwm{color:var(--color-ink-3);letter-spacing:.04em;font-size:.85rem}.cards.svelte-11b3iwm{border:var(--hairline) solid var(--color-rule);grid-template-columns:repeat(3,1fr);display:grid}.case-card.svelte-11b3iwm{gap:var(--space-2xs);padding:var(--space-lg);background:var(--color-page);border-right:var(--hairline) solid var(--color-rule);color:var(--color-ink);transition:background var(--dur-fast) var(--ease-out-quart);flex-direction:column;text-decoration:none;display:flex}.case-card.svelte-11b3iwm:last-child{border-right:none}.case-card.svelte-11b3iwm:hover{background:var(--color-surface)}.case-card.svelte-11b3iwm:hover .case-cta:where(.svelte-11b3iwm){color:var(--color-accent-strong)}.case-top.svelte-11b3iwm{justify-content:space-between;align-items:center;display:flex}.case-num.svelte-11b3iwm{color:var(--color-ink-3);letter-spacing:.14em;font-size:.72rem}.case-rule.svelte-11b3iwm{background:var(--color-rule);height:1px;margin:var(--space-2xs) 0}.case-name.svelte-11b3iwm{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.01em;color:var(--color-ink);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.case-meta.svelte-11b3iwm{color:var(--color-ink-3);letter-spacing:.06em;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:.74rem;display:flex}.case-excerpt.svelte-11b3iwm{color:var(--color-ink-2);margin:var(--space-sm) 0 0;line-height:1.6;font-size:var(--step-0);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-short-rule.svelte-11b3iwm{background:var(--color-rule-strong);width:32px;height:1px;margin:auto 0 var(--space-sm)}.case-stat.svelte-11b3iwm{flex-direction:column;gap:2px;display:flex}.case-stat-num.svelte-11b3iwm{color:var(--color-accent);font-size:var(--step-4);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.case-stat-label.svelte-11b3iwm{color:var(--color-ink-3);letter-spacing:.1em;margin-top:4px;font-size:.7rem}.case-cta.svelte-11b3iwm{color:var(--color-accent);letter-spacing:.04em;margin-top:var(--space-md);padding-top:var(--space-sm);transition:color var(--dur-fast) var(--ease-out-quart);font-size:.78rem}.testimonials.svelte-11b3iwm{padding:var(--space-3xl) var(--space-lg);background:var(--color-surface);border-bottom:var(--hairline) solid var(--color-rule)}.testimonials-inner.svelte-11b3iwm{gap:var(--space-xl);flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.testimonials-head.svelte-11b3iwm{gap:var(--space-xs);flex-direction:column;display:flex}.testimonials-eyebrow.svelte-11b3iwm{color:var(--color-ink-3);letter-spacing:.14em;font-size:.7rem}.testimonials-rule.svelte-11b3iwm{background:var(--color-rule-strong);width:56px;height:1px}.carousel.svelte-11b3iwm{align-items:center;gap:var(--space-md);grid-template-columns:48px 1fr 48px;display:grid}.carousel-arrow.svelte-11b3iwm{appearance:none;border:var(--hairline) solid var(--color-rule-strong);color:var(--color-ink-2);cursor:pointer;width:40px;height:40px;transition:color var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);background:0 0;font-size:1rem}.carousel-arrow.svelte-11b3iwm:hover{border-color:var(--color-accent);color:var(--color-accent)}.carousel-stage.svelte-11b3iwm{min-height:260px;position:relative}.quote.svelte-11b3iwm{gap:var(--space-md);padding:0 var(--space-sm);opacity:0;transition:opacity var(--dur-slow) var(--ease-out-quart);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.quote--active.svelte-11b3iwm{opacity:1;pointer-events:auto}.quote-mark.svelte-11b3iwm{font-family:var(--font-display);font-size:var(--step-7);color:var(--color-accent);height:.5em;line-height:.6}.quote-body.svelte-11b3iwm{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;max-width:56ch;margin:0;line-height:1.35}.quote-attribution.svelte-11b3iwm{align-items:baseline;gap:var(--space-md);padding-top:var(--space-sm);border-top:var(--hairline) solid var(--color-rule);flex-wrap:wrap;margin-top:auto;display:flex}.quote-company.svelte-11b3iwm{font-family:var(--font-display);font-size:var(--step-1);color:var(--color-ink);letter-spacing:-.005em;font-weight:500}.quote-title.svelte-11b3iwm{color:var(--color-ink-3);font-size:.85rem}.quote-source.svelte-11b3iwm{color:var(--color-accent);letter-spacing:.14em;transition:color var(--dur-fast) var(--ease-out-quart);align-items:center;gap:6px;margin-left:auto;font-size:.72rem;text-decoration:none;display:inline-flex}.quote-source.svelte-11b3iwm:hover{color:var(--color-accent-strong)}.quote-source-tag.svelte-11b3iwm{border:var(--hairline) solid currentColor;padding:2px 6px}.carousel-dots.svelte-11b3iwm{justify-content:center;gap:var(--space-xs);display:flex}.carousel-dot.svelte-11b3iwm{appearance:none;background:var(--color-rule);cursor:pointer;width:24px;height:3px;transition:background var(--dur-fast) var(--ease-out-quart);border:none;border-radius:0;padding:0}.carousel-dot.svelte-11b3iwm:hover{background:var(--color-rule-strong)}.carousel-dot--on.svelte-11b3iwm{background:var(--color-ink)}.logos.svelte-11b3iwm{padding:var(--space-3xl) var(--space-lg);border-bottom:var(--hairline) solid var(--color-rule)}.logos-inner.svelte-11b3iwm{gap:var(--space-lg);flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.logos-head.svelte-11b3iwm{gap:var(--space-xs);flex-direction:column;display:flex}.logos-eyebrow.svelte-11b3iwm{color:var(--color-ink-3);letter-spacing:.14em;font-size:.7rem}.logos-rule.svelte-11b3iwm{background:var(--color-rule-strong);width:56px;height:1px}.logos-list.svelte-11b3iwm{border:var(--hairline) solid var(--color-rule);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.logo-item.svelte-11b3iwm{padding:var(--space-md) var(--space-md);border-right:var(--hairline) solid var(--color-rule);border-bottom:var(--hairline) solid var(--color-rule);gap:var(--space-2xs);flex-direction:column;justify-content:center;min-height:88px;display:flex}.logo-item.svelte-11b3iwm:nth-child(4n){border-right:none}.logo-item.svelte-11b3iwm:nth-last-child(-n+4){border-bottom:none}.logo-item.svelte-11b3iwm:last-child{border-right:none}.logo-mark.svelte-11b3iwm{justify-content:center;align-items:center;min-width:0;min-height:48px;display:flex}.logo-mark.svelte-11b3iwm img:where(.svelte-11b3iwm){object-fit:contain;opacity:.85;width:auto;max-width:100%;transition:opacity var(--dur-fast) var(--ease-out-quart);display:block}.logo-link.svelte-11b3iwm:hover .logo-mark:where(.svelte-11b3iwm) img:where(.svelte-11b3iwm){opacity:1}.logo-name.svelte-11b3iwm{font-family:var(--font-display);color:var(--color-ink);font-weight:500;font-size:var(--step-2);letter-spacing:-.01em}.logo-link.svelte-11b3iwm{color:inherit;gap:var(--space-2xs);transition:color var(--dur-fast) var(--ease-out-quart);flex-direction:column;text-decoration:none;display:flex}.logo-link.svelte-11b3iwm:hover .logo-name:where(.svelte-11b3iwm){color:var(--color-accent)}.logo-link.svelte-11b3iwm:hover .logo-cta:where(.svelte-11b3iwm){color:var(--color-accent-strong)}.logo-cta.svelte-11b3iwm{color:var(--color-accent);letter-spacing:.06em;transition:color var(--dur-fast) var(--ease-out-quart);font-size:.7rem}.logo-item--linked.svelte-11b3iwm{background:var(--color-surface)}@media (max-width:1080px){.cards.svelte-11b3iwm{grid-template-columns:1fr}.case-card.svelte-11b3iwm{border-right:none;border-bottom:var(--hairline) solid var(--color-rule)}.case-card.svelte-11b3iwm:last-child{border-bottom:none}}@media (max-width:980px){.logos-list.svelte-11b3iwm{grid-template-columns:repeat(2,1fr)}.logo-item.svelte-11b3iwm:nth-child(4n){border-right:var(--hairline) solid var(--color-rule)}.logo-item.svelte-11b3iwm:nth-child(2n){border-right:none}.logo-item.svelte-11b3iwm:nth-last-child(-n+4){border-bottom:var(--hairline) solid var(--color-rule)}.logo-item.svelte-11b3iwm:nth-last-child(-n+2){border-bottom:none}}@media (max-width:700px){.logos-list.svelte-11b3iwm{grid-template-columns:1fr}.logo-item.svelte-11b3iwm,.logo-item.svelte-11b3iwm:nth-child(2n){border-right:none}.logo-item.svelte-11b3iwm{border-bottom:var(--hairline) solid var(--color-rule)}.logo-item.svelte-11b3iwm:last-child{border-bottom:none}.carousel.svelte-11b3iwm{gap:var(--space-sm);grid-template-columns:1fr}.carousel-arrow.svelte-11b3iwm{display:none}.quote-body.svelte-11b3iwm{font-size:var(--step-3)}}@media (max-width:600px){.testimonials.svelte-11b3iwm{padding:var(--space-2xl) var(--space-sm)}}
