.client-trust{background:#092f31;color:#fff;overflow:hidden}.trust-intro{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.trust-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.trust-stats>div{border-top:1px solid #ffffff40;padding-top:1rem}.trust-stats strong{font:2.7rem Georgia,serif}.trust-stats p{font-size:.9rem}.trust-stats small{color:#c6d4d2}.trust-row{overflow:hidden;margin:1.4rem 0}.trust-track{display:flex;width:max-content;animation:logo-scroll 70s linear infinite}.trust-track>div{display:flex;align-items:center;gap:3rem;padding-right:3rem}.trust-row:nth-child(2) .trust-track{animation-direction:reverse}.trust-track img{width:170px;height:68px;object-fit:contain}.trust-rail:hover .trust-track,.trust-rail:focus-within .trust-track,.client-trust.paused .trust-track{animation-play-state:paused}.trust-actions{display:flex;justify-content:flex-end;align-items:center;gap:1.5rem}.trust-pause{font:inherit;background:transparent;color:white;border:1px solid #ffffff70;border-radius:2rem;padding:.5rem 1rem;cursor:pointer}.client-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.client-filters button{font:inherit;cursor:pointer;background:#fff;border:1px solid #c9c7bd;border-radius:2rem;padding:.6rem 1rem;color:#103b3d}.client-filters [aria-pressed=true]{background:#103b3d;color:white}.client-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.client-flip{background:#fff;border:1px solid #ddd8cc;border-radius:4px;min-width:0;position:relative;overflow:hidden;transition:background .25s}.client-flip[hidden]{display:none}.client-toggle{display:block;border:0;background:transparent;color:inherit;width:100%;padding:1.5rem;cursor:pointer;text-align:center}.client-front{display:block;transition:transform .4s}.client-front img,.partner-card img,.project-clients img{width:100%;max-width:240px;height:96px;object-fit:contain}.client-toggle-label{display:block;font-size:.75rem;margin-top:.5rem}.client-back{display:none;padding:0 1.3rem 1.4rem;overflow-wrap:anywhere}.client-back h3{font-size:1.15rem;line-height:1.4;margin-top:0}.client-back p{font-size:.8rem}.client-back ul{padding-left:1rem;font-size:.8rem;line-height:1.7}.client-back a{display:block;font-size:.85rem;margin-top:.8rem;text-decoration:underline}.client-flip.open{background:#103b3d;color:white}.client-flip.open .client-back{display:block}.client-flip.open .client-front{transform:rotateY(180deg);height:0;opacity:0;overflow:hidden}.client-flip:focus-within{outline:2px solid #b49250;outline-offset:3px}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.partner-card{background:#fff;padding:1.8rem;border:1px solid #ddd8cc}.partner-card h3{font-size:1.2rem}.project-clients{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;padding:.6rem}.project-clients img{max-width:160px;height:60px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@keyframes logo-scroll{to{transform:translateX(-50%)}}
@media(max-width:900px){.trust-intro{grid-template-columns:1fr;gap:2rem}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-toggle{padding:1rem .6rem}.client-back{padding:0 .8rem 1rem}.trust-stats{gap:.7rem}.trust-stats strong{font-size:2rem}.trust-stats p{font-size:.75rem}.trust-actions{justify-content:space-between}.partner-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.trust-track{animation:none;width:auto}.trust-track>div{flex-wrap:wrap;justify-content:center;gap:1rem;padding:0}.trust-track>div[aria-hidden]{display:none}.trust-pause{display:none}.client-front,.client-flip{transition:none}}
.client-grid{align-items:start}.client-flip{min-height:260px;height:auto;transition:none}.client-toggle{min-height:258px}.client-flip.open .client-toggle{min-height:0;padding:.6rem 1rem}.client-back{max-height:none;overflow:visible}.client-flip.open .client-back{background:#103b3d;color:#fff}.client-back :is(h3,p,li,a){color:inherit}.client-flip.open .client-toggle-label{margin-top:0}.trust-rail{mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}
@media(max-width:560px){.client-flip.open{grid-column:1/-1}.client-back ul{font-size:.95rem;line-height:1.85}}
