:root{--navy:#0b1f3a;--navy2:#132f55;--blue:#315fa8;--blue2:#5b82bf;--gold:#c99b2f;--gold2:#e8ca78;--bg:#f4f7fb;--card:#fff;--text:#142a45;--muted:#6f7f93;--border:#dce4ee;--shadow:0 18px 50px #0b1f3a14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Segoe UI",Tahoma,Arial,sans-serif;background:linear-gradient(180deg,#fbfcff,var(--bg));color:var(--text)}button,input,textarea,select{font:inherit}.siteHeader{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 5%;background:#ffffffeb;backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy)}.brand img{width:54px;height:54px;object-fit:contain;border-radius:14px;background:#fff}.brand b{display:block;font-size:18px}.brand small{display:block;color:var(--muted);font-size:10px;max-width:360px}.siteHeader nav{display:flex;gap:5px}.siteHeader nav a{text-decoration:none;color:var(--navy);font-weight:700;padding:9px 11px;border-radius:10px}.siteHeader nav a:hover{background:#eef3fb}.mobileNavBtn{display:none}.hero{min-height:650px;display:grid;grid-template-columns:1.15fr .85fr;gap:35px;align-items:center;padding:70px 7%;background:radial-gradient(circle at 20% 20%,#3c6cb533 0,transparent 35%),linear-gradient(135deg,var(--navy) 0%,var(--navy2) 60%,#1e4d85 100%);color:#fff;position:relative;overflow:hidden}.heroGlow{position:absolute;width:430px;height:430px;border:1px solid #ffffff12;border-radius:50%;left:-160px;bottom:-190px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff04}.heroCopy{position:relative;z-index:1}.eyebrow{display:inline-flex;color:#f7dfa3;background:#ffffff10;border:1px solid #ffffff1f;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.eyebrow.dark{color:#8b6816;background:#fff5d9;border-color:#ead8a8}.hero h1{font-size:clamp(38px,5vw,68px);line-height:1.18;margin:16px 0}.hero h1 em{font-style:normal;color:var(--gold2)}.heroCopy>p{font-size:18px;line-height:1.9;color:#dde8f6;max-width:700px}.heroActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.heroActions a,.heroActions button{text-decoration:none;border:0;border-radius:13px;padding:12px 18px;font-weight:900;cursor:pointer}.heroActions .primary{background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--navy)}.heroActions .secondary{background:#ffffff12;color:#fff;border:1px solid #ffffff26}.heroActions button{background:var(--blue);color:#fff}.trustRow{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px;color:#dbe7f5;font-size:12px}.heroCard{position:relative;z-index:1}.smartWelcome{background:#ffffff0e;border:1px solid #ffffff22;backdrop-filter:blur(10px);border-radius:28px;padding:25px;box-shadow:0 30px 80px #06132545}.smartWelcome>span{color:var(--gold2);font-weight:800}.smartWelcome h2{font-size:28px;margin:8px 0 18px}.smartChips{display:flex;gap:7px;flex-wrap:wrap}.smartChips button{border:1px solid #ffffff1f;background:#ffffff0d;color:#fff;border-radius:999px;padding:8px 11px;cursor:pointer}.inlineAsk{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:18px}.inlineAsk input{min-width:0;background:#fff;border:0;border-radius:12px;padding:13px}.inlineAsk button{border:0;border-radius:12px;background:var(--gold);color:var(--navy);font-weight:900;padding:0 17px}.heroAnswer{margin-top:10px;min-height:52px;padding:10px 12px;border-radius:12px;background:#061a3266;color:#eaf2fb;font-size:13px;line-height:1.7}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.stats>div{background:#fff;padding:22px;text-align:center}.stats b{display:block;color:var(--blue);font-size:27px}.stats span{color:var(--muted);font-size:12px}.section{padding:70px 7%}.sectionTitle{text-align:center;max-width:760px;margin:0 auto 28px}.sectionTitle.right{text-align:right;margin-right:0}.sectionTitle span{color:#9a731a;font-weight:900;font-size:12px}.sectionTitle h2{font-size:32px;color:var(--navy);margin:7px 0}.sectionTitle p{color:var(--muted);line-height:1.8}.serviceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.serviceCard{background:#fff;border:1px solid var(--border);border-radius:20px;padding:19px;box-shadow:var(--shadow);display:grid;gap:8px;min-height:190px;position:relative;overflow:hidden}.serviceCard:before{content:"";position:absolute;top:0;right:0;width:55px;height:4px;background:linear-gradient(90deg,var(--gold),var(--blue))}.serviceIcon{font-size:30px}.serviceCard h3{margin:4px 0;color:var(--navy)}.serviceCard p{color:var(--muted);font-size:13px;line-height:1.7;margin:0;min-height:45px}.serviceCard button{margin-top:auto;border:0;background:#eef3fb;color:var(--blue);font-weight:900;border-radius:10px;padding:9px;cursor:pointer}.split{display:grid;grid-template-columns:1fr .75fr;gap:25px;align-items:center;background:#eef3f9}.glassForm,.requestGrid{background:#fff;border:1px solid var(--border);border-radius:22px;padding:22px;box-shadow:var(--shadow)}.glassForm{display:grid;gap:12px}.glassForm label,.requestGrid label{display:grid;gap:6px;font-weight:800;color:var(--navy)}input,textarea,select{width:100%;border:1px solid #cfd9e6;border-radius:11px;padding:11px;background:#fff;color:var(--text)}.glassForm button,.requestGrid>button{border:0;border-radius:11px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;font-weight:900;padding:12px;cursor:pointer}.formResult{display:none;background:#f6f8fc;border:1px solid var(--border);border-radius:12px;padding:11px;line-height:1.8}.formResult.show{display:block}.formResult.good{background:#eef7ff;border-color:#cbdcf1}.formResult.bad{background:#fff1f2;border-color:#efccd1}.clientPromise{background:linear-gradient(145deg,var(--navy),var(--navy2));color:#fff;border-radius:23px;padding:26px}.clientPromise>b{color:var(--gold2);font-size:21px}.clientPromise p,.clientPromise li{color:#dbe6f3;line-height:1.8}.requestGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:980px;margin:auto}.requestGrid .wide{grid-column:1/-1}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;align-items:center}.about h2{font-size:36px;color:var(--navy)}.about p{color:var(--muted);line-height:1.9}.aboutGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aboutGrid article{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px}.aboutGrid b{color:var(--blue)}.contact{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;padding:55px 7%;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.contact img{width:80px;height:80px;background:#fff;border-radius:18px;object-fit:contain}.contact p{color:#dce7f5}.tagline{color:var(--gold2)!important;font-weight:900}.contactNumbers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.contactNumbers a{color:#fff;text-decoration:none;background:#ffffff0c;border:1px solid #ffffff18;border-radius:12px;padding:11px;text-align:center}.zikrBar{position:fixed;right:15px;bottom:15px;z-index:30;display:flex;align-items:center;gap:8px;background:#fffaf0;border:1px solid #ead9aa;color:#745712;border-radius:999px;padding:8px 12px;box-shadow:0 10px 30px #0b1f3a18;font-size:12px}.zikrBar button{border:0;background:transparent;color:#8d7740;cursor:pointer}.publicAiDock{position:fixed;left:18px;bottom:18px;z-index:45}.publicAiDock>button{border:0;border-radius:999px;background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;padding:12px 16px;box-shadow:0 14px 40px #08172f55;font-weight:900;cursor:pointer}.publicAiPanel{position:absolute;left:0;bottom:56px;width:min(410px,calc(100vw - 30px));height:min(560px,72vh);background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:0 24px 70px #07172b40;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}.hidden{display:none!important}.publicAiHead{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;padding:14px}.publicAiHead small{color:var(--gold2)}.publicAiHead h3{margin:3px 0}.publicAiHead button{width:34px;height:34px;border:0;border-radius:50%;background:#ffffff13;color:#fff;font-size:22px}.publicAiChat{overflow:auto;padding:12px;background:#f7f9fd;display:flex;flex-direction:column;gap:8px}.aiMsg{max-width:88%;padding:9px 11px;border-radius:14px;line-height:1.7;font-size:13px}.aiMsg.bot{align-self:flex-end;background:#fff;border:1px solid var(--border)}.aiMsg.user{align-self:flex-start;background:var(--blue);color:#fff}.publicAiCompose{display:grid;grid-template-columns:1fr auto;gap:7px;padding:9px;border-top:1px solid var(--border)}.publicAiCompose button{border:0;border-radius:10px;background:var(--blue);color:#fff;font-weight:900;padding:0 13px}footer{text-align:center;padding:18px;color:var(--muted);background:#fff}@media(max-width:1000px){.serviceGrid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr;min-height:auto}.split,.about{grid-template-columns:1fr}.siteHeader nav{display:none}.siteHeader nav.mobileOpen{display:flex;position:absolute;top:75px;right:4%;left:4%;background:#fff;border:1px solid var(--border);border-radius:15px;padding:8px;flex-direction:column;box-shadow:var(--shadow)}.mobileNavBtn{display:block;border:0;background:#eef3fb;color:var(--navy);border-radius:10px;padding:9px}.stats{grid-template-columns:1fr 1fr}}@media(max-width:620px){.brand small{display:none}.hero,.section{padding:45px 5%}.hero h1{font-size:39px}.serviceGrid,.requestGrid,.aboutGrid,.contact,.contactNumbers{grid-template-columns:1fr}.requestGrid .wide{grid-column:auto}.stats b{font-size:22px}.publicAiDock{left:8px;bottom:8px}.publicAiDock>button span{display:none}.zikrBar{right:8px;bottom:8px;max-width:70vw}.sectionTitle h2{font-size:28px}}
/* V91.2 — الهوية الموحدة: كحلي/أزرق ملكي/ذهبي/أبيض */
:root{--navy:#17233d;--navy2:#233b73;--blue:#2f5bd7;--blue2:#6f8de0;--gold:#d6a62f;--gold2:#efd477;--bg:#f5f7fb;--text:#17233d;--muted:#6d788a;--border:#dfe5ee}
.serviceImage{width:100%;height:150px;object-fit:cover;border-radius:14px;margin-bottom:10px;background:#eef2f8}.serviceCard{border-color:#dfe5ee;box-shadow:none}.serviceCard:hover{border-color:#b7c6ea;box-shadow:0 10px 28px rgba(23,35,61,.08)}

/* V91.2 FINAL CLIENT IDENTITY — royal blue / navy / gold / white */
body{background:#f7f9fc;color:#1b2a4a}.siteHeader{background:#fffffff2}.hero{background:radial-gradient(circle at 15% 15%,rgba(94,130,220,.25),transparent 34%),linear-gradient(135deg,#172542 0%,#244887 58%,#315fc6 100%)}
.serviceCard{background:#fff}.serviceCard button,.requestGrid button,.glassForm button{background:#315fc6}.sectionTitle>span{color:#9b7420}.stats b{color:#315fc6}.contact{background:linear-gradient(135deg,#172542,#244887)}


/* V91.3 client — clean global identity, no giant saturated blocks */
:root{--navy:#26344d;--navy2:#344765;--blue:#4369b2;--blue2:#7089ba;--gold:#c79a37;--gold2:#e8d29a;--bg:#f7f9fc;--card:#fff;--text:#26344d;--muted:#758198;--border:#dfe5ee;--shadow:0 10px 30px rgba(38,52,77,.07)}
body{font-family:Tahoma,"Segoe UI",Arial,sans-serif!important;background:#f7f9fc!important;color:var(--text)!important}.siteHeader{background:#fff!important}.hero{min-height:560px!important;background:linear-gradient(180deg,#fff,#f3f6fb)!important;color:var(--text)!important;border-bottom:1px solid var(--border)}.heroGlow{display:none}.eyebrow{color:#8a681d!important;background:#fff9eb!important;border-color:#ead9ae!important}.hero h1{font-size:clamp(36px,5vw,62px)!important;color:#26344d!important}.hero h1 em{color:#4369b2!important}.heroCopy>p,.trustRow{color:#66758b!important}.heroActions .primary{background:#4369b2!important;color:#fff!important}.heroActions .secondary{background:#fff!important;color:#344765!important;border:1px solid #d7e0eb!important}.heroActions button{background:#f3e6c4!important;color:#6f551d!important}.smartWelcome{background:#fff!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important;color:var(--text)!important}.smartWelcome>span{color:#927021!important}.smartChips button{background:#f5f7fb!important;color:#344765!important;border-color:#dce4ee!important}.inlineAsk input{border:1px solid #dce4ee!important}.inlineAsk button{background:#4369b2!important;color:#fff!important}.heroAnswer{background:#f6f8fb!important;color:#33445f!important}.stats{background:var(--border)!important}.stats b{color:#4369b2!important}.serviceCard,.glassForm,.requestGrid,.clientPromise,.aboutGrid article{box-shadow:none!important}.serviceCard:hover{transform:translateY(-2px);box-shadow:var(--shadow)!important}.contact{background:#26344d!important}.publicAiHead{background:#344765!important}.publicAiDock>button{background:#4369b2!important}.zikrBar{background:#fff!important;color:#6e5826!important;border:1px solid #eadcb9!important;box-shadow:var(--shadow)!important}

/* V91.5 customer system visual restoration */
body{background:linear-gradient(180deg,#f7f9fc 0%,#ffffff 48%,#f4f6f9 100%);font-family:Tahoma,"Segoe UI",Arial,sans-serif}.hero{background:radial-gradient(circle at 18% 15%,rgba(214,169,62,.18),transparent 24%),linear-gradient(120deg,#15284b,#24599c 58%,#173b73);position:relative}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.bookingCards,.promoGrid,.transportGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.bookingCards article,.promoGrid article,.transportGrid article{background:#fff;border:1px solid #e1e6ef;border-radius:16px;padding:18px;box-shadow:0 8px 24px rgba(18,38,70,.06)}.bookingCards a{display:inline-block;margin-top:10px;padding:9px 14px;border-radius:10px;background:#2f67ad;color:#fff;text-decoration:none}.transportCompanies{margin-top:24px}.transportGrid article{display:flex;flex-direction:column;gap:6px}.requestGrid small{display:block;margin-top:6px;color:#667085}.promoSection{background:#f8fafc;border-radius:24px}.contactNumbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}

/* V91.5.1 clean deployment hotfix */
.whatsappFloat{position:fixed;right:18px;bottom:62px;z-index:44;background:#fff;color:#173b73;border:1px solid #d8e1ee;border-radius:999px;padding:11px 16px;text-decoration:none;font-weight:900;box-shadow:0 12px 34px rgba(11,31,58,.16)}
.whatsappFloat:before{content:"☏";margin-left:7px}.whatsappFloat:hover{transform:translateY(-1px)}
@media(max-width:620px){.whatsappFloat{right:8px;bottom:58px;padding:10px 13px}}
