{% include '@Application/inc/central_header.html.twig' %}
{% include '@HoneybeeWeb/inc/_web_design_system.html.twig' %}
{# ─── INVESTOR SNAPSHOT — _CENTRAL_ public marketing page ─── #}
<style>
/* Page-scoped layout only — colours/typography reuse the shared n-* tokens */
.is-hero { background: var(--n-cream); padding: 130px 0 80px; position: relative; overflow: hidden; }
.is-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;
}
.is-hero-inner { max-width: 820px; position: relative; }
.is-hero h1 {
font-family:'Montserrat',sans-serif; font-size: clamp(34px,4.6vw,58px); font-weight: 900;
line-height: 1.08; letter-spacing: -.02em; color: var(--n-dark); margin: 0 0 22px;
}
.is-hero h1 em { font-style: normal; color: var(--n-amber); }
.is-hero-sub { font-size: 18px; line-height: 1.7; color: var(--n-muted); max-width: 680px; }
.is-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 30px; }
/* Two-column ICP block */
.is-icp-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 40px; }
.is-icp-card {
background: var(--n-white); border: 1px solid var(--n-border-md);
border-radius: var(--n-radius-lg); padding: 36px; box-shadow: var(--n-shadow-sm);
}
.is-chips { list-style: none; display: flex; flex-wrap: wrap; gap: 8px; margin: 22px 0 0; padding: 0; }
.is-chips li {
font-size: 12.5px; color: var(--n-dark); font-weight: 600;
padding: 7px 14px; background: var(--n-cream);
border: 1px solid var(--n-border-md); border-radius: 100px;
}
/* Revenue model cards */
.is-rev-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;
}
.is-rev { background: var(--n-white); padding: 28px; transition: background .2s; }
.is-rev:hover { background: var(--n-cream); }
.is-rev-num {
width: 34px; height: 34px; border-radius: 9px; margin-bottom: 16px;
background: var(--n-amber-dim); border: 1px solid rgba(192,125,42,.2);
color: var(--n-amber); font-size: 13px; font-weight: 800; font-family: monospace;
display: flex; align-items: center; justify-content: center;
}
.is-rev h3 { font-family:'Montserrat',sans-serif; font-size: 15px; font-weight: 700; color: var(--n-dark); margin-bottom: 8px; }
.is-rev p { font-size: 13px; line-height: 1.6; color: var(--n-muted); }
/* Layered architecture rows */
.is-layers { display: grid; gap: 16px; margin-top: 40px; }
.is-layer {
display: grid; grid-template-columns: 200px 1fr; gap: 28px; align-items: center;
background: var(--n-white); border: 1px solid var(--n-border-md);
border-left: 4px solid var(--n-amber);
border-radius: var(--n-radius); padding: 26px 32px; box-shadow: var(--n-shadow-xs);
}
.is-layer.is-layer-sage { border-left-color: var(--n-sage); }
.is-layer.is-layer-slate { border-left-color: var(--n-slate); }
.is-layer-name { font-family:'Montserrat',sans-serif; font-size: 16px; font-weight: 800; color: var(--n-dark); }
.is-layer p { font-size: 14px; line-height: 1.65; color: var(--n-muted); margin: 0; }
/* Defensibility band */
.is-moat {
margin-top: 40px; padding: 40px 44px;
background: var(--n-dark); border-radius: var(--n-radius-lg); box-shadow: var(--n-shadow-md);
}
.is-moat .n-label { color: var(--n-amber); }
.is-moat .n-label::before { background: var(--n-amber); }
.is-moat p { font-size: 17px; line-height: 1.75; color: rgba(255,255,255,.86); margin: 0; text-align: left; }
.is-moat p b { color: #fff; }
/* Traction metric grid */
.is-metric-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 16px; margin-top: 40px;
}
.is-metric {
background: var(--n-white); border: 1px solid var(--n-border-md);
border-radius: var(--n-radius); padding: 24px;
}
.is-metric-label { font-size: 12.5px; font-weight: 700; letter-spacing: .04em; color: var(--n-muted); text-transform: uppercase; }
.is-metric-value { font-family:'Montserrat',sans-serif; font-size: 40px; font-weight: 900; color: var(--n-dark); line-height: 1; margin: 14px 0 16px; }
.is-pill {
display: inline-flex; align-items: center; gap: 6px;
font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase;
padding: 5px 11px; border-radius: 100px;
}
.is-pill::before { content:''; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
.is-pill-confirmed { color: var(--n-sage); background: var(--n-sage-dim); }
.is-pill-estimated { color: var(--n-amber); background: var(--n-amber-dim); }
.is-pill-pilot { color: var(--n-slate); background: var(--n-slate-dim); }
.is-pill-pipeline { color: var(--n-navy); background: rgba(30,58,110,.08); }
.is-pill-historical { color: var(--n-muted); background: rgba(26,29,46,.06); }
.is-nda-note { font-size: 13px; color: var(--n-muted-2); margin-top: 24px; display: inline-flex; align-items: flex-start; gap: 8px; }
.is-nda-note i { color: var(--n-sage); margin-top: 3px; }
/* Closing CTA band */
.is-cta { background: var(--n-cream-2); padding: 100px 0; text-align: center; border-top: 1px solid var(--n-border); }
.is-cta h2 { font-family:'Montserrat',sans-serif; font-size: clamp(28px,3.5vw,44px); font-weight: 900; color: var(--n-dark); margin-bottom: 16px; }
.is-cta h2 em { font-style: normal; color: var(--n-amber); }
.is-cta-actions { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; margin-top: 28px; }
@media (max-width: 1040px) {
.is-rev-grid, .is-metric-grid { grid-template-columns: 1fr 1fr; }
.is-icp-grid { grid-template-columns: 1fr; }
.is-layer { grid-template-columns: 1fr; gap: 12px; }
}
@media (max-width: 720px) {
.is-rev-grid, .is-metric-grid { grid-template-columns: 1fr; }
}
</style>
{# ══ 1. HERO ══════════════════════════════════════════════════════════════════ #}
<section class="is-hero">
<div class="n-wrap">
<div class="is-hero-inner">
<span class="n-eyebrow n-label">Investor Snapshot</span>
<h1>
A vertical operating system for project-based energy, engineering and <em>industrial</em> companies.
</h1>
<p class="is-hero-sub">
HoneyBee starts with ERP / project execution and expands into site-level energy intelligence
through HoneyCore.
</p>
<div class="is-actions">
<a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-amber">
Request Investor Brief <i class="fa-solid fa-arrow-right"></i>
</a>
</div>
</div>
</div>
</section>
{# ══ 2. POSITIONING ══════════════════════════════════════════════════════════ #}
<section class="n-sec">
<div class="n-wrap-sm">
<span class="n-label">Positioning</span>
<h2 class="n-h2">One operating system for the whole <em class="n-em">project lifecycle.</em></h2>
<p class="n-body n-mt-6">
HoneyBee is a vertical operating system for project-based energy, engineering and industrial
companies. We begin where these companies feel the most pain — ERP and project execution, where
quotation, procurement, inventory, site progress, billing and finance must move as one thread — and
then expand outward into site-level energy intelligence through HoneyCore. The same platform that runs
the project also reads the asset, so a customer can grow from running their business on HoneyBee to
instrumenting and optimising the energy infrastructure they build and operate.
</p>
</div>
</section>
{# ══ 3. ICP — BEACHHEAD & EXPANSION ══════════════════════════════════════════ #}
<section class="n-sec is-bg-cream" style="background:var(--n-cream-2)">
<div class="n-wrap">
<div class="n-center">
<span class="n-label">Ideal customer profile</span>
<h2 class="n-h2">A focused beachhead, a <em class="n-em">large expansion</em> path.</h2>
</div>
<div class="is-icp-grid">
<div class="is-icp-card">
<span class="n-label">Beachhead ICP</span>
<h3 class="n-h3">Where we win first</h3>
<ul class="is-chips">
{% for c in [
'EPC', 'Solar', 'Renewable energy', 'Engineering', 'Construction',
'System integration', 'O&M', 'Project-based industrial'
] %}<li>{{ c }}</li>{% endfor %}
</ul>
</div>
<div class="is-icp-card">
<span class="n-label">Expansion ICP</span>
<h3 class="n-h3">Where we grow next</h3>
<ul class="is-chips">
{% for c in [
'General SMEs', 'Multi-site industrial operators', 'Energy infrastructure owners',
'IPP / OPEX / PPA operators', 'O&M companies', 'Partner-led country rollouts'
] %}<li>{{ c }}</li>{% endfor %}
</ul>
</div>
</div>
</div>
</section>
{# ══ 4. REVENUE MODEL ════════════════════════════════════════════════════════ #}
<section class="n-sec">
<div class="n-wrap">
<div class="n-center">
<span class="n-label">Revenue model</span>
<h2 class="n-h2">Six streams across <em class="n-em">software, hardware and services.</em></h2>
</div>
<div class="is-rev-grid">
{% set _rev = [
{t:'SaaS subscription', d:'Per user, per month subscription to the HoneyBee platform.'},
{t:'Project ERP premium', d:'Premium subscription tier for full project ERP and execution.'},
{t:'HoneyCore Edge EMS / Edge+', d:'Site assessment plus deployment fee for HoneyCore Edge energy monitoring.'},
{t:'Enterprise & private cloud', d:'Enterprise, private cloud and local AI setup for larger deployments.'},
{t:'Implementation & integration', d:'Implementation, customization and integration services.'},
{t:'Partner / channel', d:'Partner and channel revenue from country rollouts.'}
] %}
{% for r in _rev %}
<div class="is-rev">
<div class="is-rev-num">{{ loop.index }}</div>
<h3>{{ r.t }}</h3>
<p>{{ r.d }}</p>
</div>
{% endfor %}
</div>
</div>
</section>
{# ══ 5. ARCHITECTURE — CORE / DEPLOYMENT / SCALE ═════════════════════════════ #}
<section class="n-sec" style="padding-top:0">
<div class="n-wrap">
<div class="n-center">
<span class="n-label">How it compounds</span>
<h2 class="n-h2">A scalable core, a <em class="n-em">high-value</em> deployment layer.</h2>
</div>
<div class="is-layers">
<div class="is-layer">
<div class="is-layer-name">Scalable core</div>
<p>Business ERP + Project ERP + AI reporting — the recurring software foundation every customer runs on.</p>
</div>
<div class="is-layer is-layer-sage">
<div class="is-layer-name">High-value deployment</div>
<p>HoneyCore Edge EMS / Edge+ and energy-infrastructure intelligence — site assessment and deployment that attaches hardware and monitoring revenue to the core.</p>
</div>
<div class="is-layer is-layer-slate">
<div class="is-layer-name">Services & channel</div>
<p>Implementation, customization and integration services, plus partner and channel revenue in country rollouts — the lines that scale reach without scaling headcount one-to-one.</p>
</div>
</div>
</div>
</section>
{# ══ 6. DEFENSIBILITY ════════════════════════════════════════════════════════ #}
<section class="n-sec" style="padding-top:0">
<div class="n-wrap-sm">
<div class="is-moat">
<span class="n-label">Defensibility</span>
<p>
<b>HoneyBee combines project ERP, finance, procurement, field execution, O&M, energy-asset data,
HoneyCore Edge EMS and governed AI into one workflow.</b> Generic ERPs don't understand EPC/project
execution deeply. Project tools don't connect to finance and procurement. SCADA/EMS tools don't
connect to ERP, billing and O&M. HoneyBee connects all three layers.
</p>
</div>
</div>
</section>
{# ══ 7. TRACTION SNAPSHOT ════════════════════════════════════════════════════ #}
<section class="n-sec" style="padding-top:0;background:var(--n-cream-2)">
<div class="n-wrap">
<div class="n-center">
<span class="n-label">Traction snapshot</span>
<h2 class="n-h2">The numbers, <em class="n-em">shared under NDA.</em></h2>
</div>
<div class="is-metric-grid">
{% set _metrics = [
{l:'Active SaaS companies', s:'Confirmed'},
{l:'Paying customers', s:'Confirmed'},
{l:'Active users', s:'Confirmed'},
{l:'MRR / ARR', s:'Estimated'},
{l:'Qualified pipeline', s:'Pipeline'},
{l:'Implementation deployments', s:'Historical'},
{l:'HoneyCore pilot / live sites', s:'Pilot'},
{l:'Countries served', s:'Confirmed'},
{l:'Partner pipeline', s:'Pipeline'}
] %}
{% for m in _metrics %}
<div class="is-metric">
<div class="is-metric-label">{{ m.l }}</div>
<div class="is-metric-value">—</div>
<span class="is-pill is-pill-{{ m.s|lower }}">{{ m.s }}</span>
</div>
{% endfor %}
</div>
<div class="is-nda-note">
<i class="fa-solid fa-lock"></i>
<span>Figures shared under NDA in the full investor brief.</span>
</div>
</div>
</section>
{# ══ 8. CLOSING CTA BAND ═════════════════════════════════════════════════════ #}
<section class="is-cta">
<div class="n-wrap-sm">
<h2>Request the <em>Investor Brief.</em></h2>
<p class="n-body" style="max-width:54ch;margin:0 auto">
Get the full picture — traction figures, revenue detail, roadmap and the HoneyCore expansion thesis —
under NDA.
</p>
<div class="is-cta-actions">
<a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-amber">
Request Investor Brief <i class="fa-solid fa-arrow-right"></i>
</a>
</div>
</div>
</section>
{% include '@HoneybeeWeb/footer/central_footer.html.twig' %}