src/ApplicationBundle/Modules/HoneybeeWeb/Resources/views/pages/trust_governance.html.twig line 1

Open in your IDE?
  1. {% include '@Application/inc/central_header.html.twig' %}
  2. {% include '@HoneybeeWeb/inc/_web_design_system.html.twig' %}
  3. {# ─── HONEYBEE — TRUST & GOVERNANCE ──────────────────────────────────────────── #}
  4. <style>
  5. /* ── Design Tokens (shared n-* system) ─────────────────────────────────────── */
  6. :root {
  7.     --n-cream:      #F7F5F0;
  8.     --n-cream-2:    #F0EDE5;
  9.     --n-cream-3:    #E8E3D9;
  10.     --n-white:      #FFFFFF;
  11.     --n-dark:       #1A1D2E;
  12.     --n-dark-2:     #252840;
  13.     --n-navy:       #1E3A6E;
  14.     --n-amber:      #C07D2A;
  15.     --n-amber-lt:   #D4954A;
  16.     --n-amber-dim:  rgba(192,125,42,.10);
  17.     --n-sage:       #3D6B52;
  18.     --n-sage-dim:   rgba(61,107,82,.09);
  19.     --n-slate:      #3D4F72;
  20.     --n-slate-dim:  rgba(61,79,114,.08);
  21.     --n-muted:      #6B6E7F;
  22.     --n-muted-2:    #9395A5;
  23.     --n-border:     rgba(26,29,46,.07);
  24.     --n-border-md:  rgba(26,29,46,.12);
  25.     --n-shadow-xs:  0 1px 4px rgba(26,29,46,.05);
  26.     --n-shadow-sm:  0 2px 12px rgba(26,29,46,.07);
  27.     --n-shadow-md:  0 8px 32px rgba(26,29,46,.09);
  28.     --n-shadow-lg:  0 20px 64px rgba(26,29,46,.10);
  29.     --n-radius-sm:  8px;
  30.     --n-radius:     12px;
  31.     --n-radius-lg:  20px;
  32.     --n-font:       'DM Sans', 'Poppins', system-ui, sans-serif;
  33. }
  34. *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
  35. body { background: var(--n-cream); font-family: var(--n-font); color: var(--n-dark); }
  36. a { text-decoration: none; }
  37. /* ── Utilities ─────────────────────────────────────────────────────────────── */
  38. .n-wrap    { max-width: 1160px; margin: 0 auto; padding: 0 28px; }
  39. .n-wrap-sm { max-width: 880px;  margin: 0 auto; padding: 0 28px; }
  40. .n-sec     { padding: 92px 0; }
  41. .n-sec-sm  { padding: 60px 0; }
  42. .n-label   {
  43.     display: inline-flex; align-items: center; gap: 8px;
  44.     font-size: 11px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase;
  45.     color: var(--n-amber); margin-bottom: 16px;
  46. }
  47. .n-label::before { content:''; width: 18px; height: 1.5px; background: currentColor; border-radius: 2px; }
  48. .n-h2      { font-family:'Montserrat',sans-serif; font-size: clamp(24px,3.2vw,38px); font-weight: 800; line-height: 1.14; letter-spacing: -.02em; }
  49. .n-h3      { font-family:'Montserrat',sans-serif; font-size: 18px; font-weight: 700; line-height: 1.3; }
  50. .n-body    { font-size: 16px; line-height: 1.75; color: var(--n-muted); }
  51. .n-body-sm { font-size: 14px; line-height: 1.7;  color: var(--n-muted); }
  52. .n-center  { text-align: center; }
  53. .n-center .n-label { justify-content: center; }
  54. .n-center .n-body  { max-width: 640px; margin: 0 auto; }
  55. .n-mt-4    { margin-top: 16px; }
  56. .n-mt-6    { margin-top: 24px; }
  57. .n-mt-8    { margin-top: 32px; }
  58. .n-mt-12   { margin-top: 48px; }
  59. em.n-em    { font-style: normal; color: var(--n-amber); }
  60. /* ── Buttons ───────────────────────────────────────────────────────────────── */
  61. .n-btn {
  62.     display: inline-flex; align-items: center; gap: 8px;
  63.     padding: 13px 26px; border-radius: var(--n-radius-sm);
  64.     font-size: 14px; font-weight: 600; letter-spacing: .01em;
  65.     border: none; cursor: pointer; text-decoration: none; transition: all .18s;
  66.     white-space: nowrap; font-family: var(--n-font);
  67. }
  68. .n-btn-primary { background: var(--n-dark);  color: #fff; }
  69. .n-btn-primary:hover  { background: var(--n-dark-2); color: #fff; transform: translateY(-1px); box-shadow: var(--n-shadow-md); }
  70. .n-btn-amber   { background: var(--n-amber); color: #fff; }
  71. .n-btn-amber:hover    { background: var(--n-amber-lt); color: #fff; transform: translateY(-1px); box-shadow: 0 6px 20px rgba(192,125,42,.3); }
  72. .n-btn-outline { background: transparent; border: 1.5px solid var(--n-border-md); color: var(--n-dark); }
  73. .n-btn-outline:hover  { border-color: var(--n-dark); color: var(--n-dark); transform: translateY(-1px); }
  74. .n-btn-light   { background: #fff; color: var(--n-dark); }
  75. .n-btn-light:hover    { background: var(--n-cream-2); color: var(--n-dark); }
  76. .n-btn i, .n-btn .fa  { font-size: 15px; }
  77. /* ── Navbar overrides ──────────────────────────────────────────────────────── */
  78. .navbar {
  79.     background: rgba(247,245,240,.96) !important;
  80.     backdrop-filter: blur(16px) saturate(180%);
  81.     border-bottom: 1px solid var(--n-border) !important;
  82.     box-shadow: none !important;
  83. }
  84. .navbar .nav-link        { color: var(--n-dark) !important; font-size: 13.5px; font-weight: 500; opacity: .8; transition: opacity .15s; }
  85. .navbar .nav-link:hover,
  86. .navbar .nav-link.active { opacity: 1; color: var(--n-dark) !important; }
  87. .navbar .login-btn {
  88.     background: var(--n-dark) !important; color: #fff !important;
  89.     border: none !important; border-radius: var(--n-radius-sm) !important;
  90.     padding: 8px 20px !important; font-size: 13px !important; font-weight: 600 !important;
  91. }
  92. .navbar .login-btn:hover { background: var(--n-dark-2) !important; }
  93. /* ── Hero ──────────────────────────────────────────────────────────────────── */
  94. .tg-hero {
  95.     background: var(--n-cream);
  96.     padding: 132px 0 72px;
  97.     position: relative; overflow: hidden;
  98. }
  99. .tg-hero::before {
  100.     content: '';
  101.     position: absolute; top: 0; right: 0; width: 55%; height: 100%;
  102.     background: radial-gradient(ellipse 80% 70% at 80% 30%, rgba(192,125,42,.07) 0%, transparent 65%),
  103.                 radial-gradient(ellipse 50% 60% at 95% 80%, rgba(61,107,82,.06) 0%, transparent 60%);
  104.     pointer-events: none;
  105. }
  106. .tg-hero::after {
  107.     content: '';
  108.     position: absolute; bottom: 0; left: 0; right: 0; height: 1px;
  109.     background: linear-gradient(90deg, transparent, var(--n-border-md), transparent);
  110. }
  111. .tg-hero-inner { position: relative; max-width: 820px; }
  112. .tg-hero-tag {
  113.     display: inline-flex; align-items: center; gap: 8px; white-space: nowrap;
  114.     background: var(--n-amber-dim); border: 1px solid rgba(192,125,42,.2);
  115.     color: var(--n-amber); font-size: 11px; font-weight: 700;
  116.     letter-spacing: .16em; text-transform: uppercase;
  117.     padding: 6px 14px 6px 10px; border-radius: 4px; margin-bottom: 26px;
  118. }
  119. .tg-hero-tag span:first-child { width: 6px; height: 6px; background: var(--n-amber); border-radius: 50%; display: block; flex-shrink: 0; }
  120. .tg-hero-h1 {
  121.     font-family: 'Montserrat', sans-serif;
  122.     font-size: clamp(36px, 5vw, 60px);
  123.     font-weight: 900; line-height: 1.05; letter-spacing: -.025em;
  124.     color: var(--n-dark); margin-bottom: 22px;
  125. }
  126. .tg-hero-h1 em { font-style: normal; color: var(--n-amber); }
  127. .tg-hero-desc { font-size: 17px; line-height: 1.75; color: var(--n-muted); max-width: 660px; }
  128. /* ── Section scaffolding ───────────────────────────────────────────────────── */
  129. .tg-band      { border-top: 1px solid var(--n-border); }
  130. .tg-band-white{ background: var(--n-white); }
  131. .tg-sec-head  { max-width: 680px; margin-bottom: 44px; }
  132. .tg-sec-num   {
  133.     font-family: monospace; font-size: 12px; font-weight: 700; color: var(--n-amber);
  134.     letter-spacing: .14em; text-transform: uppercase; display: block; margin-bottom: 10px;
  135. }
  136. /* ── Entity / generic cards ────────────────────────────────────────────────── */
  137. .tg-grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
  138. .tg-grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
  139. .tg-card {
  140.     background: var(--n-white); border: 1px solid var(--n-border);
  141.     border-radius: var(--n-radius); padding: 28px;
  142.     transition: box-shadow .2s, border-color .2s;
  143. }
  144. .tg-band-white .tg-card { background: var(--n-cream); }
  145. .tg-card:hover { border-color: var(--n-border-md); box-shadow: var(--n-shadow-md); }
  146. .tg-card-flag { font-size: 11px; font-weight: 700; color: var(--n-amber); letter-spacing: .1em; text-transform: uppercase; font-family: monospace; margin-bottom: 8px; }
  147. .tg-card h3   { font-family:'Montserrat',sans-serif; font-size: 16px; font-weight: 700; color: var(--n-dark); margin-bottom: 6px; }
  148. .tg-card .tg-card-uen { font-size: 11px; color: var(--n-muted-2); font-family: monospace; letter-spacing: .04em; margin-bottom: 12px; }
  149. .tg-card p    { font-size: 13.5px; color: var(--n-muted); line-height: 1.7; }
  150. /* ── Feature list (checks) ─────────────────────────────────────────────────── */
  151. .tg-checklist { list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 12px 28px; }
  152. .tg-checklist li { font-size: 14px; color: var(--n-dark); display: flex; align-items: flex-start; gap: 10px; line-height: 1.5; }
  153. .tg-checklist li i { color: var(--n-sage); font-size: 13px; margin-top: 3px; flex-shrink: 0; }
  154. /* ── NIS2 callout ──────────────────────────────────────────────────────────── */
  155. .tg-nis2 {
  156.     background: var(--n-dark);
  157.     border-radius: var(--n-radius-lg);
  158.     padding: 44px 48px; position: relative; overflow: hidden;
  159. }
  160. .tg-nis2::before {
  161.     content: '';
  162.     position: absolute; top: -40%; right: -5%; width: 55%; height: 160%;
  163.     background: radial-gradient(ellipse 70% 60% at 70% 50%, rgba(192,125,42,.14) 0%, transparent 65%);
  164.     pointer-events: none;
  165. }
  166. .tg-nis2-tag {
  167.     display: inline-block; font-size: 11px; font-weight: 700; letter-spacing: .14em;
  168.     text-transform: uppercase; color: var(--n-amber); font-family: monospace; margin-bottom: 16px;
  169. }
  170. .tg-nis2 blockquote {
  171.     font-family:'Montserrat',sans-serif; font-size: clamp(17px,2vw,22px); font-weight: 600;
  172.     line-height: 1.5; color: #fff; position: relative; border: none; margin: 0; padding: 0;
  173. }
  174. .tg-nis2 blockquote em { font-style: normal; color: var(--n-amber); }
  175. .tg-nis2-note {
  176.     margin-top: 22px; font-size: 13px; color: rgba(255,255,255,.6); line-height: 1.6;
  177.     display: flex; align-items: flex-start; gap: 8px; position: relative;
  178. }
  179. .tg-nis2-note i { color: var(--n-amber); margin-top: 2px; flex-shrink: 0; }
  180. /* ── Standards alignment list + chips ──────────────────────────────────────── */
  181. .tg-std-list { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: var(--n-border-md);
  182.     border: 1px solid var(--n-border-md); border-radius: var(--n-radius); overflow: hidden; }
  183. .tg-std-row {
  184.     background: var(--n-white); padding: 16px 20px;
  185.     display: flex; align-items: center; justify-content: space-between; gap: 16px;
  186.     transition: background .18s;
  187. }
  188. .tg-band-white .tg-std-row { background: var(--n-cream); }
  189. .tg-std-row:hover { background: var(--n-cream-2); }
  190. .tg-std-name { font-size: 13.5px; color: var(--n-dark); font-weight: 500; line-height: 1.4; }
  191. /* ── Claim-control chips ───────────────────────────────────────────────────── */
  192. .tg-chip {
  193.     display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; flex-shrink: 0;
  194.     font-size: 10.5px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase;
  195.     font-family: monospace; padding: 4px 10px; border-radius: 100px; border: 1px solid;
  196. }
  197. .tg-chip::before { content:''; width: 5px; height: 5px; border-radius: 50%; background: currentColor; flex-shrink: 0; }
  198. .tg-chip-now    { color: var(--n-sage);  background: var(--n-sage-dim);  border-color: rgba(61,107,82,.28); }
  199. .tg-chip-module { color: var(--n-slate); background: var(--n-slate-dim); border-color: rgba(61,79,114,.28); }
  200. .tg-chip-config { color: var(--n-navy);  background: rgba(30,58,110,.08); border-color: rgba(30,58,110,.25); }
  201. .tg-chip-context{ color: #7a5b1f; background: rgba(192,125,42,.10); border-color: rgba(192,125,42,.30); }
  202. .tg-chip-self   { color: #8a5a2b; background: rgba(192,125,42,.07); border-color: rgba(192,125,42,.22); }
  203. .tg-chip-roadmap{ color: var(--n-muted); background: rgba(107,110,127,.08); border-color: rgba(107,110,127,.25); }
  204. .tg-chip-cert   { color: #9a3b2f; background: rgba(154,59,47,.07); border-color: rgba(154,59,47,.25); }
  205. .tg-chip-scope  { color: #5a4a8a; background: rgba(90,74,138,.08); border-color: rgba(90,74,138,.25); }
  206. .tg-chip-legal  { color: #6b6e7f; background: rgba(26,29,46,.05); border-color: var(--n-border-md); }
  207. /* ── Claim-control matrix table ────────────────────────────────────────────── */
  208. .tg-matrix-wrap { border: 1px solid var(--n-border-md); border-radius: var(--n-radius); overflow: hidden; background: var(--n-white); }
  209. .tg-band-white .tg-matrix-wrap { background: var(--n-cream); }
  210. .tg-matrix { width: 100%; border-collapse: collapse; font-size: 13.5px; }
  211. .tg-matrix thead th {
  212.     text-align: left; font-family: monospace; font-size: 11px; font-weight: 700;
  213.     letter-spacing: .08em; text-transform: uppercase; color: var(--n-muted-2);
  214.     padding: 14px 20px; background: var(--n-cream-2); border-bottom: 1px solid var(--n-border-md);
  215. }
  216. .tg-matrix tbody td { padding: 16px 20px; border-bottom: 1px solid var(--n-border); vertical-align: top; }
  217. .tg-matrix tbody tr:last-child td { border-bottom: none; }
  218. .tg-matrix tbody tr:hover td { background: var(--n-cream-2); }
  219. .tg-matrix .tg-m-cat { width: 22%; }
  220. .tg-matrix .tg-m-mean { width: 26%; color: var(--n-muted); line-height: 1.6; }
  221. .tg-matrix .tg-m-ex { color: var(--n-dark); line-height: 1.65; }
  222. .tg-matrix .tg-m-cat .tg-chip { margin-bottom: 2px; }
  223. /* ── Not-claim callout ─────────────────────────────────────────────────────── */
  224. .tg-notclaim { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 28px; list-style: none; }
  225. .tg-notclaim li { font-size: 14.5px; color: var(--n-dark); display: flex; align-items: flex-start; gap: 12px; line-height: 1.55; }
  226. .tg-notclaim li i { color: #9a3b2f; font-size: 14px; margin-top: 3px; flex-shrink: 0; }
  227. /* ── Trust copy strip ──────────────────────────────────────────────────────── */
  228. .tg-trustline {
  229.     background: var(--n-amber-dim); border: 1px solid rgba(192,125,42,.18);
  230.     border-radius: var(--n-radius); padding: 26px 32px;
  231.     font-size: 15px; line-height: 1.7; color: var(--n-dark);
  232. }
  233. .tg-trustline strong { color: var(--n-amber); font-weight: 700; }
  234. /* ── CTA band ──────────────────────────────────────────────────────────────── */
  235. .tg-cta {
  236.     background: var(--n-cream-2); padding: 96px 0; text-align: center;
  237.     border-top: 1px solid var(--n-border);
  238. }
  239. .tg-cta h2 { font-family:'Montserrat',sans-serif; font-size: clamp(26px,3.2vw,40px); font-weight: 900; color: var(--n-dark); margin-bottom: 14px; }
  240. .tg-cta h2 em { font-style: normal; color: var(--n-amber); }
  241. .tg-cta p { max-width: 56ch; margin: 0 auto 30px; color: var(--n-muted); font-size: 16px; line-height: 1.7; }
  242. .tg-cta-actions { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
  243. /* ── Responsive ────────────────────────────────────────────────────────────── */
  244. @media (max-width: 1040px) {
  245.     .tg-grid-3 { grid-template-columns: 1fr; }
  246.     .tg-grid-2 { grid-template-columns: 1fr; }
  247.     .tg-checklist { grid-template-columns: 1fr; }
  248.     .tg-std-list { grid-template-columns: 1fr; }
  249.     .tg-notclaim { grid-template-columns: 1fr; }
  250. }
  251. @media (max-width: 760px) {
  252.     .tg-nis2 { padding: 32px 24px; }
  253.     .tg-matrix, .tg-matrix thead, .tg-matrix tbody, .tg-matrix tr, .tg-matrix td, .tg-matrix th { display: block; }
  254.     .tg-matrix thead { display: none; }
  255.     .tg-matrix tbody td { width: 100% !important; border-bottom: none; padding: 4px 20px; }
  256.     .tg-matrix tbody tr { border-bottom: 1px solid var(--n-border-md); padding: 14px 0; }
  257.     .tg-matrix tbody tr:last-child { border-bottom: none; }
  258.     .tg-matrix .tg-m-cat { padding-top: 16px; }
  259.     .tg-matrix .tg-m-ex { padding-bottom: 16px; }
  260. }
  261. </style>
  262. {# ══ HERO ═════════════════════════════════════════════════════════════════════ #}
  263. <section class="tg-hero">
  264.     <div class="n-wrap">
  265.         <div class="tg-hero-inner">
  266.             <div class="tg-hero-tag">
  267.                 <span></span>
  268.                 <span>Trust &amp; Governance</span>
  269.             </div>
  270.             <h1 class="tg-hero-h1">Trust &amp; <em>Governance.</em></h1>
  271.             <p class="tg-hero-desc">
  272.                 Operator-owned data, role-based access, audit trails, NIS2-aware governance, and a clear standards map — we separate marketing claims from verified claims.
  273.             </p>
  274.         </div>
  275.     </div>
  276. </section>
  277. {# ══ 1. COMPANY STRUCTURE ═════════════════════════════════════════════════════ #}
  278. <section class="n-sec">
  279.     <div class="n-wrap">
  280.         <div class="tg-sec-head">
  281.             <span class="tg-sec-num">01 / Company structure</span>
  282.             <h2 class="n-h2">Three entities, one ecosystem.</h2>
  283.             <p class="n-body n-mt-4">A Germany/EU product and R&amp;D base, a Singapore international SaaS and commercial entity, and a Bangladesh engineering and implementation team.</p>
  284.         </div>
  285.         <div class="tg-grid-3">
  286.             <div class="tg-card">
  287.                 <div class="tg-card-flag">Germany</div>
  288.                 <h3>HoneyBee Technologies GmbH</h3>
  289.                 <div class="tg-card-uen">Germany</div>
  290.                 <p>European product development, R&amp;D, AI/ML, edge computing, energy-management, mobility/transport, automation, digital infrastructure, partner coordination, and EU/Germany market development.</p>
  291.             </div>
  292.             <div class="tg-card">
  293.                 <div class="tg-card-flag">Singapore</div>
  294.                 <h3>HoneyBee IoT (Pte.) Ltd.</h3>
  295.                 <div class="tg-card-uen">UEN 202507612D</div>
  296.                 <p>International SaaS, commercial, strategic, and Asia-Pacific entity.</p>
  297.             </div>
  298.             <div class="tg-card">
  299.                 <div class="tg-card-flag">Bangladesh</div>
  300.                 <h3>HoneyBee IoT Ltd.</h3>
  301.                 <div class="tg-card-uen">Bangladesh</div>
  302.                 <p>Engineering, development, implementation, and regional support.</p>
  303.             </div>
  304.         </div>
  305.     </div>
  306. </section>
  307. {# ══ 2. DATA OWNERSHIP ════════════════════════════════════════════════════════ #}
  308. <section class="n-sec tg-band tg-band-white">
  309.     <div class="n-wrap">
  310.         <div class="tg-grid-2" style="align-items:center;gap:48px">
  311.             <div>
  312.                 <span class="tg-sec-num">02 / Data ownership</span>
  313.                 <h2 class="n-h2">Your data stays yours.</h2>
  314.                 <p class="n-body n-mt-4">Operator-owned data, export on demand, and no unnecessary lock-in. You decide where your data lives and you can take it with you.</p>
  315.             </div>
  316.             <ul class="tg-checklist">
  317.                 <li><i class="fa-solid fa-check"></i> Operator-owned data</li>
  318.                 <li><i class="fa-solid fa-check"></i> Export on demand</li>
  319.                 <li><i class="fa-solid fa-check"></i> No unnecessary lock-in</li>
  320.                 <li><i class="fa-solid fa-check"></i> You choose what to export and when</li>
  321.             </ul>
  322.         </div>
  323.     </div>
  324. </section>
  325. {# ══ 3. SECURITY & GOVERNANCE ═════════════════════════════════════════════════ #}
  326. <section class="n-sec">
  327.     <div class="n-wrap">
  328.         <div class="tg-sec-head">
  329.             <span class="tg-sec-num">03 / Security &amp; governance</span>
  330.             <h2 class="n-h2">Governed by design.</h2>
  331.             <p class="n-body n-mt-4">Access, approvals, and accountability are built into everyday workflows — including a human-approval step for AI actions.</p>
  332.         </div>
  333.         <ul class="tg-checklist">
  334.             <li><i class="fa-solid fa-check"></i> Role-based access control (RBAC)</li>
  335.             <li><i class="fa-solid fa-check"></i> Approval flows</li>
  336.             <li><i class="fa-solid fa-check"></i> Audit trails</li>
  337.             <li><i class="fa-solid fa-check"></i> MFA where applicable</li>
  338.             <li><i class="fa-solid fa-check"></i> Data export</li>
  339.             <li><i class="fa-solid fa-check"></i> Human approval for AI actions</li>
  340.         </ul>
  341.     </div>
  342. </section>
  343. {# ══ 4. NIS2 ══════════════════════════════════════════════════════════════════ #}
  344. <section class="n-sec tg-band tg-band-white">
  345.     <div class="n-wrap">
  346.         <div class="tg-sec-head">
  347.             <span class="tg-sec-num">04 / NIS2-aware governance</span>
  348.             <h2 class="n-h2">NIS2-aware cybersecurity governance.</h2>
  349.         </div>
  350.         <div class="tg-nis2">
  351.             <span class="tg-nis2-tag">NIS2 — safe wording</span>
  352.             <blockquote>
  353.                 HoneyBee supports <em>NIS2-aware cybersecurity governance</em> for applicable customers and deployments through role-based access control, audit trails, approval workflows, operator-owned data, export controls, incident visibility, infrastructure monitoring, and security-conscious deployment architecture. Applicability depends on the customer's sector, size, country, legal status, and national implementation of NIS2.
  354.             </blockquote>
  355.             <p class="tg-nis2-note">
  356.                 <i class="fa-solid fa-circle-info"></i>
  357.                 <span>Note: NIS2 is an EU directive, not a product certification.</span>
  358.             </p>
  359.         </div>
  360.     </div>
  361. </section>
  362. {# ══ 5. STANDARDS ALIGNMENT ═══════════════════════════════════════════════════ #}
  363. <section class="n-sec">
  364.     <div class="n-wrap">
  365.         <div class="tg-sec-head">
  366.             <span class="tg-sec-num">05 / Standards alignment</span>
  367.             <h2 class="n-h2">A clear standards map.</h2>
  368.             <p class="n-body n-mt-4">Each item carries a claim-control tag so you can tell, at a glance, what is available now, what is configurable or scoped, what is an internal mapping or self-assessment, and what is still on the roadmap or requires third-party certification.</p>
  369.         </div>
  370.         <div class="tg-std-list">
  371.             <div class="tg-std-row"><span class="tg-std-name">NIS2-aware governance support</span><span class="tg-chip tg-chip-context">Supported where applicable</span></div>
  372.             <div class="tg-std-row"><span class="tg-std-name">GDPR-aligned data handling</span><span class="tg-chip tg-chip-now">Available now</span></div>
  373.             <div class="tg-std-row"><span class="tg-std-name">Article 28 DPA available, if applicable</span><span class="tg-chip tg-chip-context">Supported where applicable</span></div>
  374.             <div class="tg-std-row"><span class="tg-std-name">GoBD-aligned audit trail (Germany accounting)</span><span class="tg-chip tg-chip-module">Module-scoped</span></div>
  375.             <div class="tg-std-row"><span class="tg-std-name">DATEV-ready export where implemented</span><span class="tg-chip tg-chip-module">Module-scoped</span></div>
  376.             <div class="tg-std-row"><span class="tg-std-name">IEC 62443 self-assessment where applicable</span><span class="tg-chip tg-chip-self">Self-assessment</span></div>
  377.             <div class="tg-std-row"><span class="tg-std-name">IEC 61724 KPI support (solar PV) where applicable</span><span class="tg-chip tg-chip-module">Module-scoped</span></div>
  378.             <div class="tg-std-row"><span class="tg-std-name">ISO/IEC 27001-aligned ISMS roadmap</span><span class="tg-chip tg-chip-roadmap">Roadmap</span></div>
  379.             <div class="tg-std-row"><span class="tg-std-name">ISO/IEC 27002-aligned control-mapping roadmap</span><span class="tg-chip tg-chip-roadmap">Roadmap</span></div>
  380.             <div class="tg-std-row"><span class="tg-std-name">ISO/IEC 27701-aligned privacy roadmap</span><span class="tg-chip tg-chip-roadmap">Roadmap</span></div>
  381.             <div class="tg-std-row"><span class="tg-std-name">ISO 9001 readiness/roadmap</span><span class="tg-chip tg-chip-roadmap">Roadmap</span></div>
  382.             <div class="tg-std-row"><span class="tg-std-name">ISO 14001 readiness/roadmap where relevant</span><span class="tg-chip tg-chip-roadmap">Roadmap</span></div>
  383.             <div class="tg-std-row"><span class="tg-std-name">ISO 50001 readiness/roadmap where relevant</span><span class="tg-chip tg-chip-roadmap">Roadmap</span></div>
  384.             <div class="tg-std-row"><span class="tg-std-name">SOC 2 roadmap/in-progress</span><span class="tg-chip tg-chip-roadmap">Roadmap</span></div>
  385.             <div class="tg-std-row"><span class="tg-std-name">OWASP ASVS/Top 10 roadmap</span><span class="tg-chip tg-chip-roadmap">Roadmap</span></div>
  386.             <div class="tg-std-row"><span class="tg-std-name">CIS Controls baseline checklist</span><span class="tg-chip tg-chip-self">Self-assessment</span></div>
  387.             <div class="tg-std-row"><span class="tg-std-name">CSA CCM mapping roadmap for cloud</span><span class="tg-chip tg-chip-roadmap">Roadmap</span></div>
  388.             <div class="tg-std-row"><span class="tg-std-name">EN 50549/VDE/IEEE 1547 grid-code profile support where implemented &amp; project-scoped</span><span class="tg-chip tg-chip-scope">Project-scoped</span></div>
  389.             <div class="tg-std-row"><span class="tg-std-name">CE/EMC/electrical safety for certified hardware only</span><span class="tg-chip tg-chip-cert">Third-party cert</span></div>
  390.             <div class="tg-std-row"><span class="tg-std-name">Cyber Resilience Act readiness roadmap if applicable</span><span class="tg-chip tg-chip-roadmap">Roadmap</span></div>
  391.         </div>
  392.     </div>
  393. </section>
  394. {# ══ 6. CLAIM-CONTROL MATRIX ══════════════════════════════════════════════════ #}
  395. <section class="n-sec tg-band tg-band-white">
  396.     <div class="n-wrap">
  397.         <div class="tg-sec-head">
  398.             <span class="tg-sec-num">06 / Claim-control matrix</span>
  399.             <h2 class="n-h2">Every claim, classified.</h2>
  400.             <p class="n-body n-mt-4">Each category below tells you exactly what kind of claim a control represents. Every standards or compliance mention on this page carries one of these tags. We never present a roadmap or self-assessment item as a certification.</p>
  401.         </div>
  402.         <div class="tg-matrix-wrap">
  403.             <table class="tg-matrix">
  404.                 <thead>
  405.                     <tr>
  406.                         <th>Category</th>
  407.                         <th>Meaning</th>
  408.                         <th>Example items</th>
  409.                     </tr>
  410.                 </thead>
  411.                 <tbody>
  412.                     <tr>
  413.                         <td class="tg-m-cat"><span class="tg-chip tg-chip-now">Available now</span></td>
  414.                         <td class="tg-m-mean">Live in product today</td>
  415.                         <td class="tg-m-ex">RBAC, audit trails, approval workflows, data export, MFA where applicable, human approval for AI actions</td>
  416.                     </tr>
  417.                     <tr>
  418.                         <td class="tg-m-cat"><span class="tg-chip tg-chip-module">Implemented for specific modules only</span></td>
  419.                         <td class="tg-m-mean">Real but scoped</td>
  420.                         <td class="tg-m-ex">GoBD-aligned audit trail (accounting), IEC 61724 KPI support (solar PV monitoring), DATEV-ready export (where implemented)</td>
  421.                     </tr>
  422.                     <tr>
  423.                         <td class="tg-m-cat"><span class="tg-chip tg-chip-config">Configurable</span></td>
  424.                         <td class="tg-m-mean">Per-deployment setup</td>
  425.                         <td class="tg-m-ex">Approval matrices, role scopes, retention, export controls, dashboard scope</td>
  426.                     </tr>
  427.                     <tr>
  428.                         <td class="tg-m-cat"><span class="tg-chip tg-chip-context">Supported where applicable</span></td>
  429.                         <td class="tg-m-mean">Depends on context</td>
  430.                         <td class="tg-m-ex">NIS2-aware governance, EN 50549/VDE/IEEE 1547 grid-code profiles (project-scoped), Article 28 DPA</td>
  431.                     </tr>
  432.                     <tr>
  433.                         <td class="tg-m-cat"><span class="tg-chip tg-chip-self">Self-assessment / internal control mapping</span></td>
  434.                         <td class="tg-m-mean">Internal, not third-party</td>
  435.                         <td class="tg-m-ex">IEC 62443-oriented self-assessment, CIS Controls baseline checklist, ISO 27002 control mapping</td>
  436.                     </tr>
  437.                     <tr>
  438.                         <td class="tg-m-cat"><span class="tg-chip tg-chip-roadmap">Roadmap</span></td>
  439.                         <td class="tg-m-mean">Planned, not yet</td>
  440.                         <td class="tg-m-ex">ISO/IEC 27001/27701, ISO 9001/14001/50001, OWASP ASVS, CSA CCM, Cyber Resilience Act readiness</td>
  441.                     </tr>
  442.                     <tr>
  443.                         <td class="tg-m-cat"><span class="tg-chip tg-chip-cert">Requires third-party certification</span></td>
  444.                         <td class="tg-m-mean">External audit needed</td>
  445.                         <td class="tg-m-ex">SOC 2, ISO 27001 certificate, IEC 62443 certificate, CE/EMC for hardware</td>
  446.                     </tr>
  447.                     <tr>
  448.                         <td class="tg-m-cat"><span class="tg-chip tg-chip-scope">Requires customer / project scoping</span></td>
  449.                         <td class="tg-m-mean">Site/deal dependent</td>
  450.                         <td class="tg-m-ex">HoneyCore Edge+ hardware, integrations, grid-code profiles, on-prem/private cloud</td>
  451.                     </tr>
  452.                     <tr>
  453.                         <td class="tg-m-cat"><span class="tg-chip tg-chip-legal">Requires local legal review</span></td>
  454.                         <td class="tg-m-mean">Jurisdiction dependent</td>
  455.                         <td class="tg-m-ex">NIS2 applicability, country tax/accounting localization, data-residency commitments</td>
  456.                     </tr>
  457.                 </tbody>
  458.             </table>
  459.         </div>
  460.     </div>
  461. </section>
  462. {# ══ 7. WHAT HONEYBEE DOES NOT CLAIM ══════════════════════════════════════════ #}
  463. <section class="n-sec">
  464.     <div class="n-wrap">
  465.         <div class="tg-sec-head">
  466.             <span class="tg-sec-num">07 / What HoneyBee does not claim</span>
  467.             <h2 class="n-h2">Where we draw the line.</h2>
  468.         </div>
  469.         <ul class="tg-notclaim">
  470.             <li><i class="fa-solid fa-xmark"></i> HoneyBee is not an EPC contractor.</li>
  471.             <li><i class="fa-solid fa-xmark"></i> HoneyBee does not replace engineers, accountants, or project managers.</li>
  472.             <li><i class="fa-solid fa-xmark"></i> No certification unless officially verified.</li>
  473.             <li><i class="fa-solid fa-xmark"></i> No client impact numbers without approval.</li>
  474.         </ul>
  475.         <div class="tg-trustline n-mt-12">
  476.             <strong>HoneyBee separates marketing claims from verified claims.</strong> Some controls are available now, some are configurable per deployment, some are internal mappings or self-assessments, and some require third-party certification or local legal review.
  477.         </div>
  478.         <p class="n-body-sm n-mt-6">
  479.             See also our <a href="{{ url('honeybee_dpa') }}" style="color:var(--n-amber);font-weight:600">Data Processing Agreement</a> and our <a href="{{ url('honeybee_experience') }}" style="color:var(--n-amber);font-weight:600">Experience</a> page.
  480.         </p>
  481.     </div>
  482. </section>
  483. {# ══ CTA ══════════════════════════════════════════════════════════════════════ #}
  484. <section class="tg-cta">
  485.     <div class="n-wrap-sm">
  486.         <h2>Talk to us about <em>company &amp; partnership.</em></h2>
  487.         <p>For enterprise buyers, investors, banks, partners, and regulated customers — let's discuss governance, structure, and how HoneyBee fits your requirements.</p>
  488.         <div class="tg-cta-actions">
  489.             <a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-primary">
  490.                 Request Company / Partnership Discussion <i class="fa-solid fa-arrow-right"></i>
  491.             </a>
  492.         </div>
  493.     </div>
  494. </section>
  495. {% include '@HoneybeeWeb/footer/central_footer.html.twig' %}