.ArchitectureDiagram_root__LVf7g{display:flex;flex-direction:column;gap:3rem}.ArchitectureDiagram_diagram__7RTR3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem;align-items:start}.ArchitectureDiagram_stack__s1wwV{display:flex;flex-direction:column}.ArchitectureDiagram_layerGroup__G0WGT{display:flex;flex-direction:column;align-items:stretch}.ArchitectureDiagram_layer__uSkr_{display:flex;align-items:center;gap:.875rem;width:100%;padding:.875rem 1.25rem;background:#fff;border:2px solid var(--mist);border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:var(--font-poppins),Poppins,sans-serif;font-size:.95rem;font-weight:500;color:var(--ink);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.ArchitectureDiagram_layer__uSkr_:hover{border-color:var(--cool-gray);box-shadow:var(--shadow-sm)}.ArchitectureDiagram_layer__uSkr_:focus-visible{outline:2px solid var(--isos-red);outline-offset:3px}.ArchitectureDiagram_layerActive__4gFmR{border-color:var(--isos-red);background:var(--porcelain);box-shadow:var(--shadow-sm)}.ArchitectureDiagram_layerNum__bmast{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--mist);font-size:.7rem;font-weight:700;letter-spacing:.05em;color:var(--slate);flex-shrink:0;transition:background .25s ease,color .25s ease}.ArchitectureDiagram_layerActive__4gFmR .ArchitectureDiagram_layerNum__bmast{background:var(--isos-red);color:#fff}.ArchitectureDiagram_layerLabel__avYtA{flex:1 1;font-weight:600}.ArchitectureDiagram_activeIndicator__U3q_Q{width:6px;height:6px;border-radius:50%;background:var(--isos-red);flex-shrink:0}.ArchitectureDiagram_connector__PCIhj{display:flex;flex-direction:column;align-items:center;padding:0}.ArchitectureDiagram_connectorLine__d7ddg{width:2px;height:.625rem;background:var(--mist);flex-shrink:0}.ArchitectureDiagram_connectorChip__uqhR7{font-size:.68rem;font-weight:500;letter-spacing:.04em;color:var(--cool-gray);padding:.15rem .625rem;border:1px solid var(--mist);border-radius:var(--radius-pill);background:#fff;white-space:nowrap;margin:.125rem 0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ArchitectureDiagram_connectorArrow__BaNug{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--mist)}.ArchitectureDiagram_panel__wk_e4{background:#fff;border:1px solid var(--mist);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-md);position:-webkit-sticky;position:sticky;top:5.5rem;min-height:22rem}.ArchitectureDiagram_panel__wk_e4:focus-visible{outline:2px solid var(--isos-red);outline-offset:3px}.ArchitectureDiagram_panelEyebrow__U_zD2{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--isos-red);margin:0 0 .5rem}.ArchitectureDiagram_panelTitle__evbC5{font-size:1.35rem;font-weight:600;color:var(--ink);margin:0 0 .75rem;letter-spacing:.3px}.ArchitectureDiagram_panelBody__ZtROQ{font-size:.9rem;color:var(--slate);line-height:1.7;margin:0 0 1.5rem}.ArchitectureDiagram_panelBlock__KBVyR{margin-bottom:1.25rem}.ArchitectureDiagram_panelBlockTitle__l4cMP{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cool-gray);margin:0 0 .5rem}.ArchitectureDiagram_panelList__EeYuB{margin:0;padding-left:1.25rem;list-style:disc}.ArchitectureDiagram_panelListItem__NrBKM{font-size:.875rem;color:var(--slate);line-height:1.6;margin-bottom:.3rem}.ArchitectureDiagram_panelGovernance__IHPLX{margin-top:1.25rem;padding:.875rem 1.125rem;background:var(--porcelain);border-left:3px solid var(--isos-red);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ArchitectureDiagram_panelGovernanceText__Umdke{font-size:.875rem;font-style:italic;color:var(--slate);margin:0;line-height:1.65}.ArchitectureDiagram_linear__qmDex{border-top:1px solid var(--mist);padding-top:2.5rem}.ArchitectureDiagram_linearTitle__DK_Sv{font-size:1.05rem;font-weight:600;color:var(--ink);margin:0 0 1.5rem}.ArchitectureDiagram_linearList____w5W{margin:0;padding:0}.ArchitectureDiagram_linearItem__jxjKu{display:grid;grid-template-columns:12rem 1fr;grid-gap:1.5rem;gap:1.5rem;border-top:1px solid var(--mist);padding:1.5rem 0}.ArchitectureDiagram_linearItem__jxjKu:first-child{border-top:none;padding-top:0}.ArchitectureDiagram_linearTerm__cwbGo{font-size:.875rem;font-weight:700;color:var(--ink);padding-top:.125rem;line-height:1.5}.ArchitectureDiagram_linearDef__tKlPw{margin:0}.ArchitectureDiagram_linearBody__9bagq{font-size:.875rem;color:var(--slate);line-height:1.65;margin:0 0 .75rem}.ArchitectureDiagram_linearSubhead__RmeS2{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cool-gray);margin:.625rem 0 .25rem}.ArchitectureDiagram_linearSublist__il1Ex{margin:0 0 .5rem 1.25rem;padding:0;list-style:disc}.ArchitectureDiagram_linearSubitem__uPhL_{font-size:.875rem;color:var(--slate);line-height:1.6;margin-bottom:.2rem}@media (max-width:767px){.ArchitectureDiagram_diagram__7RTR3{grid-template-columns:1fr;gap:1.5rem}.ArchitectureDiagram_panel__wk_e4{position:static;min-height:auto}.ArchitectureDiagram_linearItem__jxjKu{grid-template-columns:1fr;gap:.5rem}}@media (min-width:768px){.ArchitectureDiagram_linear__qmDex{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.page_introInner__o__Gf{max-width:720px}.page_heading__Pac6X{margin-bottom:1.25rem}.page_lead__GO7nt{font-size:clamp(.975rem,.8vw + .7rem,1.1rem);color:var(--slate);line-height:1.75;margin-bottom:.625rem}.page_note__uEq3C{font-size:.875rem;color:var(--cool-gray);margin:0;font-style:italic}.page_ctaInner__GDcvm{text-align:center;max-width:660px;margin:0 auto}.page_ctaHeading__pxM1c{color:#fff;margin-bottom:1rem}.page_ctaBody__B1iDC{font-size:1.05rem;color:var(--mist);margin-bottom:2.25rem;line-height:1.7}.page_ctaActions__Cgjt4{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}