1import{C as e,V as t,Vt as n,W as r,Wt as i,f as a,h as o,i as s,j as c,x as l}from"./DE_aMPbL.js";import{t as u}from"./DPwbBYCH.js";import{t as d}from"./DbByqdaF.js";import{t as f}from"./B7pxnidF.js";var p={class:`px-4 py-10 md:py-14 lg:px-0`},m={class:`mx-auto mb-10 grid max-w-3xl grid-cols-3 overflow-hidden rounded-2xl border border-slate-200 bg-white dark:border-slate-800 dark:bg-slate-950`},h={class:`text-3xl font-semibold tabular-nums tracking-tight text-slate-900 md:text-4xl dark:text-white`},g={class:`mt-2 text-xs font-medium uppercase tracking-wide text-slate-500 dark:text-slate-400`},_={class:`mx-auto max-w-5xl`},v={class:`grid gap-4 md:grid-cols-3`},y={class:`mt-10`},b=Object.assign(e({__name:`SocialProof`,setup(e){let b=[{value:`1,000+`,label:`Active installations`},{value:`99.9%`,label:`Service uptime`},{value:`5+`,label:`Years in production`}],x=[{quote:`Uptrace gives us full visibility into our services without the complexity. As an SRE, I need reliable tracing and metrics, and Uptrace delivers both with a clean OpenTelemetry-native setup.`,name:`Krishna Gangaraju`,title:`Site Reliability Engineer, Performio`,link:`https://www.linkedin.com/in/krishna-gangaraju-499a1415/`,avatar:`/home/reviews/krishna-gangaraju.jpg`},{quote:`We evaluated several observability platforms and Uptrace stood out for its straightforward pricing and solid performance. It handles our distributed architecture without breaking a sweat.`,name:`Radoslav Kirilov`,title:`Senior Solutions Architect, Corva`,link:`https://www.linkedin.com/in/radoslavkirilov/`,avatar:`/home/reviews/radoslav-kirilov.jpg`},{quote:`Setting up Uptrace took us less than a day. The OpenTelemetry integration is seamless, and we finally have clear insights into our backend performance without overcomplicating our stack.`,name:`Clément Lajoux`,title:`Backend & DevOps Engineer, Fifteen`,link:`https://www.linkedin.com/in/clement-lajoux/`,avatar:`/home/reviews/clement-lajoux.jpg`}];return(e,S)=>{let C=u,w=d,T=f;return t(),o(`section`,p,[l(C,{class:`mb-8 md:mb-10`,eyebrow:`Loved by engineers`,title:`Trusted in production by teams across`,accent:`SaaS, fintech, and infra`}),a(`div`,m,[(t(),o(s,null,r(b,(e,t)=>a(`div`,{key:e.label,class:n([`px-3 py-5 text-center md:px-5 md:py-6`,[t>0&&`border-l border-slate-200 dark:border-slate-800`]])},[a(`div`,h,i(e.value),1),a(`div`,g,i(e.label),1)],2)),64))]),a(`div`,_,[a(`div`,v,[(t(),o(s,null,r(x,e=>l(w,c({key:e.name},{ref_for:!0},e),null,16)),64))])]),a(`div`,y,[l(T)])])}}}),{__name:`PricingSocialProof`});export{b as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.