.services-page .delivery-stage-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
.ai-customer-service-page .acs-control-grid,
.pdf-page .pdf-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.about-facts{background:#f5f9fb;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.about-facts .about-section-heading{margin-bottom:30px}
.about-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.about-facts-grid p{margin:0;padding:23px 24px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(0,45,66,.05)}
.about-facts-grid strong,.about-facts-grid span{display:block}
.about-facts-grid strong{color:var(--navy);font-size:.88rem}
.about-facts-grid span{margin-top:6px;color:var(--muted);font-size:.84rem;line-height:1.58}
.home-delivery .delivery-step.active{transform:none}
.home-delivery .delivery-progress span{height:100%}
.partner-process-steps li.is-reached{opacity:1}
@media(max-width:850px){
  .services-page .delivery-stage-tabs{display:flex;overflow-x:auto}
  .services-page .delivery-stage-tabs button{min-width:150px}
  .about-facts-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
  .ai-customer-service-page .acs-control-grid,
  .pdf-page .pdf-control-grid{grid-template-columns:1fr}
}

/* Production launch accessibility refinements. */
.eyebrow,.text-link span{color:var(--teal-text)}
.surface-dark { color: #a2ebef; }
:focus-visible{outline:3px solid #007b84;outline-offset:3px}
[role="tab"]:focus-visible,.button:focus-visible,.nav-link:focus-visible{outline:3px solid #007b84;outline-offset:3px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* Public labels for illustrative product and service scenarios */
.illustrative-label {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  margin: 0 0 12px;
  padding: 6px 10px;
  border: 1px solid rgba(3, 191, 203, .38);
  border-radius: 999px;
  background: rgba(228, 239, 245, .94);
  color: #004767;
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .05em;
  line-height: 1;
  text-transform: uppercase;
}
.acs-command-card > .illustrative-label,
.acs-demo > .illustrative-label,
.tt-journey-phone > .illustrative-label,
.pdf-device > .illustrative-label { position: relative; z-index: 3; }
.partner-next-step {
  max-width: 920px;
  margin: 28px 0 0;
  padding: 18px 20px;
  border-left: 4px solid #03BFCB;
  background: #E4EFF5;
  color: #004767;
  font-weight: 650;
}

.scope-boundary{margin-top:18px;padding:16px 18px;border-left:3px solid var(--teal);background:rgba(228,239,245,.72);border-radius:0 14px 14px 0;color:var(--muted);line-height:1.65}.scope-boundary a{font-weight:800;color:var(--navy)}
.partner-route-summary{display:inline-flex;margin:12px 0 0;padding:9px 13px;border-radius:999px;background:var(--pale);color:var(--navy);font-weight:800;font-size:.82rem}
