/* Refined surfaces and Arabic-first typography. */
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] .eyebrow{letter-spacing:0}
body{font-synthesis:none}button{font-family:inherit}header{max-width:none;padding:20px max(6%,calc((100vw - 1240px)/2));background:#fff}.brand-name{font-size:26px}header nav a{font-size:15px}header button{border-radius:10px}.hero{padding:82px max(6%,calc((100vw - 1240px)/2));gap:64px;min-height:660px;background:radial-gradient(ellipse at 0% 15%,#16477b 0%,transparent 60%),linear-gradient(120deg,#071b32,#0b294b)}.hero h1{font-weight:600;font-size:clamp(40px,4.2vw,62px);line-height:1.48;margin-block:24px}.hero-copy>p{font-size:18px;line-height:1.95;max-width:560px}.hero .eyebrow{font-size:13px}.hero-note{gap:24px;font-size:13px}.button{border-radius:11px;box-shadow:0 4px 12px #102f5710;transition:background .2s}.hero-art{padding:26px;background:#f8fafc;border-radius:24px;box-shadow:0 28px 80px #0003;transform:rotate(-1deg);border:1px solid #ffffff55}.visual-top{display:flex;gap:12px;justify-content:space-between;align-items:center}.location-pill{color:#103f80;background:#e5edf7;border-radius:30px;padding:7px 14px;font-size:13px;font-weight:600}.visual-caption{font-size:12px;color:#68788e}.route-visual{position:relative;margin-block:24px;background:#edf2f8;border:1px solid #e3eaf2;border-radius:16px;overflow:hidden;aspect-ratio:480/260}.route-visual svg{width:100%;height:100%;display:block}.street{stroke:#d3dde9;stroke-width:1.3}.delivery-route{stroke:#ff951d;stroke-width:5;stroke-dasharray:10 7;stroke-linecap:round;animation:routeFlow 12s linear infinite}.route-point{position:absolute;top:81%;font-size:13px;color:#163f70;font-weight:600}.pickup{left:15%}.destination{right:14%}.route-center{position:absolute;top:43%;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #dde6f0;border-radius:10px;padding:10px 18px;white-space:nowrap;font-weight:600;color:#103f80;font-size:16px}.visual-bottom{display:flex;align-items:center;gap:18px;padding-top:8px}.hero-art .visual-bottom img{width:64px;height:80px;object-fit:contain;mix-blend-mode:multiply;animation:none}.visual-bottom strong{font-size:17px;color:#142b47;font-weight:600;display:block}.visual-bottom span{display:block;color:#69788b;font-size:13px;margin-top:7px}.visual-note{font-size:11px;color:#748399;margin-top:14px}.ticker{background:#fff;color:#52657c;border-bottom:1px solid #e3eaf2;padding-block:22px;font-size:15px;gap:45px}.ticker b{font-size:12px;color:#e78a1f}.section{padding-block:88px}.section-heading{margin-bottom:35px}.section h2{font-weight:600;line-height:1.5}.services{border:0;gap:20px}.services article,.services article:first-child{border:1px solid #e1e8f1;border-radius:18px;background:white;padding:30px}.services h3{margin-top:20px;font-weight:600;font-size:22px}.number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#edf3fb;color:#164c89}.service-tag{font-family:inherit;letter-spacing:0;font-size:12px;color:#537294;padding-top:18px;border-top:1px solid #e7edf4;margin-top:25px}.industry-cards{gap:18px}.industry-cards article{border-radius:16px;background:#fff;padding:26px!important}.industry-cards h3{font-weight:600}.coverage-section{background:#eaf1f8;border-top:1px solid #dde7f1;border-bottom:1px solid #dde7f1}.coverage-cards{gap:18px}.coverage-cards article{border:1px solid #dae4ef;padding:22px!important;background:#ffffffb8;border-radius:14px}.coverage-cards article:first-child{background:#103f80;color:#fff}.coverage-cards article:first-child p{color:#d5e1ef}.coverage-cards h3{font-size:20px;font-weight:600}.about-section{padding-block:76px}.about-section p{max-width:760px}.approach{background:#f0f4f9}.approach li{padding-block:27px}.approach li>span{background:#fff;border:1px solid #dee7f2;width:38px;height:38px;border-radius:10px;display:flex;justify-content:center;align-items:center;flex-shrink:0;font-size:14px}.contact{background:#0a2544}.contact-details strong{font-size:28px}.inquiry-section form{background:#fff;border:1px solid #e0e7f0;border-radius:20px;box-shadow:0 12px 40px #12345a05;padding:32px}.inquiry-section input,.inquiry-section select,.inquiry-section textarea{border-radius:9px;border-color:#d0dbe8;padding:13px;background:#fcfdff;min-height:48px}.inquiry-section input:focus,.inquiry-section select:focus,.inquiry-section textarea:focus{outline:2px solid #3769a9;outline-offset:2px}.site-footer{background:#071b32}.whatsapp-bubble{font-size:14px;padding:12px 18px}html[dir=rtl] .whatsapp-bubble{right:auto;left:24px}@keyframes routeFlow{to{stroke-dashoffset:-170}}@media(max-width:900px){.hero{gap:32px;padding-block:64px}.hero h1{font-size:42px}.visual-top{flex-wrap:wrap}.hero-art{padding:20px}.visual-bottom strong{font-size:15px}.services article,.services article:first-child{padding:22px}.coverage-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){header{padding:18px 5%}.hero{padding:42px 5% 46px;gap:32px}.hero h1{font-size:38px;line-height:1.5}.hero-copy>p{font-size:16px}.hero .actions{gap:20px}.hero-note{gap:12px}.hero-art{border-radius:18px;transform:none}.visual-top{flex-wrap:nowrap}.visual-caption{font-size:11px}.section{padding:56px 5%}.section h2{font-size:32px}.section-heading{margin-bottom:24px}.services{gap:16px}.services article,.services article:first-child{padding:25px;border-bottom:1px solid #e1e8f1}.coverage-cards{gap:12px}.coverage-cards article{padding:18px!important}.coverage-cards h3{font-size:18px}.coverage-cards p{font-size:14px}.inquiry-section form{padding:22px}.contact-details strong{font-size:24px}html[dir=rtl] .whatsapp-bubble{left:16px}.footer-contact strong{font-size:14px}.ticker{gap:18px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.delivery-route{animation:none}.button{transition:none}}

.honeypot{position:absolute!important;left:0;top:0;width:1px;height:1px;padding:0;margin:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.inquiry-section form{position:relative}

.contact h2 em{color:#ffb65b}.contact-details strong[dir=ltr]{text-align:start}
/* Integrated delivery network — no enclosing panel. */
.hero-art.network-art{background:none;border:0;box-shadow:none;border-radius:0;padding:0;transform:none;overflow:visible;position:relative;animation:cinemaReveal 1s ease-out both}.network-heading{display:flex;align-items:center;gap:10px;color:#ecf3fb;font-weight:500;font-size:18px;padding-inline:26px}.network-heading small{margin-inline-start:auto;font-size:11px;letter-spacing:.05em;color:#9bb6d1}.network-marker{width:7px;height:7px;border-radius:50%;background:#ffad45;box-shadow:0 0 18px #ffa73d88}.network-map{position:relative;margin-block:4px;aspect-ratio:640/520}.hero-art .network-map img{display:block;width:100%;height:auto;mix-blend-mode:normal;animation:none;object-fit:contain}.network-label{position:absolute;font-size:12px;padding:8px 12px;background:#102f4ee6;border:1px solid #ffffff15;border-radius:7px;color:#d5e4f3;white-space:nowrap;box-shadow:0 4px 20px #04172a33}.network-label.origin{left:8%;top:77%}.network-label.arrival{right:9%;top:17%}.network-caption{border-top:1px solid #ffffff1a;padding:20px 26px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.network-caption strong{font-size:16px;color:#eef4fc;font-weight:500}.network-caption>span{font-size:12px;color:#9eb5cd}.network-note{font-size:10px;color:#91abc6;line-height:1.6;text-align:start;padding:14px 26px 0}.brand:has(.brand-logo){flex-direction:row;align-items:center;gap:16px}.brand-logo{display:block;width:80px;height:94px;object-fit:contain;background:none;border:0;box-shadow:none}.brand:has(.brand-logo) small{font-size:13px;color:#45607c;max-width:150px;line-height:1.7}header:has(.brand-logo){padding-block:12px}.hero:has(.network-art){gap:50px}.site-footer .brand-name{background:none;border:0}@media(max-width:900px){.brand-logo{width:65px;height:76px}.brand:has(.brand-logo) small{display:none}.network-heading{padding-inline:10px}.network-heading small{font-size:10px}.network-caption{padding-inline:10px;flex-wrap:wrap}.network-note{padding-inline:10px}}@media(max-width:640px){.brand-logo{width:64px;height:74px}.hero-art.network-art{padding-top:14px}.network-heading{font-size:16px}.network-map{margin-block:12px}.network-label{font-size:10px;padding:6px 9px}.network-caption strong{font-size:15px}.network-caption>span{font-size:11px}.network-note{font-size:10px}.hero:has(.network-art){gap:20px}}
