.dot-field-container{width:100%;height:100%;position:relative}
.clients__inner{isolation:isolate;background-color:var(--blue);border-radius:32px;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,4vw,48px);padding:clamp(28px,4vw,44px);display:grid;position:relative;overflow:hidden}.clients__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.clients__copy{z-index:1;position:relative}.cta__eyebrow{margin-bottom:0!important}.clients__copy .intro__title{letter-spacing:-.02em;color:#fff;margin-bottom:14px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700}.clients__title span{color:var(--blue)}.clients__desc{color:var(--ink-2);margin-bottom:26px;line-height:1.55}.clients__marquee{z-index:1;grid-template-columns:repeat(3,1fr);gap:16px;height:clamp(320px,34vw,420px);display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.clients__col{flex-direction:column;gap:16px;animation:16s linear infinite clients-scroll-up;display:flex}.clients__col--reverse{animation-name:clients-scroll-down}.clients__col--slow{animation-duration:22s}.clients__marquee:hover .clients__col{animation-play-state:paused}.clients__tile{aspect-ratio:1;transition:transform .3s var(--ease), box-shadow .3s var(--ease);background:#fff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;padding:14px;display:flex;box-shadow:0 8px 24px -12px #0c0d101f}.clients__tile:hover{transform:scale(1.05);box-shadow:0 16px 32px -14px #0c0d102e}.clients__tile-name{letter-spacing:-.01em;color:var(--ink);text-align:center;font-size:.85rem;font-weight:700}@keyframes clients-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes clients-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (max-width:760px){.clients__inner{grid-template-columns:1fr}}.clients__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.clients__radial{background:radial-gradient(70% 60% at 50% 40%,#ffffff47 0%,#ffffff14 45%,#0000 75%);position:absolute;inset:0}.clients__grid{background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(75% 65% at 50% 45%,#000 40%,#0000 85%);mask-image:radial-gradient(75% 65% at 50% 45%,#000 40%,#0000 85%)}.clients__rays{filter:blur(2px);opacity:.7;background:conic-gradient(#0000 0deg,#ffffff29 4deg,#0000 10deg 40deg,#ffffff1a 44deg,#0000 50deg 100deg,#ffffff24 104deg,#0000 112deg 200deg,#ffffff1a 205deg,#0000 212deg 300deg,#ffffff1f 305deg,#0000 312deg 360deg);width:200%;height:200%;animation:40s linear infinite rays-spin;position:absolute;inset:-50%}@keyframes rays-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.clients__rays{animation:none}}
