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

Open in your IDE?
  1. {% include '@Application/inc/central_header.html.twig' %}
  2. <style>
  3. /* ── Design Tokens ─────────────────────────────────────────────────────────── */
  4. :root {
  5.     --pol-amber:   #C07D2A;
  6.     --pol-dark:    #1A1D2E;
  7.     --pol-dark-2:  #252840;
  8.     --pol-cream:   #F7F5F0;
  9.     --pol-cream-2: #F0EDE5;
  10.     --pol-white:   #FFFFFF;
  11.     --pol-muted:   #6B6E7F;
  12.     --pol-muted-2: #9395A5;
  13.     --pol-border:  rgba(26,29,46,.09);
  14.     --pol-border-md: rgba(26,29,46,.12);
  15.     --pol-shadow-sm: 0 2px 12px rgba(26,29,46,.07);
  16.     --pol-shadow-md: 0 8px 32px rgba(26,29,46,.09);
  17.     --pol-radius:  12px;
  18.     --pol-font:    'DM Sans', system-ui, sans-serif;
  19. }
  20. *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
  21. body { background: var(--pol-cream); font-family: var(--pol-font); color: var(--pol-dark); text-align: left; }
  22. a { text-decoration: none; }
  23. /* ── Utilities ─────────────────────────────────────────────────────────────── */
  24. .sol-wrap    { max-width: 1160px; margin: 0 auto; padding: 0 28px; }
  25. .sol-wrap-sm { max-width: 760px;  margin: 0 auto; padding: 0 28px; }
  26. .sol-sec     { padding: 80px 0; }
  27. .sol-label {
  28.     display: inline-flex; align-items: center; gap: 8px;
  29.     font-size: 11px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase;
  30.     color: var(--pol-amber); margin-bottom: 16px;
  31. }
  32. .sol-label::before { content:''; width: 18px; height: 1.5px; background: currentColor; border-radius: 2px; }
  33. .sol-h1 { font-family:'Montserrat',sans-serif; font-size: clamp(30px,4vw,52px); font-weight: 900; line-height: 1.08; letter-spacing: -.025em; color: var(--pol-dark); }
  34. .sol-h1 em { font-style: italic; color: var(--pol-amber); }
  35. .sol-h2 { font-family:'Montserrat',sans-serif; font-size: clamp(24px,2.8vw,38px); font-weight: 800; line-height: 1.12; letter-spacing: -.02em; color: var(--pol-dark); }
  36. .sol-body   { font-size: 16px; line-height: 1.75; color: var(--pol-muted); }
  37. .sol-center { text-align: center; }
  38. .sol-center .sol-label { justify-content: center; }
  39. /* ── Button ─────────────────────────────────────────────────────────────────── */
  40. .n-btn {
  41.     display: inline-flex; align-items: center; gap: 8px;
  42.     padding: 12px 26px; border-radius: 8px;
  43.     font-size: 14px; font-weight: 600; border: none;
  44.     cursor: pointer; text-decoration: none; transition: all .18s; font-family: var(--pol-font);
  45. }
  46. .n-btn-amber { background: var(--pol-amber); color: #fff; }
  47. .n-btn-amber:hover { background: #a96c22; color: #fff; transform: translateY(-1px); }
  48. .n-btn-outline { background: transparent; border: 1.5px solid var(--pol-border-md); color: var(--pol-dark); }
  49. .n-btn-outline:hover { border-color: var(--pol-dark); transform: translateY(-1px); }
  50. .n-btn-light  { background: #fff; color: var(--pol-dark); }
  51. .n-btn-light:hover { background: var(--pol-cream-2); }
  52. .n-btn-ghost-light { background: rgba(255,255,255,.08); border: 1.5px solid rgba(255,255,255,.2); color: #fff; }
  53. .n-btn-ghost-light:hover { background: rgba(255,255,255,.16); color: #fff; }
  54. /* ── Hero ───────────────────────────────────────────────────────────────────── */
  55. .sol-hero {
  56.     background: var(--pol-cream);
  57.     padding: 120px 0 72px;
  58.     position: relative; overflow: hidden;
  59.     border-bottom: 1px solid var(--pol-border);
  60. }
  61. .sol-hero::before {
  62.     content: '';
  63.     position: absolute; top: 0; right: 0; width: 55%; height: 100%;
  64.     background: radial-gradient(ellipse 80% 80% at 80% 50%, rgba(192,125,42,.06) 0%, transparent 70%);
  65.     pointer-events: none;
  66. }
  67. /* ── Solution Cards Grid ────────────────────────────────────────────────────── */
  68. .sol-grid {
  69.     display: grid;
  70.     grid-template-columns: repeat(2, 1fr);
  71.     gap: 24px;
  72.     margin-top: 48px;
  73. }
  74. .sol-card {
  75.     background: var(--pol-white);
  76.     border: 1px solid var(--pol-border);
  77.     border-radius: var(--pol-radius);
  78.     padding: 30px;
  79.     transition: box-shadow .2s, border-color .2s, transform .2s;
  80. }
  81. .sol-card:hover {
  82.     border-color: var(--pol-border-md);
  83.     box-shadow: var(--pol-shadow-md);
  84.     transform: translateY(-2px);
  85. }
  86. .sol-card-icon {
  87.     width: 48px; height: 48px; border-radius: 10px;
  88.     background: rgba(192,125,42,.10);
  89.     display: flex; align-items: center; justify-content: center;
  90.     margin-bottom: 20px;
  91.     color: var(--pol-amber); font-size: 20px;
  92. }
  93. .sol-card h3 {
  94.     font-family: 'Montserrat', sans-serif;
  95.     font-size: 18px; font-weight: 800; color: var(--pol-dark);
  96.     margin-bottom: 10px;
  97.     display: flex; align-items: center; gap: 10px;
  98. }
  99. .sol-card h3::before {
  100.     content: ''; display: block;
  101.     width: 3px; height: 18px; background: var(--pol-amber);
  102.     border-radius: 2px; flex-shrink: 0;
  103. }
  104. .sol-card-intro {
  105.     font-size: 14px; line-height: 1.7; color: var(--pol-muted);
  106.     margin-bottom: 16px;
  107. }
  108. .sol-card ul {
  109.     list-style: none; padding: 0; margin: 0;
  110. }
  111. .sol-card ul li {
  112.     font-size: 13.5px; color: var(--pol-muted); line-height: 1.65;
  113.     padding: 6px 0 6px 20px;
  114.     position: relative;
  115.     border-top: 1px solid var(--pol-border);
  116. }
  117. .sol-card ul li:first-child { border-top: none; }
  118. .sol-card ul li::before {
  119.     content: '→';
  120.     position: absolute; left: 0;
  121.     color: var(--pol-amber); font-size: 12px; font-weight: 700;
  122.     line-height: 1.65;
  123. }
  124. /* Wide card (last one if odd count) */
  125. .sol-card-wide { grid-column: 1 / -1; }
  126. /* ── CTA Section ────────────────────────────────────────────────────────────── */
  127. .sol-cta {
  128.     background: var(--pol-dark);
  129.     padding: 96px 0;
  130.     text-align: center;
  131.     position: relative; overflow: hidden;
  132. }
  133. .sol-cta::before {
  134.     content: '';
  135.     position: absolute; top: -40%; left: 50%; transform: translateX(-50%);
  136.     width: 80%; height: 200%;
  137.     background: radial-gradient(ellipse 60% 50% at 50% 50%, rgba(192,125,42,.10) 0%, transparent 65%);
  138.     pointer-events: none;
  139. }
  140. .sol-cta-label { color: var(--pol-amber); justify-content: center; }
  141. .sol-cta h2 { font-family:'Montserrat',sans-serif; font-size: clamp(24px,2.8vw,38px); font-weight: 900; color: #fff; margin-bottom: 16px; }
  142. .sol-cta h2 em { font-style: italic; color: var(--pol-amber); }
  143. .sol-cta p { font-size: 16px; color: rgba(255,255,255,.6); max-width: 52ch; margin: 0 auto 32px; line-height: 1.7; }
  144. .sol-cta-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
  145. /* ── Responsive ─────────────────────────────────────────────────────────────── */
  146. @media (max-width: 860px) {
  147.     .sol-grid { grid-template-columns: 1fr; }
  148.     .sol-card-wide { grid-column: auto; }
  149. }
  150. @media (max-width: 640px) {
  151.     .sol-hero { padding: 90px 0 56px; }
  152. }
  153. </style>
  154. {# ══ HERO ══════════════════════════════════════════════════════════════════════ #}
  155. <section class="sol-hero">
  156.     <div class="sol-wrap" style="position:relative;z-index:2">
  157.         <div class="sol-label">Solutions</div>
  158.         <h1 class="sol-h1" style="max-width:820px;margin-bottom:24px">
  159.             Built for companies managing projects, sites, assets, and operational data across <em>multiple locations.</em>
  160.         </h1>
  161.         <p class="sol-body" style="max-width:620px;margin-bottom:16px">
  162.             HoneyBee is the operating layer for EPC companies, system integrators, energy asset owners, and multi-site industrial businesses.
  163.         </p>
  164.         <p style="font-size:13px;color:rgba(26,29,46,.45);max-width:560px;margin-bottom:32px;line-height:1.6">
  165.             <strong style="color:rgba(26,29,46,.6)">Important:</strong> HoneyBee is not an EPC contractor or project developer. It provides the digital platform these companies use to manage their own projects, sites, billing, O&M, and operational workflows.
  166.         </p>
  167.         <a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-amber">
  168.             <i class="fa-solid fa-arrow-right"></i> Request Project Solution
  169.         </a>
  170.     </div>
  171. </section>
  172. {# ══ SOLUTION CARDS ════════════════════════════════════════════════════════════ #}
  173. <section class="sol-sec" style="background:var(--pol-cream)">
  174.     <div class="sol-wrap">
  175.         <div class="sol-center">
  176.             <div class="sol-label">Who we serve</div>
  177.             <h2 class="sol-h2">Built for the companies that <em>build and operate.</em></h2>
  178.         </div>
  179.         <div style="max-width:720px;margin:24px auto 0;padding:20px 24px;background:var(--pol-white);border:1px solid var(--pol-border-md);border-radius:var(--pol-radius)">
  180.             <div style="font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pol-amber);margin-bottom:14px">Who is this for?</div>
  181.             <div style="display:flex;flex-wrap:wrap;gap:10px;">
  182.                 <span style="padding:6px 16px;border-radius:100px;background:rgba(192,125,42,.08);border:1px solid rgba(192,125,42,.2);font-size:13px;font-weight:600;color:var(--pol-dark)">EPC companies</span>
  183.                 <span style="padding:6px 16px;border-radius:100px;background:rgba(192,125,42,.08);border:1px solid rgba(192,125,42,.2);font-size:13px;font-weight:600;color:var(--pol-dark)">System integrators</span>
  184.                 <span style="padding:6px 16px;border-radius:100px;background:rgba(192,125,42,.08);border:1px solid rgba(192,125,42,.2);font-size:13px;font-weight:600;color:var(--pol-dark)">Energy asset owners / IPP / OPEX / PPA operators</span>
  185.                 <span style="padding:6px 16px;border-radius:100px;background:rgba(192,125,42,.08);border:1px solid rgba(192,125,42,.2);font-size:13px;font-weight:600;color:var(--pol-dark)">Multi-site industrial companies</span>
  186.             </div>
  187.         </div>
  188.         <div class="sol-grid">
  189.             {# EPC Companies #}
  190.             <div class="sol-card">
  191.                 <div class="sol-card-icon"><i class="fa-solid fa-hard-hat"></i></div>
  192.                 <h3>EPC Companies</h3>
  193.                 <p class="sol-card-intro"><strong style="color:var(--pol-dark)">Problem:</strong> Projects are managed across Excel, emails, and disconnected systems. Margin leaks between proposal and execution. Site data and billing are not connected.</p>
  194.                 <p class="sol-card-intro" style="margin-top:10px"><strong style="color:var(--pol-dark)">Solution:</strong> HoneyBee connects proposal, project execution, procurement, cost tracking, billing, and O&M into one system — so every project stays controlled from quotation to handover.</p>
  195.                 <ul>
  196.                     <li>Proposals, bid management, and quotation workflow</li>
  197.                     <li>Procurement, RFQ, supplier tracking, and purchase orders</li>
  198.                     <li>Site execution, WBS, milestones, and commissioning</li>
  199.                     <li>Cost control, project finance, and budget vs actual</li>
  200.                     <li>O&amp;M handover documentation and field operations</li>
  201.                     <li>Multi-project visibility from one command center</li>
  202.                 </ul>
  203.             </div>
  204.             {# System Integrators #}
  205.             <div class="sol-card">
  206.                 <div class="sol-card-icon"><i class="fa-solid fa-network-wired"></i></div>
  207.                 <h3>System Integrators</h3>
  208.                 <p class="sol-card-intro"><strong style="color:var(--pol-dark)">Problem:</strong> Requirements, integrations, configurations, and commissioning are scattered across documents and tools, with no structured delivery control.</p>
  209.                 <p class="sol-card-intro" style="margin-top:10px"><strong style="color:var(--pol-dark)">Solution:</strong> HoneyBee manages delivery workflows, integrations, technical coordination, commissioning tracking, and support operations in one controlled environment.</p>
  210.                 <ul>
  211.                     <li>Technical project delivery and configuration management</li>
  212.                     <li>Hardware deployment and local infrastructure coordination</li>
  213.                     <li>Customer-specific integration workflow tracking</li>
  214.                     <li>Support operations and service management</li>
  215.                     <li>Recurring service billing and customer records</li>
  216.                     <li>Multi-customer project visibility</li>
  217.                 </ul>
  218.             </div>
  219.             {# Energy Project Developers #}
  220.             <div class="sol-card">
  221.                 <div class="sol-card-icon"><i class="fa-solid fa-solar-panel"></i></div>
  222.                 <h3>Energy Asset Owners</h3>
  223.                 <p class="sol-card-intro"><strong style="color:var(--pol-dark)">Problem:</strong> Site data, billing, and operations are disconnected. Revenue visibility depends on manual reporting.</p>
  224.                 <p class="sol-card-intro" style="margin-top:10px"><strong style="color:var(--pol-dark)">Solution:</strong> HoneyBee connects Edge+ and site data with billing, O&M, and reporting — enabling data-driven revenue and performance visibility.</p>
  225.                 <ul>
  226.                     <li>Asset performance and availability monitoring</li>
  227.                     <li>Edge+ site data connected to billing workflows</li>
  228.                     <li>Financial models and project finance workflows</li>
  229.                     <li>O&amp;M tracking and service management</li>
  230.                     <li>Reporting and documentation for stakeholders</li>
  231.                     <li>IoT and Edge+ integration for operational visibility</li>
  232.                 </ul>
  233.             </div>
  234.             {# IPP / OPEX / PPA Operators #}
  235.             <div class="sol-card">
  236.                 <div class="sol-card-icon"><i class="fa-solid fa-bolt"></i></div>
  237.                 <h3>IPP / OPEX / PPA Operators</h3>
  238.                 <p class="sol-card-intro"><strong style="color:var(--pol-dark)">Problem:</strong> Site data, billing, and operations are disconnected. Revenue visibility depends on manual reporting from multiple sources.</p>
  239.                 <p class="sol-card-intro" style="margin-top:10px"><strong style="color:var(--pol-dark)">Solution:</strong> HoneyBee connects Edge+ and site data with billing, O&M, and reporting — enabling data-driven revenue and performance visibility across the asset portfolio.</p>
  240.                 <ul>
  241.                     <li>HoneyBee Edge+ integration at site level</li>
  242.                     <li>Consumption-based billing from IoT meter data</li>
  243.                     <li>O&amp;M workflow management and issue tracking</li>
  244.                     <li>Performance, availability, and SLA reporting</li>
  245.                     <li>Project finance visibility for energy assets</li>
  246.                     <li>Multi-site operational command</li>
  247.                 </ul>
  248.             </div>
  249.             {# Multi-Site Industrial Operators — full width #}
  250.             <div class="sol-card sol-card-wide">
  251.                 <div class="sol-card-icon"><i class="fa-solid fa-building-shield"></i></div>
  252.                 <h3>Multi-Site Industrial Operators</h3>
  253.                 <p class="sol-card-intro"><strong style="color:var(--pol-dark)">Problem:</strong> Operations across factories, plants, or sites are fragmented, with no centralized control over performance, cost, or reporting.</p>
  254.                 <p class="sol-card-intro" style="margin-top:10px"><strong style="color:var(--pol-dark)">Solution:</strong> HoneyBee provides one command center to manage operations, finance, teams, and site-level data across all locations.</p>
  255.                 <ul style="columns:2;column-gap:32px">
  256.                     <li>Multi-site project and asset management</li>
  257.                     <li>Cross-functional team and responsibility tracking</li>
  258.                     <li>Finance and cost visibility across locations</li>
  259.                     <li>Maintenance, field operations, and issue management</li>
  260.                     <li>IoT and Edge+ monitoring per site</li>
  261.                     <li>AI reporting across the operational portfolio</li>
  262.                 </ul>
  263.             </div>
  264.         </div>
  265.         {# What you get #}
  266.         <div style="margin-top:56px;padding-top:48px;border-top:1px solid var(--pol-border)">
  267.             <h3 style="font-family:'Montserrat',sans-serif;font-size:clamp(20px,2.2vw,28px);font-weight:800;color:var(--pol-dark);margin-bottom:20px">What you get with HoneyBee</h3>
  268.             <div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;">
  269.                 <div style="display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--pol-white);border:1px solid var(--pol-border);border-radius:10px;"><span style="color:var(--pol-amber);font-family:monospace;flex-shrink:0">→</span><span style="font-size:13.5px;color:var(--pol-dark)">One system across sales, projects, finance, and operations</span></div>
  270.                 <div style="display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--pol-white);border:1px solid var(--pol-border);border-radius:10px;"><span style="color:var(--pol-amber);font-family:monospace;flex-shrink:0">→</span><span style="font-size:13.5px;color:var(--pol-dark)">Real-time visibility across projects and sites</span></div>
  271.                 <div style="display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--pol-white);border:1px solid var(--pol-border);border-radius:10px;"><span style="color:var(--pol-amber);font-family:monospace;flex-shrink:0">→</span><span style="font-size:13.5px;color:var(--pol-dark)">Connected workflows from proposal to billing</span></div>
  272.                 <div style="display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--pol-white);border:1px solid var(--pol-border);border-radius:10px;"><span style="color:var(--pol-amber);font-family:monospace;flex-shrink:0">→</span><span style="font-size:13.5px;color:var(--pol-dark)">Mobile field operations without Excel or WhatsApp</span></div>
  273.                 <div style="display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--pol-white);border:1px solid var(--pol-border);border-radius:10px;"><span style="color:var(--pol-amber);font-family:monospace;flex-shrink:0">→</span><span style="font-size:13.5px;color:var(--pol-dark)">AI-assisted reporting and decision support</span></div>
  274.                 <div style="display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--pol-white);border:1px solid var(--pol-border);border-radius:10px;"><span style="color:var(--pol-amber);font-family:monospace;flex-shrink:0">→</span><span style="font-size:13.5px;color:var(--pol-dark)">Optional Edge+ integration for site data</span></div>
  275.                 <div style="display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--pol-white);border:1px solid var(--pol-border);border-radius:10px;"><span style="color:var(--pol-amber);font-family:monospace;flex-shrink:0">→</span><span style="font-size:13.5px;color:var(--pol-dark)">Audit-ready records and structured workflows</span></div>
  276.             </div>
  277.         </div>
  278.         {# Edge+ value block #}
  279.         <div style="margin-top:40px;padding:28px 32px;background:rgba(192,125,42,.06);border:1px solid rgba(192,125,42,.2);border-radius:var(--pol-radius)">
  280.             <div style="font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pol-amber);margin-bottom:12px">From site data to business decisions</div>
  281.             <p style="font-size:15px;color:var(--pol-muted);line-height:1.7;margin-bottom:14px">HoneyBee can connect plant and site data through Edge+. This enables billing based on real energy or usage data, O&M and service tracking, operational monitoring, cost and performance visibility, and audit and reporting evidence.</p>
  282.             <p style="font-size:13px;font-weight:600;color:var(--pol-amber)">Edge+, IoT hardware, sensors, gateways, and deployments are designed and quoted per project.</p>
  283.         </div>
  284.         {# Trust line #}
  285.         <div style="margin-top:40px;text-align:center;padding:20px;background:var(--pol-white);border:1px solid var(--pol-border);border-radius:10px;">
  286.             <p style="font-size:15px;color:var(--pol-muted);line-height:1.7">HoneyBee does not replace EPCs or integrators. It enables them to operate with control, visibility, and scalability.</p>
  287.         </div>
  288.     </div>
  289. </section>
  290. {# ══ CTA ═══════════════════════════════════════════════════════════════════════ #}
  291. <section class="sol-cta">
  292.     <div class="sol-wrap" style="position:relative;z-index:2">
  293.         <div class="sol-label sol-cta-label">Get started</div>
  294.         <h2>Not sure how HoneyBee fits <em>your company?</em></h2>
  295.         <p>Tell us about your projects, sites, and operations. We will recommend the right setup — software, Edge+, IoT, AI, and deployment approach.</p>
  296.         <div class="sol-cta-btns">
  297.             <a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-light">
  298.                 <i class="fa-solid fa-arrow-right"></i> Request Project Solution
  299.             </a>
  300.             <a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-ghost-light">
  301.                 <i class="fa-solid fa-calendar-check"></i> Book Technical Call
  302.             </a>
  303.         </div>
  304.     </div>
  305. </section>
  306. {% include '@HoneybeeWeb/footer/central_footer.html.twig' %}
  307. <script>
  308. (function () {
  309.     var cards = document.querySelectorAll('.sol-card');
  310.     cards.forEach(function (el) {
  311.         el.style.opacity = '0';
  312.         el.style.transform = 'translateY(18px)';
  313.         el.style.transition = 'opacity .42s ease, transform .42s ease';
  314.     });
  315.     var io = new IntersectionObserver(function (entries) {
  316.         entries.forEach(function (en) {
  317.             if (en.isIntersecting) {
  318.                 en.target.style.opacity = '1';
  319.                 en.target.style.transform = 'translateY(0)';
  320.                 io.unobserve(en.target);
  321.             }
  322.         });
  323.     }, { threshold: 0.08 });
  324.     cards.forEach(function (el, i) {
  325.         el.style.transitionDelay = (i % 2 * 0.08) + 's';
  326.         io.observe(el);
  327.     });
  328. })();
  329. </script>