{% include '@Application/inc/central_header.html.twig' %}
<style>
/* ── Design Tokens ─────────────────────────────────────────────────────────── */
:root {
--n-cream: #F7F5F0;
--n-cream-2: #F0EDE5;
--n-white: #FFFFFF;
--n-dark: #1A1D2E;
--n-dark-2: #252840;
--n-amber: #C07D2A;
--n-amber-lt: #D4954A;
--n-amber-dim: rgba(192,125,42,.10);
--n-sage: #3D6B52;
--n-muted: #6B6E7F;
--n-muted-2: #9395A5;
--n-border: rgba(26,29,46,.07);
--n-border-md: rgba(26,29,46,.12);
--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: 12px;
--n-radius-sm: 8px;
--n-font: 'DM Sans', 'Poppins', system-ui, sans-serif;
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body { background: var(--n-cream); font-family: var(--n-font); color: var(--n-dark); text-align: left; }
a { text-decoration: none; }
/* ── Navbar ──────────────────────────────────────────────────────────────────── */
.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; }
.navbar .nav-link:hover { opacity: 1; color: var(--n-dark) !important; }
.navbar .login-btn { background: var(--n-dark) !important; color: #fff !important; border: none !important; border-radius: 8px !important; padding: 8px 20px !important; font-size: 13px !important; font-weight: 600 !important; }
/* ── 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-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(34px,4.5vw,58px); font-weight: 900; line-height: 1.06; letter-spacing: -.025em; color: var(--n-dark); }
.n-h1 em { font-style: normal; color: var(--n-amber); }
.n-h2 { font-family:'Montserrat',sans-serif; font-size: clamp(26px,3vw,40px); font-weight: 800; line-height: 1.12; letter-spacing: -.02em; }
.n-h2 em { font-style: normal; color: var(--n-amber); }
.n-body { font-size: 16px; line-height: 1.75; color: var(--n-muted); }
.n-center { text-align: center; }
.n-center .n-label { justify-content: center; }
.n-btn {
display: inline-flex; align-items: center; gap: 8px;
padding: 12px 24px; border-radius: var(--n-radius-sm);
font-size: 14px; font-weight: 600; border: 1.5px solid transparent;
cursor: pointer; text-decoration: none; transition: all .18s; font-family: var(--n-font);
}
.n-btn-primary { background: var(--n-dark); color: #fff; border-color: var(--n-dark); }
.n-btn-primary:hover { background: var(--n-dark-2); color: #fff; transform: translateY(-1px); }
.n-btn-outline { background: transparent; border-color: var(--n-border-md); color: var(--n-dark); }
.n-btn-outline:hover { border-color: var(--n-dark); transform: translateY(-1px); }
.n-btn-amber { background: var(--n-amber); color: #fff; border-color: var(--n-amber); }
.n-btn-amber:hover { background: var(--n-amber-lt); color: #fff; transform: translateY(-1px); }
/* ────────────────────────────────────────────────────────────────────────────
PAGE HERO
──────────────────────────────────────────────────────────────────────────── */
.n-prod-hero {
background: var(--n-cream);
padding: 120px 0 72px;
position: relative;
overflow: hidden;
border-bottom: 1px solid var(--n-border);
}
.n-prod-hero::before {
content: '';
position: absolute; top: 0; right: 0; width: 55%; height: 100%;
background: radial-gradient(ellipse 80% 70% at 80% 50%, rgba(192,125,42,.06) 0%, transparent 65%);
pointer-events: none;
}
/* ── Module nav pills ────────────────────────────────────────────────────────── */
.n-mod-nav {
display: flex; gap: 8px; flex-wrap: wrap; margin-top: 40px;
}
.n-mod-nav a {
display: inline-flex; align-items: center; gap: 6px;
padding: 6px 14px; border-radius: 100px;
font-size: 12px; font-weight: 600; font-family: monospace; letter-spacing: .04em;
background: var(--n-white); border: 1px solid var(--n-border-md); color: var(--n-muted);
text-decoration: none; transition: all .15s;
}
.n-mod-nav a:hover { border-color: var(--n-amber); color: var(--n-amber); }
.n-mod-nav a span { font-size: 10px; color: var(--n-amber); }
/* ────────────────────────────────────────────────────────────────────────────
SYSTEM DEEP SECTIONS — alternating layout
──────────────────────────────────────────────────────────────────────────── */
.n-sys-deep {
padding: 88px 0;
border-top: 1px solid var(--n-border);
}
.n-sys-row {
display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center;
}
.n-sys-row.n-reverse { direction: rtl; }
.n-sys-row.n-reverse > * { direction: ltr; }
.n-sys-num {
font-family: monospace; font-size: 11px; font-weight: 700;
color: var(--n-amber); letter-spacing: .12em; text-transform: uppercase;
margin-bottom: 14px; display: block;
}
.n-sys-deep h2 { color: var(--n-dark); margin-bottom: 20px; }
.n-sys-deep p { font-size: 15px; color: var(--n-muted); line-height: 1.7; margin-bottom: 16px; }
.n-feat-list {
list-style: none; margin-top: 24px;
display: grid; grid-template-columns: 1fr 1fr; gap: 10px 24px;
}
.n-feat-list li {
font-size: 13.5px; color: var(--n-dark);
display: flex; align-items: flex-start; gap: 8px;
}
.n-feat-list li::before {
content: '→'; color: var(--n-amber); font-family: monospace;
font-size: 12px; flex-shrink: 0; margin-top: 2px;
}
/* ── Product mocks ─────────────────────────────────────────────────────────── */
.n-mock {
background: var(--n-white);
border: 1px solid var(--n-border-md);
border-radius: var(--n-radius);
padding: 18px;
box-shadow: var(--n-shadow-lg);
}
.n-mock-label {
font-family: monospace; font-size: 10px; color: var(--n-muted-2);
letter-spacing: .08em; text-transform: uppercase;
padding-bottom: 10px; border-bottom: 1px solid var(--n-border);
margin-bottom: 14px; display: flex; justify-content: space-between; align-items: center;
}
.n-mock-dots { display: flex; gap: 4px; }
.n-mock-dots span { width: 7px; height: 7px; border-radius: 50%; background: var(--n-border-md); }
/* Kanban mock — Sales */
.n-kanban { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; }
.n-kan-col { background: var(--n-cream); border-radius: 6px; padding: 8px; }
.n-kan-head { font-family: monospace; font-size: 10px; color: var(--n-muted-2); letter-spacing: .06em; text-transform: uppercase; margin-bottom: 6px; display: flex; justify-content: space-between; align-items: center; }
.n-kan-count { background: var(--n-amber); color: #fff; padding: 1px 5px; border-radius: 100px; font-size: 9px; }
.n-kan-card { background: var(--n-white); border: 0.5px solid var(--n-border-md); border-radius: 6px; padding: 8px; margin-bottom: 5px; }
.n-kan-id { font-family: monospace; color: var(--n-muted-2); font-size: 10px; }
.n-kan-title { margin-top: 3px; color: var(--n-dark); font-size: 12px; font-weight: 600; }
.n-kan-tag { display: inline-block; margin-top: 5px; font-family: monospace; font-size: 9px; padding: 2px 6px; border-radius: 3px; letter-spacing: .04em; }
.n-kan-tag.new { background: var(--n-amber-dim); color: var(--n-amber); }
.n-kan-tag.qual { background: var(--n-sage-dim, rgba(61,107,82,.09)); color: var(--n-sage); }
.n-kan-tag.conv { background: rgba(61,79,114,.08); color: #3D4F72; }
/* Project WBS mock */
.n-proj-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; margin-bottom: 10px; }
.n-proj-stat { padding: 9px; background: var(--n-cream); border: 0.5px solid var(--n-border); border-radius: 6px; }
.n-proj-stat-lbl { font-family: monospace; font-size: 9px; color: var(--n-muted-2); text-transform: uppercase; letter-spacing: .08em; }
.n-proj-stat-val { font-family:'Montserrat',sans-serif; font-size: 15px; font-weight: 800; margin-top: 4px; color: var(--n-dark); }
.n-proj-stat-val.pos { color: var(--n-sage); }
.n-proj-wbs { background: var(--n-cream); border: 0.5px solid var(--n-border); border-radius: 6px; padding: 10px; }
.n-wbs-head { font-family: monospace; font-size: 9px; color: var(--n-muted-2); text-transform: uppercase; letter-spacing: .08em; padding-bottom: 7px; border-bottom: 0.5px solid var(--n-border); margin-bottom: 7px; }
.n-wbs-row { display: grid; grid-template-columns: 44px 1fr 56px 44px; gap: 6px; font-size: 11px; padding: 4px 0; align-items: center; }
.n-wbs-row .code { font-family: monospace; color: var(--n-amber); font-weight: 600; }
.n-wbs-row .name { color: var(--n-dark); }
.n-wbs-row .amt { font-family: monospace; text-align: right; color: var(--n-muted); font-size: 10px; }
.n-wbs-row .pct { font-family: monospace; text-align: right; font-size: 10px; color: var(--n-sage); font-weight: 700; }
/* DATEV mock */
.n-datev-form { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.n-datev-field { padding: 9px 12px; background: var(--n-cream); border: 0.5px solid var(--n-border); border-radius: 6px; }
.n-datev-field label { font-family: monospace; font-size: 9px; color: var(--n-muted-2); text-transform: uppercase; letter-spacing: .08em; display: block; margin-bottom: 4px; }
.n-datev-field .val { font-size: 13px; color: var(--n-dark); font-weight: 600; }
.n-datev-field.filled .val { font-family: monospace; color: var(--n-amber); }
.n-datev-ok { margin-top: 12px; padding: 10px 12px; background: rgba(61,107,82,.08); border: 0.5px solid rgba(61,107,82,.25); border-radius: 6px; font-size: 12px; color: var(--n-sage); font-weight: 600; }
/* IoT mock */
.n-iot-metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; margin-bottom: 10px; }
.n-iot-metric { background: var(--n-cream); border: 0.5px solid var(--n-border); border-radius: 6px; padding: 10px; }
.n-iot-metric-lbl { font-family: monospace; font-size: 9px; color: var(--n-muted-2); text-transform: uppercase; letter-spacing: .08em; }
.n-iot-metric-val { font-family:'Montserrat',sans-serif; font-size: 18px; font-weight: 800; margin-top: 4px; color: var(--n-dark); }
.n-iot-chart { background: var(--n-cream); border: 0.5px solid var(--n-border); border-radius: 6px; padding: 10px; margin-bottom: 8px; }
.n-iot-link { display: flex; gap: 6px; align-items: center; padding: 8px 10px; background: var(--n-cream); border: 0.5px solid var(--n-border); border-radius: 6px; font-size: 11px; color: var(--n-muted); }
/* Command Center mock */
.n-cc-stat { margin-bottom: 10px; padding: 10px 12px; background: var(--n-cream); border: 0.5px solid var(--n-border); border-radius: 6px; }
.n-cc-stat-lbl { font-family: monospace; font-size: 9px; color: var(--n-muted-2); text-transform: uppercase; letter-spacing: .08em; }
.n-cc-stat-val { font-family:'Montserrat',sans-serif; font-size: 22px; font-weight: 900; margin-top: 3px; color: var(--n-dark); }
.n-cc-bar-section { }
.n-cc-bar-lbl { font-family: monospace; font-size: 9px; color: var(--n-muted-2); text-transform: uppercase; letter-spacing: .08em; margin-bottom: 7px; }
.n-cc-bar-row { display: flex; align-items: center; gap: 8px; margin-bottom: 6px; }
.n-cc-bar-name { width: 90px; font-family: monospace; font-size: 10px; color: var(--n-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex-shrink: 0; }
.n-cc-bar-track { flex: 1; height: 7px; background: var(--n-cream); border-radius: 3px; overflow: hidden; border: 0.5px solid var(--n-border); }
.n-cc-bar-fill { height: 100%; background: var(--n-amber); border-radius: 3px; }
.n-cc-bar-num { width: 28px; text-align: right; font-family: monospace; font-size: 10px; color: var(--n-muted-2); }
/* AI Email mock */
.n-ai-email { padding: 10px 12px; background: var(--n-cream); border: 0.5px solid var(--n-border); border-radius: 6px; margin-bottom: 6px; }
.n-ai-email-head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 5px; }
.n-ai-email-from { font-size: 12px; color: var(--n-dark); font-weight: 600; }
.n-ai-email-tag { font-family: monospace; font-size: 10px; padding: 2px 7px; border-radius: 3px; letter-spacing: .04em; font-weight: 600; }
.n-ai-email-tag.proposal { background: var(--n-amber-dim); color: var(--n-amber); }
.n-ai-email-tag.general { background: rgba(61,107,82,.1); color: var(--n-sage); }
.n-ai-email-tag.support { background: rgba(26,29,46,.07); color: var(--n-muted); }
.n-ai-email-subj { font-size: 11px; color: var(--n-muted); margin-bottom: 4px; }
.n-ai-email-conf { font-family: monospace; font-size: 10px; color: var(--n-muted-2); line-height: 1.5; }
/* ────────────────────────────────────────────────────────────────────────────
MOBILE APP
──────────────────────────────────────────────────────────────────────────── */
.n-app-section { padding: 88px 0; background: var(--n-white); border-top: 1px solid var(--n-border); }
.n-app-pill {
display: inline-flex; align-items: center; gap: 6px;
padding: 4px 12px; background: var(--n-cream); border: 1px solid var(--n-border-md);
border-radius: 100px; font-size: 11px; font-family: monospace; color: var(--n-muted);
font-weight: 600; letter-spacing: .04em; margin-bottom: 20px;
}
.n-app-pill::before { content: ''; width: 5px; height: 5px; background: var(--n-sage); border-radius: 50%; }
.n-app-feat-list { list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 10px 24px; margin: 24px 0 28px; }
.n-app-feat-list li { font-size: 13.5px; color: var(--n-dark); display: flex; align-items: flex-start; gap: 8px; }
.n-app-feat-list li::before { content: '→'; color: var(--n-amber); font-family: monospace; font-size: 12px; flex-shrink: 0; margin-top: 2px; }
/* Phone frame */
.n-phone-wrap { background: var(--n-cream-2); border-radius: 20px; padding: 40px 20px; display: flex; justify-content: center; align-items: center; }
.n-phone { aspect-ratio: 9/18; max-width: 260px; background: var(--n-dark); border-radius: 32px; padding: 12px; position: relative; box-shadow: var(--n-shadow-lg); }
.n-phone::before { content:''; position:absolute; top:12px; left:50%; transform:translateX(-50%); width:64px; height:14px; background:var(--n-dark); border-radius:0 0 12px 12px; z-index:2; }
.n-phone-screen { background: var(--n-cream); border-radius: 22px; width: 100%; height: 100%; padding: 26px 12px 12px; display: flex; flex-direction: column; gap: 7px; overflow: hidden; }
.n-phone-greet { font-family: monospace; font-size: 9px; color: var(--n-muted-2); text-transform: uppercase; letter-spacing: .08em; }
.n-phone-greet-h { font-family:'Montserrat',sans-serif; font-size: 14px; font-weight: 800; color: var(--n-dark); margin-top: 2px; }
.n-phone-clock { background: var(--n-dark); padding: 10px; border-radius: 8px; text-align: center; }
.n-phone-clock .time { font-family: monospace; font-size: 17px; font-weight: 600; color: #fff; letter-spacing: .06em; }
.n-phone-clock .label { font-family: monospace; font-size: 8px; color: var(--n-amber); margin-top: 3px; text-transform: uppercase; letter-spacing: .08em; }
.n-phone-row { display: flex; align-items: center; gap: 6px; padding: 6px 9px; background: var(--n-white); border: 0.5px solid var(--n-border-md); border-radius: 5px; font-size: 10px; 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: 9px; color: var(--n-dark); font-weight: 700; }
/* ────────────────────────────────────────────────────────────────────────────
INTEGRATIONS
──────────────────────────────────────────────────────────────────────────── */
.n-integ-grid {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 1px; background: var(--n-border-md); border: 1px solid var(--n-border-md);
border-radius: var(--n-radius); overflow: hidden; margin-top: 40px;
}
@media (max-width: 640px) { .n-integ-grid { grid-template-columns: repeat(2, 1fr); } }
.n-integ-item {
background: var(--n-white); padding: 22px; text-align: center;
font-size: 13px; font-weight: 600; color: var(--n-muted);
transition: background .2s, color .2s;
}
.n-integ-item:hover { background: var(--n-cream); color: var(--n-dark); }
/* ────────────────────────────────────────────────────────────────────────────
FINAL CTA
──────────────────────────────────────────────────────────────────────────── */
.n-prod-cta {
padding: 100px 0;
text-align: center;
background: var(--n-dark);
position: relative;
overflow: hidden;
}
.n-prod-cta::before {
content: '';
position: absolute; top: -50%; left: 50%; transform: translateX(-50%);
width: 80%; height: 200%;
background: radial-gradient(ellipse 60% 50% at 50% 50%, rgba(192,125,42,.09) 0%, transparent 65%);
pointer-events: none;
}
.n-prod-cta h2 { font-family:'Montserrat',sans-serif; font-size: clamp(26px,3vw,42px); font-weight: 900; color: #fff; margin-bottom: 16px; }
.n-prod-cta h2 em { font-style: normal; color: var(--n-amber); }
.n-prod-cta p { color: rgba(255,255,255,.55); font-size: 16px; max-width: 52ch; margin: 0 auto 32px; line-height: 1.7; }
.n-prod-cta-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
.n-btn-light { background: #fff; color: var(--n-dark); border-color: #fff; }
.n-btn-light:hover { background: var(--n-cream-2); }
.n-btn-ghost-light { background: rgba(255,255,255,.08); border: 1.5px solid rgba(255,255,255,.2); color: #fff; }
.n-btn-ghost-light:hover { background: rgba(255,255,255,.16); color: #fff; }
/* ── Responsive ─────────────────────────────────────────────────────────────── */
@media (max-width: 980px) {
.n-sys-row { grid-template-columns: 1fr; gap: 40px; }
.n-sys-row.n-reverse { direction: ltr; }
.n-feat-list { grid-template-columns: 1fr; }
.n-app-feat-list { grid-template-columns: 1fr; }
.n-proj-stats { grid-template-columns: repeat(2, 1fr); }
.n-phone-wrap { display: none; }
}
</style>
{# ══ HERO ══════════════════════════════════════════════════════════════════════ #}
<section class="n-prod-hero">
<div class="n-wrap" style="position:relative;z-index:2">
<div class="n-label trn" data-trn-key="_PRD_LABEL_">The platform</div>
<h1 class="n-h1" style="max-width:780px;margin-bottom:24px">
<span class="trn" data-trn-key="_PRD_H1_">Six systems,</span> <em class="trn" data-trn-key="_PRD_H1_EM_">one source of truth.</em>
</h1>
<p class="n-body trn" style="max-width:600px;margin-bottom:12px" data-trn-key="_PRD_DESC_">
A connected operational layer where every stage of project delivery, site data, finance, and reporting flows together — from first lead to commissioning, billing, and O&M.
</p>
<p class="n-body" style="max-width:600px;margin-bottom:24px">
Built for EPC companies, system integrators, energy operators, and multi-site industrial businesses.
</p>
<div style="max-width:720px;margin-bottom:28px;padding:16px 20px;background:var(--n-white);border:1px solid var(--n-border-md);border-radius:10px;">
<div style="font-size:12px;font-family:monospace;letter-spacing:.03em;color:var(--n-amber);font-weight:700;line-height:2">
Lead → Proposal → Project → Procurement → Execution → Site Data → Billing → O&M → Reporting
</div>
<p style="font-size:12px;color:var(--n-muted-2);margin-top:4px;font-family:monospace;font-weight:400">
Data entered once flows across every stage — from quotation to revenue and audit.
</p>
</div>
<nav class="n-mod-nav">
<a href="#crm"><span>01</span> Sales & CRM</a>
<a href="#projects"><span>02</span> Projects</a>
<a href="#finance"><span>03</span> Finance</a>
<a href="#iot"><span>04</span> Edge+ / IoT</a>
<a href="#command"><span>05</span> Command Center</a>
<a href="#ai"><span>06</span> Native AI & Reporting</a>
<a href="#app">📱 Beezeness</a>
</nav>
</div>
</section>
{# ══ 01 SALES & CRM ════════════════════════════════════════════════════════════ #}
<section class="n-sys-deep" id="crm" style="background:var(--n-white)">
<div class="n-wrap">
<div class="n-sys-row">
<div>
<span class="n-sys-num trn" data-trn-key="_PRD_SYS1_NUM_">01 / Sales & CRM</span>
<h2 class="n-h2"><span class="trn" data-trn-key="_PRD_SYS1_H2_">Sales & CRM</span> <em class="trn" data-trn-key="_PRD_SYS1_H2_EM_">in Kanban.</em></h2>
<p>From lead to project handover — manage proposals, quotations, customer records, and controlled handover to project execution.</p>
<ul class="n-feat-list">
<li>Lead and Opportunity Kanbans</li>
<li>Unified quote → invoice flow</li>
<li>Margin rules and approval control</li>
<li>Incoterm cost breakdown</li>
<li>Proposal JSON import/export</li>
<li>Client and contact 360° view</li>
</ul>
<p style="font-size:13.5px;color:var(--n-muted);margin-top:16px;line-height:1.6;">Converts sales workflows directly into controlled project execution.</p>
</div>
<div class="n-mock">
<div class="n-mock-label">
<span>Sales Pipeline · Kanban</span>
<div class="n-mock-dots"><span></span><span></span><span></span></div>
</div>
<div class="n-kanban">
<div class="n-kan-col">
<div class="n-kan-head">New <span class="n-kan-count">4</span></div>
<div class="n-kan-card">
<div class="n-kan-id">#00000014</div>
<div class="n-kan-title">Mozibul Yasser</div>
<span class="n-kan-tag new">NEW</span>
</div>
<div class="n-kan-card">
<div class="n-kan-id">#00000013</div>
<div class="n-kan-title">HoneyBee Demo</div>
</div>
</div>
<div class="n-kan-col">
<div class="n-kan-head">Qualified <span class="n-kan-count">2</span></div>
<div class="n-kan-card">
<div class="n-kan-id">#00000004</div>
<div class="n-kan-title">Rawfir — €72k</div>
<span class="n-kan-tag qual">QUALIFIED</span>
</div>
<div class="n-kan-card">
<div class="n-kan-id">#00000006</div>
<div class="n-kan-title">Aman Ullah</div>
</div>
</div>
<div class="n-kan-col">
<div class="n-kan-head">Converted <span class="n-kan-count">1</span></div>
<div class="n-kan-card">
<div class="n-kan-id">#00000008</div>
<div class="n-kan-title">Son Traders — €90k</div>
<span class="n-kan-tag conv">CONVERTED</span>
</div>
</div>
</div>
<div style="margin-top:10px;padding:8px 12px;background:var(--n-amber-dim);border:0.5px solid rgba(192,125,42,.2);border-radius:6px;display:flex;justify-content:space-between;align-items:center">
<span style="font-size:11px;color:var(--n-amber);font-weight:600">Open pipeline</span>
<span style="font-family:'Montserrat',sans-serif;font-size:15px;font-weight:800;color:var(--n-amber)">€1.4M</span>
</div>
</div>
</div>
</div>
</section>
{# ══ 02 PROJECTS ══════════════════════════════════════════════════════════════ #}
<section class="n-sys-deep" id="projects" style="background:var(--n-cream)">
<div class="n-wrap">
<div class="n-sys-row n-reverse">
<div>
<span class="n-sys-num trn" data-trn-key="_PRD_SYS2_NUM_">02 / Projects</span>
<h2 class="n-h2"><span class="trn" data-trn-key="_PRD_SYS2_H2_">Project Management</span> <em class="trn" data-trn-key="_PRD_SYS2_H2_EM_">live costing.</em></h2>
<p>Manage WBS, milestones, responsibilities, site updates, procurement dependencies, commissioning tasks, and project cost visibility.</p>
<ul class="n-feat-list">
<li>WBS with drill-down</li>
<li>RACI at task level</li>
<li>EVM (CPI, SPI, variance)</li>
<li>BOQ baseline tracking</li>
<li>Milestone & dependency graph</li>
<li>Baseline capture + schedule drift</li>
</ul>
</div>
<div class="n-mock">
<div class="n-mock-label">
<span>Project Costing · 10000kw rooftop</span>
<div class="n-mock-dots"><span></span><span></span><span></span></div>
</div>
<div class="n-proj-stats">
<div class="n-proj-stat">
<div class="n-proj-stat-lbl">Budget</div>
<div class="n-proj-stat-val">€31,397</div>
</div>
<div class="n-proj-stat">
<div class="n-proj-stat-lbl">Actual</div>
<div class="n-proj-stat-val">€8,240</div>
</div>
<div class="n-proj-stat">
<div class="n-proj-stat-lbl">Variance</div>
<div class="n-proj-stat-val pos">+€2,180</div>
</div>
<div class="n-proj-stat">
<div class="n-proj-stat-lbl">CPI</div>
<div class="n-proj-stat-val pos">1.12</div>
</div>
</div>
<div class="n-proj-wbs">
<div class="n-wbs-head">WBS · BOQ baseline</div>
<div class="n-wbs-row">
<span class="code">P-001</span><span class="name">Middle Clamp — Mounting</span><span class="amt">€1,806</span><span class="pct">✓</span>
</div>
<div class="n-wbs-row">
<span class="code">P-003</span><span class="name">L Foot — Mounting</span><span class="amt">€7,539</span><span class="pct">72%</span>
</div>
<div class="n-wbs-row">
<span class="code">P-005</span><span class="name">3550 mm Rail</span><span class="amt">€6,437</span><span class="pct" style="color:var(--n-muted-2)">0%</span>
</div>
<div class="n-wbs-row">
<span class="code">P-007</span><span class="name">5900 mm Rail</span><span class="amt">€4,072</span><span class="pct" style="color:var(--n-muted-2)">0%</span>
</div>
</div>
</div>
</div>
</div>
</section>
{# ══ 03 FINANCE ═══════════════════════════════════════════════════════════════ #}
<section class="n-sys-deep" id="finance" style="background:var(--n-white)">
<div class="n-wrap">
<div class="n-sys-row">
<div>
<span class="n-sys-num trn" data-trn-key="_PRD_SYS3_NUM_">03 / Finance</span>
<h2 class="n-h2"><span class="trn" data-trn-key="_PRD_SYS3_H2_">Bank rec that</span> <em class="trn" data-trn-key="_PRD_SYS3_H2_EM_">reconciles itself.</em></h2>
<p>Connect project cost, billing, expenses, receivables, payables, bank reconciliation, and management reporting.</p>
<ul class="n-feat-list">
<li>Auto bank reconciliation</li>
<li>Loan / EMI schedules</li>
<li>DATEV-ready export (SKR03/04)</li>
<li>Multi-currency ledger</li>
<li>Expense allowance approvals</li>
<li>Provisional transaction support</li>
<li>Ledger + Trial Balance + P&L</li>
<li>Balance sheet with dimensions</li>
</ul>
</div>
<div class="n-mock">
<div class="n-mock-label">
<span>DATEV Client Mapping · Mustermann GmbH</span>
<div class="n-mock-dots"><span></span><span></span><span></span></div>
</div>
<div class="n-datev-form">
<div class="n-datev-field filled">
<label>DATEV Client ID</label>
<div class="val">12345</div>
</div>
<div class="n-datev-field filled">
<label>Client Name</label>
<div class="val">Mustermann GmbH</div>
</div>
<div class="n-datev-field filled">
<label>Berater Number</label>
<div class="val">1001</div>
</div>
<div class="n-datev-field filled">
<label>Mandant Number</label>
<div class="val">10001</div>
</div>
<div class="n-datev-field filled">
<label>SKR Type</label>
<div class="val">SKR03</div>
</div>
<div class="n-datev-field filled">
<label>Service Type</label>
<div class="val">All Services</div>
</div>
</div>
<div class="n-datev-ok">
✓ Connected — EXTF export ready · Last sync: 2 min ago
</div>
</div>
</div>
</div>
</section>
{# ══ 04 CLOUD + IOT ═══════════════════════════════════════════════════════════ #}
<section class="n-sys-deep" id="iot" style="background:var(--n-cream)">
<div class="n-wrap">
<div class="n-sys-row n-reverse">
<div>
<span class="n-sys-num trn" data-trn-key="_PRD_SYS4_NUM_">04 / Edge+ / IoT</span>
<h2 class="n-h2"><span class="trn" data-trn-key="_PRD_SYS4_H2_">Time-series data,</span> <em class="trn" data-trn-key="_PRD_SYS4_H2_EM_">native.</em></h2>
<p>HoneyBee Edge+ connects selected plant and site data with business workflows — energy generation and consumption, utility and runtime data, site-level operational signals, and fault and event tracking.</p>
<ul class="n-feat-list">
<li>InfluxDB time-series engine</li>
<li>PLC + Raspberry Pi ready</li>
<li>Custom dashboard builder</li>
<li>Real-time socket updates</li>
<li>Sensor → finance linkage</li>
<li>Alert + threshold rules</li>
</ul>
<p style="font-size:13.5px;color:var(--n-muted);margin-top:16px;line-height:1.6;">This data supports IPP / OPEX / PPA billing, O&M reporting, operational monitoring, financial tracking, and audit workflows.</p>
<p style="font-size:12.5px;color:var(--n-amber);margin-top:10px;line-height:1.6;font-weight:600;">Edge+, IoT hardware, sensors, gateways, local servers, and deployments are scoped and quoted project by project.</p>
</div>
<div class="n-mock">
<div class="n-mock-label">
<span>IoT Cloud · Solar Site 142kW</span>
<div class="n-mock-dots"><span></span><span></span><span></span></div>
</div>
<div class="n-iot-metrics">
<div class="n-iot-metric">
<div class="n-iot-metric-lbl">Solar</div>
<div class="n-iot-metric-val">142 kW</div>
</div>
<div class="n-iot-metric">
<div class="n-iot-metric-lbl">Grid</div>
<div class="n-iot-metric-val">18 kW</div>
</div>
<div class="n-iot-metric">
<div class="n-iot-metric-lbl">Battery</div>
<div class="n-iot-metric-val">87%</div>
</div>
</div>
<div class="n-iot-chart">
<svg viewBox="0 0 300 40" preserveAspectRatio="none" style="width:100%;height:40px;display:block">
<defs>
<linearGradient id="iotGrad" x1="0" x2="0" y1="0" y2="1">
<stop offset="0%" stop-color="#C07D2A" stop-opacity="0.28"/>
<stop offset="100%" stop-color="#C07D2A" stop-opacity="0"/>
</linearGradient>
</defs>
<path d="M0,32 Q30,26 50,20 T110,12 T165,16 T220,7 T300,4 L300,40 L0,40 Z" fill="url(#iotGrad)"/>
<path d="M0,32 Q30,26 50,20 T110,12 T165,16 T220,7 T300,4" stroke="#C07D2A" stroke-width="1.5" fill="none" stroke-linecap="round"/>
</svg>
</div>
<div class="n-iot-link">
<span style="color:var(--n-sage);font-size:8px">●</span>
142 kW feeding Project #10000kw · linked to Finance
</div>
</div>
</div>
</div>
</section>
{# ══ 05 COMMAND CENTER ════════════════════════════════════════════════════════ #}
<section class="n-sys-deep" id="command" style="background:var(--n-white)">
<div class="n-wrap">
<div class="n-sys-row">
<div>
<span class="n-sys-num trn" data-trn-key="_PRD_SYS5_NUM_">05 / Admin Command Center</span>
<h2 class="n-h2"><span class="trn" data-trn-key="_PRD_SYS5_H2_">See every company.</span> <em class="trn" data-trn-key="_PRD_SYS5_H2_EM_">All at once.</em></h2>
<p>Manage multiple companies, sites, projects, and teams from one operational view.</p>
<ul class="n-feat-list">
<li>Multi-company consolidation</li>
<li>Live user activity tracking</li>
<li>Auto-ticket on system error</li>
<li>Cross-entity audit log</li>
<li>Page velocity monitoring</li>
<li>Operational snapshot feed</li>
</ul>
</div>
<div class="n-mock">
<div class="n-mock-label">
<span>Admin Command Center · Live</span>
<span style="font-family:monospace;font-size:10px;color:var(--n-sage);font-weight:700">● 02:04 local</span>
</div>
<div class="n-cc-stat">
<div class="n-cc-stat-lbl">Live users</div>
<div class="n-cc-stat-val">1 <span style="font-size:12px;color:var(--n-muted-2);font-weight:400;font-family:var(--n-font)">last 5 min</span></div>
</div>
<div class="n-cc-bar-section">
<div class="n-cc-bar-lbl">Top pages</div>
<div class="n-cc-bar-row">
<span class="n-cc-bar-name">sales_dashboard</span>
<div class="n-cc-bar-track"><div class="n-cc-bar-fill" style="width:95%"></div></div>
<span class="n-cc-bar-num">105</span>
</div>
<div class="n-cc-bar-row">
<span class="n-cc-bar-name">lead/pipeline</span>
<div class="n-cc-bar-track"><div class="n-cc-bar-fill" style="width:56%"></div></div>
<span class="n-cc-bar-num">62</span>
</div>
<div class="n-cc-bar-row">
<span class="n-cc-bar-name">create_project</span>
<div class="n-cc-bar-track"><div class="n-cc-bar-fill" style="width:51%"></div></div>
<span class="n-cc-bar-num">57</span>
</div>
<div class="n-cc-bar-row">
<span class="n-cc-bar-name">project_costing</span>
<div class="n-cc-bar-track"><div class="n-cc-bar-fill" style="width:36%"></div></div>
<span class="n-cc-bar-num">40</span>
</div>
</div>
</div>
</div>
</div>
</section>
{# ══ 06 AI & REPORTING ════════════════════════════════════════════════════════ #}
<section class="n-sys-deep" id="ai" style="background:var(--n-cream)">
<div class="n-wrap">
<div class="n-sys-row n-reverse">
<div>
<span class="n-sys-num trn" data-trn-key="_PRD_SYS6_NUM_">06 / Native AI & Reporting</span>
<h2 class="n-h2"><span class="trn" data-trn-key="_PRD_SYS6_H2_">Native AI</span> <em class="trn" data-trn-key="_PRD_SYS6_H2_EM_">& Reporting</em></h2>
<p>Generate reports, summaries, action lists, and operational insights using business and site data. Helps reduce reporting effort, improve decision-making, and detect operational issues early.</p>
<ul class="n-feat-list">
<li>Persistent AI report outputs</li>
<li>Email auto-classification</li>
<li>Confidence-scored tagging</li>
<li>Transaction tagging engine</li>
<li>Cross-cut custom reports</li>
<li>Spotlight search (Cmd-K)</li>
<li>Cloud LLM or Native on-premise</li>
<li>Proposal + project AI generation</li>
</ul>
<p style="font-size:12.5px;color:var(--n-muted-2);margin-top:16px;line-height:1.6;font-style:italic;">AI outputs should be reviewed by authorised users before commercial or technical use.</p>
</div>
<div class="n-mock">
<div class="n-mock-label">
<span>AI Email Classifier · Inbox</span>
<div class="n-mock-dots"><span></span><span></span><span></span></div>
</div>
<div class="n-ai-email">
<div class="n-ai-email-head">
<span class="n-ai-email-from">Aman Ullah Aman</span>
<span class="n-ai-email-tag proposal">Proposal · 94%</span>
</div>
<div class="n-ai-email-subj">Streamline Your Business with a Smart ERP Solution</div>
<div class="n-ai-email-conf">AI: Inbound proposal for ERP engagement, requires reply.</div>
</div>
<div class="n-ai-email">
<div class="n-ai-email-head">
<span class="n-ai-email-from">OCBC Business Banking</span>
<span class="n-ai-email-tag support">Support · 82%</span>
</div>
<div class="n-ai-email-subj">Unlock exclusive cash rebates for Q2</div>
<div class="n-ai-email-conf">AI: Commercial advisory from banking partner.</div>
</div>
<div class="n-ai-email">
<div class="n-ai-email-head">
<span class="n-ai-email-from">DataBreachToday Enews</span>
<span class="n-ai-email-tag general">General · 50%</span>
</div>
<div class="n-ai-email-subj">Sanctioned Bulletproof Host Tied to DNS Hijacking</div>
<div class="n-ai-email-conf">AI: Notification, low business relevance.</div>
</div>
<div style="margin-top:10px;padding:9px 12px;background:var(--n-dark);border-radius:6px;display:flex;align-items:center;gap:8px">
<i class="fa-solid fa-brain" style="color:var(--n-amber);font-size:13px"></i>
<span style="font-size:11px;color:rgba(255,255,255,.6);font-family:monospace">Native LLM · Air-gapped · RTX 3090</span>
<span style="margin-left:auto;font-size:9px;color:var(--n-sage);font-weight:700;font-family:monospace">● ONLINE</span>
</div>
</div>
</div>
</div>
</section>
{# ══ BEEZENESS MOBILE APP ══════════════════════════════════════════════════════ #}
<section class="n-app-section" id="app">
<div class="n-wrap">
<div style="display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center">
<div>
<span class="n-app-pill trn" data-trn-key="_H_MOBILE_PILL_">Beezeness · iOS + Android · included</span>
<h2 class="n-h2" style="margin-bottom:16px"><span class="trn" data-trn-key="_H_MOBILE_H2_">The same ERP,</span> <em class="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">Support approvals, field updates, attendance, issue reporting, and operational workflows from mobile.</p>
<ul class="n-app-feat-list">
<li>Face ID / fingerprint login</li>
<li>On-site expense with photo</li>
<li>QR-based employee onboarding</li>
<li>Offline clock-in and attendance</li>
<li>Plan-visit route optimization</li>
<li>Bulk approvals with notes</li>
<li>Stripe + bKash + bank payments</li>
<li>Leave requests with attachments</li>
<li>Real-time dashboard via socket</li>
<li>Timesheet and task tracking</li>
</ul>
<div style="display:flex;gap:10px;flex-wrap:wrap;margin-top:20px">
<a href="{{ url('user_login') }}" class="n-btn n-btn-outline"><i class="fa-brands fa-apple"></i> iOS App Store</a>
<a href="{{ url('user_login') }}" class="n-btn n-btn-outline"><i class="fa-brands fa-google-play"></i> Google Play</a>
</div>
</div>
<div class="n-phone-wrap">
<div class="n-phone">
<div class="n-phone-screen" style="background:#f5f6f8;gap:0;padding:16px 11px 11px">
<div style="display:flex;justify-content:space-between;gap:6px;margin-bottom:8px">
<div style="background:var(--n-dark);color:#fff;border-radius:20px;padding:5px 11px;font-size:8px;font-weight:700;display:flex;align-items:center;gap:3px">⏱ Day Log</div>
<div style="background:#fff;color:var(--n-dark);border-radius:20px;padding:5px 11px;font-size:8px;font-weight:600;border:0.5px solid var(--n-border-md)">+ New Task</div>
</div>
<div style="background:linear-gradient(135deg,#e4edda 0%,#cddec2 100%);border-radius:8px;height:64px;position:relative;margin-bottom:8px;overflow:hidden">
<div style="position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 9px,rgba(255,255,255,.25) 9px,rgba(255,255,255,.25) 10px),repeating-linear-gradient(90deg,transparent,transparent 9px,rgba(255,255,255,.25) 9px,rgba(255,255,255,.25) 10px)"></div>
<div style="position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)">
<div style="width:12px;height:12px;background:#e53935;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:2px solid #fff;box-shadow:0 2px 5px rgba(0,0,0,.3)"></div>
<div style="width:18px;height:18px;background:rgba(229,57,53,.18);border-radius:50%;position:absolute;top:-3px;left:-3px"></div>
</div>
<div style="position:absolute;bottom:5px;left:5px;background:rgba(255,255,255,.9);border-radius:3px;padding:2px 5px;font-size:6.5px;font-weight:600;color:var(--n-dark)">Rooftop Site · Block 4</div>
</div>
<div style="background:#fff;border-radius:9px;padding:9px 11px;border:0.5px solid var(--n-border-md)">
<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:5px">
<div style="display:flex;align-items:center;gap:3px">
<span style="width:6px;height:6px;background:#e53935;border-radius:50%;display:inline-block"></span>
<span style="font-size:8px;font-weight:700;color:#e53935">Working</span>
</div>
<span style="font-size:7px;color:var(--n-muted)">Today Mon, Apr 27</span>
</div>
<div style="display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-top:0.5px solid var(--n-border);border-bottom:0.5px solid var(--n-border);margin-bottom:7px">
<div style="border-left:2.5px solid var(--n-amber);padding-left:6px">
<div style="font-size:6.5px;color:var(--n-muted)">Working on</div>
<div style="font-size:9.5px;font-weight:700;color:var(--n-dark)">Site Supervision</div>
</div>
<div style="background:#eef2ff;color:#3d5afe;border-radius:5px;padding:3px 8px;font-size:7.5px;font-weight:600">Change</div>
</div>
<div style="text-align:center;margin:4px 0 7px">
<div style="font-family:monospace;font-size:21px;font-weight:800;color:var(--n-dark);letter-spacing:.08em">06 : 42 : 18</div>
<div style="font-size:7.5px;color:var(--n-muted);margin-top:2px">Time Tracked Today</div>
</div>
<div style="background:#22a76d;border-radius:7px;padding:7px;text-align:center">
<span style="font-size:9px;color:#fff;font-weight:700">⏱ Clock Out</span>
</div>
</div>
<div style="display:flex;gap:6px;margin-top:7px">
<div style="flex:1;background:#fff;border-radius:7px;padding:6px 9px;border:0.5px solid var(--n-border-md);display:flex;align-items:center;gap:4px">
<span style="font-size:9px">📎</span>
<span style="font-size:8px;color:var(--n-dark);font-weight:600">Attachments</span>
<span style="margin-left:auto;background:var(--n-amber);color:#fff;border-radius:9px;padding:1px 5px;font-size:7px;font-weight:700">3</span>
</div>
<div style="flex:1;background:#fff;border-radius:7px;padding:6px 9px;border:0.5px solid var(--n-border-md);display:flex;align-items:center;gap:4px">
<span style="font-size:9px">📝</span>
<span style="font-size:8px;color:var(--n-dark);font-weight:600">Notes</span>
<span style="margin-left:auto;background:var(--n-muted-2);color:#fff;border-radius:9px;padding:1px 5px;font-size:7px;font-weight:700">1</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
{# ══ WHAT HONEYBEE SUPPORTS TODAY ════════════════════════════════════════════ #}
<section style="background:var(--n-cream);padding:72px 0;border-top:1px solid var(--n-border)">
<div class="n-wrap">
<div class="n-center">
<div class="n-label">Capabilities</div>
<h2 class="n-h2">What HoneyBee <em>supports today</em></h2>
<p class="n-body" style="max-width:560px;margin:16px auto 0">HoneyBee already provides the core operating layer for EPC, system integration, and industrial operations.</p>
</div>
<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:40px;max-width:960px;margin-left:auto;margin-right:auto;">
<div style="background:var(--n-white);border:1px solid var(--n-border-md);border-radius:10px;padding:16px 20px;display:flex;align-items:flex-start;gap:10px;"><span style="color:var(--n-amber);font-family:monospace;flex-shrink:0">→</span><span style="font-size:14px;color:var(--n-dark)">Sales and CRM workflows</span></div>
<div style="background:var(--n-white);border:1px solid var(--n-border-md);border-radius:10px;padding:16px 20px;display:flex;align-items:flex-start;gap:10px;"><span style="color:var(--n-amber);font-family:monospace;flex-shrink:0">→</span><span style="font-size:14px;color:var(--n-dark)">Proposal and quotation management</span></div>
<div style="background:var(--n-white);border:1px solid var(--n-border-md);border-radius:10px;padding:16px 20px;display:flex;align-items:flex-start;gap:10px;"><span style="color:var(--n-amber);font-family:monospace;flex-shrink:0">→</span><span style="font-size:14px;color:var(--n-dark)">Project and task management</span></div>
<div style="background:var(--n-white);border:1px solid var(--n-border-md);border-radius:10px;padding:16px 20px;display:flex;align-items:flex-start;gap:10px;"><span style="color:var(--n-amber);font-family:monospace;flex-shrink:0">→</span><span style="font-size:14px;color:var(--n-dark)">Finance and accounting workflows</span></div>
<div style="background:var(--n-white);border:1px solid var(--n-border-md);border-radius:10px;padding:16px 20px;display:flex;align-items:flex-start;gap:10px;"><span style="color:var(--n-amber);font-family:monospace;flex-shrink:0">→</span><span style="font-size:14px;color:var(--n-dark)">Procurement and approval workflows</span></div>
<div style="background:var(--n-white);border:1px solid var(--n-border-md);border-radius:10px;padding:16px 20px;display:flex;align-items:flex-start;gap:10px;"><span style="color:var(--n-amber);font-family:monospace;flex-shrink:0">→</span><span style="font-size:14px;color:var(--n-dark)">Mobile field operations</span></div>
<div style="background:var(--n-white);border:1px solid var(--n-border-md);border-radius:10px;padding:16px 20px;display:flex;align-items:flex-start;gap:10px;"><span style="color:var(--n-amber);font-family:monospace;flex-shrink:0">→</span><span style="font-size:14px;color:var(--n-dark)">Native AI reporting and assistance</span></div>
<div style="background:var(--n-white);border:1px solid var(--n-border-md);border-radius:10px;padding:16px 20px;display:flex;align-items:flex-start;gap:10px;"><span style="color:var(--n-amber);font-family:monospace;flex-shrink:0">→</span><span style="font-size:14px;color:var(--n-dark)">Multi-company command center</span></div>
<div style="background:var(--n-white);border:1px solid var(--n-border-md);border-radius:10px;padding:16px 20px;display:flex;align-items:flex-start;gap:10px;"><span style="color:var(--n-amber);font-family:monospace;flex-shrink:0">→</span><span style="font-size:14px;color:var(--n-dark)">Role-based access and audit logs</span></div>
<div style="background:var(--n-white);border:1px solid var(--n-border-md);border-radius:10px;padding:16px 20px;display:flex;align-items:flex-start;gap:10px;"><span style="color:var(--n-amber);font-family:monospace;flex-shrink:0">→</span><span style="font-size:14px;color:var(--n-dark)">IoT and Edge+ integration by project scope</span></div>
<div style="background:var(--n-white);border:1px solid var(--n-border-md);border-radius:10px;padding:16px 20px;display:flex;align-items:flex-start;gap:10px;"><span style="color:var(--n-amber);font-family:monospace;flex-shrink:0">→</span><span style="font-size:14px;color:var(--n-dark)">DATEV-ready accounting export</span></div>
</div>
<p class="n-body n-center" style="margin-top:32px;max-width:560px;margin-left:auto;margin-right:auto;">Start with software. Extend into site-level intelligence, billing, and operational data when required.</p>
</div>
</section>
{# ══ INTEGRATIONS ══════════════════════════════════════════════════════════════ #}
<section style="background:var(--n-cream-2);padding:88px 0;border-top:1px solid var(--n-border)">
<div class="n-wrap">
<div class="n-center">
<div class="n-label">Integrations</div>
<h2 class="n-h2">Connects to what you <em>already use.</em></h2>
<p class="n-body" style="max-width:540px;margin:16px auto 0">HoneyBee integrates with the systems you already rely on — including banks, payroll providers, tax authorities, and advisor tools.</p>
</div>
<div class="n-integ-grid">
<div class="n-integ-item">DATEV</div>
<div class="n-integ-item">Stripe</div>
<div class="n-integ-item">bKash</div>
<div class="n-integ-item">SSL Commerz</div>
<div class="n-integ-item">Gmail</div>
<div class="n-integ-item">Outlook</div>
<div class="n-integ-item">Google Calendar</div>
<div class="n-integ-item">Microsoft 365</div>
<div class="n-integ-item">Slack</div>
<div class="n-integ-item">Zapier</div>
<div class="n-integ-item">QuickBooks</div>
<div class="n-integ-item">Tally</div>
</div>
</div>
</section>
{# ══ FINAL CTA ═════════════════════════════════════════════════════════════════ #}
<section class="n-prod-cta">
<div class="n-wrap" style="position:relative;z-index:2">
<h2><span class="trn" data-trn-key="_PRD_CTA_H2_">Not sure how HoneyBee fits</span> <em class="trn" data-trn-key="_PRD_CTA_H2_EM_">your project?</em></h2>
<p>Tell us about your company, sites, and workflows. We will recommend the right setup — software, Edge+, IoT, AI, and deployment approach.</p>
<div class="n-prod-cta-btns">
<a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-light">
<i class="fa-solid fa-arrow-right"></i> <span class="trn" data-trn-key="_PRD_CTA_BTN1_">Request Project Solution</span>
</a>
<a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-ghost-light">
<i class="fa-solid fa-calendar-check"></i> <span class="trn" data-trn-key="_PRD_CTA_BTN2_">Book Technical Call</span>
</a>
</div>
</div>
</section>
{% include '@HoneybeeWeb/footer/central_footer.html.twig' %}
<script>
(function () {
// Scroll reveal for mocks and text blocks
var els = document.querySelectorAll('.n-mock,.n-sys-deep > .n-wrap > .n-sys-row > div:first-child');
els.forEach(function (el) {
el.style.opacity = '0';
el.style.transform = 'translateY(20px)';
el.style.transition = 'opacity .5s ease, transform .5s 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); });
// Integrations stagger
document.querySelectorAll('.n-integ-item').forEach(function (el, i) {
el.style.opacity = '0';
el.style.transition = 'opacity .3s ease ' + (i * 0.03) + 's';
});
var ioInteg = new IntersectionObserver(function (entries) {
entries.forEach(function (en) {
if (en.isIntersecting) {
document.querySelectorAll('.n-integ-item').forEach(function (el) { el.style.opacity = '1'; });
ioInteg.disconnect();
}
});
}, { threshold: 0.2 });
var strip = document.querySelector('.n-integ-grid');
if (strip) ioInteg.observe(strip);
})();
</script>