/* ==========================================
ICONS — Yohann Escher (estilo: linhas 2px, cantos arredondados)
========================================== */
const Icon = ({ name, size = 22, color = 'currentColor', className = '', strokeWidth = 1.7 }) => {
const props = {
width: size, height: size, viewBox: '0 0 24 24',
fill: 'none', stroke: color, strokeWidth, strokeLinecap: 'round', strokeLinejoin: 'round',
className,
};
switch (name) {
case 'arrow-right':
return ;
case 'arrow-up-right':
return ;
case 'arrow-down':
return ;
case 'plus':
return ;
case 'minus':
return ;
case 'check':
return ;
case 'check-circle':
return ;
case 'x-circle':
return ;
case 'play':
return ;
case 'search':
return ;
case 'whatsapp':
return ;
case 'menu':
return ;
case 'mail':
return ;
case 'phone':
return ;
case 'calendar':
return ;
case 'send':
return ;
case 'user':
return ;
case 'users':
return ;
case 'rocket':
return ;
case 'target':
return ;
case 'eye':
return ;
case 'doc':
return ;
case 'chart':
return ;
case 'chart-up':
return ;
case 'cube':
return ;
case 'box':
return ;
case 'cog':
return ;
case 'zap':
return ;
case 'shield':
return ;
case 'lock':
return ;
case 'database':
return ;
case 'globe':
return ;
case 'workflow':
return ;
case 'sparkles':
return ;
case 'star':
return ;
case 'message':
return ;
case 'quote':
return ;
case 'briefcase':
return ;
case 'monitor':
return ;
case 'megaphone':
return ;
case 'headphones':
return ;
case 'puzzle':
return ;
case 'compass':
return ;
case 'lightbulb':
return ;
case 'linkedin':
return ;
case 'youtube':
return ;
case 'instagram':
return ;
case 'chevron-down':
return ;
case 'chevron-right':
return ;
case 'chevron-left':
return ;
case 'home':
return ;
case 'grid':
return ;
case 'book':
return ;
case 'brain':
return ;
default:
return null;
}
};
// The signature spark / sun starburst SVG (logo accent)
const SparkStar = ({ size = 28, color = '#FF6B1A', className = '' }) => (
);
// Decorative radial sun (bigger, more rays)
const SunBurst = ({ size = 220, color = '#FF6B1A', className = '', opacity = 0.6 }) => {
const rays = [];
for (let i = 0; i < 32; i++) {
const angle = (i * 360) / 32;
rays.push(