.extension-cta{margin:4rem auto;max-width:1100px;padding:0 1.5rem;scroll-margin-top:96px}.extension-cta__inner{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color,#6366f1) 12%,transparent) 0,color-mix(in srgb,var(--accent-color,#6366f1) 4%,transparent) 100%);border:1px solid color-mix(in srgb,var(--accent-color,#6366f1) 25%,transparent);border-radius:16px;padding:2.25rem 2rem;text-align:center}@media(max-width:768px){.extension-cta__inner{padding:1.75rem 1.25rem}}.extension-cta__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-color,#6366f1);background:color-mix(in srgb,var(--accent-color,#6366f1) 15%,transparent);padding:4px 10px;border-radius:999px;margin-bottom:12px}.extension-cta__heading{font-size:1.75rem;font-weight:700;margin:0 0 12px;line-height:1.25;color:var(--text-color)}@media(max-width:768px){.extension-cta__heading{font-size:1.4rem}}.extension-cta__sub{margin:0 auto 24px;max-width:720px;font-size:1rem;line-height:1.6;color:var(--text-muted)}.extension-cta__sub strong{color:var(--text-color);font-weight:600}.extension-cta__features{list-style:none;padding:0;margin:0 auto 28px;max-width:880px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(min-width:769px)and (max-width:1024px){.extension-cta__features{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.extension-cta__features{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.extension-cta__features{grid-template-columns:1fr}}.extension-cta__features li{background:color-mix(in srgb,var(--accent-color,#6366f1) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent-color,#6366f1) 18%,transparent);border-radius:10px;padding:12px 14px;text-align:left;display:flex;flex-direction:column;gap:4px}.extension-cta__features li strong{font-size:.9rem;color:var(--text-color);font-weight:600}.extension-cta__features li span{font-size:.82rem;color:var(--text-muted);line-height:1.4}.extension-cta__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;align-items:center}.extension-cta__primary{background:var(--accent-color,#6366f1);color:#fff;border:none;border-radius:8px;padding:12px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:filter .15s ease}.extension-cta__primary:hover{filter:brightness(1.08)}.extension-cta__secondary{background:rgba(0,0,0,0);color:var(--accent-color,#6366f1);border:1px solid color-mix(in srgb,var(--accent-color,#6366f1) 35%,transparent);border-radius:8px;padding:12px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s ease}.extension-cta__secondary:hover{background:color-mix(in srgb,var(--accent-color,#6366f1) 10%,transparent)}.extension-cta__tertiary{color:var(--text-muted);font-size:.88rem;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);padding:4px 2px;transition:color .15s ease,border-color .15s ease}.extension-cta__tertiary:hover{color:var(--accent-color,#6366f1);border-bottom-color:color-mix(in srgb,var(--accent-color,#6366f1) 35%,transparent)}.extension-cta--compact{margin:2.5rem auto}.extension-cta--compact .extension-cta__inner{padding:1.5rem 1.25rem}.extension-cta--compact .extension-cta__heading{font-size:1.25rem}.extension-cta--compact .extension-cta__sub{font-size:.92rem}.ArchitectureViz_container__Ug_eP{max-width:1060px;margin:0 auto;padding:4rem 1.5rem 3rem}.ArchitectureViz_header__RyxGx{text-align:center;margin-bottom:2.5rem}.ArchitectureViz_kicker__fu91l{font-family:var(--font-mono);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary);margin-bottom:.5rem}.ArchitectureViz_title__W1GOS{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;color:var(--text-primary);margin:0 0 .6rem}.ArchitectureViz_subtitle__Xnr_c{font-size:1.05rem;color:var(--text-secondary);max-width:520px;margin:0 auto;line-height:1.6}.ArchitectureViz_vizWrapper__de_4_{position:relative;width:100%;border-radius:20px;background:var(--bg-card,#181614);border:1px solid var(--border-default,color-mix(in srgb,var(--text-primary) 6%,transparent));overflow:hidden;box-shadow:0 8px 48px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.08)}.ArchitectureViz_svg__GzJ_T{width:100%;height:auto;display:block}.ArchitectureViz_link__4SDX0{stroke:var(--text-muted,#666);stroke-linecap:round;transition:stroke .35s,stroke-width .35s,opacity .35s;animation:ArchitectureViz_linkDraw__SJQcv 1s ease forwards;will-change:stroke-dashoffset}@keyframes ArchitectureViz_linkDraw__SJQcv{to{stroke-dashoffset:0}}.ArchitectureViz_node__eRyCk{cursor:pointer;transition:opacity .35s ease;opacity:0;animation:ArchitectureViz_nodePop__BnO0A .45s cubic-bezier(.34,1.56,.64,1) forwards}.ArchitectureViz_nodeActive__Tu36Z .ArchitectureViz_nodeCircle__RvXp8{stroke-width:2.5}.ArchitectureViz_nodeDimmed__z7SsV{opacity:.12}.ArchitectureViz_nodeCircle__RvXp8{transition:stroke-width .3s,filter .3s}.ArchitectureViz_nodeGlow__iyVLy{transition:opacity .35s;pointer-events:none}.ArchitectureViz_nodeLabel__IuEMX{font-family:var(--font-mono);font-size:12px;font-weight:600;fill:var(--text-secondary);text-anchor:middle;pointer-events:none;-webkit-user-select:none;user-select:none;transition:fill .3s}.ArchitectureViz_hubRing__aYInZ{animation:ArchitectureViz_hubSpin__7Dcg9 25s linear infinite;transform-origin:center}@keyframes ArchitectureViz_nodePop__BnO0A{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes ArchitectureViz_hubSpin__7Dcg9{to{transform:rotate(1turn)}}.ArchitectureViz_tooltip__2jpsY{position:absolute;bottom:1.25rem;left:50%;transform:translateX(-50%);padding:.85rem 1.1rem;border-radius:12px;background:var(--bg-elevated);border-top:1px solid var(--border-subtle);border:1px solid var(--border-subtle);border-top:2px solid rgba(0,0,0,0);box-shadow:0 12px 40px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.1);max-width:380px;width:max-content;pointer-events:none;z-index:10;opacity:0;transition:opacity .2s ease}.ArchitectureViz_tooltipVisible__yaHa_{opacity:1}.ArchitectureViz_tooltipTitle__de3wK{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:.2rem}.ArchitectureViz_tooltipCategory__43jX6{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.35rem}.ArchitectureViz_tooltipDesc__68ZUV{font-size:.8rem;color:var(--text-secondary);line-height:1.55;margin:0}.ArchitectureViz_legend__1p52e{display:flex;justify-content:center;gap:1.75rem;margin-top:1.25rem;flex-wrap:wrap}.ArchitectureViz_legendItem__JtvhR{display:flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;color:var(--text-muted)}.ArchitectureViz_legendDot__f6t5z{width:8px;height:8px;border-radius:50%;background:var(--dynamic-color);box-shadow:0 0 6px var(--dynamic-color)}@media(max-width:768px){.ArchitectureViz_container__Ug_eP{padding:3rem .75rem 2rem}.ArchitectureViz_vizWrapper__de_4_{border-radius:14px}.ArchitectureViz_tooltip__2jpsY{max-width:260px;padding:.6rem .8rem;bottom:.5rem}.ArchitectureViz_tooltipTitle__de3wK{font-size:.8rem}.ArchitectureViz_tooltipDesc__68ZUV{font-size:.72rem}.ArchitectureViz_legend__1p52e{gap:.75rem}.ArchitectureViz_legendItem__JtvhR{font-size:.75rem}.ArchitectureViz_nodeLabel__IuEMX{font-size:12px}}@media(prefers-reduced-motion:reduce){.ArchitectureViz_link__4SDX0{animation:none;stroke-dashoffset:0}.ArchitectureViz_node__eRyCk{animation:none;opacity:1}.ArchitectureViz_hubRing__aYInZ{animation:none}}