.architecture[data-v-22d93f74]{--architecture-edge:color-mix(in srgb,var(--color-action) 18%,var(--color-border));--architecture-accent:var(--color-action);position:relative;isolation:isolate;margin:2rem 0;padding:2rem;border:1px solid var(--architecture-edge);border-radius:24px;background:var(--color-surface)}.architecture__heading[data-v-22d93f74]{display:grid;gap:.4rem;margin-block-end:1.75rem;padding-inline-start:.25rem}.architecture__eyebrow[data-v-22d93f74]{color:var(--color-text-muted);font-size:.72rem;font-weight:500}.architecture .architecture__heading strong[data-v-22d93f74]{color:var(--color-text);font-size:1.3rem;font-weight:600;line-height:1.4}.architecture__layers[data-v-22d93f74]{position:relative;display:grid;gap:1.5rem}.architecture__layer[data-v-22d93f74]{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr);gap:1.25rem;align-items:center;padding:1.25rem;border:1px solid var(--architecture-edge);border-radius:16px;background:linear-gradient(110deg,var(--color-surface-muted),var(--color-surface-raised) 38%)}.architecture__layer[data-v-22d93f74]:after{position:absolute;z-index:-1;inset:5px 8px -5px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-muted);content:""}.architecture__layer--crm[data-v-22d93f74]{margin-inline-start:1rem;animation-delay:.15s}.architecture__layer--workflows[data-v-22d93f74]{margin-inline-start:2rem;animation-delay:.3s;border-color:color-mix(in srgb,var(--color-action) 35%,var(--color-border));background:linear-gradient(110deg,color-mix(in srgb,var(--color-signal) 9%,var(--color-surface-muted)),var(--color-surface-raised) 42%)}.architecture__step[data-v-22d93f74]{position:absolute;inset-block-start:.75rem;inset-inline-start:.8rem;color:var(--color-text-muted);font-size:.62rem;font-weight:500;font-variant-numeric:tabular-nums}.architecture__art[data-v-22d93f74]{align-self:center;padding-block:.5rem}.architecture__art svg[data-v-22d93f74]{display:block;inline-size:100%;block-size:auto;overflow:visible;stroke-width:1;stroke-linejoin:round;stroke-linecap:round}.architecture__floor[data-v-22d93f74]{fill:var(--color-surface-raised);stroke:var(--architecture-edge)}.architecture__floor-side[data-v-22d93f74]{fill:var(--color-surface-muted);stroke:var(--architecture-edge)}.architecture__edge[data-v-22d93f74],.architecture__face[data-v-22d93f74],.architecture__floor-line[data-v-22d93f74]{stroke:var(--color-border-strong)}.architecture__face[data-v-22d93f74]{fill:var(--color-surface-raised)}.architecture__side[data-v-22d93f74]{fill:color-mix(in srgb,var(--color-action) 10%,var(--color-surface-muted));stroke:var(--color-border-strong)}.architecture__top[data-v-22d93f74]{fill:color-mix(in srgb,var(--color-signal) 13%,var(--color-surface-raised));stroke:var(--architecture-edge)}.architecture__fine[data-v-22d93f74]{stroke:var(--color-text-muted);stroke-width:1.5}.architecture__signal[data-v-22d93f74]{stroke:var(--architecture-accent);stroke-width:1.5}.architecture__avatar[data-v-22d93f74]{fill:color-mix(in srgb,var(--color-action) 12%,var(--color-surface));stroke:var(--color-action)}.architecture__light[data-v-22d93f74]{fill:var(--color-signal);stroke:var(--color-action);stroke-width:.5}.architecture .architecture__identity h4[data-v-22d93f74]{margin:0;color:var(--color-text);font-size:1.1rem;font-weight:600;line-height:1.35}.architecture .architecture__identity p[data-v-22d93f74]{margin:.3rem 0 0;color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.architecture .architecture__content ul[data-v-22d93f74]{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none}.architecture .architecture__content li[data-v-22d93f74]{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.35rem .55rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-size:.74rem;line-height:1.4}.architecture__content li>span[data-v-22d93f74]{inline-size:3px;block-size:3px;flex-shrink:0;border-radius:50%;background:var(--color-text-muted)}.architecture__bridge[data-v-22d93f74]{position:absolute;z-index:2;inset-block-start:calc(100% + 1px);inset-inline-start:50%;display:flex;gap:5px;block-size:1.5rem}.architecture__bridge>span[data-v-22d93f74]{position:relative;inline-size:1px;block-size:100%;overflow:hidden;background:var(--color-border-strong)}.architecture__bridge>span[data-v-22d93f74]:after{position:absolute;inset-inline:0;inset-block-start:-50%;block-size:50%;background:var(--color-action);content:"";animation:architecture-packet-22d93f74 2.4s linear infinite}.architecture__bridge>span[data-v-22d93f74]:last-child:after{animation-direction:reverse;animation-delay:-1.2s}.architecture__bridge i[data-v-22d93f74]{position:absolute;inset-block-start:calc(50% - 2px);inset-inline-start:2px;inline-size:2px;block-size:4px;background:var(--color-signal)}.architecture__governance[data-v-22d93f74]{position:relative;display:grid;gap:.6rem;margin-block-start:1.75rem;padding-block-start:1.25rem;border-block-start:1px solid var(--architecture-edge)}.architecture__governance-label[data-v-22d93f74]{display:flex;align-items:center;gap:.55rem;color:var(--color-text)}.architecture__governance-label svg[data-v-22d93f74]{inline-size:1.2rem;block-size:1.2rem;stroke:var(--color-action);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.architecture .architecture__governance strong[data-v-22d93f74]{font-size:.8rem;font-weight:600}.architecture .architecture__governance ul[data-v-22d93f74]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none}.architecture .architecture__governance li[data-v-22d93f74]{margin:0;color:var(--color-text-muted);font-size:.72rem;line-height:1.5}.architecture.has-entered .architecture__layer[data-v-22d93f74]{animation-name:architecture-arrive-22d93f74;animation-duration:.7s;animation-timing-function:ease-out;animation-fill-mode:both}.architecture__object[data-v-22d93f74]{animation:architecture-float-22d93f74 6s ease-in-out infinite}.architecture__layer--crm .architecture__object[data-v-22d93f74]{animation-delay:-2s}.architecture__layer--workflows .architecture__object[data-v-22d93f74]{animation-delay:-4s}.architecture__moving-line[data-v-22d93f74]{stroke-dasharray:9 90;animation:architecture-flow-22d93f74 5s linear infinite}@keyframes architecture-arrive-22d93f74{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes architecture-float-22d93f74{50%{transform:translateY(-3px)}}@keyframes architecture-flow-22d93f74{to{stroke-dashoffset:-198}}@keyframes architecture-packet-22d93f74{to{transform:translateY(300%)}}.architecture:not(.is-visible) .architecture__bridge>span[data-v-22d93f74]:after,.architecture:not(.is-visible) .architecture__moving-line[data-v-22d93f74],.architecture:not(.is-visible) .architecture__object[data-v-22d93f74]{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.architecture.has-entered .architecture__layer[data-v-22d93f74],.architecture__bridge>span[data-v-22d93f74]:after,.architecture__moving-line[data-v-22d93f74],.architecture__object[data-v-22d93f74]{animation:none}.architecture__moving-line[data-v-22d93f74]{stroke-dasharray:none}}@media(max-width:600px){.architecture[data-v-22d93f74]{padding:1.25rem}.architecture__layer[data-v-22d93f74]{grid-template-columns:90px minmax(0,1fr);padding:1rem;gap:.8rem}.architecture__layer--crm[data-v-22d93f74]{margin-inline-start:.4rem}.architecture__layer--workflows[data-v-22d93f74]{margin-inline-start:.8rem}}@media(max-width:420px){.architecture__layer[data-v-22d93f74]{grid-template-columns:minmax(0,1fr)}.architecture__layer--crm[data-v-22d93f74],.architecture__layer--workflows[data-v-22d93f74]{margin-inline-start:0}.architecture__art[data-v-22d93f74]{inline-size:95px;margin-inline:auto;padding:0}.architecture__identity[data-v-22d93f74]{text-align:center}.architecture .architecture__content ul[data-v-22d93f74]{justify-content:center}}
