/* Shared brand mark + icons */
function BrandMark({ size = 44, dark = false }) {
// Use the actual brand logo (icon part) — yellow/black SR mark.
return (
);
}
function Brand({ size = 44, withName = true, dark = false }) {
return (
);
}
/* Icons (Lucide-ish minimal line set, drawn fresh) */
function Icon({ name, size = 20, color = "currentColor", strokeWidth = 1.8 }) {
const props = { width: size, height: size, viewBox: "0 0 24 24", fill: "none", stroke: color, strokeWidth, strokeLinecap: "round", strokeLinejoin: "round" };
switch (name) {
case 'arrow-right': return ;
case 'arrow-up-right': return ;
case 'check': return ;
case 'check-circle': return ;
case 'phone': return ;
case 'mail': return ;
case 'map': return ;
case 'whatsapp': return ;
case 'instagram': return ;
case 'facebook': return ;
case 'handshake': return ;
case 'chart': return ;
case 'briefcase': return ;
case 'shield': return ;
case 'leaf': return ;
case 'truck': return ;
case 'sparkles': return ;
case 'crown': return ;
case 'lightbulb': return ;
case 'fan': return ;
case 'flower': return ;
case 'broom': return ;
case 'mirror': return ;
case 'users': return ;
case 'cube': return ;
case 'droplet': return ;
case 'shower': return ;
case 'accessibility': return ;
case 'fence': return ;
case 'home-roof': return ;
case 'menu': return ;
case 'close': return ;
case 'plus': return ;
default: return null;
}
}
window.Brand = Brand;
window.BrandMark = BrandMark;
window.Icon = Icon;