PageSourceSearch

https://chartai.ai/_next/static/chunks/app/investors/page-8ea7c46df3cd1918.js

js chartai.ai collected 2026-10-05 08:54:15 UTC 18,270 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7544],{8250:function(e,t,n){Promise.resolve().then(n.bind(n,2965))},2965:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return b}});var i=n(7437),r=n(2265),a=n(1679),s=n(8869),o=n(2674),l=n(6002),c=n(7840),d=n(6199),p=n(1980);function h(){return(0,i.jsx)(d.x,{id:"inv-hero",label:"Investors \xb7 Hero",height:1.4,bg:"dark",children:e=>{let{p:t}=e,n=(0,p.Vv)((0,p.p_)(t,.55,.95));return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{style:{position:"absolute",inset:0,background:"radial-gradient(ellipse at 50% 30%, oklch(0.3 0.05 200 / 0.55), transparent 60%)",pointerEvents:"none"}}),(0,i.jsxs)("div",{className:"wrap",style:{textAlign:"center",paddingTop:40},children:[(0,i.jsxs)("h1",{className:"display display-lg",style:{margin:"0 auto 40px",lineHeight:1.04,opacity:1-n,transform:"translateY(".concat(-(28*n),"px)")},children:["Behind every dental visit is",(0,i.jsx)("br",{}),(0,i.jsx)("em",{style:{fontStyle:"italic",color:"var(--accent)"},children:"a mountain of paperwork."})]}),(0,i.jsx)("p",{style:{opacity:.78*(1-n),fontSize:20,lineHeight:1.5,maxWidth:640,margin:"0 auto 44px"},children:"Dentists didn’t train for years to become data entry clerks. ChartAI is building the AI operating layer for modern dental practices, and we’re inviting sophisticated investors to own a piece of it."})]})]})}})}function u(){let e=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let t=e.current;if(!t)return;let n=new IntersectionObserver(e=>{let[n]=e;n.isIntersecting?t.play().catch(()=>{}):t.pause()},{threshold:.4});return n.observe(t),()=>n.disconnect()},[]),(0,i.jsx)(d.x,{id:"inv-launch",label:"Investors \xb7 Launch video",height:1.4,bg:"dark",children:t=>{let{p:n}=t,r=(0,p.Vv)((0,p.p_)(n,.04,.3)),a=(0,p.Vv)((0,p.p_)(n,.55,.88)),s=(0,p.Vv)((0,p.p_)(n,.1,.42)),o=(0,p.Vv)((0,p.p_)(n,.62,.95)),l=s*(1-o);return(0,i.jsxs)("div",{className:"wrap",style:{textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",paddingTop:56},children:[(0,i.jsx)("div",{style:{position:"absolute",inset:0,background:"radial-gradient(ellipse at 50% 55%, oklch(0.32 0.05 200 / 0.45), transparent 62%)",opacity:1-o,pointerEvents:"none"}}),(0,i.jsx)("div",{style:{position:"relative",opacity:r*(1-a),transform:"translateY(".concat((1-r)*18-28*a,"px)"),marginBottom:52},children:(0,i.jsxs)("h2",{className:"display display-sm",style:{margin:0,lineHeight:1.04},children:["Watch the ChartAI story"," ",(0,i.jsx)("em",{style:{fontStyle:"italic",color:"var(--accent)"},children:"in two minutes."})]})}),(0,i.jsx)("div",{className:"inv-launch-frame",style:{position:"relative",opacity:l,transform:"translateY(".concat((1-s)*24-24*o,"px)"),pointerEvents:l>.15?"auto":"none",margin:"0 auto",aspectRatio:"16 / 9",borderRadius:16,overflow:"hidden",background:"#000"},children:(0,i.jsx)("video",{ref:e,src:"/assets/investors-frontfundr-launch.mp4",poster:"/assets/investors-frontfundr-launch-poster.jpg",controls:!0,muted:!0,loop:!0,playsInline:!0,preload:"metadata","aria-label":"ChartAI FrontFundr launch video",style:{width:"100%",height:"100%",objectFit:"cover",display:"block"}})}),(0,i.jsx)("style",{children:"\n              .inv-launch-frame {\n                --reserve: 332px;\n                width: min(1100px, 100%, calc((100vh - var(--reserve)) * 16 / 9));\n                width: min(1100px, 100%, calc((100svh - var(--reserve)) * 16 / 9));\n              }\n              @media (max-width: 900px) {\n                .inv-launch-frame {\n                  --reserve: 300px;\n                  width: min(100%, calc((100svh - var(--reserve)) * 16 / 9));\n                }\n                /* Global mobile rule caps scene videos at 38vh; here the frame\n                   itself is already height-constrained, so the cap would only\n                   letterbox the player inside its own border. */\n                .inv-launch-frame video { max-height: none !important; }\n              }\n            "})]})}})}function m(){let e=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let t=e.current;if(!t)return;let n=new IntersectionObserver(e=>{let[n]=e;n.isIntersecting?t.play():t.pause()},{threshold:.3});return n.observe(t),()=>n.disconnect()},[]),(0,i.jsx)(d.x,{id:"inv-thesis",label:"Investors \xb7 Thesis",height:1.4,bg:"light",children:t=>{let{p:n}=t,r=(0,p.Vv)((0,p.p_)(n,.1,.35)),a=(0,p.Vv)((0,p.p_)(n,.25,.55));return(0,i.jsxs)("div",{className:"wrap investors-thesis-grid",style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:72,alignItems:"center"},children:[(0,i.jsxs)("div",{style:{opacity:r,transform:"translateY(".concat((1-r)*18,"px)")},children:[(0,i.jsxs)("h2",{className:"display display-md",style:{marginBottom:22,lineHeight:1.04},children:["Hours are lost every day",(0,i.jsx)("br",{}),"to manual charting.",(0,i.jsx)("br",{}),(0,i.jsx)("em",{style:{fontStyle:"italic",color:"var(--accent)"},children:"ChartAI changes that."})]}),(0,i.jsx)("p",{style:{fontSize:17,lineHeight:1.55,opacity:.75,maxWidth:500},children:"By turning everyday conversations within a dental office into structured charts and automated workflows, ChartAI helps practices reduce friction, reclaim time, and bring the focus back to patient care."})]}),(0,i.jsx)("div",{className:"investors-thesis-img",style:{opacity:a,borderRadius:14,overflow:"hidden",height:480,boxSh
1adow:"0 40px 80px -20px rgba(0,0,0,0.12)"},children:(0,i.jsx)("video",{ref:e,src:"/assets/investors-thesis.mp4",preload:"auto",playsInline:!0,muted:!0,loop:!0,"aria-label":"Dentist working with a patient",style:{width:"100%",height:"100%",objectFit:"cover",objectPosition:"center",display:"block"}})})]})}})}let v=[{n:"$800B+",label:"Global dental industry",title:"A massive, recession-resilient market.",body:"The dental practice management software market alone is estimated at $9.5B today, projected to exceed $20B over the next decade."},{n:"200+",label:"Dental practices live today",title:"Proven traction at scale.",body:"ChartAI isn’t a concept. It’s actively powering practices and growing through strong word-of-mouth referrals."},{n:"96%+",label:"Accuracy with Agentic AI",title:"Execution, not just transcription.",body:"Our patent-pending, voice-activated Agentic AI writes structured data directly into existing software to trigger downstream workflows — scheduling, billing, and more."},{n:"Gold",label:"Startup of the Year \xb7 IBA",title:"Award-winning innovation.",body:"General Technologies won Gold for Startup of the Year — Software at the International Business Awards, with judges recognising our proprietary AI for solving a massive, underserved pain point."},{n:"DSO-ready",label:"Independent → DSO scale",title:"A clear path to scale.",body:"We’re building the foundation to transition from a SaaS product into a comprehensive AI-driven operational platform for both independent practices and large Dental Service Organizations."}];function g(){return(0,i.jsxs)("section",{id:"why","data-screen-label":"Investors \xb7 Why",style:{background:"var(--paper)",color:"var(--ink)",padding:"120px 0",position:"relative"},children:[(0,i.jsxs)("div",{className:"wrap",children:[(0,i.jsx)("div",{style:{textAlign:"center",marginBottom:80},children:(0,i.jsxs)("h2",{className:"display display-md",style:{maxWidth:900,margin:"0 auto"},children:["Five reasons this is",(0,i.jsx)("br",{}),(0,i.jsx)("em",{style:{fontStyle:"italic",color:"var(--accent)"},children:"the moment to back us."})]})}),(0,i.jsx)("div",{style:{display:"flex",flexDirection:"column",gap:0},children:v.map((e,t)=>(0,i.jsxs)("div",{className:"pillar-row",style:{display:"grid",gridTemplateColumns:"180px 1fr 1fr",gap:40,padding:"44px 0",borderTop:0===t?"1px solid var(--line)":"none",borderBottom:"1px solid var(--line)",alignItems:"start"},children:[(0,i.jsxs)("div",{className:"mono",style:{fontSize:10,letterSpacing:"0.18em",textTransform:"uppercase",opacity:.5,paddingTop:8},children:["Pillar \xb7 0",t+1]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"serif",style:{fontSize:72,lineHeight:.95,marginBottom:6,color:"var(--accent)"},children:e.n}),(0,i.jsx)("div",{style:{fontSize:12,opacity:.55,fontFamily:"var(--font-mono)",letterSpacing:"0.05em",textTransform:"uppercase"},children:e.label})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"serif",style:{fontSize:30,lineHeight:1.15,marginBottom:12},children:e.title}),(0,i.jsx)("p",{style:{fontSize:15.5,lineHeight:1.55,opacity:.72,maxWidth:520},children:e.body})]})]},t))})]}),(0,i.jsx)("style",{children:"\n        @media (max-width: 900px) {\n          .pillar-row { grid-template-columns: 1fr !important; gap: 16px !important; }\n        }\n      "})]})}let f=[{amount:"$1,000",reward:"1 month of ChartAI Pro — free",value:null},{amount:"$10,000",reward:"12 months of ChartAI Pro — free",value:null},{amount:"$50,000",reward:"ChartAI Pro — free for life \xb7 one practice location",value:"Est. $30,000+ lifetime value"},{amount:"$100,000+",reward:"ChartAI Ultimate — free for life \xb7 one practice location",value:"Est. $78,000+ lifetime value",highlight:!0}];function x(){return(0,i.jsxs)("section",{id:"perks","data-screen-label":"Investors \xb7 Perks",style:{background:"var(--ink)",color:"var(--paper)",padding:"120px 0",position:"relative"},children:[(0,i.jsx)("div",{style:{position:"absolute",inset:0,background:"radial-gradient(ellipse at 50% 0%, oklch(0.28 0.04 200 / 0.4), transparent 60%)",pointerEvents:"none"}}),(0,i.jsxs)("div",{className:"wrap",style:{position:"relative"},children:[(0,i.jsx)("div",{style:{textAlign:"center",marginBottom:60},children:(0,i.jsxs)("h2",{className:"display display-md",style:{margin:"0 auto 20px"},children:["Exclusive perks for"," ",(0,i.jsx)("em",{style:{fontStyle:"italic",color:"var(--accent)"},children:"dental professionals."})]})}),(0,i.jsx)("div",{className:"perks-grid",style:{display:"grid",gridTemplateColumns:"repeat(4, 1fr)",gap:14},children:f.map((e,t)=>(0,i.jsxs)("div",{style:{padding:"32px 24px",borderRadius:16,background:e.highlight?"oklch(0.22 0.02 200)":"oklch(0.2 0.012 60)",border:e.highlight?"1.5px solid var(--accent)":"1px solid oklch(0.28 0.012 60)",position:"relative",display:"flex",flexDirection:"column",minHeight:300},children:[e.highlight&&(0,i.jsx)("div",{style:{position:"absolute",top:-11,left:22,fontSize:10,letterSpacing:"0.18em",textTransform:"uppercase",background:"var(--accent)",color:"var(--ink)",padding:"5px 12px",borderRadius:100,fontWeight:600},children:"Founder tier"}),(0,i.jsx)("div",{className:"mono",style:{fontSize:10,letterSpacing:"0.18em",textTransform:"uppercase",color:"var(--accent)",marginBottom:16},children:"Invest"}),(0,i.jsx)("div",{className:"serif",style:{fontSize:42,lineHeight:1,marginBottom:16},children:e.amount}),(0,i.jsx)("div",{style:{height:1,background:"oklch(0.3 0.012 60)",margin:"8px 0 20px"}}),(0,i.jsx)("p",{style:{fontSize:15,lineHeight:1.45,opacity:.88,flex:1},children:e.reward}),e.value&&(0,i.jsx)("div",{style:{marginTop:18,padding:"8px 12px",background:"oklch(0.25 0.02 200)",borderRadius:6,fontSize:11,fontFamily:"var(--font-mono)",letterSpacing:"0.04em",color:"var(--accent)"},children:e.value})]},t))}),(0,i.jsx)("div",{style:{textAlign:"center",marginTop:56},children:(0,i.jsx)("a",{href:"mailto:[email protected]",style:{display:"inline-block",padding:"16px 32px",borderRadius:100,background:"var(--accent)",color:"var(--ink)",textDecoration:"none",fontWeight:600,fontSize:15},children:"Learn more →"})})]}),(0,i.jsx)("style",{children:"\n        @media (max-width: 1100px) {\n          .perks-grid { grid-template-columns: repeat(2, 1fr) !important; }\n        }\n        @media (max-width: 640px) {\n          .perks-grid { grid-template-columns: 1fr !important; }\n        }\n      "})]})}function y(){return(0,i.jsx)(d.x,{id:"inv-close",label:"Investors \xb7 Close",height:1.5,bg:"dark",children:e=>{let{p:t}=e,n=(0,p.Vv)((0,p.p_)(t,.1,.35)),r=(0,p.Vv)((0,p.p_)(t,.3,.55)),a=(0,p.Vv)((0,p.p_)(t,.5,.7)),s=(0,p.Vv)((0,p.p_)(t,.7,.9));return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{style:{position:"absolute",inset:0,background:"radial-gradient(ellipse at 50% 50%, oklch(0.3 0.05 200 / 0.5), transparent 60%)",pointerEvents:"none"}}),(0,i.jsxs)("div",{className:"wrap",style:{textAlign:"center"},children:[(0,i.jsxs)("h2",{className:"display display-lg",style:{opacity:n,transform:"translateY(".concat((1-n)*24,"px)"),maxWidth:1080,margin:"0 auto 28px",lineHeight:.98},children:["AI is reshaping healthcare.",(0,i.jsx)("br",{}),(0,i.jsx)("em",{style:{fontStyle:"italic",color:"var(--accent)"},children:"Dentistry is next."})]}),(0,i.jsx)("p",{style:{opacity:.78*r,fontSize:20,lineHeight:1.5,maxWidth:640,margin:"0 auto 44px"},children:"Take your place on the ground floor as we build the AI standard for a multi-billion dollar industry."}),(0,i.jsx)("div",{style:{opacity:a},children:(0,i.jsx)("a",{href:"mailto:[email protected]",style:{padding:"18px 36px",borderRadius:100,background:"var(--accent)",color:"var(--ink)",textDecoration:"none",fontWeight:600,fontSize:16},children:"Learn more →"})}),(0,i.jsx)("div",{style:{opacity:.45*s,marginTop:72,fontSize:11,fontFamily:"var(--font-mono)",letterSpacing:"0.04em",lineHeight:1.7,maxWidth:760,margin:"72px auto 0",textTransform:"uppercase"},children:"Investing in private company securities is risky and may result in the loss of your entire investment. This offering is available only to investors who qualify under applicable Canadian securities laws, including the accredited investor exemption where applicable. No securities regulatory authority has reviewed or approved this offering. You should carefully review all offering materials and obtain independent legal, tax, and financial advice before investing."})]})]})}})}function b(){let e=(0,r.useMemo)(()=>[{id:"inv-hero",bg:"dark"},{id:"inv-launch",bg:"dark"},{id:"inv-thesis",bg:"light"},{id:"why",bg:"light"},{id:"perks",bg:"dark"},{id:"inv-close",bg:"dark"}],[]),t=(0,c.h)(e);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(l.j,{accentHue:242,accentChroma:.13}),(0,i.jsx)("div",{className:"grain"}),(0,i.jsx)(s.E,{}),(0,i.jsx)(a.TopBar,{bgMode:t,current:"investors"}),(0,i.jsxs)("main",{children:[(0,i.jsx)(h,{}),(0,i.jsx)(u,{}),(0,i.jsx)(m,{}),(0,i.jsx)(g,{}),(0,i.jsx)(x,{}),(0,i.jsx)(y,{})]}),(0,i.jsx)(o.$,{})]})}},6002:function(e,t,n){"use strict";n.d(t,{j:function(){return r}});var i=n(2265);function r(e){let{accent:t="#2563EB",accentSoft:n="#60A5FA"}=e;return(0,i.useEffect)(()=>{let e=document.documentElement.style,i=e.getPropertyValue("--accent"),r=e.getPropertyValue("--accent-soft");return e.setProperty("--accent",t),e.setProperty("--accent-soft",n),()=>{i?e.setProperty("--accent",i):e.removeProperty("--accent"),r?e.setProperty("--accent-soft",r):e.removeProperty("--accent-soft")}},[t,n]),null}},8869:function(e,t,n){"use strict";n.d(t,{E:function(){return a}});var i=n(7437),r=n(2265);function a(){let[e,t]=(0,r.useState)(0);return(0,r.useEffect)(()=>{let e=()=>{let e=document.documentElement.scrollHeight-window.innerHeight;t(Math.min(100,window.scrollY/Math.max(1,e)*100))};return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]),(0,i.jsx)("div",{className:"progress",children:(0,i.jsx)("div",{className:"bar",style:{width:"".concat(e,"%")}})})}},6199:function(e,t,n){"use strict";n.d(t,{x:function(){return l}});var i=n(7437),r=n(2265),a=n(1115),s=n(1980);let o={dark:"var(--ink)",light:"var(--paper)",cream:"var(--cream)","ink-2":"var(--ink-2)"};function l(e){let{id:t,label:n,height:l=2.2,bg:c="dark",className:d="",children:p}=e,h=(0,r.useRef)(null),u=function(e){let[t,n]=(0,r.useState)(0);return(0,r.useEffect)(()=>{let t=e.current;if(!t)return;let i=0,r=()=>{cancelAnimationFrame(i),i=requestAnimationFrame(()=>{let e=t.getBoundingClientRect(),i=window.innerHeight,r=e.height-i;n(Math.max(0,Math.min(1,-e.top/Math.max(1,r))))})};return r(),window.addEventListener("scroll",r,{passive:!0}),window.addEventListener("resize",r),()=>{window.removeEventListener("scroll",r),window.removeEventListener("resize",r),cancelAnimationFrame(i)}},[e]),t}(h),m=(0,a.J)(),[v,g]=(0,r.useState)(!0);(0,r.useEffect)(()=>{var e;let t=null===(e=h.current)||void 0===e?void 0:e.previousElementSibling;g(!t||!t.classList.contains("scene"))},[]);let f=v||m?1:(0,s.p_)(u,0,.22);return(0,i.jsx)("section",{ref:h,"data-screen-label":n||t,id:t,className:"scene ".concat(d),style:{height:"".concat(100*l,"vh"),color:"light"===c||"cream"===c?"var(--ink)":"var(--paper)",pointerEvents:"none"},children:(0,i.jsx)("div",{className:"scene-pin",style:{background:o[c],opacity:f,pointerEvents:"none"},children:(0,i.jsx)("div",{style:{width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center",pointerEvents:f>.5?"auto":"none"},children:"function"==typeof p?p({progress:u,p:u,bg:c}):p})})})}},1980:function(e,t,n){"use strict";n.d(t,{Vv:function(){return r},kf:function(){return o},mZ:function(){return a},p_:function(){return s},t7:function(){return i}});let i=(e,t,n)=>e+(t-e)*n,r=e=>1-Math.pow(1-e,3),a=e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2;function s(e,t,n){return e<=t?0:e>=n?1:(e-t)/(n-t)}function o(e,t){if(0===t.length)return 0;if(e<=t[0][0])return t[0][1];if(e>=t[t.length-1][0])return t[t.length-1][1];for(let n=0;n<t.length-1;n++){let[r,a]=t[n],[s,o]=t[n+1];if(e>=r&&e<=s)return i(a,o,(e-r)/(s-r))}return t[t.length-1][1]}},7840:function(e,t,n){"use strict";n.d(t,{h:function(){return r}});var i=n(2265);function r(e){let[t,n]=(0,i.useState)("dark");return(0,i.useEffect)(()=>{let t=()=>{let t=window.scrollY+window.innerHeight/2,i="dark";for(let n of e){let e=document.getElementById(n.id);e&&t>=e.offsetTop&&t<e.offsetTop+e.offsetHeight&&(i=n.bg)}n(i)};return t(),window.addEventListener("scroll",t,{passive:!0}),()=>window.removeEventListener("scroll",t)},[e]),t}},1115:function(e,t,n){"use strict";n.d(t,{J:function(){return r}});var i=n(2265);function r(){let[e,t]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)"),n=()=>t(e.matches);
1return n(),e.addEventListener("change",n),()=>e.removeEventListener("change",n)},[]),e}}},function(e){e.O(0,[6648,380,2971,7023,1744],function(){return e(e.s=8250)}),_N_E=e.O()}]);

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.