{"id":107,"date":"2026-08-21T03:06:16","date_gmt":"2026-08-21T03:06:16","guid":{"rendered":"https:\/\/eternitycoders.xyz\/ahaskara\/?page_id=107"},"modified":"2026-09-02T06:07:02","modified_gmt":"2026-09-02T06:07:02","slug":"epc-project-execution","status":"publish","type":"page","link":"https:\/\/eternitycoders.xyz\/ahaskara\/epc-project-execution\/","title":{"rendered":"EPC &amp; Project Execution"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"107\" class=\"elementor elementor-107\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5c787fa e-con e-atomic-element e-flexbox-base e-c38c66b \" data-id=\"5c787fa\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"5c787fa\" data-e-type=\"e-flexbox\" data-id=\"5c787fa\">\n    \t\t<div class=\"elementor-element elementor-element-0af6ea4 elementor-widget elementor-widget-html\" data-id=\"0af6ea4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"ahk-phero\">\r\n  <img decoding=\"async\" alt=\"EPC &amp; Project Execution project by Ahaskara Energy\" loading=\"eager\" class=\"ahk-phero-img\" src=\"https:\/\/eternitycoders.xyz\/ahaskara\/wp-content\/uploads\/2026\/09\/second-3.webp\">\r\n  <div class=\"ahk-phero-overlay\"><\/div>\r\n\r\n  <div class=\"ahk-phero-container\">\r\n    <div class=\"ahk-phero-inner\">\r\n      <div class=\"ahk-phero-reveal\">\r\n        <p class=\"ahk-phero-eyebrow\">Solution 04<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"ahk-phero-reveal\" style=\"transition-delay:100ms\">\r\n        <h1 class=\"ahk-phero-title\">EPC &amp; Project Execution<\/h1>\r\n      <\/div>\r\n\r\n      <div class=\"ahk-phero-reveal\" style=\"transition-delay:200ms\">\r\n        <p class=\"ahk-phero-body\">Single-point accountability across engineering, procurement and construction. One team owns the design intent, the build quality and the generation outcome.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n  :root{\r\n    --ahk-charcoal: #1c1c1c !important;\r\n    --ahk-warm: #f5f0e8 !important;\r\n    --ahk-lime: #c8f169 !important;\r\n  }\r\n\r\n  .ahk-phero{\r\n    position: relative !important;\r\n    display: flex !important;\r\n    min-height: 62vh !important;\r\n    align-items: flex-end !important;\r\n    overflow: hidden !important;\r\n    background-color: var(--ahk-charcoal) !important;\r\n    padding-top: 112px !important;\r\n    color: var(--ahk-warm) !important;\r\n    margin: 0 !important;\r\n  }\r\n  .ahk-phero *{ box-sizing: border-box !important; }\r\n\r\n  .ahk-phero-img{\r\n    position: absolute !important;\r\n    inset: 0 !important;\r\n    height: 100% !important;\r\n    width: 100% !important;\r\n    object-fit: cover !important;\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n    border: 0 !important;\r\n    max-width: none !important;\r\n  }\r\n\r\n  .ahk-phero-overlay{\r\n    position: absolute !important;\r\n    inset: 0 !important;\r\n    background-image: linear-gradient(to top, var(--ahk-charcoal) 0%, rgba(28,28,28,0.7) 55%, rgba(28,28,28,0.35) 100%) !important;\r\n  }\r\n\r\n  .ahk-phero-container{\r\n    position: relative !important;\r\n    width: 100% !important;\r\n    max-width: 1280px !important;\r\n    margin: 0 auto !important;\r\n    padding: 0 24px 56px !important;\r\n  }\r\n\r\n  .ahk-phero-inner{\r\n    max-width: 56rem !important;\r\n  }\r\n\r\n  .ahk-phero-reveal{\r\n    opacity: 1 !important;\r\n    transform: none !important;\r\n    transition: opacity 0.7s ease, transform 0.7s ease !important;\r\n  }\r\n\r\n  .ahk-phero-eyebrow{\r\n    margin: 0 !important;\r\n    text-transform: uppercase !important;\r\n    letter-spacing: 0.2em !important;\r\n    font-size: 0.75rem !important;\r\n    font-weight: 600 !important;\r\n    color: var(--ahk-lime) !important;\r\n  }\r\n\r\n  .ahk-phero-title{\r\n    margin: 24px 0 0 !important;\r\n    color: var(--ahk-warm) !important;\r\n    font-size: clamp(2.25rem, 4.5vw, 3.75rem) !important;\r\n    line-height: 1.1 !important;\r\n    font-weight: 700 !important;\r\n  }\r\n\r\n  .ahk-phero-body{\r\n    margin: 32px 0 0 !important;\r\n    max-width: 42rem !important;\r\n    color: rgba(245,240,232,0.65) !important;\r\n    font-size: 1.125rem !important;\r\n    line-height: 1.6 !important;\r\n  }\r\n\r\n  \/* md breakpoint (768px) *\/\r\n  @media (min-width: 768px){\r\n    .ahk-phero{\r\n      min-height: 70vh !important;\r\n      padding-top: 128px !important;\r\n    }\r\n    .ahk-phero-container{\r\n      padding-bottom: 80px !important;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  var reveals = document.querySelectorAll('.ahk-phero .ahk-phero-reveal');\r\n  if (!reveals.length || !('IntersectionObserver' in window)) return;\r\n\r\n  reveals.forEach(function(el){\r\n    el.style.opacity = '0';\r\n    el.style.transform = 'translateY(16px)';\r\n  });\r\n\r\n  var observer = new IntersectionObserver(function(entries){\r\n    entries.forEach(function(entry){\r\n      if (entry.isIntersecting){\r\n        entry.target.style.opacity = '1';\r\n        entry.target.style.transform = 'translateY(0)';\r\n        observer.unobserve(entry.target);\r\n      }\r\n    });\r\n  }, { threshold: 0.2 });\r\n\r\n  reveals.forEach(function(el){ observer.observe(el); });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-15b3f53 elementor-widget elementor-widget-html\" data-id=\"15b3f53\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"ahk-wyg\">\r\n  <div class=\"ahk-wyg-container\">\r\n    <div class=\"ahk-wyg-heading\">\r\n      <div class=\"ahk-wyg-reveal\">\r\n        <p class=\"ahk-wyg-eyebrow\">What You Get<\/p>\r\n      <\/div>\r\n      <div class=\"ahk-wyg-reveal\" style=\"transition-delay:80ms\">\r\n        <h2 class=\"ahk-wyg-title\">One accountable team, end to end.<\/h2>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"ahk-wyg-grid\">\r\n\r\n      <div class=\"ahk-wyg-list\">\r\n\r\n        <div class=\"ahk-wyg-reveal\">\r\n          <div class=\"ahk-wyg-item\">\r\n            <h3 class=\"ahk-wyg-item-title\">Design Intent Preserved<\/h3>\r\n            <p class=\"ahk-wyg-item-body\">Because the team that engineers the system also builds it, nothing is quietly value-engineered away on site.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"ahk-wyg-reveal\" style=\"transition-delay:60ms\">\r\n          <div class=\"ahk-wyg-item\">\r\n            <h3 class=\"ahk-wyg-item-title\">Specification-Led Procurement<\/h3>\r\n            <p class=\"ahk-wyg-item-body\">Components are selected against engineering requirements and lifetime cost, not the cheapest available quote.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"ahk-wyg-reveal\" style=\"transition-delay:120ms\">\r\n          <div class=\"ahk-wyg-item\">\r\n            <h3 class=\"ahk-wyg-item-title\">Controlled Construction<\/h3>\r\n            <p class=\"ahk-wyg-item-body\">Documented method statements, inspection test plans and stage-wise sign-off across every discipline.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"ahk-wyg-reveal\" style=\"transition-delay:180ms\">\r\n          <div class=\"ahk-wyg-item\">\r\n            <h3 class=\"ahk-wyg-item-title\">Safety Governance<\/h3>\r\n            <p class=\"ahk-wyg-item-body\">Work-at-height, electrical isolation and site safety protocols enforced as non-negotiable requirements.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"ahk-wyg-reveal\" style=\"transition-delay:240ms\">\r\n          <div class=\"ahk-wyg-item ahk-wyg-item-last\">\r\n            <h3 class=\"ahk-wyg-item-title\">Clean Handover<\/h3>\r\n            <p class=\"ahk-wyg-item-body\">As-built drawings, test records, warranties and monitoring access delivered as a complete asset dossier.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n      <div class=\"ahk-wyg-media-wrap\">\r\n        <div class=\"ahk-wyg-media\">\r\n          <img decoding=\"async\" alt=\"Utility-scale solar plant with substation infrastructure\" loading=\"lazy\" class=\"ahk-wyg-img\" src=\"https:\/\/eternitycoders.xyz\/ahaskara\/wp-content\/uploads\/2026\/09\/ahaskara-6.webp\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n  :root{\r\n    --ahk-charcoal: #1c1c1c !important;\r\n    --ahk-forest: #1f4d3a !important;\r\n    --ahk-muted: #6b6b64 !important;\r\n    --ahk-border: #e4e2dc !important;\r\n  }\r\n\r\n  .ahk-wyg{\r\n    background-color: var(--ahk-warm, #f5f0e8) !important;\r\n    margin: 0 !important;\r\n    overflow: hidden !important; \/* contains sticky to this section *\/\r\n  }\r\n  .ahk-wyg *{ box-sizing: border-box !important; }\r\n\r\n  .ahk-wyg-container{\r\n    width: 100% !important;\r\n    max-width: 1280px !important;\r\n    margin: 0 auto !important;\r\n    padding: 80px 24px !important;\r\n  }\r\n\r\n  .ahk-wyg-heading{\r\n    max-width: 42rem !important;\r\n  }\r\n\r\n  .ahk-wyg-reveal{\r\n    opacity: 1 !important;\r\n    transform: none !important;\r\n    transition: opacity 0.7s ease, transform 0.7s ease !important;\r\n  }\r\n\r\n  .ahk-wyg-eyebrow{\r\n    margin: 0 !important;\r\n    text-transform: uppercase !important;\r\n    letter-spacing: 0.2em !important;\r\n    font-size: 0.75rem !important;\r\n    font-weight: 600 !important;\r\n    color: var(--ahk-forest) !important;\r\n  }\r\n\r\n  .ahk-wyg-title{\r\n    margin: 24px 0 0 !important;\r\n    color: var(--ahk-charcoal) !important;\r\n    font-size: clamp(2rem, 4vw, 3.25rem) !important;\r\n    line-height: 1.15 !important;\r\n    font-weight: 700 !important;\r\n  }\r\n\r\n  .ahk-wyg-grid{\r\n    margin-top: 56px !important;\r\n    display: grid !important;\r\n    grid-template-columns: 1fr !important;\r\n    gap: 48px !important;\r\n  }\r\n\r\n  .ahk-wyg-list{\r\n    display: flex !important;\r\n    flex-direction: column !important;\r\n  }\r\n\r\n  .ahk-wyg-item{\r\n    padding: 32px 0 !important;\r\n    border-bottom: 1px solid var(--ahk-border) !important;\r\n  }\r\n  .ahk-wyg-item-last{\r\n    border-bottom: 0 !important;\r\n  }\r\n  \/* first item has no top border (divide-y behavior) *\/\r\n  .ahk-wyg-list > .ahk-wyg-reveal:first-child .ahk-wyg-item{\r\n    padding-top: 0 !important;\r\n  }\r\n\r\n  .ahk-wyg-item-title{\r\n    margin: 0 !important;\r\n    font-size: 1.125rem !important;\r\n    line-height: 1.3 !important;\r\n    letter-spacing: -0.01em !important;\r\n    font-weight: 700 !important;\r\n    color: var(--ahk-charcoal) !important;\r\n  }\r\n\r\n  .ahk-wyg-item-body{\r\n    margin: 12px 0 0 !important;\r\n    max-width: 36rem !important;\r\n    font-size: 0.875rem !important;\r\n    line-height: 1.6 !important;\r\n    color: var(--ahk-muted) !important;\r\n  }\r\n\r\n  .ahk-wyg-media-wrap{\r\n    width: 100% !important;\r\n  }\r\n\r\n  .ahk-wyg-media{\r\n    width: 100% !important;\r\n    height: 50vh !important;\r\n    overflow: hidden !important;\r\n  }\r\n\r\n  .ahk-wyg-img{\r\n    height: 100% !important;\r\n    width: 100% !important;\r\n    object-fit: cover !important;\r\n    display: block !important;\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n    border: 0 !important;\r\n    max-width: none !important;\r\n    transition: transform 0.6s ease !important;\r\n  }\r\n\r\n  \/* md breakpoint (768px) *\/\r\n  @media (min-width: 768px){\r\n    .ahk-wyg-container{ padding: 112px 24px !important; }\r\n    .ahk-wyg-item-body{ font-size: 1rem !important; }\r\n  }\r\n\r\n  \/* lg breakpoint (1024px) \u2014 two columns, sticky image, larger media *\/\r\n  @media (min-width: 1024px){\r\n    .ahk-wyg-grid{\r\n      grid-template-columns: 1fr 0.9fr !important;\r\n      gap: 80px !important;\r\n      align-items: start !important;\r\n    }\r\n    .ahk-wyg-media-wrap{\r\n      position: sticky !important;\r\n      top: 112px !important;\r\n    }\r\n    .ahk-wyg-media{\r\n      height: 70vh !important;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  var reveals = document.querySelectorAll('.ahk-wyg .ahk-wyg-reveal');\r\n  if (!reveals.length || !('IntersectionObserver' in window)) return;\r\n\r\n  reveals.forEach(function(el){\r\n    el.style.opacity = '0';\r\n    el.style.transform = 'translateY(16px)';\r\n  });\r\n\r\n  var observer = new IntersectionObserver(function(entries){\r\n    entries.forEach(function(entry){\r\n      if (entry.isIntersecting){\r\n        entry.target.style.opacity = '1';\r\n        entry.target.style.transform = 'translateY(0)';\r\n        observer.unobserve(entry.target);\r\n      }\r\n    });\r\n  }, { threshold: 0.15 });\r\n\r\n  reveals.forEach(function(el){ observer.observe(el); });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aeb36d9 elementor-widget elementor-widget-html\" data-id=\"aeb36d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"ahk-proc\">\r\n  <div class=\"ahk-proc-container\">\r\n    <div class=\"ahk-proc-heading\">\r\n      <div class=\"ahk-proc-reveal\">\r\n        <p class=\"ahk-proc-eyebrow\">Process<\/p>\r\n      <\/div>\r\n      <div class=\"ahk-proc-reveal\" style=\"transition-delay:80ms\">\r\n        <h2 class=\"ahk-proc-title\">The EPC delivery model.<\/h2>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"ahk-proc-scroll\">\r\n      <div class=\"ahk-proc-track\">\r\n\r\n        <div class=\"ahk-proc-step\">\r\n          <div class=\"ahk-proc-step-head\">\r\n            <span class=\"ahk-proc-num\">01<\/span>\r\n            <span class=\"ahk-proc-line\"><\/span>\r\n          <\/div>\r\n          <h3 class=\"ahk-proc-step-title\">Scope Definition<\/h3>\r\n          <p class=\"ahk-proc-step-body\">Requirements, constraints, interfaces and deliverables agreed in writing.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"ahk-proc-step\">\r\n          <div class=\"ahk-proc-step-head\">\r\n            <span class=\"ahk-proc-num\">02<\/span>\r\n            <span class=\"ahk-proc-line\"><\/span>\r\n          <\/div>\r\n          <h3 class=\"ahk-proc-step-title\">Engineering<\/h3>\r\n          <p class=\"ahk-proc-step-body\">Detailed multi-discipline design and drawing release.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"ahk-proc-step\">\r\n          <div class=\"ahk-proc-step-head\">\r\n            <span class=\"ahk-proc-num\">03<\/span>\r\n            <span class=\"ahk-proc-line\"><\/span>\r\n          <\/div>\r\n          <h3 class=\"ahk-proc-step-title\">Procurement<\/h3>\r\n          <p class=\"ahk-proc-step-body\">Technical evaluation, ordering, inspection and logistics.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"ahk-proc-step\">\r\n          <div class=\"ahk-proc-step-head\">\r\n            <span class=\"ahk-proc-num\">04<\/span>\r\n            <span class=\"ahk-proc-line\"><\/span>\r\n          <\/div>\r\n          <h3 class=\"ahk-proc-step-title\">Mobilisation<\/h3>\r\n          <p class=\"ahk-proc-step-body\">Site setup, safety induction and construction planning.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"ahk-proc-step\">\r\n          <div class=\"ahk-proc-step-head\">\r\n            <span class=\"ahk-proc-num\">05<\/span>\r\n            <span class=\"ahk-proc-line\"><\/span>\r\n          <\/div>\r\n          <h3 class=\"ahk-proc-step-title\">Construction<\/h3>\r\n          <p class=\"ahk-proc-step-body\">Civil, structural, mechanical and electrical execution.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"ahk-proc-step\">\r\n          <div class=\"ahk-proc-step-head\">\r\n            <span class=\"ahk-proc-num\">06<\/span>\r\n            <span class=\"ahk-proc-line\"><\/span>\r\n          <\/div>\r\n          <h3 class=\"ahk-proc-step-title\">Testing<\/h3>\r\n          <p class=\"ahk-proc-step-body\">Pre-commissioning checks, protection testing and synchronisation.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"ahk-proc-step\">\r\n          <div class=\"ahk-proc-step-head\">\r\n            <span class=\"ahk-proc-num\">07<\/span>\r\n            <span class=\"ahk-proc-line\"><\/span>\r\n          <\/div>\r\n          <h3 class=\"ahk-proc-step-title\">Handover<\/h3>\r\n          <p class=\"ahk-proc-step-body\">Documentation, training, warranties and O&amp;M transition.<\/p>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <p class=\"ahk-proc-hint\">Scroll horizontally to follow the process<\/p>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n  :root{\r\n    --ahk-charcoal: #1c1c1c !important;\r\n    --ahk-warm: #f5f0e8 !important;\r\n    --ahk-lime: #c8f169 !important;\r\n  }\r\n\r\n  .ahk-proc{\r\n    background-color: var(--ahk-charcoal) !important;\r\n    color: var(--ahk-warm) !important;\r\n    margin: 0 !important;\r\n  }\r\n  .ahk-proc *{ box-sizing: border-box !important; }\r\n\r\n  .ahk-proc-container{\r\n    width: 100% !important;\r\n    max-width: 1280px !important;\r\n    margin: 0 auto !important;\r\n    padding: 80px 24px !important;\r\n  }\r\n\r\n  .ahk-proc-heading{\r\n    max-width: 42rem !important;\r\n  }\r\n\r\n  .ahk-proc-reveal{\r\n    opacity: 1 !important;\r\n    transform: none !important;\r\n  }\r\n\r\n  .ahk-proc-eyebrow{\r\n    margin: 0 !important;\r\n    text-transform: uppercase !important;\r\n    letter-spacing: 0.2em !important;\r\n    font-size: 0.75rem !important;\r\n    font-weight: 600 !important;\r\n    color: var(--ahk-lime) !important;\r\n  }\r\n\r\n  .ahk-proc-title{\r\n    margin: 24px 0 0 !important;\r\n    color: var(--ahk-warm) !important;\r\n    font-size: clamp(2rem, 4vw, 3.25rem) !important;\r\n    line-height: 1.15 !important;\r\n    font-weight: 700 !important;\r\n  }\r\n\r\n  \/* Horizontal scroll wrapper *\/\r\n  .ahk-proc-scroll{\r\n    margin-top: 64px !important;\r\n    overflow-x: auto !important;\r\n    padding-bottom: 24px !important;\r\n    -webkit-overflow-scrolling: touch !important;\r\n  }\r\n\r\n  .ahk-proc-track{\r\n    display: flex !important;\r\n    min-width: max-content !important;\r\n    gap: 1px !important;\r\n    background-color: rgba(245,240,232,0.1) !important;\r\n  }\r\n\r\n  .ahk-proc-step{\r\n    width: 19rem !important;\r\n    flex: 0 0 19rem !important;\r\n    background-color: var(--ahk-charcoal) !important;\r\n    padding: 28px !important;\r\n  }\r\n\r\n  .ahk-proc-step-head{\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    gap: 12px !important;\r\n  }\r\n\r\n  .ahk-proc-num{\r\n    font-size: 0.75rem !important;\r\n    color: var(--ahk-lime) !important;\r\n    font-weight: 600 !important;\r\n  }\r\n\r\n  .ahk-proc-line{\r\n    height: 1px !important;\r\n    flex: 1 1 0% !important;\r\n    background-color: rgba(245,240,232,0.15) !important;\r\n  }\r\n\r\n  .ahk-proc-step-title{\r\n    margin: 24px 0 0 !important;\r\n    font-size: 1.125rem !important;\r\n    line-height: 1.3 !important;\r\n    letter-spacing: -0.01em !important;\r\n    font-weight: 700 !important;\r\n    color: var(--ahk-warm) !important;\r\n  }\r\n\r\n  .ahk-proc-step-body{\r\n    margin: 12px 0 0 !important;\r\n    font-size: 0.875rem !important;\r\n    line-height: 1.6 !important;\r\n    color: rgba(245,240,232,0.55) !important;\r\n  }\r\n\r\n  .ahk-proc-hint{\r\n    margin: 16px 0 0 !important;\r\n    text-transform: uppercase !important;\r\n    letter-spacing: 0.2em !important;\r\n    font-size: 0.75rem !important;\r\n    font-weight: 600 !important;\r\n    color: rgba(245,240,232,0.35) !important;\r\n  }\r\n\r\n  \/* Custom scrollbar for the horizontal track (webkit) *\/\r\n  .ahk-proc-scroll::-webkit-scrollbar{\r\n    height: 6px !important;\r\n  }\r\n  .ahk-proc-scroll::-webkit-scrollbar-track{\r\n    background: rgba(245,240,232,0.08) !important;\r\n  }\r\n  .ahk-proc-scroll::-webkit-scrollbar-thumb{\r\n    background: rgba(245,240,232,0.25) !important;\r\n    border-radius: 0 !important;\r\n  }\r\n\r\n  @media (min-width: 768px){\r\n    .ahk-proc-container{ padding: 112px 24px !important; }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  var reveals = document.querySelectorAll('.ahk-proc .ahk-proc-reveal');\r\n  if (!reveals.length || !('IntersectionObserver' in window)) return;\r\n\r\n  reveals.forEach(function(el){\r\n    el.style.opacity = '0';\r\n    el.style.transform = 'translateY(16px)';\r\n    el.style.transition = 'opacity 0.7s ease, transform 0.7s ease';\r\n  });\r\n\r\n  var observer = new IntersectionObserver(function(entries){\r\n    entries.forEach(function(entry){\r\n      if (entry.isIntersecting){\r\n        entry.target.style.opacity = '1';\r\n        entry.target.style.transform = 'translateY(0)';\r\n        observer.unobserve(entry.target);\r\n      }\r\n    });\r\n  }, { threshold: 0.2 });\r\n\r\n  reveals.forEach(function(el){ observer.observe(el); });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b02dac elementor-widget elementor-widget-html\" data-id=\"9b02dac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"ahk-stats2\">\r\n  <div class=\"ahk-stats2-container\">\r\n    <div class=\"ahk-stats2-grid\">\r\n\r\n      <div class=\"ahk-stat2\">\r\n        <p class=\"ahk-stat2-num\" data-ahk-count=\"140\" data-ahk-suffix=\"+\">0+<\/p>\r\n        <p class=\"ahk-stat2-label\">Projects Executed<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"ahk-stat2\">\r\n        <p class=\"ahk-stat2-num\" data-ahk-count=\"95\" data-ahk-suffix=\" MW\">0 MW<\/p>\r\n        <p class=\"ahk-stat2-label\">Capacity Constructed<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"ahk-stat2\">\r\n        <p class=\"ahk-stat2-num\" data-ahk-count=\"98\" data-ahk-suffix=\"%\">0%<\/p>\r\n        <p class=\"ahk-stat2-label\">On-Time Commissioning<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"ahk-stat2\">\r\n        <p class=\"ahk-stat2-num\" data-ahk-count=\"0\" data-ahk-suffix=\"\">0<\/p>\r\n        <p class=\"ahk-stat2-label\">Compromises on Safety<\/p>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n  :root{\r\n    --ahk-forest-deep: #12261d !important;\r\n    --ahk-warm: #f5f0e8 !important;\r\n  }\r\n\r\n  .ahk-stats2{\r\n    background-color: var(--ahk-forest-deep) !important;\r\n    color: var(--ahk-warm) !important;\r\n    margin: 0 !important;\r\n  }\r\n  .ahk-stats2 *{ box-sizing: border-box !important; }\r\n\r\n  .ahk-stats2-container{\r\n    width: 100% !important;\r\n    max-width: 1280px !important;\r\n    margin: 0 auto !important;\r\n    padding: 64px 24px !important;\r\n  }\r\n\r\n  .ahk-stats2-grid{\r\n    display: grid !important;\r\n    grid-template-columns: 1fr !important;\r\n    gap: 1px !important;\r\n    background-color: rgba(245,240,232,0.1) !important;\r\n  }\r\n\r\n  .ahk-stat2{\r\n    background-color: var(--ahk-forest-deep) !important;\r\n    padding: 32px !important;\r\n  }\r\n\r\n  .ahk-stat2-num{\r\n    margin: 0 !important;\r\n    font-size: 1.875rem !important;\r\n    line-height: 1.1 !important;\r\n    font-weight: 700 !important;\r\n    color: var(--ahk-warm) !important;\r\n  }\r\n\r\n  .ahk-stat2-label{\r\n    margin: 12px 0 0 !important;\r\n    text-transform: uppercase !important;\r\n    letter-spacing: 0.16em !important;\r\n    font-size: 0.75rem !important;\r\n    color: rgba(245,240,232,0.5) !important;\r\n  }\r\n\r\n  \/* sm breakpoint (640px) \u2014 2 columns *\/\r\n  @media (min-width: 640px){\r\n    .ahk-stats2-grid{\r\n      grid-template-columns: 1fr 1fr !important;\r\n    }\r\n  }\r\n\r\n  \/* lg breakpoint (1024px) \u2014 4 columns *\/\r\n  @media (min-width: 1024px){\r\n    .ahk-stats2-grid{\r\n      grid-template-columns: repeat(4, 1fr) !important;\r\n    }\r\n    .ahk-stat2-num{ font-size: 2.25rem !important; }\r\n  }\r\n\r\n  \/* md breakpoint (768px) \u2014 more vertical padding on section *\/\r\n  @media (min-width: 768px){\r\n    .ahk-stats2-container{ padding: 80px 24px !important; }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  var nums = document.querySelectorAll('.ahk-stats2 .ahk-stat2-num');\r\n  if (!nums.length) return;\r\n\r\n  function animateCount(el){\r\n    var target = parseFloat(el.getAttribute('data-ahk-count'), 10);\r\n    var suffix = el.getAttribute('data-ahk-suffix') || '';\r\n    var duration = 1600;\r\n    var startTime = null;\r\n\r\n    function easeOutQuad(t){ return t * (2 - t); }\r\n\r\n    function step(timestamp){\r\n      if (!startTime) startTime = timestamp;\r\n      var progress = Math.min((timestamp - startTime) \/ duration, 1);\r\n      var eased = easeOutQuad(progress);\r\n      var current = Math.floor(eased * target);\r\n      el.textContent = current.toLocaleString() + suffix;\r\n      if (progress < 1){\r\n        requestAnimationFrame(step);\r\n      } else {\r\n        el.textContent = target.toLocaleString() + suffix;\r\n      }\r\n    }\r\n    requestAnimationFrame(step);\r\n  }\r\n\r\n  if ('IntersectionObserver' in window) {\r\n    var observer = new IntersectionObserver(function(entries){\r\n      entries.forEach(function(entry){\r\n        if (entry.isIntersecting){\r\n          animateCount(entry.target);\r\n          observer.unobserve(entry.target);\r\n        }\r\n      });\r\n    }, { threshold: 0.5 });\r\n\r\n    nums.forEach(function(el){ observer.observe(el); });\r\n  } else {\r\n    nums.forEach(function(el){\r\n      var target = el.getAttribute('data-ahk-count');\r\n      var suffix = el.getAttribute('data-ahk-suffix') || '';\r\n      el.textContent = target + suffix;\r\n    });\r\n  }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d42d60e elementor-widget elementor-widget-html\" data-id=\"d42d60e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"ahk-faq2\">\r\n  <div class=\"ahk-faq2-container\">\r\n    <div class=\"ahk-faq2-heading\">\r\n      <div class=\"ahk-faq2-reveal\">\r\n        <p class=\"ahk-faq2-eyebrow\">FAQs<\/p>\r\n      <\/div>\r\n      <div class=\"ahk-faq2-reveal\" style=\"transition-delay:80ms\">\r\n        <h2 class=\"ahk-faq2-title\">Questions we are asked most.<\/h2>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"ahk-faq2-list\">\r\n\r\n      <div class=\"ahk-faq2-item\" data-ahk-faq2>\r\n        <button type=\"button\" class=\"ahk-faq2-btn\" aria-expanded=\"false\">\r\n          <span>Can you execute against a third-party design?<\/span>\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"ahk-faq2-chevron\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"><\/path><\/svg>\r\n        <\/button>\r\n        <div class=\"ahk-faq2-panel\">\r\n          <div class=\"ahk-faq2-panel-inner\">\r\n            <!-- REPLACE with real copy -->\r\n            Yes. We regularly execute against designs prepared by other consultants, running a technical review first to confirm buildability before construction begins.\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"ahk-faq2-item\" data-ahk-faq2>\r\n        <button type=\"button\" class=\"ahk-faq2-btn\" aria-expanded=\"false\">\r\n          <span>How is project progress reported?<\/span>\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"ahk-faq2-chevron\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"><\/path><\/svg>\r\n        <\/button>\r\n        <div class=\"ahk-faq2-panel\">\r\n          <div class=\"ahk-faq2-panel-inner\">\r\n            <!-- REPLACE with real copy -->\r\n            You receive regular progress reports covering schedule status, site photos and key milestones, with direct access to the project lead throughout construction.\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"ahk-faq2-item\" data-ahk-faq2>\r\n        <button type=\"button\" class=\"ahk-faq2-btn\" aria-expanded=\"false\">\r\n          <span>What is included in commissioning?<\/span>\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"ahk-faq2-chevron\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"><\/path><\/svg>\r\n        <\/button>\r\n        <div class=\"ahk-faq2-panel\">\r\n          <div class=\"ahk-faq2-panel-inner\">\r\n            <!-- REPLACE with real copy -->\r\n            Commissioning covers pre-energisation checks, protection and relay testing, grid synchronisation, and performance verification against the design yield.\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"ahk-faq2-item\" data-ahk-faq2>\r\n        <button type=\"button\" class=\"ahk-faq2-btn\" aria-expanded=\"false\">\r\n          <span>Do you provide post-commissioning support?<\/span>\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"ahk-faq2-chevron\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"><\/path><\/svg>\r\n        <\/button>\r\n        <div class=\"ahk-faq2-panel\">\r\n          <div class=\"ahk-faq2-panel-inner\">\r\n            <!-- REPLACE with real copy -->\r\n            Yes. We offer ongoing operations and maintenance support, remote performance monitoring, and warranty management after handover.\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n  :root{\r\n    --ahk-charcoal: #1c1c1c !important;\r\n    --ahk-forest: #1f4d3a !important;\r\n    --ahk-muted: #6b6b64 !important;\r\n  }\r\n\r\n  .ahk-faq2{\r\n    background-color: rgba(223,230,222,0.4) !important; \/* sage\/40 *\/\r\n    margin: 0 !important;\r\n  }\r\n  .ahk-faq2 *{ box-sizing: border-box !important; }\r\n\r\n  .ahk-faq2-container{\r\n    width: 100% !important;\r\n    max-width: 1280px !important;\r\n    margin: 0 auto !important;\r\n    padding: 80px 24px !important;\r\n  }\r\n\r\n  .ahk-faq2-heading{\r\n    max-width: 42rem !important;\r\n  }\r\n\r\n  .ahk-faq2-reveal{\r\n    opacity: 1 !important;\r\n    transform: none !important;\r\n    transition: opacity 0.7s ease, transform 0.7s ease !important;\r\n  }\r\n\r\n  .ahk-faq2-eyebrow{\r\n    margin: 0 !important;\r\n    text-transform: uppercase !important;\r\n    letter-spacing: 0.2em !important;\r\n    font-size: 0.75rem !important;\r\n    font-weight: 600 !important;\r\n    color: var(--ahk-forest) !important;\r\n  }\r\n\r\n  .ahk-faq2-title{\r\n    margin: 24px 0 0 !important;\r\n    color: var(--ahk-charcoal) !important;\r\n    font-size: clamp(2rem, 4vw, 3.25rem) !important;\r\n    line-height: 1.15 !important;\r\n    font-weight: 700 !important;\r\n  }\r\n\r\n  .ahk-faq2-list{\r\n    margin-top: 48px !important;\r\n    max-width: 42rem !important;\r\n  }\r\n\r\n  .ahk-faq2-item{\r\n    border-bottom: 1px solid rgba(28,28,28,0.1) !important;\r\n  }\r\n\r\n  .ahk-faq2-btn{\r\n    display: flex !important;\r\n    width: 100% !important;\r\n    align-items: center !important;\r\n    justify-content: space-between !important;\r\n    gap: 16px !important;\r\n    background: none !important;\r\n    border: 0 !important;\r\n    padding: 24px 0 !important;\r\n    text-align: left !important;\r\n    font-size: 1rem !important;\r\n    line-height: 1.3 !important;\r\n    letter-spacing: -0.01em !important;\r\n    font-weight: 500 !important;\r\n    color: var(--ahk-charcoal) !important;\r\n    cursor: pointer !important;\r\n    -webkit-appearance: none !important;\r\n    appearance: none !important;\r\n  }\r\n\r\n  .ahk-faq2-chevron{\r\n    height: 16px !important;\r\n    width: 16px !important;\r\n    flex-shrink: 0 !important;\r\n    color: var(--ahk-muted) !important;\r\n    transition: transform 0.2s ease !important;\r\n  }\r\n  .ahk-faq2-item.ahk-faq2-open .ahk-faq2-chevron{\r\n    transform: rotate(180deg) !important;\r\n  }\r\n\r\n  .ahk-faq2-panel{\r\n    max-height: 0 !important;\r\n    overflow: hidden !important;\r\n    transition: max-height 0.3s ease !important;\r\n  }\r\n\r\n  .ahk-faq2-panel-inner{\r\n    padding: 0 0 24px !important;\r\n    font-size: 0.9375rem !important;\r\n    line-height: 1.65 !important;\r\n    color: var(--ahk-muted) !important;\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  var items = document.querySelectorAll('.ahk-faq2 [data-ahk-faq2]');\r\n\r\n  items.forEach(function(item){\r\n    var btn = item.querySelector('.ahk-faq2-btn');\r\n    var panel = item.querySelector('.ahk-faq2-panel');\r\n\r\n    btn.addEventListener('click', function(){\r\n      var isOpen = item.classList.contains('ahk-faq2-open');\r\n\r\n      items.forEach(function(other){\r\n        if (other !== item){\r\n          other.classList.remove('ahk-faq2-open');\r\n          other.querySelector('.ahk-faq2-btn').setAttribute('aria-expanded', 'false');\r\n          other.querySelector('.ahk-faq2-panel').style.maxHeight = null;\r\n        }\r\n      });\r\n\r\n      if (isOpen){\r\n        item.classList.remove('ahk-faq2-open');\r\n        btn.setAttribute('aria-expanded', 'false');\r\n        panel.style.maxHeight = null;\r\n      } else {\r\n        item.classList.add('ahk-faq2-open');\r\n        btn.setAttribute('aria-expanded', 'true');\r\n        panel.style.maxHeight = panel.scrollHeight + 'px';\r\n      }\r\n    });\r\n  });\r\n\r\n  var reveals = document.querySelectorAll('.ahk-faq2 .ahk-faq2-reveal');\r\n  if (reveals.length && 'IntersectionObserver' in window){\r\n    reveals.forEach(function(el){\r\n      el.style.opacity = '0';\r\n      el.style.transform = 'translateY(16px)';\r\n    });\r\n    var observer = new IntersectionObserver(function(entries){\r\n      entries.forEach(function(entry){\r\n        if (entry.isIntersecting){\r\n          entry.target.style.opacity = '1';\r\n          entry.target.style.transform = 'translateY(0)';\r\n          observer.unobserve(entry.target);\r\n        }\r\n      });\r\n    }, { threshold: 0.2 });\r\n    reveals.forEach(function(el){ observer.observe(el); });\r\n  }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-39ffc80 elementor-widget elementor-widget-html\" data-id=\"39ffc80\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"ahk-faq2\">\r\n  <div class=\"ahk-faq2-container\">\r\n    <div class=\"ahk-faq2-heading\">\r\n      <div class=\"ahk-faq2-reveal\">\r\n        <p class=\"ahk-faq2-eyebrow\">FAQs<\/p>\r\n      <\/div>\r\n      <div class=\"ahk-faq2-reveal\" style=\"transition-delay:80ms\">\r\n        <h2 class=\"ahk-faq2-title\">Questions we are asked most.<\/h2>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"ahk-faq2-list\">\r\n\r\n      <div class=\"ahk-faq2-item\" data-ahk-faq2>\r\n        <button type=\"button\" class=\"ahk-faq2-btn\" aria-expanded=\"false\">\r\n          <span>Can you execute against a third-party design?<\/span>\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"ahk-faq2-chevron\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"><\/path><\/svg>\r\n        <\/button>\r\n        <div class=\"ahk-faq2-panel\">\r\n          <div class=\"ahk-faq2-panel-inner\">\r\n            <!-- REPLACE with real copy -->\r\n            Yes. We regularly execute against designs prepared by other consultants, running a technical review first to confirm buildability before construction begins.\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"ahk-faq2-item\" data-ahk-faq2>\r\n        <button type=\"button\" class=\"ahk-faq2-btn\" aria-expanded=\"false\">\r\n          <span>How is project progress reported?<\/span>\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"ahk-faq2-chevron\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"><\/path><\/svg>\r\n        <\/button>\r\n        <div class=\"ahk-faq2-panel\">\r\n          <div class=\"ahk-faq2-panel-inner\">\r\n            <!-- REPLACE with real copy -->\r\n            You receive regular progress reports covering schedule status, site photos and key milestones, with direct access to the project lead throughout construction.\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"ahk-faq2-item\" data-ahk-faq2>\r\n        <button type=\"button\" class=\"ahk-faq2-btn\" aria-expanded=\"false\">\r\n          <span>What is included in commissioning?<\/span>\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"ahk-faq2-chevron\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"><\/path><\/svg>\r\n        <\/button>\r\n        <div class=\"ahk-faq2-panel\">\r\n          <div class=\"ahk-faq2-panel-inner\">\r\n            <!-- REPLACE with real copy -->\r\n            Commissioning covers pre-energisation checks, protection and relay testing, grid synchronisation, and performance verification against the design yield.\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"ahk-faq2-item\" data-ahk-faq2>\r\n        <button type=\"button\" class=\"ahk-faq2-btn\" aria-expanded=\"false\">\r\n          <span>Do you provide post-commissioning support?<\/span>\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"ahk-faq2-chevron\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"><\/path><\/svg>\r\n        <\/button>\r\n        <div class=\"ahk-faq2-panel\">\r\n          <div class=\"ahk-faq2-panel-inner\">\r\n            <!-- REPLACE with real copy -->\r\n            Yes. We offer ongoing operations and maintenance support, remote performance monitoring, and warranty management after handover.\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n  :root{\r\n    --ahk-charcoal: #1c1c1c !important;\r\n    --ahk-forest: #1f4d3a !important;\r\n    --ahk-muted: #6b6b64 !important;\r\n  }\r\n\r\n  .ahk-faq2{\r\n    background-color: rgba(223,230,222,0.4) !important; \/* sage\/40 *\/\r\n    margin: 0 !important;\r\n  }\r\n  .ahk-faq2 *{ box-sizing: border-box !important; }\r\n\r\n  .ahk-faq2-container{\r\n    width: 100% !important;\r\n    max-width: 1280px !important;\r\n    margin: 0 auto !important;\r\n    padding: 80px 24px !important;\r\n  }\r\n\r\n  .ahk-faq2-heading{\r\n    max-width: 42rem !important;\r\n  }\r\n\r\n  .ahk-faq2-reveal{\r\n    opacity: 1 !important;\r\n    transform: none !important;\r\n    transition: opacity 0.7s ease, transform 0.7s ease !important;\r\n  }\r\n\r\n  .ahk-faq2-eyebrow{\r\n    margin: 0 !important;\r\n    text-transform: uppercase !important;\r\n    letter-spacing: 0.2em !important;\r\n    font-size: 0.75rem !important;\r\n    font-weight: 600 !important;\r\n    color: var(--ahk-forest) !important;\r\n  }\r\n\r\n  .ahk-faq2-title{\r\n    margin: 24px 0 0 !important;\r\n    color: var(--ahk-charcoal) !important;\r\n    font-size: clamp(2rem, 4vw, 3.25rem) !important;\r\n    line-height: 1.15 !important;\r\n    font-weight: 700 !important;\r\n  }\r\n\r\n  .ahk-faq2-list{\r\n    margin-top: 48px !important;\r\n    max-width: 42rem !important;\r\n  }\r\n\r\n  .ahk-faq2-item{\r\n    border-bottom: 1px solid rgba(28,28,28,0.1) !important;\r\n  }\r\n\r\n  .ahk-faq2-btn{\r\n    display: flex !important;\r\n    width: 100% !important;\r\n    align-items: center !important;\r\n    justify-content: space-between !important;\r\n    gap: 16px !important;\r\n    background: none !important;\r\n    border: 0 !important;\r\n    padding: 24px 0 !important;\r\n    text-align: left !important;\r\n    font-size: 1rem !important;\r\n    line-height: 1.3 !important;\r\n    letter-spacing: -0.01em !important;\r\n    font-weight: 500 !important;\r\n    color: var(--ahk-charcoal) !important;\r\n    cursor: pointer !important;\r\n    -webkit-appearance: none !important;\r\n    appearance: none !important;\r\n  }\r\n\r\n  .ahk-faq2-chevron{\r\n    height: 16px !important;\r\n    width: 16px !important;\r\n    flex-shrink: 0 !important;\r\n    color: var(--ahk-muted) !important;\r\n    transition: transform 0.2s ease !important;\r\n  }\r\n  .ahk-faq2-item.ahk-faq2-open .ahk-faq2-chevron{\r\n    transform: rotate(180deg) !important;\r\n  }\r\n\r\n  .ahk-faq2-panel{\r\n    max-height: 0 !important;\r\n    overflow: hidden !important;\r\n    transition: max-height 0.3s ease !important;\r\n  }\r\n\r\n  .ahk-faq2-panel-inner{\r\n    padding: 0 0 24px !important;\r\n    font-size: 0.9375rem !important;\r\n    line-height: 1.65 !important;\r\n    color: var(--ahk-muted) !important;\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  var items = document.querySelectorAll('.ahk-faq2 [data-ahk-faq2]');\r\n\r\n  items.forEach(function(item){\r\n    var btn = item.querySelector('.ahk-faq2-btn');\r\n    var panel = item.querySelector('.ahk-faq2-panel');\r\n\r\n    btn.addEventListener('click', function(){\r\n      var isOpen = item.classList.contains('ahk-faq2-open');\r\n\r\n      items.forEach(function(other){\r\n        if (other !== item){\r\n          other.classList.remove('ahk-faq2-open');\r\n          other.querySelector('.ahk-faq2-btn').setAttribute('aria-expanded', 'false');\r\n          other.querySelector('.ahk-faq2-panel').style.maxHeight = null;\r\n        }\r\n      });\r\n\r\n      if (isOpen){\r\n        item.classList.remove('ahk-faq2-open');\r\n        btn.setAttribute('aria-expanded', 'false');\r\n        panel.style.maxHeight = null;\r\n      } else {\r\n        item.classList.add('ahk-faq2-open');\r\n        btn.setAttribute('aria-expanded', 'true');\r\n        panel.style.maxHeight = panel.scrollHeight + 'px';\r\n      }\r\n    });\r\n  });\r\n\r\n  var reveals = document.querySelectorAll('.ahk-faq2 .ahk-faq2-reveal');\r\n  if (reveals.length && 'IntersectionObserver' in window){\r\n    reveals.forEach(function(el){\r\n      el.style.opacity = '0';\r\n      el.style.transform = 'translateY(16px)';\r\n    });\r\n    var observer = new IntersectionObserver(function(entries){\r\n      entries.forEach(function(entry){\r\n        if (entry.isIntersecting){\r\n          entry.target.style.opacity = '1';\r\n          entry.target.style.transform = 'translateY(0)';\r\n          observer.unobserve(entry.target);\r\n        }\r\n      });\r\n    }, { threshold: 0.2 });\r\n    reveals.forEach(function(el){ observer.observe(el); });\r\n  }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f261990 elementor-widget elementor-widget-html\" data-id=\"f261990\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"ahk-cta\">\r\n  <div class=\"ahk-cta-gridlines\"><\/div>\r\n\r\n  <div class=\"ahk-cta-container\">\r\n\r\n    <div class=\"ahk-cta-reveal\">\r\n      <h2 class=\"ahk-cta-title\">Let's evaluate your site.<\/h2>\r\n    <\/div>\r\n\r\n    <div class=\"ahk-cta-reveal\" style=\"transition-delay:100ms\">\r\n      <p class=\"ahk-cta-body\">\r\n        Share the location, scale and objective \u2014 we will come back with an engineered view of what is achievable.\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"ahk-cta-reveal\" style=\"transition-delay:180ms\">\r\n      <div class=\"ahk-cta-btn-group\">\r\n\r\n        <a href=\"\/contact\" class=\"ahk-cta-btn ahk-cta-btn-primary\">\r\n          <span>Request an Assessment<\/span>\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\r\n               width=\"24\"\r\n               height=\"24\"\r\n               viewBox=\"0 0 24 24\"\r\n               fill=\"none\"\r\n               stroke=\"currentColor\"\r\n               stroke-width=\"2\"\r\n               stroke-linecap=\"round\"\r\n               stroke-linejoin=\"round\"\r\n               class=\"ahk-cta-icon\"\r\n               aria-hidden=\"true\">\r\n            <path d=\"M5 12h14\"><\/path>\r\n            <path d=\"m12 5 7 7-7 7\"><\/path>\r\n          <\/svg>\r\n        <\/a>\r\n\r\n        <a href=\"\/solutions\" class=\"ahk-cta-btn ahk-cta-btn-outline\">\r\n          <span>All Solutions<\/span>\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\r\n               width=\"24\"\r\n               height=\"24\"\r\n               viewBox=\"0 0 24 24\"\r\n               fill=\"none\"\r\n               stroke=\"currentColor\"\r\n               stroke-width=\"2\"\r\n               stroke-linecap=\"round\"\r\n               stroke-linejoin=\"round\"\r\n               class=\"ahk-cta-icon\"\r\n               aria-hidden=\"true\">\r\n            <path d=\"M5 12h14\"><\/path>\r\n            <path d=\"m12 5 7 7-7 7\"><\/path>\r\n          <\/svg>\r\n        <\/a>\r\n\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n\/* =========================================\r\n   AHK CTA SECTION\r\n========================================= *\/\r\n\r\n.ahk-cta {\r\n  --ahk-forest-deep: #12261d;\r\n  --ahk-charcoal: #1c1c1c;\r\n  --ahk-warm: #f5f0e8;\r\n  --ahk-lime: #c8f169;\r\n\r\n  position: relative !important;\r\n  width: 100% !important;\r\n  overflow: hidden !important;\r\n  background-color: var(--ahk-forest-deep) !important;\r\n  color: var(--ahk-warm) !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n}\r\n\r\n.ahk-cta,\r\n.ahk-cta * {\r\n  box-sizing: border-box !important;\r\n}\r\n\r\n\r\n\/* =========================================\r\n   GRID BACKGROUND\r\n========================================= *\/\r\n\r\n.ahk-cta-gridlines {\r\n  position: absolute !important;\r\n  top: 0 !important;\r\n  right: 0 !important;\r\n  bottom: 0 !important;\r\n  left: 0 !important;\r\n\r\n  width: 100% !important;\r\n  height: 100% !important;\r\n\r\n  opacity: 0.6 !important;\r\n\r\n  background-image:\r\n    linear-gradient(\r\n      to right,\r\n      rgba(245, 240, 232, 0.06) 1px,\r\n      transparent 1px\r\n    ),\r\n    linear-gradient(\r\n      to bottom,\r\n      rgba(245, 240, 232, 0.06) 1px,\r\n      transparent 1px\r\n    ) !important;\r\n\r\n  background-size: 64px 64px !important;\r\n  pointer-events: none !important;\r\n}\r\n\r\n\r\n\/* =========================================\r\n   CONTAINER\r\n========================================= *\/\r\n\r\n.ahk-cta-container {\r\n  position: relative !important;\r\n  z-index: 2 !important;\r\n\r\n  width: 100% !important;\r\n  max-width: 1280px !important;\r\n\r\n  margin: 0 auto !important;\r\n  padding: 96px 24px !important;\r\n}\r\n\r\n\r\n\/* =========================================\r\n   REVEAL ANIMATION\r\n========================================= *\/\r\n\r\n.ahk-cta-reveal {\r\n  opacity: 0 !important;\r\n  transform: translateY(16px) !important;\r\n\r\n  transition:\r\n    opacity 0.7s ease,\r\n    transform 0.7s ease !important;\r\n}\r\n\r\n.ahk-cta-reveal.ahk-visible {\r\n  opacity: 1 !important;\r\n  transform: translateY(0) !important;\r\n}\r\n\r\n\r\n\/* =========================================\r\n   HEADING\r\n========================================= *\/\r\n\r\n.ahk-cta-title {\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n\r\n  max-width: 56rem !important;\r\n\r\n  color: var(--ahk-warm) !important;\r\n\r\n  font-size: clamp(2.25rem, 4.5vw, 3.75rem) !important;\r\n  line-height: 1.1 !important;\r\n  font-weight: 700 !important;\r\n\r\n  letter-spacing: -0.03em !important;\r\n}\r\n\r\n\r\n\/* =========================================\r\n   BODY TEXT\r\n========================================= *\/\r\n\r\n.ahk-cta-body {\r\n  margin: 24px 0 0 !important;\r\n  padding: 0 !important;\r\n\r\n  max-width: 36rem !important;\r\n\r\n  color: rgba(245, 240, 232, 0.6) !important;\r\n\r\n  font-size: 1.125rem !important;\r\n  line-height: 1.6 !important;\r\n}\r\n\r\n\r\n\/* =========================================\r\n   BUTTON GROUP\r\n========================================= *\/\r\n\r\n.ahk-cta-btn-group {\r\n  display: flex !important;\r\n  align-items: center !important;\r\n  flex-wrap: wrap !important;\r\n\r\n  gap: 16px !important;\r\n\r\n  margin-top: 48px !important;\r\n}\r\n\r\n\r\n\/* =========================================\r\n   COMMON BUTTON\r\n========================================= *\/\r\n\r\n.ahk-cta-btn {\r\n  display: inline-flex !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n\r\n  gap: 12px !important;\r\n\r\n  padding: 16px 28px !important;\r\n\r\n  font-size: 11px !important;\r\n  font-weight: 600 !important;\r\n  line-height: 1.2 !important;\r\n\r\n  text-transform: uppercase !important;\r\n  letter-spacing: 0.2em !important;\r\n\r\n  text-decoration: none !important;\r\n\r\n  border-radius: 0 !important;\r\n\r\n  transition:\r\n    color 0.3s ease,\r\n    background-color 0.3s ease,\r\n    border-color 0.3s ease !important;\r\n}\r\n\r\n\r\n\/* =========================================\r\n   PRIMARY BUTTON\r\n========================================= *\/\r\n\r\n.ahk-cta-btn-primary {\r\n  background-color: var(--ahk-lime) !important;\r\n  color: var(--ahk-charcoal) !important;\r\n\r\n  border: 1px solid var(--ahk-lime) !important;\r\n}\r\n\r\n.ahk-cta-btn-primary:hover {\r\n  background-color: var(--ahk-warm) !important;\r\n  color: var(--ahk-charcoal) !important;\r\n  border-color: var(--ahk-warm) !important;\r\n}\r\n\r\n\r\n\/* =========================================\r\n   OUTLINE BUTTON\r\n========================================= *\/\r\n\r\n.ahk-cta-btn-outline {\r\n  background-color: transparent !important;\r\n  color: var(--ahk-warm) !important;\r\n\r\n  border: 1px solid rgba(245, 240, 232, 0.35) !important;\r\n}\r\n\r\n.ahk-cta-btn-outline:hover {\r\n  background-color: transparent !important;\r\n  color: var(--ahk-lime) !important;\r\n  border-color: var(--ahk-lime) !important;\r\n}\r\n\r\n\r\n\/* =========================================\r\n   ARROW ICON\r\n========================================= *\/\r\n\r\n.ahk-cta-icon {\r\n  display: block !important;\r\n\r\n  width: 16px !important;\r\n  height: 16px !important;\r\n\r\n  flex-shrink: 0 !important;\r\n\r\n  transition: transform 0.3s ease !important;\r\n}\r\n\r\n.ahk-cta-btn:hover .ahk-cta-icon {\r\n  transform: translateX(4px) !important;\r\n}\r\n\r\n\r\n\/* =========================================\r\n   TABLET \/ DESKTOP\r\n========================================= *\/\r\n\r\n@media (min-width: 768px) {\r\n  .ahk-cta-container {\r\n    padding: 128px 24px !important;\r\n  }\r\n}\r\n\r\n\r\n\/* =========================================\r\n   MOBILE\r\n========================================= *\/\r\n\r\n@media (max-width: 767px) {\r\n\r\n  .ahk-cta-container {\r\n    padding: 80px 20px !important;\r\n  }\r\n\r\n  .ahk-cta-title {\r\n    font-size: clamp(2rem, 10vw, 3rem) !important;\r\n  }\r\n\r\n  .ahk-cta-body {\r\n    font-size: 1rem !important;\r\n  }\r\n\r\n  .ahk-cta-btn-group {\r\n    gap: 12px !important;\r\n    margin-top: 36px !important;\r\n  }\r\n\r\n  .ahk-cta-btn {\r\n    padding: 15px 20px !important;\r\n    font-size: 10px !important;\r\n    letter-spacing: 0.14em !important;\r\n  }\r\n\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n\r\n  function initAhkCTA() {\r\n\r\n    var sections = document.querySelectorAll('.ahk-cta');\r\n\r\n    if (!sections.length) return;\r\n\r\n    sections.forEach(function (section) {\r\n\r\n      var reveals = section.querySelectorAll('.ahk-cta-reveal');\r\n\r\n      if (!reveals.length) return;\r\n\r\n      \/* Fallback: show immediately if IntersectionObserver isn't supported *\/\r\n      if (!('IntersectionObserver' in window)) {\r\n        reveals.forEach(function (el) {\r\n          el.classList.add('ahk-visible');\r\n        });\r\n        return;\r\n      }\r\n\r\n      var observer = new IntersectionObserver(function (entries) {\r\n\r\n        entries.forEach(function (entry) {\r\n\r\n          if (entry.isIntersecting) {\r\n\r\n            entry.target.classList.add('ahk-visible');\r\n\r\n            observer.unobserve(entry.target);\r\n\r\n          }\r\n\r\n        });\r\n\r\n      }, {\r\n        threshold: 0.15\r\n      });\r\n\r\n      reveals.forEach(function (el) {\r\n        observer.observe(el);\r\n      });\r\n\r\n    });\r\n\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', initAhkCTA);\r\n  } else {\r\n    initAhkCTA();\r\n  }\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Solution 04 EPC &amp; Project Execution Single-point accountability across engineering, procurement and construction. One team owns the design intent, the build quality and the generation outcome. What You Get One accountable team, end to end. Design Intent Preserved Because the team that engineers the system also builds it, nothing is quietly value-engineered away on site. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-107","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/eternitycoders.xyz\/ahaskara\/wp-json\/wp\/v2\/pages\/107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eternitycoders.xyz\/ahaskara\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/eternitycoders.xyz\/ahaskara\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/eternitycoders.xyz\/ahaskara\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eternitycoders.xyz\/ahaskara\/wp-json\/wp\/v2\/comments?post=107"}],"version-history":[{"count":10,"href":"https:\/\/eternitycoders.xyz\/ahaskara\/wp-json\/wp\/v2\/pages\/107\/revisions"}],"predecessor-version":[{"id":177,"href":"https:\/\/eternitycoders.xyz\/ahaskara\/wp-json\/wp\/v2\/pages\/107\/revisions\/177"}],"wp:attachment":[{"href":"https:\/\/eternitycoders.xyz\/ahaskara\/wp-json\/wp\/v2\/media?parent=107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}