PageSourceSearch

https://smilecoin.ai/assets/index-C22wCJwe.js

js smilecoin.ai collected 2026-10-05 15:06:32 UTC 12,987 bytes, 1 lines download raw bytes

1import{j as e,C as t,H as i,K as r,a4 as s,T as a,L as o,F as n,ao as l,am as c,a3 as d,B as p}from"./chunk-64Y5F-uU.js";import{P as x}from"./chunk-C9tZS0Jz.js";import{c as m,F as h,h as u}from"./index-WMjYv2DF.js";import{a as g}from"./chunk-DLHoRCUh.js";import{F as f,i as b,j as y,k as j,l as w,m as k,n as v,o as C}from"./chunk-COCABKV9.js";import{J as S,A as R,K as P,N as W,O as A}from"./chunk-Cf0XkgpX.js";import"./chunk-Gmj5k1uE.js";import"./chunk-C4Z1w7pV.js";import"./chunk-DwmGzef3.js";import"./chunk-ZLwEzXoy.js";const T={hero:{title:"Clinical & patient utility",tagline:"Finance care without friction",description:"SmileCoin connects patients, clinics, and partners on BNB Smart Chain — transparent settlement, merit-based rewards, and tooling scoped for regulated-adjacent healthcare UX. PLACEHOLDER metrics — swap imagery when brand assets are ready."},retailApplications:{title:"Where SmileCoin shows up",subtitle:"Core flows we’re piloting with dental practices and ecosystem partners.",applications:[{id:"chairside-payments",title:"Chairside payments",description:"Patients settle co-pays and treatment balances from a mobile wallet with near-instant confirmation — fewer card rails, clearer receipts.",icon:"fa-credit-card"},{id:"loyalty-rewards",title:"Loyalty & referrals",description:"Tokenized rewards for recall visits, referrals, and preventive care — aligned with clinic KPIs instead of generic cashback.",icon:"fa-gift"},{id:"treatment-truth",title:"Treatment attestations",description:"Optional on-chain attestations for completed procedures (where regulation allows) to power portability and partner integrations.",icon:"fa-file-medical"}]},benefits:{title:"Benefits for dental practices",subtitle:"Designed for operators who want modern payments without sacrificing compliance posture.",items:[{id:"fill-rate",title:"Higher schedule utilization",description:"Clear quotes + wallet checkout reduce drop-off between treatment plan acceptance and payment.",icon:"fa-chart-line",features:["Fewer abandoned treatment plans","Staff spends less time on card disputes"]},{id:"lower-rails",title:"Leaner payment costs",description:"Crypto settlement paths can bypass legacy interchange — especially meaningful for higher-ticket cosmetic cases.",icon:"fa-wallet",features:["Configurable merchant flows","Treasury visibility"]},{id:"patient-engagement",title:"Retention that maps to care",description:"Rewards tied to hygiene and recall — not generic points — so marketing spend aligns with outcomes.",icon:"fa-users",features:["Programmable campaigns","Partner co-marketing hooks"]},{id:"network-effects",title:"Ecosystem expansion",description:"API-friendly rails so insurers, lenders, and software vendors can plug in where regulation permits.",icon:"fa-globe",features:["SDK-first roadmap","Audit-friendly instrumentation"]}]},caseStudies:{title:"Pilot highlights",subtitle:"PLACEHOLDER case studies — replace with signed pilot clinics and IR-approved figures.",studies:[{id:"metro-dso",title:"Metro Smile Group",category:"Multi-location DSO",description:"Pilot wallet checkout across four locations — PLACEHOLDER outcome narrative for faster checkout and fewer payment plan escalations.",image:"https://storage.googleapis.com/uxpilot-auth.appspot.com/dad4395c50-c530a3b750589e0cbcd3.png",results:"PLACEHOLDER — e.g. shorter time-to-pay"},{id:"cosmetic-studio",title:"Harbor Cosmetic Dental",category:"Cosmetic & restorative",description:"High-ticket treatment plans with staged crypto settlement — PLACEHOLDER retention metric.",image:"https://storage.googleapis.com/uxpilot-auth.appspot.com/f26381f9e6-1d23e59d4fbadc602377.png",results:"PLACEHOLDER — e.g. fewer abandoned plans"},{id:"pediatric",title:"BrightKids Pediatric",category:"Family & pediatric",description:"Guardian wallets + SMS deep links for co-pays — PLACEHOLDER reduction in front-desk friction.",image:"https://storage.googleapis.com/uxpilot-auth.appspot.com/6c98958673-509979516e2603a4a3e0.png",results:"PLACEHOLDER — e.g. higher same-day collection"}]}
1,integration:{title:"Partner onboarding",subtitle:"Lightweight steps to bring SmileCoin rails into your practice workflow.",steps:[{id:"getting-ready",step:1,title:"Discovery",description:"Share practice locations, PMS stack, and compliance contacts — we keep intake minimal.",buttonText:"Checklist",features:["Billing workflows","Average ticket bands","Target use cases"],note:"Tip: Most practices finish this in under 30 minutes."},{id:"registration",step:2,title:"Agreement & sandbox",description:"Execute partner paperwork and receive sandbox keys for wallet flows and webhooks.",buttonText:"Apply",features:["Sandbox RPC + keys","Test patient personas"],note:"Security: Request only what we need for verification."},{id:"setup-testing",step:3,title:"Integration & UAT",description:"We pair with your IT vendor or internal team to run test transactions and reconcile reporting.",features:["End-to-end test matrix","Accounting export samples"],note:"Privacy: Test traffic uses synthetic patient records."},{id:"launch",step:4,title:"Go live",description:"Roll out to selected chairs or locations, monitor KPIs, and tune incentive budgets.",features:["Playbooks","24/7 escalation channel","Dashboards"],note:"Iterate monthly with your customer success lead."}]},partnerCta:{title:"Pilot SmileCoin at your practice",description:"We’re onboarding design partners who want programmable settlement without sacrificing clinical UX.",primaryButtonText:"Talk to us",secondaryButtonText:"View docs"}},D=()=>{const{hero:t}=T;return e.jsx(x,{title:t.title,subtitle:t.tagline,description:t.description})},L=e=>{switch(e){case"fa-credit-card":return j;case"fa-tag":default:return b;case"fa-qrcode":return y}},E=()=>{const{retailApplications:o}=T;return e.jsx(t,{sx:{py:{xs:8,md:12},bgcolor:m.background.secondary},children:e.jsxs(i,{maxWidth:"lg",children:[e.jsx(g,{title:o.title,subtitle:o.subtitle}),e.jsx(t,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",md:"repeat(3, 1fr)"},gap:4,maxWidth:"96rem",mx:"auto"},children:o.applications.map(i=>e.jsx(r,{sx:{bgcolor:m.alpha["cyan-10"],border:"1px solid",borderColor:m.border.light,borderRadius:3,p:2,height:"100%",transition:"all 0.3s ease","&:hover":{transform:"translateY(-8px)",boxShadow:3}},children:e.jsxs(s,{sx:{textAlign:"center",p:3},children:[e.jsx(h,{sx:{mb:3},children:e.jsx(t,{sx:{width:80,height:80,borderRadius:"50%",bgcolor:"secondary.main",display:"flex",alignItems:"center",justifyContent:"center"},children:e.jsx(f,{icon:L(i.icon),style:{color:"white",fontSize:"36px"}})})}),e.jsx(a,{variant:"h5",sx:{fontSize:"1.25rem",fontWeight:"bold",color:"text.primary",mb:2},children:i.title}),e.jsx(a,{variant:"body1",sx:{color:"text.secondary"},children:i.description})]})},i.id))})]})})},z=e=>{switch(e){case"fa-chart-line":return C;case"fa-wallet":return v;case"fa-users":default:return w;case"fa-globe":return k}},H=()=>{const{benefits:d}=T;return e.jsx(t,{sx:{py:{xs:8,md:12},bgcolor:m.background.secondary},children:e.jsxs(i,{maxWidth:"lg",children:[e.jsx(g,{title:d.title,subtitle:d.subtitle}),e.jsx(t,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",md:"repeat(2, 1fr)"},gap:4,maxWidth:"80rem",mx:"auto"},children:d.items.map(i=>e.jsxs(r,{sx:{bgcolor:m.alpha["white-10"],border:`1px solid ${m.border.light}`,backdropFilter:"blur(16px)",borderRadius:3,overflow:"hidden",boxShadow:m.shadows.card,height:"100%"},children:[e.jsx(t,{sx:{height:192,bgcolor:"secondary.main",display:"flex",alignItems:"center",justifyContent:"center"},children:e.jsx(f,{icon:z(i.icon),className:"text-primary-500",style:{fontSize:"4.5rem"}})}),e.jsxs(s,{sx:{p:3},children:[e.jsx(a,{variant:"h5",sx:{fontSize:"1.25rem",fontWeight:"bold",color:"text.primary",mb:1.5},children:i.title}),e.jsx(a,{variant:"body1",sx:{color:"text.secondary",mb:2},children:i.description}),e.jsx(o,{dense:!0,sx:{pt:1},children:i.features.map((t,i)=>e.jsxs(n,{sx:{px:0,py:.5},children:[e.jsx(l,{sx:{minWidth:32},children:e.jsx(S,{sx:{color:"primary.main",fontSize:"1rem"}})}),e.jsx(c,{primary:t,primaryTypographyProps:{sx:{color:"text.primary",fontSize:"0.875rem"}}})]},i))})]})]},i.id))})]})})},I=()=>{const{caseStudies:o}=T;return e.jsx(t,{sx:{py:{xs:8,md:12},bgcolor:m.background.secondary},children:e.jsxs(i,{maxWidth:"lg",children:[e.jsx(g,{title:o.title,subtitle:o.subtitle}),e.jsx(t,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",md:"repeat(2, 1fr)",lg:"repeat(3, 1fr)"},gap:4,maxWidth:"96rem",mx:"auto"},children:o.studies.map(i=>e.jsxs(r,{sx:{bgcolor:m.alpha["white-10"],backdropFilter:"blur(16px)",borderRadius:3,overflow:"hidden",boxShadow:m.shadows.card,border:"1px solid",borderColor:m.border.light,cursor:"pointer",transition:"all 0.3s ease","&:hover":{transform:"translateY(-4px)",boxShadow:4}},children:[e.jsxs(t,{sx:{position:"relative",height:224},children:[e.jsx(t,{component:"img",src:i.image,alt:i.title,sx:{width:"100%",height:"100%",objectFit:"cover"}}),e.jsx(d,{label:i.category,sx:{position:"absolute",top:16,left:16,bgcolor:"primary.main",color:"text.primary",fontSize:"0.875rem",fontWeight:"medium"}})]}),e.jsxs(s,{sx:{p:3},children:[e.jsx(a,{variant:"h5",sx:{fontSize:"1.25rem",fontWeight:"bold",color:"text.primary",mb:1},children:i.title}),e.jsx(a,{variant:"body1",sx:{color:"text.secondary",mb:2,lineHeight:1.6},children:i.description}),e.jsxs(u,{className:"!hidden",children:[e.jsx(a,{variant:"body1",sx:{color:"secondary.main",fontWeight:"medium",curs
1or:"pointer","&:hover":{textDecoration:"underline"}},children:"Read Case Study"}),e.jsx(R,{sx:{color:"primary.main",fontSize:"1.25rem"}})]})]})]},i.id))})]})})},O=()=>{const{integration:o}=T;return e.jsx(t,{sx:{py:{xs:8,md:12},bgcolor:m.background.secondary},children:e.jsxs(i,{maxWidth:"lg",children:[e.jsx(g,{title:o.title,subtitle:o.subtitle}),e.jsx(t,{sx:{maxWidth:"80rem",mx:"auto",position:"relative"},children:e.jsx(t,{sx:{display:"flex",flexDirection:"column",gap:8},children:o.steps.map(i=>e.jsxs(t,{sx:{position:"relative",display:"flex",alignItems:"center",gap:4,flexDirection:{xs:"column",md:"row"},textAlign:{xs:"center",md:"left"}},children:[e.jsx(t,{sx:{width:80,height:80,borderRadius:"50%",bgcolor:"secondary.main",display:"flex",alignItems:"center",justifyContent:"center",position:"relative",zIndex:10,flexShrink:0},children:e.jsx(t,{sx:{width:72,height:72,borderRadius:"50%",bgcolor:m.background.light,display:"flex",alignItems:"center",justifyContent:"center"},children:e.jsx(a,{variant:"h2",sx:{fontSize:"2.5rem",fontWeight:"bold",color:"text.primary"},children:i.step})})}),e.jsx(r,{sx:{flex:1,bgcolor:m.alpha["white-10"],backdropFilter:"blur(16px)",border:`1px solid ${m.border.light}`,borderRadius:3,boxShadow:m.shadows.card},children:e.jsxs(s,{sx:{p:4},children:[e.jsx(a,{variant:"h4",sx:{fontSize:"1.5rem",fontWeight:"bold",mb:1.5},className:"text-secondary-600",children:i.title}),e.jsx(a,{variant:"body1",sx:{color:"text.secondary",mb:2,lineHeight:1.6},children:i.description}),i.buttonText&&e.jsx(p,{className:"!hidden",variant:"secondary",sx:{fontSize:"0.875rem",px:2,py:1},children:i.buttonText}),i.features&&e.jsx(t,{sx:{display:"flex",flexWrap:"wrap",gap:2,mt:2},children:i.features.map((t,r)=>{if(3===i.step){const i="24/7 Support"===t,s="Analytics Dashboard"===t;return e.jsx(d,{icon:i?e.jsx(P,{}):s?e.jsx(W,{}):void 0,label:t,sx:{bgcolor:m.alpha["cyan-10"],borderRadius:2,py:1.5,px:1,"& .MuiChip-icon":{color:"secondary.main"},"& .MuiChip-label":{color:"text.primary",fontWeight:"medium"}}},r)}return e.jsx(a,{variant:"body2",sx:{color:"text.primary",display:"inline",mr:2,bgcolor:m.alpha["cyan-10"],borderRadius:2,py:1,px:1.5,"& .MuiChip-icon":{color:"secondary.main"},"& .MuiChip-label":{color:"text.primary",fontWeight:"medium"}},children:t},r)})}),i.note&&e.jsxs(a,{variant:"body2",sx:{textAlign:"left",mt:2,color:m.text.primary,border:"1px solid "+m.secondary.dark,p:1,borderRadius:8,display:"flex",alignItems:"start",gap:1,width:"fit-content"},children:[e.jsx(A,{fontSize:"small"}),i.note]})]})})]},i.id))})})]})})},B=()=>{const{partnerCta:r}=T;return e.jsx(t,{sx:{py:{xs:8,md:12},bgcolor:m.background.secondary},children:e.jsx(i,{maxWidth:"lg",children:e.jsx(t,{sx:{maxWidth:"64rem",mx:"auto",background:m.gradients.ctaDeep,borderRadius:4,overflow:"hidden",boxShadow:6},children:e.jsxs(t,{sx:{p:6,textAlign:"center"},children:[e.jsx(a,{className:"!font-heading tracking-wide",variant:"h5",sx:{color:m.primary.main,fontWeight:"bold",fontSize:{xs:"1.75rem",md:"2rem"},mb:2},children:r.title}),e.jsx(a,{sx:{color:"rgba(255, 255, 255, 0.9)",fontSize:"1rem",lineHeight:1.6,mb:4},children:r.description}),e.jsxs(t,{className:"!hidden",sx:{flexDirection:{xs:"column",md:"row"},justifyContent:"center",gap:3},children:[e.jsx(p,{variant:"primary",children:r.primaryButtonText}),e.jsx(p,{variant:"outlined",children:r.secondaryButtonText})]})]})})})})},F=()=>e.jsxs(t,{children:[e.jsx(D,{}),e.jsx(E,{}),e.jsx(H,{}),e.jsx(I,{}),e.jsx(O,{}),e.jsx(B,{})]});export{F as default};

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.