.infx{background:var(--night);color:var(--cloud);padding:clamp(88px,8vw,132px) 0;overflow:clip}.infx-top{grid-template-columns:minmax(0,7.4fr) minmax(0,4.6fr);align-items:end;gap:clamp(32px,5vw,96px);margin-bottom:clamp(36px,4vw,60px);display:grid}.infx-hl{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.infx-h{letter-spacing:-.042em;margin:0;font-size:clamp(40px,5vw,76px);font-weight:600;line-height:.95}html[lang=ar] .infx-h{letter-spacing:0;font-weight:700;line-height:1.2}.infx-side{flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:6px;display:flex}.infx-sub{color:#ffffffb8;max-width:460px;margin:0;font-size:18px;line-height:1.55}.infx-stage{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.infx-track{--w:clamp(220px, 17vw, 300px);--gap:16px;gap:var(--gap);width:max-content;animation:infx-run calc(var(--n) * 5.5s) linear infinite;margin:0;padding:10px 0 14px;list-style:none;display:flex}.infx-stage:hover .infx-track,.infx-stage:focus-within .infx-track{animation-play-state:paused}@keyframes infx-run{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--gap) / 2))}}html[dir=rtl] .infx-track{animation-name:infx-run-rtl}@keyframes infx-run-rtl{0%{transform:translate(0)}to{transform:translateX(calc(50% + var(--gap) / 2))}}.infx-card{width:var(--w);background:var(--acc);color:var(--on-acc);transition:translate .5s var(--ease-out), rotate .5s var(--ease-out);border-radius:26px;flex-direction:column;flex:none;gap:14px;padding:10px 10px 18px;display:flex;position:relative}.infx-card:hover{translate:0 -8px;rotate:-1.2deg}.infx-card:nth-child(2n):hover{rotate:1.2deg}.infx-ph{aspect-ratio:4/5;background:color-mix(in srgb, var(--on-acc) 12%, transparent);border-radius:18px;margin:0;position:relative;overflow:hidden}.infx-ph img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:scale .8s var(--ease-out);display:block}.infx-card:hover .infx-ph img{scale:1.05}.infx-name{letter-spacing:-.025em;padding-inline:8px;font-size:clamp(19px,1.5vw,24px);font-weight:600;line-height:1.2}html[lang=ar] .infx-name{letter-spacing:0;font-weight:700;line-height:1.4}.infx-card.no-ph{justify-content:flex-end;padding:18px 18px 22px}.infx-card.no-ph .infx-name{padding:0;font-size:clamp(24px,2vw,32px)}.infx-mark{top:6px;opacity:.14;pointer-events:none;font-size:clamp(120px,11vw,180px);font-weight:700;line-height:1;position:absolute;inset-inline-end:18px}@media (max-width:1099px){.infx-top{grid-template-columns:1fr;align-items:start;gap:22px}}@media (max-width:809px){.infx{padding:72px 0}.infx-h{font-size:clamp(36px,10.5vw,52px)}.infx-track{--w:200px;--gap:12px}}@media (prefers-reduced-motion:reduce){.infx-stage{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.infx-track{animation:none}.infx-track>[aria-hidden]{display:none}}
