/* R53: scoped professional collaboration and international delivery diagrams. */
.r44-services .r53-collaboration{margin:0 0 28px;border-block:1px solid var(--r44-line);background:linear-gradient(110deg,#faf8ff,#f3fbfc)}
.r44-services .r53-team-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:22px 16px;gap:28px}
.r44-services .r53-team-flow li{position:relative;min-width:0;display:flex;align-items:flex-start;gap:11px;padding:0}
.r44-services .r53-role-icon{display:block;flex:0 0 40px;width:40px;height:46px;color:var(--r44-purple)}
.r44-services .r53-team-flow svg,.r44-services .r44-localization-route.r53-localization-route svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.r44-services .r53-team-flow h3{font-size:16px;line-height:1.5;letter-spacing:0;text-wrap:pretty}
.r44-services .r53-team-flow p{font-size:12px;line-height:1.75;margin-top:6px}
.r44-services .r53-team-flow li:not(:last-child)::after{content:'→';position:absolute;right:-24px;top:9px;font-size:20px;line-height:1;color:#ae9ee7}
.r44-services .r53-team-footer{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;margin:0 16px;padding:6px 0;border-top:1px dashed #d6cdec}
.r44-services .r53-team-footer p{display:flex;align-items:center;gap:9px;color:#78639e;font-size:12px}
.r44-services .r53-team-footer p>span{color:var(--r44-cyan);font-size:24px;line-height:1}
.r44-services .r53-team-footer .r44-service-text-link{font-size:12px;flex-shrink:0}
.r44-services .r44-localization-route.r53-localization-route{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;border:0;list-style:none}
.r44-services .r44-localization-route.r53-localization-route li{display:block;position:relative;min-width:0;padding:16px 14px 18px;border:1px solid #ddd6f4;border-radius:14px;background:#fff}
.r44-services .r44-localization-route.r53-localization-route li::after{display:none}
.r44-services .r44-localization-route.r53-localization-route .r53-stage-mark{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:var(--r44-purple)}
.r44-services .r53-stage-mark svg{width:40px;height:40px;flex:0 0 40px}
.r44-services .r44-localization-route.r53-localization-route .r53-stage-mark b{font-size:24px;font-weight:650;color:#b5a7de;line-height:1}
.r44-services .r44-localization-route.r53-localization-route strong{display:block;font-size:16px;line-height:1.55;color:var(--r44-ink);margin:0 0 7px;letter-spacing:0;text-wrap:pretty}
.r44-services .r44-localization-route.r53-localization-route li>span{display:block;font-size:12px;line-height:1.8;color:var(--r44-muted)}
.r44-services .r44-localization-route.r53-localization-route .r53-stage-scale{background:linear-gradient(140deg,#6048ec,#4d37c9);border-color:#6048ec}
.r44-services .r44-localization-route.r53-localization-route .r53-stage-scale .r53-stage-mark,.r44-services .r44-localization-route.r53-localization-route .r53-stage-scale strong{color:#fff}
.r44-services .r44-localization-route.r53-localization-route .r53-stage-scale .r53-stage-mark b{color:#d4ccff}
.r44-services .r44-localization-route.r53-localization-route .r53-stage-scale>span{color:#eeeaff}
.r44-services .r53-validation-loop{display:flex;align-items:center;gap:12px;margin:12px 10px 27px;padding:11px 14px;border:1px dashed #c7bae9;border-top:0;border-radius:0 0 14px 14px;font-size:12px;line-height:1.8;color:#776390}
.r44-services .r53-validation-loop>span{flex:none;color:var(--r44-cyan);font-size:25px;line-height:1}
@media(max-width:1100px) and (min-width:801px){.r44-services .r53-team-flow{gap:24px;padding-inline:12px}.r44-services .r53-team-flow li{display:block}.r44-services .r53-role-icon{height:38px;margin-bottom:8px}.r44-services .r53-team-flow li:not(:last-child)::after{right:-21px}.r44-services .r44-localization-route.r53-localization-route li{padding:12px 10px}.r44-services .r44-localization-route.r53-localization-route strong{font-size:14px}}
@media(max-width:800px){
 .r44-services .r53-team-flow{grid-template-columns:1fr;gap:20px;padding:18px 16px}
 .r44-services .r53-team-flow li{gap:14px;align-items:center}
 .r44-services .r53-role-icon{flex-basis:38px;width:38px;height:42px}
 .r44-services .r53-team-flow li:not(:last-child)::after{content:'';top:calc(100% + 3px);left:19px;right:auto;height:14px;border-left:1px solid #b9abe5}
 .r44-services .r53-team-flow p{margin-top:2px}
 .r44-services .r53-team-footer{align-items:flex-start;flex-direction:column;gap:0;padding-top:11px}
 .r44-services .r53-team-footer .r44-service-text-link{min-height:40px}
 .r44-services .r44-localization-route.r53-localization-route{grid-template-columns:1fr;gap:10px;margin-top:22px}
 .r44-services .r44-localization-route.r53-localization-route li{display:grid;grid-template-columns:50px minmax(0,1fr);gap:2px 14px;padding:13px 14px}
 .r44-services .r44-localization-route.r53-localization-route .r53-stage-mark{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;justify-content:center;gap:4px;margin:0}
 .r44-services .r44-localization-route.r53-localization-route .r53-stage-mark b{font-size:13px}
 .r44-services .r53-stage-mark svg{width:32px;height:32px;flex-basis:32px}
 .r44-services .r44-localization-route.r53-localization-route strong{grid-column:2;font-size:16px;margin:0;align-self:end}
 .r44-services .r44-localization-route.r53-localization-route li>span{grid-column:2;align-self:start}
 .r44-services .r53-validation-loop{margin:10px 4px 24px;padding:9px 10px;font-size:12px;gap:9px}
}
@media(max-width:359px){.r44-services .r53-team-flow{padding-inline:12px}.r44-services .r53-team-flow h3{font-size:15px}.r44-services .r44-localization-route.r53-localization-route li{padding-inline:10px;grid-template-columns:36px minmax(0,1fr);column-gap:11px}.r44-services .r44-localization-route.r53-localization-route strong{font-size:15px}}
