/* ═══════════════════════════════════════════════════════
 *  e-signature-certificate.css — أُستخرِج آليًا من pages/e-signature-certificate.php
 *  المقطع 1 من 1 · سطور 37–37 في الأصل.
 *  ⚠️ الترتيب بين المقاطع مقصود: بينها كتل <style> مشروطة
 *     باقية في الصفحة، والتتالي يعتمد على تسلسلها.
 *  ⚠️ أُعيد بناؤها على لغة تصميم الصفحة الرئيسية (٨ سبتمبر ٢٠٢٦):
 *     الصفحة صفحة شرح تسويقية لا سطح قانوني (صفر .wtq-cert-root فيها، قِيس)،
 *     فضُمّت للنطاق. الرموز المحلّية القديمة (--nv الكحلي · --soft · --ok …)
 *     أُسقطت واستُبدلت برموز wtq-v4-base.css مباشرةً؛ ولا كحلي ولا بنفسجي
 *     ولا تدرّج ولا زاوية ≥10px ولا وزن 600/700/900، والظلّ للأجسام المحاكاة وحدها.
 * ═══════════════════════════════════════════════════════ */
.esx{--D:13s;color-scheme:light}
.esx{color:var(--ink);line-height:1.75;background:#fff;overflow-x:clip}
.esx .w{max-width:var(--maxw);margin:0 auto;padding:0 28px}
.esx section{padding:96px 0;background:#fff}
.esx .mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}

/* ── الأيقونات: كل أيقونة Font Awesome ظاهرة صارت SVG خطّيًّا (قناع بلون النصّ)،
   والوسم <i class="fas fa-…"> يبقى في الترميز محيَّدًا (::before بلا محتوى) لا محذوفًا.
   ⚠️ لا تحذف قاعدة من هنا بلا حذف موضعها: أيقونة بلا قناع تصير فراغًا بعرض 1em. */
.esx i[class*="fa-"]{display:inline-block;width:1em;height:1em;vertical-align:-.14em;font-style:normal;line-height:1;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.esx i[class*="fa-"]::before{content:none}
.esx .fa-check{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
.esx .fa-xmark{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}
.esx .fa-minus{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}
.esx .fa-chevron-left{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}
.esx .fa-chevron-down{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
.esx .fa-arrow-left{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5m6 7-7-7 7-7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5m6 7-7-7 7-7'/%3E%3C/svg%3E")}
.esx .fa-arrow-turn-up{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19h8a5 5 0 0 0 5-5V7M13 11l4-4 4 4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19h8a5 5 0 0 0 5-5V7M13 11l4-4 4 4'/%3E%3C/svg%3E")}
.esx .fa-arrow-turn-down{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h8a5 5 0 0 1 5 5v7M13 13l4 4 4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h8a5 5 0 0 1 5 5v7M13 13l4 4 4-4'/%3E%3C/svg%3E")}
.esx .fa-circle-check{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0ZM8.4 12.2l2.4 2.4 4.8-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0ZM8.4 12.2l2.4 2.4 4.8-5'/%3E%3C/svg%3E")}
.esx .fa-circle-xmark{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0ZM14.8 9.2l-5.6 5.6M9.2 9.2l5.6 5.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0ZM14.8 9.2l-5.6 5.6M9.2 9.2l5.6 5.6'/%3E%3C/svg%3E")}
.esx .fa-circle-exclamation{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0ZM12 7.6v5.2M12 16.3h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0ZM12 7.6v5.2M12 16.3h.01'/%3E%3C/svg%3E")}
.esx .fa-circle-info{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0ZM12 16.4v-5.2M12 7.8h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0ZM12 16.4v-5.2M12 7.8h.01'/%3E%3C/svg%3E")}
.esx .fa-circle-question{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0ZM9.6 9.6a2.5 2.5 0 0 1 4.9.8c0 1.7-2.5 2.5-2.5 2.5M12 16.4h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0ZM9.6 9.6a2.5 2.5 0 0 1 4.9.8c0 1.7-2.5 2.5-2.5 2.5M12 16.4h.01'/%3E%3C/svg%3E")}
.esx .fa-triangle-exclamation{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4 2.7 17.2A2 2 0 0 0 4.4 20.2h15.2a2 2 0 0 0 1.7-3L13.7 4a2 2 0 0 0-3.4 0ZM12 9.2v4M12 16.6h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4 2.7 17.2A2 2 0 0 0 4.4 20.2h15.2a2 2 0 0 0 1.7-3L13.7 4a2 2 0 0 0-3.4 0ZM12 9.2v4M12 16.6h.01'/%3E%3C/svg%3E")}
.esx .fa-hourglass-half{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h10M7 21h10M17 3v4.4L12 12l5 4.6V21M7 3v4.4L12 12l-5 4.6V21'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h10M7 21h10M17 3v4.4L12 12l5 4.6V21M7 3v4.4L12 12l-5 4.6V21'/%3E%3C/svg%3E")}
.esx .fa-file-lines{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2.8H7.4a2 2 0 0 0-2 2v14.4a2 2 0 0 0 2 2h9.2a2 2 0 0 0 2-2V7.4ZM14 2.8v4.6h4.6M9 13.4h6M9 17h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2.8H7.4a2 2 0 0 0-2 2v14.4a2 2 0 0 0 2 2h9.2a2 2 0 0 0 2-2V7.4ZM14 2.8v4.6h4.6M9 13.4h6M9 17h4'/%3E%3C/svg%3E")}
.esx .fa-file-code{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2.8H7.4a2 2 0 0 0-2 2v14.4a2 2 0 0 0 2 2h9.2a2 2 0 0 0 2-2V7.4ZM14 2.8v4.6h4.6M10 12.6l-2 2 2 2M14 12.6l2 2-2 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2.8H7.4a2 2 0 0 0-2 2v14.4a2 2 0 0 0 2 2h9.2a2 2 0 0 0 2-2V7.4ZM14 2.8v4.6h4.6M10 12.6l-2 2 2 2M14 12.6l2 2-2 2'/%3E%3C/svg%3E")}
.esx .fa-file-shield{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2.8H7.4a2 2 0 0 0-2 2v14.4a2 2 0 0 0 2 2h3M14 2.8v4.6h4.6M17 13.4l3.4 1.2v2.9c0 1.7-1.5 2.9-3.4 3.6-1.9-.7-3.4-1.9-3.4-3.6v-2.9Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2.8H7.4a2 2 0 0 0-2 2v14.4a2 2 0 0 0 2 2h3M14 2.8v4.6h4.6M17 13.4l3.4 1.2v2.9c0 1.7-1.5 2.9-3.4 3.6-1.9-.7-3.4-1.9-3.4-3.6v-2.9Z'/%3E%3C/svg%3E")}
.esx .fa-file-circle-xmark{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2.8H7.4a2 2 0 0 0-2 2v14.4a2 2 0 0 0 2 2h3.4M14 2.8v4.6h4.6M15.4 15.4l4.4 4.4M19.8 15.4l-4.4 4.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2.8H7.4a2 2 0 0 0-2 2v14.4a2 2 0 0 0 2 2h3.4M14 2.8v4.6h4.6M15.4 15.4l4.4 4.4M19.8 15.4l-4.4 4.4'/%3E%3C/svg%3E")}
.esx .fa-file-circle-plus{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2.8H7.4a2 2 0 0 0-2 2v14.4a2 2 0 0 0 2 2h3.4M14 2.8v4.6h4.6M17.6 14.8v5.2M15 17.4h5.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2.8H7.4a2 2 0 0 0-2 2v14.4a2 2 0 0 0 2 2h3.4M14 2.8v4.6h4.6M17.6 14.8v5.2M15 17.4h5.2'/%3E%3C/svg%3E")}
.esx .fa-pen-nib{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.4 3.6 9.2 14.8M3.2 20.8l2.2-6.6L15.6 3.8a2.3 2.3 0 0 1 3.2 3.2L8.4 17.2ZM13.6 5.8l4.6 4.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.4 3.6 9.2 14.8M3.2 20.8l2.2-6.6L15.6 3.8a2.3 2.3 0 0 1 3.2 3.2L8.4 17.2ZM13.6 5.8l4.6 4.6'/%3E%3C/svg%3E")}
.esx .fa-pen-to-square{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4.4H5.4a2 2 0 0 0-2 2v12.2a2 2 0 0 0 2 2h12.2a2 2 0 0 0 2-2V13M18.2 2.8a2.2 2.2 0 0 1 3.1 3.1L12 15.2l-4 1 1-4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4.4H5.4a2 2 0 0 0-2 2v12.2a2 2 0 0 0 2 2h12.2a2 2 0 0 0 2-2V13M18.2 2.8a2.2 2.2 0 0 1 3.1 3.1L12 15.2l-4 1 1-4Z'/%3E%3C/svg%3E")}
.esx .fa-copy{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.4 8.6h8.8a1.7 1.7 0 0 1 1.7 1.7v8.8a1.7 1.7 0 0 1-1.7 1.7H9.4a1.7 1.7 0 0 1-1.7-1.7v-8.8a1.7 1.7 0 0 1 1.7-1.7ZM4.6 15.4a1.7 1.7 0 0 1-1.7-1.7V4.9a1.7 1.7 0 0 1 1.7-1.7h8.8a1.7 1.7 0 0 1 1.7 1.7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.4 8.6h8.8a1.7 1.7 0 0 1 1.7 1.7v8.8a1.7 1.7 0 0 1-1.7 1.7H9.4a1.7 1.7 0 0 1-1.7-1.7v-8.8a1.7 1.7 0 0 1 1.7-1.7ZM4.6 15.4a1.7 1.7 0 0 1-1.7-1.7V4.9a1.7 1.7 0 0 1 1.7-1.7h8.8a1.7 1.7 0 0 1 1.7 1.7'/%3E%3C/svg%3E")}
.esx .fa-shield-halved{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.4s7.6-3.8 7.6-9.6V5.4L12 2.6 4.4 5.4v6.4c0 5.8 7.6 9.6 7.6 9.6ZM12 2.6v18.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.4s7.6-3.8 7.6-9.6V5.4L12 2.6 4.4 5.4v6.4c0 5.8 7.6 9.6 7.6 9.6ZM12 2.6v18.8'/%3E%3C/svg%3E")}
.esx .fa-mobile-screen-button{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.2 2.6h7.6a2 2 0 0 1 2 2v14.8a2 2 0 0 1-2 2H8.2a2 2 0 0 1-2-2V4.6a2 2 0 0 1 2-2ZM10.6 18.2h2.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.2 2.6h7.6a2 2 0 0 1 2 2v14.8a2 2 0 0 1-2 2H8.2a2 2 0 0 1-2-2V4.6a2 2 0 0 1 2-2ZM10.6 18.2h2.8'/%3E%3C/svg%3E")}
.esx .fa-certificate{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2a5.4 5.4 0 1 1 0 10.8 5.4 5.4 0 0 1 0-10.8ZM8.6 13.4 7.4 21l4.6-2.5 4.6 2.5-1.2-7.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2a5.4 5.4 0 1 1 0 10.8 5.4 5.4 0 0 1 0-10.8ZM8.6 13.4 7.4 21l4.6-2.5 4.6 2.5-1.2-7.6'/%3E%3C/svg%3E")}
.esx .fa-qrcode{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h6v6H4ZM14 4h6v6h-6ZM4 14h6v6H4ZM14 14h2.6v2.6H14M20 14v2.6M17.4 20H20v-2.6M14 20h1.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h6v6H4ZM14 4h6v6h-6ZM4 14h6v6H4ZM14 14h2.6v2.6H14M20 14v2.6M17.4 20H20v-2.6M14 20h1.2'/%3E%3C/svg%3E")}
.esx .fa-users{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.6 20.4v-1.6a4.4 4.4 0 0 0-4.4-4.4H6.8a4.4 4.4 0 0 0-4.4 4.4v1.6M9 11.2a4 4 0 1 0 0-8 4 4 0 0 0 0 8ZM21.6 20.4v-1.6a4.4 4.4 0 0 0-3.3-4.2M16 3.4a4 4 0 0 1 0 7.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.6 20.4v-1.6a4.4 4.4 0 0 0-4.4-4.4H6.8a4.4 4.4 0 0 0-4.4 4.4v1.6M9 11.2a4 4 0 1 0 0-8 4 4 0 0 0 0 8ZM21.6 20.4v-1.6a4.4 4.4 0 0 0-3.3-4.2M16 3.4a4 4 0 0 1 0 7.6'/%3E%3C/svg%3E")}
.esx .fa-users-gear{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.6 20.4v-1.6a4.4 4.4 0 0 0-4.4-4.4H6a4.4 4.4 0 0 0-4.4 4.4v1.6M7.6 11.2a4 4 0 1 0 0-8 4 4 0 0 0 0 8ZM18.4 14.6a2.4 2.4 0 1 1 0 4.8 2.4 2.4 0 0 1 0-4.8ZM18.4 12.6v2M18.4 19.4v2M21.8 15l-1.7 1M16.7 18l-1.7 1M21.8 19l-1.7-1M16.7 16l-1.7-1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.6 20.4v-1.6a4.4 4.4 0 0 0-4.4-4.4H6a4.4 4.4 0 0 0-4.4 4.4v1.6M7.6 11.2a4 4 0 1 0 0-8 4 4 0 0 0 0 8ZM18.4 14.6a2.4 2.4 0 1 1 0 4.8 2.4 2.4 0 0 1 0-4.8ZM18.4 12.6v2M18.4 19.4v2M21.8 15l-1.7 1M16.7 18l-1.7 1M21.8 19l-1.7-1M16.7 16l-1.7-1'/%3E%3C/svg%3E")}
.esx .fa-fingerprint{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 10.6a1.8 1.8 0 0 1 1.8 1.8c0 2.5-.4 4.9-1.2 7.2M8.6 19.8A12.4 12.4 0 0 0 10 14.2a2 2 0 0 1 4 0M5.6 17.8A9.2 9.2 0 0 0 7 12.6a5 5 0 0 1 10 0c0 1.6-.1 3.1-.4 4.6M4.4 8.6a9 9 0 0 1 15.2 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 10.6a1.8 1.8 0 0 1 1.8 1.8c0 2.5-.4 4.9-1.2 7.2M8.6 19.8A12.4 12.4 0 0 0 10 14.2a2 2 0 0 1 4 0M5.6 17.8A9.2 9.2 0 0 0 7 12.6a5 5 0 0 1 10 0c0 1.6-.1 3.1-.4 4.6M4.4 8.6a9 9 0 0 1 15.2 0'/%3E%3C/svg%3E")}
.esx .fa-timeline{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h18M7.4 12a1.9 1.9 0 1 0 3.8 0 1.9 1.9 0 0 0-3.8 0ZM14.8 12a1.9 1.9 0 1 0 3.8 0 1.9 1.9 0 0 0-3.8 0ZM9.3 10.1V6.4M16.7 13.9v3.7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h18M7.4 12a1.9 1.9 0 1 0 3.8 0 1.9 1.9 0 0 0-3.8 0ZM14.8 12a1.9 1.9 0 1 0 3.8 0 1.9 1.9 0 0 0-3.8 0ZM9.3 10.1V6.4M16.7 13.9v3.7'/%3E%3C/svg%3E")}
.esx .fa-paper-plane{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.4 2.6 2.6 10.2l7.4 3 3 7.4ZM10 13.2l4.6-4.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.4 2.6 2.6 10.2l7.4 3 3 7.4ZM10 13.2l4.6-4.6'/%3E%3C/svg%3E")}
.esx .fa-envelope-open-text{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.4 12 4l9 6.4v8.4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2ZM3 10.4l9 6.2 9-6.2M8.6 8.4h6.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.4 12 4l9 6.4v8.4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2ZM3 10.4l9 6.2 9-6.2M8.6 8.4h6.8'/%3E%3C/svg%3E")}
.esx .fa-truck-fast{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 17.4V6.6H4.6M13 9.6h3.4l3 3.2v4.6H13ZM7 20a1.9 1.9 0 1 0 0-3.8A1.9 1.9 0 0 0 7 20ZM17.4 20a1.9 1.9 0 1 0 0-3.8 1.9 1.9 0 0 0 0 3.8ZM1.6 10h3M1.6 13.6h3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 17.4V6.6H4.6M13 9.6h3.4l3 3.2v4.6H13ZM7 20a1.9 1.9 0 1 0 0-3.8A1.9 1.9 0 0 0 7 20ZM17.4 20a1.9 1.9 0 1 0 0-3.8 1.9 1.9 0 0 0 0 3.8ZM1.6 10h3M1.6 13.6h3'/%3E%3C/svg%3E")}
.esx .fa-scale-balanced{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.4v17.2M7 20.6h10M4 8.2h16M8.4 6.6 12 3.4l3.6 3.2M4 8.2 1.6 14a3.2 3.2 0 0 0 4.8 0ZM20 8.2 17.6 14a3.2 3.2 0 0 0 4.8 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.4v17.2M7 20.6h10M4 8.2h16M8.4 6.6 12 3.4l3.6 3.2M4 8.2 1.6 14a3.2 3.2 0 0 0 4.8 0ZM20 8.2 17.6 14a3.2 3.2 0 0 0 4.8 0Z'/%3E%3C/svg%3E")}
.esx .fa-gavel{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m14.4 12.4 5.4 5.4-2 2-5.4-5.4ZM9 4.4 14.4 9.8 12 12.2 6.6 6.8ZM4 21h8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m14.4 12.4 5.4 5.4-2 2-5.4-5.4ZM9 4.4 14.4 9.8 12 12.2 6.6 6.8ZM4 21h8'/%3E%3C/svg%3E")}
.esx .fa-flask-vial{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3.2h6M10.6 3.2v6.4l-5 8.4a2 2 0 0 0 1.7 3h9.4a2 2 0 0 0 1.7-3l-5-8.4V3.2M7.6 15h8.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3.2h6M10.6 3.2v6.4l-5 8.4a2 2 0 0 0 1.7 3h9.4a2 2 0 0 0 1.7-3l-5-8.4V3.2M7.6 15h8.8'/%3E%3C/svg%3E")}
.esx .fa-lightbulb{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.2 18h5.6M10.2 21h3.6M12 3.2a6 6 0 0 0-3.5 10.9c.6.5 1 1.3 1 2.1h5c0-.8.4-1.6 1-2.1A6 6 0 0 0 12 3.2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.2 18h5.6M10.2 21h3.6M12 3.2a6 6 0 0 0-3.5 10.9c.6.5 1 1.3 1 2.1h5c0-.8.4-1.6 1-2.1A6 6 0 0 0 12 3.2Z'/%3E%3C/svg%3E")}
.esx .fa-user-shield{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.4 11.6a4 4 0 1 0 0-8 4 4 0 0 0 0 8ZM3.6 21v-1.4a4.4 4.4 0 0 1 4.4-4.4h3M17.8 13l3.4 1.2v2.9c0 1.7-1.5 2.9-3.4 3.6-1.9-.7-3.4-1.9-3.4-3.6v-2.9Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.4 11.6a4 4 0 1 0 0-8 4 4 0 0 0 0 8ZM3.6 21v-1.4a4.4 4.4 0 0 1 4.4-4.4h3M17.8 13l3.4 1.2v2.9c0 1.7-1.5 2.9-3.4 3.6-1.9-.7-3.4-1.9-3.4-3.6v-2.9Z'/%3E%3C/svg%3E")}
.esx .fa-briefcase{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.2 7.8h15.6a1.7 1.7 0 0 1 1.7 1.7v8.8a1.7 1.7 0 0 1-1.7 1.7H4.2a1.7 1.7 0 0 1-1.7-1.7V9.5a1.7 1.7 0 0 1 1.7-1.7ZM8.8 7.8V5.6a1.6 1.6 0 0 1 1.6-1.6h3.2a1.6 1.6 0 0 1 1.6 1.6v2.2M2.5 13h19'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.2 7.8h15.6a1.7 1.7 0 0 1 1.7 1.7v8.8a1.7 1.7 0 0 1-1.7 1.7H4.2a1.7 1.7 0 0 1-1.7-1.7V9.5a1.7 1.7 0 0 1 1.7-1.7ZM8.8 7.8V5.6a1.6 1.6 0 0 1 1.6-1.6h3.2a1.6 1.6 0 0 1 1.6 1.6v2.2M2.5 13h19'/%3E%3C/svg%3E")}
.esx .fa-signature{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17.6c3 0 4-10 6.4-10s2.6 10 5 10 3.4-5 6.6-5M3 21h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17.6c3 0 4-10 6.4-10s2.6 10 5 10 3.4-5 6.6-5M3 21h18'/%3E%3C/svg%3E")}
.esx .fa-lock{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.2 10.4h11.6a1.6 1.6 0 0 1 1.6 1.6v7.2a1.6 1.6 0 0 1-1.6 1.6H6.2a1.6 1.6 0 0 1-1.6-1.6V12a1.6 1.6 0 0 1 1.6-1.6ZM8 10.4V7a4 4 0 0 1 8 0v3.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.2 10.4h11.6a1.6 1.6 0 0 1 1.6 1.6v7.2a1.6 1.6 0 0 1-1.6 1.6H6.2a1.6 1.6 0 0 1-1.6-1.6V12a1.6 1.6 0 0 1 1.6-1.6ZM8 10.4V7a4 4 0 0 1 8 0v3.4'/%3E%3C/svg%3E")}
.esx .fa-wand-magic-sparkles{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.6 20.4 11-11M14.4 5.6l4 4M18.4 2.6l.7 1.9 1.9.7-1.9.7-.7 1.9-.7-1.9-1.9-.7 1.9-.7ZM5.6 3.2l.5 1.4 1.4.5-1.4.5-.5 1.4-.5-1.4-1.4-.5 1.4-.5ZM19.4 15.4l.5 1.4 1.4.5-1.4.5-.5 1.4-.5-1.4-1.4-.5 1.4-.5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.6 20.4 11-11M14.4 5.6l4 4M18.4 2.6l.7 1.9 1.9.7-1.9.7-.7 1.9-.7-1.9-1.9-.7 1.9-.7ZM5.6 3.2l.5 1.4 1.4.5-1.4.5-.5 1.4-.5-1.4-1.4-.5 1.4-.5ZM19.4 15.4l.5 1.4 1.4.5-1.4.5-.5 1.4-.5-1.4-1.4-.5 1.4-.5Z'/%3E%3C/svg%3E")}
.esx .fa-magnifying-glass{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 19a8 8 0 1 0 0-16 8 8 0 0 0 0 16ZM21 21l-4.4-4.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 19a8 8 0 1 0 0-16 8 8 0 0 0 0 16ZM21 21l-4.4-4.4'/%3E%3C/svg%3E")}
.esx .fa-handshake-angle{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.4 12.6 12 16.2l2 2a1.7 1.7 0 0 0 2.4-2.4l-2-2M12.2 18.6l1.6 1.6M3.6 10.8 8.2 6.2l3 3 3-3 5.2 5.2M2.4 13.6l3.4 3.4M18.6 17l2.8-2.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.4 12.6 12 16.2l2 2a1.7 1.7 0 0 0 2.4-2.4l-2-2M12.2 18.6l1.6 1.6M3.6 10.8 8.2 6.2l3 3 3-3 5.2 5.2M2.4 13.6l3.4 3.4M18.6 17l2.8-2.8'/%3E%3C/svg%3E")}
.esx .fa-book-open{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6.6C10.5 5 8 4.2 4 4.2v13c4 0 6.5.8 8 2.4 1.5-1.6 4-2.4 8-2.4v-13c-4 0-6.5.8-8 2.4ZM12 6.6v13'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6.6C10.5 5 8 4.2 4 4.2v13c4 0 6.5.8 8 2.4 1.5-1.6 4-2.4 8-2.4v-13c-4 0-6.5.8-8 2.4ZM12 6.6v13'/%3E%3C/svg%3E")}

/* علامة القسم كما في الرئيسية: نقطة زرقاء + كلمة، بلا حبّة ولا أيقونة.
   ⚠️ أيقونة Font Awesome داخل العلامة تُحيَّد لا تُحذف من الترميز — الرئيسية
   بلا <i> في أيٍّ من علاماتها الأربع عشرة (قِيس)، وهذه الصفحة كانت تضعها في ١٨ موضعًا. */
.esx .eyebrow{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;border-radius:0;color:var(--muted);font-weight:500;font-size:12.5px;margin:0 0 14px;-webkit-text-fill-color:var(--muted)}
.esx .eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.15);flex:0 0 auto}
.esx .eyebrow i{display:none}

.esx h1{font-size:clamp(32px,4.2vw,48px);font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1.28;margin:0 0 18px}
.esx h2{font-size:clamp(27px,3.1vw,40px);font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1.7;margin:0 0 12px}
/* ⚠️ النصف الثاني من العنوان: كان تدرّجًا أزرق-بنفسجيًّا مقصوصًا على النصّ.
   صار var(--muted) ‏#6E6E6B = 5.12:1 على الأبيض و4.60:1 على اللوح (قِيس) —
   والرئيسية على --faint في .dim وهو قرار موقع لا يُتخذ من ورقة صفحة. */
.esx .g{color:var(--muted);font-weight:inherit}
.esx .lead{font-size:clamp(13.5px,1.05vw,15.5px);color:var(--muted);font-weight:300;line-height:1.9;max-width:62ch}
.esx a{color:inherit}
.esx .inl{color:var(--blue);font-weight:500;text-decoration:none;border-bottom:1px solid rgba(37,99,235,.3)}
.esx .inl:hover{border-bottom-color:var(--blue)}
.esx a:focus-visible,.esx button:focus-visible,.esx summary:focus-visible,.esx input:focus-visible,.esx .gti:focus-visible,.esx .qh:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r)}
.esx .cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);border:1px solid var(--blue);color:#fff;font-weight:500;font-size:14.5px;padding:12px 26px;border-radius:var(--r);text-decoration:none;transition:background .16s,transform .15s}
.esx .cta:hover{background:var(--blue-700);border-color:var(--blue-700);transform:translateY(-1px)}
.esx .cta2{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--blue);font-weight:500;font-size:14.5px;padding:12px 26px;text-decoration:none;border-radius:var(--r);border:1px solid rgba(37,99,235,.3);transition:background .16s,border-color .16s}
.esx .cta2:hover{border-color:var(--blue);background:var(--blue-50)}
/* كشف تدريجي */
.esx.rvon .rv{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.25,1)}
.esx.rvon .rv.in{opacity:1;transform:none}

/* ══════════════ مسار التنقّل ══════════════ */
.esx .bc{border-bottom:1px solid var(--line);background:#fff}
.esx .bc ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:13px 0;font-size:12.5px;font-weight:400}
.esx .bc a{color:var(--muted);text-decoration:none}
.esx .bc a:hover{color:var(--blue)}
.esx .bc i{font-size:10px;color:var(--line-2)}
.esx .bc [aria-current]{color:var(--ink);font-weight:500}

/* ══════════════ الهيرو + مشهد التوقيع الموجَّه ══════════════ */
/* ⚠️ main.css تعطي .hero أرضية كحلية ونصًّا أبيض وتوسيطًا وتوهّجًا في ::before —
   تُعلَن القيم هنا صراحةً كما في الرئيسية (بلا أولوية قسرية). */
.esx .hero{position:relative;padding:56px 0 80px;background:#fff;color:var(--ink);text-align:start;overflow:visible}
.esx .hero::before{content:none}
/* الهالتان الضبابيّتان: عنصران زخرفيّان بُنيا لتدرّج قُطريّ زال — يُحيَّدان ولا يُحذفان من الترميز */
.esx .hero .aur,.esx .hero .a1,.esx .hero .a2{display:none;background:none;filter:none}
.esx .hero .w{position:relative;display:grid;grid-template-columns:1fr 1.06fr;gap:44px;align-items:center}
.esx .hero .lead{max-width:560px;margin-bottom:0}
.esx .hero .btns{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}
.esx .trustline{display:flex;gap:18px;margin-top:24px;flex-wrap:wrap}
.esx .trustline span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:400;color:var(--muted)}
.esx .trustline i{color:#15803D;font-size:13px}
/* نافذة التوقيع — جسم محاكى، فله وحده ظلّ .v4-win */
.esx .signmock{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 2px 6px rgba(11,11,11,.05),0 44px 84px -44px rgba(11,11,11,.45);overflow:hidden}
/* شريط النافذة موحَّد مع أشرطة الرئيسية الثلاثة: #F6F6F4 وحدّ #E6E6E2 ونقاط #DCDCD8 بارتفاع 36px.
   كانت النقاط أحمر/كهرماني/أخضر فبدت طرازًا ثانيًا وأعطت لونًا دلاليًّا لزخرفة. */
.esx .smbar{height:36px;display:flex;align-items:center;gap:6px;padding:0 14px;background:#F6F6F4;border-bottom:1px solid #E6E6E2}
.esx .smbar i{width:9px;height:9px;border-radius:50%;background:#DCDCD8;flex:0 0 auto}
.esx .smbar span{flex:1;text-align:center;font-size:10.5px;color:var(--muted);font-weight:400}
.esx .smbody{position:relative;padding:18px 20px 22px;min-height:372px}
.esx .smhead{font-size:12px;font-weight:500;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:8px 12px;margin-bottom:14px;display:flex;align-items:center;gap:8px}
.esx .smhead i{color:var(--blue)}
.esx .smzone{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin-bottom:12px;position:relative;background:#fff}
.esx .zlabel{font-size:11.5px;font-weight:400;color:var(--muted);margin-bottom:8px;display:flex;align-items:center;gap:7px}
.esx .zlabel i{color:var(--blue);font-size:12px}
.esx .ztick{position:absolute;inset-inline-end:12px;top:11px;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:500;color:#166534;background:var(--green-50);border:1px solid #CDEBD6;padding:3px 8px;border-radius:var(--r);opacity:0}
.esx .sigpad{height:78px;border-radius:var(--r);background:var(--panel);position:relative;overflow:hidden}
.esx .sigpad .base{position:absolute;left:16px;right:16px;bottom:20px;height:1px;background:var(--line-2)}
.esx .sigdraw{position:absolute;inset:0;width:100%;height:100%}
.esx .sigpath{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:640;stroke-dashoffset:640;animation:esxSig var(--D) ease-in-out infinite}
.esx .otprow{display:flex;gap:9px}
.esx .otp{flex:1;height:46px;border:1px solid var(--line);border-radius:var(--r);background:#fff;display:flex;align-items:center;justify-content:center}
.esx .otp b{font-size:18px;font-weight:500;color:var(--ink);opacity:0}
.esx .otp:nth-child(1) b{animation:esxDig1 var(--D) ease infinite}
.esx .otp:nth-child(2) b{animation:esxDig2 var(--D) ease infinite}
.esx .otp:nth-child(3) b{animation:esxDig3 var(--D) ease infinite}
.esx .otp:nth-child(4) b{animation:esxDig4 var(--D) ease infinite}
.esx .otphint{font-size:10.5px;color:var(--muted);font-weight:400;margin-top:8px;display:flex;align-items:center;gap:6px}
.esx .otphint i{color:var(--blue)}
.esx .smbtn{position:relative;overflow:hidden;text-align:center;font-weight:500;font-size:13.5px;border:1px solid var(--line);border-radius:var(--r);padding:12px;background:var(--panel);color:var(--blue);animation:esxBtn var(--D) ease infinite}
.esx .smbtn::after{content:'';position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.7);transform:translate(-50%,-50%) scale(0);animation:esxRip var(--D) ease-out infinite}
.esx .smdone{position:absolute;inset:0;background:rgba(255,255,255,.96);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;visibility:hidden;animation:esxDone var(--D) ease infinite}
.esx .dseal{width:60px;height:60px;border-radius:50%;background:#15803D;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;animation:esxDseal var(--D) cubic-bezier(.2,1.5,.4,1) infinite}
.esx .smdone b{font-size:15.5px;font-weight:500;color:var(--ink)}
.esx .smdone small{font-size:11.5px;color:var(--muted);font-weight:400;margin-top:-4px}
/* المؤشر الموجّه */
.esx .gcursor{position:absolute;top:40%;left:24%;z-index:6;pointer-events:none;animation:esxCur var(--D) cubic-bezier(.55,.05,.5,.95) infinite}
.esx .cpt{display:block}
/* 10px بدل 14 و9px حشوًا بدل 11: فقاعة «Draw your signature» بلغت 1200px في نافذة تنتهي عند 1197 بالإنجليزية (قِيس على 1240) */
.esx .gpill{position:absolute;top:22px;inset-inline-end:10px;white-space:nowrap}
.esx .gp{position:absolute;top:0;inset-inline-end:0;display:inline-flex;align-items:center;gap:6px;background:var(--ink);color:#fff;font-size:11px;font-weight:500;padding:5px 9px;border-radius:var(--r);opacity:0}
.esx .gp i{font-size:11px;color:#fff}
.esx .gp3 i{color:#fff}
.esx .gp1{animation:esxL1 var(--D) ease infinite}
.esx .gp2{animation:esxL2 var(--D) ease infinite}
.esx .gp3{animation:esxL3 var(--D) ease infinite}
@keyframes esxSig{0%,4%{stroke-dashoffset:640}26%{stroke-dashoffset:0}90%{stroke-dashoffset:0}96%,100%{stroke-dashoffset:640}}
@keyframes esxDig1{0%,36%{opacity:0;transform:translateY(5px) scale(.8)}39%{opacity:1;transform:none}90%{opacity:1}94%,100%{opacity:0}}
@keyframes esxDig2{0%,40%{opacity:0;transform:translateY(5px) scale(.8)}43%{opacity:1;transform:none}90%{opacity:1}94%,100%{opacity:0}}
@keyframes esxDig3{0%,44%{opacity:0;transform:translateY(5px) scale(.8)}47%{opacity:1;transform:none}90%{opacity:1}94%,100%{opacity:0}}
@keyframes esxDig4{0%,48%{opacity:0;transform:translateY(5px) scale(.8)}51%{opacity:1;transform:none}90%{opacity:1}94%,100%{opacity:0}}
@keyframes esxBtn{0%,62%{background:var(--panel);color:var(--blue);border-color:var(--line)}64%{background:var(--blue);color:#fff;border-color:var(--blue)}71%{background:var(--blue);color:#fff;border-color:var(--blue)}73%{background:#15803D;color:#fff;border-color:#15803D}90%{background:#15803D;color:#fff;border-color:#15803D}94%,100%{background:var(--panel);color:var(--blue);border-color:var(--line)}}
@keyframes esxRip{0%,65%{transform:translate(-50%,-50%) scale(0);opacity:.65}66%{opacity:.65}73%{transform:translate(-50%,-50%) scale(11);opacity:0}100%{opacity:0;transform:translate(-50%,-50%) scale(0)}}
@keyframes esxDone{0%,70%{opacity:0;visibility:hidden}73%{opacity:1;visibility:visible}90%{opacity:1;visibility:visible}94%,100%{opacity:0;visibility:hidden}}
@keyframes esxDseal{0%,71%{transform:scale(.3) rotate(-16deg);opacity:0}77%{transform:scale(1.1) rotate(0);opacity:1}81%{transform:scale(1)}100%{transform:scale(1);opacity:1}}
@keyframes esxCur{0%{left:24%;top:40%;opacity:0;transform:scale(1)}3%{opacity:1}6%{left:24%;top:40%}24%{left:31%;top:45%}28%{left:31%;top:45%}34%{left:26%;top:64%}40%{left:26%;top:64%}56%{left:31%;top:66%}62%{left:47%;top:85%;transform:scale(1)}67%{left:47%;top:85%;transform:scale(.84)}70%{transform:scale(1)}88%{left:47%;top:85%;opacity:1;transform:scale(1)}93%{opacity:0}94%{left:24%;top:40%;opacity:0;transform:scale(1)}100%{left:24%;top:40%;opacity:0}}
@keyframes esxL1{0%,1%{opacity:0}4%{opacity:1}28%{opacity:1}31%,100%{opacity:0}}
@keyframes esxL2{0%,33%{opacity:0}36%{opacity:1}56%{opacity:1}59%,100%{opacity:0}}
@keyframes esxL3{0%,63%{opacity:0}66%{opacity:1}90%{opacity:1}93%,100%{opacity:0}}
.esx #zpad .ztick{animation:esxTick1 var(--D) ease infinite}
.esx #zotp .ztick{animation:esxTick2 var(--D) ease infinite}
@keyframes esxTick1{0%,24%{opacity:0;transform:scale(.6)}27%{opacity:1;transform:none}90%{opacity:1}94%,100%{opacity:0}}
@keyframes esxTick2{0%,51%{opacity:0;transform:scale(.6)}54%{opacity:1;transform:none}90%{opacity:1}94%,100%{opacity:0}}

/* ══════════════ شريط الانتقال داخل الصفحة ══════════════
   تناوب الأسطح كاملًا: hero أبيض ← jump لوح ← nums أبيض ← what لوح ← how أبيض ←
   certsec لوح ← anat أبيض ← bind لوح ← hash أبيض ← audit لوح ← pades أبيض ←
   selfv لوح ← tamper أبيض ← compare لوح ← why أبيض ← guide لوح ← faq أبيض ←
   lawsec لوح ← honest أبيض ← rel لوح ← fin أبيض. لا قسمان متتاليان بلون واحد. */
.esx .jump{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);position:relative}
.esx .jump .w{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:14px 28px}
.esx .jump b{flex:0 0 auto;font-size:12.5px;font-weight:500;color:var(--muted)}
.esx .jump a{flex:0 0 auto;font-size:12.5px;font-weight:500;color:var(--muted);text-decoration:none;border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:6px 12px;transition:background .16s,border-color .16s,color .16s;white-space:nowrap}
.esx .jump a:hover{border-color:#D6E2FB;background:var(--blue-50);color:var(--blue)}

/* ══════════════ صفّ المزايا الأربع ══════════════ */
.esx .nums{background:#fff;border-bottom:1px solid var(--line)}
.esx .nums .w{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:26px;padding-bottom:26px}
.esx .num{display:flex;align-items:center;gap:12px;padding:2px}
.esx .num .ni{width:40px;height:40px;flex:0 0 auto;border-radius:var(--r);background:var(--blue-50);color:var(--blue);display:grid;place-items:center;font-size:19px}
.esx .num b{display:block;font-size:15.5px;font-weight:500;color:var(--ink);line-height:1.7}
.esx .num span{font-size:12.5px;color:var(--muted);font-weight:400;line-height:1.7}

/* ══════════════ رأس القسم المشترك ══════════════ */
.esx .ctr{max-width:880px;margin:0 auto 48px;text-align:center}
.esx .ctr .lead{margin-inline:auto}
.esx .whead{text-align:center;max-width:820px;margin:0 auto 28px}

/* ══════════════ ما هي / ما ليست ══════════════ */
.esx .what{background:var(--panel)}
.esx .whatg{display:grid;grid-template-columns:1.04fr .96fr;gap:40px;align-items:start}
.esx .whatg p{font-size:14.5px;color:var(--muted);font-weight:400;line-height:1.95;margin:0 0 14px}
.esx .whatg p b{color:var(--ink);font-weight:500}
/* البيان: علامة زرقاء جانبية 2px بمحاذاة البداية — لا صندوق ملوّن ولا تلوين كلمات متفرّقة */
.esx .defbox{background:#fff;border:1px solid var(--line);border-inline-start:2px solid var(--blue);border-radius:var(--r);padding:20px 22px;margin:0 0 20px}
.esx .defbox b{display:block;font-size:12.5px;font-weight:500;color:var(--blue);margin-bottom:8px}
.esx .defbox span{display:block;font-size:15px;color:var(--ink);font-weight:300;line-height:1.9}
.esx .defbox em{font-style:normal;font-weight:500;color:inherit}
.esx .isnt{display:flex;flex-direction:column;gap:12px}
.esx .isnt .ir{display:flex;gap:13px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:17px 19px;transition:border-color .25s}
.esx .isnt .ir:hover{border-color:#D6E2FB}
/* قائمة «هي / ليست»: ✓ أخضر ‎#15803D‎ و✗ رمادي المتن — كلاهما ≥4.5:1 على أرضيّته */
.esx .isnt .ir .xi{width:32px;height:32px;flex:0 0 auto;border-radius:var(--r);background:var(--panel);color:var(--muted);display:grid;place-items:center;font-size:13px}
.esx .isnt .ir.y .xi{background:var(--green-50);color:#15803D}
.esx .isnt h3{font-size:15.5px;font-weight:500;color:var(--ink);margin:0 0 5px;line-height:1.7}
.esx .isnt p{font-size:13px;color:var(--muted);font-weight:300;margin:0;line-height:1.85}

/* ══════════════ كيف تُصنع الشهادة — خطوات مرقّمة ══════════════ */
.esx .how{background:#fff}
.esx .how .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
/* البطاقة بمحاذاة البداية كبطاقات الرئيسية: بلاطة أيقونة 40px ورقم الخطوة في الطرف المقابل */
.esx .step{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 22px 20px;text-align:start;transition:border-color .25s}
.esx .step:hover{border-color:#D6E2FB}
.esx .step .sn{position:absolute;top:20px;inset-inline-end:20px;width:26px;height:26px;border-radius:var(--r);background:var(--blue);color:#fff;font-weight:500;font-size:12.5px;display:grid;place-items:center;font-variant-numeric:tabular-nums}
.esx .step .si{width:40px;height:40px;border-radius:var(--r);background:var(--blue-50);color:var(--blue);display:grid;place-items:center;font-size:19px;margin-bottom:14px}
.esx .step h3{font-size:15.5px;font-weight:500;color:var(--ink);margin:0 0 6px;line-height:1.7}
.esx .step p{font-size:13px;color:var(--muted);font-weight:300;margin:0;line-height:1.85}

/* ══════════════ تشريح الشهادة — شبكة بطاقات مرقّمة ══════════════ */
.esx .anat{background:#fff}
.esx .anatg{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0}
.esx .fld{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;display:grid;grid-template-columns:26px 1fr;gap:13px;align-items:start;transition:border-color .25s}
.esx .fld:hover{border-color:#D6E2FB}
.esx .fld .fn{width:26px;height:26px;border-radius:var(--r);background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:500;font-size:12.5px;font-variant-numeric:tabular-nums}
.esx .fld dt{font-size:15.5px;font-weight:500;color:var(--ink);margin-bottom:5px;line-height:1.7}
.esx .fld dd{margin:0;font-size:13px;color:var(--muted);font-weight:300;line-height:1.85}
.esx .fld .qq{display:block;margin-top:10px;font-size:12.5px;font-weight:400;color:var(--blue-700);background:var(--blue-50);border:1px solid #D6E2FB;border-radius:var(--r);padding:6px 10px;line-height:1.7}
.esx .note{display:flex;gap:12px;background:var(--blue-50);border:1px solid #D6E2FB;border-radius:var(--r);padding:16px 18px;margin-top:26px}
.esx .note i{color:var(--blue);font-size:16px;margin-top:3px;flex:0 0 auto}
.esx .note p{margin:0;font-size:13.5px;color:var(--ink);font-weight:400;line-height:1.95}
.esx .note p b{font-weight:500}

/* ══════════════ الربط بالوثيقة — أربع حِلَق ══════════════ */
.esx .bind{background:var(--panel)}
.esx .chain{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.esx .lk{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 20px 20px;transition:border-color .25s}
.esx .lk:hover{border-color:#D6E2FB}
.esx .lk .li{width:40px;height:40px;border-radius:var(--r);background:var(--blue-50);color:var(--blue);display:grid;place-items:center;font-size:19px;margin-bottom:14px}
.esx .lk h3{font-size:15.5px;font-weight:500;color:var(--ink);margin:0 0 6px;line-height:1.7}
.esx .lk p{font-size:13px;color:var(--muted);font-weight:300;margin:0;line-height:1.85}
.esx .lk .ar{position:absolute;top:36px;inset-inline-start:-14px;width:26px;height:26px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--blue);display:grid;place-items:center;font-size:11px;z-index:2}

/* ══════════════ البصمة الرقمية ══════════════ */
.esx .hashsec{background:#fff}
.esx .hashg{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.esx .hashg p{font-size:14.5px;color:var(--muted);font-weight:400;line-height:1.95;margin:0 0 14px}
.esx .hashg p b{color:var(--ink);font-weight:500}
.esx .anlg{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;margin-top:20px}
.esx .anlg b{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:500;color:var(--ink);margin-bottom:8px}
/* الكهرماني للحالة الدلالية وحدها — «ما لا تفعله البصمة» تنبيه لا زينة */
.esx .anlg b i{color:var(--amber)}
.esx .anlg p{margin:0;font-size:13.5px;font-weight:400;line-height:1.95}
.esx .anlg p b{display:inline;font-size:inherit;margin:0}
/* عرض البصمتين: جسم محاكى بشريط علوي كأشرطة الرئيسية — كان لوحة كحلية داكنة */
.esx .hdemo{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 2px 6px rgba(11,11,11,.05),0 44px 84px -44px rgba(11,11,11,.45)}
.esx .hdemo .hl{display:flex;align-items:flex-start;gap:9px;font-size:11.5px;font-weight:500;color:var(--muted);background:#F6F6F4;border-bottom:1px solid #E6E6E2;padding:11px 14px;line-height:1.7}
.esx .hdemo .hl i{color:var(--blue);font-size:13px;margin-top:1px;flex:0 0 auto}
.esx .hrow{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:13px 15px;margin:14px 16px 0}
.esx .hrow .src{font-size:13.5px;font-weight:500;color:var(--ink);margin:0 0 9px;line-height:1.8}
.esx .hrow .k{font-size:11px;font-weight:500;color:var(--muted);margin-bottom:5px;letter-spacing:.04em}
.esx .hrow .hx{font-size:12px;line-height:1.85;color:var(--muted);word-break:break-all;direction:ltr;text-align:left}
/* الخانات المختلفة: تمييز بنيوي داخل عرض حسابي — لا تلوين كلمات داخل فقرة */
.esx .hrow .hx b{color:var(--blue-700);background:var(--blue-50);font-weight:500;border-radius:2px}
.esx .hdemo .hfoot{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted);font-weight:400;line-height:1.9;margin:0;padding:14px 16px 16px}
.esx .hdemo .hfoot i{color:var(--blue);margin-top:4px;flex:0 0 auto}
.esx .hdemo .hfoot b{color:var(--ink);font-weight:500}
.esx .hfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}
.esx .hf{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px 20px}
.esx .hf b{display:block;font-size:15.5px;font-weight:500;color:var(--ink);margin-bottom:6px;line-height:1.7}
.esx .hf span{font-size:13px;color:var(--muted);font-weight:300;line-height:1.85}

/* ══════════════ سجل التدقيق الزمني ══════════════ */
.esx .audit{background:var(--panel)}
.esx .audit .agrid{display:grid;grid-template-columns:.92fr 1.08fr;gap:44px;align-items:start}
.esx .audit .atxt{position:sticky;top:100px}
.esx .audit .atxt .lead + .lead{margin-top:14px}
.esx .atl{position:relative;padding-inline-start:34px}
.esx .atrack{position:absolute;inset-inline-start:10px;top:9px;bottom:9px;width:1.5px;background:var(--line-2);border-radius:2px}
/* كان تدرّجًا أزرق←أخضر: صار خطًّا أزرق واحدًا يملأ المسار */
.esx .afill{position:absolute;inset-inline-start:10px;top:9px;height:calc(100% - 18px);width:1.5px;background:var(--blue);border-radius:2px;transform:scaleY(0);transform-origin:top}
.esx .atl.in .afill{animation:esxGrow 2s cubic-bezier(.4,0,.2,1) both}
@keyframes esxGrow{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}
.esx .ev{position:relative;padding:0 0 16px;opacity:0;transform:translateX(14px)}
.esx .atl.in .ev{animation:esxEvIn .55s ease both}
@keyframes esxEvIn{to{opacity:1;transform:none}}
.esx .ev .dot{position:absolute;inset-inline-start:-31px;top:3px;width:19px;height:19px;border-radius:50%;background:#fff;border:2px solid var(--blue);box-shadow:0 0 0 4px var(--panel);z-index:2;display:grid;place-items:center}
.esx .ev .dot i{font-size:11px;color:#fff;opacity:0}
.esx .atl.in .ev .dot{animation:esxDot .55s cubic-bezier(.2,1.6,.4,1) both;animation-delay:inherit}
@keyframes esxDot{0%{transform:scale(0)}100%{transform:scale(1)}}
.esx .ev.done .dot{border-color:#15803D;background:#15803D}
.esx .ev.done .dot i{opacity:1}
.esx .ec{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:13px 16px;transition:border-color .25s}
.esx .ev.done .ec{border-color:#CDEBD6;background:var(--green-50)}
.esx .ec h3{font-size:14.5px;font-weight:500;color:var(--ink);margin:0 0 4px;display:flex;align-items:center;gap:8px;line-height:1.7}
.esx .ec h3 i{color:var(--blue);font-size:14px;flex:0 0 auto}
.esx .ev.done .ec h3 i{color:#15803D}
.esx .ec .meta{margin:0;font-size:12px;color:var(--muted);font-weight:400;line-height:1.8}
.esx .ec .meta b{color:var(--ink);font-weight:500}
.esx .subh{font-size:20px;font-weight:500;color:var(--ink);margin:56px 0 20px;line-height:1.7;letter-spacing:-.01em}
.esx .cases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.esx .cs{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;transition:border-color .25s}
.esx .cs:hover{border-color:#D6E2FB}
.esx .cs .tag{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--blue);background:var(--blue-50);border:1px solid #D6E2FB;border-radius:var(--r);padding:3px 9px;margin-bottom:12px}
.esx .cs h3{font-size:15.5px;font-weight:500;color:var(--ink);margin:0 0 7px;line-height:1.7}
.esx .cs p{font-size:13px;color:var(--muted);font-weight:300;margin:0 0 12px;line-height:1.85}
.esx .cs .out{display:flex;gap:9px;font-size:13px;color:#166534;font-weight:400;line-height:1.9;background:var(--green-50);border:1px solid #CDEBD6;border-radius:var(--r);padding:10px 13px}
.esx .cs .out i{color:#15803D;margin-top:4px;flex:0 0 auto}

/* ══════════════ جداول ══════════════ */
.esx .tw{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:#fff}
.esx table.t{width:100%;min-width:680px;border-collapse:collapse;text-align:start}
.esx table.t caption{caption-side:top;text-align:start;padding:16px 20px 0;font-size:12.5px;color:var(--muted);font-weight:400;line-height:1.8}
.esx table.t th,.esx table.t td{padding:13px 18px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:top;text-align:start;line-height:1.9}
.esx table.t thead th{background:var(--panel);color:var(--ink);font-weight:500;font-size:13px}
.esx table.t tbody th{font-weight:500;color:var(--ink);background:#fff;width:26%}
.esx table.t td{color:var(--muted);font-weight:400}
.esx table.t tbody tr:last-child th,.esx table.t tbody tr:last-child td{border-bottom:none}
.esx table.t td b{color:var(--ink);font-weight:500}
/* قائمة المقارنة: العمود غير المشمول رمادي المتن (4.6:1) والمشمول أخضر ‎#166534‎ (6.31:1) — كلاهما مقروء */
.esx table.t td.no{color:var(--muted);background:#fff}
.esx table.t td.yes{color:#166534;background:var(--green-50)}
.esx table.t td i{margin-inline-end:7px}

/* ══════════════ إظهار شهادة الإتمام ══════════════ */
.esx .certsec{background:var(--panel)}
.esx .certwrap{display:flex;justify-content:center;padding:2px 0}
.esx .cert{width:820px;max-width:100%;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 2px 6px rgba(11,11,11,.05),0 44px 84px -44px rgba(11,11,11,.45);overflow:hidden;position:relative}
.esx .cert::before{content:"وثيقة موثّقة";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-24deg);font-size:80px;font-weight:500;color:rgba(37,99,235,.05);white-space:nowrap;pointer-events:none}
/* ترويسة الشهادة: كانت تدرّجًا كحليًّا — صارت شريط مستند كأشرطة النوافذ المحاكاة */
.esx .ct{background:#F6F6F4;border-bottom:1px solid #E6E6E2;color:var(--ink);padding:16px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.esx .ct .clg{font-size:18px;font-weight:500;letter-spacing:-.02em}
.esx .ct .clg b{color:var(--blue);font-weight:500}
.esx .ct .cno{text-align:left;font-size:11px;color:var(--muted);font-weight:400;line-height:1.8;direction:ltr}
.esx .cb{padding:24px 30px 30px;position:relative;z-index:1}
.esx .cbadge{display:inline-flex;align-items:center;gap:8px;background:var(--green-50);color:#166534;border:1px solid #CDEBD6;font-weight:500;font-size:12px;padding:5px 12px;border-radius:var(--r);margin-bottom:12px}
.esx .cert h3.ch{font-size:20px;font-weight:500;color:var(--ink);text-align:center;margin:2px 0;line-height:1.7}
.esx .csub{text-align:center;color:var(--muted);font-size:13px;font-weight:400;line-height:1.8}
.esx .crule{height:2px;width:56px;background:var(--blue);border-radius:2px;margin:10px auto 18px}
.esx .sr{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}
.esx .sig{border:1px solid var(--line);border-radius:var(--r);padding:15px;background:#fff}
.esx .sig .t{font-size:11px;font-weight:500;color:var(--blue);letter-spacing:.04em;margin-bottom:6px}
.esx .sig .nm{font-size:14px;font-weight:500;color:var(--ink);line-height:1.7}
.esx .sig .mt{font-size:11.5px;color:var(--muted);font-weight:400;line-height:1.8;margin-top:2px}
.esx .sig .ok{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#166534;background:var(--green-50);border:1px solid #CDEBD6;padding:3px 9px;border-radius:var(--r);margin-top:8px}
.esx .cf{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;border-top:1px solid var(--line);padding-top:16px}
.esx .cf .k{font-size:11px;color:var(--muted);font-weight:400}
/* هامش لصيقة البصمة — كان في سمة style مضمَّنة */
.esx .cf .k.mt2{margin-top:10px}
.esx .cf .code{font-size:15px;font-weight:500;color:var(--ink);letter-spacing:1.5px;direction:ltr;text-align:start}
.esx .cf .hash{font-size:11px;color:var(--muted);font-weight:400;word-break:break-all;margin-top:8px;position:relative;direction:ltr;text-align:start}
.esx .cqr{position:relative;width:96px;height:96px;border:1px solid var(--line);border-radius:var(--r);padding:5px;background:#fff;clip-path:inset(0 0 100% 0)}
.esx .cqr svg{width:100%;height:100%;display:block}
.esx .cqr .scan{position:absolute;left:5px;right:5px;top:5px;height:2px;background:var(--blue);opacity:0}
.esx .cseal{position:absolute;bottom:24px;left:28px;width:68px;height:68px;opacity:0}
.esx .pades .certcap{margin-top:14px}
.esx .certcap{max-width:820px;margin:18px auto 0;text-align:center;font-size:12.5px;color:var(--muted);font-weight:400;line-height:1.9}
/* سلسلة الإظهار */
.esx .cr{opacity:0;transform:translateY(14px)}
.esx .certwrap.in .cr{animation:esxUp .6s cubic-bezier(.2,.8,.2,1) both}
@keyframes esxUp{to{opacity:1;transform:none}}
.esx .certwrap.in .cqr{animation:esxQR 1s ease .95s both}
@keyframes esxQR{to{clip-path:inset(0 0 0 0)}}
.esx .certwrap.in .cqr .scan{animation:esxScan 1s ease .95s both}
@keyframes esxScan{0%{top:5px;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:88px;opacity:0}}
.esx .certwrap.in .cseal{animation:esxStamp .6s cubic-bezier(.2,1.55,.4,1) 1.5s both}
@keyframes esxStamp{0%{opacity:0;transform:scale(1.9) rotate(-24deg)}55%{opacity:1}100%{opacity:1;transform:scale(1) rotate(0)}}
.esx .certwrap.in .hash::after{content:'';position:absolute;inset:0;background:rgba(37,99,235,.1);transform:translateX(120%);animation:esxSweep 1.1s ease 1.1s both}
@keyframes esxSweep{to{transform:translateX(-120%)}}

/* ══════════════ PAdES ══════════════ */
.esx .pades{background:#fff}
.esx .padesg{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.esx .padesg p{font-size:14.5px;color:var(--muted);font-weight:400;line-height:1.95;margin:0 0 14px}
.esx .padesg p b{color:var(--ink);font-weight:500}
.esx .lyr{display:flex;flex-direction:column;gap:12px}
.esx .ly{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:17px 19px;display:flex;gap:14px;align-items:flex-start;transition:border-color .25s}
.esx .ly:hover{border-color:#D6E2FB}
.esx .ly .lv{flex:0 0 auto;font-size:12px;font-weight:500;color:#fff;background:var(--blue);border-radius:var(--r);padding:6px 9px;min-width:56px;text-align:center}
.esx .ly.l3 .lv{background:var(--blue-700)}
.esx .ly h3{font-size:15.5px;font-weight:500;color:var(--ink);margin:0 0 5px;line-height:1.7}
.esx .ly p{font-size:13px;color:var(--muted);font-weight:300;margin:0;line-height:1.85}
.esx .pdfcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 2px 6px rgba(11,11,11,.05),0 44px 84px -44px rgba(11,11,11,.45);margin-top:18px}
.esx .pdfcard .pt{background:#F6F6F4;border-bottom:1px solid #E6E6E2;color:var(--ink);padding:11px 16px;font-size:12.5px;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:12px}
.esx .pdfcard .pt i{color:#15803D}
.esx .pdfcard .pbody{padding:18px}
.esx .pdfline{height:8px;border-radius:4px;background:var(--panel);margin-bottom:10px}
.esx .pdfline.s{width:62%}
.esx .pdfline.m{width:84%}
.esx .pdfsign{margin-top:16px;border:1px dashed #CDEBD6;background:var(--green-50);border-radius:var(--r);padding:12px 15px;display:flex;gap:12px;align-items:center}
.esx .pdfsign i{color:#15803D;font-size:18px;flex:0 0 auto}
.esx .pdfsign b{display:block;font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.7}
.esx .pdfsign small{font-size:11.5px;color:#166534;font-weight:400}

/* ══════════════ تحقّق بنفسك ══════════════ */
.esx .selfv{background:var(--panel)}
.esx .vsteps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:0}
.esx .vs{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 20px 20px;transition:border-color .25s}
.esx .vs:hover{border-color:#D6E2FB}
.esx .vs .vn{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--blue);background:var(--blue-50);border:1px solid #D6E2FB;border-radius:var(--r);padding:3px 10px;margin-bottom:12px}
.esx .vs h3{font-size:15.5px;font-weight:500;color:var(--ink);margin:0 0 6px;line-height:1.7}
.esx .vs p{font-size:13px;color:var(--muted);font-weight:300;margin:0;line-height:1.85}
.esx .states{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:0}
/* الحالات الأربع: اللون دلالة لا زينة — أخضر للسليم، أزرق للجاري، كهرماني للتحذير، رمادي للمفقود */
.esx .st{border:1px solid var(--line);border-radius:var(--r);padding:17px 19px;background:#fff;border-inline-start:2px solid var(--line-2)}
.esx .st.ok{border-inline-start-color:#15803D}
.esx .st.pend{border-inline-start-color:var(--blue)}
.esx .st.warn{border-inline-start-color:var(--amber)}
.esx .st.none{border-inline-start-color:var(--line-2)}
.esx .st b{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:500;color:var(--ink);margin-bottom:6px;line-height:1.7}
.esx .st b i{flex:0 0 auto}
.esx .st.ok b i{color:#15803D}
.esx .st.pend b i{color:var(--blue)}
.esx .st.warn b i{color:var(--amber)}
.esx .st.none b i{color:var(--muted)}
.esx .st p{margin:0;font-size:13px;color:var(--muted);font-weight:300;line-height:1.85}
/* شريط التحقق العام — كان لوحة كحلية بتدرّج، صار بطاقة بيضاء بحدّ رفيع */
.esx .verify{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px 30px;color:var(--ink);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-top:26px}
.esx .verify h3{font-size:20px;font-weight:500;margin:0 0 8px;line-height:1.7;letter-spacing:-.01em}
.esx .verify p{margin:0 0 18px;font-size:13.5px;font-weight:400;color:var(--muted);line-height:1.95;max-width:520px}
.esx .verify label{display:block;flex:1 0 100%;font-size:12.5px;font-weight:500;color:var(--muted);margin:0}
.esx .vform{display:flex;flex-wrap:wrap;gap:10px;max-width:440px}
.esx .vform input{flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--r);padding:11px 14px;font-family:inherit;font-size:13.5px;font-weight:400;outline:none;color:var(--ink);background:#fff}
.esx .vform input:focus{border-color:var(--blue)}
.esx .vform button{background:var(--blue);color:#fff;font-family:inherit;font-weight:500;border:1px solid var(--blue);border-radius:var(--r);padding:0 22px;cursor:pointer;font-size:13.5px;transition:background .16s}
.esx .vform button:hover{background:var(--blue-700);border-color:var(--blue-700)}
.esx .vqr{width:112px;height:112px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:9px;display:flex;flex-direction:column;align-items:center;gap:5px}
.esx .vqr svg{width:76px;height:76px}
.esx .vqr small{font-size:12px;color:var(--muted);font-weight:400}

/* ══════════════ لو عُدِّلت بعد التوقيع ══════════════ */
.esx .tamper{background:#fff}
.esx .tamg{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.esx .tc{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;transition:border-color .25s}
.esx .tc:hover{border-color:#D6E2FB}
.esx .tc .th{display:flex;gap:12px;align-items:center;margin-bottom:11px}
/* الكهرماني هنا دلالة: البطاقات الأربع صور تلاعب — لا تمييز زخرفي */
.esx .tc .th i{width:40px;height:40px;flex:0 0 auto;border-radius:var(--r);background:var(--amber-50);color:var(--amber);display:grid;place-items:center;font-size:19px}
.esx .tc h3{font-size:15.5px;font-weight:500;color:var(--ink);margin:0;line-height:1.7}
.esx .tc p{font-size:13px;color:var(--muted);font-weight:300;margin:0 0 12px;line-height:1.85}
.esx .tc .res{display:flex;gap:10px;font-size:13px;font-weight:400;color:var(--ink);background:var(--blue-50);border:1px solid #D6E2FB;border-radius:var(--r);padding:11px 13px;line-height:1.9}
.esx .tc .res i{color:var(--blue);margin-top:4px;flex:0 0 auto}
.esx .fix{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);color:var(--ink);border-radius:var(--r);padding:24px 26px;margin-top:26px}
.esx .fix .fi{width:52px;height:52px;border-radius:var(--r);background:var(--blue-50);display:grid;place-items:center;font-size:24px;color:var(--blue)}
.esx .fix h3{margin:0 0 6px;font-size:18px;font-weight:500;line-height:1.7;letter-spacing:-.01em}
.esx .fix p{margin:0;font-size:13.5px;color:var(--muted);font-weight:400;line-height:1.95}
.esx .fix a{color:var(--blue);font-weight:500;text-decoration:none;border-bottom:1px solid rgba(37,99,235,.3)}
.esx .fix a:hover{border-bottom-color:var(--blue)}

/* ══════════════ جدول المقارنة ══════════════ */
.esx #compare{background:var(--panel)}

/* ══════════════ لماذا هو موثوق ══════════════ */
.esx .why{background:#fff}
/* البيان: جملة موقف واحدة بمحاذاة البداية وعلامة زرقاء 2px — كان جدار نصّ موسَّطًا */
.esx .whead .wpara,.esx .why .wpara{max-width:940px;margin:0 auto 44px;text-align:start;
  font-size:clamp(16px,1.35vw,19px);color:var(--ink);font-weight:300;line-height:1.9;letter-spacing:-.01em;text-wrap:pretty;
  border-inline-start:2px solid var(--blue);padding-inline-start:clamp(20px,2.4vw,34px)}
.esx .why .wpara b{color:inherit;font-weight:inherit}
.esx .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.esx .fcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 22px 20px;transition:border-color .25s}
.esx .fcard:hover{border-color:#D6E2FB}
.esx .fcard .ic{width:40px;height:40px;border-radius:var(--r);background:var(--blue-50);color:var(--blue);display:grid;place-items:center;font-size:19px;margin-bottom:14px}
.esx .fcard h3{font-size:15.5px;font-weight:500;color:var(--ink);margin:0 0 6px;line-height:1.7}
.esx .fcard p{font-size:13px;color:var(--muted);font-weight:300;margin:0;line-height:1.85}

/* ══════════════ الدليل (تبويبات جانبية) ══════════════ */
.esx .guide{background:var(--panel)}
/* عرض حاوية الدليل — كان في سمة style مضمَّنة على <div class="w"> */
.esx .guide .w{max-width:1040px}
.esx .ggrid{display:grid;grid-template-columns:300px 1fr;gap:22px;align-items:start}
.esx .gtoc{display:flex;flex-direction:column;gap:8px;position:sticky;top:100px}
.esx .gti{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:13px 16px;cursor:pointer;transition:border-color .25s,color .25s;font-weight:500;font-size:13.5px;color:var(--muted);text-align:start;width:100%;font-family:inherit;line-height:1.7}
.esx .gti i{width:30px;height:30px;flex:0 0 auto;border-radius:var(--r);background:var(--blue-50);color:var(--blue);display:grid;place-items:center;font-size:15px;transition:background .25s,color .25s}
.esx .gti.on{border-color:var(--blue);color:var(--ink)}
.esx .gti.on i{background:var(--blue);color:#fff}
.esx .gpanel{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px 30px;min-height:280px}
.esx .gpc{display:none;animation:esxGin .45s cubic-bezier(.2,.8,.2,1)}
.esx .gpc.on{display:block}
@keyframes esxGin{from{opacity:0;transform:translateY(12px)}}
.esx .gpc h3{font-size:18px;font-weight:500;color:var(--ink);margin:0 0 12px;line-height:1.7;letter-spacing:-.01em}
.esx .gpc p{font-size:14.5px;color:var(--muted);font-weight:400;line-height:1.95;margin:0}
.esx .gpc .kw{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}
.esx .gpc .kw span{font-size:12px;font-weight:500;color:var(--blue);background:var(--blue-50);border:1px solid #D6E2FB;border-radius:var(--r);padding:3px 9px}

/* ══════════════ الأسئلة الشائعة ══════════════ */
.esx .faq{max-width:840px;margin:0 auto}
.esx .qa{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-bottom:10px;overflow:hidden;transition:border-color .25s}
.esx .qa .qh{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;font-weight:500;font-size:15px;color:var(--ink);background:none;border:none;width:100%;text-align:start;font-family:inherit;line-height:1.7}
.esx .qa .qh .x{width:28px;height:28px;border-radius:var(--r);background:var(--blue-50);color:var(--blue);display:grid;place-items:center;font-size:13px;transition:transform .3s,background .3s,color .3s;flex:0 0 auto}
.esx .qa .qb{max-height:0;overflow:hidden;transition:max-height .4s ease;padding:0 18px}
.esx .qa .qb p{font-size:13.5px;color:var(--muted);font-weight:400;line-height:1.95;margin:0 0 18px}
.esx .qa.open{border-color:rgba(37,99,235,.3)}
.esx .qa.open .qh .x{transform:rotate(45deg);background:var(--blue);color:#fff}
.esx .qa.open .qb{max-height:420px}

/* ══════════════ أسئلة المحامين ══════════════ */
.esx .lawsec{background:var(--panel)}
.esx .lawg{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:10px}
.esx .lq{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-color .25s}
.esx .lq[open]{border-color:rgba(37,99,235,.3)}
.esx .lq summary{display:flex;gap:12px;align-items:center;padding:16px 18px;cursor:pointer;font-weight:500;font-size:15px;color:var(--ink);line-height:1.7;list-style:none}
.esx .lq summary::-webkit-details-marker{display:none}
.esx .lq summary .ln{flex:0 0 auto;width:26px;height:26px;border-radius:var(--r);background:var(--blue-50);color:var(--blue);display:grid;place-items:center;font-size:12.5px;font-weight:500}
.esx .lq[open] summary .ln{background:var(--blue);color:#fff}
.esx .lq summary .lc{flex:0 0 auto;margin-inline-start:auto;color:var(--muted);font-size:14px;transition:transform .25s,color .25s}
.esx .lq[open] summary .lc{transform:rotate(180deg);color:var(--blue)}
.esx .lq .la{padding:0 18px 18px;padding-inline-start:56px}
.esx .lq .la p{margin:0 0 10px;font-size:13.5px;color:var(--muted);font-weight:400;line-height:1.95}
.esx .lq .la p:last-child{margin-bottom:0}
.esx .lq .la b{color:var(--ink);font-weight:500}

/* ══════════════ حدود واضحة — قائمة مقارنة ══════════════ */
/* كان بلوكًا كحليًّا داكنًا بنصّ ‎#c9d5f5‎ وعلامة بيضاء شفّافة: صار قسمًا أبيض ببطاقتين */
.esx .honest{background:#fff}
.esx .honest h2{color:var(--ink)}
.esx .hg{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:0}
.esx .hcol{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px 26px}
.esx .hcol h3{font-size:15.5px;font-weight:500;color:var(--ink);margin:0 0 16px;display:flex;align-items:center;gap:10px;line-height:1.7}
.esx .hcol h3 i{flex:0 0 auto;font-size:17px}
.esx .hcol.y h3 i{color:#15803D}
.esx .hcol.n h3 i{color:var(--muted)}
.esx .hcol ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}
.esx .hcol li{display:flex;gap:11px;font-size:13.5px;color:var(--muted);font-weight:400;line-height:1.9}
.esx .hcol li i{font-size:13px;margin-top:5px;flex:0 0 auto}
.esx .hcol.y li i{color:#15803D}
.esx .hcol.n li i{color:var(--muted)}
.esx .honest .hnote{margin:26px 0 0;font-size:13px;color:var(--muted);font-weight:400;line-height:1.95}
.esx .honest .hnote a{color:var(--blue);font-weight:500;text-decoration:none;border-bottom:1px solid rgba(37,99,235,.3)}
.esx .honest .hnote a:hover{border-bottom-color:var(--blue)}

/* ══════════════ روابط ذات صلة ══════════════ */
.esx .rel{background:var(--panel)}
.esx .rel .ctr{margin-bottom:0}
.esx .relg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}
.esx .rl{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;text-decoration:none;transition:border-color .25s}
.esx .rl:hover{border-color:#D6E2FB}
.esx .rl .ri{width:40px;height:40px;flex:0 0 auto;border-radius:var(--r);background:var(--blue-50);color:var(--blue);display:grid;place-items:center;font-size:19px}
.esx .rl b{display:block;font-size:15.5px;color:var(--ink);font-weight:500;margin-bottom:4px;line-height:1.7}
.esx .rl span{display:block;font-size:13px;color:var(--muted);font-weight:300;line-height:1.85}

/* ══════════════ النداء الختامي — على مقاس .cta-final في الرئيسية ══════════════ */
.esx .fin{position:relative;text-align:center;background:#fff;padding:96px 0;overflow:hidden}
.esx .fin h2{font-size:clamp(32px,4.2vw,54px);margin-bottom:10px}
/* ⚠️ نسيج النقاط: الرئيسية ترسمه بتدرّجين، وفاحص الصفحة يمنع أي `*-gradient` في ورقة صفحة —
   فرُسم النسيج نفسه بصورتَي SVG مضمَّنتين تعطيان النتيجة البصرية ذاتها. لا تُبدّلهما بتدرّج CSS. */
.esx .fin::before{content:"";position:absolute;inset:0;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Ccircle cx='7.5' cy='7.5' r='.9' fill='%23D9D9D4'/%3E%3C/svg%3E");
  background-size:15px 15px;background-repeat:repeat;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' preserveAspectRatio='none'%3E%3CradialGradient id='g' cx='.5' cy='.5' r='.65'%3E%3Cstop offset='.4' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='1'/%3E%3C/radialGradient%3E%3Crect width='100' height='100' fill='url(%23g)'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' preserveAspectRatio='none'%3E%3CradialGradient id='g' cx='.5' cy='.5' r='.65'%3E%3Cstop offset='.4' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='1'/%3E%3C/radialGradient%3E%3Crect width='100' height='100' fill='url(%23g)'/%3E%3C/svg%3E");
  -webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.esx .fin .w{position:relative}
.esx .fin .lead{max-width:520px;margin:0 auto 30px}
.esx .fin .btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}

@media(max-width:900px){
  .esx section{padding:64px 0}
  .esx .w{padding:0 20px}
  .esx .jump .w{padding-inline:20px}
  .esx .hero{padding:40px 0 64px}
  .esx .fin{padding:64px 0}
  .esx .ctr{margin-bottom:36px}
  .esx .hero .w,.esx .audit .agrid,.esx .whatg,.esx .hashg,.esx .padesg,.esx .hg{grid-template-columns:1fr;gap:32px}
  .esx .audit .atxt{position:static}
  .esx .nums .w{grid-template-columns:1fr 1fr}
  .esx .grid3,.esx .how .grid4,.esx .anatg,.esx .chain,.esx .cases,.esx .vsteps,.esx .tamg,.esx .relg,.esx .hfacts,.esx .states{grid-template-columns:1fr}
  .esx .lk .ar{display:none}
  .esx .ggrid{grid-template-columns:1fr}
  /* المسرد يبقى عمودًا على الهاتف: صفًّا بتمرير أفقي كانت تبويبتان من الأربع خارج الشاشة بلا إشارة */
  .esx .gtoc{position:static}
  .esx .verify{grid-template-columns:1fr}
  .esx .verify .vqr{display:none}
  .esx .fix{grid-template-columns:1fr}
  .esx .lq .la{padding-inline-start:18px}
}
@media(max-width:640px){
  /* ⚠️ مسار المؤشّر الموجَّه يضيق على الهاتف: بنسب الشاشة الواسعة كانت فقاعة الخطوة
     تبلغ 428px في نافذة تنتهي عند 370 بالإنجليزية (قِيس على 390) — فيُقصّ نصفها
     خلف overflow:hidden للنافذة. النسب نفسها مضغوطة، فتبقى الفقاعة كاملة داخل النافذة. */
  @keyframes esxCurS{0%{left:14%;top:40%;opacity:0;transform:scale(1)}3%{opacity:1}6%{left:14%;top:40%}24%{left:20%;top:45%}28%{left:20%;top:45%}34%{left:16%;top:64%}40%{left:16%;top:64%}56%{left:20%;top:66%}62%{left:30%;top:85%;transform:scale(1)}67%{left:30%;top:85%;transform:scale(.84)}70%{transform:scale(1)}88%{left:30%;top:85%;opacity:1;transform:scale(1)}93%{opacity:0}94%{left:14%;top:40%;opacity:0;transform:scale(1)}100%{left:14%;top:40%;opacity:0}}
  .esx .gcursor{animation-name:esxCurS}
  .esx .nums .w{grid-template-columns:1fr}
  .esx .sr,.esx .cf{grid-template-columns:1fr}
  .esx .gpanel{padding:22px 18px}
  .esx .cert::before{font-size:48px}
  .esx .hero .btns > a{flex:1;min-width:200px}
}
/* ⚠️ بلا `!important`: الأصنافُ تُسمّى واحدًا واحدًا فتكفي أولويّتها الطبيعية
   (كانت `.esx *{animation-duration:.001s!important}` وهي أولوية قسرية يمنعها الموجز). */
@media(prefers-reduced-motion:reduce){
  .esx .sigpath,.esx .otp b,.esx .smbtn,.esx .smbtn::after,.esx .smdone,.esx .dseal,
  .esx .gcursor,.esx .gp,.esx .gp1,.esx .gp2,.esx .gp3,.esx .ztick,.esx #zpad .ztick,.esx #zotp .ztick,
  .esx .atl.in .afill,.esx .atl.in .ev,.esx .atl.in .ev .dot,.esx .certwrap.in .cr,
  .esx .certwrap.in .cqr,.esx .certwrap.in .cqr .scan,.esx .certwrap.in .cseal,
  .esx .certwrap.in .hash::after,.esx .gpc{animation:none}
  .esx .gcursor,.esx .smdone,.esx .ztick,.esx .otp b,.esx .gp{opacity:1;visibility:visible}
  .esx .cr,.esx .ev,.esx .cseal{opacity:1;transform:none}
  .esx .afill{transform:scaleY(1)}
  .esx .cqr{clip-path:none}
  .esx.rvon .rv{opacity:1;transform:none;transition:none}
}
