/* TZ ONE — bandeau continu et composition À propos uniformisée */
.value-strip{background:#fff!important;overflow:hidden!important;border-top:1px solid #efe6f0!important;border-bottom:1px solid #efe6f0!important;position:relative}
.value-marquee{display:flex!important;align-items:stretch!important;width:max-content!important;animation:tzContinuousMarquee 28s linear infinite!important;will-change:transform}
.value-marquee-group{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-around!important;min-width:100vw!important;gap:22px!important;padding:16px 25px!important;box-sizing:border-box!important;white-space:nowrap!important}
.value-marquee-group span:nth-child(odd){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;padding:10px 17px!important;border:1px solid #ead9ef!important;background:#faf5fc!important;color:#763a9e!important;border-radius:999px!important;font-size:11px!important;font-weight:850!important;letter-spacing:.04em!important}
.value-marquee-group span:nth-child(even){flex-shrink:0!important;color:#ee8d70!important;font-size:17px!important;padding:0!important}
@keyframes tzContinuousMarquee{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}
.value-strip:hover .value-marquee{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.value-marquee{animation:none!important}}
/* Top row 2 / 4 / 6 columns; bottom row 5 / 7 columns, both aligned */
@media(min-width:851px){
.tz-about-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:auto auto!important;gap:14px!important;align-items:stretch!important}
.tz-about-values{grid-column:1 / 3!important;grid-row:1!important;align-self:stretch!important;min-width:0!important}
.tz-about-brand{grid-column:3 / 7!important;grid-row:1!important;min-width:0!important}
.tz-about-world{grid-column:7 / 13!important;grid-row:1!important;min-width:0!important}
.tz-about-founder-note{grid-column:1 / 6!important;grid-row:2!important;max-width:none!important;width:100%!important;min-width:0!important;height:100%!important;align-self:stretch!important;justify-self:stretch!important;margin:0!important;padding:24px 26px!important}
.tz-about-services{grid-column:6 / 13!important;grid-row:2!important;max-width:none!important;width:100%!important;min-width:0!important;min-height:0!important;height:100%!important;margin:0!important;padding:24px 30px!important}
.tz-about-founder-note .tz-founder-signature{margin-top:auto!important}
.tz-about-services .tz-about-service-list{gap:10px!important}
.tz-about-services h3{margin:10px 0!important}
.tz-about-services>p{margin-bottom:14px!important}
.tz-about-services>a{margin-top:auto!important}
}
@media(min-width:851px) and (max-width:1050px){.tz-about-grid{gap:10px!important}.tz-about-founder-note,.tz-about-services{padding:20px!important}}
@media(max-width:850px){.tz-about-grid{gap:14px!important}.tz-about-founder-note,.tz-about-services{max-width:100%!important;width:100%!important;min-height:0!important;margin:0!important}}
@media(max-width:600px){.value-marquee-group{gap:12px!important;padding:13px 12px!important}.value-marquee-group span:nth-child(odd){font-size:10px!important;padding:9px 12px!important}}
