{"id":1565,"date":"2026-10-10T11:25:30","date_gmt":"2026-10-10T11:25:30","guid":{"rendered":"https:\/\/web.annulartechnologies.com\/staging\/services\/ai-integration\/"},"modified":"2026-10-20T12:30:44","modified_gmt":"2026-10-20T12:30:44","slug":"ai-integration","status":"publish","type":"page","link":"https:\/\/web.annulartechnologies.com\/staging\/services\/ai-integration\/","title":{"rendered":"AI Integration &#038; Agentic AI"},"content":{"rendered":"<p><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     ANNULAR TECHNOLOGIES\n     AI INTEGRATION & AGENTIC AI\n     Corrected hero section for Avada\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\/ai-integration\/#service\",\n      \"name\": \"AI Integration & Agentic AI 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\": \"AI integration services covering generative AI applications, RAG knowledge assistants, multi-agent workflows, and business process automation.\",\n      \"areaServed\": \"Global\",\n      \"serviceType\": \"Artificial Intelligence Development & Integration\"\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\": \"AI Integration & Agentic AI\",\n          \"item\": \"https:\/\/web.annulartechnologies.com\/staging\/services\/ai-integration\/\"\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n\n<style id=\"annular-ai-hero-corrected\">\n\/* ------------------------------------------\n   Scoped base styles\n------------------------------------------- *\/\n.annular-ai-page,\n.annular-ai-page * {\n  box-sizing: border-box;\n}\n\n.annular-ai-page {\n  width: 100%;\n  color: #334155;\n  background: #ffffff;\n  font-family: \"Plus Jakarta Sans\", \"Inter\", -apple-system,\n    BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n  line-height: 1.65;\n  -webkit-font-smoothing: antialiased;\n}\n\n.annular-ai-page a {\n  text-decoration: none;\n}\n\n.annular-ai-page h1,\n.annular-ai-page h2,\n.annular-ai-page h3,\n.annular-ai-page h4,\n.annular-ai-page p {\n  overflow-wrap: break-word;\n}\n\n.annular-ai-page .ai-container {\n  width: 100%;\n  max-width: 1240px;\n  margin: 0 auto;\n  padding: 0 24px;\n}\n\n\/* ------------------------------------------\n   Hero section\n------------------------------------------- *\/\n.annular-ai-page .ai-hero-container {\n  position: relative;\n  isolation: isolate;\n  display: flex;\n  align-items: center;\n  width: 100%;\n  min-height: 520px;\n  padding: 58px 0 62px;\n  overflow: hidden;\n  background:\n    radial-gradient(\n      circle at 82% 35%,\n      rgba(0, 190, 245, 0.08) 0%,\n      rgba(0, 102, 255, 0.035) 40%,\n      transparent 70%\n    ),\n    radial-gradient(\n      circle at 15% 20%,\n      rgba(0, 210, 254, 0.045) 0%,\n      transparent 50%\n    ),\n    #ffffff;\n  border-bottom: 1px solid #e2e8f0;\n}\n\n.annular-ai-page .ai-hero-grid {\n  position: relative;\n  z-index: 1;\n  display: grid;\n  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);\n  align-items: center;\n  gap: 44px;\n}\n\n.annular-ai-page .ai-hero-content {\n  min-width: 0;\n  max-width: 620px;\n}\n\n.annular-ai-page .ai-hero-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  margin: 0 0 18px;\n  padding: 7px 15px;\n  border: 1px solid #bae6fd;\n  border-radius: 999px;\n  background: #e0f7fe;\n  color: #0284c7;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 1.3px;\n  line-height: 1.5;\n  text-transform: uppercase;\n}\n\n.annular-ai-page .ai-hero-eyebrow::before {\n  content: \"\";\n  width: 7px;\n  height: 7px;\n  flex: 0 0 7px;\n  border-radius: 50%;\n  background: #0284c7;\n}\n\n.annular-ai-page .ai-hero-heading {\n  margin: 0 0 20px;\n  color: #0b192c;\n  font-size: clamp(36px, 4.2vw, 52px);\n  font-weight: 800;\n  line-height: 1.13;\n  letter-spacing: -1.5px;\n}\n\n.annular-ai-page .ai-hero-description {\n  margin: 0 0 27px;\n  color: #475569;\n  font-size: 16px;\n  line-height: 1.8;\n}\n\n\/* ------------------------------------------\n   CTA buttons\n------------------------------------------- *\/\n.annular-ai-page .ai-hero-btn-group {\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 12px;\n  width: 100%;\n}\n\n.annular-ai-page .ai-btn-primary-gradient,\n.annular-ai-page .ai-btn-secondary-white {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  min-height: 49px;\n  max-width: 100%;\n  padding: 13px 21px;\n  border: 1px solid transparent;\n  border-radius: 10px;\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 1.5;\n  text-align: center;\n  cursor: pointer;\n  transition:\n    background-color 0.22s ease,\n    border-color 0.22s ease,\n    box-shadow 0.22s ease,\n    transform 0.22s ease;\n}\n\n.annular-ai-page .ai-btn-primary-gradient {\n  color: #ffffff !important;\n  background: linear-gradient(135deg, #0066ff 0%, #00aeea 100%);\n  border-color: #087fe2;\n  box-shadow: 0 6px 18px rgba(0, 102, 255, 0.2);\n}\n\n.annular-ai-page .ai-btn-primary-gradient:hover {\n  color: #ffffff !important;\n  background: linear-gradient(135deg, #0052cc 0%, #008fc9 100%);\n  box-shadow: 0 9px 24px rgba(0, 102, 255, 0.27);\n  transform: translateY(-2px);\n}\n\n.annular-ai-page .ai-btn-secondary-white {\n  color: #0f172a !important;\n  background: #ffffff;\n  border-color: #cbd5e1;\n  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.035);\n}\n\n.annular-ai-page .ai-btn-secondary-white:hover {\n  color: #0066cc !important;\n  background: #f0f7ff;\n  border-color: #93c5fd;\n  transform: translateY(-2px);\n}\n\n.annular-ai-page .ai-btn-primary-gradient svg {\n  width: 18px;\n  height: 18px;\n  flex: 0 0 18px;\n}\n\n\/* Keyboard accessibility *\/\n.annular-ai-page .ai-btn-primary-gradient:focus-visible,\n.annular-ai-page .ai-btn-secondary-white:focus-visible {\n  outline: 3px solid #7dd3fc;\n  outline-offset: 3px;\n}\n\n\/* ------------------------------------------\n   Trust indicators\n------------------------------------------- *\/\n.annular-ai-page .ai-hero-trust-bar {\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 13px 20px;\n  margin-top: 28px;\n  padding-top: 20px;\n  border-top: 1px solid #e8eef5;\n}\n\n.annular-ai-page .ai-trust-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  min-width: 0;\n  color: #475569;\n  font-size: 11px;\n  font-weight: 600;\n  line-height: 1.5;\n}\n\n.annular-ai-page .ai-trust-badge svg {\n  width: 15px;\n  height: 15px;\n  flex: 0 0 15px;\n}\n\n\/* ------------------------------------------\n   Right-side terminal card\n------------------------------------------- *\/\n.annular-ai-page .ai-hero-card-col {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  min-width: 0;\n}\n\n.annular-ai-page .ai-terminal-card {\n  width: 100%;\n  max-width: 520px;\n  min-width: 0;\n  overflow: hidden;\n  border: 1px solid #e2e8f0;\n  border-radius: 18px;\n  background: #ffffff;\n  box-shadow:\n    0 20px 45px -10px rgba(15, 23, 42, 0.09),\n    0 4px 12px rgba(15, 23, 42, 0.04);\n  transition: box-shadow 0.25s ease, transform 0.25s ease;\n}\n\n.annular-ai-page .ai-terminal-card:hover {\n  transform: translateY(-2px);\n  box-shadow:\n    0 25px 50px -10px rgba(15, 23, 42, 0.12),\n    0 6px 16px rgba(15, 23, 42, 0.05);\n}\n\n.annular-ai-page .ai-terminal-header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  flex-wrap: wrap;\n  gap: 10px;\n  padding: 13px 16px;\n  border-bottom: 1px solid #e2e8f0;\n  background: #f8fafc;\n}\n\n.annular-ai-page .ai-terminal-dots {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  flex: 0 0 auto;\n}\n\n.annular-ai-page .ai-dot {\n  display: inline-block;\n  width: 9px;\n  height: 9px;\n  border-radius: 50%;\n}\n\n.annular-ai-page .ai-dot-red {\n  background: #ef4444;\n}\n\n.annular-ai-page .ai-dot-amber {\n  background: #f59e0b;\n}\n\n.annular-ai-page .ai-dot-green {\n  background: #10b981;\n}\n\n.annular-ai-page .ai-terminal-title {\n  min-width: 0;\n  color: #475569;\n  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;\n  font-size: 11px;\n  font-weight: 600;\n  overflow-wrap: anywhere;\n}\n\n.annular-ai-page .ai-status-pill {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 5px 9px;\n  border: 1px solid #bae6fd;\n  border-radius: 999px;\n  background: #e0f2fe;\n  color: #0284c7;\n  font-size: 10px;\n  font-weight: 700;\n  line-height: 1.4;\n}\n\n.annular-ai-page .ai-pulse-dot {\n  width: 6px;\n  height: 6px;\n  flex: 0 0 6px;\n  border-radius: 50%;\n  background: #0284c7;\n  animation: annularAiPulse 1.8s ease-in-out infinite;\n}\n\n@keyframes annularAiPulse {\n  0%, 100% {\n    opacity: 1;\n    box-shadow: 0 0 0 0 rgba(2, 132, 199, 0.32);\n  }\n  50% {\n    opacity: 0.65;\n    box-shadow: 0 0 0 5px rgba(2, 132, 199, 0);\n  }\n}\n\n\/* ------------------------------------------\n   Terminal workflow nodes\n------------------------------------------- *\/\n.annular-ai-page .ai-terminal-body {\n  display: flex;\n  flex-direction: column;\n  gap: 0;\n  padding: 20px 18px;\n  background: #ffffff;\n}\n\n.annular-ai-page .ai-node-card {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  min-width: 0;\n  padding: 13px;\n  border: 1px solid #e2e8f0;\n  border-radius: 12px;\n  background: #f8fafc;\n  transition: border-color 0.2s ease, background-color 0.2s ease;\n}\n\n.annular-ai-page .ai-node-card.ai-node-active {\n  border-color: #93c5fd;\n  background: #f0f7ff;\n  box-shadow: 0 4px 15px rgba(0, 102, 204, 0.07);\n}\n\n.annular-ai-page .ai-node-icon-box {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 36px;\n  height: 36px;\n  flex: 0 0 36px;\n  border: 1px solid #dbeafe;\n  border-radius: 9px;\n  background: #eff6ff;\n}\n\n.annular-ai-page .ai-node-icon-box.active {\n  border-color: #93c5fd;\n  background: #dbeafe;\n}\n\n.annular-ai-page .ai-node-icon-box svg {\n  width: 19px;\n  height: 19px;\n}\n\n.annular-ai-page .ai-node-content {\n  flex: 1 1 auto;\n  min-width: 0;\n}\n\n.annular-ai-page .ai-node-title {\n  margin: 0 0 3px;\n  color: #0b192c;\n  font-size: 12px;\n  font-weight: 750;\n  line-height: 1.4;\n}\n\n.annular-ai-page .ai-node-desc {\n  color: #64748b;\n  font-size: 11px;\n  line-height: 1.5;\n  white-space: normal;\n  overflow-wrap: anywhere;\n}\n\n.annular-ai-page .ai-node-indicator {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex: 0 0 auto;\n}\n\n.annular-ai-page .ai-spin-icon {\n  animation: annularAiSpin 6s linear infinite;\n}\n\n@keyframes annularAiSpin {\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n.annular-ai-page .ai-node-badge-cyan {\n  flex: 0 0 auto;\n  padding: 5px 7px;\n  border: 1px solid #bae6fd;\n  border-radius: 6px;\n  background: #e0f2fe;\n  color: #0066cc;\n  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;\n  font-size: 10px;\n  font-weight: 700;\n  line-height: 1.4;\n}\n\n.annular-ai-page .ai-node-connector {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 6px 0;\n}\n\n.annular-ai-page .ai-node-connector svg {\n  display: block;\n  width: 14px;\n  height: 18px;\n}\n\n\/* ------------------------------------------\n   Tablet\n------------------------------------------- *\/\n@media (max-width: 1024px) {\n  .annular-ai-page .ai-hero-container {\n    min-height: 0;\n    padding: 52px 0;\n  }\n\n  .annular-ai-page .ai-hero-grid {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 34px;\n  }\n\n  .annular-ai-page .ai-hero-content {\n    max-width: 760px;\n  }\n\n  .annular-ai-page .ai-hero-heading {\n    max-width: 700px;\n    font-size: clamp(38px, 5vw, 48px);\n  }\n\n  .annular-ai-page .ai-hero-card-col {\n    justify-content: flex-start;\n  }\n\n  .annular-ai-page .ai-terminal-card {\n    max-width: 700px;\n  }\n}\n\n\/* ------------------------------------------\n   Mobile\n------------------------------------------- *\/\n@media (max-width: 640px) {\n  .annular-ai-page .ai-container {\n    padding-right: 18px;\n    padding-left: 18px;\n  }\n\n  .annular-ai-page .ai-hero-container {\n    padding: 38px 0 42px;\n  }\n\n  .annular-ai-page .ai-hero-grid {\n    gap: 27px;\n  }\n\n  .annular-ai-page .ai-hero-eyebrow {\n    margin-bottom: 15px;\n    padding: 6px 11px;\n    font-size: 10px;\n    letter-spacing: 1px;\n  }\n\n  .annular-ai-page .ai-hero-heading {\n    margin-bottom: 16px;\n    font-size: clamp(31px, 8vw, 38px);\n    line-height: 1.17;\n    letter-spacing: -0.9px;\n  }\n\n  .annular-ai-page .ai-hero-description {\n    margin-bottom: 22px;\n    font-size: 14px;\n    line-height: 1.75;\n  }\n\n  \/* Correct selectors: stack the actual hero buttons *\/\n  .annular-ai-page .ai-hero-btn-group {\n    flex-direction: column;\n    align-items: stretch;\n    gap: 10px;\n    width: 100%;\n  }\n\n  .annular-ai-page .ai-btn-primary-gradient,\n  .annular-ai-page .ai-btn-secondary-white {\n    width: 100%;\n    min-height: 47px;\n    padding: 12px 16px;\n    font-size: 13px;\n  }\n\n  .annular-ai-page .ai-hero-trust-bar {\n    align-items: flex-start;\n    flex-direction: column;\n    gap: 11px;\n    margin-top: 22px;\n    padding-top: 17px;\n  }\n\n  .annular-ai-page .ai-trust-badge {\n    font-size: 11px;\n  }\n\n  .annular-ai-page .ai-terminal-header {\n    padding: 12px;\n    gap: 8px;\n  }\n\n  .annular-ai-page .ai-terminal-title {\n    flex: 1 1 120px;\n    font-size: 10px;\n  }\n\n  .annular-ai-page .ai-status-pill {\n    font-size: 9px;\n  }\n\n  .annular-ai-page .ai-terminal-body {\n    padding: 15px 12px;\n  }\n\n  .annular-ai-page .ai-node-card {\n    gap: 9px;\n    padding: 11px 9px;\n  }\n\n  .annular-ai-page .ai-node-icon-box {\n    width: 31px;\n    height: 31px;\n    flex-basis: 31px;\n  }\n\n  .annular-ai-page .ai-node-icon-box svg {\n    width: 17px;\n    height: 17px;\n  }\n\n  .annular-ai-page .ai-node-title {\n    font-size: 11px;\n  }\n\n  .annular-ai-page .ai-node-desc {\n    font-size: 10px;\n  }\n\n  .annular-ai-page .ai-node-badge-cyan {\n    max-width: 88px;\n    white-space: normal;\n    text-align: center;\n    font-size: 9px;\n  }\n}\n\n\/* Very small screens *\/\n@media (max-width: 380px) {\n  .annular-ai-page .ai-container {\n    padding-right: 14px;\n    padding-left: 14px;\n  }\n\n  .annular-ai-page .ai-hero-heading {\n    font-size: 30px;\n  }\n\n  .annular-ai-page .ai-node-card {\n    gap: 7px;\n    padding: 9px 7px;\n  }\n\n  .annular-ai-page .ai-node-badge-cyan {\n    max-width: 70px;\n    padding: 4px 5px;\n  }\n}\n\n\/* Reduced motion accessibility *\/\n@media (prefers-reduced-motion: reduce) {\n  .annular-ai-page *,\n  .annular-ai-page *::before,\n  .annular-ai-page *::after {\n    animation: none !important;\n    transition: none !important;\n    scroll-behavior: auto !important;\n  }\n\n  .annular-ai-page .ai-terminal-card:hover,\n  .annular-ai-page .ai-btn-primary-gradient:hover,\n  .annular-ai-page .ai-btn-secondary-white: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.annular-ai-page .ai-btn-primary-gradient,\n.ai-btn-primary-gradient,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-primary-gradient:hover,\n.ai-btn-primary-gradient:hover,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-primary-gradient svg, .annular-ai-page .ai-btn-primary-gradient span,\n.ai-btn-primary-gradient svg, .ai-btn-primary-gradient span,\n.ai-cta-v2 .ac-button-primary svg, .ai-cta-v2 .ac-button-primary span {\n  color: #ffffff !important;\n  -webkit-text-fill-color: #ffffff !important;\n}\n\n.annular-ai-page .ai-btn-secondary-white,\n.ai-btn-secondary-white,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-secondary-white:hover,\n.ai-btn-secondary-white:hover,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-secondary-white svg, .annular-ai-page .ai-btn-secondary-white span,\n.ai-btn-secondary-white svg, .ai-btn-secondary-white span,\n.ai-cta-v2 .ac-button-secondary svg, .ai-cta-v2 .ac-button-secondary span {\n  color: #0f172a !important;\n  -webkit-text-fill-color: #0f172a !important;\n}\n\n.annular-ai-page .ai-btn-secondary-white:hover svg, .annular-ai-page .ai-btn-secondary-white:hover span,\n.ai-btn-secondary-white:hover svg, .ai-btn-secondary-white:hover span,\n.ai-cta-v2 .ac-button-secondary:hover svg, .ai-cta-v2 .ac-button-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.annular-ai-page h1 span,\n.annular-ai-page h2 span,\n.ai-overview-v2 .aov2-heading span,\n.ai-cap-orbit .aco-heading h2 span,\n.ai-process-v2 .apv2-heading span,\n.ai-usecases-v2 .auv2-heading 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=\"annular-ai-page\">\n  <section class=\"ai-hero-container\" id=\"hero\">\n    <div class=\"ai-container ai-hero-grid\">\n\n      <!-- LEFT: HERO CONTENT -->\n      <div class=\"ai-hero-content\">\n\n       \n\n        <h1 class=\"ai-hero-heading\">\n          Put AI to Work Across Your Business\n        <\/h1>\n\n        <p class=\"ai-hero-description\">\n          Make business applications more intelligent with AI integration,\n          generative AI and agentic workflows. Annular connects AI\n          capabilities with your data, applications and day-to-day processes.\n        <\/p>\n\n        <div class=\"ai-hero-btn-group\">\n          <!-- This anchor requires a matching section ID on the full page -->\n          <a href=\"#ai-capabilities\" class=\"ai-btn-primary-gradient\">\n            <span>Explore AI Opportunities<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\"\n              stroke=\"currentColor\" stroke-width=\"2.2\"\n              stroke-linecap=\"round\" stroke-linejoin=\"round\"\n              aria-hidden=\"true\">\n              <path d=\"M5 12h14M12 5l7 7-7 7\"\/>\n            <\/svg>\n          <\/a>\n\n          <a href=\"https:\/\/web.annulartechnologies.com\/contact\/\"\n             class=\"ai-btn-secondary-white\">\n            Talk to Our AI Team\n          <\/a>\n        <\/div>\n\n        <!-- Trust indicators: verify claims before publishing -->\n        <div class=\"ai-hero-trust-bar\">\n\n          <div class=\"ai-trust-badge\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\"\n              stroke=\"#0284c7\" stroke-width=\"2\"\n              stroke-linecap=\"round\" stroke-linejoin=\"round\"\n              aria-hidden=\"true\">\n              <path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/>\n              <path d=\"m9 12 2 2 4-4\"\/>\n            <\/svg>\n            <span>Enterprise SOC 2 Aligned<\/span>\n          <\/div>\n\n          <div class=\"ai-trust-badge\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\"\n              stroke=\"#0284c7\" stroke-width=\"2\"\n              stroke-linecap=\"round\" stroke-linejoin=\"round\"\n              aria-hidden=\"true\">\n              <polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"\/>\n            <\/svg>\n            <span>Production-Grade Performance<\/span>\n          <\/div>\n\n          <div class=\"ai-trust-badge\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\"\n              stroke=\"#0284c7\" stroke-width=\"2\"\n              stroke-linecap=\"round\" stroke-linejoin=\"round\"\n              aria-hidden=\"true\">\n              <rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\"\/>\n              <path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/>\n            <\/svg>\n            <span>Data Privacy-Focused AI<\/span>\n          <\/div>\n\n        <\/div>\n      <\/div>\n\n      <!-- RIGHT: AI WORKFLOW VISUAL -->\n      <div class=\"ai-hero-card-col\">\n        <div class=\"ai-terminal-card\">\n\n          <div class=\"ai-terminal-header\">\n            <div class=\"ai-terminal-dots\" aria-hidden=\"true\">\n              <span class=\"ai-dot ai-dot-red\"><\/span>\n              <span class=\"ai-dot ai-dot-amber\"><\/span>\n              <span class=\"ai-dot ai-dot-green\"><\/span>\n            <\/div>\n\n            <span class=\"ai-terminal-title\">\n              enterprise-orchestrator.v2\n            <\/span>\n\n            <div class=\"ai-status-pill\">\n              <span class=\"ai-pulse-dot\" aria-hidden=\"true\"><\/span>\n              <span>Agent Workflow<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"ai-terminal-body\">\n\n            <!-- NODE 1 -->\n            <div class=\"ai-node-card\">\n              <div class=\"ai-node-icon-box\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\"\n                  stroke=\"#0066cc\" stroke-width=\"2\"\n                  stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                  <ellipse cx=\"12\" cy=\"5\" rx=\"9\" ry=\"3\"\/>\n                  <path d=\"M21 12c0 1.66-4 3-9 3s-9-1.34-9-3\"\/>\n                  <path d=\"M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5\"\/>\n                <\/svg>\n              <\/div>\n\n              <div class=\"ai-node-content\">\n                <div class=\"ai-node-title\">Data Ingestion Engine<\/div>\n                <div class=\"ai-node-desc\">\n                  Documents, databases and APIs\n                <\/div>\n              <\/div>\n\n              <div class=\"ai-node-indicator\" aria-hidden=\"true\">\n                <svg class=\"ai-spin-icon\" viewBox=\"0 0 24 24\"\n                  width=\"16\" height=\"16\" fill=\"none\"\n                  stroke=\"#0066cc\" stroke-width=\"2\"\n                  stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                  <path d=\"M21 12a9 9 0 0 1-15.4 6.4\"\/>\n                  <path d=\"M3 16v4h4\"\/>\n                  <path d=\"M3 12a9 9 0 0 1 15.4-6.4\"\/>\n                  <path d=\"M21 8V4h-4\"\/>\n                <\/svg>\n              <\/div>\n            <\/div>\n\n            <div class=\"ai-node-connector\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 14 18\" fill=\"none\">\n                <path d=\"M7 0V16M7 16L1 10M7 16L13 10\"\n                  stroke=\"#0066cc\" stroke-width=\"1.8\"\n                  stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n              <\/svg>\n            <\/div>\n\n            <!-- NODE 2 -->\n            <div class=\"ai-node-card ai-node-active\">\n              <div class=\"ai-node-icon-box active\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\"\n                  stroke=\"#0066cc\" stroke-width=\"2\"\n                  stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                  <path d=\"M9.5 2A2.5 2.5 0 0 1 12 4.5v15a2.5 2.5 0 0 1-4.96.44 2.5 2.5 0 0 1-2.96-3.08 3 3 0 0 1-.34-5.58 2.5 2.5 0 0 1 1.32-4.24A2.5 2.5 0 0 1 9.5 2z\"\/>\n                  <path d=\"M14.5 2A2.5 2.5 0 0 0 12 4.5v15a2.5 2.5 0 0 0 4.96.44 2.5 2.5 0 0 0 2.96-3.08 3 3 0 0 0 .34-5.58 2.5 2.5 0 0 0-1.32-4.24A2.5 2.5 0 0 0 14.5 2z\"\/>\n                <\/svg>\n              <\/div>\n\n              <div class=\"ai-node-content\">\n                <div class=\"ai-node-title\">Agentic Reasoning & RAG<\/div>\n                <div class=\"ai-node-desc\">\n                  Context retrieval and task orchestration\n                <\/div>\n              <\/div>\n\n              <div class=\"ai-node-badge-cyan\">\n                AI + RAG\n              <\/div>\n            <\/div>\n\n            <div class=\"ai-node-connector\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 14 18\" fill=\"none\">\n                <path d=\"M7 0V16M7 16L1 10M7 16L13 10\"\n                  stroke=\"#0066cc\" stroke-width=\"1.8\"\n                  stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n              <\/svg>\n            <\/div>\n\n            <!-- NODE 3 -->\n            <div class=\"ai-node-card\">\n              <div class=\"ai-node-icon-box\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\"\n                  stroke=\"#0066cc\" stroke-width=\"2\"\n                  stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                  <rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\/>\n                  <path d=\"M2 8h20\"\/>\n                  <path d=\"m6 14 2 2 4-4\"\/>\n                  <path d=\"M16 13h2\"\/>\n                <\/svg>\n              <\/div>\n\n              <div class=\"ai-node-content\">\n                <div class=\"ai-node-title\">Business Action Output<\/div>\n                <div class=\"ai-node-desc\">\n                  Connected applications and workflows\n                <\/div>\n              <\/div>\n\n              <div class=\"ai-node-indicator\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\"\n                  fill=\"none\" stroke=\"#16a34a\" stroke-width=\"2.5\"\n                  stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                  <path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/>\n                  <polyline points=\"22 4 12 14.01 9 11.01\"\/>\n                <\/svg>\n              <\/div>\n            <\/div>\n\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/section>\n<\/div>\n<\/div><\/div><\/div><\/section><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\"><!-- ANNULAR TECHNOLOGIES \u2014 AI OVERVIEW SECTION -->\n<style>\n.ai-overview-v2,\n.ai-overview-v2 * {\n  box-sizing: border-box;\n}\n\n.ai-overview-v2 {\n  --aov2-blue: #1267e8;\n  --aov2-ink: #10233f;\n  --aov2-muted: #62728a;\n  --aov2-line: #dfe9f6;\n\n  position: relative;\n  isolation: isolate;\n  padding: clamp(54px, 6vw, 88px) 0;\n  background:\n    radial-gradient(\n      circle at 88% 12%,\n      rgba(35, 126, 242, 0.07),\n      transparent 28%\n    ),\n    linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);\n  color: var(--aov2-ink);\n  font-family: \"Plus Jakarta Sans\", Inter, -apple-system,\n    BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  overflow: hidden;\n}\n\n.ai-overview-v2::before {\n  content: \"\";\n  position: absolute;\n  z-index: -1;\n  width: 320px;\n  height: 320px;\n  left: -230px;\n  bottom: -190px;\n  border: 1px solid rgba(18, 103, 232, 0.12);\n  border-radius: 50%;\n  box-shadow:\n    0 0 0 34px rgba(18, 103, 232, 0.025),\n    0 0 0 68px rgba(18, 103, 232, 0.02);\n  pointer-events: none;\n}\n\n.ai-overview-v2 .aov2-container {\n  width: min(1240px, calc(100% - 48px));\n  margin-inline: auto;\n}\n\n.ai-overview-v2 .aov2-grid {\n  display: grid;\n  grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);\n  align-items: center;\n  gap: clamp(32px, 4.5vw, 64px);\n}\n\n.ai-overview-v2 .aov2-copy {\n  min-width: 0;\n  max-width: 500px;\n}\n\n.ai-overview-v2 .aov2-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  margin: 0 0 20px;\n  padding: 8px 13px;\n  border: 1px solid #d8e8ff;\n  border-radius: 999px;\n  background: #eef6ff;\n  color: #0757c5;\n  font-size: 10px;\n  font-weight: 800;\n  line-height: 1.5;\n  letter-spacing: 1.15px;\n  text-transform: uppercase;\n}\n\n.ai-overview-v2 .aov2-eyebrow::before {\n  content: \"\";\n  width: 7px;\n  height: 7px;\n  flex: 0 0 7px;\n  border-radius: 50%;\n  background: #1675ed;\n  box-shadow: 0 0 0 4px rgba(22, 117, 237, 0.11);\n}\n\n.ai-overview-v2 .aov2-heading {\n  margin: 0 0 20px;\n  padding: 0;\n  color: #10213a;\n  font-size: clamp(31px, 3.1vw, 44px);\n  font-weight: 800;\n  line-height: 1.15;\n  letter-spacing: -1.35px;\n  overflow-wrap: break-word;\n  text-wrap: balance;\n}\n\n.ai-overview-v2 .aov2-heading span {\n  color: var(--aov2-blue);\n}\n\n.ai-overview-v2 .aov2-description {\n  margin: 0 0 25px;\n  color: var(--aov2-muted);\n  font-size: 15px;\n  line-height: 1.85;\n}\n\n.ai-overview-v2 .aov2-link {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  color: var(--aov2-blue) !important;\n  font-size: 14px;\n  font-weight: 800;\n  line-height: 1.5;\n  text-decoration: none !important;\n  transition: gap 0.2s ease, color 0.2s ease;\n}\n\n.ai-overview-v2 .aov2-link:hover {\n  gap: 15px;\n  color: #084bb4 !important;\n}\n\n.ai-overview-v2 .aov2-link:focus-visible {\n  outline: 3px solid rgba(18, 103, 232, 0.35);\n  outline-offset: 5px;\n  border-radius: 3px;\n}\n\n.ai-overview-v2 .aov2-link svg {\n  width: 18px;\n  height: 18px;\n  flex: 0 0 auto;\n}\n\n\/* Architecture panel *\/\n\n.ai-overview-v2 .aov2-architecture {\n  min-width: 0;\n  padding: clamp(18px, 2.2vw, 28px);\n  border: 1px solid var(--aov2-line);\n  border-radius: 22px;\n  background: rgba(255, 255, 255, 0.94);\n  box-shadow:\n    0 24px 65px rgba(35, 77, 133, 0.09),\n    0 3px 12px rgba(35, 77, 133, 0.035);\n}\n\n.ai-overview-v2 .aov2-architecture-header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 14px;\n  margin-bottom: 22px;\n}\n\n.ai-overview-v2 .aov2-panel-title {\n  margin: 0;\n  color: #203956;\n  font-size: 13px;\n  font-weight: 800;\n  line-height: 1.5;\n}\n\n.ai-overview-v2 .aov2-panel-caption {\n  margin: 4px 0 0;\n  color: #8391a5;\n  font-size: 11px;\n  line-height: 1.6;\n}\n\n.ai-overview-v2 .aov2-flow-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 7px 10px;\n  border: 1px solid #cfe9dd;\n  border-radius: 999px;\n  background: #effbf5;\n  color: #087b56;\n  font-size: 10px;\n  font-weight: 800;\n  white-space: nowrap;\n}\n\n.ai-overview-v2 .aov2-flow-badge::before {\n  content: \"\";\n  width: 6px;\n  height: 6px;\n  flex: 0 0 6px;\n  border-radius: 50%;\n  background: #0ca66b;\n}\n\n.ai-overview-v2 .aov2-flow {\n  display: grid;\n  grid-template-columns:\n    minmax(0, 1fr) 28px\n    minmax(0, 1fr) 28px\n    minmax(0, 1fr);\n  align-items: stretch;\n  gap: 7px;\n}\n\n.ai-overview-v2 .aov2-stage {\n  min-width: 0;\n  min-height: 218px;\n  padding: 19px 13px 16px;\n  border: 1px solid #e0e9f5;\n  border-radius: 15px;\n  background: #ffffff;\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  text-align: left;\n  transition:\n    transform 0.22s ease,\n    border-color 0.22s ease,\n    box-shadow 0.22s ease;\n}\n\n.ai-overview-v2 .aov2-stage:hover {\n  transform: translateY(-3px);\n  border-color: #b4d2fc;\n  box-shadow: 0 12px 25px rgba(18, 103, 232, 0.08);\n}\n\n.ai-overview-v2 .aov2-stage.is-core {\n  border-color: #b9d6ff;\n  background: linear-gradient(155deg, #edf5ff 0%, #ffffff 78%);\n  box-shadow:\n    inset 0 3px 0 #2879eb,\n    0 8px 20px rgba(18, 103, 232, 0.07);\n}\n\n.ai-overview-v2 .aov2-stage-number {\n  color: #8294ab;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 1px;\n  line-height: 1.5;\n}\n\n.ai-overview-v2 .aov2-stage-icon {\n  width: 44px;\n  height: 44px;\n  flex: 0 0 44px;\n  display: grid;\n  place-items: center;\n  margin: 13px 0 16px;\n  border: 1px solid #d8e8ff;\n  border-radius: 12px;\n  background: #f0f6ff;\n  color: #1769d7;\n}\n\n.ai-overview-v2 .aov2-stage.is-core .aov2-stage-icon {\n  border-color: transparent;\n  color: #ffffff;\n  background: linear-gradient(145deg, #2879ed, #0b91d9);\n  box-shadow: 0 7px 15px rgba(18, 103, 232, 0.2);\n}\n\n.ai-overview-v2 .aov2-stage-icon svg {\n  display: block;\n  width: 22px;\n  height: 22px;\n}\n\n.ai-overview-v2 .aov2-stage h3 {\n  width: 100%;\n  margin: 0 0 8px;\n  padding: 0;\n  color: #19314f;\n  font-size: 13px;\n  font-weight: 800;\n  line-height: 1.45;\n  overflow-wrap: anywhere;\n}\n\n.ai-overview-v2 .aov2-stage p {\n  margin: 0;\n  color: #73839a;\n  font-size: 11px;\n  line-height: 1.65;\n  overflow-wrap: anywhere;\n}\n\n.ai-overview-v2 .aov2-arrow {\n  display: grid;\n  place-items: center;\n  align-self: center;\n  color: #4288e8;\n}\n\n.ai-overview-v2 .aov2-arrow svg {\n  display: block;\n  width: 20px;\n  height: 20px;\n}\n\n.ai-overview-v2 .aov2-bottom-note {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 18px;\n  padding: 13px 15px;\n  border: 1px solid #e1ecfa;\n  border-radius: 12px;\n  background: #f7faff;\n  color: #63758d;\n  font-size: 11px;\n  line-height: 1.65;\n}\n\n.ai-overview-v2 .aov2-note-icon {\n  width: 28px;\n  height: 28px;\n  display: grid;\n  place-items: center;\n  flex: 0 0 28px;\n  border-radius: 9px;\n  color: #1267e8;\n  background: #e6f1ff;\n}\n\n.ai-overview-v2 .aov2-note-icon svg {\n  display: block;\n  width: 15px;\n  height: 15px;\n}\n\n\/* Tablet: prevent cramped horizontal cards *\/\n\n@media (max-width: 1050px) {\n  .ai-overview-v2 .aov2-grid {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 34px;\n  }\n\n  .ai-overview-v2 .aov2-copy {\n    max-width: 760px;\n  }\n\n  .ai-overview-v2 .aov2-heading {\n    max-width: 760px;\n  }\n\n  .ai-overview-v2 .aov2-flow {\n    grid-template-columns:\n      minmax(0, 1fr) 34px\n      minmax(0, 1fr) 34px\n      minmax(0, 1fr);\n    gap: 10px;\n  }\n\n  .ai-overview-v2 .aov2-stage {\n    padding-inline: 16px;\n  }\n}\n\n\/* Small tablets and mobile: vertical process flow *\/\n\n@media (max-width: 760px) {\n  .ai-overview-v2 {\n    padding: 52px 0;\n  }\n\n  .ai-overview-v2 .aov2-container {\n    width: calc(100% - 32px);\n  }\n\n  .ai-overview-v2 .aov2-grid {\n    gap: 28px;\n  }\n\n  .ai-overview-v2 .aov2-heading {\n    font-size: clamp(30px, 6vw, 38px);\n    line-height: 1.18;\n    letter-spacing: -0.9px;\n  }\n\n  .ai-overview-v2 .aov2-description {\n    font-size: 14px;\n    line-height: 1.8;\n  }\n\n  .ai-overview-v2 .aov2-architecture {\n    padding: 16px;\n    border-radius: 18px;\n  }\n\n  .ai-overview-v2 .aov2-architecture-header {\n    align-items: flex-start;\n    flex-direction: column;\n    gap: 10px;\n    margin-bottom: 17px;\n  }\n\n  .ai-overview-v2 .aov2-flow {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 8px;\n  }\n\n  .ai-overview-v2 .aov2-stage {\n    min-height: 0;\n    display: grid;\n    grid-template-columns: 44px minmax(0, 1fr);\n    column-gap: 12px;\n    align-items: center;\n    padding: 14px;\n  }\n\n  .ai-overview-v2 .aov2-stage-number {\n    grid-column: 1 \/ -1;\n    margin-bottom: 7px;\n  }\n\n  .ai-overview-v2 .aov2-stage-icon {\n    grid-column: 1;\n    grid-row: 2 \/ span 2;\n    width: 42px;\n    height: 42px;\n    margin: 0;\n  }\n\n  .ai-overview-v2 .aov2-stage h3 {\n    grid-column: 2;\n    margin: 0 0 4px;\n    font-size: 13px;\n  }\n\n  .ai-overview-v2 .aov2-stage p {\n    grid-column: 2;\n    font-size: 11px;\n  }\n\n  .ai-overview-v2 .aov2-arrow {\n    height: 22px;\n    transform: none;\n  }\n\n  .ai-overview-v2 .aov2-arrow svg {\n    width: 18px;\n    height: 18px;\n    transform: rotate(90deg);\n  }\n\n  .ai-overview-v2 .aov2-bottom-note {\n    align-items: flex-start;\n    padding: 12px;\n  }\n}\n\n\/* Very small mobile screens *\/\n\n@media (max-width: 380px) {\n  .ai-overview-v2 .aov2-container {\n    width: calc(100% - 24px);\n  }\n\n  .ai-overview-v2 .aov2-architecture {\n    padding: 12px;\n  }\n\n  .ai-overview-v2 .aov2-heading {\n    font-size: 29px;\n  }\n\n  .ai-overview-v2 .aov2-eyebrow {\n    font-size: 9px;\n    letter-spacing: 0.8px;\n  }\n}\n\n\/* Keyboard and reduced-motion accessibility *\/\n\n@media (prefers-reduced-motion: reduce) {\n  .ai-overview-v2 *,\n  .ai-overview-v2 *::before,\n  .ai-overview-v2 *::after {\n    scroll-behavior: auto !important;\n    transition: none !important;\n    animation: none !important;\n  }\n\n  .ai-overview-v2 .aov2-stage: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.annular-ai-page .ai-btn-primary-gradient,\n.ai-btn-primary-gradient,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-primary-gradient:hover,\n.ai-btn-primary-gradient:hover,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-primary-gradient svg, .annular-ai-page .ai-btn-primary-gradient span,\n.ai-btn-primary-gradient svg, .ai-btn-primary-gradient span,\n.ai-cta-v2 .ac-button-primary svg, .ai-cta-v2 .ac-button-primary span {\n  color: #ffffff !important;\n  -webkit-text-fill-color: #ffffff !important;\n}\n\n.annular-ai-page .ai-btn-secondary-white,\n.ai-btn-secondary-white,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-secondary-white:hover,\n.ai-btn-secondary-white:hover,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-secondary-white svg, .annular-ai-page .ai-btn-secondary-white span,\n.ai-btn-secondary-white svg, .ai-btn-secondary-white span,\n.ai-cta-v2 .ac-button-secondary svg, .ai-cta-v2 .ac-button-secondary span {\n  color: #0f172a !important;\n  -webkit-text-fill-color: #0f172a !important;\n}\n\n.annular-ai-page .ai-btn-secondary-white:hover svg, .annular-ai-page .ai-btn-secondary-white:hover span,\n.ai-btn-secondary-white:hover svg, .ai-btn-secondary-white:hover span,\n.ai-cta-v2 .ac-button-secondary:hover svg, .ai-cta-v2 .ac-button-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.annular-ai-page h1 span,\n.annular-ai-page h2 span,\n.ai-overview-v2 .aov2-heading span,\n.ai-cap-orbit .aco-heading h2 span,\n.ai-process-v2 .apv2-heading span,\n.ai-usecases-v2 .auv2-heading 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=\"ai-overview-v2\" id=\"overview\">\n  <div class=\"aov2-container aov2-grid\">\n\n    <!-- LEFT: SECTION CONTENT -->\n    <div class=\"aov2-copy\">\n      \n\n      <h2 class=\"aov2-heading\">\n        Connect Business Knowledge With\n        <span>Intelligent Workflows<\/span>\n      <\/h2>\n\n      <p class=\"aov2-description\">\n        AI can help teams find information, automate repetitive work\n        and create new digital experiences. The value comes from\n        applying the right capability to a well-defined business\n        problem. Annular helps businesses identify practical use cases\n        and build custom AI solutions that fit their existing\n        technology environment.\n      <\/p>\n\n      \n    <\/div>\n\n    <!-- RIGHT: AI ARCHITECTURE -->\n    <div class=\"aov2-architecture\">\n\n      <div class=\"aov2-architecture-header\">\n        <div>\n          <p class=\"aov2-panel-title\">\n            From knowledge to action\n          <\/p>\n\n          <p class=\"aov2-panel-caption\">\n            A connected view of an enterprise AI solution\n          <\/p>\n        <\/div>\n\n        <span class=\"aov2-flow-badge\">\n          3-stage architecture\n        <\/span>\n      <\/div>\n\n      <div class=\"aov2-flow\">\n\n        <!-- STAGE 1 -->\n        <article class=\"aov2-stage\">\n          <span class=\"aov2-stage-number\">STAGE 01<\/span>\n\n          <div class=\"aov2-stage-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\"\n                 fill=\"none\"\n                 stroke=\"currentColor\"\n                 stroke-width=\"1.8\"\n                 stroke-linecap=\"round\"\n                 stroke-linejoin=\"round\">\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          <\/div>\n\n          <h3>Business Knowledge<\/h3>\n\n          <p>\n            Enterprise data, internal documents and knowledge bases.\n          <\/p>\n        <\/article>\n\n        <!-- ARROW 1 -->\n        <div class=\"aov2-arrow\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\"\n               fill=\"none\"\n               stroke=\"currentColor\"\n               stroke-width=\"1.8\"\n               stroke-linecap=\"round\"\n               stroke-linejoin=\"round\">\n            <path d=\"M5 12h14M13 6l6 6-6 6\"\/>\n          <\/svg>\n        <\/div>\n\n        <!-- STAGE 2 -->\n        <article class=\"aov2-stage is-core\">\n          <span class=\"aov2-stage-number\">STAGE 02<\/span>\n\n          <div class=\"aov2-stage-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\"\n                 fill=\"none\"\n                 stroke=\"currentColor\"\n                 stroke-width=\"1.8\"\n                 stroke-linecap=\"round\"\n                 stroke-linejoin=\"round\">\n              <path d=\"M9 3a3 3 0 0 0-3 3v1a3 3 0 0 0 0 6v1a3 3 0 0 0 6 0V6a3 3 0 0 0-3-3ZM15 3a3 3 0 0 1 3 3v1a3 3 0 0 1 0 6v1a3 3 0 0 1-6 0V6a3 3 0 0 1 3-3Z\"\/>\n              <path d=\"M9 8h6M9 12h6\"\/>\n            <\/svg>\n          <\/div>\n\n          <h3>AI Intelligence<\/h3>\n\n          <p>\n            LLM reasoning, semantic retrieval and custom models.\n          <\/p>\n        <\/article>\n\n        <!-- ARROW 2 -->\n        <div class=\"aov2-arrow\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\"\n               fill=\"none\"\n               stroke=\"currentColor\"\n               stroke-width=\"1.8\"\n               stroke-linecap=\"round\"\n               stroke-linejoin=\"round\">\n            <path d=\"M5 12h14M13 6l6 6-6 6\"\/>\n          <\/svg>\n        <\/div>\n\n        <!-- STAGE 3 -->\n        <article class=\"aov2-stage\">\n          <span class=\"aov2-stage-number\">STAGE 03<\/span>\n\n          <div class=\"aov2-stage-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\"\n                 fill=\"none\"\n                 stroke=\"currentColor\"\n                 stroke-width=\"1.8\"\n                 stroke-linecap=\"round\"\n                 stroke-linejoin=\"round\">\n              <rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2\"\/>\n              <path d=\"M7 9h10M7 13h6m-6 3h4\"\/>\n            <\/svg>\n          <\/div>\n\n          <h3>Business Applications<\/h3>\n\n          <p>\n            Digital workflows, AI assistants and enterprise portals.\n          <\/p>\n        <\/article>\n\n      <\/div>\n\n      <!-- BOTTOM NOTE -->\n      <div class=\"aov2-bottom-note\">\n        <span class=\"aov2-note-icon\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\"\n               fill=\"none\"\n               stroke=\"currentColor\"\n               stroke-width=\"1.8\"\n               stroke-linecap=\"round\"\n               stroke-linejoin=\"round\">\n            <path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z\"\/>\n            <path d=\"m9 12 2 2 4-4\"\/>\n          <\/svg>\n        <\/span>\n\n        <span>\n          Designed to work with your existing systems, business context\n          and governance requirements.\n        <\/span>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n<\/div><\/div><\/div><\/section><section 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-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-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\"><!-- ANNULAR AI CAPABILITIES \u2014 CORRECTED VERSION -->\n<style id=\"ai-capabilities-orbit-design\">\n.ai-cap-orbit,\n.ai-cap-orbit * {\n  box-sizing: border-box;\n}\n\n.ai-cap-orbit {\n  --aco-blue: #1267e8;\n  --aco-ink: #10233f;\n  --aco-muted: #687990;\n  padding: clamp(64px, 7vw, 100px) 0;\n  background: #fff;\n  color: var(--aco-ink);\n  font-family: \"Plus Jakarta Sans\", Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  overflow: hidden;\n}\n\n.ai-cap-orbit .aco-container {\n  width: min(1240px, calc(100% - 48px));\n  margin: 0 auto;\n}\n\n.ai-cap-orbit .aco-heading {\n  max-width: 800px;\n  margin: 0 auto 52px;\n  text-align: center;\n}\n\n.ai-cap-orbit .aco-eyebrow {\n  display: inline-block;\n  margin-bottom: 17px;\n  padding: 8px 13px;\n  border-radius: 999px;\n  border: 1px solid #d8e8ff;\n  background: #f0f6ff;\n  color: #0757c5;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 1.3px;\n  text-transform: uppercase;\n}\n\n.ai-cap-orbit .aco-heading h2 {\n  margin: 0 0 16px;\n  color: #10213a;\n  font-size: clamp(31px, 3.5vw, 45px);\n  line-height: 1.15;\n  letter-spacing: -1.4px;\n  font-weight: 800;\n  text-wrap: balance;\n}\n\n.ai-cap-orbit .aco-heading h2 span {\n  color: var(--aco-blue);\n}\n\n.ai-cap-orbit .aco-heading p {\n  max-width: 690px;\n  margin: 0 auto;\n  color: var(--aco-muted);\n  font-size: 15px;\n  line-height: 1.8;\n}\n\n\/* Main feature panel *\/\n.ai-cap-orbit .aco-stage {\n  position: relative;\n  display: grid;\n  grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);\n  gap: clamp(28px, 4vw, 58px);\n  align-items: center;\n  padding: clamp(24px, 4vw, 48px);\n  border: 1px solid #e0eaf7;\n  border-radius: 26px;\n  background:\n    radial-gradient(circle at 10% 0%, rgba(44, 130, 242, .08), transparent 35%),\n    linear-gradient(140deg, #f8fbff 0%, #ffffff 62%);\n  box-shadow: 0 22px 60px rgba(20, 62, 115, .07);\n}\n\n.ai-cap-orbit .aco-feature-copy {\n  max-width: 440px;\n  min-width: 0;\n}\n\n.ai-cap-orbit .aco-feature-label {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  color: #1267e8;\n  font-size: 10px;\n  font-weight: 850;\n  letter-spacing: 1.25px;\n  text-transform: uppercase;\n  margin-bottom: 20px;\n}\n\n.ai-cap-orbit .aco-feature-label::before {\n  content: \"\";\n  width: 23px;\n  height: 2px;\n  background: #1267e8;\n  border-radius: 2px;\n}\n\n.ai-cap-orbit .aco-feature-copy h3 {\n  margin: 0 0 16px;\n  color: #122944;\n  font-size: clamp(27px, 3vw, 37px);\n  line-height: 1.16;\n  letter-spacing: -1px;\n  font-weight: 800;\n  overflow-wrap: anywhere;\n}\n\n.ai-cap-orbit .aco-feature-copy p {\n  margin: 0 0 24px;\n  color: #66768c;\n  font-size: 14px;\n  line-height: 1.85;\n}\n\n.ai-cap-orbit .aco-feature-foot {\n  display: flex;\n  align-items: flex-start;\n  gap: 11px;\n  padding-top: 18px;\n  border-top: 1px solid #e0eaf7;\n  color: #536981;\n  font-size: 12px;\n  line-height: 1.65;\n}\n\n.ai-cap-orbit .aco-feature-foot svg {\n  width: 19px;\n  height: 19px;\n  flex: 0 0 19px;\n  color: #1267e8;\n}\n\n\/* Capability tiles *\/\n.ai-cap-orbit .aco-capability-area {\n  min-width: 0;\n}\n\n.ai-cap-orbit .aco-capability-topline {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 12px;\n  margin-bottom: 16px;\n}\n\n.ai-cap-orbit .aco-capability-topline strong {\n  color: #213b59;\n  font-size: 12px;\n  font-weight: 800;\n}\n\n.ai-cap-orbit .aco-capability-topline span {\n  color: #8291a5;\n  font-size: 10px;\n}\n\n.ai-cap-orbit .aco-capability-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 10px;\n}\n\n.ai-cap-orbit .aco-capability {\n  width: 100%;\n  min-width: 0;\n  min-height: 83px;\n  display: flex;\n  align-items: center;\n  gap: 11px;\n  padding: 13px;\n  border: 1px solid #e1eaf6;\n  border-radius: 13px;\n  background: #fff;\n  text-align: left;\n  font-family: inherit;\n  cursor: pointer;\n  appearance: none;\n  transition:\n    border-color .2s ease,\n    box-shadow .2s ease,\n    transform .2s ease,\n    background .2s ease;\n}\n\n.ai-cap-orbit .aco-capability:hover {\n  transform: translateY(-2px);\n  border-color: #b8d4fa;\n  box-shadow: 0 8px 20px rgba(18, 103, 232, .07);\n}\n\n.ai-cap-orbit .aco-capability[aria-pressed=\"true\"] {\n  border-color: #8dbbfa;\n  background: #edf5ff;\n  box-shadow: inset 3px 0 #2679eb;\n}\n\n.ai-cap-orbit .aco-icon {\n  display: grid;\n  place-items: center;\n  flex: 0 0 38px;\n  width: 38px;\n  height: 38px;\n  border-radius: 11px;\n  color: #1769d7;\n  background: #f0f6ff;\n  border: 1px solid #dceaff;\n}\n\n.ai-cap-orbit .aco-capability[aria-pressed=\"true\"] .aco-icon {\n  background: #1769e8;\n  color: #fff;\n  border-color: #1769e8;\n}\n\n.ai-cap-orbit .aco-icon svg {\n  display: block;\n  width: 19px;\n  height: 19px;\n  flex: 0 0 auto;\n}\n\n.ai-cap-orbit .aco-capability-label {\n  min-width: 0;\n  color: #263e5a;\n  font-size: 11.5px;\n  font-weight: 800;\n  line-height: 1.45;\n  overflow-wrap: anywhere;\n}\n\n.ai-cap-orbit .aco-capability:focus-visible {\n  outline: 3px solid rgba(18, 103, 232, .28);\n  outline-offset: 3px;\n}\n\n.ai-cap-orbit .aco-selection-note {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-top: 14px;\n  color: #8190a4;\n  font-size: 10px;\n  line-height: 1.5;\n}\n\n.ai-cap-orbit .aco-selection-note svg {\n  width: 15px;\n  height: 15px;\n  flex: 0 0 15px;\n  color: #1267e8;\n}\n\n\/* Tablet *\/\n@media (max-width: 950px) {\n  .ai-cap-orbit .aco-stage {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 30px;\n  }\n\n  .ai-cap-orbit .aco-feature-copy {\n    max-width: 720px;\n  }\n}\n\n\/* Mobile *\/\n@media (max-width: 600px) {\n  .ai-cap-orbit {\n    padding: 52px 0;\n  }\n\n  .ai-cap-orbit .aco-container {\n    width: calc(100% - 32px);\n  }\n\n  .ai-cap-orbit .aco-heading {\n    text-align: left;\n    margin-bottom: 28px;\n  }\n\n  .ai-cap-orbit .aco-heading h2 {\n    font-size: clamp(29px, 8vw, 36px);\n    letter-spacing: -1px;\n  }\n\n  .ai-cap-orbit .aco-heading p {\n    font-size: 14px;\n  }\n\n  .ai-cap-orbit .aco-stage {\n    padding: 20px 15px;\n    border-radius: 19px;\n  }\n\n  .ai-cap-orbit .aco-feature-copy h3 {\n    font-size: 29px;\n  }\n\n  .ai-cap-orbit .aco-capability-grid {\n    grid-template-columns: minmax(0, 1fr);\n  }\n\n  .ai-cap-orbit .aco-capability {\n    min-height: 68px;\n    padding: 11px;\n  }\n\n  .ai-cap-orbit .aco-capability-label {\n    font-size: 12px;\n  }\n\n  .ai-cap-orbit .aco-capability-topline {\n    align-items: flex-start;\n    flex-direction: column;\n    gap: 5px;\n  }\n}\n\n\/* Reduced motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .ai-cap-orbit *,\n  .ai-cap-orbit *::before,\n  .ai-cap-orbit *::after {\n    transition: none !important;\n    animation: none !important;\n  }\n\n  .ai-cap-orbit .aco-capability: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.annular-ai-page .ai-btn-primary-gradient,\n.ai-btn-primary-gradient,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-primary-gradient:hover,\n.ai-btn-primary-gradient:hover,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-primary-gradient svg, .annular-ai-page .ai-btn-primary-gradient span,\n.ai-btn-primary-gradient svg, .ai-btn-primary-gradient span,\n.ai-cta-v2 .ac-button-primary svg, .ai-cta-v2 .ac-button-primary span {\n  color: #ffffff !important;\n  -webkit-text-fill-color: #ffffff !important;\n}\n\n.annular-ai-page .ai-btn-secondary-white,\n.ai-btn-secondary-white,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-secondary-white:hover,\n.ai-btn-secondary-white:hover,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-secondary-white svg, .annular-ai-page .ai-btn-secondary-white span,\n.ai-btn-secondary-white svg, .ai-btn-secondary-white span,\n.ai-cta-v2 .ac-button-secondary svg, .ai-cta-v2 .ac-button-secondary span {\n  color: #0f172a !important;\n  -webkit-text-fill-color: #0f172a !important;\n}\n\n.annular-ai-page .ai-btn-secondary-white:hover svg, .annular-ai-page .ai-btn-secondary-white:hover span,\n.ai-btn-secondary-white:hover svg, .ai-btn-secondary-white:hover span,\n.ai-cta-v2 .ac-button-secondary:hover svg, .ai-cta-v2 .ac-button-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.annular-ai-page h1 span,\n.annular-ai-page h2 span,\n.ai-overview-v2 .aov2-heading span,\n.ai-cap-orbit .aco-heading h2 span,\n.ai-process-v2 .apv2-heading span,\n.ai-usecases-v2 .auv2-heading 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=\"ai-cap-orbit\" id=\"ai-capabilities\">\n  <div class=\"aco-container\">\n\n    <header class=\"aco-heading\">\n     \n      <h2>AI Capabilities Built Around <span>Your Business<\/span><\/h2>\n      <p>Explore the capabilities that connect your business knowledge, applications and workflows to practical AI outcomes.<\/p>\n    <\/header>\n\n    <div class=\"aco-stage\">\n\n      <div class=\"aco-feature-copy\" aria-live=\"polite\" aria-atomic=\"true\">\n        <div class=\"aco-feature-label aco-feature-label-text\">CAPABILITY 01<\/div>\n\n        <h3 class=\"aco-feature-title-text\">Generative AI Applications<\/h3>\n\n        <p class=\"aco-feature-desc-text\">Applications that use language and generative models to support content creation, knowledge access and day-to-day business tasks.<\/p>\n\n        <div class=\"aco-feature-foot\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n            <path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z\"\/>\n            <path d=\"m9 12 2 2 4-4\"\/>\n          <\/svg>\n          <span>Designed around your systems, access controls and governance requirements.<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"aco-capability-area\">\n        <div class=\"aco-capability-topline\">\n          <strong>Explore capabilities<\/strong>\n          <span>Choose a capability to learn more<\/span>\n        <\/div>\n\n        <div class=\"aco-capability-grid\">\n\n          <button type=\"button\" class=\"aco-capability\" aria-pressed=\"true\" data-cap=\"0\">\n            <span class=\"aco-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                <path d=\"m12 3 1.7 5.3L19 10l-5.3 1.7L12 17l-1.7-5.3L5 10l5.3-1.7L12 3Z\"\/>\n                <path d=\"m19 15 .9 2.1L22 18l-2.1.9L19 21l-.9-2.1L16 18l2.1-.9L19 15Z\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"aco-capability-label\">Generative AI Applications<\/span>\n          <\/button>\n\n          <button type=\"button\" class=\"aco-capability\" aria-pressed=\"false\" data-cap=\"1\">\n            <span class=\"aco-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                <rect x=\"4\" y=\"7\" width=\"16\" height=\"13\" rx=\"3\"\/>\n                <path d=\"M9 7V4h6v3M9 12h.01M15 12h.01M9 16h6\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"aco-capability-label\">AI Agents<\/span>\n          <\/button>\n\n          <button type=\"button\" class=\"aco-capability\" aria-pressed=\"false\" data-cap=\"2\">\n            <span class=\"aco-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                <rect x=\"5\" y=\"5\" width=\"14\" height=\"14\" rx=\"2\"\/>\n                <path d=\"M9 9h6v6H9zM9 1v4m6-4v4M9 19v4m6-4v4M1 9h4m-4 6h4m14-6h4m-4 6h4\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"aco-capability-label\">LLM Integration<\/span>\n          <\/button>\n\n          <button type=\"button\" class=\"aco-capability\" aria-pressed=\"false\" data-cap=\"3\">\n            <span class=\"aco-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                <circle cx=\"10.5\" cy=\"10.5\" r=\"6.5\"\/>\n                <path d=\"m16 16 5 5M8 10.5h5m-2.5-2.5v5\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"aco-capability-label\">Retrieval-Augmented Generation (RAG)<\/span>\n          <\/button>\n\n          <button type=\"button\" class=\"aco-capability\" aria-pressed=\"false\" data-cap=\"4\">\n            <span class=\"aco-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                <path d=\"M20 11.5a7.5 7.5 0 0 1-7.5 7.5H7l-4 2v-5.5A7.5 7.5 0 1 1 20 11.5Z\"\/>\n                <path d=\"M8 11h8M8 14h5\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"aco-capability-label\">AI Chatbots and Assistants<\/span>\n          <\/button>\n\n          <button type=\"button\" class=\"aco-capability\" aria-pressed=\"false\" data-cap=\"5\">\n            <span class=\"aco-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                <path d=\"M6 3h8l4 4v14H6z\"\/>\n                <path d=\"M14 3v5h5M9 12h6M9 16h6\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"aco-capability-label\">Document Intelligence<\/span>\n          <\/button>\n\n          <button type=\"button\" class=\"aco-capability\" aria-pressed=\"false\" data-cap=\"6\">\n            <span class=\"aco-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                <circle cx=\"12\" cy=\"12\" r=\"3\"\/>\n                <path d=\"M19 13.5a7.5 7.5 0 0 0 0-3l2-1.5-2-3.5-2.4 1a8 8 0 0 0-2.6-1.5L13.5 2h-4L9 5a8 8 0 0 0-2.6 1.5L4 5.5 2 9l2 1.5a7.5 7.5 0 0 0 0 3L2 15l2 3.5 2.4-1A8 8 0 0 0 9 19l.5 3h4l.5-3a8 8 0 0 0 2.6-1.5l2.4 1 2-3.5-2-1.5Z\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"aco-capability-label\">AI Workflow Automation<\/span>\n          <\/button>\n\n          <button type=\"button\" class=\"aco-capability\" aria-pressed=\"false\" data-cap=\"7\">\n            <span class=\"aco-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                <rect x=\"3\" y=\"3\" width=\"7\" height=\"7\" rx=\"1.5\"\/>\n                <rect x=\"14\" y=\"3\" width=\"7\" height=\"7\" rx=\"1.5\"\/>\n                <rect x=\"3\" y=\"14\" width=\"7\" height=\"7\" rx=\"1.5\"\/>\n                <rect x=\"14\" y=\"14\" width=\"7\" height=\"7\" rx=\"1.5\"\/>\n                <path d=\"M10 6.5h4M6.5 10v4m11-4v4M10 17.5h4\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"aco-capability-label\">Enterprise System Integration<\/span>\n          <\/button>\n\n        <\/div>\n\n        <div class=\"aco-selection-note\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n            <circle cx=\"12\" cy=\"12\" r=\"10\"\/>\n            <path d=\"M12 11v5m0-8h.01\"\/>\n          <\/svg>\n          <span>The selected capability updates the feature panel on the left.<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  function initAICapabilitySections() {\n    const roots = document.querySelectorAll(\n      '.ai-cap-orbit:not([data-aco-ready=\"true\"])'\n    );\n\n    roots.forEach(function (root) {\n      const buttons = Array.from(\n        root.querySelectorAll('.aco-capability')\n      );\n\n      const label = root.querySelector('.aco-feature-label-text');\n      const title = root.querySelector('.aco-feature-title-text');\n      const desc = root.querySelector('.aco-feature-desc-text');\n\n      if (!buttons.length || !label || !title || !desc) {\n        return;\n      }\n\n      const data = [\n        {\n          title: 'Generative AI Applications',\n          desc: 'Applications that use language and generative models to support content creation, knowledge access and day-to-day business tasks.'\n        },\n        {\n          title: 'AI Agents',\n          desc: 'Task-focused AI agents that use approved tools, follow defined workflows and assist teams with multi-step processes.'\n        },\n        {\n          title: 'LLM Integration',\n          desc: 'Large language models integrated into business applications to support summarization, classification, generation and contextual assistance.'\n        },\n        {\n          title: 'Retrieval-Augmented Generation (RAG)',\n          desc: 'AI experiences grounded in selected business documents and knowledge sources to make responses more relevant to your organization.'\n        },\n        {\n          title: 'AI Chatbots and Assistants',\n          desc: 'Conversational interfaces for employee support, customer service and easier access to business knowledge.'\n        },\n        {\n          title: 'Document Intelligence',\n          desc: 'Tools that extract, classify, summarize and organize information from business documents and forms.'\n        },\n        {\n          title: 'AI Workflow Automation',\n          desc: 'AI-assisted workflow steps that reduce repetitive work, route tasks and support more consistent business operations.'\n        },\n        {\n          title: 'Enterprise System Integration',\n          desc: 'Connections between AI capabilities and existing applications, APIs and data sources, designed around access controls and business needs.'\n        }\n      ];\n\n      function selectCapability(button) {\n        const index = Number(button.getAttribute('data-cap'));\n\n        if (!Number.isInteger(index) || !data[index]) {\n          return;\n        }\n\n        buttons.forEach(function (item) {\n          item.setAttribute(\n            'aria-pressed',\n            item === button ? 'true' : 'false'\n          );\n        });\n\n        label.textContent =\n          'CAPABILITY ' + String(index + 1).padStart(2, '0');\n\n        title.textContent = data[index].title;\n        desc.textContent = data[index].desc;\n      }\n\n      buttons.forEach(function (button) {\n        button.addEventListener('click', function () {\n          selectCapability(button);\n        });\n      });\n\n      root.dataset.acoReady = 'true';\n\n      const initiallySelected = buttons.find(function (button) {\n        return button.getAttribute('aria-pressed') === 'true';\n      });\n\n      if (initiallySelected) {\n        selectCapability(initiallySelected);\n      }\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener(\n      'DOMContentLoaded',\n      initAICapabilitySections\n    );\n  } else {\n    initAICapabilitySections();\n  }\n})();\n<\/script>\n<\/div><\/div><\/div><\/section><section 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\"><style id=\"ai-process-redesign\">\n.ai-process-v2,\n.ai-process-v2 * { box-sizing: border-box; }\n\n.ai-process-v2 {\n  --apv2-blue: #1267e8;\n  --apv2-ink: #10233f;\n  --apv2-muted: #65768c;\n  padding: 50px 0 70px;\n  background:\n    radial-gradient(circle at 92% 12%, rgba(22, 117, 237, .06), transparent 26%),\n    linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);\n  color: var(--apv2-ink);\n  font-family: \"Plus Jakarta Sans\", Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  overflow: hidden;\n}\n\n.ai-process-v2 .apv2-container {\n  width: min(1240px, calc(100% - 48px));\n  margin: 0 auto;\n}\n\n.ai-process-v2 .apv2-header {\n  max-width: 780px;\n  margin: 0 auto 28px;\n  text-align: center;\n}\n\n.ai-process-v2 .apv2-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  margin-bottom: 14px;\n  padding: 8px 13px;\n  border: 1px solid #d8e8ff;\n  border-radius: 999px;\n  background: #edf5ff;\n  color: #0757c5;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 1.3px;\n  text-transform: uppercase;\n}\n\n.ai-process-v2 .apv2-eyebrow::before {\n  content: \"\";\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background: #1675ed;\n  box-shadow: 0 0 0 4px rgba(22, 117, 237, .11);\n}\n\n.ai-process-v2 .apv2-heading {\n  margin: 0 0 12px;\n  color: #10213a;\n  font-size: clamp(31px, 3.5vw, 44px);\n  line-height: 1.14;\n  letter-spacing: -1.5px;\n  font-weight: 800;\n  text-wrap: balance;\n}\n\n.ai-process-v2 .apv2-heading span { color: var(--apv2-blue); }\n\n.ai-process-v2 .apv2-intro {\n  max-width: 700px;\n  margin: 0 auto;\n  color: var(--apv2-muted);\n  font-size: 15px;\n  line-height: 1.8;\n}\n\n.ai-process-v2 .apv2-journey {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(6, minmax(0, 1fr));\n  gap: 18px;\n  align-items: stretch;\n  margin: 0;\n  padding: 0;\n}\n\n.ai-process-v2 .apv2-step {\n  position: relative;\n  z-index: 1;\n  min-width: 0;\n  padding: 16px 15px 18px;\n  border: 1.5px solid #e1eaf6;\n  border-radius: 16px;\n  background: rgba(255,255,255,.96);\n  box-shadow: 0 8px 24px rgba(28, 68, 120, .035);\n  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;\n}\n\n.ai-process-v2 .apv2-step:hover {\n  transform: translateY(-4px);\n  border-color: #1267e8;\n  box-shadow: 0 15px 30px rgba(18, 103, 232, .08);\n}\n\n.ai-process-v2 .apv2-step:not(:last-child)::after {\n  content: '';\n  position: absolute;\n  right: -20px;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 22px;\n  height: 22px;\n  background-color: #ffffff;\n  border: 1.5px solid #cbd5e1;\n  border-radius: 50%;\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C\/polyline%3E%3C\/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 11px 11px;\n  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.08);\n  z-index: 10;\n  transition: border-color .22s ease, background-image .22s ease;\n}\n\n.ai-process-v2 .apv2-step:hover:not(:last-child)::after {\n  border-color: #1267e8;\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231267e8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C\/polyline%3E%3C\/svg%3E\");\n}\n\n.ai-process-v2 .apv2-step-top {\n  display: flex;\n  align-items: center;\n  margin-bottom: 10px;\n}\n\n.ai-process-v2 .apv2-number {\n  display: grid;\n  place-items: center;\n  width: 40px;\n  height: 40px;\n  border: 3px solid #fff;\n  border-radius: 50%;\n  background: #edf5ff;\n  color: #1267e8;\n  box-shadow: 0 0 0 1px #bcd7fb, 0 0 0 4px #fff;\n  font-size: 13px;\n  font-weight: 900;\n}\n\n.ai-process-v2 .apv2-step-label {\n  display: block;\n  margin: 0 0 6px;\n  color: #8a9bb0;\n  font-size: 9px;\n  font-weight: 850;\n  letter-spacing: 1.15px;\n  text-transform: uppercase;\n}\n\n.ai-process-v2 .apv2-step h3 {\n  margin: 0 0 8px;\n  color: #1b3452;\n  font-size: 15px;\n  font-weight: 800;\n  line-height: 1.35;\n  overflow-wrap: anywhere;\n}\n\n.ai-process-v2 .apv2-step p {\n  margin: 0;\n  color: #718198;\n  font-size: 12px;\n  line-height: 1.7;\n}\n\n.ai-process-v2 .apv2-footer-note {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  margin-top: 24px;\n  padding: 14px 18px;\n  border: 1px solid #e0eaf7;\n  border-radius: 12px;\n  background: #f5f9ff;\n  color: #62758d;\n  font-size: 12px;\n  line-height: 1.6;\n  text-align: center;\n}\n\n.ai-process-v2 .apv2-footer-note svg {\n  width: 17px;\n  height: 17px;\n  flex: 0 0 17px;\n  color: #1267e8;\n}\n\n@media (max-width: 1100px) {\n  .ai-process-v2 .apv2-journey {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n  .ai-process-v2 .apv2-step:not(:last-child)::after { display: none; }\n  .ai-process-v2 .apv2-step { padding: 16px 17px 20px; }\n}\n\n@media (max-width: 650px) {\n  .ai-process-v2 { padding: 44px 0; }\n  .ai-process-v2 .apv2-container { width: calc(100% - 32px); }\n  .ai-process-v2 .apv2-header { text-align: left; margin-bottom: 24px; }\n  .ai-process-v2 .apv2-heading { font-size: clamp(29px, 8vw, 36px); letter-spacing: -1px; }\n  .ai-process-v2 .apv2-intro { font-size: 14px; }\n  .ai-process-v2 .apv2-journey {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n  }\n  .ai-process-v2 .apv2-step {\n    display: grid;\n    grid-template-columns: 48px minmax(0, 1fr);\n    column-gap: 13px;\n    padding: 16px;\n    border-radius: 14px;\n  }\n  .ai-process-v2 .apv2-step-top {\n    grid-column: 1;\n    grid-row: 1 \/ span 3;\n    min-height: 0;\n    margin-bottom: 0;\n    align-items: flex-start;\n  }\n  .ai-process-v2 .apv2-number {\n    width: 40px;\n    height: 40px;\n  }\n  .ai-process-v2 .apv2-step-label {\n    grid-column: 2;\n    margin: 0 0 5px;\n  }\n  .ai-process-v2 .apv2-step h3 {\n    grid-column: 2;\n    margin-bottom: 5px;\n    font-size: 14px;\n  }\n  .ai-process-v2 .apv2-step p {\n    grid-column: 2;\n    font-size: 12px;\n  }\n  .ai-process-v2 .apv2-footer-note {\n    justify-content: flex-start;\n    text-align: left;\n    font-size: 11px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ai-process-v2 *, .ai-process-v2 *::before, .ai-process-v2 *::after {\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.annular-ai-page .ai-btn-primary-gradient,\n.ai-btn-primary-gradient,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-primary-gradient:hover,\n.ai-btn-primary-gradient:hover,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-primary-gradient svg, .annular-ai-page .ai-btn-primary-gradient span,\n.ai-btn-primary-gradient svg, .ai-btn-primary-gradient span,\n.ai-cta-v2 .ac-button-primary svg, .ai-cta-v2 .ac-button-primary span {\n  color: #ffffff !important;\n  -webkit-text-fill-color: #ffffff !important;\n}\n\n.annular-ai-page .ai-btn-secondary-white,\n.ai-btn-secondary-white,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-secondary-white:hover,\n.ai-btn-secondary-white:hover,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-secondary-white svg, .annular-ai-page .ai-btn-secondary-white span,\n.ai-btn-secondary-white svg, .ai-btn-secondary-white span,\n.ai-cta-v2 .ac-button-secondary svg, .ai-cta-v2 .ac-button-secondary span {\n  color: #0f172a !important;\n  -webkit-text-fill-color: #0f172a !important;\n}\n\n.annular-ai-page .ai-btn-secondary-white:hover svg, .annular-ai-page .ai-btn-secondary-white:hover span,\n.ai-btn-secondary-white:hover svg, .ai-btn-secondary-white:hover span,\n.ai-cta-v2 .ac-button-secondary:hover svg, .ai-cta-v2 .ac-button-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.annular-ai-page h1 span,\n.annular-ai-page h2 span,\n.ai-overview-v2 .aov2-heading span,\n.ai-cap-orbit .aco-heading h2 span,\n.ai-process-v2 .apv2-heading span,\n.ai-usecases-v2 .auv2-heading 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=\"ai-process-v2\" id=\"process\">\n  <div class=\"apv2-container\">\n    <header class=\"apv2-header\">\n      \n      <h2 class=\"apv2-heading\">From Business Problem to <span>Practical AI<\/span><\/h2>\n      <p class=\"apv2-intro\">We follow a structured approach to identify the right AI use case, connect the required systems, evaluate the solution and improve it over time.<\/p>\n    <\/header>\n\n    <div class=\"apv2-journey\">\n      <article class=\"apv2-step\">\n        <div class=\"apv2-step-top\"><span class=\"apv2-number\">01<\/span><\/div>\n        <span class=\"apv2-step-label\">Discover<\/span>\n        <h3>Identify<\/h3>\n        <p>Select a clear business problem and define success criteria.<\/p>\n      <\/article>\n\n      <article class=\"apv2-step\">\n        <div class=\"apv2-step-top\"><span class=\"apv2-number\">02<\/span><\/div>\n        <span class=\"apv2-step-label\">Understand<\/span>\n        <h3>Assess<\/h3>\n        <p>Review available data, systems, access requirements and constraints.<\/p>\n      <\/article>\n\n      <article class=\"apv2-step\">\n        <div class=\"apv2-step-top\"><span class=\"apv2-number\">03<\/span><\/div>\n        <span class=\"apv2-step-label\">Plan<\/span>\n        <h3>Design<\/h3>\n        <p>Choose an appropriate AI approach, model and integration architecture.<\/p>\n      <\/article>\n\n      <article class=\"apv2-step\">\n        <div class=\"apv2-step-top\"><span class=\"apv2-number\">04<\/span><\/div>\n        <span class=\"apv2-step-label\">Build<\/span>\n        <h3>Develop<\/h3>\n        <p>Build the solution and connect it to approved data and systems.<\/p>\n      <\/article>\n\n      <article class=\"apv2-step\">\n        <div class=\"apv2-step-top\"><span class=\"apv2-number\">05<\/span><\/div>\n        <span class=\"apv2-step-label\">Validate<\/span>\n        <h3>Evaluate<\/h3>\n        <p>Test response quality, reliability, security and user experience.<\/p>\n      <\/article>\n\n      <article class=\"apv2-step\">\n        <div class=\"apv2-step-top\"><span class=\"apv2-number\">06<\/span><\/div>\n        <span class=\"apv2-step-label\">Evolve<\/span>\n        <h3>Monitor & Improve<\/h3>\n        <p>Review performance and refine the solution based on feedback.<\/p>\n      <\/article>\n    <\/div>\n\n    <div class=\"apv2-footer-note\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg>\n      <span>Each stage is shaped around your business goals, technical environment and governance needs.<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n<\/div><\/div><\/div><\/section><section 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\"><style>\n\/* =========================================\n   ANNULAR TECHNOLOGIES \u2014 AI USE CASES\n========================================= *\/\n\n.ai-usecases-v2,\n.ai-usecases-v2 * {\n  box-sizing: border-box;\n}\n\n.ai-usecases-v2 {\n  --auv2-blue: #1267e8;\n  --auv2-ink: #10233f;\n  --auv2-muted: #66768c;\n\n  width: 100%;\n  padding: clamp(56px, 7vw, 96px) 0;\n  background:\n    radial-gradient(\n      circle at 90% 10%,\n      rgba(18, 103, 232, 0.06),\n      transparent 28%\n    ),\n    #f7faff;\n  border-top: 1px solid #e5edf7;\n  border-bottom: 1px solid #e5edf7;\n  color: var(--auv2-ink);\n  font-family: \"Plus Jakarta Sans\", Inter, -apple-system,\n    BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n}\n\n.ai-usecases-v2 .auv2-container {\n  width: min(1240px, calc(100% - 48px));\n  margin-inline: auto;\n}\n\n\/* Header *\/\n\n.ai-usecases-v2 .auv2-header {\n  max-width: 820px;\n  margin: 0 0 38px;\n}\n\n.ai-usecases-v2 .auv2-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  margin-bottom: 16px;\n  padding: 8px 13px;\n  border: 1px solid #d8e8ff;\n  border-radius: 999px;\n  background: #edf5ff;\n  color: #0757c5;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 1.25px;\n  line-height: 1.4;\n  text-transform: uppercase;\n}\n\n.ai-usecases-v2 .auv2-eyebrow::before {\n  content: \"\";\n  width: 7px;\n  height: 7px;\n  flex: 0 0 7px;\n  border-radius: 50%;\n  background: #1675ed;\n  box-shadow: 0 0 0 4px rgba(22, 117, 237, 0.11);\n}\n\n.ai-usecases-v2 .auv2-heading {\n  max-width: 720px;\n  margin: 0 0 16px;\n  color: #10213a;\n  font-size: clamp(31px, 3.5vw, 44px);\n  line-height: 1.2;\n  letter-spacing: -1.5px;\n  font-weight: 800;\n  overflow-wrap: break-word;\n}\n\n.ai-usecases-v2 .auv2-heading span {\n  color: var(--auv2-blue);\n}\n\n.ai-usecases-v2 .auv2-intro {\n  max-width: 720px;\n  margin: 0;\n  color: var(--auv2-muted);\n  font-size: 15px;\n  line-height: 1.85;\n}\n\n\/* Grid: three cards, two cards, then one on mobile *\/\n\n.ai-usecases-v2 .auv2-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 20px;\n  align-items: stretch;\n}\n\n\/* Cards *\/\n\n.ai-usecases-v2 .auv2-card {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n  min-height: 270px;\n  padding: 24px;\n  overflow: hidden;\n\n  border: 1px solid #e0e9f5;\n  border-radius: 18px;\n  background: #ffffff;\n  box-shadow: 0 8px 24px rgba(25, 68, 120, 0.035);\n\n  transition:\n    transform 0.22s ease,\n    border-color 0.22s ease,\n    box-shadow 0.22s ease;\n}\n\n\/* Decorative corner detail *\/\n\n.ai-usecases-v2 .auv2-card::after {\n  content: \"\";\n  position: absolute;\n  top: -52px;\n  right: -52px;\n  width: 120px;\n  height: 120px;\n  border: 1px solid rgba(18, 103, 232, 0.09);\n  border-radius: 50%;\n  box-shadow: 0 0 0 17px rgba(18, 103, 232, 0.018);\n  pointer-events: none;\n}\n\n.ai-usecases-v2 .auv2-card:hover {\n  transform: translateY(-4px);\n  border-color: #b8d4fa;\n  box-shadow: 0 16px 32px rgba(18, 103, 232, 0.08);\n}\n\n\/* Featured card *\/\n\n.ai-usecases-v2 .auv2-card.is-featured {\n  background: linear-gradient(\n    145deg,\n    #edf5ff 0%,\n    #ffffff 78%\n  );\n  border-color: #c9defb;\n}\n\n\/* Card top *\/\n\n.ai-usecases-v2 .auv2-card-top {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 12px;\n  margin-bottom: 22px;\n}\n\n\/* Icons *\/\n\n.ai-usecases-v2 .auv2-icon {\n  display: grid;\n  place-items: center;\n  width: 46px;\n  height: 46px;\n  flex: 0 0 46px;\n  border: 1px solid #d9e8ff;\n  border-radius: 13px;\n  background: #eff6ff;\n  color: #1769d7;\n}\n\n.ai-usecases-v2 .auv2-icon svg {\n  display: block;\n  width: 22px;\n  height: 22px;\n}\n\n.ai-usecases-v2 .auv2-card.is-featured .auv2-icon {\n  color: #ffffff;\n  background: linear-gradient(145deg, #2879ed, #0b91d9);\n  border-color: transparent;\n}\n\n\/* Card numbering *\/\n\n.ai-usecases-v2 .auv2-number {\n  position: relative;\n  z-index: 1;\n  color: #9aa8ba;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 1.1px;\n  white-space: nowrap;\n}\n\n\/* Card headings *\/\n\n.ai-usecases-v2 .auv2-card h3 {\n  position: relative;\n  z-index: 1;\n  margin: 0 0 10px;\n  color: #1b3452;\n  font-size: 17px;\n  line-height: 1.45;\n  font-weight: 800;\n  overflow-wrap: break-word;\n}\n\n\/* Card descriptions *\/\n\n.ai-usecases-v2 .auv2-card p {\n  position: relative;\n  z-index: 1;\n  margin: 0 0 20px;\n  color: #718198;\n  font-size: 13px;\n  line-height: 1.8;\n}\n\n\/* Bottom labels *\/\n\n.ai-usecases-v2 .auv2-pill {\n  position: relative;\n  z-index: 1;\n  align-self: flex-start;\n  margin-top: auto;\n  padding: 7px 10px;\n  border: 1px solid #dbeaff;\n  border-radius: 999px;\n  background: #f2f7ff;\n  color: #1764c5;\n  font-size: 10px;\n  font-weight: 800;\n  line-height: 1.45;\n  max-width: 100%;\n}\n\n\/* Bottom information bar *\/\n\n.ai-usecases-v2 .auv2-bottom {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 18px;\n  margin-top: 28px;\n  padding: 18px 20px;\n  border: 1px solid #dfebfa;\n  border-radius: 14px;\n  background: rgba(255, 255, 255, 0.88);\n}\n\n.ai-usecases-v2 .auv2-bottom-copy {\n  display: flex;\n  align-items: flex-start;\n  gap: 11px;\n  min-width: 0;\n  color: #61748c;\n  font-size: 12px;\n  line-height: 1.75;\n}\n\n.ai-usecases-v2 .auv2-bottom-copy svg {\n  display: block;\n  width: 19px;\n  height: 19px;\n  flex: 0 0 19px;\n  margin-top: 1px;\n  color: var(--auv2-blue);\n}\n\n.ai-usecases-v2 .auv2-bottom strong {\n  flex: 0 0 auto;\n  color: #1e3958;\n  font-size: 12px;\n  line-height: 1.6;\n}\n\n\/* Tablet *\/\n\n@media (max-width: 1000px) {\n  .ai-usecases-v2 .auv2-container {\n    width: min(100% - 40px, 800px);\n  }\n\n  .ai-usecases-v2 .auv2-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n  }\n\n  .ai-usecases-v2 .auv2-card {\n    min-height: 255px;\n    padding: 22px;\n  }\n\n  .ai-usecases-v2 .auv2-bottom {\n    align-items: flex-start;\n  }\n}\n\n\/* Mobile *\/\n\n@media (max-width: 620px) {\n  .ai-usecases-v2 {\n    padding: 52px 0;\n  }\n\n  .ai-usecases-v2 .auv2-container {\n    width: calc(100% - 32px);\n  }\n\n  .ai-usecases-v2 .auv2-header {\n    margin-bottom: 28px;\n  }\n\n  .ai-usecases-v2 .auv2-heading {\n    font-size: clamp(29px, 8vw, 36px);\n    line-height: 1.2;\n    letter-spacing: -1px;\n  }\n\n  .ai-usecases-v2 .auv2-intro {\n    font-size: 14px;\n    line-height: 1.8;\n  }\n\n  .ai-usecases-v2 .auv2-grid {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 14px;\n  }\n\n  .ai-usecases-v2 .auv2-card {\n    min-height: 0;\n    padding: 21px;\n  }\n\n  .ai-usecases-v2 .auv2-card-top {\n    margin-bottom: 17px;\n  }\n\n  .ai-usecases-v2 .auv2-card h3 {\n    font-size: 17px;\n  }\n\n  .ai-usecases-v2 .auv2-card p {\n    font-size: 13px;\n    line-height: 1.8;\n    margin-bottom: 18px;\n  }\n\n  .ai-usecases-v2 .auv2-bottom {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 10px;\n    margin-top: 22px;\n    padding: 17px;\n  }\n\n  .ai-usecases-v2 .auv2-bottom-copy {\n    font-size: 12px;\n  }\n\n  .ai-usecases-v2 .auv2-bottom strong {\n    white-space: normal;\n  }\n}\n\n\/* Small mobile *\/\n\n@media (max-width: 380px) {\n  .ai-usecases-v2 .auv2-container {\n    width: calc(100% - 24px);\n  }\n\n  .ai-usecases-v2 .auv2-card {\n    padding: 18px;\n  }\n\n  .ai-usecases-v2 .auv2-number {\n    font-size: 9px;\n    letter-spacing: 0.7px;\n  }\n\n  .ai-usecases-v2 .auv2-heading {\n    font-size: 28px;\n  }\n}\n\n\/* Keyboard focus *\/\n\n.ai-usecases-v2 .auv2-card:focus-within {\n  outline: 2px solid #8dbbfa;\n  outline-offset: 3px;\n}\n\n\/* Reduced motion accessibility *\/\n\n@media (prefers-reduced-motion: reduce) {\n  .ai-usecases-v2 *,\n  .ai-usecases-v2 *::before,\n  .ai-usecases-v2 *::after {\n    transition: none !important;\n    animation: none !important;\n    scroll-behavior: auto !important;\n  }\n\n  .ai-usecases-v2 .auv2-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.annular-ai-page .ai-btn-primary-gradient,\n.ai-btn-primary-gradient,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-primary-gradient:hover,\n.ai-btn-primary-gradient:hover,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-primary-gradient svg, .annular-ai-page .ai-btn-primary-gradient span,\n.ai-btn-primary-gradient svg, .ai-btn-primary-gradient span,\n.ai-cta-v2 .ac-button-primary svg, .ai-cta-v2 .ac-button-primary span {\n  color: #ffffff !important;\n  -webkit-text-fill-color: #ffffff !important;\n}\n\n.annular-ai-page .ai-btn-secondary-white,\n.ai-btn-secondary-white,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-secondary-white:hover,\n.ai-btn-secondary-white:hover,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-secondary-white svg, .annular-ai-page .ai-btn-secondary-white span,\n.ai-btn-secondary-white svg, .ai-btn-secondary-white span,\n.ai-cta-v2 .ac-button-secondary svg, .ai-cta-v2 .ac-button-secondary span {\n  color: #0f172a !important;\n  -webkit-text-fill-color: #0f172a !important;\n}\n\n.annular-ai-page .ai-btn-secondary-white:hover svg, .annular-ai-page .ai-btn-secondary-white:hover span,\n.ai-btn-secondary-white:hover svg, .ai-btn-secondary-white:hover span,\n.ai-cta-v2 .ac-button-secondary:hover svg, .ai-cta-v2 .ac-button-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.annular-ai-page h1 span,\n.annular-ai-page h2 span,\n.ai-overview-v2 .aov2-heading span,\n.ai-cap-orbit .aco-heading h2 span,\n.ai-process-v2 .apv2-heading span,\n.ai-usecases-v2 .auv2-heading 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=\"ai-usecases-v2\" id=\"use-cases\">\n  <div class=\"auv2-container\">\n\n    <!-- Section heading -->\n    <header class=\"auv2-header\">\n     \n\n      <h2 class=\"auv2-heading\">\n        Where AI Can Make a\n        <span>Practical Difference<\/span>\n      <\/h2>\n\n      <p class=\"auv2-intro\">\n        Explore real-world applications where AI can support productivity,\n        streamline operations and create more useful customer and employee\n        experiences.\n      <\/p>\n    <\/header>\n\n    <!-- Use case cards -->\n    <div class=\"auv2-grid\">\n\n      <!-- Card 1 -->\n      <article class=\"auv2-card is-featured\">\n        <div class=\"auv2-card-top\">\n          <span class=\"auv2-icon\" 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=\"10.5\" cy=\"10.5\" r=\"6.5\"\/>\n              <path d=\"m16 16 5 5M8 10.5h5m-2.5-2.5v5\"\/>\n            <\/svg>\n          <\/span>\n          <span class=\"auv2-number\">USE CASE 01<\/span>\n        <\/div>\n\n        <h3>Internal Knowledge Assistants<\/h3>\n\n        <p>\n          Help employees find company policies, technical documentation\n          and customer insights with less manual searching.\n        <\/p>\n\n        <span class=\"auv2-pill\">Knowledge Retrieval<\/span>\n      <\/article>\n\n      <!-- Card 2 -->\n      <article class=\"auv2-card\">\n        <div class=\"auv2-card-top\">\n          <span class=\"auv2-icon\" 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=\"M6 3h8l4 4v14H6z\"\/>\n              <path d=\"M14 3v5h5M9 12h6M9 16h6\"\/>\n            <\/svg>\n          <\/span>\n          <span class=\"auv2-number\">USE CASE 02<\/span>\n        <\/div>\n\n        <h3>Document Search & Summarization<\/h3>\n\n        <p>\n          Extract, categorize and summarize contracts, reports,\n          manuals and other lengthy business documents.\n        <\/p>\n\n        <span class=\"auv2-pill\">Document Intelligence<\/span>\n      <\/article>\n\n      <!-- Card 3 -->\n      <article class=\"auv2-card\">\n        <div class=\"auv2-card-top\">\n          <span class=\"auv2-icon\" 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=\"M20 11.5a7.5 7.5 0 0 1-7.5 7.5H7l-4 2v-5.5A7.5 7.5 0 1 1 20 11.5Z\"\/>\n              <path d=\"M8 11h8M8 14h5\"\/>\n            <\/svg>\n          <\/span>\n          <span class=\"auv2-number\">USE CASE 03<\/span>\n        <\/div>\n\n        <h3>Customer & Employee Chatbots<\/h3>\n\n        <p>\n          Support common questions, service requests, employee onboarding\n          and knowledge access through conversation.\n        <\/p>\n\n        <span class=\"auv2-pill\">Conversational AI<\/span>\n      <\/article>\n\n      <!-- Card 4 -->\n      <article class=\"auv2-card\">\n        <div class=\"auv2-card-top\">\n          <span class=\"auv2-icon\" 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=\"M4 7h10a3 3 0 0 1 3 3v1\"\/>\n              <path d=\"m14 4 3 3-3 3M20 17H10a3 3 0 0 1-3-3v-1\"\/>\n              <path d=\"m10 20-3-3 3-3\"\/>\n            <\/svg>\n          <\/span>\n          <span class=\"auv2-number\">USE CASE 04<\/span>\n        <\/div>\n\n        <h3>AI-Assisted Workflow Processing<\/h3>\n\n        <p>\n          Assist approval, data validation and task-routing workflows\n          to reduce repetitive manual effort.\n        <\/p>\n\n        <span class=\"auv2-pill\">Agentic Workflows<\/span>\n      <\/article>\n\n      <!-- Card 5 -->\n      <article class=\"auv2-card\">\n        <div class=\"auv2-card-top\">\n          <span class=\"auv2-icon\" 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=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z\"\/>\n              <path d=\"M8 12h8M12 8v8\"\/>\n            <\/svg>\n          <\/span>\n          <span class=\"auv2-number\">USE CASE 05<\/span>\n        <\/div>\n\n        <h3>Embedded AI for FinTech & Regulated Products<\/h3>\n\n        <p>\n          Integrate suitable AI features into existing products with\n          attention to access controls, auditability and domain requirements.\n        <\/p>\n\n        <span class=\"auv2-pill\">Regulated Systems<\/span>\n      <\/article>\n\n    <\/div>\n\n    <!-- Bottom information bar -->\n    <div class=\"auv2-bottom\">\n      <div class=\"auv2-bottom-copy\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\"\n          stroke=\"currentColor\" stroke-width=\"1.8\"\n          stroke-linecap=\"round\" stroke-linejoin=\"round\"\n          aria-hidden=\"true\">\n          <circle cx=\"12\" cy=\"12\" r=\"10\"\/>\n          <path d=\"M12 11v5m0-8h.01\"\/>\n        <\/svg>\n\n        <span>\n          The right use case depends on your goals, available data,\n          existing systems and governance needs.\n        <\/span>\n      <\/div>\n\n      <strong>Start with the business problem.<\/strong>\n    <\/div>\n\n  <\/div>\n<\/section>\n<\/div><\/div><\/div><\/section><section 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\"><style>\n\/* ==========================================\n   ANNULAR TECHNOLOGIES \u2014 BUSINESS BENEFITS\n========================================== *\/\n\n.ai-benefits-v2,\n.ai-benefits-v2 * {\n  box-sizing: border-box;\n}\n\n.ai-benefits-v2 {\n  --ab-blue: #0878d1;\n  --ab-blue-dark: #075ca4;\n  --ab-ink: #10233f;\n  --ab-muted: #5a6b80;\n  --ab-line: #dce8f6;\n\n  width: 100%;\n  padding: clamp(52px, 6vw, 80px) 0;\n  background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);\n  color: var(--ab-ink);\n  font-family: inherit;\n  overflow: hidden;\n}\n\n.ai-benefits-v2 .ai-container {\n  width: min(1180px, calc(100% - 48px));\n  margin: 0 auto;\n}\n\n\/* Main layout *\/\n\n.ai-benefits-v2 .ab-layout {\n  display: grid;\n  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);\n  gap: clamp(34px, 4.5vw, 64px);\n  align-items: center;\n}\n\n\/* Image column *\/\n\n.ai-benefits-v2 .ab-visual {\n  min-width: 0;\n  width: 100%;\n  align-self: center;\n}\n\n.ai-benefits-v2 .ab-image-frame {\n  position: relative;\n  width: 100%;\n  aspect-ratio: 5 \/ 4;\n  overflow: hidden;\n  border: 1px solid rgba(19, 74, 126, 0.12);\n  border-radius: 24px;\n  background: #eaf3fc;\n  box-shadow: 0 24px 60px rgba(21, 57, 96, 0.13);\n  isolation: isolate;\n}\n\n.ai-benefits-v2 .ab-image-frame img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  max-width: none;\n  margin: 0;\n  padding: 0;\n  object-fit: cover;\n  object-position: center;\n}\n\n\/* Dark gradient behind image overlay *\/\n\n.ai-benefits-v2 .ab-image-frame::after {\n  content: \"\";\n  position: absolute;\n  z-index: 1;\n  inset: 0;\n  background: linear-gradient(\n    180deg,\n    rgba(8, 35, 68, 0) 42%,\n    rgba(8, 35, 68, 0.52) 100%\n  );\n  pointer-events: none;\n}\n\n\/* Image information overlay *\/\n\n.ai-benefits-v2 .ab-image-note {\n  position: absolute;\n  z-index: 2;\n  left: 18px;\n  right: 18px;\n  bottom: 18px;\n\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  min-width: 0;\n  padding: 14px 16px;\n\n  color: #ffffff;\n  border: 1px solid rgba(255, 255, 255, 0.28);\n  border-radius: 15px;\n  background: rgba(11, 35, 63, 0.80);\n\n  -webkit-backdrop-filter: blur(10px);\n  backdrop-filter: blur(10px);\n}\n\n.ai-benefits-v2 .ab-note-icon {\n  display: grid;\n  place-items: center;\n  width: 42px;\n  height: 42px;\n  flex: 0 0 42px;\n  border-radius: 12px;\n  background: rgba(255, 255, 255, 0.15);\n  color: #ffffff;\n}\n\n.ai-benefits-v2 .ab-note-icon svg {\n  display: block;\n  width: 22px;\n  height: 22px;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 2.2;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.ai-benefits-v2 .ab-note-copy {\n  min-width: 0;\n}\n\n.ai-benefits-v2 .ab-note-copy strong {\n  display: block;\n  margin: 0 0 4px;\n  color: #ffffff;\n  font-size: 14px;\n  font-weight: 750;\n  line-height: 1.4;\n}\n\n.ai-benefits-v2 .ab-note-copy span {\n  display: block;\n  color: rgba(255, 255, 255, 0.86);\n  font-size: 12px;\n  line-height: 1.5;\n}\n\n\/* Heading and introduction *\/\n\n.ai-benefits-v2 .ab-content {\n  min-width: 0;\n  width: 100%;\n}\n\n.ai-benefits-v2 .ab-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  margin: 0 0 17px;\n  color: var(--ab-blue-dark);\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.15em;\n  line-height: 1.4;\n  text-transform: uppercase;\n}\n\n.ai-benefits-v2 .ab-eyebrow::before {\n  content: \"\";\n  width: 24px;\n  height: 2px;\n  flex: 0 0 24px;\n  border-radius: 99px;\n  background: var(--ab-blue);\n}\n\n.ai-benefits-v2 .ab-content h2 {\n  max-width: 600px;\n  margin: 0 0 18px;\n  color: var(--ab-ink);\n  font-size: clamp(30px, 3.1vw, 43px);\n  font-weight: 760;\n  letter-spacing: -0.035em;\n  line-height: 1.2;\n  overflow-wrap: break-word;\n}\n\n.ai-benefits-v2 .ab-intro {\n  max-width: 610px;\n  margin: 0 0 28px;\n  color: var(--ab-muted);\n  font-size: 16px;\n  line-height: 1.8;\n}\n\n\/* Benefits list *\/\n\n.ai-benefits-v2 .ab-benefit-list {\n  display: grid;\n  gap: 11px;\n}\n\n.ai-benefits-v2 .ab-benefit {\n  display: grid;\n  grid-template-columns: 42px minmax(0, 1fr);\n  gap: 14px;\n  align-items: center;\n\n  min-width: 0;\n  padding: 15px 17px;\n\n  border: 1px solid var(--ab-line);\n  border-radius: 15px;\n  background: rgba(255, 255, 255, 0.96);\n\n  transition:\n    border-color 220ms ease,\n    box-shadow 220ms ease,\n    transform 220ms ease,\n    background 220ms ease;\n}\n\n.ai-benefits-v2 .ab-benefit:hover {\n  transform: translateX(3px);\n  border-color: #b6d9f7;\n  background: #ffffff;\n  box-shadow: 0 10px 25px rgba(23, 89, 151, 0.075);\n}\n\n\/* Benefit icons *\/\n\n.ai-benefits-v2 .ab-benefit-icon {\n  display: grid;\n  place-items: center;\n  width: 42px;\n  height: 42px;\n  border-radius: 12px;\n  color: var(--ab-blue-dark);\n  background: #eaf5ff;\n}\n\n.ai-benefits-v2 .ab-benefit-icon svg {\n  display: block;\n  width: 21px;\n  height: 21px;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.8;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n\/* Benefit labels *\/\n\n.ai-benefits-v2 .ab-benefit-text {\n  min-width: 0;\n  color: #1c304b;\n  font-size: 14px;\n  font-weight: 650;\n  line-height: 1.55;\n  overflow-wrap: break-word;\n}\n\n\/* Tablet *\/\n\n@media (max-width: 1000px) {\n  .ai-benefits-v2 .ai-container {\n    width: calc(100% - 40px);\n  }\n\n  .ai-benefits-v2 .ab-layout {\n    gap: 28px;\n  }\n\n  .ai-benefits-v2 .ab-image-note {\n    left: 12px;\n    right: 12px;\n    bottom: 12px;\n    gap: 9px;\n    padding: 12px;\n  }\n\n  .ai-benefits-v2 .ab-note-icon {\n    width: 36px;\n    height: 36px;\n    flex-basis: 36px;\n  }\n\n  .ai-benefits-v2 .ab-note-copy strong {\n    font-size: 13px;\n  }\n\n  .ai-benefits-v2 .ab-note-copy span {\n    font-size: 11px;\n  }\n\n  .ai-benefits-v2 .ab-benefit {\n    gap: 12px;\n    padding: 13px;\n  }\n\n  .ai-benefits-v2 .ab-benefit-icon {\n    width: 38px;\n    height: 38px;\n  }\n}\n\n\/* Mobile and narrow tablets *\/\n\n@media (max-width: 700px) {\n  .ai-benefits-v2 {\n    padding: 48px 0;\n  }\n\n  .ai-benefits-v2 .ai-container {\n    width: calc(100% - 32px);\n  }\n\n  .ai-benefits-v2 .ab-layout {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 30px;\n  }\n\n  \/* Match the supplied screenshot: image first *\/\n  .ai-benefits-v2 .ab-visual {\n    order: 1;\n  }\n\n  .ai-benefits-v2 .ab-content {\n    order: 2;\n  }\n\n  .ai-benefits-v2 .ab-image-frame {\n    aspect-ratio: 16 \/ 10;\n    border-radius: 20px;\n  }\n\n  .ai-benefits-v2 .ab-image-note {\n    left: 12px;\n    right: 12px;\n    bottom: 12px;\n  }\n\n  .ai-benefits-v2 .ab-content h2 {\n    font-size: clamp(29px, 7.5vw, 36px);\n    line-height: 1.2;\n    letter-spacing: -0.025em;\n  }\n\n  .ai-benefits-v2 .ab-intro {\n    margin-bottom: 22px;\n    font-size: 15px;\n    line-height: 1.8;\n  }\n\n  .ai-benefits-v2 .ab-benefit-list {\n    gap: 10px;\n  }\n\n  .ai-benefits-v2 .ab-benefit {\n    grid-template-columns: 40px minmax(0, 1fr);\n    gap: 12px;\n    padding: 13px 14px;\n    border-radius: 13px;\n  }\n\n  .ai-benefits-v2 .ab-benefit-icon {\n    width: 40px;\n    height: 40px;\n  }\n\n  .ai-benefits-v2 .ab-benefit-text {\n    font-size: 13.5px;\n  }\n}\n\n\/* Small mobile *\/\n\n@media (max-width: 380px) {\n  .ai-benefits-v2 .ai-container {\n    width: calc(100% - 24px);\n  }\n\n  .ai-benefits-v2 .ab-image-frame {\n    border-radius: 16px;\n  }\n\n  .ai-benefits-v2 .ab-image-note {\n    left: 9px;\n    right: 9px;\n    bottom: 9px;\n    gap: 9px;\n    padding: 10px;\n  }\n\n  .ai-benefits-v2 .ab-note-icon {\n    width: 32px;\n    height: 32px;\n    flex-basis: 32px;\n  }\n\n  .ai-benefits-v2 .ab-note-copy strong {\n    font-size: 12px;\n  }\n\n  .ai-benefits-v2 .ab-note-copy span {\n    font-size: 10px;\n  }\n\n  .ai-benefits-v2 .ab-benefit {\n    padding: 12px;\n  }\n}\n\n\/* Keyboard focus *\/\n\n.ai-benefits-v2 .ab-benefit:focus-within {\n  outline: 2px solid #8dbbfa;\n  outline-offset: 3px;\n}\n\n\/* Reduced motion *\/\n\n@media (prefers-reduced-motion: reduce) {\n  .ai-benefits-v2 *,\n  .ai-benefits-v2 *::before,\n  .ai-benefits-v2 *::after {\n    transition: none !important;\n    animation: none !important;\n    scroll-behavior: auto !important;\n  }\n\n  .ai-benefits-v2 .ab-benefit: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.annular-ai-page .ai-btn-primary-gradient,\n.ai-btn-primary-gradient,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-primary-gradient:hover,\n.ai-btn-primary-gradient:hover,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-primary-gradient svg, .annular-ai-page .ai-btn-primary-gradient span,\n.ai-btn-primary-gradient svg, .ai-btn-primary-gradient span,\n.ai-cta-v2 .ac-button-primary svg, .ai-cta-v2 .ac-button-primary span {\n  color: #ffffff !important;\n  -webkit-text-fill-color: #ffffff !important;\n}\n\n.annular-ai-page .ai-btn-secondary-white,\n.ai-btn-secondary-white,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-secondary-white:hover,\n.ai-btn-secondary-white:hover,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-secondary-white svg, .annular-ai-page .ai-btn-secondary-white span,\n.ai-btn-secondary-white svg, .ai-btn-secondary-white span,\n.ai-cta-v2 .ac-button-secondary svg, .ai-cta-v2 .ac-button-secondary span {\n  color: #0f172a !important;\n  -webkit-text-fill-color: #0f172a !important;\n}\n\n.annular-ai-page .ai-btn-secondary-white:hover svg, .annular-ai-page .ai-btn-secondary-white:hover span,\n.ai-btn-secondary-white:hover svg, .ai-btn-secondary-white:hover span,\n.ai-cta-v2 .ac-button-secondary:hover svg, .ai-cta-v2 .ac-button-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.annular-ai-page h1 span,\n.annular-ai-page h2 span,\n.ai-overview-v2 .aov2-heading span,\n.ai-cap-orbit .aco-heading h2 span,\n.ai-process-v2 .apv2-heading span,\n.ai-usecases-v2 .auv2-heading 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\n  class=\"ai-benefits-v2\"\n  id=\"benefits\"\n  aria-labelledby=\"ab-heading\"\n>\n  <div class=\"ai-container\">\n    <div class=\"ab-layout\">\n\n      <!-- IMAGE -->\n      <div class=\"ab-visual\">\n        <div class=\"ab-image-frame\">\n\n          <img\n            src=\"https:\/\/web.annulartechnologies.com\/wp-content\/uploads\/2026\/10\/ai-business-benefits.jpg\"\n            alt=\"Business professional working with AI-powered business intelligence tools\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          \/>\n\n          <!-- Overlay belongs inside the image frame -->\n          <div class=\"ab-image-note\">\n            <div class=\"ab-note-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M4 17.5 9 12l3.5 3.5L20 7.5\"\/>\n                <path d=\"M15 7.5h5v5\"\/>\n              <\/svg>\n            <\/div>\n\n            <div class=\"ab-note-copy\">\n              <strong>AI aligned with business goals<\/strong>\n              <span>Useful intelligence. Connected workflows.<\/span>\n            <\/div>\n          <\/div>\n\n        <\/div>\n      <\/div>\n\n      <!-- CONTENT -->\n      <div class=\"ab-content\">\n\n        \n\n        <h2 id=\"ab-heading\">\n          Turn AI Into Practical Business Value\n        <\/h2>\n\n        <p class=\"ab-intro\">\n          AI creates meaningful value when it addresses the right business\n          challenges and connects securely with your data, tools and applications.\n        <\/p>\n\n        <div class=\"ab-benefit-list\">\n\n          <!-- Benefit 1 -->\n          <div class=\"ab-benefit\">\n            <div class=\"ab-benefit-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <circle cx=\"10.8\" cy=\"10.8\" r=\"6.5\"\/>\n                <path d=\"m16 16 4.2 4.2M8.2 10.8h5.2M10.8 8.2v5.2\"\/>\n              <\/svg>\n            <\/div>\n            <span class=\"ab-benefit-text\">\n              Find relevant business information faster\n            <\/span>\n          <\/div>\n\n          <!-- Benefit 2 -->\n          <div class=\"ab-benefit\">\n            <div class=\"ab-benefit-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <circle cx=\"12\" cy=\"12\" r=\"8.5\"\/>\n                <path d=\"M12 7v5l3.5 2\"\/>\n              <\/svg>\n            <\/div>\n            <span class=\"ab-benefit-text\">\n              Reduce repetitive work across suitable workflows\n            <\/span>\n          <\/div>\n\n          <!-- Benefit 3 -->\n          <div class=\"ab-benefit\">\n            <div class=\"ab-benefit-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M20 11.5a7.5 7.5 0 0 1-7.5 7.5H7l-3.5 2v-6A7.5 7.5 0 1 1 20 11.5Z\"\/>\n                <path d=\"M8 11h8M8 14h5\"\/>\n              <\/svg>\n            <\/div>\n            <span class=\"ab-benefit-text\">\n              Improve digital experiences for teams and customers\n            <\/span>\n          <\/div>\n\n          <!-- Benefit 4 -->\n          <div class=\"ab-benefit\">\n            <div class=\"ab-benefit-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M6 3.5h8l4 4V20H6z\"\/>\n                <path d=\"M14 3.5v4h4M9 12h6M9 15.5h6\"\/>\n              <\/svg>\n            <\/div>\n            <span class=\"ab-benefit-text\">\n              Make better use of existing documents and data\n            <\/span>\n          <\/div>\n\n          <!-- Benefit 5 -->\n          <div class=\"ab-benefit\">\n            <div class=\"ab-benefit-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <rect x=\"4\" y=\"4\" width=\"6\" height=\"6\" rx=\"1.5\"\/>\n                <rect x=\"14\" y=\"4\" width=\"6\" height=\"6\" rx=\"1.5\"\/>\n                <rect x=\"9\" y=\"14\" width=\"6\" height=\"6\" rx=\"1.5\"\/>\n                <path d=\"M10 7h4M17 10v2.5M12 10v4\"\/>\n              <\/svg>\n            <\/div>\n            <span class=\"ab-benefit-text\">\n              Bring AI capabilities into the applications you already use\n            <\/span>\n          <\/div>\n\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n<\/div><\/div><\/div><\/section><section 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>\n\/* =========================================\n   ANNULAR TECHNOLOGIES - FAQ SECTION\n   Avada-compatible, responsive and self-contained\n========================================= *\/\n\n.annular-ai-faq,\n.annular-ai-faq * {\n  box-sizing: border-box;\n}\n\n.annular-ai-faq {\n  width: 100%;\n  padding: 80px 24px;\n  background: #ffffff;\n  font-family: Arial, Helvetica, sans-serif;\n  color: #0f172a;\n}\n\n.annular-ai-faq .ai-container {\n  width: 100%;\n  max-width: 1100px;\n  margin: 0 auto;\n}\n\n\/* Section heading *\/\n.annular-ai-faq .ai-section-header {\n  max-width: 820px;\n  margin: 0 auto 42px;\n  text-align: center;\n}\n\n.annular-ai-faq .ai-eyebrow {\n  display: inline-block;\n  margin-bottom: 14px;\n  color: #0052ff;\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n}\n\n.annular-ai-faq .ai-section-header h2 {\n  margin: 0 0 16px;\n  padding: 0;\n  color: #0f172a;\n  font-size: clamp(28px, 3.2vw, 42px);\n  font-weight: 800;\n  line-height: 1.2;\n  letter-spacing: -1px;\n}\n\n.annular-ai-faq .ai-section-header p {\n  max-width: 720px;\n  margin: 0 auto;\n  padding: 0;\n  color: #475569;\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.75;\n}\n\n\/* FAQ list *\/\n.annular-ai-faq .ai-faq-wrapper {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  width: 100%;\n  max-width: 100%;\n  margin: 0 auto;\n}\n\n\/* Individual FAQ *\/\n.annular-ai-faq .ai-faq-item {\n  width: 100%;\n  min-width: 0;\n  margin: 0;\n  overflow: hidden;\n  border: 1px solid #dfe7f1;\n  border-radius: 16px;\n  background: #f8fafc;\n  transition:\n    background-color 0.25s ease,\n    border-color 0.25s ease,\n    box-shadow 0.25s ease;\n}\n\n.annular-ai-faq .ai-faq-item.active {\n  border-color: #0052ff;\n  background: #ffffff;\n  box-shadow: 0 10px 30px rgba(0, 82, 255, 0.08);\n}\n\n\/* Question row *\/\n.annular-ai-faq .ai-faq-question {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 20px;\n  width: 100%;\n  min-width: 0;\n  min-height: 76px;\n  margin: 0;\n  padding: 20px 30px;\n  border: 0;\n  background: transparent;\n  color: #0f172a;\n  text-align: left;\n  font-family: inherit;\n  font-size: 17px;\n  font-weight: 700;\n  line-height: 1.5;\n  cursor: pointer;\n  appearance: none;\n  -webkit-appearance: none;\n  box-shadow: none;\n}\n\n.annular-ai-faq .ai-faq-question:hover {\n  color: #0052ff;\n  background: transparent;\n}\n\n.annular-ai-faq .ai-faq-question:focus-visible {\n  outline: 2px solid #0052ff;\n  outline-offset: -4px;\n}\n\n.annular-ai-faq .ai-faq-question-text {\n  display: block;\n  flex: 1 1 auto;\n  min-width: 0;\n  margin: 0;\n  padding: 0;\n  color: inherit;\n  font-size: inherit;\n  font-weight: inherit;\n  line-height: inherit;\n}\n\n\/* Dropdown circle *\/\n.annular-ai-faq .ai-faq-toggle {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex: 0 0 40px;\n  width: 40px;\n  height: 40px;\n  min-width: 40px;\n  margin: 0;\n  padding: 0;\n  border: 1px solid #cbd5e1;\n  border-radius: 50%;\n  background: #ffffff;\n  color: #0052ff;\n  box-shadow: none;\n  transition:\n    background-color 0.25s ease,\n    border-color 0.25s ease;\n}\n\n\/* Hide any old Font Awesome icon *\/\n.annular-ai-faq .ai-faq-toggle i {\n  display: none !important;\n}\n\n\/* Draw the arrow with CSS *\/\n.annular-ai-faq .ai-faq-toggle::before {\n  content: \"\";\n  display: block;\n  width: 9px;\n  height: 9px;\n  margin-top: -4px;\n  border-right: 2px solid #0052ff;\n  border-bottom: 2px solid #0052ff;\n  transform: rotate(45deg);\n  transition:\n    transform 0.25s ease,\n    border-color 0.25s ease;\n}\n\n\/* Active dropdown *\/\n.annular-ai-faq .ai-faq-item.active .ai-faq-toggle {\n  border-color: #0052ff;\n  background: #0052ff;\n}\n\n.annular-ai-faq .ai-faq-item.active .ai-faq-toggle::before {\n  margin-top: 4px;\n  border-color: #ffffff;\n  transform: rotate(225deg);\n}\n\n\/* Answer panel *\/\n.annular-ai-faq .ai-faq-answer {\n  display: none;\n  width: 100%;\n  margin: 0;\n  padding: 0 30px 26px;\n  color: #475569;\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.8;\n  overflow-wrap: anywhere;\n}\n\n.annular-ai-faq .ai-faq-item.active .ai-faq-answer {\n  display: block;\n}\n\n.annular-ai-faq .ai-faq-answer p {\n  margin: 0;\n  padding: 0;\n  color: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\n\n\/* Remove accidental Avada spacing *\/\n.annular-ai-faq h1,\n.annular-ai-faq h2,\n.annular-ai-faq h3,\n.annular-ai-faq p {\n  overflow-wrap: break-word;\n}\n\n.annular-ai-faq .ai-faq-question,\n.annular-ai-faq .ai-faq-toggle {\n  text-transform: none;\n  letter-spacing: normal;\n}\n\n\/* Tablet *\/\n@media (max-width: 768px) {\n  .annular-ai-faq {\n    padding: 60px 20px;\n  }\n\n  .annular-ai-faq .ai-section-header {\n    margin-bottom: 32px;\n  }\n\n  .annular-ai-faq .ai-section-header h2 {\n    font-size: 30px;\n    letter-spacing: -0.6px;\n  }\n\n  .annular-ai-faq .ai-section-header p {\n    font-size: 15px;\n  }\n\n  .annular-ai-faq .ai-faq-question {\n    min-height: 70px;\n    padding: 18px 22px;\n    gap: 16px;\n    font-size: 16px;\n  }\n\n  .annular-ai-faq .ai-faq-answer {\n    padding: 0 22px 22px;\n    font-size: 15px;\n  }\n}\n\n\/* Mobile *\/\n@media (max-width: 480px) {\n  .annular-ai-faq {\n    padding: 44px 16px;\n  }\n\n  .annular-ai-faq .ai-section-header {\n    margin-bottom: 26px;\n    text-align: left;\n  }\n\n  .annular-ai-faq .ai-eyebrow {\n    margin-bottom: 10px;\n  }\n\n  .annular-ai-faq .ai-section-header h2 {\n    margin-bottom: 12px;\n    font-size: 26px;\n    line-height: 1.25;\n  }\n\n  .annular-ai-faq .ai-section-header p {\n    font-size: 14px;\n    line-height: 1.7;\n  }\n\n  .annular-ai-faq .ai-faq-wrapper {\n    gap: 12px;\n  }\n\n  .annular-ai-faq .ai-faq-item {\n    border-radius: 12px;\n  }\n\n  .annular-ai-faq .ai-faq-question {\n    min-height: 66px;\n    padding: 16px;\n    gap: 12px;\n    font-size: 14px;\n    line-height: 1.5;\n  }\n\n  .annular-ai-faq .ai-faq-toggle {\n    flex-basis: 32px;\n    width: 32px;\n    height: 32px;\n    min-width: 32px;\n  }\n\n  .annular-ai-faq .ai-faq-toggle::before {\n    width: 7px;\n    height: 7px;\n    border-width: 2px;\n  }\n\n  .annular-ai-faq .ai-faq-answer {\n    padding: 0 16px 18px;\n    font-size: 14px;\n    line-height: 1.75;\n  }\n}\n\n\/* Respect reduced-motion preferences *\/\n@media (prefers-reduced-motion: reduce) {\n  .annular-ai-faq .ai-faq-item,\n  .annular-ai-faq .ai-faq-toggle,\n  .annular-ai-faq .ai-faq-toggle::before {\n    transition: none;\n  }\n}\n<\/style>\n\n<div class=\"ai-master-wrap\">\n  <section class=\"annular-ai-faq\" id=\"faq\">\n    <div class=\"ai-container\">\n\n      <div class=\"ai-section-header\">\n        <span class=\"ai-eyebrow\">FAQ<\/span>\n        <h2>Frequently Asked Questions About AI Development<\/h2>\n        <p>\n          Clear answers to common questions about developing,\n          scoping and integrating enterprise AI solutions.\n        <\/p>\n      <\/div>\n\n      <div class=\"ai-faq-wrapper\">\n\n        <!-- FAQ 1 -->\n        <div class=\"ai-faq-item active\">\n          <button\n            class=\"ai-faq-question\"\n            type=\"button\"\n            aria-expanded=\"true\"\n            aria-controls=\"ai-faq-answer-1\"\n          >\n            <span class=\"ai-faq-question-text\">\n              What are the best AI development companies in India?\n            <\/span>\n            <span class=\"ai-faq-toggle\" aria-hidden=\"true\"><\/span>\n          <\/button>\n\n          <div\n            class=\"ai-faq-answer\"\n            id=\"ai-faq-answer-1\"\n          >\n            <p>\n              The right partner is the one that starts with your business\n              problem, can integrate AI with your existing systems and tests\n              the results properly. When you compare AI development companies\n              in India, ask how they evaluate quality, handle your data and\n              support the solution after launch.\n            <\/p>\n          <\/div>\n        <\/div>\n\n        <!-- FAQ 2 -->\n        <div class=\"ai-faq-item\">\n          <button\n            class=\"ai-faq-question\"\n            type=\"button\"\n            aria-expanded=\"false\"\n            aria-controls=\"ai-faq-answer-2\"\n          >\n            <span class=\"ai-faq-question-text\">\n              How much does AI software development cost in India?\n            <\/span>\n            <span class=\"ai-faq-toggle\" aria-hidden=\"true\"><\/span>\n          <\/button>\n\n          <div\n            class=\"ai-faq-answer\"\n            id=\"ai-faq-answer-2\"\n            hidden\n          >\n            <p>\n              Cost depends on the use case, data readiness, integrations,\n              the models involved and how the solution is evaluated.\n              A short assessment helps define scope before development begins.\n            <\/p>\n          <\/div>\n        <\/div>\n\n        <!-- FAQ 3 -->\n        <div class=\"ai-faq-item\">\n          <button\n            class=\"ai-faq-question\"\n            type=\"button\"\n            aria-expanded=\"false\"\n            aria-controls=\"ai-faq-answer-3\"\n          >\n            <span class=\"ai-faq-question-text\">\n              How do I choose an AI solution?\n            <\/span>\n            <span class=\"ai-faq-toggle\" aria-hidden=\"true\"><\/span>\n          <\/button>\n\n          <div\n            class=\"ai-faq-answer\"\n            id=\"ai-faq-answer-3\"\n            hidden\n          >\n            <p>\n              Begin with a specific business problem and clear success\n              criteria. Then check that the approach fits your data,\n              security needs and existing applications.\n            <\/p>\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(function () {\n  function initAnnularFaq() {\n    document.querySelectorAll('.annular-ai-faq').forEach(function (section) {\n      if (section.dataset.faqInitialized === 'true') return;\n\n      section.dataset.faqInitialized = 'true';\n\n      var items = section.querySelectorAll('.ai-faq-item');\n\n      items.forEach(function (item) {\n        var button = item.querySelector('.ai-faq-question');\n        var answer = item.querySelector('.ai-faq-answer');\n\n        if (!button || !answer) return;\n\n        function setOpen(open) {\n          item.classList.toggle('active', open);\n          button.setAttribute('aria-expanded', String(open));\n          answer.hidden = !open;\n        }\n\n        \/\/ Preserve the initial active state.\n        setOpen(item.classList.contains('active'));\n\n        button.addEventListener('click', function () {\n          var shouldOpen = !item.classList.contains('active');\n\n          \/\/ Close the other FAQ items in this section.\n          items.forEach(function (otherItem) {\n            var otherButton = otherItem.querySelector('.ai-faq-question');\n            var otherAnswer = otherItem.querySelector('.ai-faq-answer');\n\n            otherItem.classList.remove('active');\n\n            if (otherButton) {\n              otherButton.setAttribute('aria-expanded', 'false');\n            }\n\n            if (otherAnswer) {\n              otherAnswer.hidden = true;\n            }\n          });\n\n          \/\/ Open the selected item, or close it if already open.\n          setOpen(shouldOpen);\n        });\n      });\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initAnnularFaq);\n  } else {\n    initAnnularFaq();\n  }\n})();\n<\/script>\n<\/div><\/div><\/div><\/section><section class=\"fusion-fullwidth fullwidth-box fusion-builder-row-8 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-7 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\"><!-- Annular Technologies | AI Integration - Section 9: Final CTA\n     Replace the existing Section 9 markup and styles with this complete block.\n     Scoped CSS is used to minimize conflicts with Avada and other sections. -->\n\n<style id=\"ai-cta-styles\">\n.ai-cta-v2 {\n  --ac-blue: #0878d1;\n  --ac-blue-deep: #075ca4;\n  --ac-ink: #10233f;\n  --ac-muted: #52677f;\n  position: relative;\n  overflow: hidden;\n  padding: clamp(70px, 8vw, 112px) 0;\n  background: #f4f9ff;\n  color: var(--ac-ink);\n  font-family: inherit;\n  isolation: isolate;\n}\n\n.ai-cta-v2,\n.ai-cta-v2 * {\n  box-sizing: border-box;\n}\n\n.ai-cta-v2::before,\n.ai-cta-v2::after {\n  content: \"\";\n  position: absolute;\n  z-index: -1;\n  border: 1px solid rgba(8,120,209,.13);\n  border-radius: 50%;\n  pointer-events: none;\n}\n\n.ai-cta-v2::before {\n  width: 440px;\n  height: 440px;\n  left: -220px;\n  top: -205px;\n  box-shadow: 0 0 0 28px rgba(8,120,209,.025), 0 0 0 58px rgba(8,120,209,.02);\n}\n\n.ai-cta-v2::after {\n  width: 520px;\n  height: 520px;\n  right: -260px;\n  bottom: -350px;\n  box-shadow: 0 0 0 28px rgba(8,120,209,.025), 0 0 0 58px rgba(8,120,209,.02);\n}\n\n.ai-cta-v2 .ai-container {\n  width: min(1180px, calc(100% - 48px));\n  margin: 0 auto;\n}\n\n.ai-cta-v2 .ac-panel {\n  position: relative;\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(36px, 6vw, 68px) clamp(24px, 6vw, 70px);\n  overflow: hidden;\n  border: 1px solid #cfe4f8;\n  border-radius: 28px;\n  background:\n    radial-gradient(circle at 0% 100%, rgba(8,120,209,.08), transparent 38%),\n    linear-gradient(135deg, #ffffff 0%, #f1f8ff 100%);\n  box-shadow: 0 24px 60px rgba(20, 68, 112, .09);\n  text-align: center;\n}\n\n.ai-cta-v2 .ac-panel::before {\n  content: \"\";\n  position: absolute;\n  width: 190px;\n  height: 190px;\n  right: -95px;\n  top: -100px;\n  border: 1px solid rgba(8,120,209,.17);\n  border-radius: 50%;\n  box-shadow: 0 0 0 20px rgba(8,120,209,.03), 0 0 0 42px rgba(8,120,209,.025);\n  pointer-events: none;\n}\n\n.ai-cta-v2 .ac-content {\n  position: relative;\n  z-index: 1;\n  max-width: 760px;\n  margin: 0 auto;\n}\n\n.ai-cta-v2 .ac-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 9px;\n  margin-bottom: 18px;\n  color: var(--ac-blue-deep);\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: .15em;\n  line-height: 1.4;\n  text-transform: uppercase;\n}\n\n.ai-cta-v2 .ac-eyebrow::before {\n  content: \"\";\n  width: 22px;\n  height: 2px;\n  border-radius: 99px;\n  background: var(--ac-blue);\n}\n\n.ai-cta-v2 .ac-heading {\n  max-width: 720px;\n  margin: 0 auto 18px;\n  color: var(--ac-ink);\n  font-size: clamp(32px, 4.3vw, 50px);\n  font-weight: 780;\n  letter-spacing: -.045em;\n  line-height: 1.1;\n}\n\n.ai-cta-v2 .ac-description {\n  max-width: 650px;\n  margin: 0 auto 30px;\n  color: var(--ac-muted);\n  font-size: clamp(15px, 1.5vw, 17px);\n  line-height: 1.8;\n}\n\n.ai-cta-v2 .ac-actions {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n\n.ai-cta-v2 .ac-button {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  min-height: 52px;\n  padding: 14px 21px;\n  border: 1px solid transparent;\n  border-radius: 12px;\n  font-size: 14px;\n  font-weight: 750;\n  line-height: 1.35;\n  text-align: center;\n  text-decoration: none !important;\n  transition: transform 200ms ease, box-shadow 200ms ease, background 200ms ease, border-color 200ms ease;\n}\n\n.ai-cta-v2 .ac-button svg {\n  display: block;\n  width: 18px;\n  height: 18px;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 2;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.ai-cta-v2 .ac-button-primary {\n  background: var(--ac-blue);\n  border-color: var(--ac-blue);\n  color: #fff !important;\n  box-shadow: 0 8px 18px rgba(8,120,209,.18);\n}\n\n.ai-cta-v2 .ac-button-primary:hover,\n.ai-cta-v2 .ac-button-primary:focus-visible {\n  transform: translateY(-2px);\n  background: var(--ac-blue-deep);\n  border-color: var(--ac-blue-deep);\n  color: #fff !important;\n  box-shadow: 0 12px 24px rgba(8,120,209,.24);\n}\n\n.ai-cta-v2 .ac-button-secondary {\n  background: #fff;\n  border-color: #cbdced;\n  color: var(--ac-ink) !important;\n}\n\n.ai-cta-v2 .ac-button-secondary:hover,\n.ai-cta-v2 .ac-button-secondary:focus-visible {\n  transform: translateY(-2px);\n  background: #f8fbff;\n  border-color: #91c7f3;\n  color: var(--ac-blue-deep) !important;\n  box-shadow: 0 8px 20px rgba(20, 68, 112, .07);\n}\n\n.ai-cta-v2 .ac-trust-note {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  margin: 23px 0 0;\n  color: #6b7f94;\n  font-size: 12px;\n  line-height: 1.5;\n}\n\n.ai-cta-v2 .ac-trust-note svg {\n  width: 16px;\n  height: 16px;\n  flex: 0 0 16px;\n  fill: none;\n  stroke: #1780cb;\n  stroke-width: 1.9;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n@media (max-width: 700px) {\n  .ai-cta-v2 .ai-container {\n    width: min(100% - 36px, 560px);\n  }\n  .ai-cta-v2 .ac-panel {\n    padding: 38px 22px;\n    border-radius: 22px;\n  }\n  .ai-cta-v2 .ac-heading {\n    font-size: clamp(30px, 8vw, 38px);\n  }\n  .ai-cta-v2 .ac-actions {\n    align-items: stretch;\n    flex-direction: column;\n  }\n  .ai-cta-v2 .ac-button {\n    width: 100%;\n  }\n  .ai-cta-v2 .ac-trust-note {\n    align-items: flex-start;\n    text-align: left;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ai-cta-v2 *,\n  .ai-cta-v2 *::before,\n  .ai-cta-v2 *::after {\n    transition: none !important;\n    animation: 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.annular-ai-page .ai-btn-primary-gradient,\n.ai-btn-primary-gradient,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-primary-gradient:hover,\n.ai-btn-primary-gradient:hover,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-primary-gradient svg, .annular-ai-page .ai-btn-primary-gradient span,\n.ai-btn-primary-gradient svg, .ai-btn-primary-gradient span,\n.ai-cta-v2 .ac-button-primary svg, .ai-cta-v2 .ac-button-primary span {\n  color: #ffffff !important;\n  -webkit-text-fill-color: #ffffff !important;\n}\n\n.annular-ai-page .ai-btn-secondary-white,\n.ai-btn-secondary-white,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-secondary-white:hover,\n.ai-btn-secondary-white:hover,\n.ai-cta-v2 .ac-button-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.annular-ai-page .ai-btn-secondary-white svg, .annular-ai-page .ai-btn-secondary-white span,\n.ai-btn-secondary-white svg, .ai-btn-secondary-white span,\n.ai-cta-v2 .ac-button-secondary svg, .ai-cta-v2 .ac-button-secondary span {\n  color: #0f172a !important;\n  -webkit-text-fill-color: #0f172a !important;\n}\n\n.annular-ai-page .ai-btn-secondary-white:hover svg, .annular-ai-page .ai-btn-secondary-white:hover span,\n.ai-btn-secondary-white:hover svg, .ai-btn-secondary-white:hover span,\n.ai-cta-v2 .ac-button-secondary:hover svg, .ai-cta-v2 .ac-button-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.annular-ai-page h1 span,\n.annular-ai-page h2 span,\n.ai-overview-v2 .aov2-heading span,\n.ai-cap-orbit .aco-heading h2 span,\n.ai-process-v2 .apv2-heading span,\n.ai-usecases-v2 .auv2-heading 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=\"ai-master-wrap\">\n  <section class=\"ai-cta-v2\" id=\"cta\" aria-labelledby=\"ac-heading\">\n    <div class=\"ai-container\">\n      <div class=\"ac-panel\">\n        <div class=\"ac-content\">\n          <span class=\"ac-eyebrow\">Let's build together<\/span>\n          <h2 class=\"ac-heading\" id=\"ac-heading\">Have an AI Use Case in Mind?<\/h2>\n          <p class=\"ac-description\">\n            Let\u2019s explore where AI can make a practical difference in your business\u2014from your first use case to a solution that fits your existing systems.\n          <\/p>\n\n          <div class=\"ac-actions\">\n            <a href=\"#ai-capabilities\" class=\"ac-button ac-button-primary\">\n              Explore AI Opportunities\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\n            <\/a>\n            <a href=\"https:\/\/web.annulartechnologies.com\/contact\/\" class=\"ac-button ac-button-secondary\">\n              Talk to Our AI Team\n            <\/a>\n          <\/div>\n\n          <p class=\"ac-trust-note\">\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"m5 12 4 4L19 6\"\/><\/svg>\n            Start with your business challenge. We\u2019ll help you explore the right next step.\n          <\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<\/div><\/div><\/div><\/section><br \/>\n<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-9 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-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-8 fusion_builder_column_1_1 1_1 fusion-flex-column\" 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 ANNULAR TECHNOLOGIES | TWO-STEP CONSULTATION POPUP\n WordPress \/ Avada + EmailJS + Email OTP\n Responsive Form + PODS \/ Annular Domain Detection\n===================================================== -->\n\n<style>\n#annular-open {\n  display:inline-flex;align-items:center;justify-content:center;\n  min-height:48px;padding:13px 25px;border:0;border-radius:30px;\n  max-width: 40%;\n  background:#175cff;color:#fff;font-family:inherit;font-size:14px;\n  font-weight:600;cursor:pointer;transition:.2s;\n}\n#annular-open:hover {background:#1048d8;transform:translateY(-1px)}\n\nhtml.annular-popup-open,body.annular-popup-open {\n  overflow:hidden!important;\n}\n\n#annular-modal,#annular-thankyou-modal {\n  display:none;position:fixed!important;inset:0!important;\n  z-index:2147483647!important;width:100%!important;height:100vh!important;\n  height:100dvh!important;box-sizing:border-box!important;padding:16px!important;\n  align-items:center!important;justify-content:center!important;\n  overflow-y:auto!important;background:rgba(15,23,42,.68);\n}\n#annular-modal.is-open,#annular-thankyou-modal.is-open {\n  display:flex!important;\n}\n\n#annular-modal .annular-card {\n  position:relative;width:100%;max-width:480px;\n  max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);\n  box-sizing:border-box;margin:auto;padding:27px;\n  overflow-y:auto;overscroll-behavior:contain;\n  border:1px solid #eaecf0;border-radius:20px;\n  background:#fff;color:#171717;box-shadow:0 20px 70px #0003;\n}\n\n#annular-modal h3 {\n  margin:0 42px 8px 0;color:#171717;font-size:25px;\n  font-weight:700;line-height:1.3;\n}\n#annular-modal .annular-description {\n  margin:0 0 20px;color:#667085;font-size:13px;line-height:1.7;\n}\n\n#annular-close,#annular-thankyou-close {\n  position:absolute;top:12px;right:12px;display:flex;\n  align-items:center;justify-content:center;width:34px;height:34px;\n  padding:0;border:0;border-radius:50%;background:#f3f4f6;\n  color:#4b5563;font-size:24px;cursor:pointer;\n}\n#annular-close:hover,#annular-thankyou-close:hover {\n  background:#e5e7eb;\n}\n\n#annular-modal .annular-progress {\n  display:flex;align-items:center;gap:10px;margin:0 0 20px;\n}\n#annular-modal .annular-progress-line {\n  flex:1;height:3px;border-radius:5px;background:#e5e7eb;\n}\n#annular-modal .annular-progress-line.active {\n  background:#175cff;\n}\n#annular-modal .annular-step-label {\n  margin-bottom:8px;color:#175cff;font-size:11px;font-weight:700;\n  letter-spacing:1px;text-transform:uppercase;\n}\n#annular-modal #annular-form {\n  width:100%;margin:0;\n}\n#annular-modal .annular-screen[hidden],\n#annular-modal #annular-otp-area[hidden] {\n  display:none!important;\n}\n#annular-modal .annular-field {\n  width:100%;min-width:0;margin:0 0 16px;\n}\n#annular-modal label {\n  display:block;margin-bottom:7px;color:#344054;font-size:13px;\n  font-weight:600;line-height:1.4;\n}\n#annular-modal input,#annular-modal textarea {\n  display:block;width:100%;min-width:0;min-height:46px;\n  box-sizing:border-box;margin:0;padding:12px 14px;\n  border:1px solid #d0d5dd;border-radius:11px;background:#fff;\n  color:#171717;font-family:inherit;font-size:14px;line-height:1.5;\n  box-shadow:none;transition:border-color .2s,box-shadow .2s;\n}\n#annular-modal textarea {\n  min-height:105px;resize:vertical;\n}\n#annular-modal input::placeholder,\n#annular-modal textarea::placeholder {\n  color:#98a2b3;\n}\n#annular-modal input:focus,#annular-modal textarea:focus {\n  border-color:#175cff;outline:none;box-shadow:0 0 0 3px #175cff1f;\n}\n#annular-modal button,#annular-thankyou-modal button {\n  font-family:inherit;\n}\n\n#annular-modal .annular-inline-row {\n  display:flex;align-items:stretch;gap:8px;width:100%;\n}\n#annular-modal .annular-inline-row input {\n  flex:1 1 auto;width:100%;\n}\n#annular-send-otp,#annular-verify {\n  display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;\n  min-height:46px;padding:10px 14px;border:0;border-radius:25px;\n  background:#eaf0ff;color:#175cff;font-size:12px;font-weight:700;\n  white-space:nowrap;cursor:pointer;\n}\n#annular-send-otp:hover:not(:disabled),\n#annular-verify:hover:not(:disabled) {\n  background:#d9e5ff;\n}\n#annular-send-otp:disabled,#annular-verify:disabled {\n  opacity:.5;cursor:not-allowed;\n}\n#annular-otp-area {\n  margin:0 0 16px;padding:15px;border:1px solid #e4e9f2;\n  border-radius:14px;background:#f8faff;\n}\n#annular-modal #annular-otp {\n  letter-spacing:5px;font-size:17px;font-weight:700;\n}\n\n#annular-next,#annular-submit,#annular-back {\n  display:inline-flex;align-items:center;justify-content:center;\n  min-height:47px;box-sizing:border-box;padding:12px 18px;\n  border:0;border-radius:28px;font-size:14px;font-weight:700;\n  cursor:pointer;transition:background .2s,opacity .2s;\n}\n#annular-next,#annular-submit {\n  width:100%;background:#175cff;color:#fff;\n}\n#annular-next:hover:not(:disabled),\n#annular-submit:hover:not(:disabled) {\n  background:#1048d8;\n}\n#annular-next:disabled,#annular-submit:disabled {\n  opacity:.5;cursor:not-allowed;\n}\n#annular-back {\n  flex:0 0 auto;background:#f2f4f7;color:#344054;\n}\n#annular-back:hover {\n  background:#e4e7ec;\n}\n#annular-step2-actions {\n  display:flex;gap:10px;margin-top:8px;\n}\n#annular-step2-actions #annular-submit {\n  flex:1;\n}\n#annular-status {\n  margin-top:12px;color:#475569;font-size:12px;line-height:1.6;\n  overflow-wrap:anywhere;\n}\n#annular-status:empty {\n  display:none;\n}\n#annular-status.success {\n  color:#087443;\n}\n#annular-status.error {\n  color:#b42318;\n}\n\n#annular-thankyou-modal .annular-thankyou-card {\n  position:relative;width:100%;max-width:420px;box-sizing:border-box;\n  margin:auto;padding:40px 30px 30px;border:1px solid #eaecf0;\n  border-radius:22px;background:#fff;color:#171717;text-align:center;\n  box-shadow:0 24px 80px #0005;animation:annular-thankyou-in .25s ease-out;\n}\n#annular-thankyou-modal .annular-success-icon {\n  display:flex;align-items:center;justify-content:center;width:66px;height:66px;\n  margin:0 auto 20px;border:1px solid #b7ebcf;border-radius:50%;\n  background:#ecfdf3;color:#087443;font-size:34px;font-weight:700;\n}\n#annular-thankyou-modal h3 {\n  margin:0 0 12px;font-size:25px;font-weight:700;\n}\n#annular-thankyou-modal .annular-thankyou-message {\n  margin:0 auto 24px;max-width:320px;color:#667085;font-size:14px;line-height:1.8;\n}\n#annular-thankyou-modal .annular-thankyou-button {\n  width:100%;min-height:46px;padding:12px 20px;border:0;border-radius:28px;\n  background:#175cff;color:#fff;font-size:14px;font-weight:700;cursor:pointer;\n}\n#annular-thankyou-modal .annular-thankyou-button:hover {\n  background:#1048d8;\n}\n@keyframes annular-thankyou-in {\n  from {opacity:0;transform:translateY(12px) scale(.98)}\n  to {opacity:1;transform:translateY(0) scale(1)}\n}\n\n@media(max-width:600px) {\n  #annular-modal {padding:10px!important}\n  #annular-modal .annular-card {\n    max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);\n    padding:22px 17px;border-radius:17px;\n  }\n  #annular-modal h3 {font-size:22px}\n  #annular-modal .annular-description {margin-bottom:16px}\n  #annular-modal input,#annular-modal textarea {font-size:16px}\n  #annular-modal .annular-inline-row {gap:6px}\n  #annular-send-otp,#annular-verify {padding:9px 10px;font-size:11px}\n  #annular-thankyou-modal .annular-thankyou-card {padding:36px 22px 24px}\n}\n@media(max-height:650px) {\n  #annular-modal {align-items:flex-start!important;padding:10px!important}\n  #annular-modal .annular-card {\n    max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);\n    margin:0 auto;padding-top:18px;padding-bottom:18px;\n  }\n  #annular-modal .annular-field {margin-bottom:12px}\n}\n<\/style>\n\n<!-- OPEN BUTTON -->\n\n\n<!-- CONSULTATION POPUP -->\n<div id=\"annular-modal\" role=\"dialog\" aria-modal=\"true\"\n     aria-labelledby=\"annular-title\" aria-hidden=\"true\">\n  <div class=\"annular-card\">\n    <button id=\"annular-close\" type=\"button\" aria-label=\"Close form\">\u00d7<\/button>\n\n    <h3 id=\"annular-title\">Explore AI Opportunities<\/h3>\n    <p class=\"annular-description\">\n      Share your requirements and our team will get in touch.\n    <\/p>\n\n    <div class=\"annular-progress\" aria-label=\"Form progress\">\n      <div id=\"annular-progress-1\" class=\"annular-progress-line active\"><\/div>\n      <div id=\"annular-progress-2\" class=\"annular-progress-line\"><\/div>\n    <\/div>\n\n    <form id=\"annular-form\">\n      <!-- STEP 1 -->\n      <section id=\"annular-screen-1\" class=\"annular-screen\">\n        <div class=\"annular-step-label\">Step 1 of 2<\/div>\n\n        <div class=\"annular-field\">\n          <label for=\"annular-name\">Full Name *<\/label>\n          <input id=\"annular-name\" name=\"user_name\" type=\"text\"\n                 placeholder=\"Enter your full name\" autocomplete=\"name\"\n                 maxlength=\"120\" required>\n        <\/div>\n\n        <div class=\"annular-field\">\n          <label for=\"annular-email\">Email *<\/label>\n          <div class=\"annular-inline-row\">\n            <input id=\"annular-email\" name=\"user_email\" type=\"email\"\n                   placeholder=\"Enter your email address\" autocomplete=\"email\"\n                   maxlength=\"254\" required>\n            <button id=\"annular-send-otp\" type=\"button\" disabled>Send OTP<\/button>\n          <\/div>\n        <\/div>\n\n        <div id=\"annular-otp-area\" hidden>\n          <div class=\"annular-field\">\n            <label for=\"annular-otp\">Enter Email OTP *<\/label>\n            <div class=\"annular-inline-row\">\n              <input id=\"annular-otp\" name=\"otp\" type=\"text\"\n                     inputmode=\"numeric\" autocomplete=\"one-time-code\"\n                     maxlength=\"6\" pattern=\"[0-9]{6}\" placeholder=\"6-digit OTP\">\n              <button id=\"annular-verify\" type=\"button\">Verify<\/button>\n            <\/div>\n          <\/div>\n          <p style=\"margin:0;color:#667085;font-size:12px;line-height:1.6\">\n            Check your inbox and spam folder for the verification code.\n          <\/p>\n        <\/div>\n\n        <button id=\"annular-next\" type=\"button\" disabled style=\"margin-top:8px\">\n          Continue \u2192\n        <\/button>\n      <\/section>\n\n      <!-- STEP 2 -->\n      <section id=\"annular-screen-2\" class=\"annular-screen\" hidden>\n        <div class=\"annular-step-label\">Step 2 of 2<\/div>\n        <p style=\"margin:0 0 17px;color:#667085;font-size:13px;line-height:1.6\">\n          Your email is verified. Tell us a little more about your requirements.\n        <\/p>\n\n        <div class=\"annular-field\">\n          <label for=\"annular-mobile\">Mobile Number *<\/label>\n          <input id=\"annular-mobile\" name=\"user_mobile\" type=\"tel\"\n                 placeholder=\"Enter your mobile number\" autocomplete=\"tel\"\n                 maxlength=\"20\" pattern=\"[+]?[0-9 ()-]{7,20}\"\n                 title=\"Enter a valid mobile number.\" required>\n        <\/div>\n\n        <div class=\"annular-field\">\n          <label for=\"annular-help\">How Can We Help? *<\/label>\n          <textarea id=\"annular-help\" name=\"message\"\n                    placeholder=\"Tell us about your project or requirements\"\n                    maxlength=\"4000\" required><\/textarea>\n        <\/div>\n\n        <div id=\"annular-step2-actions\">\n          <button id=\"annular-back\" type=\"button\">\u2190 Back<\/button>\n          <button id=\"annular-submit\" type=\"submit\" disabled>Submit Enquiry<\/button>\n        <\/div>\n      <\/section>\n\n      <div id=\"annular-status\" role=\"status\" aria-live=\"polite\"><\/div>\n    <\/form>\n  <\/div>\n<\/div>\n\n<!-- THANK-YOU POPUP -->\n<div id=\"annular-thankyou-modal\" role=\"dialog\" aria-modal=\"true\"\n     aria-labelledby=\"annular-thankyou-title\"\n     aria-describedby=\"annular-thankyou-description\" aria-hidden=\"true\">\n  <div class=\"annular-thankyou-card\">\n    <button id=\"annular-thankyou-close\" type=\"button\"\n            aria-label=\"Close thank-you message\">\u00d7<\/button>\n\n    <div class=\"annular-success-icon\" aria-hidden=\"true\">\u2713<\/div>\n    <h3 id=\"annular-thankyou-title\">Thank You!<\/h3>\n    <p id=\"annular-thankyou-description\" class=\"annular-thankyou-message\">\n      Your consultation request has been submitted successfully.\n      Our team will review your requirements and get in touch with you soon.\n    <\/p>\n    <button id=\"annular-thankyou-done\" type=\"button\"\n            class=\"annular-thankyou-button\">Done<\/button>\n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@emailjs\/browser@4\/dist\/email.min.js\"><\/script>\n\n<script>\n(() => {\n  \"use strict\";\n\n  \/* EMAILJS SETTINGS *\/\n  const SERVICE_ID = \"service_56m8mns\";\n  const PUBLIC_KEY = \"7krsXzZ1B4qnPrCGC\";\n  const OTP_TEMPLATE_ID = \"template_6r4w7s6\";\n  const ENQUIRY_TEMPLATE_ID = \"template_ol5pw49\";\n\n  \/* WEBSITE DETECTION *\/\n  const hostname = window.location.hostname.toLowerCase().replace(\/\\.$\/, \"\");\n\n  const isPods = [\n    \"pods.annulartechnologies.com\",\n    \"www.pods.annulartechnologies.com\"\n  ].includes(hostname);\n\n  const isAnnular = [\n    \"annulartechnologies.com\",\n    \"www.annulartechnologies.com\",\n    \"web.annulartechnologies.com\"\n  ].includes(hostname);\n\n  const $ = id => document.getElementById(id);\n\n  const openButton = $(\"annular-open\") || { addEventListener: () => {}, focus: () => {} };\n  let currentServiceContext = \"AI & Agentic AI\";\n  let currentTitleContext = \"Explore AI Opportunities\";\n  const modal = $(\"annular-modal\");\n  const thankyouModal = $(\"annular-thankyou-modal\");\n  const form = $(\"annular-form\");\n\n  const nameInput = $(\"annular-name\");\n  const emailInput = $(\"annular-email\");\n  const mobileInput = $(\"annular-mobile\");\n  const helpInput = $(\"annular-help\");\n  const otpArea = $(\"annular-otp-area\");\n  const otpInput = $(\"annular-otp\");\n\n  const sendButton = $(\"annular-send-otp\");\n  const verifyButton = $(\"annular-verify\");\n  const nextButton = $(\"annular-next\");\n  const backButton = $(\"annular-back\");\n  const submitButton = $(\"annular-submit\");\n  const status = $(\"annular-status\");\n\n  let currentOTP = \"\";\n  let verifiedEmail = \"\";\n  let otpExpiresAt = 0;\n  let otpAttempts = 0;\n  let resendAvailableAt = 0;\n  let resendTimer = null;\n  let sendingOTP = false;\n  let sendingEnquiry = false;\n  let requestVersion = 0;\n  let previousFocus = null;\n  let previousBodyOverflow = \"\";\n  let previousHtmlOverflow = \"\";\n\n  \/* Move popups outside Avada containers *\/\n  document.body.appendChild(modal);\n  document.body.appendChild(thankyouModal);\n\n  function setStatus(message, type = \"\") {\n    status.textContent = message;\n    status.className = type;\n  }\n\n  function getEmail() {\n    return emailInput.value.trim().toLowerCase();\n  }\n\n  function emailJSReady() {\n    return Boolean(window.emailjs &&\n      typeof window.emailjs.send === \"function\");\n  }\n\n  if (emailJSReady()) {\n    window.emailjs.init({ publicKey: PUBLIC_KEY });\n  } else {\n    setStatus(\"Email service failed to load. Refresh the page and try again.\", \"error\");\n  }\n\n  \/* Enable OTP only when the email is valid *\/\n  function updateSendButton() {\n    const validEmail =\n      emailInput.value.trim() !== \"\" && emailInput.checkValidity();\n\n    const coolingDown = Date.now() < resendAvailableAt;\n\n    sendButton.disabled =\n      !validEmail || sendingOTP || sendingEnquiry || coolingDown;\n  }\n\n  \/* Enable Continue only when name and verified email are valid *\/\n  function updateContinueButton() {\n    const nameValid = nameInput.value.trim().length > 0;\n\n    const verificationValid =\n      verifiedEmail !== \"\" &&\n      verifiedEmail === getEmail() &&\n      Date.now() < otpExpiresAt;\n\n    nextButton.disabled = !(\n      nameValid && verificationValid && !sendingEnquiry\n    );\n  }\n\n  \/*\n   * IMPORTANT FIX:\n   * Submit is enabled only when:\n   * 1. Email has been verified and OTP is not expired.\n   * 2. Mobile number is valid.\n   * 3. Message is not empty.\n   * 4. No enquiry is currently being submitted.\n   *\/\n  function updateSubmitButton() {\n    const verificationValid =\n      verifiedEmail !== \"\" &&\n      verifiedEmail === getEmail() &&\n      currentOTP !== \"\" &&\n      Date.now() < otpExpiresAt;\n\n    const mobileValid =\n      mobileInput.value.trim() !== \"\" &&\n      mobileInput.checkValidity();\n\n    const messageValid =\n      helpInput.value.trim().length > 0;\n\n    submitButton.disabled = !(\n      verificationValid &&\n      mobileValid &&\n      messageValid &&\n      !sendingEnquiry\n    );\n  }\n\n  function lockPageScroll() {\n    previousBodyOverflow = document.body.style.overflow;\n    previousHtmlOverflow = document.documentElement.style.overflow;\n\n    document.documentElement.classList.add(\"annular-popup-open\");\n    document.body.classList.add(\"annular-popup-open\");\n\n    document.documentElement.style.overflow = \"hidden\";\n    document.body.style.overflow = \"hidden\";\n  }\n\n  function unlockPageScroll() {\n    document.documentElement.classList.remove(\"annular-popup-open\");\n    document.body.classList.remove(\"annular-popup-open\");\n\n    document.documentElement.style.overflow = previousHtmlOverflow;\n    document.body.style.overflow = previousBodyOverflow;\n  }\n\n  function openModal() {\n    previousFocus = document.activeElement;\n    lockPageScroll();\n\n    modal.classList.add(\"is-open\");\n    modal.setAttribute(\"aria-hidden\", \"false\");\n\n    requestAnimationFrame(() =>\n      nameInput.focus({ preventScroll: true })\n    );\n  }\n\n  function closeModal() {\n    modal.classList.remove(\"is-open\");\n    modal.setAttribute(\"aria-hidden\", \"true\");\n\n    if (!thankyouModal.classList.contains(\"is-open\")) {\n      unlockPageScroll();\n    }\n\n    if (previousFocus && typeof previousFocus.focus === \"function\") {\n      previousFocus.focus({ preventScroll: true });\n    }\n  }\n\n  \n  function openModalWithConfig(title, service) {\n    if (title) {\n      currentTitleContext = title;\n      const titleEl = $(\"annular-title\");\n      if (titleEl) titleEl.textContent = title;\n    }\n    if (service) {\n      currentServiceContext = service;\n    }\n    openModal();\n  }\n\n  \/\/ Attach global click listener for trigger buttons\n  const triggerList = [\".ai-btn-primary-gradient\",\".ac-button-primary\",\"a[href=\\\"#ai-capabilities\\\"]\",\".ai-btn-secondary-white\",\".ac-button-secondary\",\"a[href*=\\\"\/contact\/\\\"]\"];\n  document.addEventListener(\"click\", function(event) {\n    const selectorStr = triggerList.join(\", \");\n    if (!selectorStr) return;\n    const trigger = event.target.closest(selectorStr);\n    if (trigger) {\n      event.preventDefault();\n      \/\/ Extract clean text from clicked button (stripping arrow icons like \u2192, \u2197)\n      const rawText = (trigger.innerText || \"\").replace(\/[\\u2190-\\u21FF\\u27F0-\\u27FF\\u2900-\\u297F\u2192\u2197\u2190\u25ba]\/g, \"\").trim();\n      const customTitle = trigger.getAttribute(\"data-modal-title\") || \n                          (rawText.length >= 3 && rawText.length <= 60 ? rawText : \"Explore AI Opportunities\");\n      const customService = trigger.getAttribute(\"data-service\") || \"AI & Agentic AI\";\n      openModalWithConfig(customTitle, customService);\n    }\n  });\n\n  openButton.addEventListener(\"click\", openModal);\n  $(\"annular-close\").addEventListener(\"click\", closeModal);\n\n  modal.addEventListener(\"click\", event => {\n    if (event.target === modal) closeModal();\n  });\n\n  function showThankYou() {\n    modal.classList.remove(\"is-open\");\n    modal.setAttribute(\"aria-hidden\", \"true\");\n\n    thankyouModal.classList.add(\"is-open\");\n    thankyouModal.setAttribute(\"aria-hidden\", \"false\");\n\n    requestAnimationFrame(() =>\n      $(\"annular-thankyou-done\").focus({ preventScroll: true })\n    );\n  }\n\n  function closeThankYou() {\n    thankyouModal.classList.remove(\"is-open\");\n    thankyouModal.setAttribute(\"aria-hidden\", \"true\");\n\n    unlockPageScroll();\n    openButton.focus({ preventScroll: true });\n  }\n\n  $(\"annular-thankyou-close\").addEventListener(\"click\", closeThankYou);\n  $(\"annular-thankyou-done\").addEventListener(\"click\", closeThankYou);\n\n  thankyouModal.addEventListener(\"click\", event => {\n    if (event.target === thankyouModal) closeThankYou();\n  });\n\n  document.addEventListener(\"keydown\", event => {\n    if (event.key !== \"Escape\") return;\n\n    if (thankyouModal.classList.contains(\"is-open\")) {\n      closeThankYou();\n    } else if (modal.classList.contains(\"is-open\")) {\n      closeModal();\n    }\n  });\n\n  function clearResendTimer() {\n    if (resendTimer) {\n      clearInterval(resendTimer);\n      resendTimer = null;\n    }\n  }\n\n  function resetVerification(message = \"\", type = \"\") {\n    requestVersion++;\n\n    currentOTP = \"\";\n    verifiedEmail = \"\";\n    otpExpiresAt = 0;\n    otpAttempts = 0;\n\n    otpArea.hidden = true;\n    otpInput.value = \"\";\n\n    verifyButton.disabled = false;\n\n    clearResendTimer();\n\n    updateSendButton();\n    updateContinueButton();\n    updateSubmitButton();\n\n    setStatus(message, type);\n  }\n\n  \/* Email edits invalidate the previous verification *\/\n  emailInput.addEventListener(\"input\", () => {\n    if (currentOTP || verifiedEmail || !otpArea.hidden) {\n      resetVerification(\n        \"Email changed. Please request a new OTP.\",\n        \"error\"\n      );\n    } else {\n      updateSendButton();\n      updateContinueButton();\n      updateSubmitButton();\n    }\n  });\n\n  nameInput.addEventListener(\"input\", updateContinueButton);\n\n  \/* CRITICAL FIX: update Submit whenever these fields change *\/\n  mobileInput.addEventListener(\"input\", updateSubmitButton);\n  mobileInput.addEventListener(\"change\", updateSubmitButton);\n  helpInput.addEventListener(\"input\", updateSubmitButton);\n  helpInput.addEventListener(\"change\", updateSubmitButton);\n\n  function generateOTP() {\n    if (!window.crypto || !window.crypto.getRandomValues) {\n      throw new Error(\"Secure random number generation is unavailable.\");\n    }\n\n    const values = new Uint32Array(1);\n    window.crypto.getRandomValues(values);\n\n    return String(values[0] % 1000000).padStart(6, \"0\");\n  }\n\n  \/* SEND OTP *\/\n  sendButton.addEventListener(\"click\", async () => {\n    if (!emailJSReady()) {\n      setStatus(\"Email service is unavailable. Please refresh and try again.\", \"error\");\n      return;\n    }\n\n    if (!emailInput.checkValidity()) {\n      emailInput.reportValidity();\n      updateSendButton();\n      return;\n    }\n\n    if (sendingOTP || sendingEnquiry) return;\n\n    if (Date.now() < resendAvailableAt) {\n      setStatus(\n        \"Please wait \" +\n        Math.ceil((resendAvailableAt - Date.now()) \/ 1000) +\n        \" seconds before requesting another OTP.\",\n        \"error\"\n      );\n\n      updateSendButton();\n      return;\n    }\n\n    const email = getEmail();\n    const version = ++requestVersion;\n\n    sendingOTP = true;\n    updateSendButton();\n\n    currentOTP = \"\";\n    verifiedEmail = \"\";\n    otpExpiresAt = 0;\n    otpAttempts = 0;\n\n    otpArea.hidden = true;\n    otpInput.value = \"\";\n\n    updateContinueButton();\n    updateSubmitButton();\n\n    setStatus(\"Sending OTP...\");\n\n    try {\n      const otp = generateOTP();\n\n      await window.emailjs.send(\n        SERVICE_ID,\n        OTP_TEMPLATE_ID,\n        {\n          email: email,\n          passcode: otp,\n          time: new Date(Date.now() + 5 * 60 * 1000)\n            .toLocaleTimeString()\n        }\n      );\n\n      if (version !== requestVersion) return;\n\n      if (getEmail() !== email) {\n        setStatus(\"Email changed. Please request a new OTP.\", \"error\");\n        return;\n      }\n\n      currentOTP = otp;\n      otpExpiresAt = Date.now() + 5 * 60 * 1000;\n      resendAvailableAt = Date.now() + 60000;\n\n      otpArea.hidden = false;\n\n      otpInput.focus({ preventScroll: true });\n\n      setStatus(\"OTP sent. Please check your email.\", \"success\");\n\n      clearResendTimer();\n\n      \/*\n       * Also refresh validation periodically so an expired OTP\n       * cannot leave the Submit button enabled.\n       *\/\n      resendTimer = setInterval(() => {\n        updateSendButton();\n        updateContinueButton();\n        updateSubmitButton();\n\n        if (Date.now() >= resendAvailableAt) {\n          resendAvailableAt = 0;\n          updateSendButton();\n        }\n\n        if (Date.now() >= otpExpiresAt) {\n          clearResendTimer();\n\n          if (verifiedEmail) {\n            verifiedEmail = \"\";\n            updateContinueButton();\n            updateSubmitButton();\n\n            setStatus(\n              \"OTP expired. Please request a new OTP to continue.\",\n              \"error\"\n            );\n          } else {\n            updateSubmitButton();\n          }\n        }\n      }, 1000);\n\n    } catch (error) {\n      console.error(\"OTP EmailJS error:\", error);\n\n      setStatus(\n        \"Unable to send OTP. Check your EmailJS service and OTP template.\",\n        \"error\"\n      );\n\n    } finally {\n      sendingOTP = false;\n      updateSendButton();\n      updateContinueButton();\n      updateSubmitButton();\n    }\n  });\n\n  \/* VERIFY OTP *\/\n  verifyButton.addEventListener(\"click\", () => {\n    const email = getEmail();\n    const enteredOTP = otpInput.value.trim();\n\n    if (!currentOTP || Date.now() >= otpExpiresAt) {\n      resetVerification(\"OTP expired. Please request a new OTP.\", \"error\");\n      return;\n    }\n\n    if (otpAttempts >= 5) {\n      resetVerification(\"Too many attempts. Please request a new OTP.\", \"error\");\n      return;\n    }\n\n    otpAttempts++;\n\n    if (!\/^\\d{6}$\/.test(enteredOTP) || enteredOTP !== currentOTP) {\n      verifiedEmail = \"\";\n\n      updateContinueButton();\n      updateSubmitButton();\n\n      if (otpAttempts >= 5) {\n        resetVerification(\n          \"Too many attempts. Please request a new OTP.\",\n          \"error\"\n        );\n      } else {\n        setStatus(\"Incorrect OTP. Please try again.\", \"error\");\n      }\n\n      return;\n    }\n\n    verifiedEmail = email;\n    verifyButton.disabled = true;\n\n    updateContinueButton();\n    updateSubmitButton();\n\n    setStatus(\"Email verified successfully.\", \"success\");\n  });\n\n  \/* STEP NAVIGATION *\/\n  nextButton.addEventListener(\"click\", () => {\n    if (!nameInput.checkValidity()) {\n      nameInput.reportValidity();\n      return;\n    }\n\n    if (!verifiedEmail || verifiedEmail !== getEmail()) {\n      setStatus(\"Please verify your email before continuing.\", \"error\");\n      return;\n    }\n\n    if (Date.now() >= otpExpiresAt) {\n      resetVerification(\"OTP expired. Please request a new OTP.\", \"error\");\n      return;\n    }\n\n    $(\"annular-screen-1\").hidden = true;\n    $(\"annular-screen-2\").hidden = false;\n\n    $(\"annular-progress-2\").classList.add(\"active\");\n\n    setStatus(\"\");\n\n    updateSubmitButton();\n\n    mobileInput.focus({ preventScroll: true });\n  });\n\n  backButton.addEventListener(\"click\", () => {\n    $(\"annular-screen-2\").hidden = true;\n    $(\"annular-screen-1\").hidden = false;\n\n    $(\"annular-progress-2\").classList.remove(\"active\");\n\n    setStatus(\"\");\n\n    updateContinueButton();\n    updateSubmitButton();\n  });\n\n  \/* SUBMIT ENQUIRY *\/\n  form.addEventListener(\"submit\", async event => {\n    event.preventDefault();\n\n    if (sendingEnquiry) return;\n\n    \/*\n     * Revalidate at submission time instead of trusting\n     * the button's disabled state alone.\n     *\/\n    updateSubmitButton();\n\n    if (!form.checkValidity()) {\n      form.reportValidity();\n      return;\n    }\n\n    const name = nameInput.value.trim();\n    const email = getEmail();\n    const mobile = mobileInput.value.trim();\n    const message = helpInput.value.trim();\n\n    if (!name || !email || !mobile || !message) {\n      setStatus(\n        \"Name, email, mobile number, and message are required.\",\n        \"error\"\n      );\n      return;\n    }\n\n    if (\n      !verifiedEmail ||\n      verifiedEmail !== email ||\n      !currentOTP ||\n      Date.now() >= otpExpiresAt\n    ) {\n      resetVerification(\n        \"Please verify your email before submitting.\",\n        \"error\"\n      );\n\n      $(\"annular-screen-2\").hidden = true;\n      $(\"annular-screen-1\").hidden = false;\n      $(\"annular-progress-2\").classList.remove(\"active\");\n\n      return;\n    }\n\n    if (!mobileInput.checkValidity()) {\n      mobileInput.reportValidity();\n      return;\n    }\n\n    if (!emailJSReady()) {\n      setStatus(\"Email service is unavailable. Please try again.\", \"error\");\n      return;\n    }\n\n    sendingEnquiry = true;\n\n    updateSubmitButton();\n    updateSendButton();\n\n    setStatus(\"Submitting your enquiry...\");\n\n    try {\n      await window.emailjs.send(\n        SERVICE_ID,\n        ENQUIRY_TEMPLATE_ID,\n        {\n          \/*\n           * Annular domain: company fields are populated.\n           * PODS domain: company fields are blank.\n           *\/\n          website_name: isAnnular ? \"Annular Technologies\" : \"\",\n          company_name: isAnnular ? \"Annular Technologies\" : \"\",\n\n          user_name: name,\n          user_email: email,\n          user_mobile: mobile,\n          service_name: currentServiceContext,\n          service_title: currentTitleContext,\n          message: \"[Service: \" + currentServiceContext + \" | \" + currentTitleContext + \"]\\n\" + message\n        }\n      );\n\n      form.reset();\n\n      clearResendTimer();\n\n      currentOTP = \"\";\n      verifiedEmail = \"\";\n      otpExpiresAt = 0;\n      otpAttempts = 0;\n      resendAvailableAt = 0;\n\n      $(\"annular-screen-1\").hidden = false;\n      $(\"annular-screen-2\").hidden = true;\n\n      $(\"annular-progress-1\").classList.add(\"active\");\n      $(\"annular-progress-2\").classList.remove(\"active\");\n\n      otpArea.hidden = true;\n      verifyButton.disabled = false;\n\n      updateSendButton();\n      updateContinueButton();\n      updateSubmitButton();\n\n      setStatus(\"\");\n\n      showThankYou();\n\n    } catch (error) {\n      console.error(\"Consultation EmailJS error:\", error);\n\n      setStatus(\n        \"Unable to submit your enquiry. Check your EmailJS template settings and try again.\",\n        \"error\"\n      );\n\n    } finally {\n      sendingEnquiry = false;\n\n      updateSendButton();\n      updateContinueButton();\n      updateSubmitButton();\n    }\n  });\n\n  \/* INITIAL STATE *\/\n  updateSendButton();\n  updateContinueButton();\n  updateSubmitButton();\n\n})();\n<\/script>\n<\/div><\/div><\/div><\/div><\/p>\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-1565","page","type-page","status-publish","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/web.annulartechnologies.com\/staging\/wp-json\/wp\/v2\/pages\/1565","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=1565"}],"version-history":[{"count":50,"href":"https:\/\/web.annulartechnologies.com\/staging\/wp-json\/wp\/v2\/pages\/1565\/revisions"}],"predecessor-version":[{"id":2602,"href":"https:\/\/web.annulartechnologies.com\/staging\/wp-json\/wp\/v2\/pages\/1565\/revisions\/2602"}],"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=1565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}