.diagram[data-astro-cid-tqt3f7li]{gap:1.5rem;display:grid}.picker[data-astro-cid-tqt3f7li]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tabs[data-astro-cid-tqt3f7li]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (width>=40rem){.tabs[data-astro-cid-tqt3f7li]{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);justify-self:start;gap:.25rem;padding:.3rem;display:inline-flex}}.tab[data-astro-cid-tqt3f7li]{cursor:pointer;user-select:none;text-align:center;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);transition:border-color .17s var(--ease), color .17s var(--ease), background-color .17s var(--ease), box-shadow .17s var(--ease), transform .11s var(--ease);padding:.6rem 1.1rem;font-size:.9375rem;font-weight:600}@media (width>=40rem){.tab[data-astro-cid-tqt3f7li]{background:0 0;border-color:#0000}}.tab[data-astro-cid-tqt3f7li]:hover{color:var(--ink)}.tab[data-astro-cid-tqt3f7li]:active{transform:scale(.97)}.view[data-astro-cid-tqt3f7li]{display:none}.views[data-astro-cid-tqt3f7li]{display:grid}#svc-integration[data-astro-cid-tqt3f7li]:checked~.tabs[data-astro-cid-tqt3f7li] .tab[data-astro-cid-tqt3f7li][for=svc-integration],#svc-automation[data-astro-cid-tqt3f7li]:checked~.tabs[data-astro-cid-tqt3f7li] .tab[data-astro-cid-tqt3f7li][for=svc-automation],#svc-migration[data-astro-cid-tqt3f7li]:checked~.tabs[data-astro-cid-tqt3f7li] .tab[data-astro-cid-tqt3f7li][for=svc-migration],#svc-custom[data-astro-cid-tqt3f7li]:checked~.tabs[data-astro-cid-tqt3f7li] .tab[data-astro-cid-tqt3f7li][for=svc-custom]{background:var(--grad);color:var(--on-accent);box-shadow:0 8px 22px -10px var(--glow);border-color:#0000}#svc-integration[data-astro-cid-tqt3f7li]:checked~.views[data-astro-cid-tqt3f7li] .view-integration[data-astro-cid-tqt3f7li],#svc-automation[data-astro-cid-tqt3f7li]:checked~.views[data-astro-cid-tqt3f7li] .view-automation[data-astro-cid-tqt3f7li],#svc-migration[data-astro-cid-tqt3f7li]:checked~.views[data-astro-cid-tqt3f7li] .view-migration[data-astro-cid-tqt3f7li],#svc-custom[data-astro-cid-tqt3f7li]:checked~.views[data-astro-cid-tqt3f7li] .view-custom[data-astro-cid-tqt3f7li]{animation:view-in .32s var(--ease);gap:1.5rem;display:grid}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#svc-integration[data-astro-cid-tqt3f7li]:checked~.views[data-astro-cid-tqt3f7li] .view-integration[data-astro-cid-tqt3f7li],#svc-automation[data-astro-cid-tqt3f7li]:checked~.views[data-astro-cid-tqt3f7li] .view-automation[data-astro-cid-tqt3f7li],#svc-migration[data-astro-cid-tqt3f7li]:checked~.views[data-astro-cid-tqt3f7li] .view-migration[data-astro-cid-tqt3f7li],#svc-custom[data-astro-cid-tqt3f7li]:checked~.views[data-astro-cid-tqt3f7li] .view-custom[data-astro-cid-tqt3f7li]{animation:none}.tab[data-astro-cid-tqt3f7li]:active{transform:none}}#svc-integration[data-astro-cid-tqt3f7li]:focus-visible~.tabs[data-astro-cid-tqt3f7li] .tab[data-astro-cid-tqt3f7li][for=svc-integration],#svc-automation[data-astro-cid-tqt3f7li]:focus-visible~.tabs[data-astro-cid-tqt3f7li] .tab[data-astro-cid-tqt3f7li][for=svc-automation],#svc-migration[data-astro-cid-tqt3f7li]:focus-visible~.tabs[data-astro-cid-tqt3f7li] .tab[data-astro-cid-tqt3f7li][for=svc-migration],#svc-custom[data-astro-cid-tqt3f7li]:focus-visible~.tabs[data-astro-cid-tqt3f7li] .tab[data-astro-cid-tqt3f7li][for=svc-custom]{outline:2px solid var(--accent);outline-offset:3px}.stage[data-astro-cid-tqt3f7li]{isolation:isolate;background:radial-gradient(70% 90% at 50% 50%, var(--glow-a), transparent 70%), var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl);align-items:center;gap:1.25rem;padding:clamp(1.25rem,3.5vw,2.75rem);display:grid;position:relative;overflow:hidden}.stage-grid[data-astro-cid-tqt3f7li]{z-index:-1;-webkit-mask-image:radial-gradient(60% 70%,#000 20%,#0000 80%);mask-image:radial-gradient(60% 70%,#000 20%,#0000 80%)}@media (width>=60rem){.stage[data-astro-cid-tqt3f7li]{grid-template-columns:1fr auto auto auto 1fr;gap:0 1.25rem}}.col[data-astro-cid-tqt3f7li]{align-content:start;gap:.7rem;display:grid}.col-h[data-astro-cid-tqt3f7li]{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:500}.nodes[data-astro-cid-tqt3f7li]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.node[data-astro-cid-tqt3f7li]{border-radius:var(--r);border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);padding:.65rem .9rem;font-size:.9375rem;font-weight:500}.node[data-astro-cid-tqt3f7li].is-out{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg-2));color:var(--ink);font-weight:600}.wire[data-astro-cid-tqt3f7li]{place-items:center;min-height:3rem;display:grid;position:relative;overflow:hidden}.wire[data-astro-cid-tqt3f7li]:before{content:"";background:linear-gradient(to bottom, transparent, var(--cyan), transparent);width:2px;position:absolute;inset:0 auto}.wire[data-astro-cid-tqt3f7li] .dot[data-astro-cid-tqt3f7li]{background:var(--cyan);width:.5rem;height:.5rem;box-shadow:0 0 10px 2px var(--cyan);border-radius:50%;position:absolute;top:0}@media (prefers-reduced-motion:no-preference){.wire[data-astro-cid-tqt3f7li] .dot[data-astro-cid-tqt3f7li]{animation:travel-y 1.8s var(--ease) infinite}}@keyframes travel-y{0%{opacity:0;transform:translateY(-.5rem)}30%{opacity:1}to{opacity:0;transform:translateY(3rem)}}@media (width>=60rem){.wire[data-astro-cid-tqt3f7li]{width:5rem;height:2rem;min-height:0}.wire[data-astro-cid-tqt3f7li]:before{background:linear-gradient(to right, transparent, var(--cyan), transparent);width:auto;height:2px;inset:auto 0}.wire[data-astro-cid-tqt3f7li] .dot[data-astro-cid-tqt3f7li]{top:auto;left:0}@media (prefers-reduced-motion:no-preference){.wire[data-astro-cid-tqt3f7li] .dot[data-astro-cid-tqt3f7li]{animation-name:travel-x}}}@keyframes travel-x{0%{opacity:0;transform:translate(-.5rem)}30%{opacity:1}to{opacity:0;transform:translate(5rem)}}.hub[data-astro-cid-tqt3f7li]{border-radius:var(--r-xl);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--bg);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 7%, transparent), 0 20px 60px -20px var(--glow);justify-self:center;justify-items:center;gap:.55rem;padding:1.1rem 1.35rem;display:grid;position:relative}.hub-ring[data-astro-cid-tqt3f7li]{border-radius:calc(var(--r-xl) + 6px);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);pointer-events:none;position:absolute;inset:-6px}@media (prefers-reduced-motion:no-preference){.hub-ring[data-astro-cid-tqt3f7li]{animation:2.8s ease-in-out infinite breathe}}@keyframes breathe{50%{opacity:.3;transform:scale(1.06)}}.hub-mark[data-astro-cid-tqt3f7li]{background:url(/brand/mark-wide-light.png) 50%/contain no-repeat;width:64px;height:44px}[data-theme=light] .hub-mark[data-astro-cid-tqt3f7li]{background-image:url(/brand/mark-wide.png)}.hub-l[data-astro-cid-tqt3f7li]{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-align:center;font-size:.6875rem;font-weight:500}.detail[data-astro-cid-tqt3f7li]{gap:1.1rem;display:grid}.facts[data-astro-cid-tqt3f7li]{gap:1rem 2rem;margin:0;display:grid}@media (width>=52rem){.facts[data-astro-cid-tqt3f7li]{grid-template-columns:repeat(3,minmax(0,1fr))}}.fact[data-astro-cid-tqt3f7li]{align-content:start;gap:.35rem;display:grid}.fact[data-astro-cid-tqt3f7li] dt[data-astro-cid-tqt3f7li]{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:500}.fact[data-astro-cid-tqt3f7li] dd[data-astro-cid-tqt3f7li]{color:var(--ink-2);margin:0}.example[data-astro-cid-tqt3f7li]{border-radius:var(--r-lg);border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);justify-items:start;gap:.4rem;max-width:75ch;padding:1rem 1.15rem;display:grid}.example-k[data-astro-cid-tqt3f7li]{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem}.example-t[data-astro-cid-tqt3f7li]{color:var(--ink)}.example[data-astro-cid-tqt3f7li] .link-arrow[data-astro-cid-tqt3f7li]{margin-block:-.65rem;padding-block:.65rem}.diagram-section[data-astro-cid-lnthwwyx]{padding-top:clamp(2.5rem,5vw,4rem)}.steps[data-astro-cid-lnthwwyx]{gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=64rem){.steps[data-astro-cid-lnthwwyx]{grid-template-columns:repeat(4,1fr);gap:1.25rem}.steps[data-astro-cid-lnthwwyx]:before{content:"";background:linear-gradient(to right, var(--accent), var(--accent-3), transparent);opacity:.6;height:1px;position:absolute;top:2.35rem;left:2.5rem;right:2.5rem}}.step[data-astro-cid-lnthwwyx]{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);align-content:start;gap:1rem;padding:clamp(1.25rem,2.5vw,1.6rem);display:grid;position:relative}.step-n[data-astro-cid-lnthwwyx]{width:2.25rem;height:2.25rem;font-family:var(--f-mono);color:var(--on-accent);background:var(--grad);box-shadow:0 0 0 5px var(--surface), 0 8px 22px -8px var(--glow);border-radius:50%;place-items:center;font-size:.75rem;font-weight:500;display:grid;position:relative}.step-body[data-astro-cid-lnthwwyx]{gap:.45rem;display:grid}.step-title[data-astro-cid-lnthwwyx]{letter-spacing:-.025em;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);font-weight:650}.principles[data-astro-cid-lnthwwyx]{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.principle[data-astro-cid-lnthwwyx]{border-radius:var(--r-xl);align-content:start;gap:.6rem;padding:clamp(1.35rem,2.5vw,1.75rem);display:grid}.principle-k[data-astro-cid-lnthwwyx]{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border-radius:var(--r-pill);background:var(--accent-wash);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);justify-self:start;padding:.3rem .6rem;font-size:.6875rem}.principle-title[data-astro-cid-lnthwwyx]{letter-spacing:-.025em;font-size:1.125rem;font-weight:650}.cta-section[data-astro-cid-lnthwwyx]{padding-top:0}.cta[data-astro-cid-lnthwwyx]{isolation:isolate;text-align:center;border-radius:var(--r-xl);justify-items:center;gap:1.1rem;padding:clamp(2.75rem,6vw,4.5rem) clamp(1.25rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.cta[data-astro-cid-lnthwwyx]>.bg-grid[data-astro-cid-lnthwwyx]{z-index:-1;-webkit-mask-image:radial-gradient(60% 80% at 50% 100%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 80% at 50% 100%,#000 20%,#0000 75%)}.cta-lede[data-astro-cid-lnthwwyx]{max-width:54ch}
