.elementor-widget-html .neb-protected-content-message, .elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-73 .elementor-element.elementor-element-228b845{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-228b845 */:root{
  --p:#5B3FBF; --p-d:#3D2990; --p-l:#7B5FD4; --p-pale:#EDE8FF; --p-soft:#F5F2FF;
  --white:#FFFFFF; --cream:#FAFAFA; --ink:#1A0D45; --ink-m:#4A3878; --ink-s:#8B7AAE;
  --border:#E8E2F8; --gold:#F59E0B; --gold-l:#FDE68A; --green:#10B981; --red:#EF4444; --pink:#FB7185;
  --r:14px; --r-lg:20px; --r-xl:28px;
  --sh:0 2px 16px rgba(91,63,191,.08); --sh-md:0 8px 32px rgba(91,63,191,.14); --sh-lg:0 20px 60px rgba(91,63,191,.2);
  --pixel:'Press Start 2P',monospace; --mono:'Space Mono',monospace; --display:'Cairo',sans-serif;
}
*{box-sizing:border-box}
h1,h2,h3,h4{font-family:var(--display)}
.ht-container{max-width:1140px;margin:0 auto;padding:0 5%}
.ht-center{text-align:center}
/* ═══ FOOTER ═══ */
footer{position:relative;background:linear-gradient(180deg,#3D2990,#241858);padding:0;overflow:hidden}
footer::before{content:'';position:absolute;top:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--gold),var(--p-l),var(--gold));background-size:200% 100%;animation:ftglow 6s linear infinite}
@keyframes ftglow{to{background-position:200% 0}}
footer::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 90% 8%,rgba(245,158,11,.1) 0,transparent 40%),radial-gradient(circle at 5% 80%,rgba(123,95,212,.18) 0,transparent 45%);pointer-events:none}
.footer-in{position:relative;z-index:1}
.ft-facts{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.ft-fact{background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.12);border-radius:var(--r-lg);padding:1.2rem 1.3rem;display:flex;align-items:center;gap:13px;transition:background .25s,border-color .25s,transform .25s;text-decoration:none}
.ft-fact:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);transform:translateY(-4px)}
.ft-fact .ff-ico{width:46px;height:46px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:19px;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);transition:all .25s}
.ft-fact:hover .ff-ico{background:linear-gradient(135deg,var(--gold),#F97316);color:#1A0D45;border-color:transparent}
.ft-fact.wa .ff-ico{background:linear-gradient(135deg,#25D366,#1EA952);color:#fff;border-color:transparent}
.ft-fact b{display:block;font-size:14px;color:#fff;font-weight:800;font-family:var(--display);line-height:1.3}
.ft-fact span{font-size:12px;color:rgba(255,255,255,.55)}
.ft-fact.wa b{direction:ltr;unicode-bidi:plaintext}
.ft-top{display:flex;gap:3rem;flex-wrap:wrap;padding:3rem 0 2.5rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}
.ft-brand{flex:1;min-width:220px}
.ft-logo{display:flex;align-items:center;gap:11px;text-decoration:none;margin-bottom:1rem}
.ft-lm{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,var(--p-l),var(--gold));display:flex;align-items:center;justify-content:center;font-family:'Syne';font-weight:800;font-size:15px;color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.3)}
.ft-lt{font-size:19px;font-weight:900;color:#fff;font-family:var(--display)}
.ft-brand p{font-size:13px;color:rgba(255,255,255,.5);line-height:1.8;max-width:280px;margin-bottom:1.3rem}
.ft-social{display:flex;gap:.6rem}
.soc{width:40px;height:40px;border-radius:11px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);font-size:15px;text-decoration:none;transition:all .22s}
.soc:hover{background:var(--gold);color:#1A0D45;transform:translateY(-4px) rotate(-6deg)}
.ft-col{flex:1;min-width:140px}
.ft-col h5{font-size:11px;font-weight:800;color:var(--gold-l);margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}
.ft-col ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}
.ft-col a{font-size:13.5px;color:rgba(255,255,255,.58);text-decoration:none;transition:color .2s,padding .2s;display:inline-flex;align-items:center;gap:7px}
.ft-col a::before{content:'▸';color:var(--gold);opacity:0;margin-inline-end:-12px;transition:opacity .2s,margin .2s;font-size:11px}
.ft-col a:hover{color:#fff}
.ft-col a:hover::before{opacity:1;margin-inline-end:0}
.ft-bot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding-bottom:32px;font-size:12.5px;color:rgba(255,255,255,.4)}
.ft-bot .ft-made{display:inline-flex;align-items:center;gap:7px}
.ft-bot .ft-made b{font-family:var(--pixel);font-size:7px;color:var(--gold);background:rgba(245,158,11,.12);padding:4px 8px;border-radius:6px;border:1px solid rgba(245,158,11,.3)}
@media(max-width:820px){.ft-facts{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.ft-facts{grid-template-columns:1fr}}
 
/* فرض خط Cairo على النصوص مع إبقاء الأيقونات تعمل */
[id^="ht-"] *:not(i):not(.fas):not(.fab):not(.far):not(.fa),
.hero *:not(i):not(.fas):not(.fab):not(.far):not(.fa),
nav *:not(i):not(.fas):not(.fab):not(.far):not(.fa),
footer *:not(i):not(.fas):not(.fab):not(.far):not(.fa),
.sec *:not(i):not(.fas):not(.fab):not(.far):not(.fa){font-family:'Cairo',sans-serif !important}/* End custom CSS */