import { L as jsxRuntimeExports } from "./server-DSC_YmUp.js";
import { r as createLucideIcon, L as Link, B as Button, d as Logo } from "./router-CEZm8MTA.js";
import { S as Sparkles } from "./sparkles-Cu0DvdZK.js";
import { A as ArrowRight } from "./arrow-right-DCJc7Jvn.js";
import { C as CircleCheck } from "./circle-check-R8ZlcdKL.js";
import { M as MessageCircle, U as Utensils, P as Pin } from "./utensils-Cya-B9wL.js";
import { T as TrendingUp, F as Flame } from "./trending-up-DlL_CVAh.js";
import "node:async_hooks";
import "node:stream/web";
import "node:stream";
const __iconNode$2 = [
  [
    "path",
    {
      d: "M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z",
      key: "1ptgy4"
    }
  ],
  [
    "path",
    {
      d: "M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97",
      key: "1sl1rz"
    }
  ]
];
const Droplets = createLucideIcon("droplets", __iconNode$2);
const __iconNode$1 = [
  [
    "path",
    {
      d: "M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",
      key: "mvr1a0"
    }
  ]
];
const Heart = createLucideIcon("heart", __iconNode$1);
const __iconNode = [
  [
    "path",
    {
      d: "M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",
      key: "nnexq3"
    }
  ],
  ["path", { d: "M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12", key: "mt58a7" }]
];
const Leaf = createLucideIcon("leaf", __iconNode);
function Index() {
  return /* @__PURE__ */ jsxRuntimeExports.jsxs("main", { className: "overflow-x-hidden", children: [
    /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { className: "relative isolate overflow-hidden bg-soft", children: [
      /* @__PURE__ */ jsxRuntimeExports.jsx("div", { "aria-hidden": true, className: "absolute inset-0 bg-mesh opacity-90" }),
      /* @__PURE__ */ jsxRuntimeExports.jsx("div", { "aria-hidden": true, className: "absolute inset-0 opacity-[0.045] mix-blend-overlay pointer-events-none", style: {
        backgroundImage: `url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/></svg>")`
      } }),
      /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "container mx-auto px-4 pt-20 pb-24 lg:pt-28 lg:pb-32 grid lg:grid-cols-[1.05fr_0.95fr] gap-12 lg:gap-16 items-center relative", children: [
        /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "stagger relative z-10", children: [
          /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-2 rounded-full border border-primary/20 bg-card/70 backdrop-blur px-3.5 py-1.5 text-xs font-medium text-primary shadow-sm", children: [
            /* @__PURE__ */ jsxRuntimeExports.jsx(Sparkles, { className: "h-3.5 w-3.5" }),
            "Coaching alimentar 1:1, complet personalizat"
          ] }),
          /* @__PURE__ */ jsxRuntimeExports.jsxs("h1", { className: "mt-6 font-display text-5xl sm:text-6xl lg:text-[4.25rem] font-bold leading-[1.02] tracking-tight text-balance", children: [
            "Mănâncă mai bine.",
            /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}),
            /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "relative inline-block", children: [
              /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "italic font-medium opacity-80", children: "Trăiește" }),
              " ",
              /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-primary", children: "mai bine" }),
              /* @__PURE__ */ jsxRuntimeExports.jsx("svg", { "aria-hidden": true, viewBox: "0 0 300 12", className: "absolute -bottom-2 left-0 w-full h-3 text-accent", fill: "none", preserveAspectRatio: "none", children: /* @__PURE__ */ jsxRuntimeExports.jsx("path", { d: "M2 8 Q 75 2 150 6 T 298 5", stroke: "currentColor", strokeWidth: "3", strokeLinecap: "round" }) })
            ] }),
            "."
          ] }),
          /* @__PURE__ */ jsxRuntimeExports.jsxs("p", { className: "mt-7 max-w-xl text-lg text-muted-foreground text-pretty leading-relaxed", children: [
            /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-foreground", children: "BSF Diet" }),
            " îți pune coach-ul nutriționist în buzunar: chat direct, planuri săptămânale pinuite, calcul automat de calorii și macronutrienți, grafic clar de progres. Fără aplicații paralele. Fără calcule manuale."
          ] }),
          /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "mt-9 flex flex-wrap gap-3", children: [
            /* @__PURE__ */ jsxRuntimeExports.jsx(Link, { to: "/auth", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(Button, { size: "lg", className: "group gap-2 rounded-full px-7 shadow-soft transition-transform active:scale-[0.98]", children: [
              "Începe gratuit",
              /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "h-4 w-4 transition-transform group-hover:translate-x-0.5" })
            ] }) }),
            /* @__PURE__ */ jsxRuntimeExports.jsx("a", { href: "#features", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Button, { size: "lg", variant: "outline", className: "rounded-full px-7 backdrop-blur bg-card/60", children: "Cum funcționează" }) })
          ] }),
          /* @__PURE__ */ jsxRuntimeExports.jsx("ul", { className: "mt-8 flex flex-wrap items-center gap-x-6 gap-y-2 text-sm text-muted-foreground", children: ["Fără card la înregistrare", "Confidențialitate totală", "Răspunsuri în 24h"].map((t) => /* @__PURE__ */ jsxRuntimeExports.jsxs("li", { className: "flex items-center gap-2", children: [
            /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "h-4 w-4 text-success" }),
            t
          ] }, t)) })
        ] }),
        /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative", children: /* @__PURE__ */ jsxRuntimeExports.jsx(HeroCollage, {}) })
      ] })
    ] }),
    /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "border-y border-border/60 bg-card/40 backdrop-blur", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "container mx-auto px-4 py-8 grid grid-cols-2 md:grid-cols-4 gap-6 text-center", children: [{
      kpi: "1.200+",
      label: "clienți coordonați"
    }, {
      kpi: "98%",
      label: "rată retenție 90 zile"
    }, {
      kpi: "4.9★",
      label: "rating mediu"
    }, {
      kpi: "−6.4 kg",
      label: "scădere medie / 12 sapt."
    }].map((s) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [
      /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "font-display text-3xl sm:text-4xl font-bold text-primary font-num", children: s.kpi }),
      /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "mt-1 text-xs sm:text-sm text-muted-foreground uppercase tracking-wider", children: s.label })
    ] }, s.label)) }) }),
    /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { id: "features", className: "container mx-auto px-4 py-20 lg:py-28", children: [
      /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-2xl mb-14", children: [
        /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm font-medium uppercase tracking-[0.2em] text-primary mb-3", children: "Ce primești" }),
        /* @__PURE__ */ jsxRuntimeExports.jsxs("h2", { className: "font-display text-4xl sm:text-5xl font-bold tracking-tight text-balance", children: [
          "Tot ce ai nevoie ca să mănânci",
          " ",
          /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "italic font-medium opacity-80", children: "echilibrat" }),
          ", fără nebunia spreadsheet-urilor."
        ] })
      ] }),
      /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "grid md:grid-cols-2 lg:grid-cols-3 gap-5", children: features.map((f, i) => /* @__PURE__ */ jsxRuntimeExports.jsxs("article", { className: "group relative overflow-hidden rounded-2xl border border-border bg-card p-7 shadow-[var(--shadow-card)] transition-all hover:shadow-soft hover:-translate-y-0.5", children: [
        /* @__PURE__ */ jsxRuntimeExports.jsx("div", { "aria-hidden": true, className: "absolute -right-10 -top-10 h-32 w-32 rounded-full bg-primary/5 blur-2xl transition-opacity group-hover:opacity-80" }),
        /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative", children: [
          /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "mb-5 inline-flex h-12 w-12 items-center justify-center rounded-xl bg-primary/10 text-primary ring-1 ring-primary/15", children: /* @__PURE__ */ jsxRuntimeExports.jsx(f.icon, { className: "h-5 w-5", strokeWidth: 1.8 }) }),
          /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-display text-xl font-semibold mb-2 tracking-tight", children: f.title }),
          /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-muted-foreground leading-relaxed", children: f.desc }),
          /* @__PURE__ */ jsxRuntimeExports.jsxs("p", { className: "mt-5 text-xs font-medium uppercase tracking-wider text-primary/70", children: [
            String(i + 1).padStart(2, "0"),
            " / 06"
          ] })
        ] })
      ] }, f.title)) })
    ] }),
    /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "bg-soft border-y border-border/60", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "container mx-auto px-4 py-20 lg:py-24 grid lg:grid-cols-[0.9fr_1.1fr] gap-12 items-center", children: [
      /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [
        /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm font-medium uppercase tracking-[0.2em] text-primary mb-3", children: "Cum funcționează" }),
        /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "font-display text-4xl sm:text-5xl font-bold tracking-tight text-balance", children: "Trei pași și ești pe drumul cel bun." }),
        /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "mt-5 text-muted-foreground max-w-md leading-relaxed", children: "Fără sesiuni interminabile, fără planuri xerox. Răspunzi la câteva întrebări, primești o strategie făcută pentru tine și începi." })
      ] }),
      /* @__PURE__ */ jsxRuntimeExports.jsx("ol", { className: "space-y-4", children: steps.map((s, idx) => /* @__PURE__ */ jsxRuntimeExports.jsxs("li", { className: "group relative flex gap-5 rounded-2xl border border-border bg-card p-6 shadow-[var(--shadow-card)] transition-all hover:shadow-soft", children: [
        /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "shrink-0 grid place-items-center h-12 w-12 rounded-xl bg-primary text-primary-foreground font-display font-bold text-lg shadow-sm", children: idx + 1 }),
        /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex-1", children: [
          /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-display text-lg font-semibold tracking-tight", children: s.title }),
          /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "mt-1 text-sm text-muted-foreground leading-relaxed", children: s.desc })
        ] }),
        /* @__PURE__ */ jsxRuntimeExports.jsx(s.icon, { "aria-hidden": true, className: "absolute right-6 top-6 h-5 w-5 text-primary/40 transition-transform group-hover:scale-110", strokeWidth: 1.6 })
      ] }, s.title)) })
    ] }) }),
    /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "container mx-auto px-4 py-20 lg:py-28", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "grid lg:grid-cols-3 gap-6", children: testimonials.map((t, i) => /* @__PURE__ */ jsxRuntimeExports.jsxs("figure", { className: `relative rounded-2xl border border-border bg-card p-7 shadow-[var(--shadow-card)] ${i === 1 ? "lg:-translate-y-4 lg:bg-primary lg:text-primary-foreground lg:border-primary" : ""}`, children: [
      /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { "aria-hidden": true, className: `absolute -top-3 left-7 h-7 w-7 rotate-[-12deg] ${i === 1 ? "text-primary-foreground/40" : "text-primary/30"}` }),
      /* @__PURE__ */ jsxRuntimeExports.jsxs("blockquote", { className: "font-display text-lg leading-snug tracking-tight italic", children: [
        '"',
        t.quote,
        '"'
      ] }),
      /* @__PURE__ */ jsxRuntimeExports.jsxs("figcaption", { className: "mt-5 flex items-center gap-3", children: [
        /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: `grid h-10 w-10 place-items-center rounded-full font-display font-bold ${i === 1 ? "bg-primary-foreground/20 text-primary-foreground" : "bg-primary/15 text-primary"}`, children: t.author[0] }),
        /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [
          /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "font-semibold text-sm", children: t.author }),
          /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: `text-xs ${i === 1 ? "opacity-80" : "text-muted-foreground"}`, children: t.detail })
        ] })
      ] })
    ] }, t.author)) }) }),
    /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { className: "relative isolate overflow-hidden", children: [
      /* @__PURE__ */ jsxRuntimeExports.jsx("div", { "aria-hidden": true, className: "absolute inset-0 bg-hero" }),
      /* @__PURE__ */ jsxRuntimeExports.jsx("div", { "aria-hidden": true, className: "absolute inset-0 bg-mesh opacity-60 mix-blend-overlay" }),
      /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "container mx-auto px-4 py-20 lg:py-28 relative text-center text-primary-foreground", children: [
        /* @__PURE__ */ jsxRuntimeExports.jsx(Logo, { variant: "mark", size: 56, className: "mx-auto mb-6 drop-shadow-lg" }),
        /* @__PURE__ */ jsxRuntimeExports.jsxs("h2", { className: "font-display text-4xl sm:text-5xl lg:text-6xl font-bold tracking-tight text-balance", children: [
          "Plată o singură dată cu tine.",
          " ",
          /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "italic font-normal opacity-90", children: "Mâine începem." })
        ] }),
        /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "mt-5 max-w-xl mx-auto text-primary-foreground/85 leading-relaxed", children: "Creezi un cont, completezi profilul în 2 minute și primești primul plan. Restul vine natural — pas cu pas, săptămână cu săptămână." }),
        /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "mt-9 flex flex-wrap justify-center gap-3", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Link, { to: "/auth", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(Button, { size: "lg", variant: "secondary", className: "rounded-full px-8 shadow-pop transition-transform active:scale-[0.98]", children: [
          "Începe acum",
          /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "h-4 w-4 ml-1.5" })
        ] }) }) })
      ] })
    ] }),
    /* @__PURE__ */ jsxRuntimeExports.jsx("footer", { className: "border-t border-border/60 bg-card/40", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "container mx-auto px-4 py-10 flex flex-col sm:flex-row items-center justify-between gap-4 text-sm text-muted-foreground", children: [
      /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-3", children: [
        /* @__PURE__ */ jsxRuntimeExports.jsx(Logo, { variant: "mark", size: 28 }),
        /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { children: [
          "© ",
          (/* @__PURE__ */ new Date()).getFullYear(),
          " ",
          /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-foreground", children: "BSF Diet" }),
          ". Nutriție făcută cu cap."
        ] })
      ] }),
      /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-5", children: [
        /* @__PURE__ */ jsxRuntimeExports.jsx("a", { href: "#features", className: "hover:text-foreground transition-colors", children: "Funcționalități" }),
        /* @__PURE__ */ jsxRuntimeExports.jsx(Link, { to: "/auth", className: "hover:text-foreground transition-colors", children: "Cont" })
      ] })
    ] }) })
  ] });
}
function HeroCollage() {
  return /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative aspect-[4/4.5] w-full max-w-md mx-auto", children: [
    /* @__PURE__ */ jsxRuntimeExports.jsx("div", { "aria-hidden": true, className: "absolute -inset-6 rounded-[3rem] bg-gradient-to-br from-primary/20 via-accent/15 to-transparent blur-2xl" }),
    /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-x-0 top-0 rounded-3xl border border-border/80 bg-card/95 backdrop-blur-xl shadow-pop p-5 animate-[fade-up_0.7s_cubic-bezier(0.22,1,0.36,1)_both]", children: [
      /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center justify-between mb-4", children: [
        /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-2.5", children: [
          /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "grid h-9 w-9 place-items-center rounded-full bg-primary text-primary-foreground font-display font-bold text-sm", children: "A" }),
          /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "leading-tight", children: [
            /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm font-semibold", children: "Andra · Coach" }),
            /* @__PURE__ */ jsxRuntimeExports.jsxs("p", { className: "text-[11px] text-success flex items-center gap-1", children: [
              /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "h-1.5 w-1.5 rounded-full bg-success animate-pulse" }),
              "online"
            ] })
          ] })
        ] }),
        /* @__PURE__ */ jsxRuntimeExports.jsx(Pin, { className: "h-4 w-4 text-accent" })
      ] }),
      /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "space-y-2.5", children: [
        /* @__PURE__ */ jsxRuntimeExports.jsx(Bubble, { side: "them", children: "Bună, Maria! Astăzi îți pinuiesc planul săptămânii 4." }),
        /* @__PURE__ */ jsxRuntimeExports.jsx(Bubble, { side: "me", children: "Mulțumesc! Macro-urile sunt la fel?" }),
        /* @__PURE__ */ jsxRuntimeExports.jsxs(Bubble, { side: "them", pinned: true, children: [
          /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { children: "Săpt. 4 · 1.640 kcal" }),
          /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}),
          "P 140g · C 165g · G 55g · 2.4L apă"
        ] })
      ] })
    ] }),
    /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute -bottom-2 -left-4 sm:-left-8 w-[58%] rounded-2xl border border-border/80 bg-card/95 backdrop-blur-xl shadow-pop p-4 rotate-[-3deg] animate-[fade-up_0.9s_cubic-bezier(0.22,1,0.36,1)_both] [animation-delay:200ms]", children: [
      /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[10px] font-medium uppercase tracking-wider text-muted-foreground mb-2", children: "Astăzi" }),
      /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-3", children: [
        /* @__PURE__ */ jsxRuntimeExports.jsx(MacroRing, {}),
        /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "text-xs space-y-1 font-num", children: [
          /* @__PURE__ */ jsxRuntimeExports.jsxs("p", { className: "flex items-center gap-1.5", children: [
            /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "h-2 w-2 rounded-full bg-[color:var(--chart-1)]" }),
            " P 138g"
          ] }),
          /* @__PURE__ */ jsxRuntimeExports.jsxs("p", { className: "flex items-center gap-1.5", children: [
            /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "h-2 w-2 rounded-full bg-[color:var(--chart-2)]" }),
            " C 162g"
          ] }),
          /* @__PURE__ */ jsxRuntimeExports.jsxs("p", { className: "flex items-center gap-1.5", children: [
            /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "h-2 w-2 rounded-full bg-[color:var(--chart-4)]" }),
            " G 52g"
          ] })
        ] })
      ] })
    ] }),
    /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute -top-2 -right-2 rounded-full bg-card border border-border shadow-card px-3.5 py-2 flex items-center gap-2 animate-[fade-up_1s_cubic-bezier(0.22,1,0.36,1)_both] [animation-delay:400ms]", children: [
      /* @__PURE__ */ jsxRuntimeExports.jsx(Flame, { className: "h-4 w-4 text-warning" }),
      /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-xs font-semibold font-num", children: "12 zile streak" })
    ] }),
    /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute bottom-10 -right-3 rounded-full bg-card border border-border shadow-card px-3.5 py-2 flex items-center gap-2 animate-[fade-up_1.1s_cubic-bezier(0.22,1,0.36,1)_both] [animation-delay:500ms]", children: [
      /* @__PURE__ */ jsxRuntimeExports.jsx(Droplets, { className: "h-4 w-4 text-[color:var(--chart-3)]" }),
      /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-xs font-semibold font-num", children: "1.8 / 2.4 L" })
    ] })
  ] });
}
function Bubble({
  children,
  side,
  pinned
}) {
  const mine = side === "me";
  return /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: `flex ${mine ? "justify-end" : "justify-start"}`, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: ["max-w-[78%] rounded-2xl px-3.5 py-2 text-sm leading-snug", mine ? "bg-primary text-primary-foreground rounded-br-md" : "bg-muted text-foreground rounded-bl-md", pinned ? "ring-2 ring-accent/60" : ""].join(" "), children }) });
}
function MacroRing() {
  const C = 2 * Math.PI * 28;
  return /* @__PURE__ */ jsxRuntimeExports.jsxs("svg", { viewBox: "0 0 70 70", width: "64", height: "64", className: "-rotate-90", children: [
    /* @__PURE__ */ jsxRuntimeExports.jsx("circle", { cx: "35", cy: "35", r: "28", stroke: "currentColor", strokeOpacity: "0.08", strokeWidth: "7", fill: "none" }),
    /* @__PURE__ */ jsxRuntimeExports.jsx("circle", { cx: "35", cy: "35", r: "28", stroke: "var(--chart-1)", strokeWidth: "7", fill: "none", strokeLinecap: "round", strokeDasharray: C, strokeDashoffset: C * (1 - 0.84) }),
    /* @__PURE__ */ jsxRuntimeExports.jsx("circle", { cx: "35", cy: "35", r: "20", stroke: "var(--chart-2)", strokeWidth: "6", fill: "none", strokeLinecap: "round", strokeDasharray: 2 * Math.PI * 20, strokeDashoffset: 2 * Math.PI * 20 * (1 - 0.62) }),
    /* @__PURE__ */ jsxRuntimeExports.jsx("circle", { cx: "35", cy: "35", r: "13", stroke: "var(--chart-4)", strokeWidth: "5", fill: "none", strokeLinecap: "round", strokeDasharray: 2 * Math.PI * 13, strokeDashoffset: 2 * Math.PI * 13 * (1 - 0.48) })
  ] });
}
const features = [{
  icon: MessageCircle,
  title: "Chat 1:1 cu coach-ul",
  desc: "Mesaje text, foto și video direct cu nutriționistul. Reacții, replies și mesaje pinuite — fără WhatsApp aglomerat."
}, {
  icon: Utensils,
  title: "Plan pinuit săptămânal",
  desc: "Coach-ul îți postează planul săptămânii în chat și îl marchează ca pinuit. Îl găsești instant, fără scroll."
}, {
  icon: TrendingUp,
  title: "Progres vizibil",
  desc: "Înregistrezi greutatea, vezi graficul cu media mobilă pe 7 zile, deltă săptămânală și estimare până la țintă."
}, {
  icon: Flame,
  title: "Calcul automat de kcal & macro",
  desc: "Formula Mifflin-St Jeor + factor activitate + obiectiv. Țintele tale se recalculează automat când evoluezi."
}, {
  icon: Heart,
  title: "Onboarding empatic",
  desc: "Patru pași simpli: date de bază, măsurători, activitate, preferințe & alergii. Fără chestionare interminabile."
}, {
  icon: Sparkles,
  title: "Grupuri private",
  desc: "Coach-ul poate crea grupuri pentru challenge-uri sau topic-uri. Notificări reale, în timp real."
}];
const steps = [{
  icon: Heart,
  title: "1. Creezi cont & profil",
  desc: "Email + parolă, apoi un onboarding de 2 minute: vârstă, sex, înălțime, greutate curentă, obiectiv, activitate, preferințe."
}, {
  icon: Flame,
  title: "2. Primești țintele tale",
  desc: "BSF Diet îți calculează automat TDEE, kcal țintă, proteină / carbohidrați / grăsimi, apă și pași zilnici."
}, {
  icon: MessageCircle,
  title: "3. Începi conversația",
  desc: "Coach-ul te salută în chat, îți pinuiește planul săptămânii și ești pornit. Înregistrezi greutatea când vrei."
}];
const testimonials = [{
  quote: "Am încercat 3 aplicații înainte. Asta e prima la care chiar răspunde cineva, în română, ca un om.",
  author: "Maria, 34",
  detail: "−7.2 kg în 14 săpt."
}, {
  quote: "Planul pinuit în chat e geniu. Nu mai uit nimic. Macro-urile se recalculează singure când slăbesc.",
  author: "Andrei, 41",
  detail: "Tatic ocupat, fan paste"
}, {
  quote: "Graficul de progres mi-a salvat motivația. Vezi linia mediei și nu te mai panichezi de fluctuațiile zilnice.",
  author: "Iulia, 27",
  detail: "Pregătire concurs fitness"
}];
export {
  Index as component
};
