.CapabilityDiagrams-module__WsfEGW__diagram{--paper:#fafbfc;--surface:#fff;--ink:#191f25;--muted:#4e5b78;--rule:#dce2e7;--accent:#006ce8;--accent-light:#9ec7ff;--shadow:#001f4712;--finance:#00bbaf;--finance-paper:#f0fdfa;--people:#006ce8;--people-paper:#ebf3fe;--operations:#a836ff;--operations-paper:#f8eeff;--growth:#e20556;--growth-paper:#fee9f0;--line:#cdd6df;--line-soft:#e5eaf0;--packet:#8a94ad;min-width:0;color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;height:100%;margin:0;container-type:inline-size}.CapabilityDiagrams-module__WsfEGW__brandMark{background:var(--accent);width:15px;height:15px;display:inline-block;-webkit-mask:url(/flywheel-solid.svg) 50%/contain no-repeat;mask:url(/flywheel-solid.svg) 50%/contain no-repeat}.CapabilityDiagrams-module__WsfEGW__canvas{height:340px;position:relative}.CapabilityDiagrams-module__WsfEGW__connections{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.CapabilityDiagrams-module__WsfEGW__route{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.CapabilityDiagrams-module__WsfEGW__loose{stroke-dasharray:3 5}.CapabilityDiagrams-module__WsfEGW__businessRoute{stroke:var(--accent)}.CapabilityDiagrams-module__WsfEGW__packet{fill:var(--packet);opacity:0}.CapabilityDiagrams-module__WsfEGW__hubIcon{width:28px;height:28px;-webkit-mask:var(--hub-icon) center / contain no-repeat;-webkit-mask:var(--hub-icon) center / contain no-repeat;mask:var(--hub-icon) center / contain no-repeat;background:currentColor;display:block}.CapabilityDiagrams-module__WsfEGW__finance{--hub-color:var(--finance);--hub-surface:var(--finance-paper);--hub-icon:url(/icons/finance%20hub%20-%20L.svg)}.CapabilityDiagrams-module__WsfEGW__people{--hub-color:var(--people);--hub-surface:var(--people-paper);--hub-icon:url(/icons/people%20hub%20-%20L.svg)}.CapabilityDiagrams-module__WsfEGW__operations{--hub-color:var(--operations);--hub-surface:var(--operations-paper);--hub-icon:url(/icons/technology%20hub%20-%20L.svg)}.CapabilityDiagrams-module__WsfEGW__growth{--hub-color:var(--growth);--hub-surface:var(--growth-paper);--hub-icon:url(/icons/growth%20efficiency%20hub%20-%20L.svg)}.CapabilityDiagrams-module__WsfEGW__packet.CapabilityDiagrams-module__WsfEGW__finance{fill:var(--finance)}.CapabilityDiagrams-module__WsfEGW__packet.CapabilityDiagrams-module__WsfEGW__people{fill:var(--people)}.CapabilityDiagrams-module__WsfEGW__packet.CapabilityDiagrams-module__WsfEGW__operations{fill:var(--operations)}.CapabilityDiagrams-module__WsfEGW__packet.CapabilityDiagrams-module__WsfEGW__growth{fill:var(--growth)}.CapabilityDiagrams-module__WsfEGW__businessPacket{fill:var(--accent)}.CapabilityDiagrams-module__WsfEGW__provider{border:1px solid var(--line-soft);background:var(--surface);box-shadow:0 3px 12px var(--shadow);color:var(--muted);letter-spacing:.03em;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.75rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.CapabilityDiagrams-module__WsfEGW__provider .CapabilityDiagrams-module__WsfEGW__hubIcon,.CapabilityDiagrams-module__WsfEGW__extraIcon{flex-shrink:0;width:18px;height:18px}.CapabilityDiagrams-module__WsfEGW__providerFinance{top:10%;left:22%;transform:translate(-50%,-50%)rotate(-5deg)}.CapabilityDiagrams-module__WsfEGW__providerPeople{top:10%;left:78%;transform:translate(-50%,-50%)rotate(5deg)}.CapabilityDiagrams-module__WsfEGW__providerAto{top:30%;left:15%;transform:translate(-50%,-50%)rotate(-3deg)}.CapabilityDiagrams-module__WsfEGW__providerBank{top:30%;left:85%;transform:translate(-50%,-50%)rotate(4deg)}.CapabilityDiagrams-module__WsfEGW__providerSuppliers{top:70%;left:15%;transform:translate(-50%,-50%)rotate(4deg)}.CapabilityDiagrams-module__WsfEGW__providerOperations{top:70%;left:85%;transform:translate(-50%,-50%)rotate(-4deg)}.CapabilityDiagrams-module__WsfEGW__providerGrowth{top:90%;left:25%;transform:translate(-50%,-50%)rotate(-3deg)}.CapabilityDiagrams-module__WsfEGW__providerInsurance{top:90%;left:75%;transform:translate(-50%,-50%)rotate(4deg)}.CapabilityDiagrams-module__WsfEGW__youNode{border:1px solid var(--rule);background:var(--paper);border-radius:12px;align-content:center;justify-items:center;gap:6px;width:120px;height:76px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CapabilityDiagrams-module__WsfEGW__youNode svg{width:22px;height:22px;color:var(--muted)}.CapabilityDiagrams-module__WsfEGW__youNode strong{letter-spacing:.03em;font-size:.75rem;font-weight:500}.CapabilityDiagrams-module__WsfEGW__arrivalRing{border:1px solid var(--packet);border-radius:inherit;opacity:0;position:absolute;inset:-5px}.CapabilityDiagrams-module__WsfEGW__businessNode{background:var(--surface);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:.75rem;display:flex;position:absolute;top:16.5%;left:50%;transform:translate(-50%,-50%)}.CapabilityDiagrams-module__WsfEGW__businessIcon{border:1px solid var(--rule);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.CapabilityDiagrams-module__WsfEGW__businessIcon svg{width:16px;height:16px}.CapabilityDiagrams-module__WsfEGW__businessArrival{border:1px solid var(--accent-light);opacity:0;border-radius:8px;position:absolute;inset:0}.CapabilityDiagrams-module__WsfEGW__advisorNode{-moz-column-gap:10px;border:1px solid var(--rule);background:var(--surface);width:196px;box-shadow:0 6px 20px var(--shadow);border-radius:12px;grid-template-columns:28px auto;align-items:center;column-gap:10px;padding:16px 14px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.CapabilityDiagrams-module__WsfEGW__advisorLogo{transform-origin:50%;grid-row:1/3;width:28px;height:28px}.CapabilityDiagrams-module__WsfEGW__advisorNode strong{font-family:var(--font-heading), ui-sans-serif, system-ui, sans-serif;letter-spacing:.03em;font-size:.875rem;font-weight:500}.CapabilityDiagrams-module__WsfEGW__advisorSubtitle{color:var(--muted);letter-spacing:.03em;margin-top:2px;font-size:.75rem}.CapabilityDiagrams-module__WsfEGW__advisorArrival{border:1px solid var(--accent);border-radius:inherit;opacity:0;position:absolute;inset:-1px}.CapabilityDiagrams-module__WsfEGW__hubs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;top:78.4%;left:0;right:0}.CapabilityDiagrams-module__WsfEGW__hub{letter-spacing:.03em;flex-direction:column;align-items:center;gap:8px;font-size:.75rem;display:flex}.CapabilityDiagrams-module__WsfEGW__hubTile{border:1px solid var(--line-soft);background:var(--hub-surface);width:48px;height:48px;color:var(--hub-color);border-radius:12px;place-items:center;display:grid}@container (min-width:28rem){.CapabilityDiagrams-module__WsfEGW__provider{padding:10px 12px}.CapabilityDiagrams-module__WsfEGW__hubTile{width:52px;height:52px}.CapabilityDiagrams-module__WsfEGW__hubIcon{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.CapabilityDiagrams-module__WsfEGW__packet,.CapabilityDiagrams-module__WsfEGW__arrivalRing,.CapabilityDiagrams-module__WsfEGW__advisorArrival,.CapabilityDiagrams-module__WsfEGW__businessArrival{display:none}}
