{% include '@Application/inc/central_header.html.twig' %}
<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-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-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: 760px; margin: 0 auto; padding: 0 28px; }
.n-sec { padding: 96px 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(34px,4.5vw,58px); font-weight: 900; line-height: 1.06; letter-spacing: -.025em; color: var(--n-dark); }
.n-h1 em { font-style: italic; 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; color: var(--n-dark); }
.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: none;
cursor: pointer; text-decoration: none; transition: all .18s; 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); }
.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); transform: translateY(-1px); }
.n-divider { width: 40px; height: 2px; background: var(--n-amber); border-radius: 2px; margin: 20px 0; }
/* ────────────────────────────────────────────────────────────────────────────
PAGE HERO
──────────────────────────────────────────────────────────────────────────── */
.n-about-hero {
background: var(--n-cream);
padding: 120px 0 72px;
position: relative;
overflow: hidden;
border-bottom: 1px solid var(--n-border);
}
.n-about-hero::before {
content: '';
position: absolute; top: 0; right: 0; width: 50%; height: 100%;
background: radial-gradient(ellipse 80% 80% at 80% 50%, rgba(192,125,42,.06) 0%, transparent 70%);
pointer-events: none;
}
/* ────────────────────────────────────────────────────────────────────────────
FOUNDING STORY
──────────────────────────────────────────────────────────────────────────── */
.n-story-text p {
font-family: 'Montserrat', sans-serif;
font-size: clamp(1.2rem, 2vw, 1.55rem);
line-height: 1.55;
color: #3A3D50;
letter-spacing: -.012em;
margin-bottom: 32px;
}
.n-story-text p:last-child { margin-bottom: 0; }
/* ────────────────────────────────────────────────────────────────────────────
LEADERSHIP
──────────────────────────────────────────────────────────────────────────── */
.n-leaders { display: grid; grid-template-columns: repeat(2, 1fr); gap: 28px; margin-top: 48px; max-width: 760px; }
.n-leader {
background: var(--n-white);
border: 1px solid var(--n-border);
border-radius: var(--n-radius);
padding: 32px 28px;
transition: box-shadow .2s, border-color .2s;
}
.n-leader:hover { border-color: var(--n-border-md); box-shadow: var(--n-shadow-md); }
.n-leader-avatar {
width: 56px; height: 56px; border-radius: 14px; margin-bottom: 20px;
background: var(--n-dark); color: #fff;
display: flex; align-items: center; justify-content: center;
font-family: 'Montserrat', sans-serif; font-size: 17px; font-weight: 800; letter-spacing: .04em;
}
.n-leader-avatar.amber { background: var(--n-amber); }
.n-leader-avatar.sage { background: var(--n-sage); }
.n-leader h4 { font-family:'Montserrat',sans-serif; font-size: 16px; font-weight: 800; color: var(--n-dark); margin-bottom: 4px; }
.n-leader-role { font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--n-amber); font-family: monospace; margin-bottom: 14px; }
.n-leader p { font-size: 13.5px; line-height: 1.65; color: var(--n-muted); }
/* ────────────────────────────────────────────────────────────────────────────
MILESTONES
──────────────────────────────────────────────────────────────────────────── */
.n-milestones { display: grid; grid-template-columns: repeat(5, 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-milestone { background: var(--n-white); padding: 32px 28px; transition: background .2s; }
.n-milestone:hover { background: var(--n-cream); }
.n-milestone-year { font-family:'Montserrat',sans-serif; font-size: 2rem; font-weight: 900; color: var(--n-amber); line-height: 1; margin-bottom: 12px; }
.n-milestone h4 { font-family:'Montserrat',sans-serif; font-size: 15px; font-weight: 800; color: var(--n-dark); margin-bottom: 8px; }
.n-milestone p { font-size: 13px; color: var(--n-muted); line-height: 1.65; }
/* ────────────────────────────────────────────────────────────────────────────
THREE RULES
──────────────────────────────────────────────────────────────────────────── */
.n-rules { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 48px; }
.n-rule {
padding: 32px;
border-top: 2px solid var(--n-dark);
}
.n-rule-num {
font-family:'Montserrat',sans-serif;
font-size: 11px; font-weight: 900; letter-spacing: .2em; text-transform: uppercase;
color: var(--n-muted-2); margin-bottom: 16px; display: block;
}
.n-rule h3 { font-family:'Montserrat',sans-serif; font-size: 20px; font-weight: 800; color: var(--n-dark); margin-bottom: 12px; }
.n-rule p { font-size: 14px; line-height: 1.7; color: var(--n-muted); }
/* ────────────────────────────────────────────────────────────────────────────
OFFICES
──────────────────────────────────────────────────────────────────────────── */
.n-offices { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 48px; }
.n-office {
background: var(--n-white); border: 1px solid var(--n-border);
border-radius: var(--n-radius); padding: 36px;
transition: box-shadow .2s;
}
.n-office:hover { box-shadow: var(--n-shadow-md); }
.n-office-tag {
display: inline-block; font-size: 10px; font-weight: 700; letter-spacing: .14em;
text-transform: uppercase; color: var(--n-amber); font-family: monospace;
padding: 3px 10px; border: 1px solid rgba(192,125,42,.25); border-radius: 4px;
margin-bottom: 20px;
}
.n-office h3 { font-family:'Montserrat',sans-serif; font-size: 22px; font-weight: 800; color: var(--n-dark); margin-bottom: 16px; }
.n-office address { font-style: normal; }
.n-office address p { font-size: 14px; color: var(--n-muted); line-height: 1.8; }
.n-office-phone { font-family: monospace; font-size: 14px; color: var(--n-dark); font-weight: 600; margin-top: 16px; display: block; }
/* ────────────────────────────────────────────────────────────────────────────
CTA
──────────────────────────────────────────────────────────────────────────── */
.n-about-cta {
background: var(--n-dark);
padding: 96px 0;
text-align: center;
position: relative;
overflow: hidden;
}
.n-about-cta::before {
content: '';
position: absolute; top: -40%; left: 50%; transform: translateX(-50%);
width: 80%; height: 200%;
background: radial-gradient(ellipse 60% 50% at 50% 50%, rgba(192,125,42,.1) 0%, transparent 65%);
pointer-events: none;
}
.n-about-cta h2 { font-family:'Montserrat',sans-serif; font-size: clamp(26px,3vw,40px); font-weight: 900; color: #fff; margin-bottom: 16px; }
.n-about-cta h2 em { font-style: italic; color: var(--n-amber); }
.n-about-cta p { font-size: 16px; color: rgba(255,255,255,.6); max-width: 52ch; margin: 0 auto 32px; line-height: 1.7; }
.n-about-cta-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
.n-btn-light { background: #fff; color: var(--n-dark); }
.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: 900px) {
.n-leaders { grid-template-columns: 1fr; }
.n-milestones { grid-template-columns: repeat(3, 1fr); }
.n-rules { grid-template-columns: 1fr; }
.n-offices { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
.n-milestones { grid-template-columns: 1fr; }
}
</style>
{# ══ HERO ═════════════════════════════════════════════════════════════════════ #}
<section class="n-about-hero">
<div class="n-wrap" style="position:relative;z-index:2">
<div class="n-label">About HoneyBee</div>
<h1 class="n-h1" style="max-width:720px;margin-bottom:24px">
HoneyBee is the operating system for industrial companies managing projects, sites, assets, data, and finance.
</h1>
<p class="n-body" style="max-width:560px">
Built for EPC companies, system integrators, energy asset owners, IPP/OPEX/PPA operators, and multi-site industrial companies that need one connected platform for finance, projects, operations, IoT data, billing, O&M, and AI reporting. Engineered for the complexity of real industrial work.
</p>
<div style="display:flex;gap:32px;flex-wrap:wrap;margin-top:48px">
<div>
<div style="font-family:'Montserrat',sans-serif;font-size:28px;font-weight:900;color:var(--n-dark)">2021</div>
<div style="font-size:12px;color:var(--n-muted-2);font-weight:600;margin-top:2px">Founded</div>
</div>
<div style="width:1px;background:var(--n-border-md);align-self:stretch"></div>
<div>
<div style="font-family:'Montserrat',sans-serif;font-size:28px;font-weight:900;color:var(--n-dark)">4</div>
<div style="font-size:12px;color:var(--n-muted-2);font-weight:600;margin-top:2px">Markets live</div>
</div>
<div style="width:1px;background:var(--n-border-md);align-self:stretch"></div>
<div>
<div style="font-family:'Montserrat',sans-serif;font-size:28px;font-weight:900;color:var(--n-dark)">3 regions</div>
<div style="font-size:12px;color:var(--n-muted-2);font-weight:600;margin-top:2px">Singapore · Europe · Asia</div>
</div>
<div style="width:1px;background:var(--n-border-md);align-self:stretch"></div>
<div>
{% set _aboutUserPrice = '' %}
{% for pd in packageDetails %}
{% if _aboutUserPrice == '' and pd.freeFlag is defined and pd.freeFlag != '1' and pd.contactSalesFlag is defined and pd.contactSalesFlag != '1' and pd.euPerUserPrice is defined %}
{% set _aboutUserPrice = pd.euPerUserPrice.monthlyPrice %}
{% endif %}
{% endfor %}
<div style="font-family:'Montserrat',sans-serif;font-size:28px;font-weight:900;color:var(--n-dark)">€{{ _aboutUserPrice }}</div>
<div style="font-size:12px;color:var(--n-muted-2);font-weight:600;margin-top:2px">Per user / month</div>
</div>
</div>
</div>
</section>
{# ══ FOUNDING STORY ═══════════════════════════════════════════════════════════ #}
<section class="n-sec" style="background:var(--n-white);border-bottom:1px solid var(--n-border)">
<div class="n-wrap-sm">
<div class="n-label">Our story</div>
<div class="n-story-text">
<p>Our founders came from EPC project delivery — a business built on tight margins, precise costing, multi-site coordination, and engineering data that never talked to finance. Every ERP on the market was either priced for enterprises or too generic for technical project work.</p>
<p>So we built what the industry needed. A single connected platform where finance, projects, HR, inventory, IoT field devices, and AI reporting all operate from the same data. Built by a Germany/EU + Singapore-oriented team — with engineering, development, implementation, and regional support from Bangladesh — purpose-built for EPC companies, system integrators, IPP operators, and industrial businesses, not retrofitted from generic SaaS.</p>
<p>HoneyBee IoT (Pte.) Ltd. is registered in Singapore under UEN 202507612D, with European coordination and partner support from Germany. <strong>HoneyBee is not an EPC contractor or project developer. We build the software, HoneyCore Edge+ data layer, and AI-enabled operating system that EPC, system integration, energy asset, and industrial companies run on.</strong></p>
<p>HoneyBee now runs operations across energy, engineering, and manufacturing — from utility-scale solar project margins to multi-site industrial asset tracking. One platform. One source of truth. Project-based deployment when required.</p>
</div>
</div>
</section>
{# ══ LEADERSHIP ═══════════════════════════════════════════════════════════════ #}
<section class="n-sec" style="background:var(--n-cream)">
<div class="n-wrap">
<div class="n-center">
<div class="n-label">Leadership</div>
<h2 class="n-h2">The people who run <em>HoneyBee.</em></h2>
</div>
<div class="n-leaders">
<div class="n-leader">
<div class="n-leader-avatar">KY</div>
<h4>Khandoker Mozibul Yasser</h4>
<div class="n-leader-role">Co-founder · CTO </div>
<div class="n-leader-role">HoneyBee IoT Ltd.</div>
<p>Previously built ERP tools in-house for a solar EPC. Architected HoneyBee's core platform and IoT layer. Leads the engineering vision from Dhaka.</p>
</div>
<div class="n-leader">
<div class="n-leader-avatar amber">EH</div>
<h4>Emrul Hasan</h4>
<div class="n-leader-role">Co-founder · CSO</div>
<div class="n-leader-role">HoneyBee IoT Ltd.</div>
<p>Former management consultant in energy & utilities. Leads strategy, partnerships, and European expansion from our Germany HQ.</p>
</div>
</div>
</div>
</section>
{# ══ MILESTONES ═══════════════════════════════════════════════════════════════ #}
<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">Milestones</div>
<h2 class="n-h2">From idea to platform.</h2>
</div>
<div class="n-milestones">
<div class="n-milestone">
<div class="n-milestone-year">2021</div>
<h4>Founded</h4>
<p>HoneyBee incorporated and first internal pilot launched at a solar EPC company in Germany.</p>
</div>
<div class="n-milestone">
<div class="n-milestone-year">2022</div>
<h4>First 10 clients</h4>
<p>Product goes live with core finance, HR, and projects modules. Engineering team scales across multiple locations.</p>
</div>
<div class="n-milestone">
<div class="n-milestone-year">2023</div>
<h4>IoT layer released</h4>
<p>Direct integration with PLCs, Raspberry Pi, sensors, and energy systems. HoneyBee HoneyCore Edge EMS site intelligence layer launched.</p>
</div>
<div class="n-milestone">
<div class="n-milestone-year">2024</div>
<h4>DATEV & EU compliance</h4>
<p>German DATEV-ready export released. EU data residency launched. GDPR-ready with Article 28 DPA available. Native AI layer and local ML deployment shipped.</p>
</div>
<div class="n-milestone">
<div class="n-milestone-year">2025</div>
<h4>Industrial scale-up</h4>
<p>EPC, IPP/OPEX/PPA, and multi-site operator deployments. HoneyCore Edge EMS devices in field. Partner network expansion.</p>
</div>
</div>
</div>
</section>
{# ══ THREE RULES ══════════════════════════════════════════════════════════════ #}
<section class="n-sec" style="background:var(--n-cream-2)">
<div class="n-wrap">
<div class="n-center">
<div class="n-label">What we believe</div>
<h2 class="n-h2">Three rules we don't break.</h2>
</div>
<div class="n-rules">
<div class="n-rule">
<span class="n-rule-num">One</span>
<h3>Transparent pricing.</h3>
<p>One public per-user price. No sales calls required to see the number. Hardware, HoneyCore Edge EMS, and ML deployment are quoted separately on request.</p>
</div>
<div class="n-rule">
<span class="n-rule-num">Two</span>
<h3>Your data, your access.</h3>
<p>Full export any time — CSV, JSON, or SQL. No vendor lock-in. Private cloud and on-premise deployments available for regulated or sensitive industrial environments.</p>
</div>
<div class="n-rule">
<span class="n-rule-num">Three</span>
<h3>Built for work, not slides.</h3>
<p>Every feature ships into production use before it hits a marketing page. We demo what actually works, not what's coming soon.</p>
</div>
</div>
</div>
</section>
{# ══ OFFICES ══════════════════════════════════════════════════════════════════ #}
<section class="n-sec" style="background:var(--n-white);border-top:1px solid var(--n-border)">
<div class="n-wrap">
<div class="n-center">
<div class="n-label">Offices</div>
<h2 class="n-h2">Global reach. <em>One team.</em></h2>
</div>
<div class="n-offices">
<div class="n-office">
<div class="n-office-tag">Headquarters</div>
<h3>Singapore</h3>
<address>
<p>2 Venture Drive, #19-21<br>Vision Exchange<br>Singapore 608526</p>
</address>
<div style="margin-top:20px;padding-top:20px;border-top:1px solid var(--n-border)">
<div style="font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--n-muted-2);font-family:monospace;margin-bottom:8px">Responsibilities</div>
<div style="display:flex;flex-wrap:wrap;gap:6px">
<span style="font-size:12px;padding:3px 10px;background:var(--n-cream);border:1px solid var(--n-border-md);border-radius:4px;color:var(--n-dark)">Sales</span>
<span style="font-size:12px;padding:3px 10px;background:var(--n-cream);border:1px solid var(--n-border-md);border-radius:4px;color:var(--n-dark)">Strategy</span>
<span style="font-size:12px;padding:3px 10px;background:var(--n-cream);border:1px solid var(--n-border-md);border-radius:4px;color:var(--n-dark)">SEA Partnerships</span>
<span style="font-size:12px;padding:3px 10px;background:var(--n-cream);border:1px solid var(--n-border-md);border-radius:4px;color:var(--n-dark)">Multi-company</span>
</div>
</div>
</div>
<div class="n-office">
<div class="n-office-tag">Europe</div>
<h3>Germany</h3>
<address>
<p>Brühlweg 1<br>88451 Dettingen an der Iller<br>Germany</p>
</address>
<span class="n-office-phone">+49 176 34616155</span>
<div style="margin-top:20px;padding-top:20px;border-top:1px solid var(--n-border)">
<div style="font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--n-muted-2);font-family:monospace;margin-bottom:8px">Responsibilities</div>
<div style="display:flex;flex-wrap:wrap;gap:6px">
<span style="font-size:12px;padding:3px 10px;background:var(--n-cream);border:1px solid var(--n-border-md);border-radius:4px;color:var(--n-dark)">European operations</span>
<span style="font-size:12px;padding:3px 10px;background:var(--n-cream);border:1px solid var(--n-border-md);border-radius:4px;color:var(--n-dark)">DATEV & compliance</span>
<span style="font-size:12px;padding:3px 10px;background:var(--n-cream);border:1px solid var(--n-border-md);border-radius:4px;color:var(--n-dark)">Partner network</span>
<span style="font-size:12px;padding:3px 10px;background:var(--n-cream);border:1px solid var(--n-border-md);border-radius:4px;color:var(--n-dark)">EU customer support</span>
</div>
</div>
</div>
</div>
</div>
</section>
{# ══ CTA / CAREERS ════════════════════════════════════════════════════════════ #}
<section class="n-about-cta">
<div class="n-wrap" style="position:relative;z-index:2">
<div class="n-label" style="color:var(--n-amber);justify-content:center">
Careers
</div>
<h2>Work on real industrial software problems.</h2>
<p>We hire engineers, designers, and business operators across our offices. We build for EPC companies, energy asset operations, and industrial operators — real workflows, real customers, real data.</p>
<div class="n-about-cta-btns">
<a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-light">
<i class="fa-solid fa-briefcase"></i> View open positions
</a>
<a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-ghost-light">
<i class="fa-solid fa-envelope"></i> Say hello
</a>
</div>
</div>
</section>
{% include '@HoneybeeWeb/footer/central_footer.html.twig' %}
<script>
(function () {
var els = document.querySelectorAll('.n-leader,.n-milestone,.n-rule,.n-office');
els.forEach(function (el) {
el.style.opacity = '0';
el.style.transform = 'translateY(16px)';
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.1 });
els.forEach(function (el, i) {
el.style.transitionDelay = (i % 4 * 0.07) + 's';
io.observe(el);
});
})();
</script>