<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="675" viewBox="0 0 1200 675" role="img" aria-labelledby="title desc">
  <title id="title">Compute cost sits at the start of the product dependency graph</title>
  <desc id="desc">A compute core feeds four product decisions rather than sitting behind them as an operations afterthought.</desc>
  <metadata>{"version":"fluxonlab-section-bound-diagram-2026-07-20.v2","slug":"compute-constraints-are-product-constraints","slotIndex":0,"visibleText":false,"measuredData":false,"uiScreenshot":false,"sourceSectionSha256":{"en":"2b1598d7e877902ed563bf6537737a366c7badc75abdb42c49ae2b28fc151288","de":"2e4233e7cd3f2d2631ae8c4ed43a69847da75888e163b7c4347dd98772df4885","tr":"5a697becfd32b437818cd9e596d4d9f9c23c25714a4895b78e8c563cfaa46fab"}}</metadata>
  <defs>
    <marker id="arrow" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="8" markerHeight="8" orient="auto-start-reverse"><path d="M0 0 10 5 0 10Z" fill="#5dcaa5"/></marker>
    <marker id="arrow-violet" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="8" markerHeight="8" orient="auto-start-reverse"><path d="M0 0 10 5 0 10Z" fill="#afa9ec"/></marker>
  </defs>
  <rect width="1200" height="675" rx="36" fill="#080c15"/>
      <g transform="translate(310 338)" fill="#10231f" stroke="#5dcaa5" stroke-width="6"><rect x="-105" y="-105" width="210" height="210" rx="32"/><rect x="-52" y="-52" width="104" height="104" rx="18" fill="#151735" stroke="#d8fff1"/><g stroke="#5dcaa5"><path d="M-105-65H-145M-105-20H-145M-105 25H-145M-105 70H-145M105-65H145M105-20H145M105 25H145M105 70H145"/></g></g>
      <path d="M455 338H575" stroke="#5dcaa5" stroke-width="11" marker-end="url(#arrow)"/>
      <g fill="#151735" stroke-width="5"><circle cx="700" cy="165" r="72" stroke="#afa9ec"/><rect x="625" y="265" width="150" height="120" rx="28" stroke="#5dcaa5"/><path d="M700 445 775 525 700 605 625 525Z" stroke="#f0a6b9"/><rect x="850" y="265" width="150" height="120" rx="60" stroke="#d8fff1"/></g>
      <g fill="none" stroke="#d8fff1" stroke-width="9" stroke-linecap="round"><circle cx="700" cy="165" r="28"/><path d="M660 315H740M660 350H715"/><path d="M665 525H735M700 490V560"/><path d="M885 325H965M925 295V355"/></g>
      <g fill="none" stroke="#5dcaa5" stroke-width="6"><path d="M575 338C600 338 610 165 628 165"/><path d="M575 338H625"/><path d="M575 338C600 338 610 525 625 525"/><path d="M775 325H850"/></g>
</svg>
