
:root{--bg:#ffffff;--soft:#f4f7fb;--soft2:#eaf2ff;--text:#0b1f33;--muted:#55708b;--blue:#005bd3;--blue2:#0b74ff;--navy:#062044;--line:#d8e4f2;--card:#ffffff;--shadow:0 24px 70px rgba(0,59,128,.14);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 48%,#ffffff 100%);color:var(--text);font-family:'Inter','DM Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}.top{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,91,211,.11)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:76px}.brand{display:flex;align-items:center;gap:10px;font-weight:950;font-size:25px;letter-spacing:-.5px}.brand img{height:44px;width:178px;object-fit:cover;object-position:center;border-radius:8px;display:block}.links{display:flex;gap:22px;color:#31506e;font-size:14px;font-weight:800}.links a:hover{color:var(--blue)}.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 22px;background:var(--blue);color:white;font-weight:900;letter-spacing:.2px;font-size:14px;box-shadow:0 12px 30px rgba(0,91,211,.22);transition:.18s}.pill:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(0,91,211,.28)}.pill.white{background:white;color:var(--blue);border:1px solid var(--line);box-shadow:none}.hero{padding:78px 0 54px}.heroPanel{position:relative;overflow:hidden;border-radius:42px;background:radial-gradient(circle at 18% 20%,rgba(11,116,255,.23),transparent 30%),linear-gradient(135deg,#eff6ff 0%,#ffffff 48%,#dcebff 100%);border:1px solid #dbeaff;padding:60px;box-shadow:var(--shadow)}.heroGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.eyebrow{display:inline-flex;gap:9px;align-items:center;background:white;border:1px solid var(--line);border-radius:999px;color:#31506e;padding:9px 15px;font-size:13px;font-weight:900;margin-bottom:22px;box-shadow:0 12px 24px rgba(0,59,128,.06)}.dot{width:9px;height:9px;background:var(--blue2);border-radius:50%;box-shadow:0 0 0 7px rgba(11,116,255,.12)}h1{font-size:clamp(43px,6.8vw,84px);line-height:.96;margin:0 0 22px;letter-spacing:-4px;color:#061b36}.grad{background:linear-gradient(90deg,#005bd3,#10a8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.sub{font-size:clamp(18px,2vw,22px);line-height:1.55;color:#365875;max-width:690px;margin:0 0 30px}.cta{display:flex;gap:12px;flex-wrap:wrap}.heroCard{background:white;border:1px solid #dbe8f7;border-radius:32px;padding:24px;box-shadow:0 30px 90px rgba(7,42,86,.16)}.logoShowcase{display:grid;place-items:center;border-radius:25px;background:#fff;border:1px solid #e7eef8;padding:6px;margin-bottom:18px;overflow:hidden}.logoShowcase img{width:100%;aspect-ratio:2.7/1;object-fit:cover;object-position:center;border-radius:18px}.dash{background:linear-gradient(180deg,#ffffff,#f4f9ff);border:1px solid #dce9f8;border-radius:26px;padding:18px}.dashTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.chip{background:#e9f3ff;color:var(--blue);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.bar{height:10px;background:#e8f0fa;border-radius:99px;overflow:hidden;margin:12px 0}.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),#28a5ff);border-radius:99px}.miniGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.mini{background:#f7fbff;border:1px solid #e2edf9;border-radius:18px;padding:12px}.mini b{font-size:22px;color:var(--blue)}.section{padding:62px 0}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.section h2{font-size:clamp(34px,4vw,54px);line-height:1;margin:0;letter-spacing:-2px}.section p.lead{color:var(--muted);font-size:18px;line-height:1.55;max-width:650px;margin:12px 0 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 14px 42px rgba(9,57,110,.08)}.card:hover{transform:translateY(-3px);transition:.18s;box-shadow:0 24px 60px rgba(9,57,110,.13)}.icon{width:48px;height:48px;border-radius:16px;background:#e7f1ff;color:var(--blue);display:grid;place-items:center;font-size:23px;margin-bottom:18px}.card h3{font-size:22px;margin:0 0 10px;color:#071f3b}.card p{color:var(--muted);line-height:1.6;margin:0}.blueBlock{background:linear-gradient(135deg,#052b61,#005bd3 58%,#25a6ff);color:white;border-radius:38px;padding:48px;box-shadow:var(--shadow);position:relative;overflow:hidden}.blueBlock:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-70px;top:-80px;background:rgba(255,255,255,.15)}.blueBlock h2,.blueBlock p{color:white}.blueBlock p.lead{color:rgba(255,255,255,.92)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.step{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:22px;padding:20px;backdrop-filter:blur(8px)}.step b{display:block;font-size:28px;margin-bottom:8px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.qa{background:#f7fbff;border:1px solid var(--line);border-radius:22px;padding:22px}.qa b{color:#082748}.qa p{color:var(--muted);line-height:1.55}.footer{padding:36px 0;color:#55708b;border-top:1px solid var(--line)}.footerInner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.lang{font-weight:900;color:var(--blue)}[dir=rtl] body{font-family:'Noto Kufi Arabic','Inter','DM Sans',system-ui,sans-serif}[dir=rtl] h1{font-size:clamp(34px,5.2vw,62px);line-height:1.16;letter-spacing:-1px;max-width:680px;text-wrap:balance}[dir=rtl] .section h2{letter-spacing:-1px}[dir=rtl] .heroPanel{background:radial-gradient(circle at 82% 20%,rgba(11,116,255,.23),transparent 30%),linear-gradient(225deg,#eff6ff 0%,#ffffff 48%,#dcebff 100%)}[dir=rtl] .blueBlock:after{right:auto;left:-70px}@media(max-width:900px){.heroPanel{padding:34px 22px}.heroGrid,.grid,.faq{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.links{display:none}h1{letter-spacing:-2.5px}.sectionHead{display:block}.brand img{width:145px}}@media(max-width:560px){.wrap{padding:0 16px}.hero{padding:42px 0}.heroPanel{border-radius:28px}.steps,.miniGrid{grid-template-columns:1fr}.cta .pill{width:100%}.blueBlock{padding:30px 22px;border-radius:28px}}
