function BusinessScreen(props) {
  const { Button, Card, Badge } = window.ISOKNIGDesignSystem_b5ec1b;
  const { onNavigate } = props;
  const ICON = (n) => 'https://unpkg.com/lucide-static@latest/icons/' + n + '.svg';

  const SEGMENTS = [
    { icon: 'building', t: 'VvE\u2019s', d: 'Spouwmuur-, dak- en vloerisolatie voor complete complexen, met één aanspreekpunt en een planning per blok of portiek.' },
    { icon: 'key-round', t: 'Woningcorporaties', d: 'Seriematige uitvoering in bewoonde staat, met bewonerscommunicatie en oplevering per woning.' },
    { icon: 'briefcase', t: 'Vastgoedbeheerders', d: 'Isolatie en onderhoud van portefeuilles, inclusief inspectierapport en meerjarige planning.' },
    { icon: 'hard-hat', t: 'Aannemers', d: 'Isolatie als onderaanneming binnen uw bouwplanning: inblaaswerk, plaatwerk en afbouw.' },
    { icon: 'store', t: 'Bedrijfspanden', d: 'Kantoren, loodsen en winkelruimtes, met aandacht voor energielabel en werkcomfort.' },
    { icon: 'wind', t: 'Klimaatinstallatie', d: 'Single en Multi Split airconditioning voor kantoren en bedrijfsruimtes, inclusief onderhoudscontract.' },
  ];

  const STEPS = [
    { n: '01', t: 'Inventarisatie', d: 'Wij inspecteren de panden, bepalen per woning of unit welke maatregel mogelijk is en leggen dat vast.' },
    { n: '02', t: 'Voorstel en planning', d: 'U ontvangt een prijs per eenheid, de te verwachten isolatiewaarden en een uitvoeringsplanning.' },
    { n: '03', t: 'Uitvoering', d: 'Ons eigen team voert uit, in bewoonde staat waar dat nodig is, met vaste dagafspraken.' },
    { n: '04', t: 'Oplevering en dossier', d: 'Per eenheid leveren wij foto\u2019s, m² en Rd-waarden aan, zodat subsidie en dossiervorming kloppen.' },
  ];

  const USPS = [
    'Eigen monteurs in vaste dienst',
    'Werken in bewoonde staat',
    'Materialen van Knauf, Kingspan en Isovlas',
    '10 jaar garantie op vochtdoorslag',
    'Ecologisch onderzoek waar vereist',
    'Facturatie per eenheid of per project',
  ];

  return React.createElement('div', null,
    React.createElement('section', { style: { background: 'var(--ink-900)', color: '#fff' } },
      React.createElement('div', { style: { maxWidth: 1200, margin: '0 auto', padding: '72px 40px', display: 'grid', gridTemplateColumns: 'minmax(0,1fr) minmax(0,440px)', gap: 56, alignItems: 'center' } },
        React.createElement('div', null,
          React.createElement(Badge, { tone: 'brand' }, 'Zakelijk'),
          React.createElement('h1', { style: { fontFamily: 'var(--font-display)', fontSize: 'var(--fs-display-lg)', margin: '16px 0 14px', lineHeight: 'var(--lh-tight)' } }, 'Isolatie en onderhoud voor vastgoed'),
          React.createElement('p', { style: { color: 'var(--ink-200)', fontSize: 'var(--fs-body-lg)', lineHeight: 'var(--lh-body)', maxWidth: '52ch', margin: '0 0 28px' } },
            'Van één bedrijfspand tot een compleet woningbestand. Wij isoleren seriematig, in bewoonde staat en met een dossier dat klopt voor subsidie en energielabel.'),
          React.createElement('div', { style: { display: 'flex', gap: 14, flexWrap: 'wrap' } },
            React.createElement(Button, { variant: 'primary', size: 'lg', onClick: () => onNavigate('contact') }, 'Projectaanvraag doen'),
            React.createElement(Button, { variant: 'outline-light', size: 'lg', onClick: () => onNavigate('diensten') }, 'Bekijk onze diensten'))
        ),
        React.createElement('img', { src: 'assets/zakelijk-hero.png', alt: 'Project in uitvoering', style: { width: '100%', height: 320, objectFit: 'cover', borderRadius: 16, display: 'block' } })
      )
    ),

    React.createElement('section', { style: { background: '#fff' } },
      React.createElement('div', { style: { maxWidth: 1200, margin: '0 auto', padding: '72px 40px' } },
        React.createElement('div', { style: { display: 'flex', alignItems: 'center', gap: 8, color: 'var(--brand-primary)', fontWeight: 700, fontSize: 13, textTransform: 'uppercase', letterSpacing: 'var(--ls-caps)', marginBottom: 12 } },
          React.createElement('img', { src: ICON('users'), alt: '', style: { width: 16, height: 16 } }), 'Voor wie wij werken'),
        React.createElement('h2', { style: { fontFamily: 'var(--font-display)', fontSize: 'var(--fs-display-md)', margin: '0 0 12px', maxWidth: 760 } }, 'Opdrachtgevers'),
        React.createElement('p', { style: { fontSize: 'var(--fs-body-lg)', color: 'var(--text-secondary)', margin: '0 0 40px', maxWidth: '62ch', lineHeight: 'var(--lh-body)' } },
          'Wij zijn gewend te werken met meerdere eenheden, bewoners en een planning die vaststaat.'),
        React.createElement('div', { style: { display: 'grid', gridTemplateColumns: 'repeat(3,1fr)', gap: 20 } },
          SEGMENTS.map((s) => React.createElement(Card, { key: s.t, padding: 'var(--space-6)', style: { minHeight: 190, display: 'flex', flexDirection: 'column', gap: 10 } },
            React.createElement('div', { style: { width: 42, height: 42, borderRadius: '50%', background: 'var(--brand-primary)', display: 'flex', alignItems: 'center', justifyContent: 'center' } },
              React.createElement('img', { src: ICON(s.icon), alt: '', style: { width: 19, height: 19, filter: 'brightness(0) invert(1)' } })),
            React.createElement('h3', { style: { fontFamily: 'var(--font-display)', fontSize: 18, margin: 0, color: 'var(--ink-900)' } }, s.t),
            React.createElement('p', { style: { margin: 0, fontSize: 14, lineHeight: 'var(--lh-body)', color: 'var(--text-secondary)' } }, s.d)
          ))
        )
      )
    ),

    React.createElement('section', { style: { background: 'var(--ink-50)' } },
      React.createElement('div', { style: { maxWidth: 1200, margin: '0 auto', padding: '72px 40px', display: 'grid', gridTemplateColumns: 'minmax(0,380px) minmax(0,1fr)', gap: 56, alignItems: 'start' } },
        React.createElement('div', null,
          React.createElement('h2', { style: { fontFamily: 'var(--font-display)', fontSize: 'var(--fs-display-md)', margin: '0 0 14px' } }, 'Van inventarisatie tot dossier'),
          React.createElement('p', { style: { fontSize: 'var(--fs-body-md)', color: 'var(--text-secondary)', lineHeight: 'var(--lh-body)', maxWidth: '38ch', margin: '0 0 20px' } },
            'Bij projecten zit het werk niet alleen in de uitvoering, maar ook in de administratie eromheen.'),
          React.createElement(Button, { variant: 'outline', onClick: () => onNavigate('contact') }, 'Projectaanvraag doen')
        ),
        React.createElement('div', { style: { display: 'flex', flexDirection: 'column', gap: 14 } },
          STEPS.map((s) => React.createElement('div', { key: s.n, style: { display: 'flex', gap: 20, alignItems: 'flex-start', background: '#fff', border: '1px solid var(--border-default)', borderRadius: 'var(--radius-lg)', padding: '22px 24px' } },
            React.createElement('div', { style: { fontFamily: 'var(--font-display)', fontSize: 20, color: 'var(--brand-primary)', flexShrink: 0, width: 34 } }, s.n),
            React.createElement('div', null,
              React.createElement('h3', { style: { fontFamily: 'var(--font-display)', fontSize: 18, margin: '0 0 6px', color: 'var(--ink-900)' } }, s.t),
              React.createElement('p', { style: { margin: 0, fontSize: 15, lineHeight: 'var(--lh-body)', color: 'var(--text-secondary)' } }, s.d))
          ))
        )
      )
    ),

    React.createElement('section', { style: { background: '#fff' } },
      React.createElement('div', { style: { maxWidth: 1200, margin: '0 auto', padding: '72px 40px 80px' } },
        React.createElement('div', { style: { background: 'var(--ink-900)', borderRadius: 32, padding: '44px 48px', display: 'grid', gridTemplateColumns: 'minmax(0,1fr) minmax(0,1fr)', gap: 48, alignItems: 'center' } },
          React.createElement('div', null,
            React.createElement('h2', { style: { fontFamily: 'var(--font-display)', fontSize: 28, color: '#fff', margin: '0 0 16px' } }, 'Wat u van ons kunt verwachten'),
            React.createElement('ul', { style: { margin: 0, padding: 0, listStyle: 'none', display: 'grid', gap: 10 } },
              USPS.map((u) => React.createElement('li', { key: u, style: { display: 'flex', gap: 10, alignItems: 'baseline', color: 'var(--ink-100)', fontSize: 15 } },
                React.createElement('span', { style: { color: 'var(--brand-primary)', fontWeight: 700 } }, '✓'), u)))
          ),
          React.createElement('div', null,
            React.createElement('p', { style: { color: 'var(--ink-200)', fontSize: 'var(--fs-body-md)', lineHeight: 'var(--lh-body)', margin: '0 0 22px' } },
              'Stuur ons het aantal eenheden en het bouwjaar, dan komen wij inventariseren en ontvangt u een prijs per eenheid.'),
            React.createElement('div', { style: { display: 'flex', gap: 14, flexWrap: 'wrap' } },
              React.createElement(Button, { variant: 'primary', size: 'lg', onClick: () => onNavigate('contact') }, 'Projectaanvraag doen'),
              React.createElement('a', { href: 'tel:+31247920023', style: { display: 'flex', alignItems: 'center', gap: 10, border: '1px solid rgba(255,255,255,0.25)', borderRadius: 'var(--radius-pill)', padding: '13px 22px', color: '#fff', fontWeight: 700, fontSize: 14, textDecoration: 'none' } }, '+31 24 792 00 23'))
          )
        )
      )
    )
  );
}
window.BusinessScreen = BusinessScreen;
