/* r6: shared route, woven team, strategic reach. Scoped to the About diagrams. */
.journey-r6{margin:70px 0 40px;position:relative}.journey-client{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:50px;margin-bottom:50px;position:relative;border-top:1px solid #22171435}.journey-client>span{position:absolute;top:-20px;left:0;background:var(--paper);padding-right:24px;font:400 30px var(--f-latin)}.journey-client p{font-size:17px;line-height:1.9;position:relative;padding-left:20px}.journey-client p::before{content:'';position:absolute;width:5px;height:5px;background:var(--accent);top:13px;left:0;border-radius:50%}.journey-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.journey-phases h3{font:400 clamp(24px,2.5vw,34px)/1.15 var(--f-latin);letter-spacing:-.035em;margin:10px 0 14px}.journey-phases p{font-size:14px}.journey-flow{display:block;width:100%;height:auto;margin:26px 0 10px}.journey-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.r6-detail{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:15px 0;border-bottom:1px solid #00789040;font-size:20px!important;color:var(--ink)}.r6-detail span{color:var(--accent);font-weight:400}.r6-detail:hover{color:var(--accent)}.r6-detail:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.journey-actions p{font-size:16px;line-height:1.9;margin-top:16px}
.ecosystem-r6{display:grid;grid-template-columns:180px 1fr 180px;align-items:center;position:relative;margin:65px 0 55px;min-height:430px}.ecosystem-r6>svg{display:block;width:100%;height:auto;grid-column:2;grid-row:1}.eco-entry{grid-column:1;grid-row:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.eco-entry>span{font:400 31px var(--f-latin)}.eco-entry img{width:115px;height:auto}.eco-entry small,.eco-result small{font-size:13px}.eco-entry i{height:42px;border-left:1px solid var(--accent)}.eco-specialists{position:absolute;left:calc(180px + (100% - 360px)*.256);top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-around;pointer-events:none}.eco-specialists span{font:600 21px var(--f-statement);background:var(--paper);padding:6px 14px;align-self:flex-start}.eco-result{grid-column:3;grid-row:1;text-align:left;padding-left:20px;display:flex;flex-direction:column;gap:16px}.eco-result>span{font-size:14px;color:var(--accent)}.eco-result strong{font:600 30px/1.4 var(--f-statement)}.network-benefits{gap:40px}.network-benefits h3{font-size:26px}.network-benefits p{font-size:18px}.network-benefits article{border-top:1px solid #00789045}
.position-atlas{max-width:1100px}.position-section .map-caption{font-size:18px;max-width:58em}.position-section{padding-bottom:90px}
@media(max-width:820px){.journey-r6{margin-top:45px}.journey-client{display:block;margin-bottom:35px;padding-top:35px}.journey-client p{font-size:16px;margin:0 0 18px}.journey-phases{gap:15px}.journey-phases h3{font-size:18px;letter-spacing:-.035em;overflow-wrap:anywhere}.journey-phases p{font-size:11px}.journey-flow{margin-block:20px}.journey-actions{grid-template-columns:1fr;gap:30px}.journey-actions>div{padding-left:20px;border-left:2px solid #00789045}.journey-actions>div::before{display:block;font:400 23px var(--f-latin);color:var(--accent);margin-bottom:8px}.journey-actions>div:nth-child(1)::before{content:'Discovery'}.journey-actions>div:nth-child(2)::before{content:'Strategy & Production'}.journey-actions>div:nth-child(3)::before{content:'Delivery'}.journey-actions p{font-size:16px}.r6-detail{font-size:19px!important}.ecosystem-r6{display:flex;flex-direction:column;gap:20px;margin:40px 0;min-height:0}.eco-entry{gap:12px}.eco-entry i{height:20px}.eco-entry>span{font-size:27px}.ecosystem-r6>svg{width:100%;transform:rotate(90deg);margin-block:20px;height:330px}.eco-specialists{left:0;right:0;top:250px;bottom:auto;height:240px;justify-content:center;flex-wrap:wrap;align-content:center;gap:15px}.eco-specialists span{font-size:17px;padding:5px 10px}.eco-result{text-align:center;padding:0;gap:8px;margin-top:10px}.eco-result strong{font-size:27px}.network-benefits p{font-size:16px}.network-benefits h3{font-size:24px}.position-section .map-caption{font-size:16px}}
@media(min-width:821px){.eco-entry{transform:translateY(-55px)}}
.mobile-involvement,.mobile-sinto{display:none}
@media(max-width:820px){.journey-client,.journey-phases,.journey-flow{display:none}.mobile-involvement{display:block!important;background:#00789008;padding:16px;margin:12px 0 22px!important}.mobile-involvement span{display:block;font:400 20px var(--f-latin);color:var(--accent);margin-bottom:8px}.mobile-sinto{display:block;font:400 20px var(--f-latin);margin-top:14px;color:var(--accent)}.journey-actions>div{border-left:3px solid #00789050}}
