.services-page.svelte-vnivsu{background:var(--canvas);color:var(--canvas-ink);font-family:var(--font-sans)}.hero-root.svelte-vnivsu{background:var(--canvas)}.capabilities-root.svelte-vnivsu{background:var(--canvas-alt)}.process-root.svelte-vnivsu{background:var(--canvas)}.scan-root.svelte-vnivsu{background:var(--canvas-alt)}.capability-name.svelte-vnivsu{font-family:var(--font-sans);font-weight:500;font-size:clamp(1.5rem,2.4vw,1.875rem);letter-spacing:-.025em;line-height:1.1}.serif-num.svelte-vnivsu{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.25rem,5vw,3.25rem);letter-spacing:-.02em;line-height:.95;font-variant-numeric:tabular-nums}.serif-num-sm.svelte-vnivsu{font-family:var(--font-serif);font-weight:400;font-size:1.5rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cta-primary.svelte-vnivsu{box-shadow:0 8px 24px -10px #0f0f0f4d}.cta-primary.svelte-vnivsu:hover{box-shadow:0 12px 30px -8px #0f0f0f59}.output-cell.svelte-vnivsu{border-bottom:1px dotted var(--canvas-ink-25);min-height:48px}.outputs-grid.svelte-vnivsu .output-cell:where(.svelte-vnivsu):nth-child(2n){border-left:1px dotted var(--canvas-ink-25)}.outputs-grid.svelte-vnivsu .output-cell:where(.svelte-vnivsu):nth-child(odd){padding-left:0}@media(prefers-reduced-motion:reduce){.services-page [class*=transition-all]{transition:none!important;transform:none!important;opacity:1!important}.cta-primary.svelte-vnivsu,.cta-primary.svelte-vnivsu:hover{transition:none!important;transform:none!important}}
