// Icon set — minimal stroke icons, no fills, follows currentColor.
// Drawn at 32x32 viewBox.
const Icon = ({ children, size = 32, stroke = 1.4 }) => (
);
// 01 — Tech / molecule
const IconTech = (p) => (
);
// 02 — Food / vessel
const IconFood = (p) => (
);
// 03 — Sustain / leaf-circle
const IconLeaf = (p) => (
);
// 04 — Social / people
const IconPeople = (p) => (
);
// Arrow
const IconArrow = ({ size = 14, stroke = 1.6 }) => (
);
const IconChev = ({ dir = 'left', size = 16, stroke = 1.4 }) => (
);
// Brand mark — a small fish/molecule mashup, abstract
const BrandMark = ({ size = 22, ...props }) => (
);
Object.assign(window, { Icon, IconTech, IconFood, IconLeaf, IconPeople, IconArrow, IconChev, BrandMark });