
:root{--blue:#0D47A1;--red:#E53935;--dark:#10233f;--light:#f7f9fc;--muted:#667085;--card:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,Poppins,Arial,sans-serif;color:#17233b;background:#fff;line-height:1.7}html[dir="rtl"] body{font-family:Cairo,Tajawal,Arial,sans-serif}.top{background:var(--dark);color:#fff;text-align:center;padding:7px 15px;font-size:14px}.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);box-shadow:0 6px 20px rgba(16,35,63,.08)}.nav-inner{max-width:1180px;margin:auto;display:flex;align-items:center;gap:22px;padding:12px 18px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--dark);font-weight:800}.logo img{width:54px;height:54px;object-fit:contain;border-radius:12px}.menu{display:flex;gap:14px;flex-wrap:wrap;margin-inline-start:auto}.menu a{color:#1d2b44;text-decoration:none;font-weight:600;font-size:14px}.langs a{margin:0 3px;text-decoration:none;color:var(--blue);font-weight:700}.btn{display:inline-block;background:var(--red);color:#fff!important;text-decoration:none;padding:12px 20px;border-radius:999px;font-weight:800;box-shadow:0 8px 20px rgba(229,57,53,.25)}.btn.blue{background:var(--blue);box-shadow:0 8px 20px rgba(13,71,161,.25)}.hero{background:linear-gradient(135deg,rgba(13,71,161,.95),rgba(16,35,63,.94)),url('assets/redvey-logo.jpg') center/420px no-repeat;color:#fff;padding:95px 20px}.wrap{max-width:1180px;margin:auto}.hero h1{font-size:clamp(34px,5vw,64px);line-height:1.15;margin:0 0 18px}.hero p{font-size:20px;max-width:780px;color:#e8eefb}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.section{padding:68px 20px}.section.alt{background:var(--light)}h2{font-size:36px;margin:0 0 18px;color:var(--dark)}.lead{color:var(--muted);font-size:18px;max-width:850px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--card);border:1px solid #e9eef6;border-radius:22px;padding:24px;box-shadow:0 10px 30px rgba(16,35,63,.06);transition:.25s}.card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(16,35,63,.12)}.card h3{color:var(--blue);margin-top:0}.badge{display:inline-block;background:#eef4ff;color:var(--blue);padding:5px 12px;border-radius:999px;font-weight:800;font-size:13px}.steps{counter-reset:x}.step{display:flex;gap:14px;align-items:flex-start;margin:14px 0}.step:before{counter-increment:x;content:counter(x);background:var(--blue);color:white;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;flex:0 0 36px}.footer{background:var(--dark);color:#d7e2f2;padding:45px 20px}.footer a{color:#fff;text-decoration:none}.wa-float{position:fixed;right:18px;bottom:18px;background:#25D366;color:white;text-decoration:none;padding:14px 18px;border-radius:999px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.25);z-index:99}html[dir="rtl"] .wa-float{right:auto;left:18px}.page-title{background:linear-gradient(135deg,var(--blue),var(--dark));color:#fff;padding:70px 20px}.page-title h1{font-size:46px;margin:0}.list li{margin:10px 0}.faq-item{background:#fff;border:1px solid #e9eef6;border-radius:18px;margin:12px 0;padding:20px}.blog-card img{width:100%;height:170px;object-fit:cover;border-radius:16px;background:#eef4ff}@media(max-width:900px){.grid,.grid.four{grid-template-columns:1fr}.menu{display:none}.hero{padding:70px 18px}.section{padding:48px 18px}.nav-inner{justify-content:space-between}.langs{font-size:13px}}

.detail{font-size:17px}.two{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.wide-card{background:#fff;border:1px solid #e9eef6;border-radius:22px;padding:28px;box-shadow:0 10px 30px rgba(16,35,63,.06);margin:18px 0}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;margin:22px 0}.table th,.table td{border:1px solid #e9eef6;padding:13px;text-align:start}.table th{background:#eef4ff;color:var(--blue)}.cta{background:linear-gradient(135deg,var(--blue),var(--dark));color:#fff;border-radius:26px;padding:34px;margin-top:30px}.cta h2{color:#fff}.mini{color:var(--muted);font-size:15px}.toc a{display:inline-block;margin:6px;padding:8px 12px;border-radius:999px;background:#eef4ff;text-decoration:none;color:var(--blue);font-weight:700}@media(max-width:900px){.two{grid-template-columns:1fr}.table{font-size:14px}}
