/* TZ ONE : ajustements demandes le 26 octobre 2026 */
@media(min-width:851px){
.tz-about-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}
.tz-about-values{grid-column:1/3;grid-row:1}
.tz-about-brand{grid-column:3/7;grid-row:1}
.tz-about-world{grid-column:7/13;grid-row:1}
.tz-about-founder-note{grid-column:1/6;grid-row:2;max-width:510px!important;width:100%!important;min-height:0!important}
.tz-about-services{grid-column:6/13;grid-row:2;min-width:0;min-height:460px}
}
@media(min-width:851px) and (max-width:1100px){.tz-about-grid{gap:12px}.tz-about-founder-note{padding:18px!important}.tz-about-services{padding:24px}}
.tz-chat-avatar.tech{object-fit:contain;padding:4px;background:#fff;border:1px solid #e9dcef;box-shadow:0 2px 8px #5b29721a}
.tz-chat-typing-avatar img{width:22px;height:22px;object-fit:contain;display:block}
.tz-chat-typing-avatar:has(img){background:#fff;border:1px solid #e9dcef}
.value-strip{overflow:hidden;position:relative}
.value-marquee{display:flex;width:max-content;animation:tzMarquee 30s linear infinite;will-change:transform}
.value-marquee-group{display:flex;align-items:center;flex:0 0 auto;gap:30px;padding:24px 15px;color:#867d90;font-size:11px;font-weight:850;letter-spacing:.07em;white-space:nowrap}
.value-marquee-group span:nth-child(even){color:#cf8bb2;font-size:15px}
.value-strip:hover .value-marquee{animation-play-state:paused}
@keyframes tzMarquee{to{transform:translateX(-50%)}}
@media(max-width:650px){.value-marquee-group{gap:22px;padding:20px 11px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.value-marquee{animation:none!important}}



/* Version claire : conserver strictement le fond blanc rosé du site. */
.value-strip{background:#fff!important;border-block:1px solid #f1e6f1!important;box-shadow:none!important;overflow:hidden}
.value-marquee{animation-duration:25s!important}
.value-marquee-group{gap:18px!important;padding:16px 9px!important;font-size:11px!important;color:#6c587b!important}
.value-marquee-group span:nth-child(odd){color:#67358e!important;background:#f8f1fb;border:1px solid #e7d5ee;border-radius:999px;padding:9px 17px;box-shadow:none}
.value-marquee-group span:nth-child(even){color:#e97863!important;font-size:16px!important}
@media(min-width:851px){
 .tz-about-grid{column-gap:8px!important}
 .tz-about-founder-note{margin-right:0!important;max-width:none!important;width:100%!important}
 .tz-about-services{margin-left:0!important;width:100%!important;min-height:0!important}
}
