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

Open in your IDE?
  1. {% include '@Application/inc/central_header.html.twig' %}
  2. {# ─── HONEYBEE HOMEPAGE — ERP Ecosystem + Native AI ──────────────────────── #}
  3. <style>
  4. /* ── Design Tokens ─────────────────────────────────────────────────────────── */
  5. :root {
  6.     --n-cream:      #F7F5F0;
  7.     --n-cream-2:    #F0EDE5;
  8.     --n-cream-3:    #E8E3D9;
  9.     --n-white:      #FFFFFF;
  10.     --n-dark:       #1A1D2E;
  11.     --n-dark-2:     #252840;
  12.     --n-navy:       #1E3A6E;
  13.     --n-amber:      #C07D2A;
  14.     --n-amber-lt:   #D4954A;
  15.     --n-amber-dim:  rgba(192,125,42,.10);
  16.     --n-sage:       #3D6B52;
  17.     --n-sage-dim:   rgba(61,107,82,.09);
  18.     --n-slate:      #3D4F72;
  19.     --n-slate-dim:  rgba(61,79,114,.08);
  20.     --n-muted:      #6B6E7F;
  21.     --n-muted-2:    #9395A5;
  22.     --n-border:     rgba(26,29,46,.07);
  23.     --n-border-md:  rgba(26,29,46,.12);
  24.     --n-shadow-xs:  0 1px 4px rgba(26,29,46,.05);
  25.     --n-shadow-sm:  0 2px 12px rgba(26,29,46,.07);
  26.     --n-shadow-md:  0 8px 32px rgba(26,29,46,.09);
  27.     --n-shadow-lg:  0 20px 64px rgba(26,29,46,.10);
  28.     --n-radius-sm:  8px;
  29.     --n-radius:     12px;
  30.     --n-radius-lg:  20px;
  31.     --n-font:       'DM Sans', 'Poppins', system-ui, sans-serif;
  32. }
  33. /* ── Base ──────────────────────────────────────────────────────────────────── */
  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: 820px;  margin: 0 auto; padding: 0 28px; }
  40. .n-sec     { padding: 100px 0; }
  41. .n-sec-sm  { padding: 64px 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-h1      { font-family:'Montserrat',sans-serif; font-size: clamp(36px,5vw,62px); font-weight: 800; line-height: 1.06; letter-spacing: -.02em; }
  49. .n-h2      { font-family:'Montserrat',sans-serif; font-size: clamp(26px,3.5vw,42px); font-weight: 800; line-height: 1.12; letter-spacing: -.02em; }
  50. .n-h3      { font-family:'Montserrat',sans-serif; font-size: 18px; font-weight: 700; line-height: 1.3; }
  51. .n-body    { font-size: 16px; line-height: 1.75; color: var(--n-muted); }
  52. .n-body-sm { font-size: 14px; line-height: 1.7;  color: var(--n-muted); }
  53. .n-center  { text-align: center; }
  54. .n-center .n-label { justify-content: center; }
  55. .n-center .n-body  { max-width: 560px; margin: 0 auto; }
  56. .n-mt-4    { margin-top: 16px; }
  57. .n-mt-6    { margin-top: 24px; }
  58. .n-mt-8    { margin-top: 32px; }
  59. .n-mt-12   { margin-top: 48px; }
  60. em.n-em    { font-style: normal; color: var(--n-amber); }
  61. /* Maturity pills */
  62. .n-mat-pill {
  63.     display: inline-flex; align-items: center; gap: 5px;
  64.     font-size: 10px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase;
  65.     font-family: monospace; padding: 2px 9px; border-radius: 100px;
  66.     border: 1px solid var(--n-border-md); margin-left: 8px; vertical-align: middle;
  67. }
  68. .n-mat-pill::before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: currentColor; }
  69. .n-mat-now    { color: var(--n-sage);  background: var(--n-sage-dim);  border-color: rgba(61,107,82,.25); }
  70. .n-mat-site   { color: var(--n-slate); background: var(--n-slate-dim); border-color: rgba(61,79,114,.22); }
  71. .n-mat-roll   { color: var(--n-amber); background: var(--n-amber-dim); border-color: rgba(192,125,42,.25); }
  72. .n-mat-road   { color: var(--n-muted); background: rgba(26,29,46,.04);  border-color: var(--n-border-md); }
  73. /* ── Buttons ────────────────────────────────────────────────────────────────── */
  74. .n-btn {
  75.     display: inline-flex; align-items: center; gap: 8px;
  76.     padding: 13px 26px; border-radius: var(--n-radius-sm);
  77.     font-size: 14px; font-weight: 600; letter-spacing: .01em;
  78.     border: none; cursor: pointer; text-decoration: none; transition: all .18s;
  79.     white-space: nowrap; font-family: var(--n-font);
  80. }
  81. .n-btn-primary { background: var(--n-dark);  color: #fff; }
  82. .n-btn-primary:hover  { background: var(--n-dark-2); color: #fff; transform: translateY(-1px); box-shadow: var(--n-shadow-md); }
  83. .n-btn-amber   { background: var(--n-amber); color: #fff; }
  84. .n-btn-amber:hover    { background: var(--n-amber-lt); color: #fff; transform: translateY(-1px); box-shadow: 0 6px 20px rgba(192,125,42,.3); }
  85. .n-btn-outline { background: transparent; border: 1.5px solid var(--n-border-md); color: var(--n-dark); }
  86. .n-btn-outline:hover  { border-color: var(--n-dark); color: var(--n-dark); transform: translateY(-1px); }
  87. .n-btn-ghost-light    { background: rgba(255,255,255,.12); border: 1.5px solid rgba(255,255,255,.2); color: #fff; }
  88. .n-btn-ghost-light:hover { background: rgba(255,255,255,.2); color: #fff; }
  89. .n-btn-light   { background: #fff; color: var(--n-dark); }
  90. .n-btn-light:hover    { background: var(--n-cream-2); color: var(--n-dark); }
  91. .n-btn i, .n-btn .fa  { font-size: 15px; }
  92. /* ── Navbar overrides ───────────────────────────────────────────────────────── */
  93. .navbar {
  94.     background: rgba(247,245,240,.96) !important;
  95.     backdrop-filter: blur(16px) saturate(180%);
  96.     border-bottom: 1px solid var(--n-border) !important;
  97.     box-shadow: none !important;
  98. }
  99. .navbar .nav-link        { color: var(--n-dark) !important; font-size: 13.5px; font-weight: 500; opacity: .8; transition: opacity .15s; }
  100. .navbar .nav-link:hover,
  101. .navbar .nav-link.active { opacity: 1; color: var(--n-dark) !important; }
  102. .navbar .login-btn {
  103.     background: var(--n-dark) !important; color: #fff !important;
  104.     border: none !important; border-radius: var(--n-radius-sm) !important;
  105.     padding: 8px 20px !important; font-size: 13px !important; font-weight: 600 !important;
  106. }
  107. .navbar .login-btn:hover { background: var(--n-dark-2) !important; }
  108. /* ────────────────────────────────────────────────────────────────────────────
  109.    1. HERO
  110.    ──────────────────────────────────────────────────────────────────────────── */
  111. .n-hero {
  112.     background: var(--n-cream);
  113.     padding: 130px 0 80px;
  114.     position: relative;
  115.     overflow: hidden;
  116.     min-height: 92vh;
  117.     display: flex;
  118.     align-items: center;
  119. }
  120. .n-hero::before {
  121.     content: '';
  122.     position: absolute; top: 0; right: 0;
  123.     width: 55%; height: 100%;
  124.     background: radial-gradient(ellipse 80% 70% at 80% 40%, rgba(192,125,42,.07) 0%, transparent 65%),
  125.                 radial-gradient(ellipse 50% 60% at 95% 80%, rgba(61,107,82,.06) 0%, transparent 60%);
  126.     pointer-events: none;
  127. }
  128. .n-hero::after {
  129.     content: '';
  130.     position: absolute; bottom: 0; left: 0; right: 0; height: 1px;
  131.     background: linear-gradient(90deg, transparent, var(--n-border-md), transparent);
  132. }
  133. .n-hero-layout { display: grid; grid-template-columns: 1fr 1.05fr; gap: 72px; align-items: center; position: relative; }
  134. .n-hero-tag {
  135.     display: inline-flex; align-items: center; gap: 8px; white-space: nowrap;
  136.     background: var(--n-amber-dim); border: 1px solid rgba(192,125,42,.2);
  137.     color: var(--n-amber); font-size: 11px; font-weight: 700;
  138.     letter-spacing: .16em; text-transform: uppercase;
  139.     padding: 6px 14px 6px 10px; border-radius: 4px; margin-bottom: 28px;
  140. }
  141. .n-hero-tag span:first-child { width: 6px; height: 6px; background: var(--n-amber); border-radius: 50%; display: block; flex-shrink: 0; }
  142. .n-hero-h1 {
  143.     font-family: 'Montserrat', sans-serif;
  144.     font-size: clamp(38px, 5.5vw, 66px);
  145.     font-weight: 900; line-height: 1.04; letter-spacing: -.025em;
  146.     color: var(--n-dark); margin-bottom: 24px;
  147. }
  148. .n-hero-h1 em { font-style: normal; color: var(--n-amber); }
  149. .n-hero-desc {
  150.     font-size: 17px; line-height: 1.75; color: var(--n-muted);
  151.     max-width: 480px; margin-bottom: 32px;
  152. }
  153. .n-hero-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 20px; }
  154. .n-micro-checks {
  155.     display: flex; gap: 20px; flex-wrap: wrap; margin-bottom: 40px;
  156. }
  157. .n-micro-checks span {
  158.     font-size: 13px; color: var(--n-muted); display: inline-flex; align-items: center; gap: 6px;
  159. }
  160. .n-micro-checks span i { color: var(--n-sage); font-size: 12px; }
  161. .n-hero-metrics { display: flex; gap: 0; }
  162. .n-metric {
  163.     padding: 0 24px; display: flex; flex-direction: column; gap: 3px;
  164.     border-right: 1px solid var(--n-border-md);
  165. }
  166. .n-metric:first-child { padding-left: 0; }
  167. .n-metric:last-child  { border-right: none; }
  168. .n-metric-val { font-family:'Montserrat',sans-serif; font-size: 22px; font-weight: 800; color: var(--n-dark); letter-spacing: -.02em; }
  169. .n-metric-lbl { font-size: 11.5px; color: var(--n-muted-2); font-weight: 500; }
  170. /* Hero dashboard mock */
  171. .n-hero-visual { position: relative; }
  172. .n-dash-mock {
  173.     background: var(--n-white);
  174.     border: 1px solid var(--n-border-md);
  175.     border-radius: var(--n-radius-lg);
  176.     box-shadow: var(--n-shadow-lg);
  177.     overflow: hidden;
  178. }
  179. .n-dash-header {
  180.     background: var(--n-dark);
  181.     padding: 14px 18px;
  182.     display: flex; align-items: center; justify-content: space-between;
  183. }
  184. .n-dash-header-title {
  185.     font-size: 11px; font-weight: 600; color: rgba(255,255,255,.55);
  186.     letter-spacing: .08em; text-transform: uppercase; font-family: monospace;
  187. }
  188. .n-dash-tabs {
  189.     display: flex; gap: 2px; padding: 2px;
  190.     background: rgba(255,255,255,.07); border-radius: 5px;
  191. }
  192. .n-dash-tab {
  193.     padding: 3px 10px; font-size: 11px; font-weight: 600; border-radius: 3px;
  194.     letter-spacing: .06em; cursor: pointer; color: rgba(255,255,255,.4);
  195.     font-family: monospace; border: 1px solid transparent; background: transparent;
  196.     transition: color .18s, background .18s, border-color .18s;
  197. }
  198. .n-dash-tab:hover { color: rgba(255,255,255,.75); }
  199. .n-dash-tab.active { background: rgba(192,125,42,.18); color: var(--n-amber); border-color: rgba(192,125,42,.4); }
  200. .n-dash-body { transition: opacity .18s; }
  201. .n-dash-body.fading { opacity: 0; }
  202. .n-dash-body { padding: 18px; display: flex; flex-direction: column; gap: 12px; }
  203. .n-dash-stats {
  204.     display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px;
  205. }
  206. .n-dash-stat {
  207.     background: var(--n-cream); border: 1px solid var(--n-border);
  208.     border-radius: var(--n-radius-sm); padding: 12px 14px;
  209. }
  210. .n-dash-stat-lbl { font-size: 10px; color: var(--n-muted-2); font-weight: 600; letter-spacing: .05em; text-transform: uppercase; margin-bottom: 5px; font-family: monospace; }
  211. .n-dash-stat-val { font-family:'Montserrat',sans-serif; font-size: 17px; font-weight: 800; color: var(--n-dark); line-height: 1; }
  212. .n-dash-stat-trend { font-size: 11px; color: var(--n-sage); font-weight: 600; margin-top: 3px; }
  213. .n-dash-stat-trend.neg { color: #d9534f; }
  214. .n-dash-chart {
  215.     background: var(--n-cream); border: 1px solid var(--n-border);
  216.     border-radius: var(--n-radius-sm); padding: 12px 14px;
  217. }
  218. .n-dash-chart-lbl { font-size: 10px; color: var(--n-muted-2); font-weight: 600; letter-spacing: .05em; text-transform: uppercase; margin-bottom: 8px; font-family: monospace; }
  219. .n-dash-feed { display: flex; flex-direction: column; gap: 6px; }
  220. .n-dash-feed-row {
  221.     display: flex; align-items: center; gap: 8px; padding: 8px 12px;
  222.     background: var(--n-cream); border: 1px solid var(--n-border);
  223.     border-radius: 6px; font-size: 12px; color: var(--n-muted);
  224. }
  225. .n-dash-dot { width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; }
  226. .n-dash-dot.amber { background: var(--n-amber); }
  227. .n-dash-dot.sage  { background: var(--n-sage); }
  228. .n-dash-dot.muted { background: var(--n-muted-2); }
  229. /* ────────────────────────────────────────────────────────────────────────────
  230.    2. TRUST RIBBON
  231.    ──────────────────────────────────────────────────────────────────────────── */
  232. .n-trust {
  233.     background: var(--n-white);
  234.     border-top: 1px solid var(--n-border);
  235.     border-bottom: 1px solid var(--n-border);
  236.     padding: 20px 0;
  237. }
  238. .n-trust-row {
  239.     display: flex; align-items: center; justify-content: center;
  240.     gap: 48px; flex-wrap: wrap;
  241. }
  242. .n-trust-item {
  243.     display: flex; align-items: center; gap: 8px;
  244.     font-size: 13px; color: var(--n-muted);
  245. }
  246. .n-trust-item .n-trust-dot {
  247.     width: 6px; height: 6px; background: var(--n-sage); border-radius: 50%; flex-shrink: 0;
  248. }
  249. .n-trust-item strong { color: var(--n-dark); font-weight: 600; }
  250. /* ────────────────────────────────────────────────────────────────────────────
  251.    3. REGIONS
  252.    ──────────────────────────────────────────────────────────────────────────── */
  253. .n-region-grid {
  254.     display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-top: 48px;
  255. }
  256. .n-region-card {
  257.     background: var(--n-white); border: 1px solid var(--n-border);
  258.     border-radius: var(--n-radius); padding: 32px;
  259.     transition: box-shadow .2s, border-color .2s;
  260. }
  261. .n-region-card:hover { border-color: var(--n-border-md); box-shadow: var(--n-shadow-md); }
  262. .n-region-head { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 16px; }
  263. .n-region-flag { font-size: 11px; font-weight: 700; color: var(--n-amber); letter-spacing: .1em; text-transform: uppercase; font-family: monospace; margin-bottom: 6px; }
  264. .n-region-loc  { font-size: 11px; color: var(--n-muted-2); font-family: monospace; letter-spacing: .04em; }
  265. .n-region-card h3 { font-family:'Montserrat',sans-serif; font-size: 17px; font-weight: 700; color: var(--n-dark); margin-bottom: 10px; }
  266. .n-region-card p  { font-size: 14px; color: var(--n-muted); line-height: 1.7; margin-bottom: 20px; }
  267. .n-region-feats { list-style: none; padding-top: 16px; border-top: 1px solid var(--n-border); display: flex; flex-direction: column; gap: 8px; }
  268. .n-region-feats li { font-size: 13px; color: var(--n-dark); display: flex; align-items: flex-start; gap: 10px; }
  269. .n-region-feats li::before { content: ''; width: 5px; height: 5px; background: var(--n-sage); border-radius: 50%; margin-top: 7px; flex-shrink: 0; }
  270. /* ────────────────────────────────────────────────────────────────────────────
  271.    4. SIX SYSTEMS GRID
  272.    ──────────────────────────────────────────────────────────────────────────── */
  273. .n-six-grid {
  274.     display: grid; grid-template-columns: repeat(3, 1fr);
  275.     gap: 1px; background: var(--n-border-md);
  276.     border: 1px solid var(--n-border-md); border-radius: var(--n-radius); overflow: hidden;
  277.     margin-top: 48px;
  278. }
  279. .n-sys-card { background: var(--n-white); padding: 28px; transition: background .2s; }
  280. .n-sys-card:hover { background: var(--n-cream); }
  281. .n-sys-tag {
  282.     font-size: 11px; font-weight: 700; color: var(--n-amber); letter-spacing: .1em;
  283.     text-transform: uppercase; margin-bottom: 14px; display: block; font-family: monospace;
  284. }
  285. .n-sys-card h3 { font-family:'Montserrat',sans-serif; font-size: 16px; font-weight: 700; color: var(--n-dark); margin-bottom: 10px; }
  286. .n-sys-card p  { font-size: 13.5px; color: var(--n-muted); line-height: 1.65; margin-bottom: 14px; }
  287. .n-sys-chips { list-style: none; display: flex; flex-wrap: wrap; gap: 5px; }
  288. .n-sys-chips li {
  289.     font-size: 11px; color: var(--n-muted); padding: 3px 10px;
  290.     background: var(--n-cream); border: 1px solid var(--n-border-md);
  291.     border-radius: 4px; font-family: monospace;
  292. }
  293. /* ────────────────────────────────────────────────────────────────────────────
  294.    5. NATIVE AI SECTION
  295.    ──────────────────────────────────────────────────────────────────────────── */
  296. .n-ai-section {
  297.     background: var(--n-dark);
  298.     padding: 100px 0;
  299.     position: relative;
  300.     overflow: hidden;
  301.     text-align: left;
  302. }
  303. .n-ai-section::before {
  304.     content: '';
  305.     position: absolute; top: -40%; right: -5%; width: 60%; height: 150%;
  306.     background: radial-gradient(ellipse 70% 60% at 70% 50%, rgba(192,125,42,.12) 0%, transparent 65%);
  307.     pointer-events: none;
  308. }
  309. .n-ai-section::after {
  310.     content: '';
  311.     position: absolute; bottom: -30%; left: -5%; width: 50%; height: 100%;
  312.     background: radial-gradient(ellipse 60% 60% at 30% 70%, rgba(61,107,82,.10) 0%, transparent 60%);
  313.     pointer-events: none;
  314. }
  315. .n-ai-label { color: var(--n-amber); }
  316. .n-ai-label::before { background: var(--n-amber); }
  317. .n-ai-h2 { font-family:'Montserrat',sans-serif; font-size: clamp(28px,3.5vw,44px); font-weight: 900; color: #fff; line-height: 1.1; letter-spacing: -.025em; margin-bottom: 16px; }
  318. .n-ai-h2 em { font-style: normal; color: var(--n-amber); }
  319. .n-ai-lead { font-size: 16px; line-height: 1.75; color: rgba(255,255,255,.6); max-width: 520px; margin-bottom: 48px; text-align: left; }
  320. .n-ai-use-cases {
  321.     display: flex; flex-direction: column; gap: 16px; margin-bottom: 40px;
  322. }
  323. .n-ai-use {
  324.     display: flex; align-items: flex-start; gap: 14px;
  325.     padding: 16px 20px;
  326.     background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.08);
  327.     border-radius: var(--n-radius-sm); transition: border-color .2s;
  328. }
  329. .n-ai-use:hover { border-color: rgba(192,125,42,.3); }
  330. .n-ai-use-icon {
  331.     width: 36px; height: 36px; border-radius: 8px; flex-shrink: 0;
  332.     background: var(--n-amber-dim); border: 1px solid rgba(192,125,42,.2);
  333.     display: flex; align-items: center; justify-content: center;
  334.     color: var(--n-amber); font-size: 15px;
  335. }
  336. .n-ai-use h4 { font-family:'Montserrat',sans-serif; font-size: 14px; font-weight: 700; color: #fff; margin-bottom: 4px; }
  337. .n-ai-use p  { font-size: 13px; color: rgba(255,255,255,.55); line-height: 1.6; margin: 0; }
  338. /* Two deployment paths */
  339. .n-ai-paths { display: flex; flex-direction: column; gap: 12px; }
  340. .n-ai-path {
  341.     border-radius: var(--n-radius);
  342.     padding: 24px 28px;
  343.     position: relative;
  344.     text-align: left;
  345. }
  346. .n-ai-path-cloud {
  347.     background: rgba(255,255,255,.05);
  348.     border: 1px solid rgba(255,255,255,.12);
  349.     display: grid; grid-template-columns: 1fr auto; gap: 20px; align-items: center;
  350. }
  351. .n-ai-path-native {
  352.     background: rgba(192,125,42,.06);
  353.     border: 1px solid rgba(192,125,42,.3);
  354.     border-top: 2px solid var(--n-amber);
  355. }
  356. .n-ai-path-badge {
  357.     font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;
  358.     font-family: monospace; margin-bottom: 10px; display: inline-block;
  359. }
  360. .n-ai-path-cloud .n-ai-path-badge  { color: rgba(255,255,255,.4); }
  361. .n-ai-path-native .n-ai-path-badge { color: var(--n-amber); }
  362. .n-ai-path h3  { font-family:'Montserrat',sans-serif; font-size: 16px; font-weight: 800; color: #fff; margin-bottom: 6px; text-align: left; }
  363. .n-ai-path p   { font-size: 13px; color: rgba(255,255,255,.5); line-height: 1.6; margin-bottom: 0; text-align: left; }
  364. .n-ai-price-block { text-align: right; flex-shrink: 0; }
  365. .n-ai-price-num { font-family:'Montserrat',sans-serif; font-size: 30px; font-weight: 900; color: #fff; line-height: 1; display: block; }
  366. .n-ai-price-unit { font-size: 11px; color: rgba(255,255,255,.4); font-family: monospace; display: block; margin-top: 3px; white-space: nowrap; }
  367. .n-ai-path-feats { list-style: none; display: flex; flex-direction: column; gap: 7px; }
  368. .n-ai-path-feats li {
  369.     font-size: 12.5px; color: rgba(255,255,255,.6);
  370.     display: flex; align-items: flex-start; gap: 8px; text-align: left;
  371. }
  372. .n-ai-path-feats li::before { content: '→'; color: var(--n-amber); font-family: monospace; font-size: 11px; flex-shrink: 0; margin-top: 2px; }
  373. .n-ai-hw-badge {
  374.     display: inline-flex; align-items: center; gap: 6px;
  375.     padding: 4px 10px; background: rgba(192,125,42,.12);
  376.     border: 1px solid rgba(192,125,42,.3); border-radius: 4px;
  377.     font-size: 11px; font-weight: 600; color: var(--n-amber); font-family: monospace;
  378.     margin-right: 6px;
  379. }
  380. /* Native card inner layout */
  381. .n-native-top {
  382.     display: grid; grid-template-columns: 1fr auto; gap: 20px; align-items: flex-start; margin-bottom: 20px;
  383. }
  384. .n-native-hw-row {
  385.     display: flex; flex-wrap: wrap; gap: 6px; align-items: center;
  386.     padding: 14px 16px; margin: 16px 0;
  387.     background: rgba(0,0,0,.2); border-radius: 8px; border: 1px solid rgba(255,255,255,.06);
  388. }
  389. .n-native-hw-label {
  390.     font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase;
  391.     color: rgba(255,255,255,.3); font-family: monospace; width: 100%; margin-bottom: 8px;
  392. }
  393. .n-hw-chip {
  394.     display: inline-flex; align-items: center; gap: 7px;
  395.     padding: 6px 12px; border-radius: 6px;
  396.     font-size: 12px; font-weight: 700; font-family: monospace; letter-spacing: .02em;
  397. }
  398. .n-hw-chip-gpu {
  399.     background: linear-gradient(135deg, rgba(118,185,0,.15), rgba(118,185,0,.08));
  400.     border: 1px solid rgba(118,185,0,.3); color: #76b900;
  401. }
  402. .n-hw-chip-gpu i { color: #76b900; font-size: 13px; }
  403. .n-hw-chip-thor {
  404.     background: linear-gradient(135deg, rgba(0,115,207,.15), rgba(0,115,207,.08));
  405.     border: 1px solid rgba(0,115,207,.3); color: #60a8e8;
  406. }
  407. .n-hw-chip-thor i { color: #60a8e8; font-size: 13px; }
  408. .n-native-divider { height: 1px; background: rgba(255,255,255,.08); margin: 16px 0; }
  409. .n-native-grid {
  410.     display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 16px;
  411. }
  412. .n-native-fact { display: flex; flex-direction: column; gap: 2px; }
  413. .n-native-fact-lbl { font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: rgba(255,255,255,.3); font-family: monospace; }
  414. .n-native-fact-val { font-size: 13.5px; font-weight: 600; color: rgba(255,255,255,.75); }
  415. /* ────────────────────────────────────────────────────────────────────────────
  416.    6. MOBILE APP
  417.    ──────────────────────────────────────────────────────────────────────────── */
  418. .n-mobile-layout { display: grid; grid-template-columns: 1.3fr 1fr; gap: 64px; align-items: center; }
  419. .n-mobile-pill {
  420.     display: inline-flex; align-items: center; gap: 6px; padding: 4px 12px;
  421.     background: var(--n-white); border: 1px solid var(--n-border-md); border-radius: 100px;
  422.     font-size: 11px; color: var(--n-muted); font-family: monospace; font-weight: 600;
  423.     margin-bottom: 20px; letter-spacing: .04em;
  424. }
  425. .n-mobile-pill::before { content: ''; width: 5px; height: 5px; background: var(--n-sage); border-radius: 50%; }
  426. .n-mobile-list {
  427.     list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 12px 24px; margin: 24px 0 28px;
  428. }
  429. .n-mobile-list li {
  430.     font-size: 13.5px; color: var(--n-dark); display: flex; align-items: flex-start; gap: 8px;
  431. }
  432. .n-mobile-list li::before { content: '→'; color: var(--n-amber); font-family: monospace; font-size: 12px; flex-shrink: 0; margin-top: 2px; }
  433. .n-mobile-stores { display: flex; gap: 10px; flex-wrap: wrap; }
  434. .n-phone-frame {
  435.     aspect-ratio: 9/18; max-width: 280px; margin: 0 auto;
  436.     background: var(--n-dark); border-radius: 32px; padding: 14px;
  437.     box-shadow: 0 32px 64px -24px rgba(26,29,46,.3), 0 0 0 1px var(--n-border-md);
  438.     position: relative;
  439. }
  440. .n-phone-notch {
  441.     position: absolute; top: 14px; left: 50%; transform: translateX(-50%);
  442.     width: 70px; height: 16px; background: var(--n-dark);
  443.     border-radius: 0 0 12px 12px; z-index: 2;
  444. }
  445. .n-phone-screen {
  446.     width: 100%; height: 100%; background: var(--n-cream);
  447.     border-radius: 22px; padding: 28px 14px 14px;
  448.     display: flex; flex-direction: column; gap: 8px; overflow: hidden;
  449. }
  450. .n-phone-greet   { font-size: 10px; color: var(--n-muted-2); font-family: monospace; text-transform: uppercase; letter-spacing: .08em; }
  451. .n-phone-greet-h { font-family:'Montserrat',sans-serif; font-size: 16px; font-weight: 800; color: var(--n-dark); margin-top: 2px; }
  452. .n-phone-clock   { background: var(--n-dark); color: #fff; padding: 12px; border-radius: 10px; text-align: center; }
  453. .n-phone-clock .time  { font-family: monospace; font-size: 20px; font-weight: 600; letter-spacing: .06em; }
  454. .n-phone-clock .label { font-size: 9px; color: var(--n-amber); margin-top: 3px; text-transform: uppercase; letter-spacing: .08em; font-family: monospace; }
  455. .n-phone-row {
  456.     display: flex; align-items: center; gap: 7px; padding: 7px 10px;
  457.     background: var(--n-white); border: 0.5px solid var(--n-border-md);
  458.     border-radius: 6px; font-size: 11px; color: var(--n-muted);
  459. }
  460. .n-phone-pip { width: 5px; height: 5px; border-radius: 50%; flex-shrink: 0; }
  461. .n-phone-pip.amber { background: var(--n-amber); }
  462. .n-phone-pip.sage  { background: var(--n-sage); }
  463. .n-phone-pip.muted { background: var(--n-muted-2); }
  464. .n-phone-amt { margin-left: auto; font-family: monospace; font-size: 10px; color: var(--n-dark); font-weight: 600; }
  465. /* ────────────────────────────────────────────────────────────────────────────
  466.    7. PRICING
  467.    ──────────────────────────────────────────────────────────────────────────── */
  468. .n-price-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px; margin-top: 48px; align-items: stretch; }
  469. .n-plan {
  470.     background: var(--n-white); border: 1px solid var(--n-border-md);
  471.     border-radius: var(--n-radius); padding: 32px; position: relative;
  472.     transition: box-shadow .2s;
  473.     display: flex; flex-direction: column; height: 100%;
  474. }
  475. .n-plan:hover { box-shadow: var(--n-shadow-md); }
  476. .n-plan.featured {
  477.     background: var(--n-dark);
  478.     border-color: var(--n-dark);
  479.     box-shadow: var(--n-shadow-lg);
  480. }
  481. .n-plan-tag {
  482.     position: absolute; top: -1px; right: 24px;
  483.     font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase;
  484.     background: var(--n-amber); color: #fff;
  485.     padding: 4px 12px; border-radius: 0 0 8px 8px; font-family: monospace;
  486. }
  487. .n-plan h3 { font-family:'Montserrat',sans-serif; font-size: 17px; font-weight: 800; margin-bottom: 6px; }
  488. .n-plan .n-plan-audience { font-size: 13px; color: var(--n-muted); margin-bottom: 20px; line-height: 1.5; }
  489. .n-plan.featured h3,
  490. .n-plan.featured .n-plan-audience { color: rgba(255,255,255,.7); }
  491. .n-plan.featured h3 { color: #fff; }
  492. .n-plan-price { display: flex; align-items: baseline; gap: 4px; margin-bottom: 6px; }
  493. .n-plan-price .num { font-family:'Montserrat',sans-serif; font-size: 36px; font-weight: 900; color: var(--n-dark); line-height: 1; }
  494. .n-plan.featured .n-plan-price .num { color: #fff; }
  495. .n-plan-price .unit { font-size: 13px; color: var(--n-muted-2); }
  496. .n-plan.featured .n-plan-price .unit { color: rgba(255,255,255,.5); }
  497. .n-plan-billing { font-size: 12px; color: var(--n-muted-2); margin-bottom: 24px; font-family: monospace; }
  498. .n-plan.featured .n-plan-billing { color: rgba(255,255,255,.4); }
  499. .n-plan-div { height: 1px; background: var(--n-border-md); margin-bottom: 20px; }
  500. .n-plan.featured .n-plan-div { background: rgba(255,255,255,.1); }
  501. .n-plan-feats { list-style: none; display: flex; flex-direction: column; gap: 10px; margin-bottom: 28px; flex: 1; }
  502. .n-plan-feats li { font-size: 13.5px; display: flex; align-items: flex-start; gap: 10px; color: var(--n-dark); }
  503. .n-plan-feats li i { color: var(--n-sage); font-size: 13px; margin-top: 2px; flex-shrink: 0; }
  504. .n-plan.featured .n-plan-feats li { color: rgba(255,255,255,.8); }
  505. .n-plan.featured .n-plan-feats li i { color: var(--n-amber); }
  506. .n-price-note { text-align: center; font-size: 13px; color: var(--n-muted-2); margin-top: 28px; }
  507. /* Early-adopter pricing on home cards */
  508. .n-plan-early-badge {
  509.     display: inline-flex; align-items: center; gap: 4px;
  510.     font-size: 10px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase;
  511.     color: var(--n-amber); background: var(--n-amber-dim);
  512.     border: 1px solid rgba(192,125,42,.25); border-radius: 100px;
  513.     padding: 2px 8px; margin-bottom: 6px;
  514. }
  515. .n-plan-early-badge::before { content: '⚡'; }
  516. .n-plan-regular-price {
  517.     font-family: monospace; font-size: 11px; color: var(--n-muted-2);
  518.     text-decoration: line-through; opacity: .7; margin-bottom: 2px;
  519. }
  520. .n-plan.featured .n-plan-early-badge { color: var(--n-amber); background: rgba(192,125,42,.18); border-color: rgba(192,125,42,.3); }
  521. .n-plan.featured .n-plan-regular-price { color: rgba(255,255,255,.3); }
  522. .n-plan-lock-note {
  523.     font-size: 11px; color: var(--n-amber); margin-top: 2px; margin-bottom: 20px;
  524.     display: flex; align-items: flex-start; gap: 4px; line-height: 1.45;
  525. }
  526. .n-plan-lock-note::before { content: '🔒'; flex-shrink: 0; }
  527. .n-plan.featured .n-plan-lock-note { color: rgba(192,125,42,.8); }
  528. /* AI pricing add-on callout */
  529. .n-ai-pricing-note {
  530.     margin-top: 20px;
  531.     padding: 20px 24px;
  532.     background: rgba(192,125,42,.07);
  533.     border: 1px solid rgba(192,125,42,.18);
  534.     border-radius: var(--n-radius-sm);
  535.     display: flex; align-items: center; gap: 16px; flex-wrap: wrap;
  536. }
  537. .n-ai-pricing-note p { font-size: 13.5px; color: var(--n-dark); line-height: 1.6; flex: 1; }
  538. .n-ai-pricing-note p strong { color: var(--n-amber); }
  539. /* ────────────────────────────────────────────────────────────────────────────
  540.    8. CLIENTS
  541.    ──────────────────────────────────────────────────────────────────────────── */
  542. .n-logo-strip {
  543.     background: var(--n-white); border: 1px solid var(--n-border);
  544.     border-radius: var(--n-radius); padding: 36px; margin-top: 48px;
  545. }
  546. .n-logo-strip-label { font-size: 11px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--n-muted-2); margin-bottom: 20px; font-family: monospace; }
  547. .n-logo-row { display: flex; align-items: center; gap: 0; flex-wrap: wrap; }
  548. .n-logo-item {
  549.     flex: 1; text-align: center; font-size: 14px; font-weight: 600;
  550.     color: var(--n-muted); padding: 12px 20px; letter-spacing: .01em;
  551.     border-right: 1px solid var(--n-border); transition: color .2s;
  552. }
  553. .n-logo-item:last-child { border-right: none; }
  554. .n-logo-item:hover { color: var(--n-dark); }
  555. /* ────────────────────────────────────────────────────────────────────────────
  556.    9. CTA / NEWSLETTER
  557.    ──────────────────────────────────────────────────────────────────────────── */
  558. .n-cta-final {
  559.     background: var(--n-cream-2);
  560.     padding: 120px 0;
  561.     text-align: center;
  562.     border-top: 1px solid var(--n-border);
  563. }
  564. .n-cta-final h2 { font-family:'Montserrat',sans-serif; font-size: clamp(28px,3.5vw,44px); font-weight: 900; color: var(--n-dark); margin-bottom: 16px; }
  565. .n-cta-final h2 em { font-style: normal; color: var(--n-amber); }
  566. .n-cta-final p { max-width: 52ch; margin: 0 auto 32px; color: var(--n-muted); font-size: 16px; line-height: 1.7; }
  567. .n-cta-form { max-width: 480px; margin: 0 auto; }
  568. .n-cta-row  { display: flex; gap: 10px; }
  569. .n-cta-row input {
  570.     flex: 1; padding: 13px 18px; font-family: var(--n-font); font-size: 14px;
  571.     background: var(--n-white); border: 1.5px solid var(--n-border-md);
  572.     border-radius: var(--n-radius-sm); color: var(--n-dark);
  573. }
  574. .n-cta-row input:focus { outline: none; border-color: var(--n-amber); }
  575. .n-cta-row button {
  576.     background: var(--n-dark); color: #fff; border: none;
  577.     padding: 13px 24px; font-family: var(--n-font); font-size: 14px; font-weight: 600;
  578.     border-radius: var(--n-radius-sm); cursor: pointer; transition: background .2s; white-space: nowrap;
  579. }
  580. .n-cta-row button:hover { background: var(--n-amber); }
  581. .n-cta-note { font-size: 12px; color: var(--n-muted-2); margin-top: 10px; }
  582. /* ────────────────────────────────────────────────────────────────────────────
  583.    Responsive
  584.    ──────────────────────────────────────────────────────────────────────────── */
  585. @media (max-width: 880px) {
  586.     .n-paths-grid     { grid-template-columns: 1fr; }
  587.     .n-problem-grid   { grid-template-columns: 1fr; }
  588.     .n-vs-grid        { grid-template-columns: 1fr; }
  589.     .n-ba-grid        { grid-template-columns: 1fr; }
  590. }
  591. @media (max-width: 1040px) {
  592.     .n-hero-layout    { grid-template-columns: 1fr; gap: 48px; }
  593.     .n-hero-visual    { display: none; }
  594.     .n-region-grid    { grid-template-columns: 1fr; }
  595.     .n-six-grid       { grid-template-columns: 1fr 1fr; }
  596.     .n-native-top     { grid-template-columns: 1fr; }
  597.     .n-native-grid    { grid-template-columns: 1fr 1fr; }
  598.     .n-mobile-layout  { grid-template-columns: 1fr; gap: 40px; }
  599.     .n-phone-frame    { display: none; }
  600.     .n-mobile-list    { grid-template-columns: 1fr; }
  601.     .n-price-grid     { grid-template-columns: 1fr; }
  602.     .n-dash-stats     { grid-template-columns: repeat(2,1fr); }
  603. }
  604. @media (max-width: 720px) {
  605.     .n-six-grid { grid-template-columns: 1fr; }
  606.     .n-hero-metrics { flex-wrap: wrap; gap: 20px; }
  607.     .n-metric { padding: 0; border-right: none; }
  608.     .n-trust-row { gap: 20px; }
  609.     .n-cta-row { flex-direction: column; }
  610. }
  611. </style>
  612. {# ══ 1. HERO ══════════════════════════════════════════════════════════════════ #}
  613. <section class="n-hero">
  614.     <div class="n-wrap" style="width:100%">
  615.         <div class="n-hero-layout">
  616.             {# Left: copy #}
  617.             <div>
  618.                 <div class="n-hero-tag">
  619.                     <span></span>
  620.                     <span class="trn" data-trn-key="_H_HERO_TAG_">New — AI email classifier · Spotlight Search · Persistent AI reports</span>
  621.                 </div>
  622.                 <h1 class="n-hero-h1">
  623.                     <span class="trn" data-trn-key="_H_HERO_H1_">Business + Energy Infrastructure.</span><br><em class="trn" data-trn-key="_H_HERO_H1_EM_">One Operating System.</em>
  624.                 </h1>
  625.                 <p class="n-hero-desc trn" data-trn-key="_H_HERO_DESC_">
  626.                     HoneyBee connects Business ERP, Project ERP, HoneyCore Edge EMS, AI and mobile field operations in one ecosystem — so business, project, finance, site, asset and energy data work together.
  627.                 </p>
  628.                 <div class="n-hero-actions">
  629.                     <a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-primary">
  630.                         <span class="trn" data-trn-key="_H_BTN_TRIAL_">Request Project Workflow Audit</span> <i class="fa-solid fa-arrow-right"></i>
  631.                     </a>
  632.                     <a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-outline trn" data-trn-key="_H_BTN_DEMO_">
  633.                         Book Business ERP Demo
  634.                     </a>
  635.                 </div>
  636.                 <div class="n-micro-checks">
  637.                     <span><i class="fa-solid fa-check"></i> <span class="trn" data-trn-key="_H_CHECK_COLLAB_">DATEV-ready export for tax consultants and client-side A&amp;F workflows · EU data residency · HoneyCore Edge EMS hardware available · Germany/EU product focus with Singapore-based international SaaS operations and engineering support from Bangladesh</span></span>
  638.                 </div>
  639.                 <div class="n-hero-metrics">
  640.                     <div class="n-metric">
  641.                         <span class="n-metric-val">6+</span>
  642.                         <span class="n-metric-lbl trn" data-trn-key="_H_METRIC_TOOLS_">Tools replaced</span>
  643.                     </div>
  644.                     <div class="n-metric">
  645.                         <span class="n-metric-val">4</span>
  646.                         <span class="n-metric-lbl trn" data-trn-key="_H_METRIC_MARKETS_">Markets live</span>
  647.                     </div>
  648.                     <div class="n-metric">
  649.                         <span class="n-metric-val">€0</span>
  650.                         <span class="n-metric-lbl trn" data-trn-key="_H_METRIC_TRIAL_">Free Starter</span>
  651.                     </div>
  652.                     <div class="n-metric">
  653.                         {% set _heroUserPrice = '' %}
  654.                         {% for pd in packageDetails %}{% if _heroUserPrice == '' and pd.freeFlag is defined and pd.freeFlag != '1' and pd.contactSalesFlag is defined and pd.contactSalesFlag != '1' and pd.euPerUserPrice is defined %}{% set _heroUserPrice = pd.euPerUserPrice.monthlyPrice %}{% endif %}{% endfor %}
  655.                         <span class="n-metric-val">€{{ _heroUserPrice }}</span>
  656.                         <span class="n-metric-lbl trn" data-trn-key="_H_METRIC_PRICE_">per user / mo</span>
  657.                     </div>
  658.                 </div>
  659.             </div>
  660.             {# Right: dashboard mock #}
  661.             <div class="n-hero-visual">
  662.                 <div class="n-dash-mock">
  663.                     <div class="n-dash-header">
  664.                         <div class="n-dash-header-title trn" data-trn-key="_H_DASH_TITLE_">HoneyBee / Command Center</div>
  665.                         <div class="n-dash-tabs">
  666.                             <button class="n-dash-tab active">DE</button>
  667.                             <button class="n-dash-tab">SG</button>
  668.                             <button class="n-dash-tab">NO</button>
  669.                             <button class="n-dash-tab">EU</button>
  670.                         </div>
  671.                     </div>
  672.                     <div class="n-dash-body" id="n-dash-body">
  673.                         <div class="n-dash-stats">
  674.                             <div class="n-dash-stat">
  675.                                 <div class="n-dash-stat-lbl" id="dm-s1-lbl">Revenue MTD</div>
  676.                                 <div class="n-dash-stat-val" id="dm-s1-val">€284k</div>
  677.                                 <div class="n-dash-stat-trend" id="dm-s1-trend">↑ 12.4%</div>
  678.                             </div>
  679.                             <div class="n-dash-stat">
  680.                                 <div class="n-dash-stat-lbl" id="dm-s2-lbl">Pipeline</div>
  681.                                 <div class="n-dash-stat-val" id="dm-s2-val">€1.4M</div>
  682.                                 <div class="n-dash-stat-trend" id="dm-s2-trend">42 deals</div>
  683.                             </div>
  684.                             <div class="n-dash-stat">
  685.                                 <div class="n-dash-stat-lbl" id="dm-s3-lbl">Projects</div>
  686.                                 <div class="n-dash-stat-val" id="dm-s3-val">18</div>
  687.                                 <div class="n-dash-stat-trend neg" id="dm-s3-trend">3 at risk</div>
  688.                             </div>
  689.                             <div class="n-dash-stat">
  690.                                 <div class="n-dash-stat-lbl" id="dm-s4-lbl">DATEV Sync</div>
  691.                                 <div class="n-dash-stat-val" id="dm-s4-val">OK</div>
  692.                                 <div class="n-dash-stat-trend" id="dm-s4-trend">2 min ago</div>
  693.                             </div>
  694.                         </div>
  695.                         <div class="n-dash-chart">
  696.                             <div class="n-dash-chart-lbl" id="dm-chart-lbl">Cash flow — 30 days · Germany</div>
  697.                             <svg viewBox="0 0 320 56" preserveAspectRatio="none" style="width:100%;height:56px;display:block">
  698.                                 <defs>
  699.                                     <linearGradient id="cashGrad" x1="0" x2="0" y1="0" y2="1">
  700.                                         <stop offset="0%" stop-color="#C07D2A" stop-opacity="0.25"/>
  701.                                         <stop offset="100%" stop-color="#C07D2A" stop-opacity="0"/>
  702.                                     </linearGradient>
  703.                                 </defs>
  704.                                 <path id="dm-chart-fill" d="M0,44 Q40,40 60,34 T120,24 T175,28 T230,14 T320,9 L320,56 L0,56 Z" fill="url(#cashGrad)"/>
  705.                                 <path id="dm-chart-line" d="M0,44 Q40,40 60,34 T120,24 T175,28 T230,14 T320,9" stroke="#C07D2A" stroke-width="1.5" fill="none" stroke-linecap="round"/>
  706.                             </svg>
  707.                         </div>
  708.                         <div class="n-dash-feed">
  709.                             <div class="n-dash-feed-row">
  710.                                 <div class="n-dash-dot amber" id="dm-f1-dot"></div>
  711.                                 <span id="dm-f1-txt">Lead → Opportunity moved by Kanban (€45k)</span>
  712.                             </div>
  713.                             <div class="n-dash-feed-row">
  714.                                 <div class="n-dash-dot muted" id="dm-f2-dot"></div>
  715.                                 <span id="dm-f2-txt">DATEV export ready for tax consultant</span>
  716.                             </div>
  717.                             <div class="n-dash-feed-row">
  718.                                 <div class="n-dash-dot sage" id="dm-f3-dot"></div>
  719.                                 <span id="dm-f3-txt">AI report: Q2 project margins generated ✓</span>
  720.                             </div>
  721.                         </div>
  722.                     </div>
  723.                 </div>
  724.             </div>
  725.         </div>
  726.     </div>
  727. </section>
  728. {# ══ 2. TRUST RIBBON ══════════════════════════════════════════════════════════ #}
  729. <div class="n-trust">
  730.     <div class="n-wrap">
  731.         <div class="n-trust-row">
  732.             <div class="n-trust-item"><span class="n-trust-dot"></span><strong>DATEV</strong>&nbsp;integration</div>
  733.             <div class="n-trust-item"><span class="n-trust-dot"></span><strong>Multi-company</strong>&nbsp;ready</div>
  734.             <div class="n-trust-item"><span class="n-trust-dot"></span><strong>Cloud</strong>&nbsp;or on-premise</div>
  735.             <div class="n-trust-item"><span class="n-trust-dot"></span><strong>Native AI</strong>&nbsp;built-in</div>
  736.             <div class="n-trust-item"><span class="n-trust-dot"></span><strong>Free</strong>&nbsp;Starter</div>
  737.             <div class="n-trust-item"><span class="n-trust-dot"></span><strong>GDPR</strong>&nbsp;aligned</div>
  738.         </div>
  739.     </div>
  740. </div>
  741. {# ══ 2b. THREE BUYER PATHS ═════════════════════════════════════════════════════ #}
  742. <section class="n-sec">
  743.     <div class="n-wrap">
  744.         <div class="n-center">
  745.             <div class="n-label trn" data-trn-key="_H_PATHS_LABEL_">Choose your path</div>
  746.             <h2 class="n-h2"><span class="trn" data-trn-key="_H_PATHS_H2_">One ecosystem,</span> <em class="n-em">four ways to start.</em></h2>
  747.             <p class="n-body n-mt-4 trn" data-trn-key="_H_PATHS_DESC_">Project ERP for project-based companies, Business ERP for everyday operations, and HoneyCore Edge EMS for site and energy intelligence — connected by HoneyBee AI, Cloud and Mobile.</p>
  748.         </div>
  749.         <div class="n-paths-grid" style="display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px;align-items:stretch;">
  750.             {# Project ERP — emphasized #}
  751.             <div style="border:2px solid var(--n-amber);border-radius:16px;padding:28px;background:#fff;display:flex;flex-direction:column;box-shadow:0 8px 30px rgba(192,125,42,.08);">
  752.                 <span style="align-self:flex-start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--n-amber);margin-bottom:12px;">Best for EPC / Projects</span>
  753.                 <h3 style="font-size:21px;margin:0 0 8px;color:var(--n-dark);">Project ERP</h3>
  754.                 <p style="font-size:14.5px;color:var(--n-muted);flex:1;margin:0 0 18px;line-height:1.55;">Control every project from quotation to cash collection — BoQ, cost, procurement, inventory, site progress, milestone billing, retention, supplier payments, and final margin in one cockpit, including HoneyCore Edge+ project workflows.</p>
  755.                 <a href="{{ url('honeybee_project_erp') }}" class="n-btn n-btn-primary" style="align-self:flex-start;">Explore Project ERP <i class="fa-solid fa-arrow-right"></i></a>
  756.             </div>
  757.             {# Business ERP #}
  758.             <div style="border:1px solid var(--n-line,#e6e0d6);border-radius:16px;padding:28px;background:#fff;display:flex;flex-direction:column;">
  759.                 <h3 style="font-size:21px;margin:0 0 8px;color:var(--n-dark);">Business ERP</h3>
  760.                 <p style="font-size:14.5px;color:var(--n-muted);flex:1;margin:0 0 18px;line-height:1.55;">Not an EPC or energy company? Start with HR, accounts, inventory, sales, purchase, CRM, approvals, and reporting — then expand only when needed.</p>
  761.                 <a href="{{ url('honeybee_business_erp') }}" class="n-btn n-btn-outline" style="align-self:flex-start;">Explore Business ERP</a>
  762.             </div>
  763.             {# HoneyCore Edge EMS #}
  764.             <div style="border:1px solid var(--n-line,#e6e0d6);border-radius:16px;padding:28px;background:#fff;display:flex;flex-direction:column;">
  765.                 <h3 style="font-size:21px;margin:0 0 8px;color:var(--n-dark);">HoneyCore Edge EMS</h3>
  766.                 <p style="font-size:14.5px;color:var(--n-muted);flex:1;margin:0 0 18px;line-height:1.55;">For companies that need IoT, solar PV, grid, generator, battery, meter, sensor, utility, cold-chain, EMS, SCADA, and infrastructure intelligence connected to O&amp;M, billing, finance, and reporting.</p>
  767.                 <a href="{{ url('honeybee_edge') }}" class="n-btn n-btn-outline" style="align-self:flex-start;">Explore HoneyCore Edge EMS</a>
  768.             </div>
  769.             {# Custom Business + Energy Solution #}
  770.             <div style="border:1px solid var(--n-line,#e6e0d6);border-radius:16px;padding:28px;background:#fff;display:flex;flex-direction:column;">
  771.                 <h3 style="font-size:21px;margin:0 0 8px;color:var(--n-dark);">Custom Business + Energy Solution</h3>
  772.                 <p style="font-size:14.5px;color:var(--n-muted);flex:1;margin:0 0 18px;line-height:1.55;">Build a tailored Business + Energy solution. For companies needing ERP, project workflows, HoneyCore, IoT, AI, dashboards, private cloud or energy infrastructure integration in one tailored solution.</p>
  773.                 <a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-outline" style="align-self:flex-start;">Request Custom Quote</a>
  774.             </div>
  775.         </div>
  776.         {# HoneyCore Edge+ design capability strip #}
  777.         <div style="margin-top:28px;border-radius:16px;padding:24px 28px;background:var(--n-cream);display:flex;gap:20px;align-items:center;flex-wrap:wrap;justify-content:space-between;">
  778.             <div style="max-width:680px;">
  779.                 <h4 style="margin:0 0 6px;font-size:16px;color:var(--n-dark);">HoneyCore Edge+ projects, from site design to quote to O&amp;M.</h4>
  780.                 <p style="margin:0;font-size:14px;color:var(--n-muted);line-height:1.55;">Turn site requirements into sensor and meter schedules, gateway plans, Edge controller sizing, protocol maps, BoQ, quotation, deployment plan, commissioning checklist, O&amp;M workflow, and recurring monitoring subscription — all within the HoneyCore Edge+ layer.</p>
  781.             </div>
  782.             <a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-primary" style="white-space:nowrap;">Request HoneyCore Edge+ Design Assessment</a>
  783.         </div>
  784.     </div>
  785. </section>
  786. {# ══ 2c. THE REAL PROBLEM ══════════════════════════════════════════════════════ #}
  787. <section class="n-sec" style="background:var(--n-white);border-top:1px solid var(--n-border)">
  788.     <div class="n-wrap">
  789.         <div class="n-center">
  790.             <div class="n-label">The real problem</div>
  791.             <h2 class="n-h2">Your business isn't failing from lack of effort. It's slowed by <em class="n-em">disconnected systems.</em></h2>
  792.         </div>
  793.         <div class="n-problem-grid" style="display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;margin-top:48px;max-width:880px;margin-left:auto;margin-right:auto;">
  794.             <div style="display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--n-cream);border:1px solid var(--n-border);border-radius:var(--n-radius-sm);"><span style="width:7px;height:7px;border-radius:50%;background:var(--n-amber);flex-shrink:0;margin-top:7px;"></span><span style="font-size:14.5px;color:var(--n-dark);line-height:1.5;">Projects managed in Excel</span></div>
  795.             <div style="display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--n-cream);border:1px solid var(--n-border);border-radius:var(--n-radius-sm);"><span style="width:7px;height:7px;border-radius:50%;background:var(--n-amber);flex-shrink:0;margin-top:7px;"></span><span style="font-size:14.5px;color:var(--n-dark);line-height:1.5;">Approvals happen in WhatsApp</span></div>
  796.             <div style="display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--n-cream);border:1px solid var(--n-border);border-radius:var(--n-radius-sm);"><span style="width:7px;height:7px;border-radius:50%;background:var(--n-amber);flex-shrink:0;margin-top:7px;"></span><span style="font-size:14.5px;color:var(--n-dark);line-height:1.5;">Accounts disconnected from project reality</span></div>
  797.             <div style="display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--n-cream);border:1px solid var(--n-border);border-radius:var(--n-radius-sm);"><span style="width:7px;height:7px;border-radius:50%;background:var(--n-amber);flex-shrink:0;margin-top:7px;"></span><span style="font-size:14.5px;color:var(--n-dark);line-height:1.5;">Procurement not linked to BoQ and site demand</span></div>
  798.             <div style="display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--n-cream);border:1px solid var(--n-border);border-radius:var(--n-radius-sm);"><span style="width:7px;height:7px;border-radius:50%;background:var(--n-amber);flex-shrink:0;margin-top:7px;"></span><span style="font-size:14.5px;color:var(--n-dark);line-height:1.5;">Inventory not connected to project execution</span></div>
  799.             <div style="display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--n-cream);border:1px solid var(--n-border);border-radius:var(--n-radius-sm);"><span style="width:7px;height:7px;border-radius:50%;background:var(--n-amber);flex-shrink:0;margin-top:7px;"></span><span style="font-size:14.5px;color:var(--n-dark);line-height:1.5;">HR and payroll not linked to project costing</span></div>
  800.             <div style="display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--n-cream);border:1px solid var(--n-border);border-radius:var(--n-radius-sm);"><span style="width:7px;height:7px;border-radius:50%;background:var(--n-amber);flex-shrink:0;margin-top:7px;"></span><span style="font-size:14.5px;color:var(--n-dark);line-height:1.5;">O&amp;M reports don't connect to billing</span></div>
  801.             <div style="display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--n-cream);border:1px solid var(--n-border);border-radius:var(--n-radius-sm);"><span style="width:7px;height:7px;border-radius:50%;background:var(--n-amber);flex-shrink:0;margin-top:7px;"></span><span style="font-size:14.5px;color:var(--n-dark);line-height:1.5;">Energy assets sit in isolated dashboards</span></div>
  802.             <div style="display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--n-cream);border:1px solid var(--n-border);border-radius:var(--n-radius-sm);"><span style="width:7px;height:7px;border-radius:50%;background:var(--n-amber);flex-shrink:0;margin-top:7px;"></span><span style="font-size:14.5px;color:var(--n-dark);line-height:1.5;">Management sees late or incomplete reports</span></div>
  803.             <div style="display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--n-cream);border:1px solid var(--n-border);border-radius:var(--n-radius-sm);"><span style="width:7px;height:7px;border-radius:50%;background:var(--n-amber);flex-shrink:0;margin-top:7px;"></span><span style="font-size:14.5px;color:var(--n-dark);line-height:1.5;">AI can't help when business data is fragmented</span></div>
  804.         </div>
  805.     </div>
  806. </section>
  807. {# ══ 2d. A NEW CATEGORY ════════════════════════════════════════════════════════ #}
  808. <section class="n-sec" style="background:var(--n-cream)">
  809.     <div class="n-wrap">
  810.         <div class="n-center">
  811.             <div class="n-label">A new category</div>
  812.             <h2 class="n-h2">One operating system where business, projects and <em class="n-em">energy assets work together.</em></h2>
  813.             <p class="n-body n-mt-4">Generic ERP manages records. Project tools manage tasks. SCADA and EMS tools monitor assets. HoneyBee connects all three: business operations, project execution and energy-infrastructure intelligence.</p>
  814.         </div>
  815.         <div class="n-vs-grid" style="display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;">
  816.             <div style="background:#fff;border:1px solid var(--n-border);border-radius:var(--n-radius);padding:28px;">
  817.                 <span style="font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--n-amber);font-family:monospace;">HoneyBee vs Generic ERP</span>
  818.                 <p style="margin:12px 0 0;font-size:14.5px;color:var(--n-muted);line-height:1.6;">Generic ERP manages business records. HoneyBee connects business records, project execution, finance, field operations and energy infrastructure.</p>
  819.             </div>
  820.             <div style="background:#fff;border:1px solid var(--n-border);border-radius:var(--n-radius);padding:28px;">
  821.                 <span style="font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--n-amber);font-family:monospace;">HoneyBee vs Excel</span>
  822.                 <p style="margin:12px 0 0;font-size:14.5px;color:var(--n-muted);line-height:1.6;">Excel is flexible but fragile. HoneyBee gives structure, audit trail, approvals, real-time data and automation.</p>
  823.             </div>
  824.             <div style="background:#fff;border:1px solid var(--n-border);border-radius:var(--n-radius);padding:28px;">
  825.                 <span style="font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--n-amber);font-family:monospace;">HoneyBee vs Project tools</span>
  826.                 <p style="margin:12px 0 0;font-size:14.5px;color:var(--n-muted);line-height:1.6;">Project tools manage tasks. HoneyBee connects tasks with quotation, BoQ, procurement, inventory, billing, HR, accounts and profitability.</p>
  827.             </div>
  828.             <div style="background:#fff;border:1px solid var(--n-border);border-radius:var(--n-radius);padding:28px;">
  829.                 <span style="font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--n-amber);font-family:monospace;">HoneyBee vs SCADA / EMS / IoT dashboards</span>
  830.                 <p style="margin:12px 0 0;font-size:14.5px;color:var(--n-muted);line-height:1.6;">SCADA/EMS tools monitor assets. HoneyBee connects asset data with ERP, O&amp;M, billing, reporting and AI.</p>
  831.             </div>
  832.         </div>
  833.     </div>
  834. </section>
  835. {# ══ 3. BUILT FOR WHERE YOU WORK ═══════════════════════════════════════════════ #}
  836. <section class="n-sec" style="background:var(--n-cream)">
  837.     <div class="n-wrap">
  838.         <div class="n-center">
  839.             <div class="n-label trn" data-trn-key="_H_REGIONS_LABEL_">Built for your industry</div>
  840.             <h2 class="n-h2"><span class="trn" data-trn-key="_H_REGIONS_H2_">Built for how your projects and sites</span> <em class="n-em trn" data-trn-key="_H_REGIONS_H2_EM_">actually run.</em></h2>
  841.             <p class="n-body n-mt-4 trn" data-trn-key="_H_REGIONS_DESC_">EPC and system integration companies, energy asset operators, and multi-site industrial businesses.</p>
  842.         </div>
  843.         <div class="n-region-grid">
  844.             <div class="n-region-card">
  845.                 <div class="n-region-head">
  846.                     <div>
  847.                         <h3 class="trn" data-trn-key="_H_REG_DE_H3_">EPC Companies</h3>
  848.                     </div>
  849.                 </div>
  850.                 <p class="trn" data-trn-key="_H_REG_DE_P_">Manage proposals, procurement, site execution, commissioning, cost control, and O&M handover from one platform.</p>
  851.                 <ul class="n-region-feats">
  852.                     <li class="trn" data-trn-key="_H_REG_DE_F1_">Proposal &amp; bid management</li>
  853.                     <li class="trn" data-trn-key="_H_REG_DE_F2_">Procurement &amp; site logistics</li>
  854.                     <li class="trn" data-trn-key="_H_REG_DE_F3_">Project cost control</li>
  855.                     <li class="trn" data-trn-key="_H_REG_DE_F4_">Commissioning documentation</li>
  856.                     <li class="trn" data-trn-key="_H_REG_DE_F5_">O&amp;M handover workflow</li>
  857.                 </ul>
  858.             </div>
  859.             <div class="n-region-card">
  860.                 <div class="n-region-head">
  861.                     <div>
  862.                         <h3 class="trn" data-trn-key="_H_REG_SG_H3_">System Integrators</h3>
  863.                     </div>
  864.                 </div>
  865.                 <p class="trn" data-trn-key="_H_REG_SG_P_">Coordinate hardware deployment, software configuration, support, and customer-specific integration workflows.</p>
  866.                 <ul class="n-region-feats">
  867.                     <li class="trn" data-trn-key="_H_REG_SG_F1_">Hardware &amp; software delivery</li>
  868.                     <li class="trn" data-trn-key="_H_REG_SG_F2_">Technical configuration</li>
  869.                     <li class="trn" data-trn-key="_H_REG_SG_F3_">Integration project management</li>
  870.                     <li class="trn" data-trn-key="_H_REG_SG_F4_">Customer support workflows</li>
  871.                     <li class="trn" data-trn-key="_H_REG_SG_F5_">Recurring service operations</li>
  872.                 </ul>
  873.             </div>
  874.             <div class="n-region-card">
  875.                 <div class="n-region-head">
  876.                     <div>
  877.                         <h3 class="trn" data-trn-key="_H_REG_NO_H3_">Energy Project Developers</h3>
  878.                     </div>
  879.                 </div>
  880.                 <p class="trn" data-trn-key="_H_REG_NO_P_">Track development pipelines, contractors, asset performance, financial reporting, and investor-facing visibility.</p>
  881.                 <ul class="n-region-feats">
  882.                     <li class="trn" data-trn-key="_H_REG_NO_F1_">Project pipeline management</li>
  883.                     <li class="trn" data-trn-key="_H_REG_NO_F2_">EPC contractor coordination</li>
  884.                     <li class="trn" data-trn-key="_H_REG_NO_F3_">Asset performance tracking</li>
  885.                     <li class="trn" data-trn-key="_H_REG_NO_F4_">Financial modelling support</li>
  886.                     <li class="trn" data-trn-key="_H_REG_NO_F5_">Investor reporting</li>
  887.                 </ul>
  888.             </div>
  889.             <div class="n-region-card">
  890.                 <div class="n-region-head">
  891.                     <div>
  892.                         <h3 class="trn" data-trn-key="_H_REG_BD_H3_">IPP / OPEX / PPA Operators</h3>
  893.                     </div>
  894.                 </div>
  895.                 <p class="trn" data-trn-key="_H_REG_BD_P_">Connect site-level HoneyCore Edge+ IoT data with ERP billing, O&M, performance reporting, and project finance workflows.</p>
  896.                 <ul class="n-region-feats">
  897.                     <li class="trn" data-trn-key="_H_REG_BD_F1_">HoneyCore Edge+ IoT integration</li>
  898.                     <li class="trn" data-trn-key="_H_REG_BD_F2_">Consumption-based billing</li>
  899.                     <li class="trn" data-trn-key="_H_REG_BD_F3_">O&amp;M workflow management</li>
  900.                     <li class="trn" data-trn-key="_H_REG_BD_F4_">Performance &amp; availability tracking</li>
  901.                     <li class="trn" data-trn-key="_H_REG_BD_F5_">Project finance visibility</li>
  902.                 </ul>
  903.             </div>
  904.             <div class="n-region-card">
  905.                 <div class="n-region-head">
  906.                     <div>
  907.                         <h3 class="trn" data-trn-key="_H_REG_MS_H3_">Multi-Site Industrial Operators</h3>
  908.                     </div>
  909.                 </div>
  910.                 <p class="trn" data-trn-key="_H_REG_MS_P_">Control multiple plants, projects, teams, assets, and workflows across locations from one command layer.</p>
  911.                 <ul class="n-region-feats">
  912.                     <li class="trn" data-trn-key="_H_REG_MS_F1_">Multi-site command center</li>
  913.                     <li class="trn" data-trn-key="_H_REG_MS_F2_">Cross-team project control</li>
  914.                     <li class="trn" data-trn-key="_H_REG_MS_F3_">Asset &amp; maintenance management</li>
  915.                     <li class="trn" data-trn-key="_H_REG_MS_F4_">Finance across locations</li>
  916.                     <li class="trn" data-trn-key="_H_REG_MS_F5_">Operational performance dashboards</li>
  917.                 </ul>
  918.             </div>
  919.             <div class="n-region-card">
  920.                 <div class="n-region-head">
  921.                     <div>
  922.                         <h3 class="trn" data-trn-key="_H_REG_LP_H3_">Local Deployment Partners</h3>
  923.                     </div>
  924.                 </div>
  925.                 <p class="trn" data-trn-key="_H_REG_LP_P_">Support country-level rollout, infrastructure setup, training, hardware integration, and first-level customer support.</p>
  926.                 <ul class="n-region-feats">
  927.                     <li class="trn" data-trn-key="_H_REG_LP_F1_">Country-level ERP rollout</li>
  928.                     <li class="trn" data-trn-key="_H_REG_LP_F2_">Hardware &amp; HoneyCore Edge EMS setup</li>
  929.                     <li class="trn" data-trn-key="_H_REG_LP_F3_">Customer training &amp; onboarding</li>
  930.                     <li class="trn" data-trn-key="_H_REG_LP_F4_">First-level support</li>
  931.                     <li class="trn" data-trn-key="_H_REG_LP_F5_">DATEV collaboration</li>
  932.                 </ul>
  933.             </div>
  934.         </div>
  935.     </div>
  936. </section>
  937. {# ══ 4. SIX SYSTEMS ════════════════════════════════════════════════════════════ #}
  938. <section class="n-sec" style="background:var(--n-white);border-top:1px solid var(--n-border);border-bottom:1px solid var(--n-border)">
  939.     <div class="n-wrap">
  940.         <div class="n-center">
  941.             <div class="n-label trn" data-trn-key="_H_SYSTEMS_LABEL_">What's inside</div>
  942.             <h2 class="n-h2"><span class="trn" data-trn-key="_H_SYSTEMS_H2_">Nine modules,</span> <em class="n-em trn" data-trn-key="_H_SYSTEMS_H2_EM_">one source of truth.</em></h2>
  943.             <p class="n-body n-mt-4 trn" data-trn-key="_H_SYSTEMS_DESC_">From proposal to project execution, site data, billing, and O&amp;M — all in one system. HoneyCore Edge EMS connects site-level data directly to billing, O&amp;M, reporting, and operational decisions.</p>
  944.         </div>
  945.         <div class="n-six-grid">
  946.             <div class="n-sys-card">
  947.                 <span class="n-sys-tag trn" data-trn-key="_H_SYS1_TAG_">01 / Sales &amp; CRM</span>
  948.                 <h3 class="trn" data-trn-key="_H_SYS1_H3_">Sales &amp; CRM</h3>
  949.                 <p class="trn" data-trn-key="_H_SYS1_P_">Lead to cash in Kanban. Proposals with Incoterm breakdown, margin rules, and cost pie charts — all in one visual workspace.</p>
  950.                 <ul class="n-sys-chips"><li>Pipeline Kanban</li><li>Proposal builder</li><li>Margin rules</li><li>Unified quote + invoice</li></ul>
  951.             </div>
  952.             <div class="n-sys-card">
  953.                 <span class="n-sys-tag trn" data-trn-key="_H_SYS2_TAG_">02 / Projects</span>
  954.                 <h3 class="trn" data-trn-key="_H_SYS2_H3_">Project Management</h3>
  955.                 <p class="trn" data-trn-key="_H_SYS2_P_">WBS, RACI, live costing. Break projects into work packages, assign RACI at the task level, track budget burn in real time.</p>
  956.                 <ul class="n-sys-chips"><li>WBS tree</li><li>RACI matrix</li><li>Workplan</li><li>Cost reports</li></ul>
  957.             </div>
  958.             <div class="n-sys-card">
  959.                 <span class="n-sys-tag trn" data-trn-key="_H_SYS3_TAG_">03 / Procurement</span>
  960.                 <h3 class="trn" data-trn-key="_H_SYS3_H3_">Procurement &amp; Supply Chain</h3>
  961.                 <p class="trn" data-trn-key="_H_SYS3_P_">Purchase orders, vendor management, site logistics, and delivery tracking — connected to projects and finance without duplicate entry.</p>
  962.                 <ul class="n-sys-chips"><li>Purchase orders</li><li>Vendor management</li><li>Site logistics</li><li>Delivery tracking</li></ul>
  963.             </div>
  964.             <div class="n-sys-card">
  965.                 <span class="n-sys-tag trn" data-trn-key="_H_SYS4_TAG_">04 / Finance</span>
  966.                 <h3 class="trn" data-trn-key="_H_SYS4_H3_">Finance &amp; Accounting</h3>
  967.                 <p class="trn" data-trn-key="_H_SYS4_P_">Bank reconciliation, chart of accounts, loan &amp; EMI schedules, expenses, and DATEV export for company and tax consultant.</p>
  968.                 <ul class="n-sys-chips"><li>Auto bank rec</li><li>Loan / EMI</li><li>DATEV dual-view</li><li>Expenses</li></ul>
  969.             </div>
  970.             <div class="n-sys-card">
  971.                 <span class="n-sys-tag trn" data-trn-key="_H_SYS5_TAG_">05 / O&amp;M</span>
  972.                 <h3 class="trn" data-trn-key="_H_SYS5_H3_">O&amp;M &amp; Field Operations</h3>
  973.                 <p class="trn" data-trn-key="_H_SYS5_P_">Maintenance scheduling, field team dispatch, work orders, and asset uptime tracking — all connected to billing and reporting.</p>
  974.                 <ul class="n-sys-chips"><li>Maintenance scheduling</li><li>Work orders</li><li>Asset tracking</li><li>Field dispatch</li></ul>
  975.             </div>
  976.             <div class="n-sys-card">
  977.                 <span class="n-sys-tag trn" data-trn-key="_H_SYS6_TAG_">06 / HoneyCore Edge EMS</span>
  978.                 <h3 class="trn" data-trn-key="_H_SYS6_H3_">HoneyCore Edge EMS Monitoring <span class="n-mat-pill n-mat-site">Site-scoped</span></h3>
  979.                 <p class="trn" data-trn-key="_H_SYS6_P_">InfluxDB-backed cloud dashboards with HoneyCore Edge EMS site intelligence. Sensor and PLC data flows into the same analytics layer as finance and projects.</p>
  980.                 <ul class="n-sys-chips"><li>InfluxDB</li><li>Time-series viz</li><li>HoneyCore Edge EMS</li><li>PLC + sensor ready</li></ul>
  981.             </div>
  982.             <div class="n-sys-card">
  983.                 <span class="n-sys-tag trn" data-trn-key="_H_SYS7_TAG_">07 / AI</span>
  984.                 <h3 class="trn" data-trn-key="_H_SYS7_H3_">AI Reporting <span class="n-mat-pill n-mat-now">Available now</span></h3>
  985.                 <p class="trn" data-trn-key="_H_SYS7_P_">Native LLM layer with persistent outputs — generated reports save to history, rerun, share, and audit. Ask anything across your live data.</p>
  986.                 <ul class="n-sys-chips"><li>Persistent AI outputs</li><li>Email auto-classify</li><li>Transaction tagging</li><li>Spotlight search</li></ul>
  987.             </div>
  988.             <div class="n-sys-card">
  989.                 <span class="n-sys-tag trn" data-trn-key="_H_SYS8_TAG_">08 / Command Center</span>
  990.                 <h3 class="trn" data-trn-key="_H_SYS8_H3_">Multi-company Command Center</h3>
  991.                 <p class="trn" data-trn-key="_H_SYS8_P_">One console to monitor every entity, switch companies, consolidate, and audit activity — with auto-tickets when errors fire.</p>
  992.                 <ul class="n-sys-chips"><li>Multi-company</li><li>Activity audit</li><li>Auto-ticket on error</li><li>Central monitoring</li></ul>
  993.             </div>
  994.             <div class="n-sys-card">
  995.                 <span class="n-sys-tag trn" data-trn-key="_H_SYS9_TAG_">09 / Mobile</span>
  996.                 <h3 class="trn" data-trn-key="_H_SYS9_H3_">Mobile App</h3>
  997.                 <p class="trn" data-trn-key="_H_SYS9_P_">Field teams approve POs on-site. Sales reps clock in from client meetings. The Beezeness app brings the full workspace to wherever work happens.</p>
  998.                 <ul class="n-sys-chips"><li>iOS + Android</li><li>Offline clock-in</li><li>Bulk approvals</li><li>QR onboarding</li></ul>
  999.             </div>
  1000.         </div>
  1001.     </div>
  1002. </section>
  1003. {# ══ 5. NATIVE AI / LLM — featured product section ════════════════════════════ #}
  1004. <section class="n-ai-section">
  1005.     <div class="n-wrap" style="position:relative;z-index:2">
  1006.         <div style="display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:start">
  1007.             {# Left: copy + use cases #}
  1008.             <div>
  1009.                 <div class="n-label n-ai-label trn" data-trn-key="_H_AI_LABEL_">Native AI &amp; LLM</div>
  1010.                 <h2 class="n-ai-h2"><span class="trn" data-trn-key="_H_AI_H2_">Your operating system,</span><br><span class="trn" data-trn-key="_H_AI_H2_CONT_">now with</span> <em class="trn" data-trn-key="_H_AI_H2_EM_">intelligence.</em></h2>
  1011.                 <p class="n-ai-lead trn" data-trn-key="_H_AI_LEAD_">
  1012.                     HoneyBee ships with a native AI and LLM layer that works directly on your company data. Ask it to build a sales proposal, plan a project from scratch, or generate any report across your live financials — in plain language, with no prompt engineering required.
  1013.                 </p>
  1014.                 <div style="display:flex;gap:14px;align-items:flex-start;padding:18px 22px;margin-bottom:40px;background:rgba(192,125,42,.08);border:1px solid rgba(192,125,42,.3);border-left:3px solid var(--n-amber);border-radius:var(--n-radius-sm);">
  1015.                     <i class="fa-solid fa-shield-halved" style="color:var(--n-amber);font-size:16px;margin-top:2px;flex-shrink:0;"></i>
  1016.                     <p style="margin:0;font-size:14.5px;line-height:1.6;color:#fff;font-weight:600;">AI suggests. Humans approve. HoneyBee keeps the ERP record, audit trail, role permissions and approval workflow as the source of truth.</p>
  1017.                 </div>
  1018.                 <div class="n-ai-use-cases">
  1019.                     <div class="n-ai-use">
  1020.                         <div class="n-ai-use-icon"><i class="fa-solid fa-file-invoice-dollar"></i></div>
  1021.                         <div>
  1022.                             <h4 class="trn" data-trn-key="_H_AI_UC1_H_">Generate sales proposals</h4>
  1023.                             <p class="trn" data-trn-key="_H_AI_UC1_P_">Describe the client, scope, and pricing intent. The AI assistant drafts a full proposal with your company branding, Incoterm breakdown, and margin analysis — ready to send.</p>
  1024.                         </div>
  1025.                     </div>
  1026.                     <div class="n-ai-use">
  1027.                         <div class="n-ai-use-icon"><i class="fa-solid fa-diagram-project"></i></div>
  1028.                         <div>
  1029.                             <h4 class="trn" data-trn-key="_H_AI_UC2_H_">Create projects from scratch</h4>
  1030.                             <p class="trn" data-trn-key="_H_AI_UC2_P_">Describe the project outcome. The AI generates a WBS tree, assigns RACI roles, sets milestones, and populates a full workplan — weeks of planning in seconds.</p>
  1031.                         </div>
  1032.                     </div>
  1033.                     <div class="n-ai-use">
  1034.                         <div class="n-ai-use-icon"><i class="fa-solid fa-chart-bar"></i></div>
  1035.                         <div>
  1036.                             <h4 class="trn" data-trn-key="_H_AI_UC3_H_">Generate reports on demand</h4>
  1037.                             <p class="trn" data-trn-key="_H_AI_UC3_P_">Ask for any business report — cash flow projections, project margin analysis, sales pipeline health, HR cost breakdown — built on your live company data, not sample data.</p>
  1038.                         </div>
  1039.                     </div>
  1040.                     <div class="n-ai-use">
  1041.                         <div class="n-ai-use-icon"><i class="fa-solid fa-envelope-open-text"></i></div>
  1042.                         <div>
  1043.                             <h4 class="trn" data-trn-key="_H_AI_UC4_H_">Classify &amp; act on emails <span class="n-mat-pill n-mat-roll" style="color:var(--n-amber);border-color:rgba(192,125,42,.35);background:rgba(192,125,42,.12);">Controlled rollout</span></h4>
  1044.                             <p class="trn" data-trn-key="_H_AI_UC4_P_">Connect Gmail or Outlook. The AI tags every incoming message (proposal, support, general) with a confidence score and surfaces the ones that need action today.</p>
  1045.                         </div>
  1046.                     </div>
  1047.                 </div>
  1048.             </div>
  1049.             {# Right: two deployment paths #}
  1050.             <div>
  1051.                 <div style="margin-bottom:20px">
  1052.                     <span style="font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.35);font-family:monospace" class="trn" data-trn-key="_H_AI_DEPLOY_LABEL_">Choose your deployment</span>
  1053.                 </div>
  1054.                 <div class="n-ai-paths">
  1055.                     {# Cloud LLM — horizontal compact row #}
  1056.                     <div class="n-ai-path n-ai-path-cloud">
  1057.                         <div>
  1058.                             <div class="n-ai-path-badge trn" data-trn-key="_H_AI_CLOUD_BADGE_">Option 01 — Cloud AI</div>
  1059.                             <h3 class="trn" data-trn-key="_H_AI_CLOUD_TITLE_">Hosted LLM by HoneyBee</h3>
  1060.                             <p class="trn" data-trn-key="_H_AI_CLOUD_P_">Managed infrastructure on EU servers. No hardware, no setup. Activate individually per user — standard seats stay at €7.99/mo.</p>
  1061.                             <div style="display:flex;gap:8px;flex-wrap:wrap;margin-top:12px">
  1062.                                 <span style="font-size:11px;padding:3px 9px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:rgba(255,255,255,.5);font-family:monospace" class="trn" data-trn-key="_H_AI_CLOUD_TAG1_">EU-hosted</span>
  1063.                                 <span style="font-size:11px;padding:3px 9px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:rgba(255,255,255,.5);font-family:monospace" class="trn" data-trn-key="_H_AI_CLOUD_TAG2_">GDPR-aligned</span>
  1064.                                 <span style="font-size:11px;padding:3px 9px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:rgba(255,255,255,.5);font-family:monospace" class="trn" data-trn-key="_H_AI_CLOUD_TAG3_">Always latest model</span>
  1065.                             </div>
  1066.                         </div>
  1067.                         <div class="n-ai-price-block">
  1068.                             <span class="n-ai-price-num">€25</span>
  1069.                             <span class="n-ai-price-unit trn" data-trn-key="_H_AI_CLOUD_UNIT_">/ AI user / mo</span>
  1070.                         </div>
  1071.                     </div>
  1072.                     {# Native LLM — full card, premium treatment #}
  1073.                     <div class="n-ai-path n-ai-path-native">
  1074.                         <div class="n-native-top">
  1075.                             <div>
  1076.                                 <div class="n-ai-path-badge trn" data-trn-key="_H_AI_NATIVE_BADGE_">Option 02 — Native / On-Premise</div>
  1077.                                 <span class="n-mat-pill n-mat-road" style="margin-left:0;margin-bottom:8px;color:rgba(255,255,255,.55);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);">Roadmap</span>
  1078.                                 <h3 style="font-size:20px;margin-bottom:8px"><span class="trn" data-trn-key="_H_AI_NATIVE_H3_">Your own GPU server.</span><br><span style="color:var(--n-amber)" class="trn" data-trn-key="_H_AI_NATIVE_H3_EM_">Your data. Full stop.</span></h3>
  1079.                                 <p style="max-width:340px" class="trn" data-trn-key="_H_AI_NATIVE_P_">A dedicated LLM server installed on your compound by our engineering team. Fully air-gapped — your business data never touches an external network.</p>
  1080.                             </div>
  1081.                             <div style="text-align:right;flex-shrink:0">
  1082.                                 <div style="font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);font-family:monospace;margin-bottom:6px" class="trn" data-trn-key="_H_AI_NATIVE_OTI_">One-time investment</div>
  1083.                                 <div style="font-family:'Montserrat',sans-serif;font-size:34px;font-weight:900;color:#fff;line-height:1">from €6k</div>
  1084.                                 <div style="font-size:11px;color:rgba(255,255,255,.35);font-family:monospace;margin-top:4px" class="trn" data-trn-key="_H_AI_NATIVE_INST_">hardware + installation · 1× or 2× RTX 5090</div>
  1085.                                 <div style="margin-top:8px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(61,107,82,.2);border:1px solid rgba(61,107,82,.4);border-radius:4px">
  1086.                                     <i class="fa-solid fa-circle" style="font-size:6px;color:#7DC4A0"></i>
  1087.                                     <span style="font-size:10px;font-weight:700;color:#7DC4A0;font-family:monospace;letter-spacing:.06em;text-transform:uppercase" class="trn" data-trn-key="_H_AI_NATIVE_UNLIM_">Unlimited AI users</span>
  1088.                                 </div>
  1089.                             </div>
  1090.                         </div>
  1091.                         {# Hardware options #}
  1092.                         <div class="n-native-hw-row">
  1093.                             <div class="n-native-hw-label trn" data-trn-key="_H_AI_HW_LABEL_">Hardware options</div>
  1094.                             <span class="n-hw-chip n-hw-chip-gpu">
  1095.                                 <i class="fa-solid fa-microchip"></i> 2× NVIDIA RTX 5090 · ~€10k
  1096.                             </span>
  1097.                             <span class="n-hw-chip n-hw-chip-gpu">
  1098.                                 <i class="fa-solid fa-microchip"></i> 1× NVIDIA RTX 5090 · ~€6k
  1099.                             </span>
  1100.                             <span class="n-hw-chip n-hw-chip-thor">
  1101.                                 <i class="fa-solid fa-bolt"></i> NVIDIA Jetson Thor · Edge-ready
  1102.                             </span>
  1103.                         </div>
  1104.                         <div class="n-native-divider"></div>
  1105.                         <div class="n-native-grid">
  1106.                             <div class="n-native-fact">
  1107.                                 <span class="n-native-fact-lbl trn" data-trn-key="_H_AI_FACT1_LBL_">Data residency</span>
  1108.                                 <span class="n-native-fact-val trn" data-trn-key="_H_AI_FACT1_VAL_">100% on your premises</span>
  1109.                             </div>
  1110.                             <div class="n-native-fact">
  1111.                                 <span class="n-native-fact-lbl trn" data-trn-key="_H_AI_FACT2_LBL_">Deployment</span>
  1112.                                 <span class="n-native-fact-val trn" data-trn-key="_H_AI_FACT2_VAL_">By our engineering team</span>
  1113.                             </div>
  1114.                             <div class="n-native-fact">
  1115.                                 <span class="n-native-fact-lbl trn" data-trn-key="_H_AI_FACT3_LBL_">Recurring cost</span>
  1116.                                 <span class="n-native-fact-val trn" data-trn-key="_H_AI_FACT3_VAL_">€0 per user / month</span>
  1117.                             </div>
  1118.                             <div class="n-native-fact">
  1119.                                 <span class="n-native-fact-lbl trn" data-trn-key="_H_AI_FACT4_LBL_">Best for</span>
  1120.                                 <span class="n-native-fact-val trn" data-trn-key="_H_AI_FACT4_VAL_">GoBD, GDPR, strict regimes</span>
  1121.                             </div>
  1122.                         </div>
  1123.                         <div style="padding-top:14px;border-top:1px solid rgba(255,255,255,.07)">
  1124.                             <ul class="n-ai-path-feats">
  1125.                                 <li class="trn" data-trn-key="_H_AI_FEAT1_">Full air-gap — no internet required for AI queries</li>
  1126.                                 <li class="trn" data-trn-key="_H_AI_FEAT2_">Works on your existing ERP data in real-time</li>
  1127.                                 <li class="trn" data-trn-key="_H_AI_FEAT3_">Runs open-weight models tuned for business tasks</li>
  1128.                             </ul>
  1129.                         </div>
  1130.                     </div>
  1131.                 </div>
  1132.                 <div style="margin-top:20px;padding:16px 20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--n-radius-sm)">
  1133.                     <p style="font-size:13px;color:rgba(255,255,255,.45);line-height:1.65;margin:0">
  1134.                         <strong style="color:rgba(255,255,255,.7)" class="trn" data-trn-key="_H_AI_HOW_STRONG_">How it works:</strong> <span class="trn" data-trn-key="_H_AI_HOW_P_">The AI assistant runs inside your HoneyBee workspace, connected to your live ERP data — financials, projects, CRM, HR. Ask it anything. It reads your actual records, not anonymized samples. On-premise deployments include a full installation visit from our engineering team.</span>
  1135.                     </p>
  1136.                 </div>
  1137.                 <div style="margin-top:16px">
  1138.                     <a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-amber">
  1139.                         <i class="fa-solid fa-brain"></i> <span class="trn" data-trn-key="_H_AI_BTN_">Talk to us about AI deployment</span>
  1140.                     </a>
  1141.                 </div>
  1142.             </div>
  1143.         </div>
  1144.     </div>
  1145. </section>
  1146. {# ══ 6. MOBILE APP — BEEZENESS ════════════════════════════════════════════════ #}
  1147. <section class="n-sec" style="background:var(--n-cream)">
  1148.     <div class="n-wrap">
  1149.         <div class="n-mobile-layout">
  1150.             <div>
  1151.                 <span class="n-mobile-pill trn" data-trn-key="_H_MOBILE_PILL_">Nectar Beezeness · iOS + Android · included</span>
  1152.                 <h2 class="n-h2"><span class="trn" data-trn-key="_H_MOBILE_H2_">The same system,</span> <em class="n-em trn" data-trn-key="_H_MOBILE_H2_EM_">in your team's pocket.</em></h2>
  1153.                 <div style="width:40px;height:2px;background:var(--n-amber);border-radius:2px;margin:20px 0"></div>
  1154.                 <p class="n-body trn" data-trn-key="_H_MOBILE_P_">Field teams approve POs from a job site. Sales reps clock in from a client meeting. New hires onboard by scanning a QR code at induction. The Beezeness app brings the workspace your team already knows to wherever the work actually happens.</p>
  1155.                 <ul class="n-mobile-list">
  1156.                     <li class="trn" data-trn-key="_H_MOBILE_F1_">On-site expense capture with photo evidence</li>
  1157.                     <li class="trn" data-trn-key="_H_MOBILE_F2_">QR-based employee onboarding (scan to join)</li>
  1158.                     <li class="trn" data-trn-key="_H_MOBILE_F3_">Bulk approvals with notes, on phone</li>
  1159.                     <li class="trn" data-trn-key="_H_MOBILE_F4_">Biometric login (Face ID / fingerprint)</li>
  1160.                     <li class="trn" data-trn-key="_H_MOBILE_F5_">Plan visit: route optimization, team sharing</li>
  1161.                     <li class="trn" data-trn-key="_H_MOBILE_F6_">Stripe, bKash, and bank payment integration</li>
  1162.                     <li class="trn" data-trn-key="_H_MOBILE_F7_">Offline-capable clock-in and attendance</li>
  1163.                     <li class="trn" data-trn-key="_H_MOBILE_F8_">Real-time dashboard via socket connection</li>
  1164.                 </ul>
  1165.                 <div class="n-mobile-stores">
  1166.                     <button type="button" class="n-btn n-btn-outline" id="hbIosBtn" style="cursor:pointer;position:relative"
  1167.                             onclick="hbShowIosToast()" aria-label="iOS App Store — coming soon">
  1168.                         <i class="fa-brands fa-apple"></i>
  1169.                         <span class="trn" data-trn-key="_H_MOBILE_BTN_IOS_">iOS App Store</span>
  1170.                         <span style="position:absolute;top:-8px;right:-8px;background:var(--n-amber);color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:20px;line-height:1.4;white-space:nowrap">Soon</span>
  1171.                     </button>
  1172.                     <a href="https://play.google.com/store/search?q=nectar+beezness&c=apps" target="_blank" rel="noopener" class="n-btn n-btn-outline"><i class="fa-brands fa-google-play"></i> <span class="trn" data-trn-key="_H_MOBILE_BTN_ANDROID_">Google Play</span></a>
  1173.                 </div>
  1174.                 {# iOS coming-soon toast #}
  1175.                 <div id="hbIosToast" style="
  1176.                     display:none;position:fixed;bottom:32px;left:50%;transform:translateX(-50%);
  1177.                     background:var(--n-dark);color:#fff;font-family:'DM Sans',sans-serif;
  1178.                     font-size:.875rem;font-weight:500;padding:13px 22px;border-radius:10px;
  1179.                     box-shadow:0 8px 28px rgba(26,29,46,.22);z-index:99999;
  1180.                     display:flex;align-items:center;gap:10px;white-space:nowrap;
  1181.                     opacity:0;transition:opacity .2s;pointer-events:none;
  1182.                 " role="status" aria-live="polite">
  1183.                     <i class="fa-brands fa-apple" style="font-size:16px;color:var(--n-amber)"></i>
  1184.                     iOS app coming soon — available on Google Play now.
  1185.                 </div>
  1186.                 <script>
  1187.                 (function () {
  1188.                     var toast   = document.getElementById('hbIosToast');
  1189.                     var timer   = null;
  1190.                     window.hbShowIosToast = function () {
  1191.                         if (!toast) return;
  1192.                         clearTimeout(timer);
  1193.                         toast.style.display = 'flex';
  1194.                         /* force reflow so transition fires */
  1195.                         toast.offsetHeight;
  1196.                         toast.style.opacity = '1';
  1197.                         timer = setTimeout(function () {
  1198.                             toast.style.opacity = '0';
  1199.                             setTimeout(function () { toast.style.display = 'none'; }, 200);
  1200.                         }, 3500);
  1201.                     };
  1202.                 }());
  1203.                 </script>
  1204.             </div>
  1205.             <div class="n-phone-frame">
  1206.                 <div class="n-phone-notch"></div>
  1207.                 <div class="n-phone-screen" style="background:#f5f6f8;gap:5px;padding:18px 11px 11px">
  1208.                     <!-- status bar -->
  1209.                     <div style="display:flex;justify-content:space-between;margin-bottom:2px">
  1210.                         <span style="font-size:8px;color:var(--n-dark);font-weight:700;font-family:monospace">09:14</span>
  1211.                         <span style="font-size:8px;color:var(--n-dark);font-family:monospace">▲ 87%</span>
  1212.                     </div>
  1213.                     <!-- header -->
  1214.                     <div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:5px">
  1215.                         <span style="font-size:12px;color:var(--n-muted);line-height:1">☰</span>
  1216.                         <span style="font-family:'Montserrat',sans-serif;font-size:12px;font-weight:800;color:var(--n-dark)">Dashboard</span>
  1217.                         <span style="font-size:11px;color:var(--n-muted)">🔔</span>
  1218.                     </div>
  1219.                     <!-- balance card -->
  1220.                     <div style="background:#fff;border-radius:9px;padding:9px 11px;border:0.5px solid var(--n-border-md)">
  1221.                         <div style="font-size:8px;color:var(--n-muted);margin-bottom:3px">Current Balance</div>
  1222.                         <div style="display:flex;align-items:center;justify-content:space-between">
  1223.                             <span style="font-family:'Montserrat',sans-serif;font-size:18px;font-weight:800;color:var(--n-dark)">€24,180</span>
  1224.                             <span style="background:rgba(192,125,42,.1);color:var(--n-amber);border-radius:20px;padding:2px 7px;font-size:7px;font-weight:700">▲ €3.2K Past Week</span>
  1225.                         </div>
  1226.                         <div style="display:inline-block;background:rgba(61,107,82,.12);color:var(--n-sage);border-radius:4px;padding:2px 6px;font-size:7px;font-weight:600;margin-top:3px">€12.5K Left to Budget</div>
  1227.                     </div>
  1228.                     <!-- clock counter -->
  1229.                     <div style="background:var(--n-dark);border-radius:9px;padding:9px 11px;text-align:center">
  1230.                         <div style="font-size:8px;color:rgba(255,255,255,.45);margin-bottom:3px;font-family:monospace;letter-spacing:.04em">CLOCK IN TIME COUNTER</div>
  1231.                         <div style="font-family:monospace;font-size:17px;font-weight:700;color:#fff;letter-spacing:.1em">03 : 24 : 51</div>
  1232.                         <div style="margin-top:7px;background:#22a76d;border-radius:7px;padding:5px;display:flex;align-items:center;justify-content:center;gap:4px">
  1233.                             <span style="font-size:9px;color:#fff;font-weight:700">⏱ Clock Out</span>
  1234.                         </div>
  1235.                     </div>
  1236.                     <!-- stats row -->
  1237.                     <div style="display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px">
  1238.                         <div style="background:#fff;border-radius:7px;padding:6px 7px;border:0.5px solid var(--n-border-md);text-align:center">
  1239.                             <div style="font-size:7px;color:var(--n-muted)">Revenue</div>
  1240.                             <div style="font-size:10px;font-weight:800;color:var(--n-dark)">€58K</div>
  1241.                             <div style="font-size:9px;color:var(--n-sage)">↗</div>
  1242.                         </div>
  1243.                         <div style="background:#fff;border-radius:7px;padding:6px 7px;border:0.5px solid var(--n-border-md);text-align:center">
  1244.                             <div style="font-size:7px;color:var(--n-muted)">Cash-Flow</div>
  1245.                             <div style="font-size:10px;font-weight:800;color:var(--n-dark)">€12K</div>
  1246.                             <div style="font-size:9px;color:var(--n-amber)">→</div>
  1247.                         </div>
  1248.                         <div style="background:#fff;border-radius:7px;padding:6px 7px;border:0.5px solid var(--n-border-md);text-align:center">
  1249.                             <div style="font-size:7px;color:var(--n-muted)">Assets</div>
  1250.                             <div style="font-size:10px;font-weight:800;color:var(--n-dark)">€142K</div>
  1251.                             <div style="font-size:9px;color:var(--n-sage)">↗</div>
  1252.                         </div>
  1253.                     </div>
  1254.                     <!-- bottom cards -->
  1255.                     <div style="display:grid;grid-template-columns:1fr 1fr;gap:4px">
  1256.                         <div style="background:#fff;border-radius:7px;padding:7px 9px;border:0.5px solid var(--n-border-md)">
  1257.                             <div style="font-size:7px;color:var(--n-muted)">Today's Expense</div>
  1258.                             <div style="font-size:13px;font-weight:800;color:var(--n-dark);margin-top:3px">€340</div>
  1259.                             <div style="font-size:7px;color:var(--n-muted-2)">Since this morning</div>
  1260.                         </div>
  1261.                         <div style="background:#fff;border-radius:7px;padding:7px 9px;border:0.5px solid var(--n-border-md)">
  1262.                             <div style="font-size:7px;color:var(--n-muted)">Weekly Activity</div>
  1263.                             <div style="font-size:9px;color:var(--n-amber);margin-top:3px;font-weight:700">+€8.4K</div>
  1264.                             <div style="font-size:7px;color:var(--n-muted-2)">Daily avg cash</div>
  1265.                         </div>
  1266.                     </div>
  1267.                     <!-- nav bar -->
  1268.                     <div style="display:flex;justify-content:space-around;margin-top:auto;border-top:0.5px solid var(--n-border-md);padding-top:7px">
  1269.                         <span style="font-size:13px;color:var(--n-amber)">⌂</span>
  1270.                         <span style="font-size:12px;color:var(--n-muted)">▦</span>
  1271.                         <span style="font-size:12px;color:var(--n-muted)">◎</span>
  1272.                         <span style="font-size:12px;color:var(--n-muted)">📷</span>
  1273.                         <span style="font-size:12px;color:var(--n-muted)">👤</span>
  1274.                     </div>
  1275.                 </div>
  1276.             </div>
  1277.         </div>
  1278.     </div>
  1279. </section>
  1280. {# ══ 6b. WHAT YOU CAN DO TODAY ═══════════════════════════════════════════════ #}
  1281. <section style="background:var(--n-white);padding:72px 0;border-top:1px solid var(--n-border)">
  1282.     <div class="n-wrap">
  1283.         <div class="n-center" style="margin-bottom:40px">
  1284.             <div class="n-label">What you can do today</div>
  1285.             <h2 class="n-h2">What you can do with <em class="n-em">HoneyBee today</em></h2>
  1286.         </div>
  1287.         <div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:960px;margin:0 auto">
  1288.             <div style="display:flex;align-items:flex-start;gap:12px;padding:18px 20px;background:var(--n-cream);border:1px solid var(--n-border);border-radius:10px">
  1289.                 <i class="fa-solid fa-file-invoice-dollar" style="color:var(--n-amber);font-size:15px;margin-top:3px;flex-shrink:0"></i>
  1290.                 <span style="font-size:14px;color:var(--n-dark);line-height:1.6">Run projects from proposal to billing</span>
  1291.             </div>
  1292.             <div style="display:flex;align-items:flex-start;gap:12px;padding:18px 20px;background:var(--n-cream);border:1px solid var(--n-border);border-radius:10px">
  1293.                 <i class="fa-solid fa-chart-line" style="color:var(--n-amber);font-size:15px;margin-top:3px;flex-shrink:0"></i>
  1294.                 <span style="font-size:14px;color:var(--n-dark);line-height:1.6">Track cost, margin, and execution</span>
  1295.             </div>
  1296.             <div style="display:flex;align-items:flex-start;gap:12px;padding:18px 20px;background:var(--n-cream);border:1px solid var(--n-border);border-radius:10px">
  1297.                 <i class="fa-solid fa-building" style="color:var(--n-amber);font-size:15px;margin-top:3px;flex-shrink:0"></i>
  1298.                 <span style="font-size:14px;color:var(--n-dark);line-height:1.6">Manage multi-site operations</span>
  1299.             </div>
  1300.             <div style="display:flex;align-items:flex-start;gap:12px;padding:18px 20px;background:var(--n-cream);border:1px solid var(--n-border);border-radius:10px">
  1301.                 <i class="fa-solid fa-xmark" style="color:var(--n-amber);font-size:15px;margin-top:3px;flex-shrink:0"></i>
  1302.                 <span style="font-size:14px;color:var(--n-dark);line-height:1.6">Replace Excel, WhatsApp, and fragmented tools</span>
  1303.             </div>
  1304.             <div style="display:flex;align-items:flex-start;gap:12px;padding:18px 20px;background:var(--n-cream);border:1px solid var(--n-border);border-radius:10px">
  1305.                 <i class="fa-solid fa-brain" style="color:var(--n-amber);font-size:15px;margin-top:3px;flex-shrink:0"></i>
  1306.                 <span style="font-size:14px;color:var(--n-dark);line-height:1.6">Generate reports with AI</span>
  1307.             </div>
  1308.             <div style="display:flex;align-items:flex-start;gap:12px;padding:18px 20px;background:var(--n-cream);border:1px solid var(--n-border);border-radius:10px">
  1309.                 <i class="fa-solid fa-microchip" style="color:var(--n-amber);font-size:15px;margin-top:3px;flex-shrink:0"></i>
  1310.                 <span style="font-size:14px;color:var(--n-dark);line-height:1.6">Connect site data through HoneyCore Edge+ <span style="color:var(--n-muted);font-size:12px">(project-based deployment)</span></span>
  1311.             </div>
  1312.         </div>
  1313.     </div>
  1314. </section>
  1315. {# ══ 7. SPEED TO VALUE ════════════════════════════════════════════════════════ #}
  1316. <section style="background:var(--n-cream);padding:96px 0 0">
  1317.     <div class="n-wrap">
  1318.         <div class="n-center" style="margin-bottom:56px">
  1319.             <div class="n-label trn" data-trn-key="_H_SPEED_LABEL_">Speed to value</div>
  1320.             <h2 class="n-h2"><span class="trn" data-trn-key="_H_SPEED_H2_">From signup to first invoice:</span> <em class="n-em trn" data-trn-key="_H_SPEED_H2_EM_">days, not months.</em></h2>
  1321.         </div>
  1322.         <div style="background:var(--n-dark);border-radius:20px;padding:56px 48px">
  1323.             <div style="display:flex;flex-direction:column;gap:0">
  1324.                 <div style="display:grid;grid-template-columns:56px 1fr auto;gap:24px;align-items:start;padding:24px 0;border-top:1px solid rgba(255,255,255,.1)">
  1325.                     <span style="font-family:'Montserrat',sans-serif;font-size:2rem;font-weight:900;color:var(--n-amber);line-height:1">1</span>
  1326.                     <div>
  1327.                         <h4 style="color:#fff;font-family:'Montserrat',sans-serif;font-weight:700;margin-bottom:6px" class="trn" data-trn-key="_H_STEP1_TITLE_">Sign up, no card</h4>
  1328.                         <p style="color:rgba(255,255,255,.55);font-size:.95rem;margin:0" class="trn" data-trn-key="_H_STEP1_P_">Enter your email. You're in. No sales qualification, no demo wall.</p>
  1329.                     </div>
  1330.                     <span style="font-family:monospace;font-size:.75rem;color:var(--n-amber);white-space:nowrap;padding-top:4px" class="trn" data-trn-key="_H_STEP1_TIME_">~ 2 minutes</span>
  1331.                 </div>
  1332.                 <div style="display:grid;grid-template-columns:56px 1fr auto;gap:24px;align-items:start;padding:24px 0;border-top:1px solid rgba(255,255,255,.1)">
  1333.                     <span style="font-family:'Montserrat',sans-serif;font-size:2rem;font-weight:900;color:var(--n-amber);line-height:1">2</span>
  1334.                     <div>
  1335.                         <h4 style="color:#fff;font-family:'Montserrat',sans-serif;font-weight:700;margin-bottom:6px" class="trn" data-trn-key="_H_STEP2_TITLE_">Migration call</h4>
  1336.                         <p style="color:rgba(255,255,255,.55);font-size:.95rem;margin:0" class="trn" data-trn-key="_H_STEP2_P_">A real person reaches out to schedule your migration. Your first three days of migration work are included — complex setups (SAP, heavy customization, legacy data) are billed hourly, estimated up-front, never after.</p>
  1337.                     </div>
  1338.                     <span style="font-family:monospace;font-size:.75rem;color:var(--n-amber);white-space:nowrap;padding-top:4px" class="trn" data-trn-key="_H_STEP2_TIME_">Within a day or two</span>
  1339.                 </div>
  1340.                 <div style="display:grid;grid-template-columns:56px 1fr auto;gap:24px;align-items:start;padding:24px 0;border-top:1px solid rgba(255,255,255,.1)">
  1341.                     <span style="font-family:'Montserrat',sans-serif;font-size:2rem;font-weight:900;color:var(--n-amber);line-height:1">3</span>
  1342.                     <div>
  1343.                         <h4 style="color:#fff;font-family:'Montserrat',sans-serif;font-weight:700;margin-bottom:6px" class="trn" data-trn-key="_H_STEP3_TITLE_">Go live</h4>
  1344.                         <p style="color:rgba(255,255,255,.55);font-size:.95rem;margin:0" class="trn" data-trn-key="_H_STEP3_P_">Chart of accounts, customers, suppliers, and open invoices imported. Invite your team. Issue your first invoice.</p>
  1345.                     </div>
  1346.                     <span style="font-family:monospace;font-size:.75rem;color:var(--n-amber);white-space:nowrap;padding-top:4px" class="trn" data-trn-key="_H_STEP3_TIME_">Days 2–4</span>
  1347.                 </div>
  1348.                 <div style="display:grid;grid-template-columns:56px 1fr auto;gap:24px;align-items:start;padding:24px 0;border-top:1px solid rgba(255,255,255,.1)">
  1349.                     <span style="font-family:'Montserrat',sans-serif;font-size:2rem;font-weight:900;color:var(--n-amber);line-height:1">4</span>
  1350.                     <div>
  1351.                         <h4 style="color:#fff;font-family:'Montserrat',sans-serif;font-weight:700;margin-bottom:6px" class="trn" data-trn-key="_H_STEP4_TITLE_">14 days on real work</h4>
  1352.                         <p style="color:rgba(255,255,255,.55);font-size:.95rem;margin:0" class="trn" data-trn-key="_H_STEP4_P_">Run it against your actual operations. If it doesn't fit, we export your data and you walk away. No pressure, no follow-ups.</p>
  1353.                     </div>
  1354.                     <span style="font-family:monospace;font-size:.75rem;color:var(--n-amber);white-space:nowrap;padding-top:4px" class="trn" data-trn-key="_H_STEP4_TIME_">Days 5–14</span>
  1355.                 </div>
  1356.             </div>
  1357.         </div>
  1358.     </div>
  1359. </section>
  1360. {# ══ 8. CUSTOMER STORIES ══════════════════════════════════════════════════════ #}
  1361. <section style="background:var(--n-cream);padding:96px 0">
  1362.     <div class="n-wrap">
  1363.         <div class="n-center" style="margin-bottom:48px">
  1364.             <div class="n-label trn" data-trn-key="_H_CUSTOMERS_LABEL_">Customers</div>
  1365.             <h2 class="n-h2"><span class="trn" data-trn-key="_H_CUSTOMERS_H2_">Teams running HoneyBee</span> <em class="n-em trn" data-trn-key="_H_CUSTOMERS_H2_EM_">today.</em></h2>
  1366.             <p class="n-body n-mt-4" style="max-width:60ch;margin-left:auto;margin-right:auto">References below describe operational, implementation and field experience — each labelled by deployment status. Verified metrics and full case studies are available on request.</p>
  1367.         </div>
  1368.         {# SSG #}
  1369.         <div style="background:var(--n-dark);border-radius:16px;padding:52px;position:relative;overflow:hidden;margin-bottom:24px">
  1370.             <div style="position:absolute;top:-30%;right:-10%;width:55%;height:140%;background:radial-gradient(ellipse,rgba(192,125,42,.15),transparent 60%);pointer-events:none"></div>
  1371.             <div style="display:grid;grid-template-columns:1.3fr 1fr;gap:52px;position:relative;z-index:2">
  1372.                 <div>
  1373.                     <span style="font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--n-amber);display:block;margin-bottom:16px">Super Star Group · Energy · Bangladesh</span>
  1374.                     <h3 style="font-family:'Montserrat',sans-serif;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:800;color:#fff;margin-bottom:20px">From <em style="font-style:italic;color:var(--n-amber)">SAP</em> to HoneyBee.</h3>
  1375.                     <p style="color:rgba(255,255,255,.7);line-height:1.7;margin-bottom:16px">Super Star Group ran SAP for their ERP core — but still lived in <strong style="color:#fff">Excel</strong> for proposals, <strong style="color:#fff">MS Word</strong> for documents, <strong style="color:#fff">MS Project</strong> for project plans, a locally-built HR app, and stacks of paper forms. HoneyBee consolidated all of it onto one platform.</p>
  1376.                 </div>
  1377.                 <div style="display:flex;flex-direction:column;gap:20px;justify-content:center">
  1378.                     <div style="border-top:1px solid rgba(255,255,255,.15);padding-top:20px">
  1379.                         <div style="font-family:'Montserrat',sans-serif;font-size:2.2rem;font-weight:900;color:#fff;line-height:1">SAP <span style="font-size:.85rem;font-weight:400;color:rgba(255,255,255,.4)">migrated from</span></div>
  1380.                     </div>
  1381.                     <div style="border-top:1px solid rgba(255,255,255,.15);padding-top:20px">
  1382.                         <div style="font-family:'Montserrat',sans-serif;font-size:2.2rem;font-weight:900;color:var(--n-amber);line-height:1">6+ <span style="font-size:.85rem;font-weight:400;color:rgba(255,255,255,.4)">tools replaced</span></div>
  1383.                         <div style="display:flex;flex-wrap:wrap;gap:6px;margin-top:10px">
  1384.                             <span style="font-size:.72rem;padding:3px 10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:4px;color:rgba(255,255,255,.7)">SAP</span>
  1385.                             <span style="font-size:.72rem;padding:3px 10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:4px;color:rgba(255,255,255,.7)">Excel</span>
  1386.                             <span style="font-size:.72rem;padding:3px 10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:4px;color:rgba(255,255,255,.7)">MS Word</span>
  1387.                             <span style="font-size:.72rem;padding:3px 10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:4px;color:rgba(255,255,255,.7)">MS Project</span>
  1388.                             <span style="font-size:.72rem;padding:3px 10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:4px;color:rgba(255,255,255,.7)">Local HR app</span>
  1389.                         </div>
  1390.                     </div>
  1391.                 </div>
  1392.             </div>
  1393.         </div>
  1394.         {# Raach Solar #}
  1395.         <div style="background:#1E2235;border-radius:16px;padding:52px;position:relative;overflow:hidden">
  1396.             <div style="position:absolute;top:-30%;left:-10%;width:55%;height:140%;background:radial-gradient(ellipse,rgba(61,107,82,.12),transparent 60%);pointer-events:none"></div>
  1397.             <div style="display:grid;grid-template-columns:1.3fr 1fr;gap:52px;position:relative;z-index:2">
  1398.                 <div>
  1399.                     <span style="font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--n-sage);display:block;margin-bottom:16px">Raach Solar · Energy · Germany &amp; Bangladesh</span>
  1400.                     <h3 style="font-family:'Montserrat',sans-serif;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:800;color:#fff;margin-bottom:20px">From <em style="font-style:italic;color:var(--n-amber)">Odoo</em> to HoneyBee — across <em style="font-style:italic;color:var(--n-amber)">two countries,</em> on one platform.</h3>
  1401.                     <p style="color:rgba(255,255,255,.7);line-height:1.7;margin-bottom:16px">Raach Solar runs RAACH SOLAR PROJECTS GmbH in Germany and Raach Solar Projects (BD) Ltd in Bangladesh. Before HoneyBee they juggled <strong style="color:#fff">Odoo</strong>, <strong style="color:#fff">Samdock</strong>, Excel, MS Word, and MS Project across two countries. Today both entities run on HoneyBee — with DATEV-ready export keeping their German tax consultant in their own tool.</p>
  1402.                 </div>
  1403.                 <div style="display:flex;flex-direction:column;gap:16px;justify-content:center">
  1404.                     <div style="border-top:1px solid rgba(255,255,255,.12);padding-top:16px">
  1405.                         <div style="font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:8px;font-family:monospace">Entities unified</div>
  1406.                         <div style="display:flex;flex-wrap:wrap;gap:6px">
  1407.                             <span style="font-size:.76rem;padding:4px 12px;background:rgba(192,125,42,.18);border:1px solid rgba(192,125,42,.35);border-radius:4px;color:var(--n-amber);font-weight:600">GmbH <span style="opacity:.75;font-weight:400">(Germany)</span></span>
  1408.                             <span style="font-size:.76rem;padding:4px 12px;background:rgba(192,125,42,.18);border:1px solid rgba(192,125,42,.35);border-radius:4px;color:var(--n-amber);font-weight:600">BD Ltd <span style="opacity:.75;font-weight:400">(Bangladesh)</span></span>
  1409.                         </div>
  1410.                     </div>
  1411.                     <div style="border-top:1px solid rgba(255,255,255,.12);padding-top:16px">
  1412.                         <div style="font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:8px;font-family:monospace">Migrated from</div>
  1413.                         <div style="display:flex;flex-wrap:wrap;gap:6px">
  1414.                             <span style="font-size:.72rem;padding:3px 10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:4px;color:rgba(255,255,255,.7)">Odoo</span>
  1415.                             <span style="font-size:.72rem;padding:3px 10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:4px;color:rgba(255,255,255,.7)">Samdock</span>
  1416.                             <span style="font-size:.72rem;padding:3px 10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:4px;color:rgba(255,255,255,.7)">MS Project</span>
  1417.                             <span style="font-size:.72rem;padding:3px 10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:4px;color:rgba(255,255,255,.7)">Excel</span>
  1418.                         </div>
  1419.                     </div>
  1420.                     <div style="border-top:1px solid rgba(255,255,255,.12);padding-top:16px">
  1421.                         <div style="font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:8px;font-family:monospace">Kept integrated</div>
  1422.                         <div style="display:flex;flex-wrap:wrap;gap:6px">
  1423.                             <span style="font-size:.76rem;padding:4px 12px;background:rgba(61,107,82,.2);border:1px solid rgba(61,107,82,.4);border-radius:4px;color:#7DC4A0;font-weight:600">DATEV <span style="opacity:.75;font-weight:400">(tax consultant side)</span></span>
  1424.                         </div>
  1425.                     </div>
  1426.                 </div>
  1427.             </div>
  1428.         </div>
  1429.         {# Logo strip #}
  1430.         <div class="n-logo-strip" style="margin-top:24px">
  1431.             <div class="n-logo-strip-label">Active customers include</div>
  1432.             <div class="n-logo-row">
  1433.                 <span class="n-logo-item"><i class="fa-solid fa-building" style="color:var(--n-amber);margin-right:7px;font-size:11px"></i>Super Star Group</span>
  1434.                 <span class="n-logo-item"><i class="fa-solid fa-solar-panel" style="color:var(--n-amber);margin-right:7px;font-size:11px"></i>Raach Solar</span>
  1435.                 <span class="n-logo-item"><i class="fa-solid fa-industry" style="color:var(--n-amber);margin-right:7px;font-size:11px"></i>Bengal Group</span>
  1436.                 <span class="n-logo-item"><i class="fa-solid fa-leaf" style="color:var(--n-amber);margin-right:7px;font-size:11px"></i>NetZero</span>
  1437.                 <span class="n-logo-item"><i class="fa-solid fa-concierge-bell" style="color:var(--n-amber);margin-right:7px;font-size:11px"></i>Swissotel</span>
  1438.                 <span class="n-logo-item"><i class="fa-solid fa-microchip" style="color:var(--n-amber);margin-right:7px;font-size:11px"></i>Linnex</span>
  1439.             </div>
  1440.         </div>
  1441.     </div>
  1442. </section>
  1443. {# ══ 8b. BEFORE / AFTER ════════════════════════════════════════════════════════ #}
  1444. <section class="n-sec" style="background:var(--n-cream)">
  1445.     <div class="n-wrap">
  1446.         <div class="n-center">
  1447.             <div class="n-label">Before &amp; after</div>
  1448.             <h2 class="n-h2">From scattered tools to <em class="n-em">one connected workflow.</em></h2>
  1449.         </div>
  1450.         <div class="n-ba-grid" style="display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;align-items:stretch;">
  1451.             {# Before #}
  1452.             <div style="background:#fff;border:1px solid rgba(217,83,79,.25);border-top:3px solid #d9534f;border-radius:var(--n-radius);padding:32px;display:flex;flex-direction:column;">
  1453.                 <span style="font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#d9534f;font-family:monospace;margin-bottom:16px;">Before HoneyBee</span>
  1454.                 <ul style="list-style:none;display:flex;flex-direction:column;gap:11px;margin:0;">
  1455.                     <li style="font-size:14px;color:var(--n-muted);display:flex;align-items:flex-start;gap:10px;line-height:1.5;"><span style="color:#d9534f;font-weight:700;flex-shrink:0;">×</span> Quotation in Excel</li>
  1456.                     <li style="font-size:14px;color:var(--n-muted);display:flex;align-items:flex-start;gap:10px;line-height:1.5;"><span style="color:#d9534f;font-weight:700;flex-shrink:0;">×</span> Procurement by manual follow-up</li>
  1457.                     <li style="font-size:14px;color:var(--n-muted);display:flex;align-items:flex-start;gap:10px;line-height:1.5;"><span style="color:#d9534f;font-weight:700;flex-shrink:0;">×</span> Inventory disconnected from site</li>
  1458.                     <li style="font-size:14px;color:var(--n-muted);display:flex;align-items:flex-start;gap:10px;line-height:1.5;"><span style="color:#d9534f;font-weight:700;flex-shrink:0;">×</span> Billing depends on memory</li>
  1459.                     <li style="font-size:14px;color:var(--n-muted);display:flex;align-items:flex-start;gap:10px;line-height:1.5;"><span style="color:#d9534f;font-weight:700;flex-shrink:0;">×</span> Energy dashboard separate</li>
  1460.                     <li style="font-size:14px;color:var(--n-muted);display:flex;align-items:flex-start;gap:10px;line-height:1.5;"><span style="color:#d9534f;font-weight:700;flex-shrink:0;">×</span> Management waits for updates</li>
  1461.                     <li style="font-size:14px;color:var(--n-muted);display:flex;align-items:flex-start;gap:10px;line-height:1.5;"><span style="color:#d9534f;font-weight:700;flex-shrink:0;">×</span> AI can't access structured data</li>
  1462.                 </ul>
  1463.             </div>
  1464.             {# After #}
  1465.             <div style="background:#fff;border:1px solid rgba(61,107,82,.28);border-top:3px solid var(--n-sage);border-radius:var(--n-radius);padding:32px;display:flex;flex-direction:column;box-shadow:var(--n-shadow-sm);">
  1466.                 <span style="font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--n-sage);font-family:monospace;margin-bottom:16px;">After HoneyBee</span>
  1467.                 <ul style="list-style:none;display:flex;flex-direction:column;gap:11px;margin:0;">
  1468.                     <li style="font-size:14px;color:var(--n-dark);display:flex;align-items:flex-start;gap:10px;line-height:1.5;"><i class="fa-solid fa-check" style="color:var(--n-sage);font-size:13px;margin-top:3px;flex-shrink:0;"></i> Quotation linked to BoQ and project</li>
  1469.                     <li style="font-size:14px;color:var(--n-dark);display:flex;align-items:flex-start;gap:10px;line-height:1.5;"><i class="fa-solid fa-check" style="color:var(--n-sage);font-size:13px;margin-top:3px;flex-shrink:0;"></i> Procurement linked to project demand</li>
  1470.                     <li style="font-size:14px;color:var(--n-dark);display:flex;align-items:flex-start;gap:10px;line-height:1.5;"><i class="fa-solid fa-check" style="color:var(--n-sage);font-size:13px;margin-top:3px;flex-shrink:0;"></i> Inventory issued against project/site</li>
  1471.                     <li style="font-size:14px;color:var(--n-dark);display:flex;align-items:flex-start;gap:10px;line-height:1.5;"><i class="fa-solid fa-check" style="color:var(--n-sage);font-size:13px;margin-top:3px;flex-shrink:0;"></i> Milestone billing and retention tracked</li>
  1472.                     <li style="font-size:14px;color:var(--n-dark);display:flex;align-items:flex-start;gap:10px;line-height:1.5;"><i class="fa-solid fa-check" style="color:var(--n-sage);font-size:13px;margin-top:3px;flex-shrink:0;"></i> HoneyCore data linked to O&amp;M and reporting</li>
  1473.                     <li style="font-size:14px;color:var(--n-dark);display:flex;align-items:flex-start;gap:10px;line-height:1.5;"><i class="fa-solid fa-check" style="color:var(--n-sage);font-size:13px;margin-top:3px;flex-shrink:0;"></i> Real-time business and project cockpit</li>
  1474.                     <li style="font-size:14px;color:var(--n-dark);display:flex;align-items:flex-start;gap:10px;line-height:1.5;"><i class="fa-solid fa-check" style="color:var(--n-sage);font-size:13px;margin-top:3px;flex-shrink:0;"></i> AI works inside governed ERP workflows</li>
  1475.                 </ul>
  1476.             </div>
  1477.         </div>
  1478.     </div>
  1479. </section>
  1480. {# ══ 8c. VALUE LOSS BAND ═══════════════════════════════════════════════════════ #}
  1481. <section class="n-sec" style="background:var(--n-dark);position:relative;overflow:hidden;">
  1482.     <div class="n-wrap" style="position:relative;z-index:2;text-align:center;max-width:760px;">
  1483.         <h2 style="font-family:'Montserrat',sans-serif;font-size:clamp(26px,3.5vw,40px);font-weight:900;color:#fff;line-height:1.12;letter-spacing:-.02em;margin-bottom:18px;">One delayed project can cost more than HoneyBee.</h2>
  1484.         <p style="font-size:16px;line-height:1.75;color:rgba(255,255,255,.6);max-width:620px;margin:0 auto 32px;">HoneyBee helps project companies reduce hidden losses from missed billing milestones, delayed approvals, wrong procurement timing, inventory leakage, uncontrolled site expenses, poor project-margin visibility, weak O&amp;M handover and late management reporting.</p>
  1485.         <a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-amber"><i class="fa-solid fa-clipboard-check"></i> Request Project Workflow Audit</a>
  1486.     </div>
  1487. </section>
  1488. {# ══ 9. PRICING ═══════════════════════════════════════════════════════════════ #}
  1489. <section class="n-sec" style="background:var(--n-cream-2);border-top:1px solid var(--n-border)">
  1490.     <div class="n-wrap">
  1491.         <div class="n-center">
  1492.             <div class="n-label trn" data-trn-key="_H_PRICING_LABEL_">Pricing</div>
  1493.             <h2 class="n-h2"><span class="trn" data-trn-key="_H_PRICING_H2_">Free until you</span> <em class="n-em trn" data-trn-key="_H_PRICING_H2_EM_">outgrow it.</em></h2>
  1494.             <p class="n-body n-mt-4 trn" data-trn-key="_H_PRICING_DESC_">Start free for up to 50 users. Billing only kicks in once any user crosses 10 MB of storage — every module included from day one.</p>
  1495.         </div>
  1496.         <div class="n-price-grid">
  1497.             {% for packageDetail in packageDetails %}{% if packageDetail.hidden is not defined or not packageDetail.hidden %}
  1498.             <div class="n-plan{% if packageDetail.featured is defined and packageDetail.featured %} featured{% endif %}">
  1499.                 {# Plan tag pill #}
  1500.                 {% if packageDetail.freeFlag == '1' %}
  1501.                     <span class="n-plan-tag trn" style="background:var(--n-sage);" data-trn-key="_H_PLAN_FREE_TAG_">Free Starter</span>
  1502.                 {% elseif packageDetail.tag is defined and packageDetail.tag %}
  1503.                     <span class="n-plan-tag">{{ packageDetail.tag }}</span>
  1504.                 {% endif %}
  1505.                 <h3>{{ packageDetail.packageName }}</h3>
  1506.                 <div class="n-plan-audience">{{ packageDetail.description is defined and packageDetail.description ? packageDetail.description : packageDetail.badge }}</div>
  1507.                 {# Price display #}
  1508.                 {% if packageDetail.freeFlag == '1' %}
  1509.                     <div class="n-plan-price"><span class="num">€0</span><span class="unit">/ forever</span></div>
  1510.                     <div class="n-plan-billing">€0 · Up to {{ packageDetail.maxUser }} users · 10 MB storage per user. Workspace upgrades when any single user crosses 10 MB.</div>
  1511.                 {% elseif packageDetail.contactSalesFlag == '1' %}
  1512.                     <div class="n-plan-price"><span class="num" style="font-size:28px;margin-top:4px;">Custom</span></div>
  1513.                     <div class="n-plan-billing">Custom quote — for private cloud, on-premise, hardware, HoneyCore Edge+ deployment, and local ML infrastructure.</div>
  1514.                 {% else %}
  1515.                     {% if packageDetail.earlyAdopter is defined and packageDetail.earlyAdopter %}
  1516.                         <div class="n-plan-early-badge">Launch offer</div>
  1517.                         <div class="n-plan-regular-price">€{{ packageDetail.euRegularUserPrice.monthlyPrice }}/user · €{{ packageDetail.euRegularAdminPrice.monthlyPrice }}/admin</div>
  1518.                         <div class="n-plan-price">
  1519.                             <span class="num">€{{ packageDetail.euPerUserPrice.monthlyPrice }}</span>
  1520.                             <span class="unit">/ user / month</span>
  1521.                         </div>
  1522.                         <div class="n-plan-billing">+ €{{ packageDetail.euPerAdminPrice.monthlyPrice }} / admin / month · 4 users + 1 admin structure</div>
  1523.                         <div class="n-plan-lock-note">{{ packageDetail.earlyAdopterNote }}</div>
  1524.                     {% else %}
  1525.                         <div class="n-plan-price">
  1526.                             <span class="num">€{{ packageDetail.euPerUserPrice.monthlyPrice }}</span>
  1527.                             <span class="unit">/ user / month</span>
  1528.                         </div>
  1529.                         <div class="n-plan-billing">From €{{ packageDetail.euPerUserPrice.monthlyPrice }} per standard user / month + €{{ packageDetail.euPerAdminPrice.monthlyPrice }} per admin / month. Standard 4 users + 1 admin structure.</div>
  1530.                     {% endif %}
  1531.                 {% endif %}
  1532.                 <div class="n-plan-div"></div>
  1533.                 <ul class="n-plan-feats">
  1534.                     {% for data in packageDetail.features %}
  1535.                         <li><i class="fa-solid fa-circle-check"></i>{{ data.feature }}</li>
  1536.                     {% endfor %}
  1537.                 </ul>
  1538.                 {# CTA button #}
  1539.                 {% if packageDetail.contactSalesFlag == '1' %}
  1540.                     <a href="{{ path('quote_request', {plan: 'enterprise'}) }}" class="n-btn n-btn-outline trn" data-trn-key="_H_PLAN_CONTACT_">Contact sales</a>
  1541.                 {% elseif packageDetail.freeFlag == '1' %}
  1542.                     <a href="{{ url('create_company') }}" class="n-btn n-btn-outline trn" style="border-color:var(--n-sage);color:var(--n-sage);" data-trn-key="_H_PLAN_START_FREE_">Start free</a>
  1543.                 {% elseif packageDetail.featured is defined and packageDetail.featured %}
  1544.                     <a href="{{ url('honeybee_pricing') }}" class="n-btn n-btn-amber trn" data-trn-key="_H_PLAN_GET_STARTED_">Get started</a>
  1545.                 {% else %}
  1546.                     <a href="{{ url('honeybee_pricing') }}" class="n-btn n-btn-outline trn" data-trn-key="_H_PLAN_SEE_PLAN_">See full plan</a>
  1547.                 {% endif %}
  1548.             </div>
  1549.             {% endif %}{% endfor %}
  1550.         </div>
  1551.         <div class="n-ai-pricing-note">
  1552.             <div style="width:36px;height:36px;background:var(--n-amber-dim);border:1px solid rgba(192,125,42,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--n-amber);font-size:16px">
  1553.                 <i class="fa-solid fa-brain"></i>
  1554.             </div>
  1555.             <p><strong>Native LLM add-on:</strong> Deploy an on-premise AI inference server (from €6,000 one-time — 1× or 2× NVIDIA RTX 5090) for unlimited AI access across all users — hardware configured by our team, data never leaves your building. Available on Team (add-on) and Enterprise. <a href="{{ url('honeybee_contact') }}" style="color:var(--n-amber);font-weight:600">Ask us about AI →</a></p>
  1556.         </div>
  1557.         <p class="n-price-note">*Free tier upgrades automatically the first time any user crosses 10 MB of storage. &nbsp;·&nbsp; <a href="{{ url('honeybee_pricing') }}" style="color:var(--n-amber);">See full pricing details →</a></p>
  1558.     </div>
  1559. </section>
  1560. {# ══ 10. FAQ ══════════════════════════════════════════════════════════════════ #}
  1561. <section style="background:var(--n-white);padding:96px 0;border-top:1px solid var(--n-border)">
  1562.     <div class="n-wrap">
  1563.         <div style="display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start">
  1564.             <div>
  1565.                 <div class="n-label trn" data-trn-key="_H_FAQ_LABEL_">Before you sign up</div>
  1566.                 <h2 class="n-h2" style="margin-top:16px"><span class="trn" data-trn-key="_H_FAQ_H2_">The questions that stop most</span> <em class="n-em trn" data-trn-key="_H_FAQ_H2_EM_">switchers.</em></h2>
  1567.                 <p style="color:var(--n-muted);font-size:.95rem;line-height:1.7;margin-top:16px">Honest answers to the five things we hear most often from companies evaluating HoneyBee.</p>
  1568.             </div>
  1569.             <div>
  1570.                 <details style="border-bottom:1px solid var(--n-border);padding:20px 0" open>
  1571.                     <summary style="font-family:'Montserrat',sans-serif;font-weight:700;font-size:.97rem;color:var(--n-dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center"><span class="trn" data-trn-key="_H_FAQ_Q1_">Can you really migrate from SAP / DATEV / QuickBooks / Tally?</span> <i class="fa-solid fa-plus" style="color:var(--n-amber);font-size:.8rem;flex-shrink:0"></i></summary>
  1572.                     <p style="color:var(--n-muted);font-size:.93rem;line-height:1.7;margin-top:14px;margin-bottom:0">Yes. Your first three days of migration work are included — standard imports fit comfortably within that. SAP migrations, heavily customized DATEV setups, or legacy data take longer and are billed hourly; we give you an estimate before we start work, never after.</p>
  1573.                 </details>
  1574.                 <details style="border-bottom:1px solid var(--n-border);padding:20px 0">
  1575.                     <summary style="font-family:'Montserrat',sans-serif;font-weight:700;font-size:.97rem;color:var(--n-dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center"><span class="trn" data-trn-key="_H_FAQ_Q2_">What happens to my data if I leave?</span> <i class="fa-solid fa-plus" style="color:var(--n-amber);font-size:.8rem;flex-shrink:0"></i></summary>
  1576.                     <p style="color:var(--n-muted);font-size:.93rem;line-height:1.7;margin-top:14px;margin-bottom:0">Full export any time, during or after cancellation — CSV, JSON, or SQL. No lock-in, no retention fees. DATEV customers get a clean DATEV-format export on exit.</p>
  1577.                 </details>
  1578.                 <details style="border-bottom:1px solid var(--n-border);padding:20px 0">
  1579.                     <summary style="font-family:'Montserrat',sans-serif;font-weight:700;font-size:.97rem;color:var(--n-dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center"><span class="trn" data-trn-key="_H_FAQ_Q3_">Does it work with German GoBD and EU GDPR?</span> <i class="fa-solid fa-plus" style="color:var(--n-amber);font-size:.8rem;flex-shrink:0"></i></summary>
  1580.                     <p style="color:var(--n-muted);font-size:.93rem;line-height:1.7;margin-top:14px;margin-bottom:0">HoneyBee provides an immutable audit log and activity monitoring suitable for GoBD requirements, and EU-hosted deployment for GDPR obligations. A Data Processing Agreement is available on request. For maximum data protection, the Native LLM server keeps AI processing entirely on your premises.</p>
  1581.                 </details>
  1582.                 <details style="border-bottom:1px solid var(--n-border);padding:20px 0">
  1583.                     <summary style="font-family:'Montserrat',sans-serif;font-weight:700;font-size:.97rem;color:var(--n-dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center"><span class="trn" data-trn-key="_H_FAQ_Q4_">Do I get a real demo or a salesperson?</span> <i class="fa-solid fa-plus" style="color:var(--n-amber);font-size:.8rem;flex-shrink:0"></i></summary>
  1584.                     <p style="color:var(--n-muted);font-size:.93rem;line-height:1.7;margin-top:14px;margin-bottom:0">You can start free without any call at all. If you want a demo, it's 20 minutes with an engineer, on your data. No qualifying questionnaire, no sales pressure.</p>
  1585.                 </details>
  1586.                 <details style="padding:20px 0">
  1587.                     <summary style="font-family:'Montserrat',sans-serif;font-weight:700;font-size:.97rem;color:var(--n-dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center"><span class="trn" data-trn-key="_H_FAQ_Q5_">How does the Free Starter plan work?</span> <i class="fa-solid fa-plus" style="color:var(--n-amber);font-size:.8rem;flex-shrink:0"></i></summary>
  1588.                     <p style="color:var(--n-muted);font-size:.93rem;line-height:1.7;margin-top:14px;margin-bottom:0">None. No card, no auto-billing. On day 15 your data is archived and you get an email; nothing charges unless you actively choose a plan.</p>
  1589.                 </details>
  1590.             </div>
  1591.         </div>
  1592.     </div>
  1593. </section>
  1594. {# ══ 11. FINAL CTA ════════════════════════════════════════════════════════════ #}
  1595. <section class="n-cta-final" id="start">
  1596.     <div class="n-wrap-sm" style="text-align:center">
  1597.         <h2><span class="trn" data-trn-key="_H_CTA_H2_">Ready to connect your operations?</span> <em class="trn" data-trn-key="_H_CTA_H2_EM_">Let's scope your deployment.</em></h2>
  1598.         <p class="trn" data-trn-key="_H_CTA_DESC_">Tell us about your project — EPC, energy asset management, IPP/OPEX/PPA, HoneyCore Edge EMS site intelligence, or multi-site operations. A HoneyBee solutions engineer will respond with a tailored deployment plan.</p>
  1599.         <div style="margin-top:28px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap">
  1600.             <a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-primary" style="font-size:15px">
  1601.                 <i class="fa-solid fa-arrow-right"></i> <span class="trn" data-trn-key="_H_CTA_BTN_">Request Project Solution</span>
  1602.             </a>
  1603.             <a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-outline" style="font-size:13.5px">
  1604.                 <i class="fa-solid fa-calendar-check"></i> <span class="trn" data-trn-key="_H_BTN_DEMO_">Book Technical Call</span>
  1605.             </a>
  1606.             <a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-outline" style="font-size:13.5px">
  1607.                 <i class="fa-solid fa-brain"></i> <span class="trn" data-trn-key="_H_CTA_BTN_AI_">Discuss HoneyCore Edge EMS &amp; AI</span>
  1608.             </a>
  1609.         </div>
  1610.         <div class="n-cta-note trn" style="margin-top:20px" data-trn-key="_H_CTA_NOTE_">HoneyBee is not an EPC contractor or project developer · Software subscription starts from €7.99/user/month · HoneyCore Edge+ hardware quoted per project</div>
  1611.     </div>
  1612. </section>
  1613. {% include '@HoneybeeWeb/footer/central_footer.html.twig' %}
  1614. <script>
  1615. (function () {
  1616.     // CTA email submit
  1617.     window.nCtaSubmit = function (e) {
  1618.         e.preventDefault();
  1619.         var row = e.target.querySelector('.n-cta-row');
  1620.         row.innerHTML = '<div style="padding:14px 20px;background:#fff;border:1px solid var(--n-sage);border-radius:8px;color:var(--n-sage);font-size:14px;font-weight:700;width:100%;text-align:center">✓ Thanks — check your inbox for setup instructions.</div>';
  1621.     };
  1622.     // Scroll reveal
  1623.     var els = document.querySelectorAll(
  1624.         '.n-region-card,.n-sys-card,.n-ai-use,.n-plan,.n-logo-item'
  1625.     );
  1626.     els.forEach(function (el) {
  1627.         el.style.opacity = '0';
  1628.         el.style.transform = 'translateY(18px)';
  1629.         el.style.transition = 'opacity .45s ease, transform .45s ease';
  1630.     });
  1631.     var io = new IntersectionObserver(function (entries) {
  1632.         entries.forEach(function (en) {
  1633.             if (en.isIntersecting) {
  1634.                 en.target.style.opacity = '1';
  1635.                 en.target.style.transform = 'translateY(0)';
  1636.                 io.unobserve(en.target);
  1637.             }
  1638.         });
  1639.     }, { threshold: 0.08 });
  1640.     els.forEach(function (el) { io.observe(el); });
  1641.     // Stagger region + sys cards
  1642.     document.querySelectorAll('.n-region-card').forEach(function (el, i) {
  1643.         el.style.transitionDelay = (i * 0.06) + 's';
  1644.     });
  1645.     document.querySelectorAll('.n-sys-card').forEach(function (el, i) {
  1646.         el.style.transitionDelay = (i * 0.04) + 's';
  1647.     });
  1648.     document.querySelectorAll('.n-plan').forEach(function (el, i) {
  1649.         el.style.transitionDelay = (i * 0.08) + 's';
  1650.     });
  1651. })();
  1652. </script>
  1653. <script>
  1654. /* ── Dashboard mock tab switcher ─────────────────────────────────────────── */
  1655. (function () {
  1656.     var dashData = {
  1657.         DE: {
  1658.             s1: { lbl: 'Revenue MTD', val: '€284k',  trend: '↑ 12.4%',  neg: false },
  1659.             s2: { lbl: 'Pipeline',    val: '€1.4M',  trend: '42 deals',  neg: false },
  1660.             s3: { lbl: 'Projects',    val: '18',     trend: '3 at risk', neg: true  },
  1661.             s4: { lbl: 'DATEV Sync',  val: 'OK',     trend: '2 min ago', neg: false },
  1662.             chart: 'Cash flow — 30 days · Germany',
  1663.             path:  'M0,44 Q40,40 60,34 T120,24 T175,28 T230,14 T320,9',
  1664.             feed: [
  1665.                 { dot: 'amber', txt: 'Lead → Opportunity moved by Kanban (€45k)' },
  1666.                 { dot: 'muted', txt: 'DATEV export ready for tax consultant' },
  1667.                 { dot: 'sage',  txt: 'AI report: Q2 project margins generated ✓' }
  1668.             ]
  1669.         },
  1670.         SG: {
  1671.             s1: { lbl: 'Revenue MTD',  val: 'S$412k', trend: '↑ 8.7%',   neg: false },
  1672.             s2: { lbl: 'Pipeline',     val: '$2.1M',  trend: '67 deals',  neg: false },
  1673.             s3: { lbl: 'Projects',     val: '24',     trend: '1 at risk', neg: true  },
  1674.             s4: { lbl: 'Multi-entity', val: '5',      trend: 'active',    neg: false },
  1675.             chart: 'Cash flow — 30 days · Singapore',
  1676.             path:  'M0,50 Q25,46 50,36 T100,18 T160,14 T230,10 T320,6',
  1677.             feed: [
  1678.                 { dot: 'amber', txt: 'Bulk PO approved across 3 entities (S$88k)' },
  1679.                 { dot: 'muted', txt: 'SGD → EUR rate synced in approval queues' },
  1680.                 { dot: 'sage',  txt: 'AI report: Group margin analysis generated ✓' }
  1681.             ]
  1682.         },
  1683.         NO: {
  1684.             s1: { lbl: 'Revenue MTD', val: 'kr 1.8M', trend: '↑ 5.3%',   neg: false },
  1685.             s2: { lbl: 'Pipeline',    val: 'kr 8.4M', trend: '29 deals',  neg: false },
  1686.             s3: { lbl: 'Projects',    val: '11',      trend: '0 at risk', neg: false },
  1687.             s4: { lbl: 'GDPR',        val: '✓ OK',    trend: 'EU hosted', neg: false },
  1688.             chart: 'Cash flow — 30 days · Norway',
  1689.             path:  'M0,38 Q40,36 72,30 T132,26 T188,22 T252,18 T320,14',
  1690.             feed: [
  1691.                 { dot: 'amber', txt: 'New project milestone reached · Oslo' },
  1692.                 { dot: 'muted', txt: 'EU hosting backup verified · GDPR aligned' },
  1693.                 { dot: 'sage',  txt: 'VAT return filed for Q1 ✓' }
  1694.             ]
  1695.         },
  1696.         EU: {
  1697.             s1: { lbl: 'Revenue MTD', val: '€642k',  trend: '↑ 22.1%',   neg: false },
  1698.             s2: { lbl: 'Pipeline',    val: '€3.8M',  trend: '47 deals',   neg: false },
  1699.             s3: { lbl: 'Projects',    val: '24',      trend: '1 at risk',  neg: true  },
  1700.             s4: { lbl: 'DATEV Sync',  val: 'OK',      trend: '5 min ago',  neg: false },
  1701.             chart: 'Cash flow — 30 days · EU Operations',
  1702.             path:  'M0,48 Q20,44 44,36 T94,24 T154,14 T222,10 T320,6',
  1703.             feed: [
  1704.                 { dot: 'amber', txt: 'HoneyCore Edge+ site report uploaded · Berlin' },
  1705.                 { dot: 'muted', txt: 'EU VAT report ready for review' },
  1706.                 { dot: 'sage',  txt: 'AI report: Energy sector margins generated ✓' }
  1707.             ]
  1708.         }
  1709.     };
  1710.     function setEl(id, text)  { var el = document.getElementById(id); if (el) el.textContent = text; }
  1711.     function setAttr(id, cls) { var el = document.getElementById(id); if (!el) return; el.className = 'n-dash-dot ' + cls; }
  1712.     function switchDash(region) {
  1713.         var d    = dashData[region];
  1714.         var body = document.getElementById('n-dash-body');
  1715.         if (!d || !body) return;
  1716.         body.classList.add('fading');
  1717.         setTimeout(function () {
  1718.             /* stats */
  1719.             ['s1','s2','s3','s4'].forEach(function (s) {
  1720.                 setEl('dm-' + s + '-lbl',   d[s].lbl);
  1721.                 setEl('dm-' + s + '-val',   d[s].val);
  1722.                 setEl('dm-' + s + '-trend', d[s].trend);
  1723.                 var t = document.getElementById('dm-' + s + '-trend');
  1724.                 if (t) { t.className = 'n-dash-stat-trend' + (d[s].neg ? ' neg' : ''); }
  1725.             });
  1726.             /* chart */
  1727.             setEl('dm-chart-lbl', d.chart);
  1728.             var fill = document.getElementById('dm-chart-fill');
  1729.             var line = document.getElementById('dm-chart-line');
  1730.             if (fill) fill.setAttribute('d', d.path + ' L320,56 L0,56 Z');
  1731.             if (line) line.setAttribute('d', d.path);
  1732.             /* feed */
  1733.             d.feed.forEach(function (f, i) {
  1734.                 var n = i + 1;
  1735.                 setEl('dm-f' + n + '-txt', f.txt);
  1736.                 setAttr('dm-f' + n + '-dot', f.dot);
  1737.             });
  1738.             body.classList.remove('fading');
  1739.         }, 180);
  1740.     }
  1741.     document.querySelectorAll('.n-dash-tab').forEach(function (btn) {
  1742.         btn.addEventListener('click', function () {
  1743.             document.querySelectorAll('.n-dash-tab').forEach(function (b) { b.classList.remove('active'); });
  1744.             btn.classList.add('active');
  1745.             switchDash(btn.textContent.trim());
  1746.         });
  1747.     });
  1748. }());
  1749. </script>