.brandmark-module__79SIOG__root{align-items:center;gap:.2em;line-height:1;display:inline-flex}.brandmark-module__79SIOG__logo{object-fit:contain;flex-shrink:0;width:1.571em;height:1.571em}.brandmark-module__79SIOG__wordmark{letter-spacing:-.02em;color:currentColor;font-weight:700;line-height:1}.brandmark-module__79SIOG__tm{vertical-align:super;font-size:.393em;font-weight:500;position:static;top:0}.brandmark-module__79SIOG__link{color:inherit;border-radius:4px;text-decoration:none;transition:opacity .15s;display:inline-flex}.brandmark-module__79SIOG__link:hover{opacity:.8}.brandmark-module__79SIOG__link:focus-visible{outline-offset:4px;outline:2px solid}
.architecture-module__nLU0vW__flow{justify-content:center;align-items:center;gap:0;display:flex}.architecture-module__nLU0vW__flowArrow{flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:0 6px;display:flex}.architecture-module__nLU0vW__flowArrowLine{background:var(--border);width:36px;height:1px;position:relative}.architecture-module__nLU0vW__flowArrowLine:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid #bdbdc0;border-left:5px solid lab(76.7655% .392675 -1.45656);position:absolute;top:-3px;right:0}.architecture-module__nLU0vW__flowArrowText{color:var(--muted-foreground);white-space:nowrap;letter-spacing:.03em;font-size:9px}.architecture-module__nLU0vW__teeBoundary{border:1.5px dashed rgb(var(--security-300-rgb));border-radius:calc(var(--radius) + 4px);background:rgb(var(--security-200-rgb) / .2);align-items:center;gap:0;padding:22px 24px 18px;display:flex;position:relative}.architecture-module__nLU0vW__teeBoundaryLabel{color:rgb(var(--security-500-rgb));background:var(--card);letter-spacing:.04em;white-space:nowrap;padding:0 10px;font-size:10px;font-weight:600;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.architecture-module__nLU0vW__chain{justify-content:center;align-items:center;gap:0;display:flex}.architecture-module__nLU0vW__chainConnector{background:rgb(var(--security-300-rgb));flex-shrink:0;width:32px;height:1px}@media (max-width:860px){.architecture-module__nLU0vW__flow{flex-direction:column;gap:14px}.architecture-module__nLU0vW__flow>.architecture-module__nLU0vW__flowArrow{padding:2px 0}.architecture-module__nLU0vW__flow>.architecture-module__nLU0vW__flowArrow>.architecture-module__nLU0vW__flowArrowLine{width:1px;height:24px}.architecture-module__nLU0vW__flow>.architecture-module__nLU0vW__flowArrow>.architecture-module__nLU0vW__flowArrowLine:after{border:3px solid #0000;border-top:5px solid oklch(80% .004 286);border-bottom:0;inset:auto auto 0 50%;transform:translate(-50%)}.architecture-module__nLU0vW__flow>.architecture-module__nLU0vW__flowArrow>.architecture-module__nLU0vW__flowArrowText{order:2}.architecture-module__nLU0vW__teeBoundary{justify-content:center;width:100%}}@media (max-width:768px){.architecture-module__nLU0vW__teeBoundary{flex-direction:column;width:100%;padding:26px 18px 20px}.architecture-module__nLU0vW__teeBoundary .architecture-module__nLU0vW__flowArrow{padding:2px 0}.architecture-module__nLU0vW__teeBoundary .architecture-module__nLU0vW__flowArrowLine{width:1px;height:22px}.architecture-module__nLU0vW__teeBoundary .architecture-module__nLU0vW__flowArrowLine:after{border:3px solid #0000;border-top:5px solid oklch(80% .004 286);border-bottom:0;inset:auto auto 0 50%;transform:translate(-50%)}.architecture-module__nLU0vW__chain{flex-wrap:wrap;gap:18px 12px}.architecture-module__nLU0vW__chainStep{flex:calc(33.333% - 12px);min-width:80px}.architecture-module__nLU0vW__chainConnector{display:none}}@media (max-width:480px){.architecture-module__nLU0vW__chainStep{flex:calc(50% - 8px)}}
