@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;600;700&display=swap");
:root{--n:#0a2540;--b:#0b5cad;--g:#eceff3;--i:#1b2733;--m:#55656f}
*{box-sizing:border-box}body{margin:0;font:400 1rem/1.7 "IBM Plex Sans Arabic",system-ui,Tahoma,sans-serif;color:var(--i);background:#fff}
a{color:var(--b)}:focus-visible{outline:3px solid var(--b);outline-offset:2px}
.w{max-width:1080px;margin:auto;padding:0 1.25rem}h1,h2,h3{line-height:1.3;margin:0 0 .6rem;color:var(--n)}h1{font-size:clamp(1.9rem,4.5vw,3rem)}h2{font-size:1.75rem}h3{font-size:1.1rem}
header{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #d9dfe6}.bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding-block:.7rem}
.brand{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.15rem;color:var(--n);text-decoration:none}.brand i{width:26px;height:26px;background:var(--b);border-radius:4px;box-shadow:inset 0 -9px 0 var(--n)}
nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.2rem}nav a{color:var(--i);text-decoration:none;padding:.2rem 0;border-bottom:3px solid transparent}nav a.on,nav a:hover{border-color:var(--b)}
#lg{font:600 .9rem inherit;font-family:inherit;border:1.5px solid var(--b);background:#fff;color:var(--b);border-radius:4px;padding:.25rem .8rem;cursor:pointer}#lg:hover{background:var(--b);color:#fff}
.hero{background:var(--n);color:#fff;padding:4rem 0}.hero h1{color:#fff}.hero p{max-width:34rem;color:#c9d8ea;font-size:1.1rem;margin:0 0 1.6rem}.hg{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem;align-items:center}.hero svg{width:100%;max-width:340px;justify-self:center}
.btn{display:inline-block;background:var(--b);color:#fff;text-decoration:none;font-weight:600;padding:.7rem 1.4rem;border-radius:4px;margin:0 0 .5rem;border:2px solid var(--b);font-family:inherit;font-size:1rem;cursor:pointer}.btn:hover{background:#0a4d92}.btn.o{background:none;border-color:#fff;color:#fff}.btn.o:hover{background:#fff;color:var(--n)}
.head{background:var(--n);color:#fff;padding:2.6rem 0}.head h1{color:#fff;margin:0}.head p{color:#c9d8ea;margin:.5rem 0 0;max-width:40rem}
.sec{padding:3.5rem 0}.sec.g{background:var(--g)}.sec h2{margin-bottom:1.6rem}
.g4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.8rem}.it{border-top:4px solid var(--b);padding-top:.9rem}.it p,.wy p,.row p{margin:0;color:var(--m)}
.g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.8rem 3rem}.wy{border-inline-start:4px solid var(--b);padding-inline-start:1rem}
.row{display:grid;grid-template-columns:200px 1fr 2fr;gap:.5rem 2rem;align-items:center;padding:1.3rem 0;border-top:1px solid #d3dae2}.row:last-child{border-bottom:1px solid #d3dae2}.row h3{margin:0}
.steps{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;counter-reset:s}.steps li{counter-increment:s;background:var(--n);color:#fff;padding:.6rem 1.2rem;border-radius:4px;font-weight:600}.steps li:before{content:counter(s) ". "}
.pj{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;margin-bottom:2.5rem}.pj:nth-child(even) .ph{order:2}
.ph{background:repeating-linear-gradient(135deg,#dfe4ea 0 14px,#e7ebf0 14px 28px);aspect-ratio:16/10;display:grid;place-items:center;color:var(--m);border-radius:4px}
.cta{background:var(--b);color:#fff;padding:2.8rem 0;text-align:center}.cta h2{color:#fff;margin-bottom:1.2rem}.cta .btn{background:#fff;color:var(--b);border-color:#fff}
.ct{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.ct dt{font-weight:700;color:var(--n)}.ct dd{margin:0 0 1rem}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}
form{display:grid;gap:.8rem}input,textarea{font:inherit;padding:.7rem;border:1.5px solid #b9c3cf;border-radius:4px;width:100%}input:focus,textarea:focus{border-color:var(--b)}
img{display:block;max-width:100%}.hi{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.row img,.gal img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}img.ph{width:100%;object-fit:cover;display:block}.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.8rem}.map{width:100%;height:280px;border:0;border-radius:4px}.wa{position:fixed;inset-block-end:1rem;inset-inline-end:1rem;z-index:6;background:var(--b);color:#fff;text-decoration:none;font-weight:600;padding:.6rem 1.1rem;border-radius:999px;box-shadow:0 2px 8px rgba(10,37,64,.35)}.wa:hover{background:#0a4d92}
.brand img{height:44px;width:auto}
footer{background:var(--n);color:#c9d8ea;padding:1.4rem 0;font-size:.9rem}
@media(max-width:760px){.hg,.pj,.ct,.row{grid-template-columns:1fr}.pj:nth-child(even) .ph{order:0}.hero{padding:2.5rem 0}}