.gp-tc-hero h1{font-size:clamp(38px,4.4vw,68px);line-height:1.09}.gp-tc-pillars{background:#f4f6ef}.gp-tc-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.gp-tc-flow article{background:#fff;padding:30px 25px;border-top:5px solid #ff42ad;min-width:0}.gp-tc-flow article:nth-child(2){border-top-color:#171817}.gp-tc-flow article:nth-child(3){border-top-color:#c3ff68}.gp-tc-flow .gp-tc-number{display:block;font-size:13px;color:#71716b;font-weight:800;margin-bottom:18px}.gp-tc-flow b{font-size:13px;letter-spacing:.1em;color:#b90067}.gp-tc-flow h3{font-size:clamp(21px,2vw,27px);line-height:1.2;margin:12px 0}.gp-tc-flow p{font-size:15px;line-height:1.55}.gp-tc-format{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:950px){.gp-tc-flow{grid-template-columns:1fr}.gp-tc-format{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Team Communication v2: connected learning path and compact practical details */
.gp-tc-flow{position:relative;gap:22px;align-items:stretch}.gp-tc-flow:before{content:"";position:absolute;top:46px;left:12%;right:12%;height:3px;background:linear-gradient(90deg,#ff42ad,#222,#c3ff68);z-index:0}.gp-tc-flow article{position:relative;text-align:center;background:transparent;border:0;padding:14px 14px 8px;z-index:1}.gp-tc-flow article:nth-child(2),.gp-tc-flow article:nth-child(3){border:0}.gp-tc-flow .gp-tc-number{display:grid;place-items:center;margin:0 auto 20px;width:66px;height:66px;border-radius:50%;background:#ff42ad;color:#171817;font-size:22px;font-weight:800}.gp-tc-flow article:nth-child(2) .gp-tc-number{background:#171817;color:#fff}.gp-tc-flow article:nth-child(3) .gp-tc-number{background:#c3ff68}.gp-tc-flow h3{font-size:21px}.gp-tc-flow p{max-width:285px;margin-inline:auto}.gp-tc-facts-section{padding-top:42px;padding-bottom:42px}.gp-tc-facts-section h2{font-size:clamp(22px,2.4vw,30px);margin-bottom:20px}.gp-tc-factline{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.gp-tc-factline span{background:#f1f2ec;border-left:3px solid #ff42ad;padding:12px 16px;font-size:12px;font-weight:800;letter-spacing:.04em}.gp-tc-facts-section>p{max-width:850px;font-size:15px}.gp-tc-hero .gp-tv-facts{display:none}@media(max-width:950px){.gp-tc-flow:before{display:none}.gp-tc-flow article{padding:16px 12px}.gp-tc-flow .gp-tc-number{margin-bottom:10px}}
@media(max-width:600px){.gp-tc-format{grid-template-columns:1fr}}