{"id":1564,"date":"2026-10-10T10:48:22","date_gmt":"2026-10-10T10:48:22","guid":{"rendered":"https:\/\/web.annulartechnologies.com\/staging\/services\/product-engineering\/"},"modified":"2026-10-20T17:44:38","modified_gmt":"2026-10-20T17:44:38","slug":"product-engineering","status":"publish","type":"page","link":"https:\/\/web.annulartechnologies.com\/staging\/services\/product-engineering\/","title":{"rendered":"Product Engineering"},"content":{"rendered":"<section class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container hundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-padding-right:0px;--awb-padding-bottom:0px;--awb-padding-left:0px;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-align-content-flex-start fusion-flex-content-wrap\" style=\"width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-stretch\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\">\n<!-- =========================================================\n ANNULAR TECHNOLOGIES | PRODUCT ENGINEERING HERO\n WordPress Avada | Responsive | Blue & White Design\n ========================================================= -->\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Service\",\n      \"@id\": \"https:\/\/web.annulartechnologies.com\/staging\/services\/product-engineering\/#service\",\n      \"name\": \"Product Engineering Services\",\n      \"provider\": {\n        \"@type\": \"Organization\",\n        \"name\": \"Annular Technologies\",\n        \"url\": \"https:\/\/web.annulartechnologies.com\/\",\n        \"logo\": \"https:\/\/web.annulartechnologies.com\/wp-content\/uploads\/2026\/10\/annular-triangle-logo-clean.png\",\n        \"contactPoint\": {\n          \"@type\": \"ContactPoint\",\n          \"telephone\": \"+91-8939892933\",\n          \"contactType\": \"sales\",\n          \"email\": \"info@annulartechnologies.com\"\n        }\n      },\n      \"description\": \"Annular delivers end-to-end product engineering services in India: web and mobile applications, SaaS development, enterprise systems, product modernization, and dedicated engineering teams.\",\n      \"areaServed\": \"Global\",\n      \"serviceType\": \"Custom Software Development\",\n      \"hasOfferCatalog\": {\n        \"@type\": \"OfferCatalog\",\n        \"name\": \"Product Engineering Offerings\",\n        \"itemListElement\": [\n          {\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Web Application Development\"}},\n          {\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Mobile Application Development\"}},\n          {\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"SaaS Product Development\"}},\n          {\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Enterprise Application Development\"}},\n          {\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Product Modernization\"}},\n          {\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"UI\/UX Engineering\"}},\n          {\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"API Development and Integration\"}},\n          {\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Dedicated Development Teams\"}}\n        ]\n      }\n    },\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 1,\n          \"name\": \"Home\",\n          \"item\": \"https:\/\/web.annulartechnologies.com\/staging\/\"\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 2,\n          \"name\": \"Services\",\n          \"item\": \"https:\/\/web.annulartechnologies.com\/staging\/#services\"\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 3,\n          \"name\": \"Product Engineering\",\n          \"item\": \"https:\/\/web.annulartechnologies.com\/staging\/services\/product-engineering\/\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What should I look for in a software development company in India?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Look for a team that understands your business problem, communicates clearly, tests as it builds and can support the product after launch. Ask how they plan, how often you will see working software and how quality is checked.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What are the benefits of custom software development?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Custom software is shaped around your workflows rather than the other way round. It can replace disconnected tools, scale with your business and be extended as your needs change.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How much does custom software development cost in India?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Cost depends on scope, complexity, integrations, platforms and team size. Share your requirements with Annular and we will help you define the scope and estimate the effort.\"\n          }\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n\n<style id=\"pe-master-hero-styles\">\n\/* =========================================================\n   1. DESIGN FOUNDATION\n   ========================================================= *\/\n\n.pe-master-wrap {\n  --pe-blue: #0066ff;\n  --pe-blue-hover: #0052cc;\n  --pe-blue-light: #f0f7ff;\n  --pe-heading: #0a192f;\n  --pe-text: #475569;\n  --pe-muted: #64748b;\n  --pe-border: #e2e8f0;\n\n  display: block;\n  position: relative;\n  width: 100%;\n  max-width: 100%;\n  margin: 0;\n  padding: 0;\n  overflow: hidden;\n  isolation: isolate;\n  background: #ffffff;\n  color: var(--pe-heading);\n  font-family: \"Plus Jakarta Sans\", \"Inter\", Arial, sans-serif;\n  font-size: 15px;\n  line-height: 1.65;\n  -webkit-font-smoothing: antialiased;\n}\n\n.pe-master-wrap,\n.pe-master-wrap *,\n.pe-master-wrap *::before,\n.pe-master-wrap *::after {\n  box-sizing: border-box;\n}\n\n.pe-master-wrap img {\n  display: block;\n  max-width: 100%;\n  height: auto;\n}\n\n.pe-master-wrap a {\n  text-decoration: none !important;\n}\n\n\/* =========================================================\n   2. MAIN CONTAINER\n   ========================================================= *\/\n\n.pe-master-wrap .pe-container {\n  width: 100%;\n  max-width: 1240px;\n  margin: 0 auto;\n  padding: 0 28px;\n}\n\n\/* =========================================================\n   3. HERO SECTION\n   ========================================================= *\/\n\n.pe-master-wrap .pe-hero-section {\n  position: relative;\n  width: 100%;\n  margin: 0;\n  padding: 24px 0 40px;\n  overflow: hidden;\n  background:\n    radial-gradient(\n      ellipse at 82% 42%,\n      rgba(200, 228, 255, 0.42) 0%,\n      rgba(235, 245, 255, 0.22) 42%,\n      rgba(255, 255, 255, 0) 75%\n    ),\n    #ffffff;\n  border-bottom: 1px solid rgba(226, 232, 240, 0.8);\n}\n\n\/* =========================================================\n   4. BREADCRUMB\n   ========================================================= *\/\n\n.pe-master-wrap .pe-breadcrumb {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 10px;\n  margin: 0 0 26px;\n  padding: 0;\n  color: var(--pe-muted);\n  font-size: 12px;\n  font-weight: 500;\n  line-height: 1.6;\n}\n\n.pe-master-wrap .pe-breadcrumb a {\n  color: var(--pe-muted) !important;\n  transition: color 0.2s ease;\n}\n\n.pe-master-wrap .pe-breadcrumb a:hover {\n  color: var(--pe-blue) !important;\n}\n\n.pe-master-wrap .pe-breadcrumb-chevron {\n  color: #94a3b8;\n  font-size: 10px;\n}\n\n.pe-master-wrap .pe-breadcrumb .curr {\n  color: var(--pe-blue);\n  font-weight: 700;\n}\n\n\/* =========================================================\n   5. TWO-COLUMN HERO GRID\n   ========================================================= *\/\n\n.pe-master-wrap .pe-hero-grid {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n  align-items: center;\n  gap: clamp(28px, 3.2vw, 44px);\n  width: 100%;\n}\n\n.pe-master-wrap .pe-hero-text {\n  min-width: 0;\n  padding: 0;\n}\n\n.pe-master-wrap .pe-hero-visual-wrap {\n  display: flex;\n  min-width: 0;\n  width: 100%;\n  align-items: center;\n  justify-content: center;\n  margin: 0;\n  padding: 0;\n}\n\n\/* =========================================================\n   6. EYEBROW LABEL\n   ========================================================= *\/\n\n.pe-master-wrap .pe-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 11px;\n  margin: 0 0 18px;\n  padding: 8px 13px;\n  color: var(--pe-blue);\n  background: var(--pe-blue-light);\n  border: 1px solid #c7e0ff;\n  border-radius: 5px;\n  font-size: 10.5px;\n  font-weight: 800;\n  letter-spacing: 1.5px;\n  line-height: 1.4;\n  text-transform: uppercase;\n}\n\n.pe-master-wrap .pe-eyebrow-line {\n  display: inline-block;\n  width: 29px;\n  height: 2px;\n  flex: 0 0 29px;\n  border-radius: 2px;\n  background: var(--pe-blue);\n}\n\n\/* =========================================================\n   7. HERO HEADING\n   Explicit styling prevents Avada heading overrides.\n   ========================================================= *\/\n\n.pe-master-wrap h1.pe-hero-title {\n  max-width: 620px;\n  margin: 0 0 18px !important;\n  padding: 0 !important;\n  color: var(--pe-heading) !important;\n  font-family: \"Plus Jakarta Sans\", \"Inter\", Arial, sans-serif !important;\n  font-size: clamp(36px, 3.2vw, 45px) !important;\n  font-weight: 800 !important;\n  line-height: 1.2 !important;\n  letter-spacing: -1.05px !important;\n  text-transform: none !important;\n}\n\n.pe-master-wrap .pe-hero-title .pe-blue-text {\n  color: var(--pe-blue) !important;\n}\n\n\/* =========================================================\n   8. DESCRIPTION\n   ========================================================= *\/\n\n.pe-master-wrap .pe-hero-desc {\n  max-width: 540px;\n  margin: 0 0 24px !important;\n  padding: 0 !important;\n  color: var(--pe-text) !important;\n  font-family: \"Plus Jakarta Sans\", \"Inter\", Arial, sans-serif !important;\n  font-size: 14.5px !important;\n  font-weight: 400 !important;\n  line-height: 1.85 !important;\n}\n\n\/* =========================================================\n   9. CTA BUTTONS\n   ========================================================= *\/\n\n.pe-master-wrap .pe-hero-cta {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 12px;\n  margin: 0 0 24px;\n  padding: 0;\n}\n\n.pe-master-wrap .pe-btn-primary,\n.pe-master-wrap .pe-btn-secondary {\n  display: inline-flex;\n  min-height: 46px;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  padding: 12px 19px;\n  border: 1px solid transparent;\n  border-radius: 7px;\n  font-family: \"Plus Jakarta Sans\", \"Inter\", Arial, sans-serif;\n  font-size: 12.5px;\n  font-weight: 700;\n  line-height: 1.4;\n  text-align: center;\n  white-space: nowrap;\n  transition:\n    background-color 0.2s ease,\n    border-color 0.2s ease,\n    color 0.2s ease,\n    box-shadow 0.2s ease,\n    transform 0.2s ease;\n}\n\n.pe-master-wrap .pe-btn-primary {\n  color: #ffffff !important;\n  background: var(--pe-blue) !important;\n  border-color: var(--pe-blue) !important;\n  box-shadow: 0 4px 12px rgba(0, 102, 255, 0.18);\n}\n\n.pe-master-wrap .pe-btn-primary:hover {\n  color: #ffffff !important;\n  background: var(--pe-blue-hover) !important;\n  border-color: var(--pe-blue-hover) !important;\n  box-shadow: 0 7px 17px rgba(0, 102, 255, 0.23);\n  transform: translateY(-2px);\n}\n\n.pe-master-wrap .pe-btn-secondary {\n  color: var(--pe-blue) !important;\n  background: #ffffff !important;\n  border-color: #b9d4ff !important;\n}\n\n.pe-master-wrap .pe-btn-secondary:hover {\n  color: var(--pe-blue-hover) !important;\n  background: var(--pe-blue-light) !important;\n  border-color: var(--pe-blue) !important;\n  transform: translateY(-2px);\n}\n\n.pe-master-wrap .pe-btn-primary:focus-visible,\n.pe-master-wrap .pe-btn-secondary:focus-visible {\n  outline: 3px solid #93c5fd;\n  outline-offset: 3px;\n}\n\n.pe-master-wrap .pe-btn-primary svg {\n  display: block;\n  flex: 0 0 17px;\n}\n\n\/* =========================================================\n   10. CAPABILITY HIGHLIGHTS\n   ========================================================= *\/\n\n.pe-master-wrap .pe-hero-caps {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px 18px;\n  width: 100%;\n  max-width: 500px;\n  margin: 0;\n  padding: 20px 0 0;\n  border-top: 1px solid var(--pe-border);\n}\n\n.pe-master-wrap .pe-cap-item {\n  display: flex;\n  min-width: 0;\n  align-items: center;\n  gap: 10px;\n  margin: 0;\n  padding: 0;\n}\n\n.pe-master-wrap .pe-cap-icon {\n  display: flex;\n  width: 35px;\n  height: 35px;\n  flex: 0 0 35px;\n  align-items: center;\n  justify-content: center;\n  border: 1px solid #dbeafe;\n  border-radius: 8px;\n  background: var(--pe-blue-light);\n}\n\n.pe-master-wrap .pe-cap-icon svg {\n  display: block;\n  width: 18px;\n  height: 18px;\n}\n\n.pe-master-wrap .pe-cap-text {\n  display: block;\n  color: #26354a;\n  font-size: 11.5px;\n  font-weight: 700;\n  line-height: 1.5;\n}\n\n\/* Grid layout replaces the old separators. *\/\n.pe-master-wrap .pe-cap-sep {\n  display: none;\n}\n\n\/* =========================================================\n   11. HERO IMAGE\n   ========================================================= *\/\n\n.pe-master-wrap .pe-hero-workspace-img {\n  display: block;\n  width: 100%;\n  max-width: 600px;\n  max-height: 470px;\n  height: auto;\n  margin: -4px 0 0;\n  padding: 0;\n  object-fit: contain;\n  object-position: center;\n  filter: drop-shadow(0 13px 25px rgba(15, 23, 42, 0.07));\n}\n\n\/* =========================================================\n   12. LARGE DESKTOP\n   ========================================================= *\/\n\n@media (min-width: 1440px) {\n  .pe-master-wrap .pe-container {\n    max-width: 1280px;\n  }\n\n  .pe-master-wrap .pe-hero-section {\n    padding-top: 27px;\n    padding-bottom: 42px;\n  }\n\n  .pe-master-wrap h1.pe-hero-title {\n    font-size: 46px !important;\n  }\n\n  .pe-master-wrap .pe-hero-workspace-img {\n    max-width: 630px;\n    max-height: 490px;\n  }\n}\n\n\/* =========================================================\n   13. LAPTOP\n   ========================================================= *\/\n\n@media (min-width: 1025px) and (max-width: 1279px) {\n  .pe-master-wrap .pe-container {\n    padding-right: 24px;\n    padding-left: 24px;\n  }\n\n  .pe-master-wrap .pe-hero-grid {\n    gap: 28px;\n  }\n\n  .pe-master-wrap h1.pe-hero-title {\n    font-size: clamp(34px, 3.1vw, 41px) !important;\n    letter-spacing: -0.8px !important;\n  }\n\n  .pe-master-wrap .pe-hero-desc {\n    font-size: 13.5px !important;\n  }\n\n  .pe-master-wrap .pe-hero-workspace-img {\n    max-width: 550px;\n  }\n\n  .pe-master-wrap .pe-hero-caps {\n    gap: 13px 12px;\n  }\n}\n\n\/* =========================================================\n   14. TABLET\n   ========================================================= *\/\n\n@media (max-width: 1024px) {\n  .pe-master-wrap .pe-hero-section {\n    padding: 22px 0 38px;\n  }\n\n  .pe-master-wrap .pe-hero-grid {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 24px;\n  }\n\n  .pe-master-wrap h1.pe-hero-title {\n    max-width: 760px;\n    font-size: clamp(36px, 4.5vw, 44px) !important;\n  }\n\n  .pe-master-wrap .pe-hero-desc {\n    max-width: 740px;\n  }\n\n  .pe-master-wrap .pe-hero-caps {\n    max-width: 560px;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n  }\n\n  .pe-master-wrap .pe-hero-visual-wrap {\n    justify-content: center;\n  }\n\n  .pe-master-wrap .pe-hero-workspace-img {\n    max-width: 650px;\n    max-height: none;\n    margin: 0;\n  }\n}\n\n\/* =========================================================\n   15. MOBILE\n   ========================================================= *\/\n\n@media (max-width: 767px) {\n  .pe-master-wrap .pe-container {\n    padding-right: 20px;\n    padding-left: 20px;\n  }\n\n  .pe-master-wrap .pe-hero-section {\n    padding: 17px 0 30px;\n  }\n\n  .pe-master-wrap .pe-breadcrumb {\n    gap: 7px;\n    margin-bottom: 21px;\n    font-size: 11px;\n  }\n\n  .pe-master-wrap .pe-eyebrow {\n    gap: 8px;\n    margin-bottom: 14px;\n    padding: 7px 10px;\n    font-size: 9.5px;\n    letter-spacing: 1.1px;\n  }\n\n  .pe-master-wrap .pe-eyebrow-line {\n    width: 22px;\n    flex-basis: 22px;\n  }\n\n  .pe-master-wrap .pe-hero-grid {\n    gap: 21px;\n  }\n\n  .pe-master-wrap h1.pe-hero-title {\n    max-width: 100%;\n    margin-bottom: 14px !important;\n    font-size: clamp(29px, 7.3vw, 36px) !important;\n    line-height: 1.23 !important;\n    letter-spacing: -0.55px !important;\n  }\n\n  .pe-master-wrap .pe-hero-desc {\n    margin-bottom: 20px !important;\n    font-size: 13.5px !important;\n    line-height: 1.8 !important;\n  }\n\n  .pe-master-wrap .pe-hero-cta {\n    align-items: stretch;\n    flex-direction: column;\n    gap: 10px;\n    margin-bottom: 22px;\n  }\n\n  .pe-master-wrap .pe-btn-primary,\n  .pe-master-wrap .pe-btn-secondary {\n    width: 100%;\n    min-height: 45px;\n    justify-content: center;\n    padding: 12px 16px;\n    font-size: 12.5px;\n    white-space: normal;\n  }\n\n  .pe-master-wrap .pe-hero-caps {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px 12px;\n    padding-top: 17px;\n  }\n\n  .pe-master-wrap .pe-cap-item {\n    gap: 8px;\n  }\n\n  .pe-master-wrap .pe-cap-icon {\n    width: 32px;\n    height: 32px;\n    flex-basis: 32px;\n  }\n\n  .pe-master-wrap .pe-cap-icon svg {\n    width: 17px;\n    height: 17px;\n  }\n\n  .pe-master-wrap .pe-cap-text {\n    font-size: 10.5px;\n  }\n\n  .pe-master-wrap .pe-hero-workspace-img {\n    width: 100%;\n    max-width: 560px;\n    max-height: none;\n    margin: 0;\n  }\n}\n\n\/* =========================================================\n   16. SMALL MOBILE\n   ========================================================= *\/\n\n@media (max-width: 380px) {\n  .pe-master-wrap .pe-container {\n    padding-right: 16px;\n    padding-left: 16px;\n  }\n\n  .pe-master-wrap h1.pe-hero-title {\n    font-size: 27px !important;\n    letter-spacing: -0.4px !important;\n  }\n\n  .pe-master-wrap .pe-hero-caps {\n    gap: 13px 8px;\n  }\n\n  .pe-master-wrap .pe-cap-item {\n    gap: 7px;\n  }\n\n  .pe-master-wrap .pe-cap-icon {\n    width: 29px;\n    height: 29px;\n    flex-basis: 29px;\n  }\n\n  .pe-master-wrap .pe-cap-icon svg {\n    width: 15px;\n    height: 15px;\n  }\n\n  .pe-master-wrap .pe-cap-text {\n    font-size: 10px;\n  }\n}\n\n\/* =========================================================\n   17. ACCESSIBILITY\n   ========================================================= *\/\n\n@media (prefers-reduced-motion: reduce) {\n  .pe-master-wrap *,\n  .pe-master-wrap *::before,\n  .pe-master-wrap *::after {\n    transition-duration: 0.01ms !important;\n    animation-duration: 0.01ms !important;\n  }\n}\n\n\/* ==========================================================================\n   STANDARDIZED PRIMARY & SECONDARY BUTTON SYSTEM\n   Primary:\n     Background: var(--adm-blue-primary) -> #0052FF\n     Button text: var(--adm-white) -> #FFFFFF\n     Hover background: var(--adm-blue-deep) -> #003087\n     Border: rgba(255, 255, 255, 0.3)\n     Hover shadow: rgba(0, 82, 255, 0.42)\n   Secondary:\n     Background: #FFFFFF | Text: #0F172A | Border: #CBD5E1\n     Hover background: #F8FAFC | Hover text: #2563EB\n   ========================================================================== *\/\n.pe-master-wrap .pe-btn-primary,\n.pe-btn-primary {\n  background: #0052ff !important;\n  color: #ffffff !important;\n  border: 1px solid rgba(255, 255, 255, 0.3) !important;\n  box-shadow: 0 8px 24px -2px rgba(0, 82, 255, 0.28) !important;\n  transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-primary:hover,\n.pe-btn-primary:hover {\n  background: #003087 !important;\n  color: #ffffff !important;\n  border-color: rgba(255, 255, 255, 0.3) !important;\n  transform: translateY(-2px) !important;\n  box-shadow: 0 12px 30px -2px rgba(0, 82, 255, 0.42) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-primary svg, .pe-master-wrap .pe-btn-primary span,\n.pe-btn-primary svg, .pe-btn-primary span {\n  color: #ffffff !important;\n  -webkit-text-fill-color: #ffffff !important;\n}\n\n.pe-master-wrap .pe-btn-secondary,\n.pe-btn-secondary {\n  background: #ffffff !important;\n  color: #0f172a !important;\n  border: 1.5px solid #cbd5e1 !important;\n  border-color: #cbd5e1 !important;\n  transition: all 0.2s ease !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-secondary:hover,\n.pe-btn-secondary:hover {\n  background: #f8fafc !important;\n  color: #2563eb !important;\n  border-color: #cbd5e1 !important;\n  transform: translateY(-2px) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-secondary svg, .pe-master-wrap .pe-btn-secondary span,\n.pe-btn-secondary svg, .pe-btn-secondary span {\n  color: #0f172a !important;\n  -webkit-text-fill-color: #0f172a !important;\n}\n\n.pe-master-wrap .pe-btn-secondary:hover svg, .pe-master-wrap .pe-btn-secondary:hover span,\n.pe-btn-secondary:hover svg, .pe-btn-secondary:hover span {\n  color: #2563eb !important;\n  -webkit-text-fill-color: #2563eb !important;\n}\n\n\/* ==========================================================================\n   STANDARDIZED HEADINGS ACCENT TEXT GRADIENT\n   Starting blue: #0052FF | Ending deep blue: #002B80 | Angle: 135deg\n   ========================================================================== *\/\n.pe-master-wrap h1 span,\n.pe-master-wrap h2 span,\n.pe-section-header h2 span,\n.pe-blue-text,\n.annular-delivery-v3 .ad3-header h2 span,\n#pe-tech-stack .pe-tech-header h2 span {\n  background: linear-gradient(135deg, #0052ff 0%, #002b80 100%) !important;\n  -webkit-background-clip: text !important;\n  -webkit-text-fill-color: transparent !important;\n  background-clip: text !important;\n  color: transparent !important;\n  display: inline-block !important;\n}\n\n<\/style>\n\n<div class=\"pe-master-wrap\">\n  <section class=\"pe-hero-section\" aria-labelledby=\"pe-hero-title\">\n\n    <div class=\"pe-container\">\n\n      <!-- BREADCRUMB -->\n      <nav class=\"pe-breadcrumb\" aria-label=\"Breadcrumb\">\n        <a href=\"https:\/\/web.annulartechnologies.com\/staging\/\">Home<\/a>\n        <span class=\"pe-breadcrumb-chevron\" aria-hidden=\"true\">\u203a<\/span>\n\n        <a href=\"https:\/\/web.annulartechnologies.com\/staging\/#services\">Services<\/a>\n        <span class=\"pe-breadcrumb-chevron\" aria-hidden=\"true\">\u203a<\/span>\n\n        <span class=\"curr\" aria-current=\"page\">Product Engineering<\/span>\n      <\/nav>\n\n      <div class=\"pe-hero-grid\">\n\n        <!-- LEFT CONTENT -->\n        <div class=\"pe-hero-text\">\n\n          <div class=\"pe-eyebrow\">\n            <span>PRODUCT ENGINEERING<\/span>\n            <span class=\"pe-eyebrow-line\" aria-hidden=\"true\"><\/span>\n          <\/div>\n\n          <h1 class=\"pe-hero-title\" id=\"pe-hero-title\">\n            Build Digital Products<br>\n            That Are <span class=\"pe-blue-text\">Ready to Grow<\/span>\n          <\/h1>\n\n          <p class=\"pe-hero-desc\">\n            Annular is a custom software development company that turns\n            business ideas into scalable digital products. From product\n            planning and application development to testing, we help you\n            build solutions designed for growth.\n          <\/p>\n\n          <!-- CALL TO ACTION -->\n          <div class=\"pe-hero-cta\">\n\n            <a href=\"#pe-contact\" class=\"pe-btn-primary\">\n              <span>Get a Free Consultation<\/span>\n              <svg\n                width=\"17\"\n                height=\"17\"\n                viewBox=\"0 0 24 24\"\n                fill=\"none\"\n                stroke=\"currentColor\"\n                stroke-width=\"2\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n                aria-hidden=\"true\"\n              >\n                <path d=\"M5 12h14\"><\/path>\n                <path d=\"m12 5 7 7-7 7\"><\/path>\n              <\/svg>\n            <\/a>\n\n            <a href=\"#capabilities\" class=\"pe-btn-secondary\">\n              Explore Our Expertise\n            <\/a>\n\n          <\/div>\n\n          <!-- CAPABILITY HIGHLIGHTS -->\n          <div class=\"pe-hero-caps\" aria-label=\"Product engineering capabilities\">\n\n            <div class=\"pe-cap-item\">\n              <div class=\"pe-cap-icon\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\"\n                  stroke=\"#0066ff\" stroke-width=\"1.8\"\n                  stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                  <circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle>\n                  <path d=\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09a1.65 1.65 0 0 0-1-1.51 1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09a1.65 1.65 0 0 0 1.51-1 1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z\"><\/path>\n                <\/svg>\n              <\/div>\n              <span class=\"pe-cap-text\">Product<br>Strategy<\/span>\n            <\/div>\n\n            <div class=\"pe-cap-item\">\n              <div class=\"pe-cap-icon\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\"\n                  stroke=\"#0066ff\" stroke-width=\"1.8\"\n                  stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                  <polyline points=\"16 18 22 12 16 6\"><\/polyline>\n                  <polyline points=\"8 6 2 12 8 18\"><\/polyline>\n                <\/svg>\n              <\/div>\n              <span class=\"pe-cap-text\">Application<br>Development<\/span>\n            <\/div>\n\n            <div class=\"pe-cap-item\">\n              <div class=\"pe-cap-icon\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\"\n                  stroke=\"#0066ff\" stroke-width=\"1.8\"\n                  stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                  <path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"><\/path>\n                  <path d=\"m9 12 2 2 4-4\"><\/path>\n                <\/svg>\n              <\/div>\n              <span class=\"pe-cap-text\">Quality<br>Engineering<\/span>\n            <\/div>\n\n            <div class=\"pe-cap-item\">\n              <div class=\"pe-cap-icon\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\"\n                  stroke=\"#0066ff\" stroke-width=\"1.8\"\n                  stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                  <path d=\"M3 3v18h18\"><\/path>\n                  <path d=\"m19 9-5 5-4-4-3 3\"><\/path>\n                <\/svg>\n              <\/div>\n              <span class=\"pe-cap-text\">Scalable<br>Solutions<\/span>\n            <\/div>\n\n          <\/div>\n        <\/div>\n\n        <!-- RIGHT IMAGE -->\n        <div class=\"pe-hero-visual-wrap\">\n          <img decoding=\"async\"\n            src=\"https:\/\/web.annulartechnologies.com\/staging\/wp-content\/uploads\/2026\/10\/pe_hero_workspace_1791803791907.png\"\n            alt=\"Digital product engineering workspace featuring web and mobile applications\"\n            class=\"pe-hero-workspace-img\"\n            width=\"1024\"\n            height=\"800\"\n            fetchpriority=\"high\"\n          >\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n<\/div><\/div><\/div><\/section>\n<section class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container hundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-padding-right:0px;--awb-padding-bottom:0px;--awb-padding-left:0px;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-align-content-flex-start fusion-flex-content-wrap\" style=\"width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-stretch\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\">\n<!-- =========================================================\n ANNULAR TECHNOLOGIES | PRODUCT ENGINEERING OVERVIEW\n Complete Avada Code Block | Responsive | Blue & White\n ========================================================= -->\n\n<style id=\"pe-master-overview-styles\">\n\n\/* =========================================================\n   1. SECTION FOUNDATION\n   ========================================================= *\/\n\n.pe-master-wrap .pe-overview-section {\n  --pe-ov-blue: #0066ff;\n  --pe-ov-heading: #0a192f;\n  --pe-ov-text: #475569;\n  --pe-ov-muted: #64748b;\n  --pe-ov-border: #e2e8f0;\n  --pe-ov-blue-light: #edf5ff;\n\n  position: relative;\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  margin: 0;\n  padding: 54px 0 48px;\n  overflow: hidden;\n  background:\n    radial-gradient(\n      ellipse at 80% 45%,\n      rgba(200, 228, 255, 0.40) 0%,\n      rgba(235, 245, 255, 0.20) 42%,\n      rgba(255, 255, 255, 0) 76%\n    ),\n    #ffffff;\n  border-bottom: 1px solid rgba(226, 232, 240, 0.75);\n}\n\n.pe-master-wrap .pe-overview-section,\n.pe-master-wrap .pe-overview-section *,\n.pe-master-wrap .pe-overview-section *::before,\n.pe-master-wrap .pe-overview-section *::after {\n  box-sizing: border-box;\n}\n\n.pe-master-wrap .pe-overview-section img {\n  display: block;\n  max-width: 100%;\n}\n\n\/* =========================================================\n   2. CONTAINER SPACING\n   Prevents content from touching the viewport edges.\n   ========================================================= *\/\n\n.pe-master-wrap .pe-overview-section .pe-container {\n  width: 100%;\n  max-width: 1240px;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: 28px;\n  padding-left: 28px;\n}\n\n\/* =========================================================\n   3. MAIN GRID\n   ========================================================= *\/\n\n.pe-master-wrap .pe-ov-grid {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 0.94fr);\n  align-items: center;\n  gap: clamp(28px, 3.5vw, 46px);\n  width: 100%;\n  margin: 0;\n}\n\n.pe-master-wrap .pe-ov-text {\n  min-width: 0;\n  margin: 0;\n  padding: 0;\n}\n\n.pe-master-wrap .pe-ov-visual-stage {\n  display: flex;\n  min-width: 0;\n  width: 100%;\n  align-items: center;\n  justify-content: center;\n  margin: 0;\n  padding: 0;\n}\n\n.pe-master-wrap .pe-ov-visual-container {\n  position: relative;\n  display: flex;\n  width: 100%;\n  max-width: 570px;\n  align-items: center;\n  justify-content: center;\n  margin: 0 auto;\n  padding: 0;\n}\n\n\/* =========================================================\n   4. EYEBROW LABEL\n   ========================================================= *\/\n\n.pe-master-wrap .pe-ov-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  margin: 0 0 15px;\n  padding: 0;\n  color: #0066ff;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 1.6px;\n  line-height: 1.5;\n  text-transform: uppercase;\n}\n\n.pe-master-wrap .pe-ov-eyebrow-dot {\n  display: inline-block;\n  width: 7px;\n  height: 7px;\n  flex: 0 0 7px;\n  border-radius: 50%;\n  background: #0066ff;\n}\n\n\/* =========================================================\n   5. OVERVIEW HEADING\n   Explicit styling avoids Avada typography conflicts.\n   ========================================================= *\/\n\n.pe-master-wrap h2.pe-ov-title {\n  max-width: 590px;\n  margin: 0 0 17px !important;\n  padding: 0 !important;\n  color: #0a192f !important;\n  font-family: \"Plus Jakarta Sans\", \"Inter\", Arial, sans-serif !important;\n  font-size: clamp(29px, 2.65vw, 37px) !important;\n  font-weight: 800 !important;\n  line-height: 1.22 !important;\n  letter-spacing: -0.75px !important;\n  text-transform: none !important;\n}\n\n.pe-master-wrap .pe-ov-title .pe-blue-text {\n  color: #0066ff !important;\n}\n\n\/* =========================================================\n   6. DESCRIPTION\n   ========================================================= *\/\n\n.pe-master-wrap .pe-ov-desc {\n  max-width: 570px;\n  margin: 0 0 24px !important;\n  padding: 0 !important;\n  color: #475569 !important;\n  font-family: \"Plus Jakarta Sans\", \"Inter\", Arial, sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 400 !important;\n  line-height: 1.85 !important;\n}\n\n\/* =========================================================\n   7. THREE FEATURE HIGHLIGHTS\n   Better spacing and readable descriptions.\n   ========================================================= *\/\n\n.pe-master-wrap .pe-ov-features-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  align-items: start;\n  gap: 18px;\n  width: 100%;\n  margin: 0;\n  padding: 19px 0 0;\n  border-top: 1px solid #e2e8f0;\n}\n\n.pe-master-wrap .pe-ov-feature-item {\n  display: flex;\n  min-width: 0;\n  align-items: flex-start;\n  gap: 10px;\n  margin: 0;\n  padding: 0;\n}\n\n.pe-master-wrap .pe-ov-feature-icon-wrap {\n  display: flex;\n  width: 36px;\n  height: 36px;\n  flex: 0 0 36px;\n  align-items: center;\n  justify-content: center;\n  color: #0066ff;\n  background: #edf5ff;\n  border: 1px solid #cce3ff;\n  border-radius: 9px;\n}\n\n.pe-master-wrap .pe-ov-feature-icon-wrap svg {\n  display: block;\n  width: 18px;\n  height: 18px;\n  flex: 0 0 18px;\n}\n\n.pe-master-wrap .pe-ov-feature-info {\n  display: flex;\n  min-width: 0;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.pe-master-wrap h4.pe-ov-feature-title {\n  margin: 0 !important;\n  padding: 0 !important;\n  color: #0a192f !important;\n  font-family: \"Plus Jakarta Sans\", \"Inter\", Arial, sans-serif !important;\n  font-size: 11.5px !important;\n  font-weight: 750 !important;\n  line-height: 1.5 !important;\n  letter-spacing: 0 !important;\n  text-transform: none !important;\n}\n\n.pe-master-wrap .pe-ov-feature-desc {\n  margin: 0 !important;\n  padding: 0 !important;\n  color: #64748b !important;\n  font-family: \"Plus Jakarta Sans\", \"Inter\", Arial, sans-serif !important;\n  font-size: 10.5px !important;\n  font-weight: 400 !important;\n  line-height: 1.65 !important;\n}\n\n\/* =========================================================\n   8. OVERVIEW IMAGE\n   ========================================================= *\/\n\n.pe-master-wrap .pe-ov-graphic {\n  display: block;\n  width: 100%;\n  max-width: 460px;\n  height: auto;\n  margin: 0 auto;\n  padding: 0;\n  object-fit: contain;\n  object-position: center;\n  border-radius: 50%;\n  filter: drop-shadow(0 16px 36px rgba(2, 132, 199, 0.16));\n  transition: transform 0.35s ease, filter 0.35s ease;\n}\n\n.pe-master-wrap .pe-ov-graphic:hover {\n  transform: translateY(-4px) scale(1.02);\n  filter: drop-shadow(0 20px 44px rgba(2, 132, 199, 0.22));\n}\n\n\/* =========================================================\n   9. LARGE DESKTOP\n   ========================================================= *\/\n\n@media (min-width: 1440px) {\n  .pe-master-wrap .pe-overview-section .pe-container {\n    max-width: 1280px;\n  }\n\n  .pe-master-wrap .pe-overview-section {\n    padding-top: 58px;\n    padding-bottom: 50px;\n  }\n\n  .pe-master-wrap h2.pe-ov-title {\n    font-size: 38px !important;\n  }\n\n  .pe-master-wrap .pe-ov-visual-container {\n    max-width: 600px;\n  }\n}\n\n\/* =========================================================\n   10. LAPTOP\n   ========================================================= *\/\n\n@media (min-width: 1025px) and (max-width: 1279px) {\n  .pe-master-wrap .pe-overview-section .pe-container {\n    padding-right: 24px;\n    padding-left: 24px;\n  }\n\n  .pe-master-wrap .pe-ov-grid {\n    gap: 28px;\n  }\n\n  .pe-master-wrap h2.pe-ov-title {\n    font-size: clamp(28px, 2.7vw, 34px) !important;\n  }\n\n  .pe-master-wrap .pe-ov-desc {\n    font-size: 13.5px !important;\n  }\n\n  .pe-master-wrap .pe-ov-features-grid {\n    gap: 12px;\n  }\n\n  .pe-master-wrap .pe-ov-feature-item {\n    gap: 8px;\n  }\n\n  .pe-master-wrap .pe-ov-feature-icon-wrap {\n    width: 32px;\n    height: 32px;\n    flex-basis: 32px;\n  }\n\n  .pe-master-wrap .pe-ov-feature-icon-wrap svg {\n    width: 16px;\n    height: 16px;\n    flex-basis: 16px;\n  }\n\n  .pe-master-wrap h4.pe-ov-feature-title {\n    font-size: 10.5px !important;\n  }\n\n  .pe-master-wrap .pe-ov-feature-desc {\n    font-size: 10px !important;\n  }\n}\n\n\/* =========================================================\n   11. TABLET\n   ========================================================= *\/\n\n@media (max-width: 1024px) {\n  .pe-master-wrap .pe-overview-section {\n    padding: 44px 0 46px;\n  }\n\n  .pe-master-wrap .pe-ov-grid {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 28px;\n  }\n\n  .pe-master-wrap h2.pe-ov-title {\n    max-width: 720px;\n    font-size: clamp(30px, 4vw, 36px) !important;\n  }\n\n  .pe-master-wrap .pe-ov-desc {\n    max-width: 760px;\n  }\n\n  .pe-master-wrap .pe-ov-features-grid {\n    max-width: 760px;\n    gap: 18px;\n  }\n\n  .pe-master-wrap h4.pe-ov-feature-title {\n    font-size: 12px !important;\n  }\n\n  .pe-master-wrap .pe-ov-feature-desc {\n    font-size: 11px !important;\n  }\n\n  .pe-master-wrap .pe-ov-visual-container {\n    max-width: 570px;\n  }\n}\n\n\/* =========================================================\n   12. MOBILE\n   ========================================================= *\/\n\n@media (max-width: 767px) {\n  .pe-master-wrap .pe-overview-section .pe-container {\n    padding-right: 20px;\n    padding-left: 20px;\n  }\n\n  .pe-master-wrap .pe-overview-section {\n    padding: 35px 0 38px;\n  }\n\n  .pe-master-wrap .pe-ov-grid {\n    gap: 24px;\n  }\n\n  .pe-master-wrap .pe-ov-eyebrow {\n    margin-bottom: 12px;\n    font-size: 10px;\n    letter-spacing: 1.3px;\n  }\n\n  .pe-master-wrap h2.pe-ov-title {\n    margin-bottom: 14px !important;\n    font-size: clamp(25px, 6.5vw, 31px) !important;\n    line-height: 1.28 !important;\n    letter-spacing: -0.5px !important;\n  }\n\n  .pe-master-wrap .pe-ov-desc {\n    margin-bottom: 20px !important;\n    font-size: 13px !important;\n    line-height: 1.8 !important;\n  }\n\n  .pe-master-wrap .pe-ov-features-grid {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 15px;\n    padding-top: 17px;\n  }\n\n  .pe-master-wrap .pe-ov-feature-item {\n    align-items: center;\n    gap: 12px;\n  }\n\n  .pe-master-wrap .pe-ov-feature-icon-wrap {\n    width: 38px;\n    height: 38px;\n    flex-basis: 38px;\n  }\n\n  .pe-master-wrap .pe-ov-feature-icon-wrap svg {\n    width: 19px;\n    height: 19px;\n    flex-basis: 19px;\n  }\n\n  .pe-master-wrap h4.pe-ov-feature-title {\n    font-size: 12.5px !important;\n  }\n\n  .pe-master-wrap .pe-ov-feature-desc {\n    font-size: 11.5px !important;\n  }\n\n  .pe-master-wrap .pe-ov-visual-container {\n    max-width: 100%;\n  }\n}\n\n\/* =========================================================\n   13. SMALL MOBILE\n   ========================================================= *\/\n\n@media (max-width: 380px) {\n  .pe-master-wrap .pe-overview-section .pe-container {\n    padding-right: 16px;\n    padding-left: 16px;\n  }\n\n  .pe-master-wrap .pe-overview-section {\n    padding: 30px 0 34px;\n  }\n\n  .pe-master-wrap h2.pe-ov-title {\n    font-size: 24px !important;\n    letter-spacing: -0.35px !important;\n  }\n\n  .pe-master-wrap .pe-ov-feature-item {\n    gap: 10px;\n  }\n}\n\n\/* =========================================================\n   14. ACCESSIBILITY\n   ========================================================= *\/\n\n@media (prefers-reduced-motion: reduce) {\n  .pe-master-wrap .pe-ov-graphic {\n    filter: none;\n  }\n}\n\n\/* ==========================================================================\n   STANDARDIZED PRIMARY & SECONDARY BUTTON SYSTEM\n   Primary:\n     Background: var(--adm-blue-primary) -> #0052FF\n     Button text: var(--adm-white) -> #FFFFFF\n     Hover background: var(--adm-blue-deep) -> #003087\n     Border: rgba(255, 255, 255, 0.3)\n     Hover shadow: rgba(0, 82, 255, 0.42)\n   Secondary:\n     Background: #FFFFFF | Text: #0F172A | Border: #CBD5E1\n     Hover background: #F8FAFC | Hover text: #2563EB\n   ========================================================================== *\/\n.pe-master-wrap .pe-btn-primary,\n.pe-btn-primary {\n  background: #0052ff !important;\n  color: #ffffff !important;\n  border: 1px solid rgba(255, 255, 255, 0.3) !important;\n  box-shadow: 0 8px 24px -2px rgba(0, 82, 255, 0.28) !important;\n  transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-primary:hover,\n.pe-btn-primary:hover {\n  background: #003087 !important;\n  color: #ffffff !important;\n  border-color: rgba(255, 255, 255, 0.3) !important;\n  transform: translateY(-2px) !important;\n  box-shadow: 0 12px 30px -2px rgba(0, 82, 255, 0.42) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-primary svg, .pe-master-wrap .pe-btn-primary span,\n.pe-btn-primary svg, .pe-btn-primary span {\n  color: #ffffff !important;\n  -webkit-text-fill-color: #ffffff !important;\n}\n\n.pe-master-wrap .pe-btn-secondary,\n.pe-btn-secondary {\n  background: #ffffff !important;\n  color: #0f172a !important;\n  border: 1.5px solid #cbd5e1 !important;\n  border-color: #cbd5e1 !important;\n  transition: all 0.2s ease !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-secondary:hover,\n.pe-btn-secondary:hover {\n  background: #f8fafc !important;\n  color: #2563eb !important;\n  border-color: #cbd5e1 !important;\n  transform: translateY(-2px) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-secondary svg, .pe-master-wrap .pe-btn-secondary span,\n.pe-btn-secondary svg, .pe-btn-secondary span {\n  color: #0f172a !important;\n  -webkit-text-fill-color: #0f172a !important;\n}\n\n.pe-master-wrap .pe-btn-secondary:hover svg, .pe-master-wrap .pe-btn-secondary:hover span,\n.pe-btn-secondary:hover svg, .pe-btn-secondary:hover span {\n  color: #2563eb !important;\n  -webkit-text-fill-color: #2563eb !important;\n}\n\n\/* ==========================================================================\n   STANDARDIZED HEADINGS ACCENT TEXT GRADIENT\n   Starting blue: #0052FF | Ending deep blue: #002B80 | Angle: 135deg\n   ========================================================================== *\/\n.pe-master-wrap h1 span,\n.pe-master-wrap h2 span,\n.pe-section-header h2 span,\n.pe-blue-text,\n.annular-delivery-v3 .ad3-header h2 span,\n#pe-tech-stack .pe-tech-header h2 span {\n  background: linear-gradient(135deg, #0052ff 0%, #002b80 100%) !important;\n  -webkit-background-clip: text !important;\n  -webkit-text-fill-color: transparent !important;\n  background-clip: text !important;\n  color: transparent !important;\n  display: inline-block !important;\n}\n\n<\/style>\n\n<!-- =========================================================\n     OVERVIEW SECTION MARKUP\n     ========================================================= -->\n\n<div class=\"pe-master-wrap\">\n  <section class=\"pe-overview-section\" id=\"pe-overview\">\n\n    <div class=\"pe-container\">\n      <div class=\"pe-ov-grid\">\n\n        <!-- LEFT COLUMN: OVERVIEW CONTENT -->\n        <div class=\"pe-ov-text\">\n\n          <div class=\"pe-ov-eyebrow\">\n            <span class=\"pe-ov-eyebrow-dot\" aria-hidden=\"true\"><\/span>\n            <span>OVERVIEW<\/span>\n          <\/div>\n\n          <h2 class=\"pe-ov-title\">\n            More Than Code.<br>\n            A Product Built Around<br>\n            <span class=\"pe-blue-text\">Your Business.<\/span>\n          <\/h2>\n\n          <p class=\"pe-ov-desc\">\n            A successful digital product takes more than code. It needs a\n            clear understanding of users, the right architecture, thoughtful\n            design and a development process that adapts as requirements\n            change. As a software product development company in India,\n            Annular brings these together to help businesses launch new\n            products, improve existing applications and reach the market\n            with confidence.\n          <\/p>\n\n          <!-- THREE PRODUCT ENGINEERING PILLARS -->\n          <div class=\"pe-ov-features-grid\">\n\n            <!-- USER-CENTRIC ARCHITECTURE -->\n            <div class=\"pe-ov-feature-item\">\n\n              <div class=\"pe-ov-feature-icon-wrap\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\"\n                  stroke=\"currentColor\" stroke-width=\"1.8\"\n                  stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                  <path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"><\/path>\n                  <circle cx=\"9\" cy=\"7\" r=\"4\"><\/circle>\n                  <path d=\"M22 21v-2a4 4 0 0 0-3-3.87\"><\/path>\n                  <path d=\"M16 3.13a4 4 0 0 1 0 7.75\"><\/path>\n                <\/svg>\n              <\/div>\n\n              <div class=\"pe-ov-feature-info\">\n                <h4 class=\"pe-ov-feature-title\">User-Centric Architecture<\/h4>\n                <p class=\"pe-ov-feature-desc\">\n                  Products designed around real user needs.\n                <\/p>\n              <\/div>\n\n            <\/div>\n\n            <!-- SCALABLE FOUNDATION -->\n            <div class=\"pe-ov-feature-item\">\n\n              <div class=\"pe-ov-feature-icon-wrap\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\"\n                  stroke=\"currentColor\" stroke-width=\"1.8\"\n                  stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                  <ellipse cx=\"12\" cy=\"5\" rx=\"9\" ry=\"3\"><\/ellipse>\n                  <path d=\"M3 5v14a9 3 0 0 0 18 0V5\"><\/path>\n                  <path d=\"M3 12a9 3 0 0 0 18 0\"><\/path>\n                <\/svg>\n              <\/div>\n\n              <div class=\"pe-ov-feature-info\">\n                <h4 class=\"pe-ov-feature-title\">Scalable Foundation<\/h4>\n                <p class=\"pe-ov-feature-desc\">\n                  Built with modern and reliable architecture.\n                <\/p>\n              <\/div>\n\n            <\/div>\n\n            <!-- AGILE EXECUTION -->\n            <div class=\"pe-ov-feature-item\">\n\n              <div class=\"pe-ov-feature-icon-wrap\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\"\n                  stroke=\"currentColor\" stroke-width=\"1.8\"\n                  stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                  <circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle>\n                  <path d=\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09a1.65 1.65 0 0 0-1-1.51 1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z\"><\/path>\n                <\/svg>\n              <\/div>\n\n              <div class=\"pe-ov-feature-info\">\n                <h4 class=\"pe-ov-feature-title\">Agile Execution<\/h4>\n                <p class=\"pe-ov-feature-desc\">\n                  A flexible development process that adapts.\n                <\/p>\n              <\/div>\n\n            <\/div>\n\n          <\/div>\n        <\/div>\n\n        <!-- RIGHT COLUMN: TEAM VISUAL -->\n        <div class=\"pe-ov-visual-stage\">\n          <div class=\"pe-ov-visual-container\">\n            <img decoding=\"async\"\n              src=\"https:\/\/web.annulartechnologies.com\/staging\/wp-content\/uploads\/2026\/10\/annular_pe_overview_team_1791952136409.png\"\n              alt=\"Digital Product Engineering Team\"\n              class=\"pe-ov-graphic\"\n              width=\"512\"\n              height=\"512\"\n              loading=\"lazy\"\n            >\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n\n  <\/section>\n<\/div>\n<\/div><\/div><\/div><\/section>\n<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container hundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-padding-right:0px;--awb-padding-bottom:0px;--awb-padding-left:0px;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-background-color:#f8fafc;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-align-content-flex-start fusion-flex-content-wrap\" style=\"width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-stretch\" style=\"--awb-padding-top:0px;--awb-padding-right:0px;--awb-padding-bottom:0px;--awb-padding-left:0px;--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\">\n<style>\n\/* ================================================\n   ANNULAR | PRODUCT ENGINEERING CAPABILITIES\n   Blue and white responsive design\n================================================ *\/\n\n.pe-caps-section,\n.pe-caps-section * {\n  box-sizing: border-box;\n}\n\n.pe-caps-section {\n  --pe-blue: #0284c7;\n  --pe-blue-dark: #2563eb;\n  --pe-ink: #0f172a;\n  --pe-muted: #64748b;\n  --pe-border: #e2e8f0;\n\n  position: relative;\n  width: 100%;\n  margin: 0;\n  padding: 64px 0;\n  overflow: hidden;\n  background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);\n  font-family: 'Plus Jakarta Sans', 'Inter', system-ui, sans-serif;\n}\n\n.pe-caps-section button,\n.pe-caps-section img {\n  max-width: 100%;\n}\n\n.pe-container {\n  width: 100%;\n  max-width: 1240px;\n  margin: 0 auto;\n  padding: 0 24px;\n}\n\n\/* SECTION HEADER *\/\n.pe-section-header {\n  max-width: 820px;\n  margin: 0 auto 34px;\n  text-align: center;\n}\n\n.pe-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 14px;\n  padding: 7px 14px;\n  border: 1px solid #bae6fd;\n  border-radius: 999px;\n  background: #f0f9ff;\n  color: #0284c7;\n  font-size: 10px;\n  font-weight: 800;\n  line-height: 1.5;\n  letter-spacing: 1.5px;\n}\n\n.pe-eyebrow::before,\n.pe-eyebrow::after {\n  content: \"\u2014\";\n  color: #38bdf8;\n}\n\n.pe-section-header h2 {\n  margin: 0 0 12px !important;\n  padding: 0 !important;\n  color: #0f172a !important;\n  font-size: clamp(29px, 3.5vw, 40px) !important;\n  font-weight: 800 !important;\n  line-height: 1.2 !important;\n  letter-spacing: -1px !important;\n}\n\n.pe-section-header h2 span {\n  color: #0284c7 !important;\n}\n\n.pe-section-header p {\n  max-width: 700px;\n  margin: 0 auto !important;\n  color: #64748b !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n}\n\n\/* CAPABILITY SELECTORS *\/\n.pe-caps-pills {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 9px;\n  margin: 0 auto 28px;\n}\n\n.pe-cap-pill-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  min-height: 40px;\n  padding: 9px 16px;\n  border: 1px solid #cbd5e1;\n  border-radius: 50px;\n  background: #fff;\n  color: #334155;\n  font-family: inherit;\n  font-size: 12px;\n  font-weight: 700;\n  line-height: 1.4;\n  cursor: pointer;\n  box-shadow: 0 2px 8px rgba(15, 23, 42, .035);\n  transition: color .2s ease, background .2s ease,\n    border-color .2s ease, transform .2s ease;\n}\n\n.pe-cap-pill-btn i {\n  color: #0284c7;\n  font-size: 13px;\n}\n\n.pe-cap-pill-btn:hover {\n  border-color: #0284c7;\n  background: #f0f9ff;\n  color: #0284c7;\n  transform: translateY(-1px);\n}\n\n.pe-cap-pill-btn.active {\n  border-color: transparent;\n  background: linear-gradient(135deg, #0284c7, #2563eb);\n  color: #fff;\n  box-shadow: 0 5px 14px rgba(2, 132, 199, .2);\n}\n\n.pe-cap-pill-btn.active i {\n  color: #fff;\n}\n\n.pe-cap-pill-btn:focus-visible {\n  outline: 3px solid #93c5fd;\n  outline-offset: 3px;\n}\n\n\/* MAIN CAPABILITY CARD *\/\n.pe-cap-card-active {\n  display: grid;\n  grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);\n  align-items: stretch;\n  gap: 32px;\n  width: 100%;\n  padding: 32px;\n  border: 1px solid #e2e8f0;\n  border-radius: 22px;\n  background: #fff;\n  box-shadow: 0 14px 36px rgba(15, 23, 42, .055);\n}\n\n\/* CONTENT COLUMN *\/\n.pe-cap-content {\n  display: flex;\n  min-width: 0;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.pe-cap-title {\n  margin: 0 0 12px !important;\n  padding: 0 !important;\n  color: #0f172a !important;\n  font-size: clamp(25px, 2.5vw, 32px) !important;\n  font-weight: 800 !important;\n  line-height: 1.25 !important;\n  letter-spacing: -.65px !important;\n  overflow-wrap: break-word;\n}\n\n.pe-cap-desc {\n  margin: 0 0 22px !important;\n  padding: 0 !important;\n  color: #475569 !important;\n  font-size: 14px !important;\n  line-height: 1.8 !important;\n}\n\n\/* FEATURE GRID *\/\n.pe-cap-highlights-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 12px;\n  width: 100%;\n}\n\n.pe-cap-h-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 10px;\n  min-width: 0;\n  padding: 13px;\n  border: 1px solid #e2e8f0;\n  border-radius: 12px;\n  background: #f8fafc;\n  transition: background .2s ease, border-color .2s ease,\n    transform .2s ease;\n}\n\n.pe-cap-h-item:hover {\n  border-color: #bae6fd;\n  background: #f0f9ff;\n  transform: translateY(-2px);\n}\n\n.pe-cap-h-icon {\n  display: flex;\n  width: 34px;\n  height: 34px;\n  flex: 0 0 34px;\n  align-items: center;\n  justify-content: center;\n  border-radius: 9px;\n  background: #e0f2fe;\n  color: #0284c7;\n  font-size: 14px;\n}\n\n.pe-cap-h-text {\n  min-width: 0;\n}\n\n.pe-cap-h-text h5 {\n  margin: 0 0 5px !important;\n  padding: 0 !important;\n  color: #0f172a !important;\n  font-size: 12px !important;\n  font-weight: 750 !important;\n  line-height: 1.45 !important;\n  overflow-wrap: break-word;\n}\n\n.pe-cap-h-text p {\n  margin: 0 !important;\n  padding: 0 !important;\n  color: #64748b !important;\n  font-size: 11px !important;\n  line-height: 1.6 !important;\n}\n\n\/* IMAGE COLUMN *\/\n.pe-cap-preview-box {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  align-self: stretch;\n  width: 100%;\n  min-width: 0;\n  min-height: 340px;\n  padding: 12px;\n  overflow: hidden;\n  border: 1px solid #e2e8f0;\n  border-radius: 17px;\n  background: linear-gradient(145deg, #f8fafc, #eff6ff);\n}\n\n.pe-cap-preview-img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  min-height: 340px;\n  max-height: 470px;\n  margin: 0;\n  border-radius: 11px;\n  object-fit: contain;\n  object-position: center;\n  opacity: 1;\n  transition: opacity .2s ease;\n}\n\n\/* Image loading and failure *\/\n.pe-cap-preview-img.is-loading {\n  opacity: .25;\n}\n\n.pe-cap-preview-box .pe-image-fallback {\n  display: none;\n  padding: 24px;\n  color: #64748b;\n  font-size: 13px;\n  line-height: 1.7;\n  text-align: center;\n}\n\n.pe-cap-preview-box.image-error .pe-cap-preview-img {\n  display: none;\n}\n\n.pe-cap-preview-box.image-error .pe-image-fallback {\n  display: block;\n}\n\n\/* TABLET *\/\n@media (max-width: 1024px) {\n  .pe-caps-section {\n    padding: 48px 0;\n  }\n\n  .pe-container {\n    padding: 0 22px;\n  }\n\n  .pe-section-header {\n    margin-bottom: 28px;\n  }\n\n  .pe-cap-card-active {\n    grid-template-columns: minmax(0, 1fr) minmax(0, .9fr);\n    gap: 22px;\n    padding: 24px;\n  }\n\n  .pe-cap-highlights-grid {\n    gap: 9px;\n  }\n\n  .pe-cap-h-item {\n    gap: 8px;\n    padding: 11px;\n  }\n\n  .pe-cap-h-icon {\n    width: 30px;\n    height: 30px;\n    flex-basis: 30px;\n    font-size: 12px;\n  }\n\n  .pe-cap-preview-box,\n  .pe-cap-preview-img {\n    min-height: 300px;\n  }\n}\n\n\/* SMALL TABLET AND MOBILE *\/\n@media (max-width: 760px) {\n  .pe-cap-card-active {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 22px;\n    padding: 22px;\n  }\n\n  .pe-cap-content {\n    order: 1;\n  }\n\n  .pe-cap-preview-box {\n    order: 2;\n    min-height: 0;\n  }\n\n  .pe-cap-preview-img {\n    width: 100%;\n    height: auto;\n    min-height: 0;\n    max-height: none;\n    aspect-ratio: 4 \/ 3;\n    object-fit: contain;\n  }\n\n  .pe-cap-title {\n    font-size: 27px !important;\n  }\n\n  .pe-cap-desc {\n    margin-bottom: 18px !important;\n  }\n\n  .pe-caps-pills {\n    margin-bottom: 22px;\n  }\n}\n\n\/* MOBILE *\/\n@media (max-width: 520px) {\n  .pe-caps-section {\n    padding: 34px 0;\n  }\n\n  .pe-container {\n    padding: 0 15px;\n  }\n\n  .pe-section-header {\n    margin-bottom: 24px;\n  }\n\n  .pe-section-header h2 {\n    font-size: 28px !important;\n    letter-spacing: -.6px !important;\n  }\n\n  .pe-section-header p {\n    font-size: 12px !important;\n    line-height: 1.7 !important;\n  }\n\n  .pe-eyebrow {\n    margin-bottom: 11px;\n    font-size: 9px;\n  }\n\n  .pe-caps-pills {\n    justify-content: flex-start;\n    gap: 8px;\n    margin-bottom: 18px;\n  }\n\n  .pe-cap-pill-btn {\n    min-height: 36px;\n    padding: 8px 12px;\n    font-size: 11px;\n  }\n\n  .pe-cap-card-active {\n    gap: 18px;\n    padding: 17px;\n    border-radius: 16px;\n  }\n\n  .pe-cap-title {\n    font-size: 23px !important;\n    line-height: 1.3 !important;\n  }\n\n  .pe-cap-desc {\n    margin-bottom: 16px !important;\n    font-size: 12px !important;\n    line-height: 1.75 !important;\n  }\n\n  .pe-cap-highlights-grid {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 9px;\n  }\n\n  .pe-cap-h-item {\n    padding: 11px;\n  }\n\n  .pe-cap-h-text h5 {\n    font-size: 12px !important;\n  }\n\n  .pe-cap-h-text p {\n    font-size: 11px !important;\n  }\n\n  .pe-cap-preview-box {\n    padding: 8px;\n    border-radius: 12px;\n  }\n\n  .pe-cap-preview-img {\n    aspect-ratio: 4 \/ 3;\n    border-radius: 8px;\n  }\n}\n\n\/* REDUCED MOTION *\/\n@media (prefers-reduced-motion: reduce) {\n  .pe-caps-section *,\n  .pe-caps-section *::before,\n  .pe-caps-section *::after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\n\/* ==========================================================================\n   STANDARDIZED PRIMARY & SECONDARY BUTTON SYSTEM\n   Primary:\n     Background: var(--adm-blue-primary) -> #0052FF\n     Button text: var(--adm-white) -> #FFFFFF\n     Hover background: var(--adm-blue-deep) -> #003087\n     Border: rgba(255, 255, 255, 0.3)\n     Hover shadow: rgba(0, 82, 255, 0.42)\n   Secondary:\n     Background: #FFFFFF | Text: #0F172A | Border: #CBD5E1\n     Hover background: #F8FAFC | Hover text: #2563EB\n   ========================================================================== *\/\n.pe-master-wrap .pe-btn-primary,\n.pe-btn-primary {\n  background: #0052ff !important;\n  color: #ffffff !important;\n  border: 1px solid rgba(255, 255, 255, 0.3) !important;\n  box-shadow: 0 8px 24px -2px rgba(0, 82, 255, 0.28) !important;\n  transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-primary:hover,\n.pe-btn-primary:hover {\n  background: #003087 !important;\n  color: #ffffff !important;\n  border-color: rgba(255, 255, 255, 0.3) !important;\n  transform: translateY(-2px) !important;\n  box-shadow: 0 12px 30px -2px rgba(0, 82, 255, 0.42) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-primary svg, .pe-master-wrap .pe-btn-primary span,\n.pe-btn-primary svg, .pe-btn-primary span {\n  color: #ffffff !important;\n  -webkit-text-fill-color: #ffffff !important;\n}\n\n.pe-master-wrap .pe-btn-secondary,\n.pe-btn-secondary {\n  background: #ffffff !important;\n  color: #0f172a !important;\n  border: 1.5px solid #cbd5e1 !important;\n  border-color: #cbd5e1 !important;\n  transition: all 0.2s ease !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-secondary:hover,\n.pe-btn-secondary:hover {\n  background: #f8fafc !important;\n  color: #2563eb !important;\n  border-color: #cbd5e1 !important;\n  transform: translateY(-2px) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-secondary svg, .pe-master-wrap .pe-btn-secondary span,\n.pe-btn-secondary svg, .pe-btn-secondary span {\n  color: #0f172a !important;\n  -webkit-text-fill-color: #0f172a !important;\n}\n\n.pe-master-wrap .pe-btn-secondary:hover svg, .pe-master-wrap .pe-btn-secondary:hover span,\n.pe-btn-secondary:hover svg, .pe-btn-secondary:hover span {\n  color: #2563eb !important;\n  -webkit-text-fill-color: #2563eb !important;\n}\n\n\/* ==========================================================================\n   STANDARDIZED HEADINGS ACCENT TEXT GRADIENT\n   Starting blue: #0052FF | Ending deep blue: #002B80 | Angle: 135deg\n   ========================================================================== *\/\n.pe-master-wrap h1 span,\n.pe-master-wrap h2 span,\n.pe-section-header h2 span,\n.pe-blue-text,\n.annular-delivery-v3 .ad3-header h2 span,\n#pe-tech-stack .pe-tech-header h2 span {\n  background: linear-gradient(135deg, #0052ff 0%, #002b80 100%) !important;\n  -webkit-background-clip: text !important;\n  -webkit-text-fill-color: transparent !important;\n  background-clip: text !important;\n  color: transparent !important;\n  display: inline-block !important;\n}\n\n<\/style>\n\n<section class=\"pe-caps-section\" id=\"pe-capabilities\">\n  <div class=\"pe-container\">\n\n    <!-- HEADER -->\n    <header class=\"pe-section-header\">\n      <div class=\"pe-eyebrow\">WHAT WE OFFER<\/div>\n      <h2>Product Engineering <span>Capabilities<\/span><\/h2>\n      <p>\n        From new application development to modernization and integration,\n        explore the capabilities available to support your product requirements.\n      <\/p>\n    <\/header>\n\n    <!-- CAPABILITY SELECTORS -->\n    <div class=\"pe-caps-pills\" id=\"pe-cap-pills\">\n      <button type=\"button\" class=\"pe-cap-pill-btn active\" data-index=\"0\" aria-pressed=\"true\">\n        <i class=\"fas fa-desktop\" aria-hidden=\"true\"><\/i> Web Application\n      <\/button>\n      <button type=\"button\" class=\"pe-cap-pill-btn\" data-index=\"1\" aria-pressed=\"false\">\n        <i class=\"fas fa-mobile-alt\" aria-hidden=\"true\"><\/i> Mobile App\n      <\/button>\n      <button type=\"button\" class=\"pe-cap-pill-btn\" data-index=\"2\" aria-pressed=\"false\">\n        <i class=\"fas fa-cloud\" aria-hidden=\"true\"><\/i> SaaS Product\n      <\/button>\n      <button type=\"button\" class=\"pe-cap-pill-btn\" data-index=\"3\" aria-pressed=\"false\">\n        <i class=\"fas fa-building\" aria-hidden=\"true\"><\/i> Enterprise App\n      <\/button>\n      <button type=\"button\" class=\"pe-cap-pill-btn\" data-index=\"4\" aria-pressed=\"false\">\n        <i class=\"fas fa-sync-alt\" aria-hidden=\"true\"><\/i> Modernization\n      <\/button>\n      <button type=\"button\" class=\"pe-cap-pill-btn\" data-index=\"5\" aria-pressed=\"false\">\n        <i class=\"fas fa-paint-brush\" aria-hidden=\"true\"><\/i> UI\/UX Engineering\n      <\/button>\n      <button type=\"button\" class=\"pe-cap-pill-btn\" data-index=\"6\" aria-pressed=\"false\">\n        <i class=\"fas fa-code-branch\" aria-hidden=\"true\"><\/i> API & Integration\n      <\/button>\n      <button type=\"button\" class=\"pe-cap-pill-btn\" data-index=\"7\" aria-pressed=\"false\">\n        <i class=\"fas fa-users-cog\" aria-hidden=\"true\"><\/i> Dedicated Teams\n      <\/button>\n    <\/div>\n\n    <!-- ACTIVE CAPABILITY -->\n    <div class=\"pe-cap-card-active\" id=\"pe-cap-card\">\n\n      <div class=\"pe-cap-content\">\n        <h3 class=\"pe-cap-title\" id=\"pe-cap-title\">\n          Web Application Development\n        <\/h3>\n\n        <p class=\"pe-cap-desc\" id=\"pe-cap-desc\">\n          Responsive web applications built around your workflows and customers,\n          using modern frameworks such as React, Angular, and Next.js.\n        <\/p>\n\n        <div class=\"pe-cap-highlights-grid\" id=\"pe-cap-highlights\">\n          <!-- Populated by JavaScript -->\n        <\/div>\n      <\/div>\n\n      <div class=\"pe-cap-preview-box\" id=\"pe-cap-image-box\">\n        <img decoding=\"async\"\n          src=\"https:\/\/web.annulartechnologies.com\/staging\/wp-content\/uploads\/2026\/10\/web-application-development-capabilities.png\"\n          alt=\"Web application development interface\"\n          class=\"pe-cap-preview-img\"\n          id=\"pe-cap-img\"\n          loading=\"eager\"\n        \/>\n        <div class=\"pe-image-fallback\">\n          The preview image could not be loaded. Please verify the image URL in the WordPress Media Library.\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  function initProductCapabilities() {\n    const section = document.getElementById('pe-capabilities');\n\n    if (!section || section.dataset.peInitialized === 'true') {\n      return;\n    }\n\n    section.dataset.peInitialized = 'true';\n\n    const pills = section.querySelectorAll('.pe-cap-pill-btn');\n    const titleEl = section.querySelector('#pe-cap-title');\n    const descEl = section.querySelector('#pe-cap-desc');\n    const highlightsEl = section.querySelector('#pe-cap-highlights');\n    const imgEl = section.querySelector('#pe-cap-img');\n    const imageBox = section.querySelector('#pe-cap-image-box');\n\n    const capsData = [\n      {\n        title: \"Web Application Development\",\n        desc: \"Responsive web applications built around your workflows and customers, using modern frameworks such as React, Angular, and Next.js.\",\n        img: \"https:\/\/web.annulartechnologies.com\/staging\/wp-content\/uploads\/2026\/10\/web-application-development-capabilities.png\",\n        alt: \"Web application development interface\",\n        highlights: [\n          {\n            icon: \"fas fa-layer-group\",\n            title: \"Modern Frameworks\",\n            desc: \"High-performance React, Angular and Next.js architectures.\"\n          },\n          {\n            icon: \"fas fa-cogs\",\n            title: \"Custom Workflows\",\n            desc: \"Web experiences tailored to your business processes.\"\n          },\n          {\n            icon: \"fas fa-tachometer-alt\",\n            title: \"Performance Optimization\",\n            desc: \"Improve load speed, Core Web Vitals and usability.\"\n          },\n          {\n            icon: \"fas fa-plug\",\n            title: \"API Connectivity\",\n            desc: \"Connect frontend applications with backend services and REST APIs.\"\n          }\n        ]\n      },\n      {\n        title: \"Mobile Application Development\",\n        desc: \"Android and iOS applications built with native or cross-platform technologies such as Flutter and React Native, selected to fit your product requirements.\",\n        img: \"https:\/\/web.annulartechnologies.com\/staging\/wp-content\/uploads\/2026\/10\/pe-capability-mobile-app-development.jpg\",\n        alt: \"Mobile application development\",\n        highlights: [\n          {\n            icon: \"fas fa-mobile-alt\",\n            title: \"Cross-Platform Development\",\n            desc: \"Build Android and iOS applications with Flutter and React Native.\"\n          },\n          {\n            icon: \"fas fa-magic\",\n            title: \"Native User Experience\",\n            desc: \"Create responsive interfaces with platform-appropriate interactions.\"\n          },\n          {\n            icon: \"fas fa-wifi\",\n            title: \"Offline Support\",\n            desc: \"Support local storage, connectivity changes and background synchronization.\"\n          },\n          {\n            icon: \"fas fa-rocket\",\n            title: \"App Deployment\",\n            desc: \"Prepare and release applications to Google Play and the Apple App Store.\"\n          }\n        ]\n      },\n      {\n        title: \"SaaS Product Development\",\n        desc: \"Develop subscription-based software products with scalable architecture, tenant management and maintainable application services.\",\n        img: \"https:\/\/web.annulartechnologies.com\/staging\/wp-content\/uploads\/2026\/10\/pe-capability-saas-product-development.jpg\",\n        alt: \"SaaS product development\",\n        highlights: [\n          {\n            icon: \"fas fa-users-cog\",\n            title: \"Multi-Tenant Architecture\",\n            desc: \"Support tenant management and appropriate data isolation.\"\n          },\n          {\n            icon: \"fas fa-credit-card\",\n            title: \"Billing & Subscriptions\",\n            desc: \"Integrate subscription plans, billing workflows and payment services.\"\n          },\n          {\n            icon: \"fas fa-chart-line\",\n            title: \"Cloud Scalability\",\n            desc: \"Design infrastructure that can scale as demand changes.\"\n          },\n          {\n            icon: \"fas fa-chart-bar\",\n            title: \"Product Analytics\",\n            desc: \"Track product usage and provide meaningful operational insights.\"\n          }\n        ]\n      },\n      {\n        title: \"Enterprise Application Development\",\n        desc: \"Build business applications that support internal operations, customer experiences and complex workflows using technologies such as Java, Spring Boot, Python and .NET.\",\n        img: \"https:\/\/web.annulartechnologies.com\/staging\/wp-content\/uploads\/2026\/10\/pe-capability-enterprise-app-development.jpg\",\n        alt: \"Enterprise application development\",\n        highlights: [\n          {\n            icon: \"fas fa-server\",\n            title: \"Enterprise Architecture\",\n            desc: \"Build maintainable services with Java, Spring Boot, Python and .NET.\"\n          },\n          {\n            icon: \"fas fa-project-diagram\",\n            title: \"Workflow Automation\",\n            desc: \"Streamline operational processes and repetitive business tasks.\"\n          },\n          {\n            icon: \"fas fa-shield-alt\",\n            title: \"Application Security\",\n            desc: \"Implement role-based access and appropriate authentication controls.\"\n          },\n          {\n            icon: \"fas fa-database\",\n            title: \"System Integration\",\n            desc: \"Connect applications with existing ERP, CRM and business systems.\"\n          }\n        ]\n      },\n      {\n        title: \"Product Modernization\",\n        desc: \"Improve existing products through code refactoring, interface renewal, architecture upgrades and carefully planned technology migration.\",\n        img: \"https:\/\/web.annulartechnologies.com\/staging\/wp-content\/uploads\/2026\/10\/pe-capability-product-modernization.jpg\",\n        alt: \"Product modernization\",\n        highlights: [\n          {\n            icon: \"fas fa-code\",\n            title: \"Code Refactoring\",\n            desc: \"Improve code structure, maintainability and design patterns.\"\n          },\n          {\n            icon: \"fas fa-cloud-upload-alt\",\n            title: \"Cloud Migration\",\n            desc: \"Move applications to suitable cloud environments and architectures.\"\n          },\n          {\n            icon: \"fas fa-paint-brush\",\n            title: \"Interface Renewal\",\n            desc: \"Update product interfaces for usability and accessibility.\"\n          },\n          {\n            icon: \"fas fa-check-circle\",\n            title: \"Controlled Migration\",\n            desc: \"Plan phased releases to reduce disruption to operations.\"\n          }\n        ]\n      },\n      {\n        title: \"UI\/UX Engineering\",\n        desc: \"Design and implement intuitive digital experiences that make products easier to understand, navigate and use.\",\n        img: \"https:\/\/web.annulartechnologies.com\/staging\/wp-content\/uploads\/2026\/10\/pe-capability-uiux-engineering.jpg\",\n        alt: \"UI and UX engineering\",\n        highlights: [\n          {\n            icon: \"fas fa-pencil-ruler\",\n            title: \"User Journey Mapping\",\n            desc: \"Translate user needs into journeys, wireframes and prototypes.\"\n          },\n          {\n            icon: \"fas fa-palette\",\n            title: \"Design Systems\",\n            desc: \"Create consistent reusable components and interface patterns.\"\n          },\n          {\n            icon: \"fas fa-universal-access\",\n            title: \"Accessibility\",\n            desc: \"Build responsive interfaces with accessibility considerations.\"\n          },\n          {\n            icon: \"fas fa-bullseye\",\n            title: \"Usability Improvement\",\n            desc: \"Refine navigation and interactions around user goals.\"\n          }\n        ]\n      },\n      {\n        title: \"API Development and Integration\",\n        desc: \"Develop and integrate APIs that connect applications, platforms, databases and third-party services.\",\n        img: \"https:\/\/web.annulartechnologies.com\/staging\/wp-content\/uploads\/2026\/10\/pe-capability-api-integration.jpg\",\n        alt: \"API development and integration\",\n        highlights: [\n          {\n            icon: \"fas fa-code-branch\",\n            title: \"REST & GraphQL\",\n            desc: \"Design clear API contracts and consistent data interfaces.\"\n          },\n          {\n            icon: \"fas fa-plug\",\n            title: \"Third-Party Integration\",\n            desc: \"Connect payment, CRM, messaging and cloud services.\"\n          },\n          {\n            icon: \"fas fa-lock\",\n            title: \"API Security\",\n            desc: \"Apply authentication, authorization and request controls.\"\n          },\n          {\n            icon: \"fas fa-bolt\",\n            title: \"Reliable Data Exchange\",\n            desc: \"Improve API reliability, response times and error handling.\"\n          }\n        ]\n      },\n      {\n        title: \"Dedicated Development Teams\",\n        desc: \"Extend your in-house capabilities with engineers aligned to your product goals, delivery practices and project requirements.\",\n        img: \"https:\/\/web.annulartechnologies.com\/staging\/wp-content\/uploads\/2026\/10\/pe-capability-dedicated-development-teams.jpg\",\n        alt: \"Dedicated software development team\",\n        highlights: [\n          {\n            icon: \"fas fa-user-check\",\n            title: \"Specialized Engineers\",\n            desc: \"Access frontend, backend, full-stack and QA expertise.\"\n          },\n          {\n            icon: \"fas fa-sync\",\n            title: \"Agile Collaboration\",\n            desc: \"Align team activities with your existing development sprints.\"\n          },\n          {\n            icon: \"fas fa-comments\",\n            title: \"Transparent Delivery\",\n            desc: \"Support collaboration through reviews, updates and shared workflows.\"\n          },\n          {\n            icon: \"fas fa-sliders-h\",\n            title: \"Flexible Team Capacity\",\n            desc: \"Adjust engineering support as project needs evolve.\"\n          }\n        ]\n      }\n    ];\n\n    function renderCapability(index) {\n      const data = capsData[index];\n\n      if (!data) return;\n\n      titleEl.textContent = data.title;\n      descEl.textContent = data.desc;\n\n      highlightsEl.innerHTML = data.highlights.map(function (item) {\n        return `\n          <div class=\"pe-cap-h-item\">\n            <div class=\"pe-cap-h-icon\" aria-hidden=\"true\">\n              <i class=\"${item.icon}\"><\/i>\n            <\/div>\n            <div class=\"pe-cap-h-text\">\n              <h5>${item.title}<\/h5>\n              <p>${item.desc}<\/p>\n            <\/div>\n          <\/div>\n        `;\n      }).join('');\n\n      imageBox.classList.remove('image-error');\n      imgEl.classList.add('is-loading');\n      imgEl.alt = data.alt;\n\n      pills.forEach(function (pill, pillIndex) {\n        const isActive = pillIndex === index;\n        pill.classList.toggle('active', isActive);\n        pill.setAttribute('aria-pressed', String(isActive));\n      });\n\n      \/* Change the image and handle failed image URLs *\/\n      const preload = new Image();\n\n      preload.onload = function () {\n        imgEl.src = data.img;\n        imgEl.alt = data.alt;\n        imgEl.classList.remove('is-loading');\n        imageBox.classList.remove('image-error');\n      };\n\n      preload.onerror = function () {\n        imgEl.classList.remove('is-loading');\n        imageBox.classList.add('image-error');\n      };\n\n      preload.src = data.img;\n    }\n\n    pills.forEach(function (pill) {\n      pill.addEventListener('click', function () {\n        const index = Number(pill.getAttribute('data-index'));\n        renderCapability(index);\n      });\n    });\n\n    \/* Initialize the first capability *\/\n    renderCapability(0);\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initProductCapabilities);\n  } else {\n    initProductCapabilities();\n  }\n})();\n<\/script>\n<\/div><\/div><\/div><\/div>\n<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-4 fusion-flex-container hundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-padding-right:0px;--awb-padding-bottom:0px;--awb-padding-left:0px;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-align-content-flex-start fusion-flex-content-wrap\" style=\"width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-stretch\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><!-- =========================================================\n ANNULAR TECHNOLOGIES | PRODUCT ENGINEERING\n OUR APPROACH \u2014 COMPLETE RESPONSIVE CODE\n Desktop: 3 columns | Tablet: 2 columns | Mobile: 1 column\n ========================================================= -->\n\n<style>\n\/* 1. SECTION FOUNDATION *\/\n.annular-delivery-v3,\n.annular-delivery-v3 * {\n  box-sizing: border-box;\n}\n\n.annular-delivery-v3 {\n  --ad3-ink: #152342;\n  --ad3-muted: #687792;\n  --ad3-blue: #0786c9;\n  --ad3-cyan: #43b9e8;\n  --ad3-border: #e3ebf7;\n  --ad3-soft: #f3f7ff;\n\n  position: relative;\n  isolation: isolate;\n  width: 100%;\n  margin: 0;\n  padding: 72px 24px;\n  overflow: hidden;\n  background: #fff;\n  color: var(--ad3-ink);\n  font-family: inherit;\n}\n\n.annular-delivery-v3 .ad3-container {\n  width: 100%;\n  max-width: 1240px;\n  margin: 0 auto;\n}\n\n.annular-delivery-v3 h2,\n.annular-delivery-v3 h3,\n.annular-delivery-v3 h4,\n.annular-delivery-v3 p {\n  text-transform: none;\n}\n\n.annular-delivery-v3 a {\n  text-decoration: none;\n}\n\n\/* 2. SECTION HEADER *\/\n.annular-delivery-v3 .ad3-header {\n  max-width: 790px;\n  margin: 0 auto 58px;\n  text-align: center;\n}\n\n.annular-delivery-v3 .ad3-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  margin: 0 0 20px;\n  padding: 9px 15px;\n  border: 1px solid #dce7ff;\n  border-radius: 999px;\n  background: #f3f7ff;\n  color: #2258ba;\n  font-size: 11px;\n  font-weight: 800;\n  line-height: 1.5;\n  letter-spacing: 1.6px;\n}\n\n.annular-delivery-v3 .ad3-eyebrow-mark {\n  width: 7px;\n  height: 7px;\n  flex: 0 0 7px;\n  border-radius: 50%;\n  background: var(--ad3-blue);\n  box-shadow: 0 0 0 4px rgba(7, 134, 201, 0.12);\n}\n\n.annular-delivery-v3 .ad3-header h2 {\n  margin: 0 0 17px !important;\n  padding: 0 !important;\n  color: var(--ad3-ink) !important;\n  font-size: clamp(34px, 4vw, 48px) !important;\n  font-weight: 750 !important;\n  line-height: 1.18 !important;\n  letter-spacing: -1.4px !important;\n  overflow-wrap: break-word;\n}\n\n.annular-delivery-v3 .ad3-header h2 span {\n  color: var(--ad3-blue) !important;\n}\n\n.annular-delivery-v3 .ad3-header > p {\n  max-width: 700px;\n  margin: 0 auto !important;\n  padding: 0 !important;\n  color: var(--ad3-muted) !important;\n  font-size: 15px !important;\n  line-height: 1.85 !important;\n}\n\n\/* 3. JOURNEY HEADING *\/\n.annular-delivery-v3 .ad3-journey-heading {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 20px;\n  margin: 0 0 28px;\n}\n\n.annular-delivery-v3 .ad3-kicker {\n  display: block;\n  margin: 0 0 9px;\n  color: var(--ad3-blue);\n  font-size: 11px;\n  font-weight: 800;\n  line-height: 1.5;\n  letter-spacing: 1.4px;\n}\n\n.annular-delivery-v3 .ad3-journey-heading h3 {\n  margin: 0 !important;\n  padding: 0 !important;\n  color: var(--ad3-ink) !important;\n  font-size: clamp(23px, 2.7vw, 30px) !important;\n  font-weight: 750 !important;\n  line-height: 1.3 !important;\n  letter-spacing: -0.6px !important;\n}\n\n.annular-delivery-v3 .ad3-step-count {\n  display: inline-flex;\n  flex: 0 0 auto;\n  align-items: center;\n  gap: 9px;\n  padding-bottom: 5px;\n  color: #7b8ba5;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 1px;\n}\n\n.annular-delivery-v3 .ad3-step-count i {\n  display: inline-block;\n  width: 24px;\n  height: 1px;\n  background: #c4d4ec;\n}\n\n\/* 4. SIX-STEP GRID *\/\n.annular-delivery-v3 .ad3-timeline {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  align-items: stretch;\n  gap: 26px 22px;\n  width: 100%;\n  margin: 0;\n}\n\n\/* 5. STEP WRAPPER *\/\n.annular-delivery-v3 .ad3-step {\n  display: flex;\n  min-width: 0;\n  flex-direction: column;\n  margin: 0;\n  padding: 0;\n  animation: ad3-enter 0.4s ease both;\n}\n\n.annular-delivery-v3 .ad3-step:nth-child(2) {\n  animation-delay: 0.04s;\n}\n\n.annular-delivery-v3 .ad3-step:nth-child(3) {\n  animation-delay: 0.08s;\n}\n\n.annular-delivery-v3 .ad3-step:nth-child(4) {\n  animation-delay: 0.12s;\n}\n\n.annular-delivery-v3 .ad3-step:nth-child(5) {\n  animation-delay: 0.16s;\n}\n\n.annular-delivery-v3 .ad3-step:nth-child(6) {\n  animation-delay: 0.20s;\n}\n\n@keyframes ad3-enter {\n  from {\n    opacity: 0;\n    transform: translateY(8px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* 6. NUMBER AND ICON *\/\n.annular-delivery-v3 .ad3-node-wrap {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  min-height: 48px;\n  margin: 0 0 14px;\n}\n\n.annular-delivery-v3 .ad3-node-number {\n  display: inline-flex;\n  width: 30px;\n  height: 30px;\n  flex: 0 0 30px;\n  align-items: center;\n  justify-content: center;\n  border: 1px solid #cfe0ff;\n  border-radius: 50%;\n  background: #fff;\n  color: var(--ad3-blue);\n  font-size: 10px;\n  font-weight: 800;\n  box-shadow: 0 0 0 4px #fff;\n  transition: background 0.25s ease, color 0.25s ease;\n}\n\n.annular-delivery-v3 .ad3-node-icon {\n  display: inline-flex;\n  width: 46px;\n  height: 46px;\n  flex: 0 0 46px;\n  align-items: center;\n  justify-content: center;\n  border: 1px solid #d9e7ff;\n  border-radius: 13px;\n  background: linear-gradient(145deg, #f5f8ff, #eaf3ff);\n  color: var(--ad3-blue);\n  box-shadow: 0 0 0 4px #fff;\n  transition: background 0.25s ease, color 0.25s ease,\n    transform 0.25s ease;\n}\n\n.annular-delivery-v3 .ad3-node-icon svg {\n  display: block;\n  width: 22px;\n  height: 22px;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.7;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.annular-delivery-v3 .ad3-step:hover .ad3-node-number {\n  border-color: var(--ad3-blue);\n  background: var(--ad3-blue);\n  color: #fff;\n}\n\n.annular-delivery-v3 .ad3-step:hover .ad3-node-icon {\n  transform: translateY(-2px);\n  background: linear-gradient(135deg, var(--ad3-blue), var(--ad3-cyan));\n  color: #fff;\n}\n\n\/* 7. STEP CARDS *\/\n.annular-delivery-v3 .ad3-step-content {\n  display: flex;\n  flex: 1 1 auto;\n  min-width: 0;\n  flex-direction: column;\n  padding: 23px 22px 20px;\n  border: 1px solid var(--ad3-border);\n  border-radius: 15px;\n  background: #fff;\n  box-shadow: 0 5px 22px rgba(20, 43, 83, 0.035);\n  transition: border-color 0.25s ease, box-shadow 0.25s ease,\n    background 0.25s ease;\n}\n\n.annular-delivery-v3 .ad3-step:hover .ad3-step-content {\n  border-color: #c8dcff;\n  background: #fbfdff;\n  box-shadow: 0 10px 28px rgba(7, 134, 201, 0.08);\n}\n\n.annular-delivery-v3 .ad3-phase {\n  display: block;\n  min-height: 32px;\n  margin: 0 0 9px;\n  color: var(--ad3-blue);\n  font-size: 10px;\n  font-weight: 800;\n  line-height: 1.6;\n  letter-spacing: 0.7px;\n  overflow-wrap: anywhere;\n}\n\n.annular-delivery-v3 .ad3-step-content h4 {\n  margin: 0 0 10px !important;\n  padding: 0 !important;\n  color: var(--ad3-ink) !important;\n  font-size: 21px !important;\n  font-weight: 750 !important;\n  line-height: 1.35 !important;\n  letter-spacing: -0.35px !important;\n  overflow-wrap: break-word;\n}\n\n.annular-delivery-v3 .ad3-step-content > p {\n  margin: 0 0 20px !important;\n  padding: 0 !important;\n  color: var(--ad3-muted) !important;\n  font-size: 13px !important;\n  font-weight: 400;\n  line-height: 1.8 !important;\n  overflow-wrap: break-word;\n}\n\n.annular-delivery-v3 .ad3-outcome {\n  display: flex;\n  align-items: flex-start;\n  gap: 8px;\n  margin-top: auto;\n  padding-top: 13px;\n  border-top: 1px solid #edf1f7;\n  color: #526784;\n  font-size: 11px;\n  font-weight: 650;\n  line-height: 1.65;\n}\n\n.annular-delivery-v3 .ad3-outcome > span {\n  display: block;\n  width: 6px;\n  height: 6px;\n  flex: 0 0 6px;\n  margin-top: 6px;\n  border-radius: 50%;\n  background: var(--ad3-blue);\n}\n\n\/* 8. PROGRESS SUMMARY *\/\n.annular-delivery-v3 .ad3-journey-footer {\n  margin-top: 32px;\n}\n\n.annular-delivery-v3 .ad3-progress-track {\n  width: 100%;\n  height: 4px;\n  overflow: hidden;\n  border-radius: 99px;\n  background: #edf2fa;\n}\n\n.annular-delivery-v3 .ad3-progress-fill {\n  display: block;\n  width: 100%;\n  height: 100%;\n  border-radius: inherit;\n  background: linear-gradient(90deg, var(--ad3-blue), var(--ad3-cyan));\n}\n\n.annular-delivery-v3 .ad3-progress-labels {\n  display: flex;\n  justify-content: space-between;\n  gap: 18px;\n  margin-top: 14px;\n  color: #71819a;\n  font-size: 11px;\n  font-weight: 800;\n  line-height: 1.7;\n  letter-spacing: 0.35px;\n}\n\n.annular-delivery-v3 .ad3-progress-labels span {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n}\n\n.annular-delivery-v3 .ad3-progress-labels b {\n  color: var(--ad3-blue);\n  font-size: 12px;\n}\n\n\/* 9. CTA BANNER *\/\n.annular-delivery-v3 .ad3-cta {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 30px;\n  margin-top: 54px;\n  padding: clamp(28px, 4vw, 43px);\n  overflow: hidden;\n  border: 1px solid #d8e6ff;\n  border-radius: 20px;\n  background:\n    radial-gradient(circle at 95% 0%, rgba(56, 126, 255, 0.12), transparent 35%),\n    linear-gradient(110deg, #f4f8ff, #f8fbff);\n}\n\n.annular-delivery-v3 .ad3-cta-content {\n  position: relative;\n  z-index: 1;\n  flex: 1 1 auto;\n  min-width: 0;\n}\n\n.annular-delivery-v3 .ad3-cta-eyebrow {\n  display: block;\n  margin: 0 0 10px;\n  color: var(--ad3-blue);\n  font-size: 10px;\n  font-weight: 800;\n  line-height: 1.6;\n  letter-spacing: 1.4px;\n}\n\n.annular-delivery-v3 .ad3-cta h3 {\n  margin: 0 0 9px !important;\n  padding: 0 !important;\n  color: var(--ad3-ink) !important;\n  font-size: clamp(22px, 2.6vw, 30px) !important;\n  font-weight: 750 !important;\n  line-height: 1.35 !important;\n  letter-spacing: -0.6px !important;\n  overflow-wrap: break-word;\n}\n\n.annular-delivery-v3 .ad3-cta p {\n  margin: 0 !important;\n  padding: 0 !important;\n  color: var(--ad3-muted) !important;\n  font-size: 14px !important;\n  line-height: 1.8 !important;\n}\n\n.annular-delivery-v3 .ad3-cta-decoration {\n  position: absolute;\n  top: -32px;\n  right: 19%;\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  opacity: 0.4;\n  transform: rotate(25deg);\n  pointer-events: none;\n}\n\n.annular-delivery-v3 .ad3-cta-decoration span {\n  display: block;\n  width: 7px;\n  height: 100px;\n  border-radius: 99px;\n  background: linear-gradient(180deg, #b9d5ff, #e5f2ff);\n}\n\n.annular-delivery-v3 .ad3-cta-decoration span:nth-child(2) {\n  height: 140px;\n}\n\n.annular-delivery-v3 .ad3-cta-decoration span:nth-child(3) {\n  height: 80px;\n}\n\n.annular-delivery-v3 .ad3-cta-button {\n  position: relative;\n  z-index: 2;\n  display: inline-flex;\n  min-height: 51px;\n  flex: 0 0 auto;\n  align-items: center;\n  justify-content: center;\n  gap: 12px;\n  padding: 14px 21px;\n  border: 1px solid transparent;\n  border-radius: 9px;\n  background: linear-gradient(110deg, var(--ad3-blue), #087fe0);\n  color: #fff !important;\n  font-size: 13px;\n  font-weight: 750;\n  line-height: 1.5;\n  text-align: center;\n  text-decoration: none !important;\n  box-shadow: 0 7px 18px rgba(7, 134, 201, 0.18);\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n\n.annular-delivery-v3 .ad3-cta-button:hover {\n  transform: translateY(-2px);\n  color: #fff !important;\n  box-shadow: 0 12px 25px rgba(7, 134, 201, 0.25);\n}\n\n.annular-delivery-v3 .ad3-cta-button:focus-visible {\n  outline: 3px solid #93c5fd;\n  outline-offset: 4px;\n}\n\n.annular-delivery-v3 .ad3-cta-button svg {\n  display: block;\n  width: 17px;\n  height: 17px;\n  flex: 0 0 17px;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.8;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n\/* 10. TABLET *\/\n@media (max-width: 1024px) {\n  .annular-delivery-v3 {\n    padding: 60px 24px;\n  }\n\n  .annular-delivery-v3 .ad3-header {\n    margin-bottom: 46px;\n  }\n\n  .annular-delivery-v3 .ad3-timeline {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 24px 20px;\n  }\n\n  .annular-delivery-v3 .ad3-step-content {\n    padding: 22px 20px;\n  }\n\n  .annular-delivery-v3 .ad3-phase {\n    min-height: 0;\n    margin-bottom: 10px;\n  }\n\n  .annular-delivery-v3 .ad3-progress-labels {\n    gap: 12px;\n    font-size: 10px;\n  }\n}\n\n\/* 11. SMALL TABLETS *\/\n@media (max-width: 760px) {\n  .annular-delivery-v3 {\n    padding: 52px 22px;\n  }\n\n  .annular-delivery-v3 .ad3-header {\n    margin-bottom: 40px;\n  }\n\n  .annular-delivery-v3 .ad3-header h2 {\n    font-size: clamp(30px, 5.2vw, 42px) !important;\n    letter-spacing: -1.1px !important;\n  }\n\n  .annular-delivery-v3 .ad3-header > p {\n    font-size: 15px !important;\n  }\n\n  .annular-delivery-v3 .ad3-cta {\n    align-items: flex-start;\n    flex-direction: column;\n    gap: 22px;\n  }\n\n  .annular-delivery-v3 .ad3-cta-button {\n    align-self: flex-start;\n  }\n}\n\n\/* 12. MOBILE *\/\n@media (max-width: 520px) {\n  .annular-delivery-v3 {\n    padding: 44px 17px;\n  }\n\n  .annular-delivery-v3 .ad3-header {\n    margin-bottom: 34px;\n  }\n\n  .annular-delivery-v3 .ad3-eyebrow {\n    margin-bottom: 16px;\n    padding: 8px 12px;\n    font-size: 10px;\n    letter-spacing: 1.2px;\n  }\n\n  .annular-delivery-v3 .ad3-header h2 {\n    margin-bottom: 15px !important;\n    font-size: clamp(28px, 8vw, 36px) !important;\n    line-height: 1.23 !important;\n    letter-spacing: -0.8px !important;\n  }\n\n  .annular-delivery-v3 .ad3-header h2 span {\n    display: block;\n  }\n\n  .annular-delivery-v3 .ad3-header > p {\n    font-size: 14px !important;\n    line-height: 1.8 !important;\n  }\n\n  .annular-delivery-v3 .ad3-journey-heading {\n    align-items: flex-start;\n    margin-bottom: 23px;\n  }\n\n  .annular-delivery-v3 .ad3-journey-heading h3 {\n    font-size: 21px !important;\n  }\n\n  .annular-delivery-v3 .ad3-step-count {\n    gap: 6px;\n    padding-top: 5px;\n    font-size: 10px;\n  }\n\n  .annular-delivery-v3 .ad3-step-count i {\n    width: 12px;\n  }\n\n  .annular-delivery-v3 .ad3-timeline {\n    position: relative;\n    grid-template-columns: minmax(0, 1fr);\n    gap: 18px;\n  }\n\n  .annular-delivery-v3 .ad3-timeline::before {\n    content: \"\";\n    position: absolute;\n    z-index: 0;\n    top: 23px;\n    bottom: 23px;\n    left: 20px;\n    display: block;\n    width: 2px;\n    height: auto;\n    background: linear-gradient(180deg, #cbdcff, #0786c9, #b4e5f9);\n  }\n\n  .annular-delivery-v3 .ad3-step {\n    display: grid;\n    grid-template-columns: 42px minmax(0, 1fr);\n    align-items: start;\n    gap: 12px;\n  }\n\n  .annular-delivery-v3 .ad3-node-wrap {\n    position: relative;\n    z-index: 1;\n    flex-direction: column;\n    align-items: center;\n    gap: 9px;\n    min-height: 0;\n    margin: 0;\n  }\n\n  .annular-delivery-v3 .ad3-node-number {\n    width: 25px;\n    height: 25px;\n    flex-basis: 25px;\n    font-size: 9px;\n    box-shadow: 0 0 0 3px #fff;\n  }\n\n  .annular-delivery-v3 .ad3-node-icon {\n    width: 40px;\n    height: 40px;\n    flex-basis: 40px;\n    border-radius: 12px;\n    box-shadow: 0 0 0 3px #fff;\n  }\n\n  .annular-delivery-v3 .ad3-node-icon svg {\n    width: 20px;\n    height: 20px;\n  }\n\n  .annular-delivery-v3 .ad3-step-content {\n    padding: 19px 17px;\n    border-radius: 14px;\n  }\n\n  .annular-delivery-v3 .ad3-phase {\n    min-height: 0;\n    margin-bottom: 8px;\n    font-size: 10px;\n  }\n\n  .annular-delivery-v3 .ad3-step-content h4 {\n    margin-bottom: 8px !important;\n    font-size: 21px !important;\n  }\n\n  .annular-delivery-v3 .ad3-step-content > p {\n    margin-bottom: 16px !important;\n    font-size: 13px !important;\n    line-height: 1.8 !important;\n  }\n\n  .annular-delivery-v3 .ad3-outcome {\n    padding-top: 12px;\n    font-size: 11px;\n  }\n\n  .annular-delivery-v3 .ad3-journey-footer {\n    margin-top: 28px;\n  }\n\n  .annular-delivery-v3 .ad3-progress-labels {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 8px;\n    font-size: 10px;\n  }\n\n  .annular-delivery-v3 .ad3-cta {\n    gap: 20px;\n    margin-top: 36px;\n    padding: 25px 20px;\n    border-radius: 16px;\n  }\n\n  .annular-delivery-v3 .ad3-cta h3 {\n    font-size: 23px !important;\n  }\n\n  .annular-delivery-v3 .ad3-cta p {\n    font-size: 13px !important;\n  }\n\n  .annular-delivery-v3 .ad3-cta-button {\n    width: 100%;\n    align-self: stretch;\n  }\n\n  .annular-delivery-v3 .ad3-cta-decoration {\n    right: 12%;\n  }\n}\n\n\/* 13. EXTRA-SMALL PHONES *\/\n@media (max-width: 360px) {\n  .annular-delivery-v3 {\n    padding-right: 13px;\n    padding-left: 13px;\n  }\n\n  .annular-delivery-v3 .ad3-journey-heading h3 {\n    font-size: 19px !important;\n  }\n\n  .annular-delivery-v3 .ad3-step {\n    grid-template-columns: 36px minmax(0, 1fr);\n    gap: 10px;\n  }\n\n  .annular-delivery-v3 .ad3-timeline::before {\n    left: 17px;\n  }\n\n  .annular-delivery-v3 .ad3-node-icon {\n    width: 36px;\n    height: 36px;\n    flex-basis: 36px;\n  }\n\n  .annular-delivery-v3 .ad3-step-content {\n    padding: 17px 14px;\n  }\n\n  .annular-delivery-v3 .ad3-cta {\n    padding: 22px 16px;\n  }\n}\n\n\/* 14. REDUCED MOTION *\/\n@media (prefers-reduced-motion: reduce) {\n  .annular-delivery-v3 *,\n  .annular-delivery-v3 *::before,\n  .annular-delivery-v3 *::after {\n    animation: none !important;\n    transition: none !important;\n    scroll-behavior: auto !important;\n  }\n}\n\n\/* ==========================================================================\n   STANDARDIZED PRIMARY & SECONDARY BUTTON SYSTEM\n   Primary:\n     Background: var(--adm-blue-primary) -> #0052FF\n     Button text: var(--adm-white) -> #FFFFFF\n     Hover background: var(--adm-blue-deep) -> #003087\n     Border: rgba(255, 255, 255, 0.3)\n     Hover shadow: rgba(0, 82, 255, 0.42)\n   Secondary:\n     Background: #FFFFFF | Text: #0F172A | Border: #CBD5E1\n     Hover background: #F8FAFC | Hover text: #2563EB\n   ========================================================================== *\/\n.pe-master-wrap .pe-btn-primary,\n.pe-btn-primary {\n  background: #0052ff !important;\n  color: #ffffff !important;\n  border: 1px solid rgba(255, 255, 255, 0.3) !important;\n  box-shadow: 0 8px 24px -2px rgba(0, 82, 255, 0.28) !important;\n  transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-primary:hover,\n.pe-btn-primary:hover {\n  background: #003087 !important;\n  color: #ffffff !important;\n  border-color: rgba(255, 255, 255, 0.3) !important;\n  transform: translateY(-2px) !important;\n  box-shadow: 0 12px 30px -2px rgba(0, 82, 255, 0.42) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-primary svg, .pe-master-wrap .pe-btn-primary span,\n.pe-btn-primary svg, .pe-btn-primary span {\n  color: #ffffff !important;\n  -webkit-text-fill-color: #ffffff !important;\n}\n\n.pe-master-wrap .pe-btn-secondary,\n.pe-btn-secondary {\n  background: #ffffff !important;\n  color: #0f172a !important;\n  border: 1.5px solid #cbd5e1 !important;\n  border-color: #cbd5e1 !important;\n  transition: all 0.2s ease !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-secondary:hover,\n.pe-btn-secondary:hover {\n  background: #f8fafc !important;\n  color: #2563eb !important;\n  border-color: #cbd5e1 !important;\n  transform: translateY(-2px) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-secondary svg, .pe-master-wrap .pe-btn-secondary span,\n.pe-btn-secondary svg, .pe-btn-secondary span {\n  color: #0f172a !important;\n  -webkit-text-fill-color: #0f172a !important;\n}\n\n.pe-master-wrap .pe-btn-secondary:hover svg, .pe-master-wrap .pe-btn-secondary:hover span,\n.pe-btn-secondary:hover svg, .pe-btn-secondary:hover span {\n  color: #2563eb !important;\n  -webkit-text-fill-color: #2563eb !important;\n}\n\n\/* ==========================================================================\n   STANDARDIZED HEADINGS ACCENT TEXT GRADIENT\n   Starting blue: #0052FF | Ending deep blue: #002B80 | Angle: 135deg\n   ========================================================================== *\/\n.pe-master-wrap h1 span,\n.pe-master-wrap h2 span,\n.pe-section-header h2 span,\n.pe-blue-text,\n.annular-delivery-v3 .ad3-header h2 span,\n#pe-tech-stack .pe-tech-header h2 span {\n  background: linear-gradient(135deg, #0052ff 0%, #002b80 100%) !important;\n  -webkit-background-clip: text !important;\n  -webkit-text-fill-color: transparent !important;\n  background-clip: text !important;\n  color: transparent !important;\n  display: inline-block !important;\n}\n\n<\/style>\n\n<!-- =========================================================\n OUR APPROACH CONTENT\n ========================================================= -->\n\n<section class=\"annular-delivery-v3\" id=\"pe-approach\">\n  <div class=\"ad3-container\">\n\n    <!-- SECTION HEADER -->\n    <header class=\"ad3-header\">\n      <span class=\"ad3-eyebrow\">\n        <span class=\"ad3-eyebrow-mark\" aria-hidden=\"true\"><\/span>\n        OUR APPROACH\n      <\/span>\n\n      <h2>\n        From Product Idea to\n        <span>Production.<\/span>\n      <\/h2>\n\n      <p>\n        Our product engineering approach connects business requirements\n        with practical execution, from discovery through deployment\n        and ongoing improvement.\n      <\/p>\n    <\/header>\n\n    <!-- JOURNEY HEADING -->\n    <div class=\"ad3-journey-heading\">\n      <div>\n        <span class=\"ad3-kicker\">THE PRODUCT JOURNEY<\/span>\n        <h3>Six steps. One connected process.<\/h3>\n      <\/div>\n\n      <span class=\"ad3-step-count\" aria-label=\"Six steps\">\n        01 <i aria-hidden=\"true\"><\/i> 06\n      <\/span>\n    <\/div>\n\n    <!-- SIX STEPS -->\n    <div class=\"ad3-timeline\">\n\n      <!-- STEP 01 -->\n      <article class=\"ad3-step\">\n        <div class=\"ad3-node-wrap\">\n          <span class=\"ad3-node-number\">01<\/span>\n          <span class=\"ad3-node-icon\">\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n              <circle cx=\"10.5\" cy=\"10.5\" r=\"6.5\"\/>\n              <path d=\"m15.5 15.5 5 5M8 10.5h5M10.5 8v5\"\/>\n            <\/svg>\n          <\/span>\n        <\/div>\n        <div class=\"ad3-step-content\">\n          <span class=\"ad3-phase\">DISCOVERY<\/span>\n          <h4>Discover<\/h4>\n          <p>Understand goals, users, and requirements before development begins.<\/p>\n          <span class=\"ad3-outcome\"><span aria-hidden=\"true\"><\/span>Clear product direction<\/span>\n        <\/div>\n      <\/article>\n\n      <!-- STEP 02 -->\n      <article class=\"ad3-step\">\n        <div class=\"ad3-node-wrap\">\n          <span class=\"ad3-node-number\">02<\/span>\n          <span class=\"ad3-node-icon\">\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n              <path d=\"M4 5.5h16M4 12h16M4 18.5h16\"\/>\n              <circle cx=\"8\" cy=\"5.5\" r=\"2\"\/>\n              <circle cx=\"15\" cy=\"12\" r=\"2\"\/>\n              <circle cx=\"10\" cy=\"18.5\" r=\"2\"\/>\n            <\/svg>\n          <\/span>\n        <\/div>\n        <div class=\"ad3-step-content\">\n          <span class=\"ad3-phase\">STRATEGY & PLANNING<\/span>\n          <h4>Plan<\/h4>\n          <p>Define scope, architecture, and technology for a practical development roadmap.<\/p>\n          <span class=\"ad3-outcome\"><span aria-hidden=\"true\"><\/span>A clear execution roadmap<\/span>\n        <\/div>\n      <\/article>\n\n      <!-- STEP 03 -->\n      <article class=\"ad3-step\">\n        <div class=\"ad3-node-wrap\">\n          <span class=\"ad3-node-number\">03<\/span>\n          <span class=\"ad3-node-icon\">\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n              <path d=\"m8 7-5 5 5 5M16 7l5 5-5 5M14 4l-4 16\"\/>\n            <\/svg>\n          <\/span>\n        <\/div>\n        <div class=\"ad3-step-content\">\n          <span class=\"ad3-phase\">PRODUCT DEVELOPMENT<\/span>\n          <h4>Design & Build<\/h4>\n          <p>Develop user experiences and build applications iteratively.<\/p>\n          <span class=\"ad3-outcome\"><span aria-hidden=\"true\"><\/span>Ideas become products<\/span>\n        <\/div>\n      <\/article>\n\n      <!-- STEP 04 -->\n      <article class=\"ad3-step\">\n        <div class=\"ad3-node-wrap\">\n          <span class=\"ad3-node-number\">04<\/span>\n          <span class=\"ad3-node-icon\">\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n              <circle cx=\"12\" cy=\"12\" r=\"9\"\/>\n              <path d=\"m7.5 12 3 3 6-6\"\/>\n            <\/svg>\n          <\/span>\n        <\/div>\n        <div class=\"ad3-step-content\">\n          <span class=\"ad3-phase\">QUALITY ENGINEERING<\/span>\n          <h4>Test & Validate<\/h4>\n          <p>Check functionality, quality, and performance against requirements.<\/p>\n          <span class=\"ad3-outcome\"><span aria-hidden=\"true\"><\/span>Confidence in quality<\/span>\n        <\/div>\n      <\/article>\n\n      <!-- STEP 05 -->\n      <article class=\"ad3-step\">\n        <div class=\"ad3-node-wrap\">\n          <span class=\"ad3-node-number\">05<\/span>\n          <span class=\"ad3-node-icon\">\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n              <path d=\"M12 16V3M7 8l5-5 5 5\"\/>\n              <path d=\"M5 13v6a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-6\"\/>\n            <\/svg>\n          <\/span>\n        <\/div>\n        <div class=\"ad3-step-content\">\n          <span class=\"ad3-phase\">RELEASE & DELIVERY<\/span>\n          <h4>Deploy<\/h4>\n          <p>Prepare the application for release and production deployment.<\/p>\n          <span class=\"ad3-outcome\"><span aria-hidden=\"true\"><\/span>Ready for launch<\/span>\n        <\/div>\n      <\/article>\n\n      <!-- STEP 06 -->\n      <article class=\"ad3-step\">\n        <div class=\"ad3-node-wrap\">\n          <span class=\"ad3-node-number\">06<\/span>\n          <span class=\"ad3-node-icon\">\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n              <path d=\"M3 17.5 9 11l4 4 8-9\"\/>\n              <path d=\"M15 6h6v6M3 21h18\"\/>\n            <\/svg>\n          <\/span>\n        <\/div>\n        <div class=\"ad3-step-content\">\n          <span class=\"ad3-phase\">CONTINUOUS IMPROVEMENT<\/span>\n          <h4>Improve<\/h4>\n          <p>Support enhancements, optimize performance, and scale as needs grow.<\/p>\n          <span class=\"ad3-outcome\"><span aria-hidden=\"true\"><\/span>Built for continued growth<\/span>\n        <\/div>\n      <\/article>\n\n    <\/div>\n    <!-- FINAL CTA -->\n    <div class=\"ad3-cta\">\n      <div class=\"ad3-cta-decoration\" aria-hidden=\"true\">\n        <span><\/span>\n        <span><\/span>\n        <span><\/span>\n      <\/div>\n\n      <div class=\"ad3-cta-content\">\n        <span class=\"ad3-cta-eyebrow\">LET'S BUILD WHAT'S NEXT<\/span>\n        <h3>Have a Product Idea? Let's Bring It to Life.<\/h3>\n        <p>Let's turn your business requirements into scalable digital products.<\/p>\n      <\/div>\n\n      <a\n        class=\"ad3-cta-button\"\n        href=\"https:\/\/web.annulartechnologies.com\/staging\/contact\/\"\n        aria-label=\"Talk to our experts about your product idea\"\n      >\n        Talk to Our Experts\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n          <path d=\"M4 12h15M13 5l7 7-7 7\"\/>\n        <\/svg>\n      <\/a>\n    <\/div>\n\n  <\/div>\n<\/section>\n<\/div><\/div><\/div><\/div>\n<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-5 fusion-flex-container hundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-padding-right:0px;--awb-padding-bottom:0px;--awb-padding-left:0px;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-align-content-flex-start fusion-flex-content-wrap\" style=\"width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-stretch\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\">\n<style>\n\/* ANNULAR \u2014 INDUSTRIES & USE CASES ECOSYSTEM *\/\n#pe-ind-ecosystem,\n#pe-ind-ecosystem * {\n  box-sizing: border-box;\n}\n\n#pe-ind-ecosystem {\n  --pie-blue: #0786c9;\n  --pie-blue-dark: #0567a6;\n  --pie-navy: #132541;\n  --pie-muted: #64748b;\n  --pie-border: #e1eaf4;\n\n  width: 100%;\n  padding: 68px 24px;\n  position: relative;\n  isolation: isolate;\n  background:\n    radial-gradient(ellipse at 50% 45%, #e9f6ff 0%, transparent 38%),\n    #f7faff;\n  font-family: inherit;\n  overflow: hidden;\n}\n\n#pe-ind-ecosystem .pie-container {\n  width: 100%;\n  max-width: 1240px;\n  margin: 0 auto;\n}\n\n\/* HEADER *\/\n#pe-ind-ecosystem .pie-header {\n  max-width: 760px;\n  margin: 0 auto 42px;\n  text-align: center;\n}\n\n#pe-ind-ecosystem .pie-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  margin-bottom: 14px;\n  padding: 7px 13px;\n  border: 1px solid #cde8fb;\n  border-radius: 30px;\n  background: #eff8ff;\n  color: var(--pie-blue);\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 1.5px;\n}\n\n#pe-ind-ecosystem .pie-eyebrow-dot {\n  width: 7px;\n  height: 7px;\n  flex: 0 0 7px;\n  border-radius: 50%;\n  background: var(--pie-blue);\n}\n\n#pe-ind-ecosystem .pie-header h2 {\n  margin: 0 0 13px;\n  color: var(--pie-navy);\n  font-size: clamp(30px, 3.5vw, 45px);\n  font-weight: 750;\n  line-height: 1.2;\n  letter-spacing: -1.2px;\n}\n\n#pe-ind-ecosystem .pie-header h2 em {\n  color: var(--pie-blue);\n  font-style: normal;\n}\n\n#pe-ind-ecosystem .pie-header p {\n  max-width: 680px;\n  margin: 0 auto;\n  color: var(--pie-muted);\n  font-size: 14px;\n  line-height: 1.8;\n}\n\n\/* DESKTOP LAYOUT *\/\n#pe-ind-ecosystem .pie-layout {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) 170px minmax(0, 1fr);\n  align-items: stretch;\n  gap: 20px;\n}\n\n\/* PANELS *\/\n#pe-ind-ecosystem .pie-panel {\n  min-width: 0;\n  padding: 24px;\n  border: 1px solid #e0eaf5;\n  border-radius: 19px;\n  background: rgba(255, 255, 255, 0.97);\n  box-shadow: 0 12px 35px rgba(25, 54, 94, 0.055);\n}\n\n#pe-ind-ecosystem .pie-panel-top {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  margin-bottom: 17px;\n}\n\n#pe-ind-ecosystem .pie-panel-label {\n  color: var(--pie-blue);\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 1.2px;\n}\n\n#pe-ind-ecosystem .pie-panel-count {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-width: 31px;\n  height: 26px;\n  padding: 0 8px;\n  border-radius: 7px;\n  background: #edf7ff;\n  color: var(--pie-blue);\n  font-size: 10px;\n  font-weight: 800;\n}\n\n#pe-ind-ecosystem .pie-panel h3 {\n  margin: 0 0 11px;\n  color: var(--pie-navy);\n  font-size: clamp(23px, 2.1vw, 30px);\n  font-weight: 750;\n  line-height: 1.25;\n  letter-spacing: -0.7px;\n}\n\n#pe-ind-ecosystem .pie-panel h3 em {\n  color: var(--pie-blue);\n  font-style: normal;\n}\n\n#pe-ind-ecosystem .pie-panel-desc {\n  margin: 0 0 20px;\n  color: var(--pie-muted);\n  font-size: 13px;\n  line-height: 1.75;\n}\n\n\/* INDUSTRY AND USE-CASE LISTS *\/\n#pe-ind-ecosystem .pie-list {\n  display: flex;\n  flex-direction: column;\n  gap: 9px;\n}\n\n#pe-ind-ecosystem .pie-list-item {\n  display: flex;\n  align-items: center;\n  gap: 11px;\n  min-height: 55px;\n  min-width: 0;\n  padding: 9px 12px;\n  border: 1px solid #eaf0f7;\n  border-radius: 11px;\n  background: #fff;\n  transition:\n    border-color 0.2s ease,\n    background-color 0.2s ease,\n    box-shadow 0.2s ease;\n}\n\n#pe-ind-ecosystem .pie-list-item:hover {\n  border-color: #b8def8;\n  background: #f5fbff;\n  box-shadow: 0 4px 14px rgba(7, 134, 201, 0.06);\n}\n\n#pe-ind-ecosystem .pie-item-icon {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 35px;\n  height: 35px;\n  flex: 0 0 35px;\n  border: 1px solid #cce8fb;\n  border-radius: 10px;\n  background: #eaf7ff;\n  color: var(--pie-blue);\n}\n\n#pe-ind-ecosystem .pie-item-icon svg {\n  display: block;\n  width: 19px;\n  height: 19px;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.7;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n#pe-ind-ecosystem .pie-item-name {\n  flex: 1 1 auto;\n  min-width: 0;\n  color: var(--pie-navy);\n  font-size: 12px;\n  font-weight: 700;\n  line-height: 1.5;\n  overflow-wrap: break-word;\n  word-break: normal;\n}\n\n\/* CENTRAL TECHNOLOGY HUB *\/\n#pe-ind-ecosystem .pie-hub {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  min-width: 0;\n  padding: 24px 0;\n  text-align: center;\n}\n\n#pe-ind-ecosystem .pie-hub-label {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  max-width: 100%;\n  padding: 8px 10px;\n  border: 1px solid #b9e3fb;\n  border-radius: 30px;\n  background: #fff;\n  color: #126a9c;\n  font-size: 9px;\n  font-weight: 800;\n  letter-spacing: 0.8px;\n  text-align: center;\n  box-shadow: 0 4px 12px rgba(7, 134, 201, 0.06);\n}\n\n#pe-ind-ecosystem .pie-hub-line {\n  width: 2px;\n  height: 25px;\n  flex: 0 0 25px;\n  background: linear-gradient(#b7e5fc, var(--pie-blue));\n}\n\n#pe-ind-ecosystem .pie-hub-circle {\n  position: relative;\n  z-index: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 88px;\n  height: 88px;\n  flex: 0 0 88px;\n  border: 6px solid #dff3ff;\n  border-radius: 50%;\n  background: linear-gradient(145deg, #0798d8, #0567a6);\n  color: #fff;\n  box-shadow: 0 10px 25px rgba(7, 134, 201, 0.2);\n}\n\n#pe-ind-ecosystem .pie-hub-circle::before {\n  content: \"\";\n  position: absolute;\n  z-index: -1;\n  inset: -12px;\n  border: 1px dashed #b9def4;\n  border-radius: 50%;\n  pointer-events: none;\n}\n\n#pe-ind-ecosystem .pie-hub-circle svg {\n  display: block;\n  width: 35px;\n  height: 35px;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.6;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n#pe-ind-ecosystem .pie-hub-caption {\n  max-width: 155px;\n  margin-top: 15px;\n  color: var(--pie-navy);\n  font-size: 12px;\n  font-weight: 750;\n  line-height: 1.55;\n}\n\n#pe-ind-ecosystem .pie-hub-caption span {\n  display: block;\n  margin-top: 5px;\n  color: var(--pie-muted);\n  font-size: 10px;\n  font-weight: 500;\n  line-height: 1.6;\n}\n\n\/* BOTTOM NOTE *\/\n#pe-ind-ecosystem .pie-bottom-note {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 9px;\n  max-width: 850px;\n  margin: 27px auto 0;\n  color: #60718a;\n  font-size: 12px;\n  line-height: 1.7;\n  text-align: center;\n}\n\n#pe-ind-ecosystem .pie-bottom-note svg {\n  display: block;\n  width: 18px;\n  height: 18px;\n  flex: 0 0 18px;\n  fill: none;\n  stroke: var(--pie-blue);\n  stroke-width: 1.8;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n\/* TABLET *\/\n@media (max-width: 1050px) {\n  #pe-ind-ecosystem {\n    padding: 58px 22px;\n  }\n\n  #pe-ind-ecosystem .pie-layout {\n    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n    gap: 18px;\n  }\n\n  #pe-ind-ecosystem .pie-panel {\n    padding: 22px 18px;\n  }\n\n  #pe-ind-ecosystem .pie-hub {\n    grid-column: 1 \/ -1;\n    grid-row: 2;\n    flex-direction: row;\n    flex-wrap: wrap;\n    gap: 12px;\n    padding: 10px 0;\n  }\n\n  #pe-ind-ecosystem .pie-hub-line {\n    width: 24px;\n    height: 2px;\n    flex: 0 0 24px;\n    background: linear-gradient(90deg, #b7e5fc, var(--pie-blue));\n  }\n\n  #pe-ind-ecosystem .pie-hub-circle {\n    width: 66px;\n    height: 66px;\n    flex: 0 0 66px;\n    border-width: 5px;\n  }\n\n  #pe-ind-ecosystem .pie-hub-circle::before {\n    inset: -8px;\n  }\n\n  #pe-ind-ecosystem .pie-hub-circle svg {\n    width: 27px;\n    height: 27px;\n  }\n\n  #pe-ind-ecosystem .pie-hub-caption {\n    max-width: 180px;\n    margin: 0;\n    text-align: left;\n  }\n}\n\n\/* MOBILE *\/\n@media (max-width: 650px) {\n  #pe-ind-ecosystem {\n    padding: 44px 16px;\n    background:\n      radial-gradient(ellipse at 50% 12%, #e9f6ff 0%, transparent 48%),\n      #f7faff;\n  }\n\n  #pe-ind-ecosystem .pie-header {\n    margin-bottom: 28px;\n  }\n\n  #pe-ind-ecosystem .pie-eyebrow {\n    margin-bottom: 12px;\n    font-size: 9px;\n    letter-spacing: 1.1px;\n  }\n\n  #pe-ind-ecosystem .pie-header h2 {\n    font-size: clamp(28px, 7.5vw, 36px);\n    letter-spacing: -0.8px;\n  }\n\n  #pe-ind-ecosystem .pie-header p {\n    font-size: 13px;\n    line-height: 1.75;\n  }\n\n  #pe-ind-ecosystem .pie-layout {\n    display: flex;\n    flex-direction: column;\n    align-items: stretch;\n    gap: 16px;\n  }\n\n  #pe-ind-ecosystem .pie-panel {\n    width: 100%;\n    padding: 20px 16px;\n    border-radius: 16px;\n  }\n\n  #pe-ind-ecosystem .pie-panel-top {\n    margin-bottom: 14px;\n  }\n\n  #pe-ind-ecosystem .pie-panel h3 {\n    font-size: 25px;\n  }\n\n  #pe-ind-ecosystem .pie-panel-desc {\n    margin-bottom: 16px;\n    font-size: 12px;\n    line-height: 1.7;\n  }\n\n  #pe-ind-ecosystem .pie-list {\n    gap: 8px;\n  }\n\n  #pe-ind-ecosystem .pie-list-item {\n    min-height: 52px;\n    gap: 10px;\n    padding: 8px;\n  }\n\n  #pe-ind-ecosystem .pie-item-icon {\n    width: 33px;\n    height: 33px;\n    flex-basis: 33px;\n    border-radius: 9px;\n  }\n\n  #pe-ind-ecosystem .pie-item-icon svg {\n    width: 18px;\n    height: 18px;\n  }\n\n  #pe-ind-ecosystem .pie-item-name {\n    font-size: 12px;\n    line-height: 1.5;\n  }\n\n  \/* COMPACT CENTRAL HUB ON MOBILE *\/\n  #pe-ind-ecosystem .pie-hub {\n    order: 2;\n    align-self: center;\n    width: 100%;\n    flex-direction: column;\n    flex-wrap: nowrap;\n    gap: 8px;\n    padding: 8px 0;\n  }\n\n  #pe-ind-ecosystem .pie-layout > .pie-panel:first-child {\n    order: 1;\n  }\n\n  #pe-ind-ecosystem .pie-layout > .pie-panel:last-child {\n    order: 3;\n  }\n\n  #pe-ind-ecosystem .pie-hub-label {\n    padding: 7px 10px;\n    font-size: 8px;\n    letter-spacing: 0.7px;\n  }\n\n  #pe-ind-ecosystem .pie-hub-line {\n    width: 2px;\n    height: 13px;\n    flex: 0 0 13px;\n    background: linear-gradient(#b7e5fc, var(--pie-blue));\n  }\n\n  #pe-ind-ecosystem .pie-hub-circle {\n    width: 60px;\n    height: 60px;\n    flex: 0 0 60px;\n    border-width: 4px;\n  }\n\n  #pe-ind-ecosystem .pie-hub-circle::before {\n    inset: -7px;\n  }\n\n  #pe-ind-ecosystem .pie-hub-circle svg {\n    width: 25px;\n    height: 25px;\n  }\n\n  #pe-ind-ecosystem .pie-hub-caption {\n    max-width: 240px;\n    margin: 4px 0 0;\n    font-size: 12px;\n    text-align: center;\n  }\n\n  #pe-ind-ecosystem .pie-hub-caption span {\n    font-size: 10px;\n  }\n\n  #pe-ind-ecosystem .pie-bottom-note {\n    align-items: flex-start;\n    margin-top: 20px;\n    font-size: 11px;\n    text-align: left;\n  }\n}\n\n\/* EXTRA SMALL PHONES *\/\n@media (max-width: 380px) {\n  #pe-ind-ecosystem {\n    padding-right: 12px;\n    padding-left: 12px;\n  }\n\n  #pe-ind-ecosystem .pie-panel {\n    padding: 18px 12px;\n  }\n\n  #pe-ind-ecosystem .pie-panel h3 {\n    font-size: 23px;\n  }\n\n  #pe-ind-ecosystem .pie-panel-label {\n    font-size: 9px;\n    letter-spacing: 0.8px;\n  }\n}\n\n\/* ACCESSIBILITY *\/\n@media (prefers-reduced-motion: reduce) {\n  #pe-ind-ecosystem *,\n  #pe-ind-ecosystem *::before,\n  #pe-ind-ecosystem *::after {\n    transition: none !important;\n    scroll-behavior: auto !important;\n  }\n}\n\n\/* ==========================================================================\n   STANDARDIZED PRIMARY & SECONDARY BUTTON SYSTEM\n   Primary:\n     Background: var(--adm-blue-primary) -> #0052FF\n     Button text: var(--adm-white) -> #FFFFFF\n     Hover background: var(--adm-blue-deep) -> #003087\n     Border: rgba(255, 255, 255, 0.3)\n     Hover shadow: rgba(0, 82, 255, 0.42)\n   Secondary:\n     Background: #FFFFFF | Text: #0F172A | Border: #CBD5E1\n     Hover background: #F8FAFC | Hover text: #2563EB\n   ========================================================================== *\/\n.pe-master-wrap .pe-btn-primary,\n.pe-btn-primary {\n  background: #0052ff !important;\n  color: #ffffff !important;\n  border: 1px solid rgba(255, 255, 255, 0.3) !important;\n  box-shadow: 0 8px 24px -2px rgba(0, 82, 255, 0.28) !important;\n  transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-primary:hover,\n.pe-btn-primary:hover {\n  background: #003087 !important;\n  color: #ffffff !important;\n  border-color: rgba(255, 255, 255, 0.3) !important;\n  transform: translateY(-2px) !important;\n  box-shadow: 0 12px 30px -2px rgba(0, 82, 255, 0.42) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-primary svg, .pe-master-wrap .pe-btn-primary span,\n.pe-btn-primary svg, .pe-btn-primary span {\n  color: #ffffff !important;\n  -webkit-text-fill-color: #ffffff !important;\n}\n\n.pe-master-wrap .pe-btn-secondary,\n.pe-btn-secondary {\n  background: #ffffff !important;\n  color: #0f172a !important;\n  border: 1.5px solid #cbd5e1 !important;\n  border-color: #cbd5e1 !important;\n  transition: all 0.2s ease !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-secondary:hover,\n.pe-btn-secondary:hover {\n  background: #f8fafc !important;\n  color: #2563eb !important;\n  border-color: #cbd5e1 !important;\n  transform: translateY(-2px) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-secondary svg, .pe-master-wrap .pe-btn-secondary span,\n.pe-btn-secondary svg, .pe-btn-secondary span {\n  color: #0f172a !important;\n  -webkit-text-fill-color: #0f172a !important;\n}\n\n.pe-master-wrap .pe-btn-secondary:hover svg, .pe-master-wrap .pe-btn-secondary:hover span,\n.pe-btn-secondary:hover svg, .pe-btn-secondary:hover span {\n  color: #2563eb !important;\n  -webkit-text-fill-color: #2563eb !important;\n}\n\n\/* ==========================================================================\n   STANDARDIZED HEADINGS ACCENT TEXT GRADIENT\n   Starting blue: #0052FF | Ending deep blue: #002B80 | Angle: 135deg\n   ========================================================================== *\/\n.pe-master-wrap h1 span,\n.pe-master-wrap h2 span,\n.pe-section-header h2 span,\n.pe-blue-text,\n.annular-delivery-v3 .ad3-header h2 span,\n#pe-tech-stack .pe-tech-header h2 span {\n  background: linear-gradient(135deg, #0052ff 0%, #002b80 100%) !important;\n  -webkit-background-clip: text !important;\n  -webkit-text-fill-color: transparent !important;\n  background-clip: text !important;\n  color: transparent !important;\n  display: inline-block !important;\n}\n\n<\/style>\n\n<section id=\"pe-ind-ecosystem\" aria-labelledby=\"pie-main-heading\">\n  <div class=\"pie-container\">\n\n    <!-- HEADER -->\n    <header class=\"pie-header\">\n      <span class=\"pie-eyebrow\">\n        <span class=\"pie-eyebrow-dot\" aria-hidden=\"true\"><\/span>\n        INDUSTRIES & APPLICATIONS\n      <\/span>\n\n      <h2 id=\"pie-main-heading\">\n        Technology Built for\n        <em>Real Business Needs.<\/em>\n      <\/h2>\n\n      <p>\n        From specialized industry requirements to everyday operational\n        challenges, we build digital solutions that help businesses\n        work smarter, modernize, and grow.\n      <\/p>\n    <\/header>\n\n    <div class=\"pie-layout\">\n\n      <!-- LEFT PANEL: INDUSTRIES -->\n      <section class=\"pie-panel\" aria-labelledby=\"pie-industries-heading\">\n        <div class=\"pie-panel-top\">\n          <span class=\"pie-panel-label\">SECTORS & DOMAINS<\/span>\n         \n        <\/div>\n\n        <h3 id=\"pie-industries-heading\">\n          Industries <em>We Build For<\/em>\n        <\/h3>\n\n        <p class=\"pie-panel-desc\">\n          Our software development services support product teams\n          across specialist sectors and enterprise environments.\n        <\/p>\n\n        <div class=\"pie-list\">\n\n          <div class=\"pie-list-item\">\n            <span class=\"pie-item-icon\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n                <path d=\"M3 9h18M5 9v10M9 9v10M15 9v10M19 9v10M3 20h18M12 3 3 7h18z\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pie-item-name\">FinTech & Banking<\/span>\n          <\/div>\n\n          <div class=\"pie-list-item\">\n            <span class=\"pie-item-icon\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n                <path d=\"M12 21s-8-4.5-8-11a4.5 4.5 0 0 1 8-2.8A4.5 4.5 0 0 1 20 10c0 6.5-8 11-8 11z\"\/>\n                <path d=\"M5 12h4l2-4 3 8 2-4h3\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pie-item-name\">Healthcare & MedTech<\/span>\n          <\/div>\n\n          <div class=\"pie-list-item\">\n            <span class=\"pie-item-icon\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n                <path d=\"M3 4h2l2.5 11h10L21 8H6\"\/>\n                <circle cx=\"9\" cy=\"19\" r=\"1.5\"\/>\n                <circle cx=\"17\" cy=\"19\" r=\"1.5\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pie-item-name\">E-Commerce & Retail<\/span>\n          <\/div>\n\n          <div class=\"pie-list-item\">\n            <span class=\"pie-item-icon\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n                <path d=\"M5 18a4 4 0 0 1 .5-8A6.5 6.5 0 0 1 18 8a5 5 0 0 1 1 10z\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pie-item-name\">SaaS Platforms<\/span>\n          <\/div>\n\n          <div class=\"pie-list-item\">\n            <span class=\"pie-item-icon\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n                <path d=\"M4 21V4h16v17M2 21h20M8 8h2m4 0h2M8 12h2m4 0h2M8 16h2m4 0h2M10 21v-3h4v3\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pie-item-name\">Enterprise Software<\/span>\n          <\/div>\n\n        <\/div>\n      <\/section>\n\n      <!-- CENTRAL TECHNOLOGY HUB -->\n      <div class=\"pie-hub\" aria-label=\"Product engineering connects business needs with digital solutions\">\n        <span class=\"pie-hub-label\">BUSINESS NEEDS<\/span>\n        <span class=\"pie-hub-line\" aria-hidden=\"true\"><\/span>\n\n        <div class=\"pie-hub-circle\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" focusable=\"false\">\n            <rect x=\"7\" y=\"7\" width=\"10\" height=\"10\" rx=\"2\"\/>\n            <path d=\"M9 3v4m3-4v4m3-4v4M9 17v4m3-4v4m3-4v4M3 9h4m-4 3h4m-4 3h4m10-6h4m-4 3h4m-4 3h4\"\/>\n          <\/svg>\n        <\/div>\n\n        <div class=\"pie-hub-caption\">\n          Product Engineering\n          <span>Technology that connects ideas to solutions<\/span>\n        <\/div>\n\n        <span class=\"pie-hub-line\" aria-hidden=\"true\"><\/span>\n        <span class=\"pie-hub-label\">DIGITAL SOLUTIONS<\/span>\n      <\/div>\n\n      <!-- RIGHT PANEL: USE CASES -->\n      <section class=\"pie-panel\" aria-labelledby=\"pie-usecases-heading\">\n        <div class=\"pie-panel-top\">\n          <span class=\"pie-panel-label\">SCENARIOS<\/span>\n         \n        <\/div>\n\n        <h3 id=\"pie-usecases-heading\">\n          Typical <em>Use Cases<\/em>\n        <\/h3>\n\n        <p class=\"pie-panel-desc\">\n          We help businesses apply modern technology to practical\n          operational challenges and product opportunities.\n        <\/p>\n\n        <div class=\"pie-list\">\n\n          <div class=\"pie-list-item\">\n            <span class=\"pie-item-icon\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n                <path d=\"M14 3c-4 1-7 4-8 8l5 2 2 5c4-1 7-4 8-8l1-7z\"\/>\n                <path d=\"m7 11-4 1 4 4m4 1-1 4-4-4\"\/>\n                <circle cx=\"15.5\" cy=\"8.5\" r=\"1.5\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pie-item-name\">Launching a new digital product or SaaS platform<\/span>\n          <\/div>\n\n          <div class=\"pie-list-item\">\n            <span class=\"pie-item-icon\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n                <path d=\"M6 3h9l4 4v14H6z\"\/>\n                <path d=\"M15 3v5h4M9 12h6m-6 4h6\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pie-item-name\">Replacing spreadsheets with a custom application<\/span>\n          <\/div>\n\n          <div class=\"pie-list-item\">\n            <span class=\"pie-item-icon\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n                <path d=\"M12 3v3m0 12v3M3 12h3m12 0h3M5.6 5.6l2.1 2.1m8.6 8.6 2.1 2.1m0-12.8-2.1 2.1m-8.6 8.6-2.1 2.1\"\/>\n                <circle cx=\"12\" cy=\"12\" r=\"4\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pie-item-name\">Modernizing an existing web or mobile application<\/span>\n          <\/div>\n\n          <div class=\"pie-list-item\">\n            <span class=\"pie-item-icon\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n                <circle cx=\"9\" cy=\"8\" r=\"3\"\/>\n                <circle cx=\"17\" cy=\"9\" r=\"2.5\"\/>\n                <path d=\"M3 20v-2a6 6 0 0 1 12 0v2zm12-5a5 5 0 0 1 6 5h-4\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pie-item-name\">Building customer or employee portals<\/span>\n          <\/div>\n\n          <div class=\"pie-list-item\">\n            <span class=\"pie-item-icon\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n                <rect x=\"8\" y=\"3\" width=\"8\" height=\"5\" rx=\"1\"\/>\n                <rect x=\"2\" y=\"16\" width=\"8\" height=\"5\" rx=\"1\"\/>\n                <rect x=\"14\" y=\"16\" width=\"8\" height=\"5\" rx=\"1\"\/>\n                <path d=\"M12 8v4M6 16v-4h12v4\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pie-item-name\">Integrating business applications and APIs<\/span>\n          <\/div>\n\n        <\/div>\n      <\/section>\n\n    <\/div>\n\n    <!-- BOTTOM NOTE -->\n    <div class=\"pie-bottom-note\">\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n        <circle cx=\"12\" cy=\"12\" r=\"9\"\/>\n        <path d=\"m8 12 3 3 5-6\"\/>\n      <\/svg>\n      <span>\n        Industry context meets practical product engineering to solve real business challenges.\n      <\/span>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  \"use strict\";\n\n  function initPieEcosystem() {\n    var section = document.getElementById(\"pe-ind-ecosystem\");\n\n    if (!section || section.dataset.pieInitialized === \"true\") {\n      return;\n    }\n\n    section.dataset.pieInitialized = \"true\";\n\n    var industryList = section.querySelector(\n      '[aria-labelledby=\"pie-industries-heading\"] .pie-list'\n    );\n\n    var useCaseList = section.querySelector(\n      '[aria-labelledby=\"pie-usecases-heading\"] .pie-list'\n    );\n\n    function updateCount(list, countSelector, label) {\n      if (!list) return;\n\n      var count = list.querySelectorAll(\".pie-list-item\").length;\n      var countElement = section.querySelector(countSelector);\n\n      if (countElement) {\n        countElement.textContent = String(count).padStart(2, \"0\");\n        countElement.setAttribute(\"aria-label\", count + \" \" + label);\n      }\n    }\n\n    updateCount(\n      industryList,\n      '[aria-labelledby=\"pie-industries-heading\"] .pie-panel-count',\n      \"industries\"\n    );\n\n    updateCount(\n      useCaseList,\n      '[aria-labelledby=\"pie-usecases-heading\"] .pie-panel-count',\n      \"use cases\"\n    );\n  }\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", initPieEcosystem);\n  } else {\n    initPieEcosystem();\n  }\n})();\n<\/script>\n<\/div><\/div><\/div><\/div>\n<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-6 fusion-flex-container hundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-padding-right:0px;--awb-padding-bottom:0px;--awb-padding-left:0px;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-align-content-flex-start fusion-flex-content-wrap\" style=\"width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-stretch\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\">\n<style>\n\/* =========================================\n   ANNULAR TECHNOLOGY STACK\n   Scoped styles for Avada compatibility\n========================================= *\/\n\n#pe-tech-stack,\n#pe-tech-stack * {\n  box-sizing: border-box;\n}\n\n#pe-tech-stack {\n  --tech-blue: #0284c7;\n  --tech-blue-dark: #0369a1;\n  --tech-navy: #132541;\n  --tech-muted: #64748b;\n  --tech-border: #e2e8f0;\n  --tech-light: #f8fafc;\n\n  width: 100%;\n  padding: 64px 24px;\n  background: #ffffff;\n  border-top: 1px solid #e2e8f0;\n  font-family: inherit;\n}\n\n#pe-tech-stack .pe-tech-container {\n  width: 100%;\n  max-width: 1240px;\n  margin: 0 auto;\n}\n\n\/* HEADER *\/\n#pe-tech-stack .pe-tech-header {\n  max-width: 780px;\n  margin: 0 auto 34px;\n  text-align: center;\n}\n\n#pe-tech-stack .pe-tech-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 13px;\n  padding: 7px 13px;\n  border: 1px solid #cbeafe;\n  border-radius: 30px;\n  background: #eff8ff;\n  color: var(--tech-blue);\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 1.5px;\n  line-height: 1.5;\n}\n\n#pe-tech-stack .pe-tech-eyebrow-dot {\n  width: 7px;\n  height: 7px;\n  flex: 0 0 7px;\n  border-radius: 50%;\n  background: var(--tech-blue);\n}\n\n#pe-tech-stack .pe-tech-header h2 {\n  margin: 0 0 13px;\n  color: var(--tech-navy);\n  font-size: clamp(28px, 3.5vw, 43px);\n  font-weight: 750;\n  line-height: 1.2;\n  letter-spacing: -1px;\n}\n\n#pe-tech-stack .pe-tech-header h2 span {\n  color: var(--tech-blue);\n}\n\n#pe-tech-stack .pe-tech-header p {\n  max-width: 700px;\n  margin: 0 auto;\n  color: var(--tech-muted);\n  font-size: 14px;\n  line-height: 1.8;\n}\n\n\/* TECHNOLOGY GRID *\/\n#pe-tech-stack .pe-tech-grid {\n  display: grid;\n  grid-template-columns: repeat(5, minmax(0, 1fr));\n  align-items: stretch;\n  gap: 16px;\n  margin-top: 34px;\n}\n\n\/* TECHNOLOGY CARD *\/\n#pe-tech-stack .pe-tech-card {\n  min-width: 0;\n  padding: 22px 18px;\n  border: 1px solid var(--tech-border);\n  border-radius: 16px;\n  background: var(--tech-light);\n  box-shadow: 0 5px 18px rgba(19, 37, 65, 0.025);\n  transition:\n    transform 0.2s ease,\n    border-color 0.2s ease,\n    box-shadow 0.2s ease,\n    background-color 0.2s ease;\n}\n\n#pe-tech-stack .pe-tech-card:hover {\n  transform: translateY(-3px);\n  border-color: #b9e2fa;\n  background: #ffffff;\n  box-shadow: 0 12px 28px rgba(19, 37, 65, 0.07);\n}\n\n#pe-tech-stack .pe-tech-card h3 {\n  margin: 0 0 17px;\n  padding-bottom: 11px;\n  border-bottom: 2px solid #bae6fd;\n  color: var(--tech-blue-dark);\n  font-size: 13px;\n  font-weight: 800;\n  line-height: 1.5;\n  letter-spacing: 0.8px;\n  text-transform: uppercase;\n}\n\n\/* TECHNOLOGY ITEMS *\/\n#pe-tech-stack .pe-tech-list {\n  display: flex;\n  flex-direction: column;\n  gap: 13px;\n}\n\n#pe-tech-stack .pe-tech-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 9px;\n  min-width: 0;\n  color: #334155;\n  font-size: 12px;\n  font-weight: 600;\n  line-height: 1.6;\n}\n\n#pe-tech-stack .pe-tech-icon {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 18px;\n  height: 18px;\n  flex: 0 0 18px;\n  margin-top: 1px;\n  color: var(--tech-blue);\n}\n\n#pe-tech-stack .pe-tech-icon svg {\n  display: block;\n  width: 17px;\n  height: 17px;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.7;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n#pe-tech-stack .pe-tech-name {\n  flex: 1 1 auto;\n  min-width: 0;\n  overflow-wrap: break-word;\n  word-break: normal;\n}\n\n\/* LARGE TABLETS \/ SMALL DESKTOP *\/\n@media (max-width: 1100px) {\n  #pe-tech-stack {\n    padding: 56px 22px;\n  }\n\n  #pe-tech-stack .pe-tech-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n\n  #pe-tech-stack .pe-tech-card {\n    padding: 22px 20px;\n  }\n}\n\n\/* TABLETS *\/\n@media (max-width: 760px) {\n  #pe-tech-stack {\n    padding: 48px 20px;\n  }\n\n  #pe-tech-stack .pe-tech-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n    margin-top: 28px;\n  }\n\n  #pe-tech-stack .pe-tech-card {\n    padding: 20px 17px;\n  }\n\n  #pe-tech-stack .pe-tech-header h2 {\n    font-size: clamp(27px, 4.5vw, 36px);\n  }\n}\n\n\/* MOBILE *\/\n@media (max-width: 520px) {\n  #pe-tech-stack {\n    padding: 42px 16px;\n  }\n\n  #pe-tech-stack .pe-tech-header {\n    margin-bottom: 25px;\n  }\n\n  #pe-tech-stack .pe-tech-header h2 {\n    font-size: clamp(27px, 7vw, 34px);\n    letter-spacing: -0.7px;\n  }\n\n  #pe-tech-stack .pe-tech-header p {\n    font-size: 13px;\n    line-height: 1.75;\n  }\n\n  #pe-tech-stack .pe-tech-grid {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    margin-top: 25px;\n  }\n\n  #pe-tech-stack .pe-tech-card {\n    padding: 20px 18px;\n    border-radius: 14px;\n  }\n\n  #pe-tech-stack .pe-tech-card h3 {\n    margin-bottom: 15px;\n    padding-bottom: 10px;\n    font-size: 13px;\n  }\n\n  #pe-tech-stack .pe-tech-list {\n    gap: 12px;\n  }\n\n  #pe-tech-stack .pe-tech-item {\n    font-size: 13px;\n  }\n}\n\n\/* SMALL PHONES *\/\n@media (max-width: 360px) {\n  #pe-tech-stack {\n    padding-right: 12px;\n    padding-left: 12px;\n  }\n\n  #pe-tech-stack .pe-tech-card {\n    padding: 18px 14px;\n  }\n}\n\n\/* ACCESSIBILITY *\/\n@media (prefers-reduced-motion: reduce) {\n  #pe-tech-stack *,\n  #pe-tech-stack *::before,\n  #pe-tech-stack *::after {\n    transition: none !important;\n    animation: none !important;\n  }\n\n  #pe-tech-stack .pe-tech-card:hover {\n    transform: none;\n  }\n}\n\n\/* ==========================================================================\n   STANDARDIZED PRIMARY & SECONDARY BUTTON SYSTEM\n   Primary:\n     Background: var(--adm-blue-primary) -> #0052FF\n     Button text: var(--adm-white) -> #FFFFFF\n     Hover background: var(--adm-blue-deep) -> #003087\n     Border: rgba(255, 255, 255, 0.3)\n     Hover shadow: rgba(0, 82, 255, 0.42)\n   Secondary:\n     Background: #FFFFFF | Text: #0F172A | Border: #CBD5E1\n     Hover background: #F8FAFC | Hover text: #2563EB\n   ========================================================================== *\/\n.pe-master-wrap .pe-btn-primary,\n.pe-btn-primary {\n  background: #0052ff !important;\n  color: #ffffff !important;\n  border: 1px solid rgba(255, 255, 255, 0.3) !important;\n  box-shadow: 0 8px 24px -2px rgba(0, 82, 255, 0.28) !important;\n  transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-primary:hover,\n.pe-btn-primary:hover {\n  background: #003087 !important;\n  color: #ffffff !important;\n  border-color: rgba(255, 255, 255, 0.3) !important;\n  transform: translateY(-2px) !important;\n  box-shadow: 0 12px 30px -2px rgba(0, 82, 255, 0.42) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-primary svg, .pe-master-wrap .pe-btn-primary span,\n.pe-btn-primary svg, .pe-btn-primary span {\n  color: #ffffff !important;\n  -webkit-text-fill-color: #ffffff !important;\n}\n\n.pe-master-wrap .pe-btn-secondary,\n.pe-btn-secondary {\n  background: #ffffff !important;\n  color: #0f172a !important;\n  border: 1.5px solid #cbd5e1 !important;\n  border-color: #cbd5e1 !important;\n  transition: all 0.2s ease !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-secondary:hover,\n.pe-btn-secondary:hover {\n  background: #f8fafc !important;\n  color: #2563eb !important;\n  border-color: #cbd5e1 !important;\n  transform: translateY(-2px) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-secondary svg, .pe-master-wrap .pe-btn-secondary span,\n.pe-btn-secondary svg, .pe-btn-secondary span {\n  color: #0f172a !important;\n  -webkit-text-fill-color: #0f172a !important;\n}\n\n.pe-master-wrap .pe-btn-secondary:hover svg, .pe-master-wrap .pe-btn-secondary:hover span,\n.pe-btn-secondary:hover svg, .pe-btn-secondary:hover span {\n  color: #2563eb !important;\n  -webkit-text-fill-color: #2563eb !important;\n}\n\n\/* ==========================================================================\n   STANDARDIZED HEADINGS ACCENT TEXT GRADIENT\n   Starting blue: #0052FF | Ending deep blue: #002B80 | Angle: 135deg\n   ========================================================================== *\/\n.pe-master-wrap h1 span,\n.pe-master-wrap h2 span,\n.pe-section-header h2 span,\n.pe-blue-text,\n.annular-delivery-v3 .ad3-header h2 span,\n#pe-tech-stack .pe-tech-header h2 span {\n  background: linear-gradient(135deg, #0052ff 0%, #002b80 100%) !important;\n  -webkit-background-clip: text !important;\n  -webkit-text-fill-color: transparent !important;\n  background-clip: text !important;\n  color: transparent !important;\n  display: inline-block !important;\n}\n\n<\/style>\n\n<section id=\"pe-tech-stack\" aria-labelledby=\"pe-tech-heading\">\n  <div class=\"pe-tech-container\">\n\n    <!-- SECTION HEADER -->\n    <header class=\"pe-tech-header\">\n      <div class=\"pe-tech-eyebrow\">\n        <span class=\"pe-tech-eyebrow-dot\" aria-hidden=\"true\"><\/span>\n        TECH EXPERTISE\n      <\/div>\n\n      <h2 id=\"pe-tech-heading\">\n        Modern Architecture &\n        <span>Technology Stack<\/span>\n      <\/h2>\n\n      <p>\n        We leverage industry-standard technologies selected to meet\n        your product's performance, scalability, and security needs.\n      <\/p>\n    <\/header>\n\n    <!-- TECHNOLOGY CARDS -->\n    <div class=\"pe-tech-grid\">\n\n      <!-- FRONTEND -->\n      <article class=\"pe-tech-card\">\n        <h3>Frontend<\/h3>\n\n        <div class=\"pe-tech-list\">\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <circle cx=\"12\" cy=\"12\" r=\"9\"\/>\n                <path d=\"M12 3c3 3 4.5 6 4.5 9S15 18 12 21\"\/>\n                <path d=\"M12 3c-3 3-4.5 6-4.5 9S9 18 12 21\"\/>\n                <path d=\"M4 7h16M4 17h16\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">React.js<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"m13 2-9 12h7l-1 8 10-13h-7z\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">Next.js<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M12 3 3 7l9 4 9-4-9-4z\"\/>\n                <path d=\"m3 12 9 4 9-4M3 17l9 4 9-4\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">Angular<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"m12 2 9 5v10l-9 5-9-5V7z\"\/>\n                <path d=\"m3 7 9 5 9-5M12 12v10\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">Vue.js<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"m8 8-4 4 4 4M16 8l4 4-4 4M14 5l-4 14\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">TypeScript<\/span>\n          <\/div>\n        <\/div>\n      <\/article>\n\n      <!-- BACKEND -->\n      <article class=\"pe-tech-card\">\n        <h3>Backend<\/h3>\n\n        <div class=\"pe-tech-list\">\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M8 4 3 12l5 8M16 4l5 8-5 8\"\/>\n                <path d=\"M14 3 10 21\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">Node.js<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M12 3c-4 0-6 2-6 5v3H4v5h4v3h8v-3h4v-5h-2V8c0-3-2-5-6-5z\"\/>\n                <path d=\"M9 8h.01M15 8h.01M9 14h6\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">Python \/ FastAPI<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M8 3h8M8 21h8M12 3v18M6 7h12M6 17h12\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">Java \/ Spring Boot<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"m8 5-5 7 5 7M16 5l5 7-5 7M14 3l-4 18\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">Go (Golang)<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M4 4h16v16H4z\"\/>\n                <path d=\"M8 8h8v8H8zM2 9h2m-2 6h2m18-6h-2m2 6h-2\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">.NET<\/span>\n          <\/div>\n        <\/div>\n      <\/article>\n\n      <!-- MOBILE -->\n      <article class=\"pe-tech-card\">\n        <h3>Mobile<\/h3>\n\n        <div class=\"pe-tech-list\">\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"m12 3 8 4-8 4-8-4z\"\/>\n                <path d=\"m4 12 8 4 8-4M4 17l8 4 8-4\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">Flutter<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <rect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2\"\/>\n                <path d=\"M9 5h6M11 19h2\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">React Native<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M12 2 4 6v6c0 5 4 8 8 10 4-2 8-5 8-10V6z\"\/>\n                <path d=\"m9 12 2 2 4-4\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">iOS (Swift)<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <rect x=\"5\" y=\"7\" width=\"14\" height=\"14\" rx=\"2\"\/>\n                <path d=\"M9 7 7 3m8 4 2-4M9 12v4m6-4v4\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">Android (Kotlin)<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <rect x=\"3\" y=\"4\" width=\"18\" height=\"13\" rx=\"2\"\/>\n                <path d=\"M8 21h8M12 17v4\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">Progressive Web Apps<\/span>\n          <\/div>\n        <\/div>\n      <\/article>\n\n      <!-- CLOUD & DEVOPS -->\n      <article class=\"pe-tech-card\">\n        <h3>Cloud & DevOps<\/h3>\n\n        <div class=\"pe-tech-list\">\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M7 18h11a4 4 0 0 0 0-8 6 6 0 0 0-11-1 4.5 4.5 0 0 0 0 9z\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">AWS Cloud<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M12 3 3 8l9 5 9-5z\"\/>\n                <path d=\"m3 12 9 5 9-5M3 16l9 5 9-5\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">Google Cloud<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M4 7h16v12H4z\"\/>\n                <path d=\"M8 7V4h8v3M8 12h8M8 16h5\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">Docker<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <circle cx=\"12\" cy=\"12\" r=\"3\"\/>\n                <circle cx=\"12\" cy=\"12\" r=\"8\"\/>\n                <path d=\"M12 2v2M12 20v2M2 12h2M20 12h2\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">Kubernetes<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M4 6h6v5H4zM14 13h6v5h-6z\"\/>\n                <path d=\"M10 8h4a2 2 0 0 1 2 2v3M14 16h-4a2 2 0 0 1-2-2v-3\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">CI\/CD Automation<\/span>\n          <\/div>\n        <\/div>\n      <\/article>\n\n      <!-- DATABASES -->\n      <article class=\"pe-tech-card\">\n        <h3>Databases<\/h3>\n\n        <div class=\"pe-tech-list\">\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <ellipse cx=\"12\" cy=\"5\" rx=\"8\" ry=\"3\"\/>\n                <path d=\"M4 5v14c0 1.7 3.6 3 8 3s8-1.3 8-3V5M4 12c0 1.7 3.6 3 8 3s8-1.3 8-3\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">PostgreSQL<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <ellipse cx=\"12\" cy=\"5\" rx=\"8\" ry=\"3\"\/>\n                <path d=\"M4 5v14c0 1.7 3.6 3 8 3s8-1.3 8-3V5M4 12c0 1.7 3.6 3 8 3s8-1.3 8-3\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">MongoDB<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"3\"\/>\n                <path d=\"M8 8h8v8H8z\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">Redis<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <ellipse cx=\"12\" cy=\"5\" rx=\"8\" ry=\"3\"\/>\n                <path d=\"M4 5v14c0 1.7 3.6 3 8 3s8-1.3 8-3V5M4 12c0 1.7 3.6 3 8 3s8-1.3 8-3\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">MySQL<\/span>\n          <\/div>\n\n          <div class=\"pe-tech-item\">\n            <span class=\"pe-tech-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M4 5h16v14H4z\"\/>\n                <path d=\"M4 10h16M9 5v14M15 5v14\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"pe-tech-name\">Amazon DynamoDB<\/span>\n          <\/div>\n        <\/div>\n      <\/article>\n\n    <\/div>\n  <\/div>\n<\/section>\n<\/div><\/div><\/div><\/div>\n<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-7 fusion-flex-container hundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-padding-right:0px;--awb-padding-bottom:0px;--awb-padding-left:0px;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-align-content-flex-start fusion-flex-content-wrap\" style=\"width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-6 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-stretch\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\">\n<style id=\"pe-faq-redesign-styles\">\n.pe-faq-section {\n  padding: 95px 0;\n  background: #f8fafc;\n  position: relative;\n}\n\n.pe-faq-stack {\n  max-width: 860px;\n  margin: 0 auto;\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n}\n\n.pe-faq-card {\n  background: #ffffff;\n  border: 1.5px solid #e2e8f0;\n  border-radius: 18px;\n  overflow: hidden;\n  transition: all 0.25s ease;\n}\n\n.pe-faq-card:hover {\n  border-color: #0284c7;\n}\n\n.pe-faq-btn {\n  width: 100%;\n  padding: 22px 26px;\n  background: none;\n  border: none;\n  text-align: left;\n  font-size: 17px;\n  font-weight: 700;\n  color: #0f172a;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 20px;\n}\n\n.pe-faq-btn i {\n  font-size: 16px;\n  color: #0284c7;\n  transition: transform 0.3s ease;\n}\n\n.pe-faq-panel {\n  max-height: 0;\n  overflow: hidden;\n  transition: max-height 0.35s ease, padding 0.35s ease;\n  padding: 0 26px;\n  color: #64748b;\n  font-size: 15.5px;\n  line-height: 1.7;\n}\n\n.pe-faq-card.active {\n  border-color: #0284c7;\n  box-shadow: 0 10px 25px rgba(2, 132, 199, 0.08);\n}\n\n.pe-faq-card.active .pe-faq-btn i {\n  transform: rotate(180deg);\n}\n\n.pe-faq-card.active .pe-faq-panel {\n  max-height: 300px;\n  padding: 0 26px 24px;\n}\n\n\/* ==========================================================================\n   STANDARDIZED PRIMARY & SECONDARY BUTTON SYSTEM\n   Primary:\n     Background: var(--adm-blue-primary) -> #0052FF\n     Button text: var(--adm-white) -> #FFFFFF\n     Hover background: var(--adm-blue-deep) -> #003087\n     Border: rgba(255, 255, 255, 0.3)\n     Hover shadow: rgba(0, 82, 255, 0.42)\n   Secondary:\n     Background: #FFFFFF | Text: #0F172A | Border: #CBD5E1\n     Hover background: #F8FAFC | Hover text: #2563EB\n   ========================================================================== *\/\n.pe-master-wrap .pe-btn-primary,\n.pe-btn-primary {\n  background: #0052ff !important;\n  color: #ffffff !important;\n  border: 1px solid rgba(255, 255, 255, 0.3) !important;\n  box-shadow: 0 8px 24px -2px rgba(0, 82, 255, 0.28) !important;\n  transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-primary:hover,\n.pe-btn-primary:hover {\n  background: #003087 !important;\n  color: #ffffff !important;\n  border-color: rgba(255, 255, 255, 0.3) !important;\n  transform: translateY(-2px) !important;\n  box-shadow: 0 12px 30px -2px rgba(0, 82, 255, 0.42) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-primary svg, .pe-master-wrap .pe-btn-primary span,\n.pe-btn-primary svg, .pe-btn-primary span {\n  color: #ffffff !important;\n  -webkit-text-fill-color: #ffffff !important;\n}\n\n.pe-master-wrap .pe-btn-secondary,\n.pe-btn-secondary {\n  background: #ffffff !important;\n  color: #0f172a !important;\n  border: 1.5px solid #cbd5e1 !important;\n  border-color: #cbd5e1 !important;\n  transition: all 0.2s ease !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-secondary:hover,\n.pe-btn-secondary:hover {\n  background: #f8fafc !important;\n  color: #2563eb !important;\n  border-color: #cbd5e1 !important;\n  transform: translateY(-2px) !important;\n  text-decoration: none !important;\n}\n\n.pe-master-wrap .pe-btn-secondary svg, .pe-master-wrap .pe-btn-secondary span,\n.pe-btn-secondary svg, .pe-btn-secondary span {\n  color: #0f172a !important;\n  -webkit-text-fill-color: #0f172a !important;\n}\n\n.pe-master-wrap .pe-btn-secondary:hover svg, .pe-master-wrap .pe-btn-secondary:hover span,\n.pe-btn-secondary:hover svg, .pe-btn-secondary:hover span {\n  color: #2563eb !important;\n  -webkit-text-fill-color: #2563eb !important;\n}\n\n\/* ==========================================================================\n   STANDARDIZED HEADINGS ACCENT TEXT GRADIENT\n   Starting blue: #0052FF | Ending deep blue: #002B80 | Angle: 135deg\n   ========================================================================== *\/\n.pe-master-wrap h1 span,\n.pe-master-wrap h2 span,\n.pe-section-header h2 span,\n.pe-blue-text,\n.annular-delivery-v3 .ad3-header h2 span,\n#pe-tech-stack .pe-tech-header h2 span {\n  background: linear-gradient(135deg, #0052ff 0%, #002b80 100%) !important;\n  -webkit-background-clip: text !important;\n  -webkit-text-fill-color: transparent !important;\n  background-clip: text !important;\n  color: transparent !important;\n  display: inline-block !important;\n}\n\n<\/style>\n\n<div class=\"pe-master-wrap\">\n  <div class=\"pe-faq-section\" id=\"pe-faq\">\n    <div class=\"pe-container\">\n      <div class=\"pe-section-header\">\n        <div class=\"pe-eyebrow\">FREQUENTLY ASKED QUESTIONS<\/div>\n        <h2>Got Questions? <span>We Have Answers.<\/span><\/h2>\n        <p>Everything you need to know about working with Annular as your custom software development partner.<\/p>\n      <\/div>\n\n      <div class=\"pe-faq-stack\">\n        <!-- FAQ 1 -->\n        <div class=\"pe-faq-card active\">\n          <button class=\"pe-faq-btn\" aria-expanded=\"true\">\n            <span>What should I look for in a software development company in India?<\/span>\n            <i class=\"fas fa-chevron-down\"><\/i>\n          <\/button>\n          <div class=\"pe-faq-panel\">\n            <p>Look for a team that understands your business problem, communicates clearly, tests as it builds and can support the product after launch. Ask how they plan, how often you will see working software and how quality is checked.<\/p>\n          <\/div>\n        <\/div>\n\n        <!-- FAQ 2 -->\n        <div class=\"pe-faq-card\">\n          <button class=\"pe-faq-btn\" aria-expanded=\"false\">\n            <span>What are the benefits of custom software development?<\/span>\n            <i class=\"fas fa-chevron-down\"><\/i>\n          <\/button>\n          <div class=\"pe-faq-panel\">\n            <p>Custom software is shaped around your workflows rather than the other way round. It can replace disconnected tools, scale with your business and be extended as your needs change.<\/p>\n          <\/div>\n        <\/div>\n\n        <!-- FAQ 3 -->\n        <div class=\"pe-faq-card\">\n          <button class=\"pe-faq-btn\" aria-expanded=\"false\">\n            <span>How much does custom software development cost in India?<\/span>\n            <i class=\"fas fa-chevron-down\"><\/i>\n          <\/button>\n          <div class=\"pe-faq-panel\">\n            <p>Cost depends on scope, complexity, integrations, platforms and team size. Share your requirements with Annular and we will help you define the scope and estimate the effort.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n  const faqCards = document.querySelectorAll('.pe-faq-card');\n  faqCards.forEach(card => {\n    const btn = card.querySelector('.pe-faq-btn');\n    btn.addEventListener('click', () => {\n      const isOpen = card.classList.contains('active');\n      faqCards.forEach(c => {\n        c.classList.remove('active');\n        c.querySelector('.pe-faq-btn').setAttribute('aria-expanded', 'false');\n      });\n      if (!isOpen) {\n        card.classList.add('active');\n        btn.setAttribute('aria-expanded', 'true');\n      }\n    });\n  });\n});\n<\/script>\n<\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":97,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"100-width.php","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"footnotes":""},"class_list":["post-1564","page","type-page","status-publish","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/web.annulartechnologies.com\/staging\/wp-json\/wp\/v2\/pages\/1564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/web.annulartechnologies.com\/staging\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/web.annulartechnologies.com\/staging\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/web.annulartechnologies.com\/staging\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/web.annulartechnologies.com\/staging\/wp-json\/wp\/v2\/comments?post=1564"}],"version-history":[{"count":69,"href":"https:\/\/web.annulartechnologies.com\/staging\/wp-json\/wp\/v2\/pages\/1564\/revisions"}],"predecessor-version":[{"id":2617,"href":"https:\/\/web.annulartechnologies.com\/staging\/wp-json\/wp\/v2\/pages\/1564\/revisions\/2617"}],"up":[{"embeddable":true,"href":"https:\/\/web.annulartechnologies.com\/staging\/wp-json\/wp\/v2\/pages\/97"}],"wp:attachment":[{"href":"https:\/\/web.annulartechnologies.com\/staging\/wp-json\/wp\/v2\/media?parent=1564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}