
:root{--n:#07164a;--b:#1357ff;--t:#5d6687;--m:#8790aa;--ice:#f4f8fc;--l:#0b1a4513;--sh:0 20px 55px #07164a12}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tajawal,Arial,sans-serif;color:var(--t);background:#fff}body.en{font-family:'DM Sans',sans-serif;direction:ltr}.w{width:min(1160px,calc(100% - 40px));margin:auto}a{color:inherit}.nav{position:fixed;inset:0 0 auto;height:76px;z-index:20;background:#ffffffec;backdrop-filter:blur(14px);border-bottom:1px solid transparent}.nav.sc{border-color:var(--l);box-shadow:0 8px 28px #07164a0a}.ni{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{font:700 1.05rem 'DM Sans';color:var(--n);text-decoration:none}.brand b{color:var(--b)}.links{display:flex;gap:5px;align-items:center}.links a,.lang{border:0;background:none;text-decoration:none;color:#404a72;font:500 .82rem inherit;padding:9px 10px;border-radius:11px;cursor:pointer}.links a:hover,.links a.on{background:var(--ice);color:var(--n)}.links .tr{background:var(--b);color:#fff;padding-inline:16px}.burger{display:none;border:0;background:var(--ice);border-radius:11px;width:40px;height:40px}.hero{min-height:88svh;display:flex;align-items:center;padding:132px 0 70px;position:relative;overflow:hidden;background:linear-gradient(#fff 70%,#fbfdff)}.hero:before{content:'';position:absolute;width:930px;height:930px;border-radius:50%;background:var(--ice);left:-530px;top:-540px}.hc{position:relative;text-align:center;max-width:900px;margin:auto}.ey{display:inline-flex;gap:9px;align-items:center;color:var(--b);font:700 .7rem 'DM Sans';letter-spacing:.12em;text-transform:uppercase}.ey:before,.ey:after{content:'';width:28px;height:1px;background:#c7d5ff}h1,h2,h3{color:var(--n)}h1{font-size:clamp(3.5rem,6.2vw,5.9rem);line-height:1;letter-spacing:-.035em;margin:24px 0 14px}.sub{font-size:clamp(1.15rem,2vw,1.6rem);color:#283362;font-weight:500}.lead,.desc,.sublead{max-width:760px;line-height:1.95}.lead{margin:16px auto}.acts{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;text-decoration:none;border-radius:13px;padding:12px 18px;font-weight:700;font-size:.87rem;border:1px solid var(--l);background:#fff}.btn.p{background:var(--b);color:#fff;border-color:var(--b)}.sig{display:flex;justify-content:center;gap:24px;margin-top:35px;color:#7c87a6;font-size:.77rem}.sig span:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#b9c9f5;margin-inline:0 8px}.sec{padding:100px 0}.soft{background:var(--ice)}.head{display:grid;grid-template-columns:175px 1fr;gap:42px;margin-bottom:44px}.k{font:700 .7rem 'DM Sans';letter-spacing:.12em;text-transform:uppercase;color:var(--b);padding-top:7px}h2{font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.15;letter-spacing:-.03em;margin:0 0 12px}.desc{margin:0}.rail{display:grid;grid-template-columns:repeat(5,1fr);position:relative;padding-top:16px}.rail:before{content:'';position:absolute;top:25px;inset-inline:0;height:1px;background:#dfe7f3}.ri{position:relative;padding:32px 22px 0 0;min-height:175px}.ri:before{content:'';position:absolute;top:5px;right:0;width:13px;height:13px;border-radius:50%;background:#fff;border:3px solid var(--b);box-shadow:0 0 0 7px var(--ice)}.en .ri{padding:32px 0 0 22px}.en .ri:before{right:auto;left:0}.yr{font:700 .73rem 'DM Sans';color:var(--b)}.ri h3{margin:10px 0 6px;font-size:1rem}.ri p{margin:0;color:var(--m);font-size:.83rem;line-height:1.7}.statement{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.quote{font-size:clamp(2rem,4vw,3.5rem);line-height:1.38;font-weight:700;color:var(--n);margin:0}.quote span{color:var(--b)}.pr{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--l)}.pr b{font:700 .7rem 'DM Sans';color:var(--b)}.pr h3{margin:0 0 4px;font-size:1rem}.pr p{margin:0;color:var(--m);font-size:.84rem}.elist{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--l)}.er{display:grid;grid-template-columns:52px 1fr;gap:15px;padding:23px 0;border-bottom:1px solid var(--l)}.er:nth-child(odd){padding-inline-end:30px;border-inline-end:1px solid var(--l)}.er:nth-child(even){padding-inline-start:30px}.er b{font:700 .7rem 'DM Sans';color:var(--b)}.er h3{margin:0 0 5px}.er p{margin:0;color:var(--m);font-size:.84rem}.train{background:linear-gradient(125deg,#06174b,#0c2e71);border-radius:28px;padding:50px;color:#fff}.train h2{color:#fff}.train p{color:#c8d4f2}.videos{display:grid;grid-template-columns:1.35fr .65fr;gap:15px}.v{position:relative;min-height:410px;background:#071229;border-radius:21px;overflow:hidden;box-shadow:var(--sh)}.vs{display:grid;gap:15px}.vs .v{min-height:197px}.v iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cap{position:absolute;inset:auto 0 0;padding:58px 18px 16px;background:linear-gradient(transparent,#020718df);color:#fff;pointer-events:none}.cap strong,.cap small{display:block}.cap small{font:500 .7rem 'DM Sans';color:#d1daf0}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:15px}.q{border:1px solid var(--l);border-radius:20px;padding:26px;background:#fff}.q p{font-family:'DM Sans',sans-serif;line-height:1.8}.q b{color:var(--n)}.subhero{padding:145px 0 65px;background:linear-gradient(#f5f8fc,#fff)}.subhero h1{font-size:clamp(3rem,5.5vw,5.2rem);margin:16px 0}.timeline{max-width:900px;margin:auto}.pe{display:grid;grid-template-columns:155px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid var(--l)}.pe small{font:600 .74rem 'DM Sans';color:var(--b)}.pe h3{margin:0 0 4px}.pe p{margin:0;color:var(--m);line-height:1.8}.list{border-top:1px solid var(--l)}.row{display:grid;grid-template-columns:120px 1fr 140px;gap:20px;padding:20px 0;border-bottom:1px solid var(--l)}.row b{color:var(--b);font:600 .74rem 'DM Sans'}.contact{background:var(--ice);border-radius:25px;padding:44px}.cl a{display:flex;justify-content:space-between;text-decoration:none;padding:14px 0;border-bottom:1px solid var(--l);color:var(--n)}.rev{opacity:0;transform:translateY(16px);transition:.65s ease}.rev.in{opacity:1;transform:none}footer{padding:24px 0;border-top:1px solid var(--l);font-size:.76rem;color:var(--m)}.ft{display:flex;justify-content:space-between}@media(max-width:900px){.head,.statement{grid-template-columns:1fr}.rail{grid-template-columns:1fr 1fr}.rail:before{display:none}.ri{border-top:1px solid var(--l);padding:24px 18px 20px 0}.ri:before{top:17px}.elist{grid-template-columns:1fr}.er:nth-child(n){padding-inline:0;border-inline-end:0}.videos{grid-template-columns:1fr}.vs{grid-template-columns:1fr 1fr}.pe{grid-template-columns:120px 1fr}}@media(max-width:720px){.burger{display:block}.links{display:none;position:absolute;top:68px;left:14px;right:14px;background:#fff;border:1px solid var(--l);box-shadow:var(--sh);padding:10px;border-radius:16px;flex-direction:column}.links.open{display:flex}.links a,.lang{text-align:center}.hero{padding-top:115px}.rail,.elist,.vs,.quotes{grid-template-columns:1fr}.pe,.row{grid-template-columns:1fr;gap:7px}.sig{gap:10px;flex-wrap:wrap}.sec{padding:76px 0}.v,.vs .v{min-height:270px}.contact{padding:28px 20px}.ft{flex-direction:column;gap:6px}}
.source{font:700 .66rem "DM Sans";letter-spacing:.08em;text-transform:uppercase;color:var(--b);margin-bottom:10px}.q small{display:block;color:var(--m);margin-top:5px}.liSource{display:inline-block;margin-top:14px;font:600 .74rem "DM Sans";color:var(--b);text-decoration:none}.liSource.muted{color:var(--m)}
.companyTimeline{max-width:920px;margin:auto;border-top:1px solid var(--l)}.companyEntry{display:grid;grid-template-columns:92px 1fr;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid var(--l)}.companyLogo{width:82px;height:64px;border:1px solid var(--l);background:#fff;border-radius:15px;display:flex;align-items:center;justify-content:center;padding:9px;overflow:hidden}.companyLogo img{max-width:100%;max-height:100%;object-fit:contain}.companyEntry small{display:block;font:600 .74rem "DM Sans";color:var(--b);margin-bottom:5px;white-space:normal}.companyEntry h3{margin:0 0 3px}.companyEntry .role{color:var(--t);line-height:1.65;overflow-wrap:anywhere}.companyEntry>div:last-child{min-width:0;text-align:start}
@media(max-width:900px){.rail{display:block;padding-top:0}.rail:before{display:block;top:0;bottom:0;right:6px;left:auto;width:1px;height:auto;inset-inline:auto;background:#dfe7f3}.en .rail:before{right:auto;left:6px}.ri,.en .ri{min-height:0;padding:0 34px 28px 0;border:0}.en .ri{padding:0 0 28px 34px}.ri:before{top:2px;right:0}.en .ri:before{right:auto;left:0}.quotes{grid-template-columns:1fr}.q p{font-size:.9rem}.companyEntry{grid-template-columns:72px 1fr;gap:16px}.companyLogo{width:68px;height:54px;padding:7px}}
@media(max-width:720px){.hero .acts{justify-content:center}.rail{margin-top:8px}.ri{padding-bottom:30px}.ri h3{margin-top:6px}.companyEntry{grid-template-columns:58px 1fr;gap:12px;padding:20px 0}.companyLogo{width:56px;height:48px;border-radius:12px;padding:6px}.companyEntry small{font-size:.68rem;line-height:1.5}.companyEntry .role{font-size:.84rem}.q{padding:22px 18px}.q p{font-size:.86rem;line-height:1.85}.source{font-size:.62rem}}
@media(prefers-reduced-motion:reduce){.rev{opacity:1;transform:none;transition:none}}

.academyLogo{background:#fff!important;border-color:var(--l)}.academyLogo img{max-width:92%;max-height:92%;object-fit:contain;background:#fff}
/* v3.6: Financial Academy logo card must always remain white. */
.companyEntry.financialAcademy .companyLogo,
.companyEntry.financialAcademy .academyLogo,
.companyEntry.financialAcademy .academyLogo img{background:#fff!important;}
.companyEntry.financialAcademy .academyLogo{overflow:hidden;}
