1import{j as e}from"./vendor-radix-BMN_-y0O.js";import{r as m,e as x}from"./vendor-react-LwREbmHq.js";import{B as a}from"./index-vfr963b2.js";import{am as u,a4 as c,F as p,A as h,$ as l}from"./vendor-icons-B40_8yDG.js";import"./vendor-data-DUXRAtvF.js";import"./vendor-date-DYQ7tMgT.js";const b=()=>{const[t,r]=m.useState(1),i=x(),n=[{icon:u,title:"Instant Plain-English Coverage Breakdown",description:"Your policy is decoded into clear language, so you understand what's protected, what's limited, and what insurers often leave out.",gradient:"from-primary/20 via-primary/10 to-transparent",iconColor:"text-primary"},{icon:c,title:"Your Insurance Vault, Secured",description:"Keep every policy safe, organized, and encrypted in one smart vault.",gradient:"from-success/20 via-success/10 to-transparent",iconColor:"text-success"},{icon:p,title:"File a Claim or Appeal a Denial",description:"Let AI guide you through documenting and submitting claims with ease.",gradient:"from-destructive/20 via-destructive/10 to-transparent",iconColor:"text-destructive"}],s=n[t-1],d=s.icon;return e.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-background via-muted/30 to-background",children:[e.jsx("div",{className:"container mx-auto px-4 py-6 flex justify-end",children:e.jsx(a,{variant:"ghost",onClick:()=>i("/"),children:"Skip"})}),e.jsx("main",{className:"container mx-auto px-4 py-12 flex items-center justify-center min-h-[calc(100vh-200px)]",children:e.jsxs("div",{className:"max-w-2xl w-full text-center space-y-8",children:[e.jsxs("div",{className:`relative mx-auto h-40 w-40 rounded-3xl bg-gradient-to-br ${s.gradient} flex items-center justify-center mb-12 shadow-2xl animate-in fade-in zoom-in duration-500`,children:[e.jsx("div",{className:"absolute inset-0 rounded-3xl bg-background/5 backdrop-blur-sm"}),e.jsx(d,{className:`relative h-20 w-20 ${s.iconColor} drop-shadow-lg`,strokeWidth:1.5})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsx("h1",{className:"text-4xl md:text-5xl font-bold leading-tight",children:s.title}),e.jsx("p",{className:"text-xl text-muted-foreground max-w-xl mx-auto",children:s.description})]}),e.jsx("div",{className:"flex gap-2 justify-center py-8",children:n.map((g,o)=>e.jsx("div",{className:`h-2 rounded-full transition-all ${o+1===t?"w-8 bg-primary":"w-2 bg-muted-foreground/30"}`},o))}),e.jsxs("div",{className:"flex gap-4 justify-center pt-4",children:[t>1&&e.jsxs(a,{size:"lg",variant:"outline",onClick:()=>r(t-1),children:[e.jsx(h,{className:"mr-2 h-5 w-5"}),"Back"]}),t<3?e.jsxs(a,{size:"lg",onClick:()=>r(t+1),children:["Next",e.jsx(l,{className:"ml-2 h-5 w-5"})]}):e.jsxs(a,{size:"lg",onClick:()=>i("/auth?redirect=upload"),children:["Get Started",e.jsx(l,{className:"ml-2 h-5 w-5"})]})]})]})}),e.jsxs("footer",{className:"container mx-auto px-4 py-8 text-center space-y-3",children:[e.jsxs("p",{className:"text-sm text-muted-foreground",children:["Step ",t," of 3"]}),e.jsxs("div",{className:"flex items-center justify-center gap-2 text-xs text-muted-foreground",children:[e.jsx(c,{className:"h-3 w-3 text-success"}),e.jsx("span",{children:"Bank-level security ⢠Your data is never sold or shared"})]})]})]})};export{b 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.