.hero-root.svelte-19685fj{background:var(--canvas);color:var(--canvas-ink);font-family:var(--font-sans)}.paths-root.svelte-19685fj{background:var(--canvas-alt);color:var(--canvas-ink);font-family:var(--font-sans)}.hero-title-max.svelte-19685fj{max-width:18ch}.metric-num.svelte-19685fj{font-size:clamp(1.75rem,3.4vw,2.5rem)}.metric-cell.svelte-19685fj+.metric-cell:where(.svelte-19685fj){border-left:1px dotted var(--canvas-ink-25)}@media(min-width:1024px){.metric-cell.svelte-19685fj+.metric-cell:where(.svelte-19685fj){border-left:none;border-top:1px dotted var(--canvas-ink-25)}}.path-num.svelte-19685fj{font-size:1.5rem}.path-h2.svelte-19685fj{font-family:var(--font-sans);font-weight:500;font-size:clamp(1.5rem,3.2vw,2.25rem);letter-spacing:-.02em;line-height:1.08}.cta-primary.svelte-19685fj{box-shadow:0 8px 24px -10px var(--canvas-ink-25)}.cta-primary.svelte-19685fj:hover{box-shadow:0 12px 30px -8px var(--canvas-ink-25)}.logo-carousel.svelte-19685fj{--logo-gap: 2.5rem;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}@media(min-width:640px){.logo-carousel.svelte-19685fj{--logo-gap: 3.5rem}}.logo-track.svelte-19685fj{display:flex;align-items:center;gap:var(--logo-gap);width:-moz-max-content;width:max-content;animation:svelte-19685fj-scroll 38s linear infinite}.logo-track.svelte-19685fj:hover{animation-play-state:paused}.logo-mark.svelte-19685fj{filter:grayscale(1) contrast(1.05);mix-blend-mode:multiply;opacity:.7;transition:opacity .2s ease}.logo-mark.svelte-19685fj:hover{opacity:1}@keyframes svelte-19685fj-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - var(--logo-gap) / 2))}}@media(prefers-reduced-motion:reduce){.logo-track.svelte-19685fj{animation:none}.animate-ping.svelte-19685fj{animation:none!important}}.services-root.svelte-36ir3n{background:var(--canvas-alt);color:var(--canvas-ink);font-family:var(--font-sans)}.capability-cell.svelte-36ir3n{border-bottom:1px dotted var(--canvas-ink-25);min-height:56px}.capability-grid.svelte-36ir3n .capability-cell:where(.svelte-36ir3n):nth-child(2n){border-left:1px dotted var(--canvas-ink-25)}.capability-grid.svelte-36ir3n .capability-cell:where(.svelte-36ir3n):nth-child(odd){padding-left:0}.capability-text.svelte-36ir3n{font-size:clamp(13px,3.6vw,16px);line-height:1.25}@media(min-width:640px){.industry-list.svelte-36ir3n{position:relative}.industry-list.svelte-36ir3n:before{content:"";position:absolute;top:0;bottom:0;left:230px;border-left:1px dotted var(--canvas-ink-25);pointer-events:none}}.case-root.svelte-gg9lln{background:var(--canvas);color:var(--canvas-ink);font-family:var(--font-sans)}.case-card.svelte-gg9lln{box-shadow:0 1px #0f0f0f05}.case-card.svelte-gg9lln:hover{box-shadow:0 24px 60px -22px #0f0f0f1f}.products-root.svelte-46ov7{background:var(--canvas);color:var(--canvas-ink);font-family:var(--font-sans)}.product-name.svelte-46ov7{font-family:var(--font-sans);font-weight:500;font-size:clamp(1.75rem,2.6vw,2.25rem);letter-spacing:-.025em;line-height:1.05}.product-desc.svelte-46ov7{min-height:96px}.product-card-footer.svelte-46ov7{background:color-mix(in srgb,var(--canvas) 40%,white)}
