/* Explain the start of collaboration through two clearly numbered stages. */
#w2g-premium .w-start-flow>.v-heading{margin-bottom:2.6rem}
#w2g-premium .w-start-flow .w-start-intro{font-size:1.05rem;line-height:1.8;max-width:63rem;margin:1.1rem 0 0;color:var(--muted)}
#w2g-premium .w-start-flow>.t-stage{grid-template-columns:5.5rem minmax(0,1fr);gap:1.7rem}
#w2g-premium .w-step-marker{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding-top:.15rem;color:#946346}
#w2g-premium .w-step-marker>span{font-size:.73rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;line-height:1.3}
#w2g-premium .w-step-marker>strong{font-size:4.6rem;font-weight:400;line-height:1;letter-spacing:-.065em}
#w2g-premium .w-start-flow .t-stage:has(.q-implementation) .w-step-marker{color:#202b37}
/* The first stage has a heading and two distinct routes, without a nested frame. */
#w2g-premium .w-start-flow .t-stage .y-recognition{padding:0;background:none;border:0}
#w2g-premium .w-start-flow .t-stage .y-stage-heading{margin-bottom:1.5rem}
#w2g-premium .w-start-flow .t-stage .y-stage-heading h3{font-size:clamp(1.55rem,2.3vw,2rem);margin:0 0 .7rem;line-height:1.25}
#w2g-premium .w-start-flow .t-stage .y-stage-heading p{font-size:1rem;line-height:1.75;margin:0;color:#5d6264}
#w2g-premium .w-start-flow .t-stage .z-entry-grid{gap:1.3rem}
#w2g-premium .w-start-flow .t-stage .z-entry-grid article{padding:1.8rem 1.9rem;background:#eee8dd;border-top:3px solid #a87551}
#w2g-premium .w-start-flow .t-stage .z-entry-grid article.q-entry-recon{background:#e2d6c4;border-color:#75533c}
#w2g-premium .w-start-flow .t-stage .z-entry-grid h4{font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.25;margin-bottom:1rem;max-width:25rem}
#w2g-premium .w-start-flow .t-stage .z-entry-grid article>p{font-size:1rem;line-height:1.75;margin-bottom:1.3rem;color:#50595f}
#w2g-premium .w-start-flow .z-entry-grid p>strong{font-weight:600;color:#273642}
#w2g-premium .w-start-flow .z-entry-grid .q-text-link{padding:.4rem 0;font-size:.95rem;gap:.6rem}
#w2g-premium .w-start-flow .y-stage-connector{margin-left:7.2rem;height:4.5rem;color:#946346}
#w2g-premium .w-start-flow .y-stage-connector svg{height:3rem;width:2rem}
/* Implementation follows the diagnosis; supporting services stay within that stage. */
#w2g-premium .w-start-flow .t-stage .q-implementation{padding:1.9rem 2rem;border-left:3px solid #bb8d68}
#w2g-premium .w-start-flow .t-stage .q-implementation-head h3{font-size:clamp(1.55rem,2.3vw,2rem);line-height:1.25;margin-bottom:.9rem}
#w2g-premium .w-start-flow .t-stage .q-implementation-head div>p{font-size:1rem;line-height:1.75;max-width:60rem}
#w2g-premium .w-start-flow .t-stage .q-implementation-head .t-compass-link{margin-top:1.15rem;background:#dfc4a1;color:#202b37;padding:.7rem 1rem;gap:.9rem;font-size:.95rem;transition:background .2s}
#w2g-premium .w-start-flow .t-compass-link span{color:#202b37}
#w2g-premium .w-start-flow .t-compass-link:hover{background:#ebd4b7}
#w2g-premium .w-start-flow .t-stage .q-support{margin-top:1.5rem;padding-top:1.2rem}
#w2g-premium .w-start-flow .q-support-intro{display:block}
#w2g-premium .w-start-flow .t-stage .q-support h4{font-size:.95rem}
#w2g-premium .w-start-flow .q-support-intro p{font-size:.85rem;margin-top:.3rem;line-height:1.6}
#w2g-premium .w-start-flow .q-support-links{margin-top:.8rem}
#w2g-premium .w-start-flow .t-stage .q-support-links strong{font-size:.9rem}
@media(max-width:70rem){
 #w2g-premium .w-start-flow>.t-stage{grid-template-columns:4rem minmax(0,1fr);gap:1.25rem}
 #w2g-premium .w-step-marker>strong{font-size:3.6rem}
 #w2g-premium .w-start-flow .y-stage-connector{margin-left:5.25rem}
 #w2g-premium .w-start-flow .t-stage .z-entry-grid article{padding:1.5rem}
}
@media(max-width:52rem){
 #w2g-premium .w-start-flow>.t-stage{grid-template-columns:1fr;gap:1rem}
 #w2g-premium .w-step-marker{flex-direction:row;align-items:center;gap:.65rem;padding:0}
 #w2g-premium .w-step-marker>strong{font-size:2.8rem}
 #w2g-premium .w-start-flow .y-stage-connector{margin-left:0;height:3.8rem}
 #w2g-premium .w-start-flow .t-stage .q-implementation{padding:1.6rem}
 #w2g-premium .w-start-flow .t-stage .z-entry-grid{gap:1rem}
}
@media(max-width:36rem){
 #w2g-premium .w-start-flow>.v-heading{margin-bottom:2rem}
 #w2g-premium .w-start-flow .w-start-intro{font-size:1rem}
 #w2g-premium .w-start-flow .t-stage .z-entry-grid article,#w2g-premium .w-start-flow .t-stage .q-implementation{padding:1.4rem}
 #w2g-premium .w-start-flow .t-stage .z-entry-grid h4{font-size:1.55rem}
 #w2g-premium .w-start-flow .t-stage .q-implementation-head .t-compass-link{font-size:.9rem;padding:.65rem .8rem}
}
@media(prefers-reduced-motion:reduce){
 #w2g-premium .w-start-flow .t-stage .q-implementation-head .t-compass-link{transition:none}
}
