{% include '@Application/inc/central_header.html.twig' %}
{# ─── HONEYBEE HOMEPAGE — ERP Ecosystem + Native AI ──────────────────────── #}
<style>
/* ── Design Tokens ─────────────────────────────────────────────────────────── */
:root {
--n-cream: #F7F5F0;
--n-cream-2: #F0EDE5;
--n-cream-3: #E8E3D9;
--n-white: #FFFFFF;
--n-dark: #1A1D2E;
--n-dark-2: #252840;
--n-navy: #1E3A6E;
--n-amber: #C07D2A;
--n-amber-lt: #D4954A;
--n-amber-dim: rgba(192,125,42,.10);
--n-sage: #3D6B52;
--n-sage-dim: rgba(61,107,82,.09);
--n-slate: #3D4F72;
--n-slate-dim: rgba(61,79,114,.08);
--n-muted: #6B6E7F;
--n-muted-2: #9395A5;
--n-border: rgba(26,29,46,.07);
--n-border-md: rgba(26,29,46,.12);
--n-shadow-xs: 0 1px 4px rgba(26,29,46,.05);
--n-shadow-sm: 0 2px 12px rgba(26,29,46,.07);
--n-shadow-md: 0 8px 32px rgba(26,29,46,.09);
--n-shadow-lg: 0 20px 64px rgba(26,29,46,.10);
--n-radius-sm: 8px;
--n-radius: 12px;
--n-radius-lg: 20px;
--n-font: 'DM Sans', 'Poppins', system-ui, sans-serif;
}
/* ── Base ──────────────────────────────────────────────────────────────────── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body { background: var(--n-cream); font-family: var(--n-font); color: var(--n-dark); }
a { text-decoration: none; }
/* ── Utilities ─────────────────────────────────────────────────────────────── */
.n-wrap { max-width: 1160px; margin: 0 auto; padding: 0 28px; }
.n-wrap-sm { max-width: 820px; margin: 0 auto; padding: 0 28px; }
.n-sec { padding: 100px 0; }
.n-sec-sm { padding: 64px 0; }
.n-label {
display: inline-flex; align-items: center; gap: 8px;
font-size: 11px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase;
color: var(--n-amber); margin-bottom: 16px;
}
.n-label::before { content:''; width: 18px; height: 1.5px; background: currentColor; border-radius: 2px; }
.n-h1 { font-family:'Montserrat',sans-serif; font-size: clamp(36px,5vw,62px); font-weight: 800; line-height: 1.06; letter-spacing: -.02em; }
.n-h2 { font-family:'Montserrat',sans-serif; font-size: clamp(26px,3.5vw,42px); font-weight: 800; line-height: 1.12; letter-spacing: -.02em; }
.n-h3 { font-family:'Montserrat',sans-serif; font-size: 18px; font-weight: 700; line-height: 1.3; }
.n-body { font-size: 16px; line-height: 1.75; color: var(--n-muted); }
.n-body-sm { font-size: 14px; line-height: 1.7; color: var(--n-muted); }
.n-center { text-align: center; }
.n-center .n-label { justify-content: center; }
.n-center .n-body { max-width: 560px; margin: 0 auto; }
.n-mt-4 { margin-top: 16px; }
.n-mt-6 { margin-top: 24px; }
.n-mt-8 { margin-top: 32px; }
.n-mt-12 { margin-top: 48px; }
em.n-em { font-style: normal; color: var(--n-amber); }
/* ── Buttons ────────────────────────────────────────────────────────────────── */
.n-btn {
display: inline-flex; align-items: center; gap: 8px;
padding: 13px 26px; border-radius: var(--n-radius-sm);
font-size: 14px; font-weight: 600; letter-spacing: .01em;
border: none; cursor: pointer; text-decoration: none; transition: all .18s;
white-space: nowrap; font-family: var(--n-font);
}
.n-btn-primary { background: var(--n-dark); color: #fff; }
.n-btn-primary:hover { background: var(--n-dark-2); color: #fff; transform: translateY(-1px); box-shadow: var(--n-shadow-md); }
.n-btn-amber { background: var(--n-amber); color: #fff; }
.n-btn-amber:hover { background: var(--n-amber-lt); color: #fff; transform: translateY(-1px); box-shadow: 0 6px 20px rgba(192,125,42,.3); }
.n-btn-outline { background: transparent; border: 1.5px solid var(--n-border-md); color: var(--n-dark); }
.n-btn-outline:hover { border-color: var(--n-dark); color: var(--n-dark); transform: translateY(-1px); }
.n-btn-ghost-light { background: rgba(255,255,255,.12); border: 1.5px solid rgba(255,255,255,.2); color: #fff; }
.n-btn-ghost-light:hover { background: rgba(255,255,255,.2); color: #fff; }
.n-btn-light { background: #fff; color: var(--n-dark); }
.n-btn-light:hover { background: var(--n-cream-2); color: var(--n-dark); }
.n-btn i, .n-btn .fa { font-size: 15px; }
/* ── Navbar overrides ───────────────────────────────────────────────────────── */
.navbar {
background: rgba(247,245,240,.96) !important;
backdrop-filter: blur(16px) saturate(180%);
border-bottom: 1px solid var(--n-border) !important;
box-shadow: none !important;
}
.navbar .nav-link { color: var(--n-dark) !important; font-size: 13.5px; font-weight: 500; opacity: .8; transition: opacity .15s; }
.navbar .nav-link:hover,
.navbar .nav-link.active { opacity: 1; color: var(--n-dark) !important; }
.navbar .login-btn {
background: var(--n-dark) !important; color: #fff !important;
border: none !important; border-radius: var(--n-radius-sm) !important;
padding: 8px 20px !important; font-size: 13px !important; font-weight: 600 !important;
}
.navbar .login-btn:hover { background: var(--n-dark-2) !important; }
/* ────────────────────────────────────────────────────────────────────────────
1. HERO
──────────────────────────────────────────────────────────────────────────── */
.n-hero {
background: var(--n-cream);
padding: 130px 0 80px;
position: relative;
overflow: hidden;
min-height: 92vh;
display: flex;
align-items: center;
}
.n-hero::before {
content: '';
position: absolute; top: 0; right: 0;
width: 55%; height: 100%;
background: radial-gradient(ellipse 80% 70% at 80% 40%, rgba(192,125,42,.07) 0%, transparent 65%),
radial-gradient(ellipse 50% 60% at 95% 80%, rgba(61,107,82,.06) 0%, transparent 60%);
pointer-events: none;
}
.n-hero::after {
content: '';
position: absolute; bottom: 0; left: 0; right: 0; height: 1px;
background: linear-gradient(90deg, transparent, var(--n-border-md), transparent);
}
.n-hero-layout { display: grid; grid-template-columns: 1fr 1.05fr; gap: 72px; align-items: center; position: relative; }
.n-hero-tag {
display: inline-flex; align-items: center; gap: 8px; white-space: nowrap;
background: var(--n-amber-dim); border: 1px solid rgba(192,125,42,.2);
color: var(--n-amber); font-size: 11px; font-weight: 700;
letter-spacing: .16em; text-transform: uppercase;
padding: 6px 14px 6px 10px; border-radius: 4px; margin-bottom: 28px;
}
.n-hero-tag span:first-child { width: 6px; height: 6px; background: var(--n-amber); border-radius: 50%; display: block; flex-shrink: 0; }
.n-hero-h1 {
font-family: 'Montserrat', sans-serif;
font-size: clamp(38px, 5.5vw, 66px);
font-weight: 900; line-height: 1.04; letter-spacing: -.025em;
color: var(--n-dark); margin-bottom: 24px;
}
.n-hero-h1 em { font-style: normal; color: var(--n-amber); }
.n-hero-desc {
font-size: 17px; line-height: 1.75; color: var(--n-muted);
max-width: 480px; margin-bottom: 32px;
}
.n-hero-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 20px; }
.n-micro-checks {
display: flex; gap: 20px; flex-wrap: wrap; margin-bottom: 40px;
}
.n-micro-checks span {
font-size: 13px; color: var(--n-muted); display: inline-flex; align-items: center; gap: 6px;
}
.n-micro-checks span i { color: var(--n-sage); font-size: 12px; }
.n-hero-metrics { display: flex; gap: 0; }
.n-metric {
padding: 0 24px; display: flex; flex-direction: column; gap: 3px;
border-right: 1px solid var(--n-border-md);
}
.n-metric:first-child { padding-left: 0; }
.n-metric:last-child { border-right: none; }
.n-metric-val { font-family:'Montserrat',sans-serif; font-size: 22px; font-weight: 800; color: var(--n-dark); letter-spacing: -.02em; }
.n-metric-lbl { font-size: 11.5px; color: var(--n-muted-2); font-weight: 500; }
/* Hero dashboard mock */
.n-hero-visual { position: relative; }
.n-dash-mock {
background: var(--n-white);
border: 1px solid var(--n-border-md);
border-radius: var(--n-radius-lg);
box-shadow: var(--n-shadow-lg);
overflow: hidden;
}
.n-dash-header {
background: var(--n-dark);
padding: 14px 18px;
display: flex; align-items: center; justify-content: space-between;
}
.n-dash-header-title {
font-size: 11px; font-weight: 600; color: rgba(255,255,255,.55);
letter-spacing: .08em; text-transform: uppercase; font-family: monospace;
}
.n-dash-tabs {
display: flex; gap: 2px; padding: 2px;
background: rgba(255,255,255,.07); border-radius: 5px;
}
.n-dash-tab {
padding: 3px 10px; font-size: 11px; font-weight: 600; border-radius: 3px;
letter-spacing: .06em; cursor: pointer; color: rgba(255,255,255,.4);
font-family: monospace; border: 1px solid transparent; background: transparent;
transition: color .18s, background .18s, border-color .18s;
}
.n-dash-tab:hover { color: rgba(255,255,255,.75); }
.n-dash-tab.active { background: rgba(192,125,42,.18); color: var(--n-amber); border-color: rgba(192,125,42,.4); }
.n-dash-body { transition: opacity .18s; }
.n-dash-body.fading { opacity: 0; }
.n-dash-body { padding: 18px; display: flex; flex-direction: column; gap: 12px; }
.n-dash-stats {
display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px;
}
.n-dash-stat {
background: var(--n-cream); border: 1px solid var(--n-border);
border-radius: var(--n-radius-sm); padding: 12px 14px;
}
.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; }
.n-dash-stat-val { font-family:'Montserrat',sans-serif; font-size: 17px; font-weight: 800; color: var(--n-dark); line-height: 1; }
.n-dash-stat-trend { font-size: 11px; color: var(--n-sage); font-weight: 600; margin-top: 3px; }
.n-dash-stat-trend.neg { color: #d9534f; }
.n-dash-chart {
background: var(--n-cream); border: 1px solid var(--n-border);
border-radius: var(--n-radius-sm); padding: 12px 14px;
}
.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; }
.n-dash-feed { display: flex; flex-direction: column; gap: 6px; }
.n-dash-feed-row {
display: flex; align-items: center; gap: 8px; padding: 8px 12px;
background: var(--n-cream); border: 1px solid var(--n-border);
border-radius: 6px; font-size: 12px; color: var(--n-muted);
}
.n-dash-dot { width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; }
.n-dash-dot.amber { background: var(--n-amber); }
.n-dash-dot.sage { background: var(--n-sage); }
.n-dash-dot.muted { background: var(--n-muted-2); }
/* ────────────────────────────────────────────────────────────────────────────
2. TRUST RIBBON
──────────────────────────────────────────────────────────────────────────── */
.n-trust {
background: var(--n-white);
border-top: 1px solid var(--n-border);
border-bottom: 1px solid var(--n-border);
padding: 20px 0;
}
.n-trust-row {
display: flex; align-items: center; justify-content: center;
gap: 48px; flex-wrap: wrap;
}
.n-trust-item {
display: flex; align-items: center; gap: 8px;
font-size: 13px; color: var(--n-muted);
}
.n-trust-item .n-trust-dot {
width: 6px; height: 6px; background: var(--n-sage); border-radius: 50%; flex-shrink: 0;
}
.n-trust-item strong { color: var(--n-dark); font-weight: 600; }
/* ────────────────────────────────────────────────────────────────────────────
3. REGIONS
──────────────────────────────────────────────────────────────────────────── */
.n-region-grid {
display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-top: 48px;
}
.n-region-card {
background: var(--n-white); border: 1px solid var(--n-border);
border-radius: var(--n-radius); padding: 32px;
transition: box-shadow .2s, border-color .2s;
}
.n-region-card:hover { border-color: var(--n-border-md); box-shadow: var(--n-shadow-md); }
.n-region-head { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 16px; }
.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; }
.n-region-loc { font-size: 11px; color: var(--n-muted-2); font-family: monospace; letter-spacing: .04em; }
.n-region-card h3 { font-family:'Montserrat',sans-serif; font-size: 17px; font-weight: 700; color: var(--n-dark); margin-bottom: 10px; }
.n-region-card p { font-size: 14px; color: var(--n-muted); line-height: 1.7; margin-bottom: 20px; }
.n-region-feats { list-style: none; padding-top: 16px; border-top: 1px solid var(--n-border); display: flex; flex-direction: column; gap: 8px; }
.n-region-feats li { font-size: 13px; color: var(--n-dark); display: flex; align-items: flex-start; gap: 10px; }
.n-region-feats li::before { content: ''; width: 5px; height: 5px; background: var(--n-sage); border-radius: 50%; margin-top: 7px; flex-shrink: 0; }
/* ────────────────────────────────────────────────────────────────────────────
4. SIX SYSTEMS GRID
──────────────────────────────────────────────────────────────────────────── */
.n-six-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 1px; background: var(--n-border-md);
border: 1px solid var(--n-border-md); border-radius: var(--n-radius); overflow: hidden;
margin-top: 48px;
}
.n-sys-card { background: var(--n-white); padding: 28px; transition: background .2s; }
.n-sys-card:hover { background: var(--n-cream); }
.n-sys-tag {
font-size: 11px; font-weight: 700; color: var(--n-amber); letter-spacing: .1em;
text-transform: uppercase; margin-bottom: 14px; display: block; font-family: monospace;
}
.n-sys-card h3 { font-family:'Montserrat',sans-serif; font-size: 16px; font-weight: 700; color: var(--n-dark); margin-bottom: 10px; }
.n-sys-card p { font-size: 13.5px; color: var(--n-muted); line-height: 1.65; margin-bottom: 14px; }
.n-sys-chips { list-style: none; display: flex; flex-wrap: wrap; gap: 5px; }
.n-sys-chips li {
font-size: 11px; color: var(--n-muted); padding: 3px 10px;
background: var(--n-cream); border: 1px solid var(--n-border-md);
border-radius: 4px; font-family: monospace;
}
/* ────────────────────────────────────────────────────────────────────────────
5. NATIVE AI SECTION
──────────────────────────────────────────────────────────────────────────── */
.n-ai-section {
background: var(--n-dark);
padding: 100px 0;
position: relative;
overflow: hidden;
text-align: left;
}
.n-ai-section::before {
content: '';
position: absolute; top: -40%; right: -5%; width: 60%; height: 150%;
background: radial-gradient(ellipse 70% 60% at 70% 50%, rgba(192,125,42,.12) 0%, transparent 65%);
pointer-events: none;
}
.n-ai-section::after {
content: '';
position: absolute; bottom: -30%; left: -5%; width: 50%; height: 100%;
background: radial-gradient(ellipse 60% 60% at 30% 70%, rgba(61,107,82,.10) 0%, transparent 60%);
pointer-events: none;
}
.n-ai-label { color: var(--n-amber); }
.n-ai-label::before { background: var(--n-amber); }
.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; }
.n-ai-h2 em { font-style: normal; color: var(--n-amber); }
.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; }
.n-ai-use-cases {
display: flex; flex-direction: column; gap: 16px; margin-bottom: 40px;
}
.n-ai-use {
display: flex; align-items: flex-start; gap: 14px;
padding: 16px 20px;
background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.08);
border-radius: var(--n-radius-sm); transition: border-color .2s;
}
.n-ai-use:hover { border-color: rgba(192,125,42,.3); }
.n-ai-use-icon {
width: 36px; height: 36px; border-radius: 8px; flex-shrink: 0;
background: var(--n-amber-dim); border: 1px solid rgba(192,125,42,.2);
display: flex; align-items: center; justify-content: center;
color: var(--n-amber); font-size: 15px;
}
.n-ai-use h4 { font-family:'Montserrat',sans-serif; font-size: 14px; font-weight: 700; color: #fff; margin-bottom: 4px; }
.n-ai-use p { font-size: 13px; color: rgba(255,255,255,.55); line-height: 1.6; margin: 0; }
/* Two deployment paths */
.n-ai-paths { display: flex; flex-direction: column; gap: 12px; }
.n-ai-path {
border-radius: var(--n-radius);
padding: 24px 28px;
position: relative;
text-align: left;
}
.n-ai-path-cloud {
background: rgba(255,255,255,.05);
border: 1px solid rgba(255,255,255,.12);
display: grid; grid-template-columns: 1fr auto; gap: 20px; align-items: center;
}
.n-ai-path-native {
background: rgba(192,125,42,.06);
border: 1px solid rgba(192,125,42,.3);
border-top: 2px solid var(--n-amber);
}
.n-ai-path-badge {
font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;
font-family: monospace; margin-bottom: 10px; display: inline-block;
}
.n-ai-path-cloud .n-ai-path-badge { color: rgba(255,255,255,.4); }
.n-ai-path-native .n-ai-path-badge { color: var(--n-amber); }
.n-ai-path h3 { font-family:'Montserrat',sans-serif; font-size: 16px; font-weight: 800; color: #fff; margin-bottom: 6px; text-align: left; }
.n-ai-path p { font-size: 13px; color: rgba(255,255,255,.5); line-height: 1.6; margin-bottom: 0; text-align: left; }
.n-ai-price-block { text-align: right; flex-shrink: 0; }
.n-ai-price-num { font-family:'Montserrat',sans-serif; font-size: 30px; font-weight: 900; color: #fff; line-height: 1; display: block; }
.n-ai-price-unit { font-size: 11px; color: rgba(255,255,255,.4); font-family: monospace; display: block; margin-top: 3px; white-space: nowrap; }
.n-ai-path-feats { list-style: none; display: flex; flex-direction: column; gap: 7px; }
.n-ai-path-feats li {
font-size: 12.5px; color: rgba(255,255,255,.6);
display: flex; align-items: flex-start; gap: 8px; text-align: left;
}
.n-ai-path-feats li::before { content: '→'; color: var(--n-amber); font-family: monospace; font-size: 11px; flex-shrink: 0; margin-top: 2px; }
.n-ai-hw-badge {
display: inline-flex; align-items: center; gap: 6px;
padding: 4px 10px; background: rgba(192,125,42,.12);
border: 1px solid rgba(192,125,42,.3); border-radius: 4px;
font-size: 11px; font-weight: 600; color: var(--n-amber); font-family: monospace;
margin-right: 6px;
}
/* Native card inner layout */
.n-native-top {
display: grid; grid-template-columns: 1fr auto; gap: 20px; align-items: flex-start; margin-bottom: 20px;
}
.n-native-hw-row {
display: flex; flex-wrap: wrap; gap: 6px; align-items: center;
padding: 14px 16px; margin: 16px 0;
background: rgba(0,0,0,.2); border-radius: 8px; border: 1px solid rgba(255,255,255,.06);
}
.n-native-hw-label {
font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase;
color: rgba(255,255,255,.3); font-family: monospace; width: 100%; margin-bottom: 8px;
}
.n-hw-chip {
display: inline-flex; align-items: center; gap: 7px;
padding: 6px 12px; border-radius: 6px;
font-size: 12px; font-weight: 700; font-family: monospace; letter-spacing: .02em;
}
.n-hw-chip-gpu {
background: linear-gradient(135deg, rgba(118,185,0,.15), rgba(118,185,0,.08));
border: 1px solid rgba(118,185,0,.3); color: #76b900;
}
.n-hw-chip-gpu i { color: #76b900; font-size: 13px; }
.n-hw-chip-thor {
background: linear-gradient(135deg, rgba(0,115,207,.15), rgba(0,115,207,.08));
border: 1px solid rgba(0,115,207,.3); color: #60a8e8;
}
.n-hw-chip-thor i { color: #60a8e8; font-size: 13px; }
.n-native-divider { height: 1px; background: rgba(255,255,255,.08); margin: 16px 0; }
.n-native-grid {
display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 16px;
}
.n-native-fact { display: flex; flex-direction: column; gap: 2px; }
.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; }
.n-native-fact-val { font-size: 13.5px; font-weight: 600; color: rgba(255,255,255,.75); }
/* ────────────────────────────────────────────────────────────────────────────
6. MOBILE APP
──────────────────────────────────────────────────────────────────────────── */
.n-mobile-layout { display: grid; grid-template-columns: 1.3fr 1fr; gap: 64px; align-items: center; }
.n-mobile-pill {
display: inline-flex; align-items: center; gap: 6px; padding: 4px 12px;
background: var(--n-white); border: 1px solid var(--n-border-md); border-radius: 100px;
font-size: 11px; color: var(--n-muted); font-family: monospace; font-weight: 600;
margin-bottom: 20px; letter-spacing: .04em;
}
.n-mobile-pill::before { content: ''; width: 5px; height: 5px; background: var(--n-sage); border-radius: 50%; }
.n-mobile-list {
list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 12px 24px; margin: 24px 0 28px;
}
.n-mobile-list li {
font-size: 13.5px; color: var(--n-dark); display: flex; align-items: flex-start; gap: 8px;
}
.n-mobile-list li::before { content: '→'; color: var(--n-amber); font-family: monospace; font-size: 12px; flex-shrink: 0; margin-top: 2px; }
.n-mobile-stores { display: flex; gap: 10px; flex-wrap: wrap; }
.n-phone-frame {
aspect-ratio: 9/18; max-width: 280px; margin: 0 auto;
background: var(--n-dark); border-radius: 32px; padding: 14px;
box-shadow: 0 32px 64px -24px rgba(26,29,46,.3), 0 0 0 1px var(--n-border-md);
position: relative;
}
.n-phone-notch {
position: absolute; top: 14px; left: 50%; transform: translateX(-50%);
width: 70px; height: 16px; background: var(--n-dark);
border-radius: 0 0 12px 12px; z-index: 2;
}
.n-phone-screen {
width: 100%; height: 100%; background: var(--n-cream);
border-radius: 22px; padding: 28px 14px 14px;
display: flex; flex-direction: column; gap: 8px; overflow: hidden;
}
.n-phone-greet { font-size: 10px; color: var(--n-muted-2); font-family: monospace; text-transform: uppercase; letter-spacing: .08em; }
.n-phone-greet-h { font-family:'Montserrat',sans-serif; font-size: 16px; font-weight: 800; color: var(--n-dark); margin-top: 2px; }
.n-phone-clock { background: var(--n-dark); color: #fff; padding: 12px; border-radius: 10px; text-align: center; }
.n-phone-clock .time { font-family: monospace; font-size: 20px; font-weight: 600; letter-spacing: .06em; }
.n-phone-clock .label { font-size: 9px; color: var(--n-amber); margin-top: 3px; text-transform: uppercase; letter-spacing: .08em; font-family: monospace; }
.n-phone-row {
display: flex; align-items: center; gap: 7px; padding: 7px 10px;
background: var(--n-white); border: 0.5px solid var(--n-border-md);
border-radius: 6px; font-size: 11px; color: var(--n-muted);
}
.n-phone-pip { width: 5px; height: 5px; border-radius: 50%; flex-shrink: 0; }
.n-phone-pip.amber { background: var(--n-amber); }
.n-phone-pip.sage { background: var(--n-sage); }
.n-phone-pip.muted { background: var(--n-muted-2); }
.n-phone-amt { margin-left: auto; font-family: monospace; font-size: 10px; color: var(--n-dark); font-weight: 600; }
/* ────────────────────────────────────────────────────────────────────────────
7. PRICING
──────────────────────────────────────────────────────────────────────────── */
.n-price-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px; margin-top: 48px; align-items: stretch; }
.n-plan {
background: var(--n-white); border: 1px solid var(--n-border-md);
border-radius: var(--n-radius); padding: 32px; position: relative;
transition: box-shadow .2s;
display: flex; flex-direction: column; height: 100%;
}
.n-plan:hover { box-shadow: var(--n-shadow-md); }
.n-plan.featured {
background: var(--n-dark);
border-color: var(--n-dark);
box-shadow: var(--n-shadow-lg);
}
.n-plan-tag {
position: absolute; top: -1px; right: 24px;
font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase;
background: var(--n-amber); color: #fff;
padding: 4px 12px; border-radius: 0 0 8px 8px; font-family: monospace;
}
.n-plan h3 { font-family:'Montserrat',sans-serif; font-size: 17px; font-weight: 800; margin-bottom: 6px; }
.n-plan .n-plan-audience { font-size: 13px; color: var(--n-muted); margin-bottom: 20px; line-height: 1.5; }
.n-plan.featured h3,
.n-plan.featured .n-plan-audience { color: rgba(255,255,255,.7); }
.n-plan.featured h3 { color: #fff; }
.n-plan-price { display: flex; align-items: baseline; gap: 4px; margin-bottom: 6px; }
.n-plan-price .num { font-family:'Montserrat',sans-serif; font-size: 36px; font-weight: 900; color: var(--n-dark); line-height: 1; }
.n-plan.featured .n-plan-price .num { color: #fff; }
.n-plan-price .unit { font-size: 13px; color: var(--n-muted-2); }
.n-plan.featured .n-plan-price .unit { color: rgba(255,255,255,.5); }
.n-plan-billing { font-size: 12px; color: var(--n-muted-2); margin-bottom: 24px; font-family: monospace; }
.n-plan.featured .n-plan-billing { color: rgba(255,255,255,.4); }
.n-plan-div { height: 1px; background: var(--n-border-md); margin-bottom: 20px; }
.n-plan.featured .n-plan-div { background: rgba(255,255,255,.1); }
.n-plan-feats { list-style: none; display: flex; flex-direction: column; gap: 10px; margin-bottom: 28px; flex: 1; }
.n-plan-feats li { font-size: 13.5px; display: flex; align-items: flex-start; gap: 10px; color: var(--n-dark); }
.n-plan-feats li i { color: var(--n-sage); font-size: 13px; margin-top: 2px; flex-shrink: 0; }
.n-plan.featured .n-plan-feats li { color: rgba(255,255,255,.8); }
.n-plan.featured .n-plan-feats li i { color: var(--n-amber); }
.n-price-note { text-align: center; font-size: 13px; color: var(--n-muted-2); margin-top: 28px; }
/* Early-adopter pricing on home cards */
.n-plan-early-badge {
display: inline-flex; align-items: center; gap: 4px;
font-size: 10px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase;
color: var(--n-amber); background: var(--n-amber-dim);
border: 1px solid rgba(192,125,42,.25); border-radius: 100px;
padding: 2px 8px; margin-bottom: 6px;
}
.n-plan-early-badge::before { content: '⚡'; }
.n-plan-regular-price {
font-family: monospace; font-size: 11px; color: var(--n-muted-2);
text-decoration: line-through; opacity: .7; margin-bottom: 2px;
}
.n-plan.featured .n-plan-early-badge { color: var(--n-amber); background: rgba(192,125,42,.18); border-color: rgba(192,125,42,.3); }
.n-plan.featured .n-plan-regular-price { color: rgba(255,255,255,.3); }
.n-plan-lock-note {
font-size: 11px; color: var(--n-amber); margin-top: 2px; margin-bottom: 20px;
display: flex; align-items: flex-start; gap: 4px; line-height: 1.45;
}
.n-plan-lock-note::before { content: '🔒'; flex-shrink: 0; }
.n-plan.featured .n-plan-lock-note { color: rgba(192,125,42,.8); }
/* AI pricing add-on callout */
.n-ai-pricing-note {
margin-top: 20px;
padding: 20px 24px;
background: rgba(192,125,42,.07);
border: 1px solid rgba(192,125,42,.18);
border-radius: var(--n-radius-sm);
display: flex; align-items: center; gap: 16px; flex-wrap: wrap;
}
.n-ai-pricing-note p { font-size: 13.5px; color: var(--n-dark); line-height: 1.6; flex: 1; }
.n-ai-pricing-note p strong { color: var(--n-amber); }
/* ────────────────────────────────────────────────────────────────────────────
8. CLIENTS
──────────────────────────────────────────────────────────────────────────── */
.n-logo-strip {
background: var(--n-white); border: 1px solid var(--n-border);
border-radius: var(--n-radius); padding: 36px; margin-top: 48px;
}
.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; }
.n-logo-row { display: flex; align-items: center; gap: 0; flex-wrap: wrap; }
.n-logo-item {
flex: 1; text-align: center; font-size: 14px; font-weight: 600;
color: var(--n-muted); padding: 12px 20px; letter-spacing: .01em;
border-right: 1px solid var(--n-border); transition: color .2s;
}
.n-logo-item:last-child { border-right: none; }
.n-logo-item:hover { color: var(--n-dark); }
/* ────────────────────────────────────────────────────────────────────────────
9. CTA / NEWSLETTER
──────────────────────────────────────────────────────────────────────────── */
.n-cta-final {
background: var(--n-cream-2);
padding: 120px 0;
text-align: center;
border-top: 1px solid var(--n-border);
}
.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; }
.n-cta-final h2 em { font-style: normal; color: var(--n-amber); }
.n-cta-final p { max-width: 52ch; margin: 0 auto 32px; color: var(--n-muted); font-size: 16px; line-height: 1.7; }
.n-cta-form { max-width: 480px; margin: 0 auto; }
.n-cta-row { display: flex; gap: 10px; }
.n-cta-row input {
flex: 1; padding: 13px 18px; font-family: var(--n-font); font-size: 14px;
background: var(--n-white); border: 1.5px solid var(--n-border-md);
border-radius: var(--n-radius-sm); color: var(--n-dark);
}
.n-cta-row input:focus { outline: none; border-color: var(--n-amber); }
.n-cta-row button {
background: var(--n-dark); color: #fff; border: none;
padding: 13px 24px; font-family: var(--n-font); font-size: 14px; font-weight: 600;
border-radius: var(--n-radius-sm); cursor: pointer; transition: background .2s; white-space: nowrap;
}
.n-cta-row button:hover { background: var(--n-amber); }
.n-cta-note { font-size: 12px; color: var(--n-muted-2); margin-top: 10px; }
/* ────────────────────────────────────────────────────────────────────────────
Responsive
──────────────────────────────────────────────────────────────────────────── */
@media (max-width: 1040px) {
.n-hero-layout { grid-template-columns: 1fr; gap: 48px; }
.n-hero-visual { display: none; }
.n-region-grid { grid-template-columns: 1fr; }
.n-six-grid { grid-template-columns: 1fr 1fr; }
.n-native-top { grid-template-columns: 1fr; }
.n-native-grid { grid-template-columns: 1fr 1fr; }
.n-mobile-layout { grid-template-columns: 1fr; gap: 40px; }
.n-phone-frame { display: none; }
.n-mobile-list { grid-template-columns: 1fr; }
.n-price-grid { grid-template-columns: 1fr; }
.n-dash-stats { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 720px) {
.n-six-grid { grid-template-columns: 1fr; }
.n-hero-metrics { flex-wrap: wrap; gap: 20px; }
.n-metric { padding: 0; border-right: none; }
.n-trust-row { gap: 20px; }
.n-cta-row { flex-direction: column; }
}
</style>
{# ══ 1. HERO ══════════════════════════════════════════════════════════════════ #}
<section class="n-hero">
<div class="n-wrap" style="width:100%">
<div class="n-hero-layout">
{# Left: copy #}
<div>
<div class="n-hero-tag">
<span></span>
<span class="trn" data-trn-key="_H_HERO_TAG_">New — AI email classifier · Spotlight Search · Persistent AI reports</span>
</div>
<h1 class="n-hero-h1">
<span class="trn" data-trn-key="_H_HERO_H1_">The digital operating layer for EPC, energy,</span><br>and <em class="trn" data-trn-key="_H_HERO_H1_EM_">multi-site industrial operations.</em>
</h1>
<p class="n-hero-desc trn" data-trn-key="_H_HERO_DESC_">
HoneyBee unifies finance, sales, project execution, procurement, operations, IoT data, Edge+ site intelligence, utility billing, O&M, and AI reporting into one connected platform — purpose-built for EPC and system integration companies, energy asset owners and operators, IPP/OPEX/PPA models, and multi-site industrial businesses. HoneyBee is not an EPC contractor or project developer.
</p>
<div class="n-hero-actions">
<a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-primary">
<span class="trn" data-trn-key="_H_BTN_TRIAL_">Request Project Solution</span> <i class="fa-solid fa-arrow-right"></i>
</a>
<a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-outline trn" data-trn-key="_H_BTN_DEMO_">
Book Technical Call
</a>
</div>
<div class="n-micro-checks">
<span><i class="fa-solid fa-check"></i> <span class="trn" data-trn-key="_H_CHECK_COLLAB_">DATEV dual-perspective connector for tax consultants and client-side A&F workflows · EU data residency · Edge+ hardware available · Jointly developed through German–Bangladeshi engineering collaboration</span></span>
</div>
<div class="n-hero-metrics">
<div class="n-metric">
<span class="n-metric-val">6+</span>
<span class="n-metric-lbl trn" data-trn-key="_H_METRIC_TOOLS_">Tools replaced</span>
</div>
<div class="n-metric">
<span class="n-metric-val">4</span>
<span class="n-metric-lbl trn" data-trn-key="_H_METRIC_MARKETS_">Markets live</span>
</div>
<div class="n-metric">
<span class="n-metric-val">14d</span>
<span class="n-metric-lbl trn" data-trn-key="_H_METRIC_TRIAL_">Free trial</span>
</div>
<div class="n-metric">
{% set _heroUserPrice = '' %}
{% 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 %}
<span class="n-metric-val">€{{ _heroUserPrice }}</span>
<span class="n-metric-lbl trn" data-trn-key="_H_METRIC_PRICE_">per user / mo</span>
</div>
</div>
</div>
{# Right: dashboard mock #}
<div class="n-hero-visual">
<div class="n-dash-mock">
<div class="n-dash-header">
<div class="n-dash-header-title trn" data-trn-key="_H_DASH_TITLE_">HoneyBee / Command Center</div>
<div class="n-dash-tabs">
<button class="n-dash-tab active">DE</button>
<button class="n-dash-tab">SG</button>
<button class="n-dash-tab">NO</button>
<button class="n-dash-tab">EU</button>
</div>
</div>
<div class="n-dash-body" id="n-dash-body">
<div class="n-dash-stats">
<div class="n-dash-stat">
<div class="n-dash-stat-lbl" id="dm-s1-lbl">Revenue MTD</div>
<div class="n-dash-stat-val" id="dm-s1-val">€284k</div>
<div class="n-dash-stat-trend" id="dm-s1-trend">↑ 12.4%</div>
</div>
<div class="n-dash-stat">
<div class="n-dash-stat-lbl" id="dm-s2-lbl">Pipeline</div>
<div class="n-dash-stat-val" id="dm-s2-val">€1.4M</div>
<div class="n-dash-stat-trend" id="dm-s2-trend">42 deals</div>
</div>
<div class="n-dash-stat">
<div class="n-dash-stat-lbl" id="dm-s3-lbl">Projects</div>
<div class="n-dash-stat-val" id="dm-s3-val">18</div>
<div class="n-dash-stat-trend neg" id="dm-s3-trend">3 at risk</div>
</div>
<div class="n-dash-stat">
<div class="n-dash-stat-lbl" id="dm-s4-lbl">DATEV Sync</div>
<div class="n-dash-stat-val" id="dm-s4-val">OK</div>
<div class="n-dash-stat-trend" id="dm-s4-trend">2 min ago</div>
</div>
</div>
<div class="n-dash-chart">
<div class="n-dash-chart-lbl" id="dm-chart-lbl">Cash flow — 30 days · Germany</div>
<svg viewBox="0 0 320 56" preserveAspectRatio="none" style="width:100%;height:56px;display:block">
<defs>
<linearGradient id="cashGrad" x1="0" x2="0" y1="0" y2="1">
<stop offset="0%" stop-color="#C07D2A" stop-opacity="0.25"/>
<stop offset="100%" stop-color="#C07D2A" stop-opacity="0"/>
</linearGradient>
</defs>
<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)"/>
<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"/>
</svg>
</div>
<div class="n-dash-feed">
<div class="n-dash-feed-row">
<div class="n-dash-dot amber" id="dm-f1-dot"></div>
<span id="dm-f1-txt">Lead → Opportunity moved by Kanban (€45k)</span>
</div>
<div class="n-dash-feed-row">
<div class="n-dash-dot muted" id="dm-f2-dot"></div>
<span id="dm-f2-txt">DATEV export ready for tax consultant</span>
</div>
<div class="n-dash-feed-row">
<div class="n-dash-dot sage" id="dm-f3-dot"></div>
<span id="dm-f3-txt">AI report: Q2 project margins generated ✓</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
{# ══ 2. TRUST RIBBON ══════════════════════════════════════════════════════════ #}
<div class="n-trust">
<div class="n-wrap">
<div class="n-trust-row">
<div class="n-trust-item"><span class="n-trust-dot"></span><strong>DATEV</strong> integration</div>
<div class="n-trust-item"><span class="n-trust-dot"></span><strong>Multi-company</strong> ready</div>
<div class="n-trust-item"><span class="n-trust-dot"></span><strong>Cloud</strong> or on-premise</div>
<div class="n-trust-item"><span class="n-trust-dot"></span><strong>Native AI</strong> built-in</div>
<div class="n-trust-item"><span class="n-trust-dot"></span><strong>14-day</strong> free trial</div>
<div class="n-trust-item"><span class="n-trust-dot"></span><strong>GDPR</strong> aligned</div>
</div>
</div>
</div>
{# ══ 3. BUILT FOR WHERE YOU WORK ═══════════════════════════════════════════════ #}
<section class="n-sec" style="background:var(--n-cream)">
<div class="n-wrap">
<div class="n-center">
<div class="n-label trn" data-trn-key="_H_REGIONS_LABEL_">Built for your industry</div>
<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>
<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>
</div>
<div class="n-region-grid">
<div class="n-region-card">
<div class="n-region-head">
<div>
<h3 class="trn" data-trn-key="_H_REG_DE_H3_">EPC Companies</h3>
</div>
</div>
<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>
<ul class="n-region-feats">
<li class="trn" data-trn-key="_H_REG_DE_F1_">Proposal & bid management</li>
<li class="trn" data-trn-key="_H_REG_DE_F2_">Procurement & site logistics</li>
<li class="trn" data-trn-key="_H_REG_DE_F3_">Project cost control</li>
<li class="trn" data-trn-key="_H_REG_DE_F4_">Commissioning documentation</li>
<li class="trn" data-trn-key="_H_REG_DE_F5_">O&M handover workflow</li>
</ul>
</div>
<div class="n-region-card">
<div class="n-region-head">
<div>
<h3 class="trn" data-trn-key="_H_REG_SG_H3_">System Integrators</h3>
</div>
</div>
<p class="trn" data-trn-key="_H_REG_SG_P_">Coordinate hardware deployment, software configuration, support, and customer-specific integration workflows.</p>
<ul class="n-region-feats">
<li class="trn" data-trn-key="_H_REG_SG_F1_">Hardware & software delivery</li>
<li class="trn" data-trn-key="_H_REG_SG_F2_">Technical configuration</li>
<li class="trn" data-trn-key="_H_REG_SG_F3_">Integration project management</li>
<li class="trn" data-trn-key="_H_REG_SG_F4_">Customer support workflows</li>
<li class="trn" data-trn-key="_H_REG_SG_F5_">Recurring service operations</li>
</ul>
</div>
<div class="n-region-card">
<div class="n-region-head">
<div>
<h3 class="trn" data-trn-key="_H_REG_NO_H3_">Energy Project Developers</h3>
</div>
</div>
<p class="trn" data-trn-key="_H_REG_NO_P_">Track development pipelines, contractors, asset performance, financial reporting, and investor-facing visibility.</p>
<ul class="n-region-feats">
<li class="trn" data-trn-key="_H_REG_NO_F1_">Project pipeline management</li>
<li class="trn" data-trn-key="_H_REG_NO_F2_">EPC contractor coordination</li>
<li class="trn" data-trn-key="_H_REG_NO_F3_">Asset performance tracking</li>
<li class="trn" data-trn-key="_H_REG_NO_F4_">Financial modelling support</li>
<li class="trn" data-trn-key="_H_REG_NO_F5_">Investor reporting</li>
</ul>
</div>
<div class="n-region-card">
<div class="n-region-head">
<div>
<h3 class="trn" data-trn-key="_H_REG_BD_H3_">IPP / OPEX / PPA Operators</h3>
</div>
</div>
<p class="trn" data-trn-key="_H_REG_BD_P_">Connect site-level IoT and Edge+ data with ERP billing, O&M, performance reporting, and project finance workflows.</p>
<ul class="n-region-feats">
<li class="trn" data-trn-key="_H_REG_BD_F1_">Edge+ IoT integration</li>
<li class="trn" data-trn-key="_H_REG_BD_F2_">Consumption-based billing</li>
<li class="trn" data-trn-key="_H_REG_BD_F3_">O&M workflow management</li>
<li class="trn" data-trn-key="_H_REG_BD_F4_">Performance & availability tracking</li>
<li class="trn" data-trn-key="_H_REG_BD_F5_">Project finance visibility</li>
</ul>
</div>
<div class="n-region-card">
<div class="n-region-head">
<div>
<h3 class="trn" data-trn-key="_H_REG_MS_H3_">Multi-Site Industrial Operators</h3>
</div>
</div>
<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>
<ul class="n-region-feats">
<li class="trn" data-trn-key="_H_REG_MS_F1_">Multi-site command center</li>
<li class="trn" data-trn-key="_H_REG_MS_F2_">Cross-team project control</li>
<li class="trn" data-trn-key="_H_REG_MS_F3_">Asset & maintenance management</li>
<li class="trn" data-trn-key="_H_REG_MS_F4_">Finance across locations</li>
<li class="trn" data-trn-key="_H_REG_MS_F5_">Operational performance dashboards</li>
</ul>
</div>
<div class="n-region-card">
<div class="n-region-head">
<div>
<h3 class="trn" data-trn-key="_H_REG_LP_H3_">Local Deployment Partners</h3>
</div>
</div>
<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>
<ul class="n-region-feats">
<li class="trn" data-trn-key="_H_REG_LP_F1_">Country-level ERP rollout</li>
<li class="trn" data-trn-key="_H_REG_LP_F2_">Hardware & Edge+ setup</li>
<li class="trn" data-trn-key="_H_REG_LP_F3_">Customer training & onboarding</li>
<li class="trn" data-trn-key="_H_REG_LP_F4_">First-level support</li>
<li class="trn" data-trn-key="_H_REG_LP_F5_">DATEV collaboration</li>
</ul>
</div>
</div>
</div>
</section>
{# ══ 4. SIX SYSTEMS ════════════════════════════════════════════════════════════ #}
<section class="n-sec" style="background:var(--n-white);border-top:1px solid var(--n-border);border-bottom:1px solid var(--n-border)">
<div class="n-wrap">
<div class="n-center">
<div class="n-label trn" data-trn-key="_H_SYSTEMS_LABEL_">What's inside</div>
<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>
<p class="n-body n-mt-4 trn" data-trn-key="_H_SYSTEMS_DESC_">From proposal to project execution, site data, billing, and O&M — all in one system. Edge+ connects site-level data directly to billing, O&M, reporting, and operational decisions.</p>
</div>
<div class="n-six-grid">
<div class="n-sys-card">
<span class="n-sys-tag trn" data-trn-key="_H_SYS1_TAG_">01 / Sales & CRM</span>
<h3 class="trn" data-trn-key="_H_SYS1_H3_">Sales & CRM</h3>
<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>
<ul class="n-sys-chips"><li>Pipeline Kanban</li><li>Proposal builder</li><li>Margin rules</li><li>Unified quote + invoice</li></ul>
</div>
<div class="n-sys-card">
<span class="n-sys-tag trn" data-trn-key="_H_SYS2_TAG_">02 / Projects</span>
<h3 class="trn" data-trn-key="_H_SYS2_H3_">Project Management</h3>
<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>
<ul class="n-sys-chips"><li>WBS tree</li><li>RACI matrix</li><li>Workplan</li><li>Cost reports</li></ul>
</div>
<div class="n-sys-card">
<span class="n-sys-tag trn" data-trn-key="_H_SYS3_TAG_">03 / Procurement</span>
<h3 class="trn" data-trn-key="_H_SYS3_H3_">Procurement & Supply Chain</h3>
<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>
<ul class="n-sys-chips"><li>Purchase orders</li><li>Vendor management</li><li>Site logistics</li><li>Delivery tracking</li></ul>
</div>
<div class="n-sys-card">
<span class="n-sys-tag trn" data-trn-key="_H_SYS4_TAG_">04 / Finance</span>
<h3 class="trn" data-trn-key="_H_SYS4_H3_">Finance & Accounting</h3>
<p class="trn" data-trn-key="_H_SYS4_P_">Bank reconciliation, chart of accounts, loan & EMI schedules, expenses, and DATEV export for company and tax consultant.</p>
<ul class="n-sys-chips"><li>Auto bank rec</li><li>Loan / EMI</li><li>DATEV dual-view</li><li>Expenses</li></ul>
</div>
<div class="n-sys-card">
<span class="n-sys-tag trn" data-trn-key="_H_SYS5_TAG_">05 / O&M</span>
<h3 class="trn" data-trn-key="_H_SYS5_H3_">O&M & Field Operations</h3>
<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>
<ul class="n-sys-chips"><li>Maintenance scheduling</li><li>Work orders</li><li>Asset tracking</li><li>Field dispatch</li></ul>
</div>
<div class="n-sys-card">
<span class="n-sys-tag trn" data-trn-key="_H_SYS6_TAG_">06 / IoT & Edge+</span>
<h3 class="trn" data-trn-key="_H_SYS6_H3_">IoT & Edge+ Monitoring</h3>
<p class="trn" data-trn-key="_H_SYS6_P_">InfluxDB-backed cloud dashboards with Edge+ site intelligence. Sensor and PLC data flows into the same analytics layer as finance and projects.</p>
<ul class="n-sys-chips"><li>InfluxDB</li><li>Time-series viz</li><li>Edge+ intelligence</li><li>PLC + sensor ready</li></ul>
</div>
<div class="n-sys-card">
<span class="n-sys-tag trn" data-trn-key="_H_SYS7_TAG_">07 / AI</span>
<h3 class="trn" data-trn-key="_H_SYS7_H3_">AI Reporting</h3>
<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>
<ul class="n-sys-chips"><li>Persistent AI outputs</li><li>Email auto-classify</li><li>Transaction tagging</li><li>Spotlight search</li></ul>
</div>
<div class="n-sys-card">
<span class="n-sys-tag trn" data-trn-key="_H_SYS8_TAG_">08 / Command Center</span>
<h3 class="trn" data-trn-key="_H_SYS8_H3_">Multi-company Command Center</h3>
<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>
<ul class="n-sys-chips"><li>Multi-company</li><li>Activity audit</li><li>Auto-ticket on error</li><li>Central monitoring</li></ul>
</div>
<div class="n-sys-card">
<span class="n-sys-tag trn" data-trn-key="_H_SYS9_TAG_">09 / Mobile</span>
<h3 class="trn" data-trn-key="_H_SYS9_H3_">Mobile App</h3>
<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>
<ul class="n-sys-chips"><li>iOS + Android</li><li>Offline clock-in</li><li>Bulk approvals</li><li>QR onboarding</li></ul>
</div>
</div>
</div>
</section>
{# ══ 5. NATIVE AI / LLM — featured product section ════════════════════════════ #}
<section class="n-ai-section">
<div class="n-wrap" style="position:relative;z-index:2">
<div style="display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:start">
{# Left: copy + use cases #}
<div>
<div class="n-label n-ai-label trn" data-trn-key="_H_AI_LABEL_">Native AI & LLM</div>
<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>
<p class="n-ai-lead trn" data-trn-key="_H_AI_LEAD_">
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.
</p>
<div class="n-ai-use-cases">
<div class="n-ai-use">
<div class="n-ai-use-icon"><i class="fa-solid fa-file-invoice-dollar"></i></div>
<div>
<h4 class="trn" data-trn-key="_H_AI_UC1_H_">Generate sales proposals</h4>
<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>
</div>
</div>
<div class="n-ai-use">
<div class="n-ai-use-icon"><i class="fa-solid fa-diagram-project"></i></div>
<div>
<h4 class="trn" data-trn-key="_H_AI_UC2_H_">Create projects from scratch</h4>
<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>
</div>
</div>
<div class="n-ai-use">
<div class="n-ai-use-icon"><i class="fa-solid fa-chart-bar"></i></div>
<div>
<h4 class="trn" data-trn-key="_H_AI_UC3_H_">Generate reports on demand</h4>
<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>
</div>
</div>
<div class="n-ai-use">
<div class="n-ai-use-icon"><i class="fa-solid fa-envelope-open-text"></i></div>
<div>
<h4 class="trn" data-trn-key="_H_AI_UC4_H_">Classify & act on emails</h4>
<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>
</div>
</div>
</div>
</div>
{# Right: two deployment paths #}
<div>
<div style="margin-bottom:20px">
<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>
</div>
<div class="n-ai-paths">
{# Cloud LLM — horizontal compact row #}
<div class="n-ai-path n-ai-path-cloud">
<div>
<div class="n-ai-path-badge trn" data-trn-key="_H_AI_CLOUD_BADGE_">Option 01 — Cloud AI</div>
<h3 class="trn" data-trn-key="_H_AI_CLOUD_TITLE_">Hosted LLM by HoneyBee</h3>
<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>
<div style="display:flex;gap:8px;flex-wrap:wrap;margin-top:12px">
<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>
<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>
<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>
</div>
</div>
<div class="n-ai-price-block">
<span class="n-ai-price-num">€25</span>
<span class="n-ai-price-unit trn" data-trn-key="_H_AI_CLOUD_UNIT_">/ AI user / mo</span>
</div>
</div>
{# Native LLM — full card, premium treatment #}
<div class="n-ai-path n-ai-path-native">
<div class="n-native-top">
<div>
<div class="n-ai-path-badge trn" data-trn-key="_H_AI_NATIVE_BADGE_">Option 02 — Native / On-Premise</div>
<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>
<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>
</div>
<div style="text-align:right;flex-shrink:0">
<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>
<div style="font-family:'Montserrat',sans-serif;font-size:34px;font-weight:900;color:#fff;line-height:1">~€10k</div>
<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</div>
<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">
<i class="fa-solid fa-circle" style="font-size:6px;color:#7DC4A0"></i>
<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>
</div>
</div>
</div>
{# Hardware options #}
<div class="n-native-hw-row">
<div class="n-native-hw-label trn" data-trn-key="_H_AI_HW_LABEL_">Hardware options</div>
<span class="n-hw-chip n-hw-chip-gpu">
<i class="fa-solid fa-microchip"></i> NVIDIA RTX 3090 · 24 GB VRAM
</span>
<span style="font-size:11px;color:rgba(255,255,255,.25);font-family:monospace;padding:0 4px" class="trn" data-trn-key="_H_AI_HW_OR_">or</span>
<span class="n-hw-chip n-hw-chip-thor">
<i class="fa-solid fa-bolt"></i> NVIDIA Jetson Thor · Edge-ready
</span>
</div>
<div class="n-native-divider"></div>
<div class="n-native-grid">
<div class="n-native-fact">
<span class="n-native-fact-lbl trn" data-trn-key="_H_AI_FACT1_LBL_">Data residency</span>
<span class="n-native-fact-val trn" data-trn-key="_H_AI_FACT1_VAL_">100% on your premises</span>
</div>
<div class="n-native-fact">
<span class="n-native-fact-lbl trn" data-trn-key="_H_AI_FACT2_LBL_">Deployment</span>
<span class="n-native-fact-val trn" data-trn-key="_H_AI_FACT2_VAL_">By our engineering team</span>
</div>
<div class="n-native-fact">
<span class="n-native-fact-lbl trn" data-trn-key="_H_AI_FACT3_LBL_">Recurring cost</span>
<span class="n-native-fact-val trn" data-trn-key="_H_AI_FACT3_VAL_">€0 per user / month</span>
</div>
<div class="n-native-fact">
<span class="n-native-fact-lbl trn" data-trn-key="_H_AI_FACT4_LBL_">Best for</span>
<span class="n-native-fact-val trn" data-trn-key="_H_AI_FACT4_VAL_">GoBD, GDPR, strict regimes</span>
</div>
</div>
<div style="padding-top:14px;border-top:1px solid rgba(255,255,255,.07)">
<ul class="n-ai-path-feats">
<li class="trn" data-trn-key="_H_AI_FEAT1_">Full air-gap — no internet required for AI queries</li>
<li class="trn" data-trn-key="_H_AI_FEAT2_">Works on your existing ERP data in real-time</li>
<li class="trn" data-trn-key="_H_AI_FEAT3_">Runs open-weight models tuned for business tasks</li>
</ul>
</div>
</div>
</div>
<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)">
<p style="font-size:13px;color:rgba(255,255,255,.45);line-height:1.65;margin:0">
<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>
</p>
</div>
<div style="margin-top:16px">
<a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-amber">
<i class="fa-solid fa-brain"></i> <span class="trn" data-trn-key="_H_AI_BTN_">Talk to us about AI deployment</span>
</a>
</div>
</div>
</div>
</div>
</section>
{# ══ 6. MOBILE APP — BEEZENESS ════════════════════════════════════════════════ #}
<section class="n-sec" style="background:var(--n-cream)">
<div class="n-wrap">
<div class="n-mobile-layout">
<div>
<span class="n-mobile-pill trn" data-trn-key="_H_MOBILE_PILL_">Nectar Beezeness · iOS + Android · included</span>
<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>
<div style="width:40px;height:2px;background:var(--n-amber);border-radius:2px;margin:20px 0"></div>
<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>
<ul class="n-mobile-list">
<li class="trn" data-trn-key="_H_MOBILE_F1_">On-site expense capture with photo evidence</li>
<li class="trn" data-trn-key="_H_MOBILE_F2_">QR-based employee onboarding (scan to join)</li>
<li class="trn" data-trn-key="_H_MOBILE_F3_">Bulk approvals with notes, on phone</li>
<li class="trn" data-trn-key="_H_MOBILE_F4_">Biometric login (Face ID / fingerprint)</li>
<li class="trn" data-trn-key="_H_MOBILE_F5_">Plan visit: route optimization, team sharing</li>
<li class="trn" data-trn-key="_H_MOBILE_F6_">Stripe, bKash, and bank payment integration</li>
<li class="trn" data-trn-key="_H_MOBILE_F7_">Offline-capable clock-in and attendance</li>
<li class="trn" data-trn-key="_H_MOBILE_F8_">Real-time dashboard via socket connection</li>
</ul>
<div class="n-mobile-stores">
<button type="button" class="n-btn n-btn-outline" id="hbIosBtn" style="cursor:pointer;position:relative"
onclick="hbShowIosToast()" aria-label="iOS App Store — coming soon">
<i class="fa-brands fa-apple"></i>
<span class="trn" data-trn-key="_H_MOBILE_BTN_IOS_">iOS App Store</span>
<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>
</button>
<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>
</div>
{# iOS coming-soon toast #}
<div id="hbIosToast" style="
display:none;position:fixed;bottom:32px;left:50%;transform:translateX(-50%);
background:var(--n-dark);color:#fff;font-family:'DM Sans',sans-serif;
font-size:.875rem;font-weight:500;padding:13px 22px;border-radius:10px;
box-shadow:0 8px 28px rgba(26,29,46,.22);z-index:99999;
display:flex;align-items:center;gap:10px;white-space:nowrap;
opacity:0;transition:opacity .2s;pointer-events:none;
" role="status" aria-live="polite">
<i class="fa-brands fa-apple" style="font-size:16px;color:var(--n-amber)"></i>
iOS app coming soon — available on Google Play now.
</div>
<script>
(function () {
var toast = document.getElementById('hbIosToast');
var timer = null;
window.hbShowIosToast = function () {
if (!toast) return;
clearTimeout(timer);
toast.style.display = 'flex';
/* force reflow so transition fires */
toast.offsetHeight;
toast.style.opacity = '1';
timer = setTimeout(function () {
toast.style.opacity = '0';
setTimeout(function () { toast.style.display = 'none'; }, 200);
}, 3500);
};
}());
</script>
</div>
<div class="n-phone-frame">
<div class="n-phone-notch"></div>
<div class="n-phone-screen" style="background:#f5f6f8;gap:5px;padding:18px 11px 11px">
<!-- status bar -->
<div style="display:flex;justify-content:space-between;margin-bottom:2px">
<span style="font-size:8px;color:var(--n-dark);font-weight:700;font-family:monospace">09:14</span>
<span style="font-size:8px;color:var(--n-dark);font-family:monospace">▲ 87%</span>
</div>
<!-- header -->
<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:5px">
<span style="font-size:12px;color:var(--n-muted);line-height:1">☰</span>
<span style="font-family:'Montserrat',sans-serif;font-size:12px;font-weight:800;color:var(--n-dark)">Dashboard</span>
<span style="font-size:11px;color:var(--n-muted)">🔔</span>
</div>
<!-- balance card -->
<div style="background:#fff;border-radius:9px;padding:9px 11px;border:0.5px solid var(--n-border-md)">
<div style="font-size:8px;color:var(--n-muted);margin-bottom:3px">Current Balance</div>
<div style="display:flex;align-items:center;justify-content:space-between">
<span style="font-family:'Montserrat',sans-serif;font-size:18px;font-weight:800;color:var(--n-dark)">€24,180</span>
<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>
</div>
<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>
</div>
<!-- clock counter -->
<div style="background:var(--n-dark);border-radius:9px;padding:9px 11px;text-align:center">
<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>
<div style="font-family:monospace;font-size:17px;font-weight:700;color:#fff;letter-spacing:.1em">03 : 24 : 51</div>
<div style="margin-top:7px;background:#22a76d;border-radius:7px;padding:5px;display:flex;align-items:center;justify-content:center;gap:4px">
<span style="font-size:9px;color:#fff;font-weight:700">⏱ Clock Out</span>
</div>
</div>
<!-- stats row -->
<div style="display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px">
<div style="background:#fff;border-radius:7px;padding:6px 7px;border:0.5px solid var(--n-border-md);text-align:center">
<div style="font-size:7px;color:var(--n-muted)">Revenue</div>
<div style="font-size:10px;font-weight:800;color:var(--n-dark)">€58K</div>
<div style="font-size:9px;color:var(--n-sage)">↗</div>
</div>
<div style="background:#fff;border-radius:7px;padding:6px 7px;border:0.5px solid var(--n-border-md);text-align:center">
<div style="font-size:7px;color:var(--n-muted)">Cash-Flow</div>
<div style="font-size:10px;font-weight:800;color:var(--n-dark)">€12K</div>
<div style="font-size:9px;color:var(--n-amber)">→</div>
</div>
<div style="background:#fff;border-radius:7px;padding:6px 7px;border:0.5px solid var(--n-border-md);text-align:center">
<div style="font-size:7px;color:var(--n-muted)">Assets</div>
<div style="font-size:10px;font-weight:800;color:var(--n-dark)">€142K</div>
<div style="font-size:9px;color:var(--n-sage)">↗</div>
</div>
</div>
<!-- bottom cards -->
<div style="display:grid;grid-template-columns:1fr 1fr;gap:4px">
<div style="background:#fff;border-radius:7px;padding:7px 9px;border:0.5px solid var(--n-border-md)">
<div style="font-size:7px;color:var(--n-muted)">Today's Expense</div>
<div style="font-size:13px;font-weight:800;color:var(--n-dark);margin-top:3px">€340</div>
<div style="font-size:7px;color:var(--n-muted-2)">Since this morning</div>
</div>
<div style="background:#fff;border-radius:7px;padding:7px 9px;border:0.5px solid var(--n-border-md)">
<div style="font-size:7px;color:var(--n-muted)">Weekly Activity</div>
<div style="font-size:9px;color:var(--n-amber);margin-top:3px;font-weight:700">+€8.4K</div>
<div style="font-size:7px;color:var(--n-muted-2)">Daily avg cash</div>
</div>
</div>
<!-- nav bar -->
<div style="display:flex;justify-content:space-around;margin-top:auto;border-top:0.5px solid var(--n-border-md);padding-top:7px">
<span style="font-size:13px;color:var(--n-amber)">⌂</span>
<span style="font-size:12px;color:var(--n-muted)">▦</span>
<span style="font-size:12px;color:var(--n-muted)">◎</span>
<span style="font-size:12px;color:var(--n-muted)">📷</span>
<span style="font-size:12px;color:var(--n-muted)">👤</span>
</div>
</div>
</div>
</div>
</div>
</section>
{# ══ 6b. WHAT YOU CAN DO TODAY ═══════════════════════════════════════════════ #}
<section style="background:var(--n-white);padding:72px 0;border-top:1px solid var(--n-border)">
<div class="n-wrap">
<div class="n-center" style="margin-bottom:40px">
<div class="n-label">What you can do today</div>
<h2 class="n-h2">What you can do with <em class="n-em">HoneyBee today</em></h2>
</div>
<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:960px;margin:0 auto">
<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">
<i class="fa-solid fa-file-invoice-dollar" style="color:var(--n-amber);font-size:15px;margin-top:3px;flex-shrink:0"></i>
<span style="font-size:14px;color:var(--n-dark);line-height:1.6">Run projects from proposal to billing</span>
</div>
<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">
<i class="fa-solid fa-chart-line" style="color:var(--n-amber);font-size:15px;margin-top:3px;flex-shrink:0"></i>
<span style="font-size:14px;color:var(--n-dark);line-height:1.6">Track cost, margin, and execution</span>
</div>
<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">
<i class="fa-solid fa-building" style="color:var(--n-amber);font-size:15px;margin-top:3px;flex-shrink:0"></i>
<span style="font-size:14px;color:var(--n-dark);line-height:1.6">Manage multi-site operations</span>
</div>
<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">
<i class="fa-solid fa-xmark" style="color:var(--n-amber);font-size:15px;margin-top:3px;flex-shrink:0"></i>
<span style="font-size:14px;color:var(--n-dark);line-height:1.6">Replace Excel, WhatsApp, and fragmented tools</span>
</div>
<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">
<i class="fa-solid fa-brain" style="color:var(--n-amber);font-size:15px;margin-top:3px;flex-shrink:0"></i>
<span style="font-size:14px;color:var(--n-dark);line-height:1.6">Generate reports with AI</span>
</div>
<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">
<i class="fa-solid fa-microchip" style="color:var(--n-amber);font-size:15px;margin-top:3px;flex-shrink:0"></i>
<span style="font-size:14px;color:var(--n-dark);line-height:1.6">Connect site data through Edge+ <span style="color:var(--n-muted);font-size:12px">(project-based deployment)</span></span>
</div>
</div>
</div>
</section>
{# ══ 7. SPEED TO VALUE ════════════════════════════════════════════════════════ #}
<section style="background:var(--n-cream);padding:96px 0 0">
<div class="n-wrap">
<div class="n-center" style="margin-bottom:56px">
<div class="n-label trn" data-trn-key="_H_SPEED_LABEL_">Speed to value</div>
<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>
</div>
<div style="background:var(--n-dark);border-radius:20px;padding:56px 48px">
<div style="display:flex;flex-direction:column;gap:0">
<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)">
<span style="font-family:'Montserrat',sans-serif;font-size:2rem;font-weight:900;color:var(--n-amber);line-height:1">1</span>
<div>
<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>
<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>
</div>
<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>
</div>
<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)">
<span style="font-family:'Montserrat',sans-serif;font-size:2rem;font-weight:900;color:var(--n-amber);line-height:1">2</span>
<div>
<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>
<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>
</div>
<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>
</div>
<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)">
<span style="font-family:'Montserrat',sans-serif;font-size:2rem;font-weight:900;color:var(--n-amber);line-height:1">3</span>
<div>
<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>
<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>
</div>
<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>
</div>
<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)">
<span style="font-family:'Montserrat',sans-serif;font-size:2rem;font-weight:900;color:var(--n-amber);line-height:1">4</span>
<div>
<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>
<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>
</div>
<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>
</div>
</div>
</div>
</div>
</section>
{# ══ 8. CUSTOMER STORIES ══════════════════════════════════════════════════════ #}
<section style="background:var(--n-cream);padding:96px 0">
<div class="n-wrap">
<div class="n-center" style="margin-bottom:48px">
<div class="n-label trn" data-trn-key="_H_CUSTOMERS_LABEL_">Customers</div>
<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>
</div>
{# SSG #}
<div style="background:var(--n-dark);border-radius:16px;padding:52px;position:relative;overflow:hidden;margin-bottom:24px">
<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>
<div style="display:grid;grid-template-columns:1.3fr 1fr;gap:52px;position:relative;z-index:2">
<div>
<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>
<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>
<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>
</div>
<div style="display:flex;flex-direction:column;gap:20px;justify-content:center">
<div style="border-top:1px solid rgba(255,255,255,.15);padding-top:20px">
<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>
</div>
<div style="border-top:1px solid rgba(255,255,255,.15);padding-top:20px">
<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>
<div style="display:flex;flex-wrap:wrap;gap:6px;margin-top:10px">
<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>
<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>
<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>
<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>
<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>
</div>
</div>
</div>
</div>
</div>
{# Raach Solar #}
<div style="background:#1E2235;border-radius:16px;padding:52px;position:relative;overflow:hidden">
<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>
<div style="display:grid;grid-template-columns:1.3fr 1fr;gap:52px;position:relative;z-index:2">
<div>
<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 & Bangladesh</span>
<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>
<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>
</div>
<div style="display:flex;flex-direction:column;gap:16px;justify-content:center">
<div style="border-top:1px solid rgba(255,255,255,.12);padding-top:16px">
<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>
<div style="display:flex;flex-wrap:wrap;gap:6px">
<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>
<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>
</div>
</div>
<div style="border-top:1px solid rgba(255,255,255,.12);padding-top:16px">
<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>
<div style="display:flex;flex-wrap:wrap;gap:6px">
<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>
<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>
<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>
<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>
</div>
</div>
<div style="border-top:1px solid rgba(255,255,255,.12);padding-top:16px">
<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>
<div style="display:flex;flex-wrap:wrap;gap:6px">
<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>
</div>
</div>
</div>
</div>
</div>
{# Logo strip #}
<div class="n-logo-strip" style="margin-top:24px">
<div class="n-logo-strip-label">Active customers include</div>
<div class="n-logo-row">
<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>
<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>
<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>
<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>
<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>
<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>
</div>
</div>
</div>
</section>
{# ══ 9. PRICING ═══════════════════════════════════════════════════════════════ #}
<section class="n-sec" style="background:var(--n-cream-2);border-top:1px solid var(--n-border)">
<div class="n-wrap">
<div class="n-center">
<div class="n-label trn" data-trn-key="_H_PRICING_LABEL_">Pricing</div>
<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>
<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>
</div>
<div class="n-price-grid">
{% for packageDetail in packageDetails %}{% if packageDetail.hidden is not defined or not packageDetail.hidden %}
<div class="n-plan{% if packageDetail.featured is defined and packageDetail.featured %} featured{% endif %}">
{# Plan tag pill #}
{% if packageDetail.freeFlag == '1' %}
<span class="n-plan-tag trn" style="background:var(--n-sage);" data-trn-key="_H_PLAN_FREE_TAG_">Free forever*</span>
{% elseif packageDetail.tag is defined and packageDetail.tag %}
<span class="n-plan-tag">{{ packageDetail.tag }}</span>
{% endif %}
<h3>{{ packageDetail.packageName }}</h3>
<div class="n-plan-audience">{{ packageDetail.description is defined and packageDetail.description ? packageDetail.description : packageDetail.badge }}</div>
{# Price display #}
{% if packageDetail.freeFlag == '1' %}
<div class="n-plan-price"><span class="num">€0</span><span class="unit">/ forever</span></div>
<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>
{% elseif packageDetail.contactSalesFlag == '1' %}
<div class="n-plan-price"><span class="num" style="font-size:28px;margin-top:4px;">Custom</span></div>
<div class="n-plan-billing">Custom quote — for private cloud, on-premise, hardware, Edge+ deployment, and local ML infrastructure.</div>
{% else %}
{% if packageDetail.earlyAdopter is defined and packageDetail.earlyAdopter %}
<div class="n-plan-early-badge">Launch offer</div>
<div class="n-plan-regular-price">€{{ packageDetail.euRegularUserPrice.monthlyPrice }}/user · €{{ packageDetail.euRegularAdminPrice.monthlyPrice }}/admin</div>
<div class="n-plan-price">
<span class="num">€{{ packageDetail.euPerUserPrice.monthlyPrice }}</span>
<span class="unit">/ user / month</span>
</div>
<div class="n-plan-billing">+ €{{ packageDetail.euPerAdminPrice.monthlyPrice }} / admin / month · 4 users + 1 admin structure</div>
<div class="n-plan-lock-note">{{ packageDetail.earlyAdopterNote }}</div>
{% else %}
<div class="n-plan-price">
<span class="num">€{{ packageDetail.euPerUserPrice.monthlyPrice }}</span>
<span class="unit">/ user / month</span>
</div>
<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>
{% endif %}
{% endif %}
<div class="n-plan-div"></div>
<ul class="n-plan-feats">
{% for data in packageDetail.features %}
<li><i class="fa-solid fa-circle-check"></i>{{ data.feature }}</li>
{% endfor %}
</ul>
{# CTA button #}
{% if packageDetail.contactSalesFlag == '1' %}
<a href="{{ path('quote_request', {plan: 'enterprise'}) }}" class="n-btn n-btn-outline trn" data-trn-key="_H_PLAN_CONTACT_">Contact sales</a>
{% elseif packageDetail.freeFlag == '1' %}
<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>
{% elseif packageDetail.featured is defined and packageDetail.featured %}
<a href="{{ url('honeybee_pricing') }}" class="n-btn n-btn-amber trn" data-trn-key="_H_PLAN_GET_STARTED_">Get started</a>
{% else %}
<a href="{{ url('honeybee_pricing') }}" class="n-btn n-btn-outline trn" data-trn-key="_H_PLAN_SEE_PLAN_">See full plan</a>
{% endif %}
</div>
{% endif %}{% endfor %}
</div>
<div class="n-ai-pricing-note">
<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">
<i class="fa-solid fa-brain"></i>
</div>
<p><strong>Native LLM add-on:</strong> Deploy an on-premise AI inference server (~€10,000 one-time) 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>
</div>
<p class="n-price-note">*Free tier upgrades automatically the first time any user crosses 10 MB of storage. · <a href="{{ url('honeybee_pricing') }}" style="color:var(--n-amber);">See full pricing details →</a></p>
</div>
</section>
{# ══ 10. FAQ ══════════════════════════════════════════════════════════════════ #}
<section style="background:var(--n-white);padding:96px 0;border-top:1px solid var(--n-border)">
<div class="n-wrap">
<div style="display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start">
<div>
<div class="n-label trn" data-trn-key="_H_FAQ_LABEL_">Before you sign up</div>
<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>
<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>
</div>
<div>
<details style="border-bottom:1px solid var(--n-border);padding:20px 0" open>
<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>
<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>
</details>
<details style="border-bottom:1px solid var(--n-border);padding:20px 0">
<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>
<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>
</details>
<details style="border-bottom:1px solid var(--n-border);padding:20px 0">
<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>
<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>
</details>
<details style="border-bottom:1px solid var(--n-border);padding:20px 0">
<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>
<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>
</details>
<details style="padding:20px 0">
<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_">What's the catch with the 14-day free trial?</span> <i class="fa-solid fa-plus" style="color:var(--n-amber);font-size:.8rem;flex-shrink:0"></i></summary>
<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>
</details>
</div>
</div>
</div>
</section>
{# ══ 11. FINAL CTA ════════════════════════════════════════════════════════════ #}
<section class="n-cta-final" id="start">
<div class="n-wrap-sm" style="text-align:center">
<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>
<p class="trn" data-trn-key="_H_CTA_DESC_">Tell us about your project — EPC, energy asset management, IPP/OPEX/PPA, Edge+ site intelligence, or multi-site operations. A HoneyBee solutions engineer will respond with a tailored deployment plan.</p>
<div style="margin-top:28px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap">
<a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-primary" style="font-size:15px">
<i class="fa-solid fa-arrow-right"></i> <span class="trn" data-trn-key="_H_CTA_BTN_">Request Project Solution</span>
</a>
<a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-outline" style="font-size:13.5px">
<i class="fa-solid fa-calendar-check"></i> <span class="trn" data-trn-key="_H_BTN_DEMO_">Book Technical Call</span>
</a>
<a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-outline" style="font-size:13.5px">
<i class="fa-solid fa-brain"></i> <span class="trn" data-trn-key="_H_CTA_BTN_AI_">Discuss Edge+ & AI</span>
</a>
</div>
<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 · Edge+ hardware quoted per project</div>
</div>
</section>
{% include '@HoneybeeWeb/footer/central_footer.html.twig' %}
<script>
(function () {
// CTA email submit
window.nCtaSubmit = function (e) {
e.preventDefault();
var row = e.target.querySelector('.n-cta-row');
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>';
};
// Scroll reveal
var els = document.querySelectorAll(
'.n-region-card,.n-sys-card,.n-ai-use,.n-plan,.n-logo-item'
);
els.forEach(function (el) {
el.style.opacity = '0';
el.style.transform = 'translateY(18px)';
el.style.transition = 'opacity .45s ease, transform .45s ease';
});
var io = new IntersectionObserver(function (entries) {
entries.forEach(function (en) {
if (en.isIntersecting) {
en.target.style.opacity = '1';
en.target.style.transform = 'translateY(0)';
io.unobserve(en.target);
}
});
}, { threshold: 0.08 });
els.forEach(function (el) { io.observe(el); });
// Stagger region + sys cards
document.querySelectorAll('.n-region-card').forEach(function (el, i) {
el.style.transitionDelay = (i * 0.06) + 's';
});
document.querySelectorAll('.n-sys-card').forEach(function (el, i) {
el.style.transitionDelay = (i * 0.04) + 's';
});
document.querySelectorAll('.n-plan').forEach(function (el, i) {
el.style.transitionDelay = (i * 0.08) + 's';
});
})();
</script>
<script>
/* ── Dashboard mock tab switcher ─────────────────────────────────────────── */
(function () {
var dashData = {
DE: {
s1: { lbl: 'Revenue MTD', val: '€284k', trend: '↑ 12.4%', neg: false },
s2: { lbl: 'Pipeline', val: '€1.4M', trend: '42 deals', neg: false },
s3: { lbl: 'Projects', val: '18', trend: '3 at risk', neg: true },
s4: { lbl: 'DATEV Sync', val: 'OK', trend: '2 min ago', neg: false },
chart: 'Cash flow — 30 days · Germany',
path: 'M0,44 Q40,40 60,34 T120,24 T175,28 T230,14 T320,9',
feed: [
{ dot: 'amber', txt: 'Lead → Opportunity moved by Kanban (€45k)' },
{ dot: 'muted', txt: 'DATEV export ready for tax consultant' },
{ dot: 'sage', txt: 'AI report: Q2 project margins generated ✓' }
]
},
SG: {
s1: { lbl: 'Revenue MTD', val: 'S$412k', trend: '↑ 8.7%', neg: false },
s2: { lbl: 'Pipeline', val: '$2.1M', trend: '67 deals', neg: false },
s3: { lbl: 'Projects', val: '24', trend: '1 at risk', neg: true },
s4: { lbl: 'Multi-entity', val: '5', trend: 'active', neg: false },
chart: 'Cash flow — 30 days · Singapore',
path: 'M0,50 Q25,46 50,36 T100,18 T160,14 T230,10 T320,6',
feed: [
{ dot: 'amber', txt: 'Bulk PO approved across 3 entities (S$88k)' },
{ dot: 'muted', txt: 'SGD → EUR rate synced in approval queues' },
{ dot: 'sage', txt: 'AI report: Group margin analysis generated ✓' }
]
},
NO: {
s1: { lbl: 'Revenue MTD', val: 'kr 1.8M', trend: '↑ 5.3%', neg: false },
s2: { lbl: 'Pipeline', val: 'kr 8.4M', trend: '29 deals', neg: false },
s3: { lbl: 'Projects', val: '11', trend: '0 at risk', neg: false },
s4: { lbl: 'GDPR', val: '✓ OK', trend: 'EU hosted', neg: false },
chart: 'Cash flow — 30 days · Norway',
path: 'M0,38 Q40,36 72,30 T132,26 T188,22 T252,18 T320,14',
feed: [
{ dot: 'amber', txt: 'New project milestone reached · Oslo' },
{ dot: 'muted', txt: 'EU hosting backup verified · GDPR aligned' },
{ dot: 'sage', txt: 'VAT return filed for Q1 ✓' }
]
},
EU: {
s1: { lbl: 'Revenue MTD', val: '€642k', trend: '↑ 22.1%', neg: false },
s2: { lbl: 'Pipeline', val: '€3.8M', trend: '47 deals', neg: false },
s3: { lbl: 'Projects', val: '24', trend: '1 at risk', neg: true },
s4: { lbl: 'DATEV Sync', val: 'OK', trend: '5 min ago', neg: false },
chart: 'Cash flow — 30 days · EU Operations',
path: 'M0,48 Q20,44 44,36 T94,24 T154,14 T222,10 T320,6',
feed: [
{ dot: 'amber', txt: 'Edge+ site report uploaded · Berlin' },
{ dot: 'muted', txt: 'EU VAT report ready for review' },
{ dot: 'sage', txt: 'AI report: Energy sector margins generated ✓' }
]
}
};
function setEl(id, text) { var el = document.getElementById(id); if (el) el.textContent = text; }
function setAttr(id, cls) { var el = document.getElementById(id); if (!el) return; el.className = 'n-dash-dot ' + cls; }
function switchDash(region) {
var d = dashData[region];
var body = document.getElementById('n-dash-body');
if (!d || !body) return;
body.classList.add('fading');
setTimeout(function () {
/* stats */
['s1','s2','s3','s4'].forEach(function (s) {
setEl('dm-' + s + '-lbl', d[s].lbl);
setEl('dm-' + s + '-val', d[s].val);
setEl('dm-' + s + '-trend', d[s].trend);
var t = document.getElementById('dm-' + s + '-trend');
if (t) { t.className = 'n-dash-stat-trend' + (d[s].neg ? ' neg' : ''); }
});
/* chart */
setEl('dm-chart-lbl', d.chart);
var fill = document.getElementById('dm-chart-fill');
var line = document.getElementById('dm-chart-line');
if (fill) fill.setAttribute('d', d.path + ' L320,56 L0,56 Z');
if (line) line.setAttribute('d', d.path);
/* feed */
d.feed.forEach(function (f, i) {
var n = i + 1;
setEl('dm-f' + n + '-txt', f.txt);
setAttr('dm-f' + n + '-dot', f.dot);
});
body.classList.remove('fading');
}, 180);
}
document.querySelectorAll('.n-dash-tab').forEach(function (btn) {
btn.addEventListener('click', function () {
document.querySelectorAll('.n-dash-tab').forEach(function (b) { b.classList.remove('active'); });
btn.classList.add('active');
switchDash(btn.textContent.trim());
});
});
}());
</script>