1import{n as e,s as t,t as n}from"./jsx-runtime-DJ0zc--J.js";import{t as r}from"./link-CCWVqNZq.js";import{t as i}from"./site-3qDiH5uC.js";var a=t(e(),1),o=n();function s({color:e=`rgba(84,189,187,0.55)`,connect:t=!1,density:n=8e-5,className:r=``}){let i=(0,a.useRef)(null);return(0,a.useEffect)(()=>{let r=i.current;if(!r)return;let a=r.getContext(`2d`);if(!a)return;let o=0,s=()=>{let i=r.parentElement;if(!i)return;let o=i.clientWidth,s=i.clientHeight;if(o===0||s===0)return;let c=Math.min(window.devicePixelRatio||1,2);r.width=o*c,r.height=s*c,r.style.width=`${o}px`,r.style.height=`${s}px`,a.setTransform(c,0,0,c,0,0),a.clearRect(0,0,o,s);let l=Math.min(240,Math.max(40,Math.round(o*s*n))),u=[],d=8675309,f=()=>(d=(d*1664525+1013904223)%4294967296,d/4294967296);for(let e=0;e<l;e++)u.push({x:f()*o,y:f()*s});if(t){a.strokeStyle=e,a.globalAlpha=.18,a.lineWidth=1;for(let e=0;e<u.length;e++)for(let t=e+1;t<u.length;t++){let n=u[e].x-u[t].x,r=u[e].y-u[t].y;Math.hypot(n,r)<130&&(a.beginPath(),a.moveTo(u[e].x,u[e].y),a.lineTo(u[t].x,u[t].y),a.stroke())}}a.globalAlpha=1,a.fillStyle=e;for(let e of u)a.beginPath(),a.arc(e.x,e.y,1.4,0,Math.PI*2),a.fill()};s();let c=()=>{cancelAnimationFrame(o),o=requestAnimationFrame(s)};return window.addEventListener(`resize`,c),()=>{cancelAnimationFrame(o),window.removeEventListener(`resize`,c)}},[e,t,n]),(0,o.jsx)(`canvas`,{ref:i,"aria-hidden":`true`,className:`absolute inset-0 ${r}`})}function c(){return(0,o.jsxs)(`section`,{id:`assessment`,className:`relative overflow-hidden bg-ink px-5 py-32 sm:px-10`,children:[(0,o.jsx)(`div`,{className:`pointer-events-none absolute inset-0 opacity-60`,children:(0,o.jsx)(s,{color:`rgba(184,30,140,0.45)`})}),(0,o.jsxs)(`div`,{className:`relative mx-auto max-w-[860px] text-center`,children:[(0,o.jsx)(`h2`,{className:`text-[clamp(32px,4.6vw,60px)] leading-tight font-semibold text-fg`,children:`Schedule your free dental IT consultation call`}),(0,o.jsx)(`p`,{className:`mx-auto mt-6 max-w-[640px] text-[17px] leading-relaxed text-fg2`,children:`Get clarity on technology, HIPAA compliance, and infrastructure in just 30 minutes.`}),(0,o.jsxs)(`div`,{className:`mt-10 flex flex-wrap items-center justify-center gap-4`,children:[(0,o.jsx)(r,{to:`/assessment`,className:`btn-grad rounded-full px-10 py-5 text-[15px] font-semibold tracking-[0.16em] uppercase`,children:`Schedule your free assessment`}),(0,o.jsxs)(`a`,{href:i.PHONE_HREF,className:`btn-outline-brand rounded-full px-10 py-5 text-[15px] font-semibold tracking-[0.16em] uppercase`,children:[`Call `,i.PHONE]})]})]})]})}export{s as n,c 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.