// Stroke icon set — all 24x24, currentColor, no fills // Reused across the landing. Line style per brief. const stroke = { fill: 'none', stroke: 'currentColor', strokeWidth: 1.6, strokeLinecap: 'round', strokeLinejoin: 'round' }; const Icon = { // Hero / nav arrow: (p) => ( ), play: (p) => ( ), check: (p) => ( ), x: (p) => ( ), alert: (p) => ( ), // Problem section clock: (p) => ( ), money: (p) => ( ), puzzle: (p) => ( ), // How it works building: (p) => ( ), team: (p) => ( ), monitor: (p) => ( ), // Agent icons (line, no fills) director: (p) => ( ), brush: (p) => ( ), chart: (p) => ( ), chat: (p) => ( ), truck: (p) => ( ), box: (p) => ( ), web: (p) => ( ), search: (p) => ( ), shield: (p) => ( ), // Sparkle / autonomy spark: (p) => ( ), chevron: (p) => ( ), }; Object.assign(window, { Icon });