.service-routing-diagram[data-v-2ed0e7ad]{aspect-ratio:4/3;isolation:isolate;width:100%;position:relative}.route-tracks[data-v-2ed0e7ad]{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-track-base[data-v-2ed0e7ad]{fill:none;stroke:var(--home-border-strong,var(--home-border));stroke-width:1px;stroke-linecap:round;opacity:.62}.route-track-flow[data-v-2ed0e7ad]{color:var(--home-primary);opacity:0;animation:route-visibility-2ed0e7ad var(--route-duration) linear var(--route-delay) infinite;--route-opacity:.82}.route-track-segment[data-v-2ed0e7ad]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:2.2 97.8;animation:route-hop-2ed0e7ad var(--route-duration) cubic-bezier(.42, 0, .2, 1) var(--route-delay) infinite}.route-logo[data-v-2ed0e7ad]{z-index:2;width:60px;height:60px;color:var(--home-primary);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.route-logo svg[data-v-2ed0e7ad]{fill:currentColor;width:100%;height:100%}.route-node[data-v-2ed0e7ad]{z-index:2;border:1px solid var(--home-border);border-radius:var(--home-radius-sm);width:36%;min-height:56px;color:var(--home-text-2);background:var(--home-bg-card);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;padding:8px 12px;font-size:clamp(11px,1.2vw,13px);line-height:1.4;display:flex;position:absolute}.route-node-top-left[data-v-2ed0e7ad]{top:8%;left:3%}.route-node-top-right[data-v-2ed0e7ad]{top:8%;right:3%}.route-node-bottom-left[data-v-2ed0e7ad]{bottom:8%;left:3%}.route-node-bottom-right[data-v-2ed0e7ad]{bottom:8%;right:3%}.service-routing-diagram.is-content-variant .route-logo[data-v-2ed0e7ad]{width:56px;height:56px}.service-routing-diagram.is-content-variant .route-node[data-v-2ed0e7ad]{width:34%;font-size:clamp(11px,1.4vw,13px);line-height:1.35}.service-routing-diagram.is-content-variant .route-node-top-left[data-v-2ed0e7ad],.service-routing-diagram.is-content-variant .route-node-bottom-left[data-v-2ed0e7ad]{left:5%}.service-routing-diagram.is-content-variant .route-node-top-right[data-v-2ed0e7ad],.service-routing-diagram.is-content-variant .route-node-bottom-right[data-v-2ed0e7ad]{right:5%}@keyframes route-hop-2ed0e7ad{0%,16%{stroke-dashoffset:var(--trail-start)}76%,to{stroke-dashoffset:var(--trail-end)}}@keyframes route-visibility-2ed0e7ad{0%,16%,76%,to{opacity:0}20%,72%{opacity:var(--route-opacity)}}@media (width<=600px){.service-routing-diagram:not(.is-content-variant) .route-logo[data-v-2ed0e7ad]{width:48px;height:48px}.service-routing-diagram:not(.is-content-variant) .route-node[data-v-2ed0e7ad]{width:39%;min-height:48px;padding:6px 8px;font-size:10px}.service-routing-diagram:not(.is-content-variant) .route-node-top-left[data-v-2ed0e7ad],.service-routing-diagram:not(.is-content-variant) .route-node-bottom-left[data-v-2ed0e7ad]{left:1%}.service-routing-diagram:not(.is-content-variant) .route-node-top-right[data-v-2ed0e7ad],.service-routing-diagram:not(.is-content-variant) .route-node-bottom-right[data-v-2ed0e7ad]{right:1%}}@media (prefers-reduced-motion:reduce){.route-track-flow[data-v-2ed0e7ad],.route-track-segment[data-v-2ed0e7ad]{animation:none}}
