.firstm-home-clients{--fmc-bg:#f8f9fa;--fmc-accent:#ef6a24;--fmc-text:#20252c;--fmc-muted:#777f87;--fmc-title:34px;position:relative;isolation:isolate;overflow:hidden;padding:72px 20px 54px;background:linear-gradient(135deg,#fafbfc 0%,var(--fmc-bg) 54%,#fff 100%);color:var(--fmc-text);font-family:"Tajawal","Cairo",Arial,sans-serif;box-sizing:border-box}.firstm-home-clients *{box-sizing:border-box}.fmc-inner{position:relative;z-index:2;width:min(1540px,100%);margin:auto}.fmc-watermark{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.6}.fmc-watermark:before,.fmc-watermark:after{content:"";position:absolute;width:720px;height:720px;border-radius:42% 58% 61% 39%;border:1px solid rgba(40,48,56,.035);transform:rotate(28deg)}.fmc-watermark:before{left:-120px;top:-520px;box-shadow:0 0 0 86px rgba(40,48,56,.012),0 0 0 172px rgba(239,106,36,.008)}.fmc-watermark:after{right:-230px;bottom:-570px}.fmc-watermark i{position:absolute;width:1px;height:130%;top:-15%;background:linear-gradient(transparent,rgba(85,94,102,.045),transparent);transform:rotate(28deg)}.fmc-watermark i:nth-child(1){left:29%}.fmc-watermark i:nth-child(2){left:52%}.fmc-watermark i:nth-child(3){left:74%}.fmc-head{text-align:center;margin-bottom:42px}.fmc-head small{display:flex;align-items:center;justify-content:center;gap:9px;color:#5d666f;font-size:12px;font-weight:900}.fmc-head small i,.fmc-head small span{width:28px;height:1px;background:#9aa1a8}.fmc-head small span{background:var(--fmc-accent);width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 6px rgba(239,106,36,.08)}.fmc-head h2{margin:10px 0 0;font-size:var(--fmc-title);line-height:1.3;font-weight:900;letter-spacing:-.025em}.fmc-viewport{overflow:hidden;width:100%;padding:2px;direction:ltr}.fmc-track{display:grid;direction:ltr;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;transition:transform .55s cubic-bezier(.2,.75,.2,1);will-change:transform}.fmc-card{position:relative;min-width:0;height:124px;border:1px solid rgba(74,82,89,.10);border-radius:18px;background:rgba(255,255,255,.94);display:grid;place-items:center;padding:18px;text-decoration:none!important;overflow:hidden;transition:transform .22s ease,border-color .22s ease,background .22s ease}.fmc-card:after{content:"";position:absolute;inset-inline-end:-1px;top:-1px;width:26px;height:26px;border-inline-start:1px solid rgba(74,82,89,.09);border-bottom:1px solid rgba(74,82,89,.09);border-radius:0 18px 0 18px;background:rgba(248,249,250,.85)}.fmc-card:hover{transform:translateY(-4px);border-color:rgba(239,106,36,.24);background:#fff}.fmc-card img{display:block;max-width:92%;max-height:74px;width:auto;height:auto;object-fit:contain;filter:none;mix-blend-mode:multiply}.fmc-card span{display:none}.fmc-controls{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:30px;direction:ltr}.fmc-controls button{width:44px;height:44px;border:1px solid rgba(70,78,85,.14);border-radius:13px;background:#fff;color:#65707a;font-size:24px;cursor:pointer;transition:.2s}.fmc-controls button:hover{color:var(--fmc-accent);border-color:rgba(239,106,36,.34);transform:translateY(-2px)}.fmc-controls small{color:#8b939b;font-size:12px;font-weight:900;direction:rtl}
@media(max-width:1180px){.fmc-track{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:820px){.firstm-home-clients{padding:58px 16px 48px}.fmc-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.fmc-card{height:112px;padding:14px}.fmc-head h2{font-size:min(var(--fmc-title),30px)}}
@media(max-width:560px){.firstm-home-clients{padding:46px 14px 42px}.fmc-head{margin-bottom:28px}.fmc-head h2{font-size:min(var(--fmc-title),27px)}.fmc-head small{font-size:10px}.fmc-track{display:flex;gap:12px}.fmc-card{flex:0 0 calc(50% - 6px);height:105px;border-radius:15px}.fmc-card img{max-height:62px}.fmc-controls{margin-top:22px}.fmc-controls button{width:40px;height:40px}.fmc-controls small{font-size:10px}}
@media(max-width:380px){.fmc-card{flex-basis:78%}}
@media(prefers-reduced-motion:reduce){.fmc-track,.fmc-card,.fmc-controls button{transition:none!important}}

/* v1.13.1 · larger, crisp client logos without enlarging cards */
.firstm-home-clients,
.firstm-home-clients button,
.firstm-home-clients a{font-family:"Tajawal","Cairo",Arial,sans-serif}
.fmc-card{padding:10px!important}
.fmc-card img{display:block!important;width:auto!important;height:auto!important;max-width:98%!important;max-height:90px!important;opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;object-fit:contain!important;transform:translateZ(0);backface-visibility:hidden}
@media(max-width:820px){.fmc-card{padding:9px!important}.fmc-card img{max-height:82px!important}}
@media(max-width:560px){.fmc-card{padding:8px!important}.fmc-card img{max-width:96%!important;max-height:76px!important}}

/* v1.13.7 · guarantee trusted-client marks stay visible and never inherit theme image effects */
.firstm-home-clients .fmc-card{visibility:visible!important;opacity:1!important;background:#fff!important}
.firstm-home-clients .fmc-card img{display:block!important;visibility:visible!important;opacity:1!important;-webkit-filter:none!important;filter:none!important;mix-blend-mode:normal!important}
