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

Open in your IDE?
  1. {% set website_legacy = true %}
  2. {% set website_title = 'About HoneyBee | Industrial Software & Energy Technology' %}
  3. {% set website_description = 'HoneyBee is an industrial software and energy technology company. Meet the team behind the platform.' %}
  4. {% include '@HoneybeeWeb/website/header.html.twig' %}
  5. <style>
  6. /* ── Design Tokens ─────────────────────────────────────────────────────────── */
  7. :root {
  8.     --n-cream:     #F7F5F0;
  9.     --n-cream-2:   #F0EDE5;
  10.     --n-cream-3:   #E8E3D9;
  11.     --n-white:     #FFFFFF;
  12.     --n-dark:      #1A1D2E;
  13.     --n-dark-2:    #252840;
  14.     --n-amber:     #C07D2A;
  15.     --n-amber-lt:  #D4954A;
  16.     --n-amber-dim: rgba(192,125,42,.10);
  17.     --n-sage:      #3D6B52;
  18.     --n-muted:     #6B6E7F;
  19.     --n-muted-2:   #9395A5;
  20.     --n-border:    rgba(26,29,46,.07);
  21.     --n-border-md: rgba(26,29,46,.12);
  22.     --n-shadow-sm: 0 2px 12px rgba(26,29,46,.07);
  23.     --n-shadow-md: 0 8px 32px rgba(26,29,46,.09);
  24.     --n-radius:    12px;
  25.     --n-radius-sm: 8px;
  26.     --n-font:      'DM Sans', 'Poppins', system-ui, sans-serif;
  27. }
  28. *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
  29. body { background: var(--n-cream); font-family: var(--n-font); color: var(--n-dark); text-align: left; }
  30. a { text-decoration: none; }
  31. /* ── Navbar ──────────────────────────────────────────────────────────────────── */
  32. .navbar {
  33.     background: rgba(247,245,240,.96) !important;
  34.     backdrop-filter: blur(16px) saturate(180%);
  35.     border-bottom: 1px solid var(--n-border) !important;
  36.     box-shadow: none !important;
  37. }
  38. .navbar .nav-link        { color: var(--n-dark) !important; font-size: 13.5px; font-weight: 500; opacity: .8; }
  39. .navbar .nav-link:hover  { opacity: 1; color: var(--n-dark) !important; }
  40. .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; }
  41. /* ── Utilities ─────────────────────────────────────────────────────────────── */
  42. .n-wrap    { max-width: 1160px; margin: 0 auto; padding: 0 28px; }
  43. .n-wrap-sm { max-width: 760px;  margin: 0 auto; padding: 0 28px; }
  44. .n-sec     { padding: 96px 0; }
  45. .n-sec-sm  { padding: 64px 0; }
  46. .n-label   {
  47.     display: inline-flex; align-items: center; gap: 8px;
  48.     font-size: 12px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase;
  49.     color: var(--n-amber); margin-bottom: 16px;
  50. }
  51. .n-label::before { content:''; width: 18px; height: 1.5px; background: currentColor; border-radius: 2px; }
  52. .n-h1 { font-family:var(--n-font); font-size: clamp(34px,4.5vw,58px); font-weight: 900; line-height: 1.06; letter-spacing: -.025em; color: var(--n-dark); }
  53. .n-h1 em { font-style: italic; color: var(--n-amber); }
  54. .n-h2 { font-family:var(--n-font); font-size: clamp(26px,3vw,40px); font-weight: 800; line-height: 1.12; letter-spacing: -.02em; color: var(--n-dark); }
  55. .n-h2 em { font-style: normal; color: var(--n-amber); }
  56. .n-body   { font-size: 16px; line-height: 1.75; color: var(--n-muted); }
  57. .n-center { text-align: center; }
  58. .n-center .n-label { justify-content: center; }
  59. .n-btn {
  60.     display: inline-flex; align-items: center; gap: 8px;
  61.     padding: 12px 24px; border-radius: var(--n-radius-sm);
  62.     font-size: 14px; font-weight: 600; border: none;
  63.     cursor: pointer; text-decoration: none; transition: all .18s; font-family: var(--n-font);
  64. }
  65. .n-btn-primary { background: var(--n-dark); color: #fff; }
  66. .n-btn-primary:hover { background: var(--n-dark-2); color: #fff; transform: translateY(-1px); }
  67. .n-btn-outline { background: transparent; border: 1.5px solid var(--n-border-md); color: var(--n-dark); }
  68. .n-btn-outline:hover { border-color: var(--n-dark); transform: translateY(-1px); }
  69. .n-divider { width: 40px; height: 2px; background: var(--n-amber); border-radius: 2px; margin: 20px 0; }
  70. /* ────────────────────────────────────────────────────────────────────────────
  71.    PAGE HERO
  72.    ──────────────────────────────────────────────────────────────────────────── */
  73. .n-about-hero {
  74.     background: var(--n-cream);
  75.     padding: 120px 0 72px;
  76.     position: relative;
  77.     overflow: hidden;
  78.     border-bottom: 1px solid var(--n-border);
  79. }
  80. .n-about-hero::before {
  81.     content: '';
  82.     position: absolute; top: 0; right: 0; width: 50%; height: 100%;
  83.     background: radial-gradient(ellipse 80% 80% at 80% 50%, rgba(192,125,42,.06) 0%, transparent 70%);
  84.     pointer-events: none;
  85. }
  86. /* ────────────────────────────────────────────────────────────────────────────
  87.    FOUNDING STORY
  88.    ──────────────────────────────────────────────────────────────────────────── */
  89. .n-story-text p {
  90.     font-family: 'Montserrat', sans-serif;
  91.     font-size: clamp(1.2rem, 2vw, 1.55rem);
  92.     line-height: 1.55;
  93.     color: #3A3D50;
  94.     letter-spacing: -.012em;
  95.     margin-bottom: 32px;
  96. }
  97. .n-story-text p:last-child { margin-bottom: 0; }
  98. /* ────────────────────────────────────────────────────────────────────────────
  99.    LEADERSHIP
  100.    ──────────────────────────────────────────────────────────────────────────── */
  101. .n-leaders { display: grid; grid-template-columns: repeat(2, 1fr); gap: 28px; margin-top: 48px; max-width: 760px; }
  102. .n-leader {
  103.     background: var(--n-white);
  104.     border: 1px solid var(--n-border);
  105.     border-radius: var(--n-radius);
  106.     padding: 32px 28px;
  107.     transition: box-shadow .2s, border-color .2s;
  108. }
  109. .n-leader:hover { border-color: var(--n-border-md); box-shadow: var(--n-shadow-md); }
  110. .n-leader-avatar {
  111.     width: 56px; height: 56px; border-radius: 14px; margin-bottom: 20px;
  112.     background: var(--n-dark); color: #fff;
  113.     display: flex; align-items: center; justify-content: center;
  114.     font-family: 'Montserrat', sans-serif; font-size: 17px; font-weight: 800; letter-spacing: .04em;
  115. }
  116. .n-leader-avatar.amber { background: var(--n-amber); }
  117. .n-leader-avatar.sage  { background: var(--n-sage); }
  118. .n-leader h4 { font-family:var(--n-font); font-size: 16px; font-weight: 800; color: var(--n-dark); margin-bottom: 4px; }
  119. .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; }
  120. .n-leader p { font-size: 13.5px; line-height: 1.65; color: var(--n-muted); }
  121. /* ────────────────────────────────────────────────────────────────────────────
  122.    MILESTONES
  123.    ──────────────────────────────────────────────────────────────────────────── */
  124. .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; }
  125. .n-milestone { background: var(--n-white); padding: 32px 28px; transition: background .2s; }
  126. .n-milestone:hover { background: var(--n-cream); }
  127. .n-milestone-year { font-family:var(--n-font); font-size: 2rem; font-weight: 900; color: var(--n-amber); line-height: 1; margin-bottom: 12px; }
  128. .n-milestone h4 { font-family:var(--n-font); font-size: 15px; font-weight: 800; color: var(--n-dark); margin-bottom: 8px; }
  129. .n-milestone p  { font-size: 13px; color: var(--n-muted); line-height: 1.65; }
  130. /* ────────────────────────────────────────────────────────────────────────────
  131.    THREE RULES
  132.    ──────────────────────────────────────────────────────────────────────────── */
  133. .n-rules { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 48px; }
  134. .n-rule {
  135.     padding: 32px;
  136.     border-top: 2px solid var(--n-dark);
  137. }
  138. .n-rule-num {
  139.     font-family:var(--n-font);
  140.     font-size: 12px; font-weight: 900; letter-spacing: .2em; text-transform: uppercase;
  141.     color: var(--n-muted-2); margin-bottom: 16px; display: block;
  142. }
  143. .n-rule h3 { font-family:var(--n-font); font-size: 20px; font-weight: 800; color: var(--n-dark); margin-bottom: 12px; }
  144. .n-rule p  { font-size: 14px; line-height: 1.7; color: var(--n-muted); }
  145. /* ────────────────────────────────────────────────────────────────────────────
  146.    OFFICES
  147.    ──────────────────────────────────────────────────────────────────────────── */
  148. .n-offices { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 48px; }
  149. .n-office {
  150.     background: var(--n-white); border: 1px solid var(--n-border);
  151.     border-radius: var(--n-radius); padding: 36px;
  152.     transition: box-shadow .2s;
  153. }
  154. .n-office:hover { box-shadow: var(--n-shadow-md); }
  155. .n-office-tag {
  156.     display: inline-block; font-size: 11.5px; font-weight: 700; letter-spacing: .14em;
  157.     text-transform: uppercase; color: var(--n-amber); font-family: monospace;
  158.     padding: 3px 10px; border: 1px solid rgba(192,125,42,.25); border-radius: 4px;
  159.     margin-bottom: 20px;
  160. }
  161. .n-office h3  { font-family:var(--n-font); font-size: 22px; font-weight: 800; color: var(--n-dark); margin-bottom: 16px; }
  162. .n-office address { font-style: normal; }
  163. .n-office address p { font-size: 14px; color: var(--n-muted); line-height: 1.8; }
  164. .n-office-phone { font-family: monospace; font-size: 14px; color: var(--n-dark); font-weight: 600; margin-top: 16px; display: block; }
  165. /* ────────────────────────────────────────────────────────────────────────────
  166.    CTA
  167.    ──────────────────────────────────────────────────────────────────────────── */
  168. .n-about-cta {
  169.     background: var(--n-dark);
  170.     padding: 96px 0;
  171.     text-align: center;
  172.     position: relative;
  173.     overflow: hidden;
  174. }
  175. .n-about-cta::before {
  176.     content: '';
  177.     position: absolute; top: -40%; left: 50%; transform: translateX(-50%);
  178.     width: 80%; height: 200%;
  179.     background: radial-gradient(ellipse 60% 50% at 50% 50%, rgba(192,125,42,.1) 0%, transparent 65%);
  180.     pointer-events: none;
  181. }
  182. .n-about-cta h2 { font-family:var(--n-font); font-size: clamp(26px,3vw,40px); font-weight: 900; color: #fff; margin-bottom: 16px; }
  183. .n-about-cta h2 em { font-style: italic; color: var(--n-amber); }
  184. .n-about-cta p { font-size: 16px; color: rgba(255,255,255,.6); max-width: 52ch; margin: 0 auto 32px; line-height: 1.7; }
  185. .n-about-cta-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
  186. .n-btn-light { background: #fff; color: var(--n-dark); }
  187. .n-btn-light:hover { background: var(--n-cream-2); }
  188. .n-btn-ghost-light { background: rgba(255,255,255,.08); border: 1.5px solid rgba(255,255,255,.2); color: #fff; }
  189. .n-btn-ghost-light:hover { background: rgba(255,255,255,.16); color: #fff; }
  190. /* ── Responsive ─────────────────────────────────────────────────────────────── */
  191. @media (max-width: 900px) {
  192.     .n-leaders    { grid-template-columns: 1fr; }
  193.     .n-milestones { grid-template-columns: repeat(3, 1fr); }
  194.     .n-rules      { grid-template-columns: 1fr; }
  195.     .n-offices    { grid-template-columns: 1fr; }
  196. }
  197. @media (max-width: 640px) {
  198.     .n-milestones { grid-template-columns: 1fr; }
  199. }
  200. </style>
  201. {# ══ HERO ═════════════════════════════════════════════════════════════════════ #}
  202. <section class="n-about-hero">
  203.     <div class="n-wrap" style="position:relative;z-index:2">
  204.         <div class="n-label">About HoneyBee</div>
  205.         <h1 class="n-h1" style="max-width:720px;margin-bottom:24px">
  206.             HoneyBee is an industrial software and energy technology company.
  207.         </h1>
  208.         <p class="n-body" style="max-width:560px">
  209.             We develop business and project software, solar and storage engineering software, and energy-management and industrial edge-control technology. Our products can operate independently or connect across a project’s lifecycle.
  210.         </p>
  211.         <div style="display:flex;gap:32px;flex-wrap:wrap;margin-top:48px">
  212.             <div>
  213.                 <div style="font-family:var(--n-font);font-size:28px;font-weight:900;color:var(--n-dark)">2021</div>
  214.                 <div style="font-size:12px;color:var(--n-muted-2);font-weight:600;margin-top:2px">Founded</div>
  215.             </div>
  216.             <div style="width:1px;background:var(--n-border-md);align-self:stretch"></div>
  217.             <div>
  218.                 <div style="font-family:var(--n-font);font-size:28px;font-weight:900;color:var(--n-dark)">4</div>
  219.                 <div style="font-size:12px;color:var(--n-muted-2);font-weight:600;margin-top:2px">Markets live</div>
  220.             </div>
  221.             <div style="width:1px;background:var(--n-border-md);align-self:stretch"></div>
  222.             <div>
  223.                 <div style="font-family:var(--n-font);font-size:28px;font-weight:900;color:var(--n-dark)">3 regions</div>
  224.                 <div style="font-size:12px;color:var(--n-muted-2);font-weight:600;margin-top:2px">Singapore · Europe · Asia</div>
  225.             </div>
  226.             <div style="width:1px;background:var(--n-border-md);align-self:stretch"></div>
  227.             <div>
  228.                 {% set _aboutUserPrice = prices.business.general %}
  229.                 <div style="font-family:var(--n-font);font-size:28px;font-weight:900;color:var(--n-dark)">€{{ _aboutUserPrice }}</div>
  230.                 <div style="font-size:12px;color:var(--n-muted-2);font-weight:600;margin-top:2px">Work seat / month</div>
  231.             </div>
  232.         </div>
  233.     </div>
  234. </section>
  235. {# ══ FOUNDING STORY ═══════════════════════════════════════════════════════════ #}
  236. <section class="n-sec" style="background:var(--n-white);border-bottom:1px solid var(--n-border)">
  237.     <div class="n-wrap-sm">
  238.         <div class="n-label">Our story</div>
  239.         <div class="n-story-text">
  240.             <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>
  241.             <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>
  242.             <p>Our European product direction, R&D and partner coordination are based in Germany — the German entity is in formation as the group’s EU home. HoneyBee IoT (Pte.) Ltd. is registered in Singapore under UEN 202507612D as the international commercial entity, and a long-standing engineering team carries development, implementation and support. <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>
  243.             <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>
  244.         </div>
  245.     </div>
  246. </section>
  247. {# ══ LEADERSHIP ═══════════════════════════════════════════════════════════════ #}
  248. <section class="n-sec" style="background:var(--n-cream)">
  249.     <div class="n-wrap">
  250.         <div class="n-center">
  251.             <div class="n-label">Leadership</div>
  252.             <h2 class="n-h2">The people who run <em>HoneyBee.</em></h2>
  253.         </div>
  254.         <div class="n-leaders">
  255.             <div class="n-leader">
  256.                 <div class="n-leader-avatar">KY</div>
  257.                 <h4>Khandoker Mozibul Yasser</h4>
  258.                 <div class="n-leader-role">Co-founder · CTO </div>
  259.                 <div class="n-leader-role">HoneyBee IoT Ltd.</div>
  260.                 <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>
  261.             </div>
  262.             <div class="n-leader">
  263.                 <div class="n-leader-avatar amber">EH</div>
  264.                 <h4>Emrul Hasan</h4>
  265.                 <div class="n-leader-role">Co-founder · CSO</div>
  266.                 <div class="n-leader-role">HoneyBee IoT Ltd.</div>
  267.                 <p>Former management consultant in energy &amp; utilities. Leads strategy, partnerships, and European expansion from our Germany/EU base.</p>
  268.             </div>
  269.         </div>
  270.     </div>
  271. </section>
  272. {# ══ MILESTONES ═══════════════════════════════════════════════════════════════ #}
  273. <section class="n-sec" style="background:var(--n-white);border-top:1px solid var(--n-border);border-bottom:1px solid var(--n-border)">
  274.     <div class="n-wrap">
  275.         <div class="n-center">
  276.             <div class="n-label">Milestones</div>
  277.             <h2 class="n-h2">From idea to platform.</h2>
  278.         </div>
  279.         <div class="n-milestones">
  280.             <div class="n-milestone">
  281.                 <div class="n-milestone-year">2021</div>
  282.                 <h4>Founded</h4>
  283.                 <p>HoneyBee incorporated and first internal pilot launched at a solar EPC company in Germany.</p>
  284.             </div>
  285.             <div class="n-milestone">
  286.                 <div class="n-milestone-year">2022</div>
  287.                 <h4>First 10 clients</h4>
  288.                 <p>Product goes live with core finance, HR, and projects modules. Engineering team scales across multiple locations.</p>
  289.             </div>
  290.             <div class="n-milestone">
  291.                 <div class="n-milestone-year">2023</div>
  292.                 <h4>IoT layer released</h4>
  293.                 <p>Direct integration with PLCs, Raspberry Pi, sensors, and energy systems. HoneyBee HoneyCore EMS site intelligence layer launched.</p>
  294.             </div>
  295.             <div class="n-milestone">
  296.                 <div class="n-milestone-year">2024</div>
  297.                 <h4>DATEV &amp; EU compliance</h4>
  298.                 <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>
  299.             </div>
  300.             <div class="n-milestone">
  301.                 <div class="n-milestone-year">2025</div>
  302.                 <h4>Industrial scale-up</h4>
  303.                 <p>EPC, IPP/OPEX/PPA, and multi-site operator deployments. HoneyCore EMS devices in field. Partner network expansion.</p>
  304.             </div>
  305.         </div>
  306.     </div>
  307. </section>
  308. {# ══ THREE RULES ══════════════════════════════════════════════════════════════ #}
  309. <section class="n-sec" style="background:var(--n-cream-2)">
  310.     <div class="n-wrap">
  311.         <div class="n-center">
  312.             <div class="n-label">What we believe</div>
  313.             <h2 class="n-h2">Three rules we don't break.</h2>
  314.         </div>
  315.         <div class="n-rules">
  316.             <div class="n-rule">
  317.                 <span class="n-rule-num">One</span>
  318.                 <h3>Transparent pricing.</h3>
  319.                 <p>Transparent seat, project-output and scoped-deployment pricing. Review the published software tiers; hardware, integration and commissioning are quoted separately.</p>
  320.             </div>
  321.             <div class="n-rule">
  322.                 <span class="n-rule-num">Two</span>
  323.                 <h3>Your data, your access.</h3>
  324.                 <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>
  325.             </div>
  326.             <div class="n-rule">
  327.                 <span class="n-rule-num">Three</span>
  328.                 <h3>Built for work, not slides.</h3>
  329.                 <p>We distinguish generally available capabilities, deployment-specific configuration and roadmap work. A walkthrough confirms the current scope available for your operation.</p>
  330.             </div>
  331.         </div>
  332.     </div>
  333. </section>
  334. {# ══ OFFICES ══════════════════════════════════════════════════════════════════ #}
  335. <section class="n-sec" style="background:var(--n-white);border-top:1px solid var(--n-border)">
  336.     <div class="n-wrap">
  337.         <div class="n-center">
  338.             <div class="n-label">Offices</div>
  339.             <h2 class="n-h2">Global reach. <em>One team.</em></h2>
  340.         </div>
  341.         <div class="n-offices">
  342.             <div class="n-office">
  343.                 <div class="n-office-tag">Headquarters</div>
  344.                 <h3>Singapore</h3>
  345.                 <address>
  346.                     <p>2 Venture Drive, #19-21<br>Vision Exchange<br>Singapore 608526</p>
  347.                 </address>
  348.                 <div style="margin-top:20px;padding-top:20px;border-top:1px solid var(--n-border)">
  349.                     <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>
  350.                     <div style="display:flex;flex-wrap:wrap;gap:6px">
  351.                         <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>
  352.                         <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>
  353.                         <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>
  354.                         <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>
  355.                     </div>
  356.                 </div>
  357.             </div>
  358.             <div class="n-office">
  359.                 <div class="n-office-tag">Europe</div>
  360.                 <h3>Germany</h3>
  361.                 <address>
  362.                     <p>Brühlweg 1<br>88451 Dettingen an der Iller<br>Germany</p>
  363.                 </address>
  364.                 <span class="n-office-phone">+49 176 34616155</span>
  365.                 <div style="margin-top:20px;padding-top:20px;border-top:1px solid var(--n-border)">
  366.                     <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>
  367.                     <div style="display:flex;flex-wrap:wrap;gap:6px">
  368.                         <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>
  369.                         <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 &amp; compliance</span>
  370.                         <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>
  371.                         <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>
  372.                     </div>
  373.                 </div>
  374.             </div>
  375.         </div>
  376.     </div>
  377. </section>
  378. {# ══ CTA / CAREERS ════════════════════════════════════════════════════════════ #}
  379. <section class="n-about-cta">
  380.     <div class="n-wrap" style="position:relative;z-index:2">
  381.         <div class="n-label" style="color:var(--n-amber);justify-content:center">
  382.             Careers
  383.         </div>
  384.         <h2>Work on real industrial software problems.</h2>
  385.         <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>
  386.         <div class="n-about-cta-btns">
  387.             <a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-light">
  388.                 <i class="fa-solid fa-briefcase"></i> View open positions
  389.             </a>
  390.             <a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-ghost-light">
  391.                 <i class="fa-solid fa-envelope"></i> Say hello
  392.             </a>
  393.         </div>
  394.     </div>
  395. </section>
  396. {% include '@HoneybeeWeb/website/footer.html.twig' %}
  397. <script>
  398. (function () {
  399.     var els = document.querySelectorAll('.n-leader,.n-milestone,.n-rule,.n-office');
  400.     els.forEach(function (el) {
  401.         el.style.opacity = '0';
  402.         el.style.transform = 'translateY(16px)';
  403.         el.style.transition = 'opacity .45s ease, transform .45s ease';
  404.     });
  405.     var io = new IntersectionObserver(function (entries) {
  406.         entries.forEach(function (en) {
  407.             if (en.isIntersecting) { en.target.style.opacity = '1'; en.target.style.transform = 'translateY(0)'; io.unobserve(en.target); }
  408.         });
  409.     }, { threshold: 0.1 });
  410.     els.forEach(function (el, i) {
  411.         el.style.transitionDelay = (i % 4 * 0.07) + 's';
  412.         io.observe(el);
  413.     });
  414. })();
  415. </script>