.ClientLogosV4-module__yat5mq__section{z-index:2;color:#f6f7ff;background:0 0;border-block:1px solid #becaff21;width:100%;padding:clamp(76px,10vw,148px) clamp(20px,4vw,56px);position:relative;overflow:hidden}.ClientLogosV4-module__yat5mq__heading{grid-template-columns:minmax(180px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(24px,5vw,80px);width:min(1240px,100%);margin:0 auto clamp(42px,6vw,82px);display:grid}.ClientLogosV4-module__yat5mq__eyebrow{color:#91a8ff;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650;line-height:1.5}.ClientLogosV4-module__yat5mq__title{max-width:820px;font-family:var(--font-d);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.4vw,68px);font-weight:760;line-height:.96}.ClientLogosV4-module__yat5mq__titleMask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.ClientLogosV4-module__yat5mq__titleInner{display:block}.ClientLogosV4-module__yat5mq__grid{border-top:1px solid #becaff24;border-left:1px solid #becaff24;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1240px,100%);margin:0 auto;display:grid}.ClientLogosV4-module__yat5mq__client{min-width:0;min-height:clamp(176px,16vw,218px);color:inherit;background:linear-gradient(135deg,#ffffff05,#0000 58%),#04060eb8;border-bottom:1px solid #becaff24;border-right:1px solid #becaff24;flex-direction:column;justify-content:space-between;gap:14px;padding:22px 22px 20px;text-decoration:none;transition:background-color .42s cubic-bezier(.2,.8,.2,1),border-color .42s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.ClientLogosV4-module__yat5mq__client:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 76% 14%,#7a92ff38,#0000 38%),linear-gradient(150deg,#667eff17,#0000 62%);transition:opacity .42s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.ClientLogosV4-module__yat5mq__client:hover,.ClientLogosV4-module__yat5mq__client:focus-visible,.ClientLogosV4-module__yat5mq__lit{border-color:#8ea4ff85;outline:none}.ClientLogosV4-module__yat5mq__client:hover:before,.ClientLogosV4-module__yat5mq__client:focus-visible:before,.ClientLogosV4-module__yat5mq__lit:before{opacity:1}.ClientLogosV4-module__yat5mq__client:after{content:"";pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#0000,#2f6bff 30%,#9fb4ff 70%,#0000);height:2px;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 14px #2f6bffb3}.ClientLogosV4-module__yat5mq__client:hover:after,.ClientLogosV4-module__yat5mq__client:focus-visible:after,.ClientLogosV4-module__yat5mq__lit:after{transform:scaleX(1)}.ClientLogosV4-module__yat5mq__lit .ClientLogosV4-module__yat5mq__wordmark,.ClientLogosV4-module__yat5mq__client:hover .ClientLogosV4-module__yat5mq__wordmark{color:#fff;text-shadow:0 0 24px #2f6bff8c}.ClientLogosV4-module__yat5mq__lit .ClientLogosV4-module__yat5mq__name{color:#eef1ffeb}.ClientLogosV4-module__yat5mq__index{z-index:1;color:#d6ddff57;letter-spacing:.16em;align-self:flex-end;font-size:9px;font-weight:600;position:relative}.ClientLogosV4-module__yat5mq__logoFrame{z-index:1;justify-content:center;align-items:center;width:100%;height:86px;display:flex;position:relative}.ClientLogosV4-module__yat5mq__logo{object-fit:contain;filter:grayscale()invert()contrast(1.12);mix-blend-mode:screen;opacity:.68;transition:opacity .42s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.16,1,.3,1),filter .42s;transform:scale(.96)}.ClientLogosV4-module__yat5mq__logoDirect{filter:grayscale()brightness(1.5)contrast(1.08)}.ClientLogosV4-module__yat5mq__logoZoom{transform:scale(1.24)}.ClientLogosV4-module__yat5mq__client:hover .ClientLogosV4-module__yat5mq__logo,.ClientLogosV4-module__yat5mq__client:focus-visible .ClientLogosV4-module__yat5mq__logo,.ClientLogosV4-module__yat5mq__lit .ClientLogosV4-module__yat5mq__logo{filter:grayscale()invert()brightness(1.08)contrast(1.08);opacity:1;transform:scale(1)}.ClientLogosV4-module__yat5mq__client:hover .ClientLogosV4-module__yat5mq__logoDirect,.ClientLogosV4-module__yat5mq__client:focus-visible .ClientLogosV4-module__yat5mq__logoDirect,.ClientLogosV4-module__yat5mq__lit .ClientLogosV4-module__yat5mq__logoDirect{filter:grayscale()brightness(1.72)contrast(1.08)}.ClientLogosV4-module__yat5mq__client:hover .ClientLogosV4-module__yat5mq__logoZoom,.ClientLogosV4-module__yat5mq__client:focus-visible .ClientLogosV4-module__yat5mq__logoZoom,.ClientLogosV4-module__yat5mq__lit .ClientLogosV4-module__yat5mq__logoZoom{transform:scale(1.3)}.ClientLogosV4-module__yat5mq__wordmark{color:#f5f7ff;max-width:94%;font-family:var(--font-d);letter-spacing:-.045em;text-align:center;text-wrap:balance;font-size:clamp(24px,2.2vw,38px);font-weight:760;line-height:.92;transition:color .42s,text-shadow .42s}.ClientLogosV4-module__yat5mq__meta{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-height:30px;display:flex;position:relative}.ClientLogosV4-module__yat5mq__name{color:#e4e8ffad;letter-spacing:.14em;text-align:center;text-transform:uppercase;white-space:normal;font-size:9px;font-weight:650;line-height:1.35;transition:color .42s;overflow:hidden}.ClientLogosV4-module__yat5mq__kind{color:#99a9ec78;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:8px;line-height:1.3}.ClientLogosV4-module__yat5mq__project{background:linear-gradient(145deg,#758bff0e,#0000 58%),#ffffff03}@media (max-width:880px){.ClientLogosV4-module__yat5mq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.ClientLogosV4-module__yat5mq__heading{grid-template-columns:1fr;gap:18px}.ClientLogosV4-module__yat5mq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ClientLogosV4-module__yat5mq__client{justify-content:center;gap:10px;min-height:124px;padding:14px 12px 12px}.ClientLogosV4-module__yat5mq__index,.ClientLogosV4-module__yat5mq__kind{display:none}.ClientLogosV4-module__yat5mq__logoFrame{height:54px}.ClientLogosV4-module__yat5mq__logo{opacity:.8}.ClientLogosV4-module__yat5mq__meta{min-height:0}.ClientLogosV4-module__yat5mq__name{letter-spacing:.12em;font-size:8.5px}.ClientLogosV4-module__yat5mq__wordmark{font-size:clamp(18px,6vw,26px)}}
