/* ENJAZ ALMOSANDA V26 — full-page identity artwork and unified global experience */
:root{--es-petrol:#171B20;--es-deep:#031B21;--es-teal:#FFD21A;--es-coral:#FFD21A;--es-line:rgba(255, 210, 26,.28);--es-text:#F3F8F7;--es-muted:#C2D4D4}
html{min-height:100%;scroll-behavior:smooth;scroll-padding-top:110px;background:#041F26}
body{position:relative;isolation:isolate;min-height:100vh;margin:0;background:#041F26!important;color:var(--es-text)!important;font-family:"Cairo",Tahoma,Arial,sans-serif!important;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(180deg,rgba(23, 27, 32,.66) 0%,rgba(3,31,38,.80) 54%,rgba(23, 27, 32,.88) 100%),url('/assets/almosanda-global-hero.jpg?v=26');background-size:cover;background-position:20% center;background-repeat:no-repeat}
/* Make the same approved background run continuously beneath every public page and every section. */
.fs-unmask-airo-app-builder,.fs-unmask-airo-app-builder>.min-h-screen,.fs-unmask-airo-app-builder>.min-h-screen.bg-background,.enjaz-page-main,main.container,main.page-shell,.legal-content{background:transparent!important;background-color:transparent!important}
.fs-unmask-airo-app-builder main>section:not(:first-child),.enjaz-page-section,.enjaz-page-main>section:not(.enjaz-page-hero),.section,.legal-content{background:rgba(23, 27, 32,.42)!important}
.fs-unmask-airo-app-builder #industries,.enjaz-industries-section{background:linear-gradient(135deg,rgba(23, 27, 32,.76),rgba(23, 27, 32,.58))!important;border-block:1px solid rgba(255, 210, 26,.18)!important}
.fs-unmask-airo-app-builder #services,.fs-unmask-airo-app-builder #why-us,.fs-unmask-airo-app-builder #how-it-works,.fs-unmask-airo-app-builder #contact,.fs-unmask-airo-app-builder #faq,.enjaz-quote-section,.enjaz-faq-section{background:rgba(23, 27, 32,.45)!important}
.fs-unmask-airo-app-builder .enjaz-hub-section{background:linear-gradient(180deg,rgba(23, 27, 32,.48),rgba(23, 27, 32,.70))!important;border-block:1px solid rgba(255, 210, 26,.12)}
.fs-unmask-airo-app-builder footer,.site-footer,.site-foot{background:rgba(2,22,28,.90)!important;border-top:1px solid rgba(255, 210, 26,.22)!important}
/* Unified header */
.enjaz-global-header{position:sticky;top:0;z-index:5000;min-height:82px;display:flex;align-items:center;gap:clamp(12px,1.6vw,26px);padding:9px clamp(16px,4.7vw,72px);background:rgba(23, 27, 32,.94);border-bottom:1px solid rgba(255, 210, 26,.28);backdrop-filter:blur(16px);box-shadow:0 8px 26px rgba(0,0,0,.13)}
.enjaz-global-brand{display:flex;align-items:center;flex:0 0 auto;margin-inline-end:auto}
.enjaz-global-brand img{display:block;width:190px;height:62px;max-width:21vw;object-fit:contain;filter:drop-shadow(0 3px 12px rgba(0,0,0,.22))}
.enjaz-main-nav{display:flex;align-items:center;gap:clamp(11px,1.45vw,22px);margin-inline:auto;white-space:nowrap}
.enjaz-main-nav>a,.enjaz-nav-dropdown>summary{display:inline-flex;align-items:center;min-height:42px;color:#F7F7F5;text-decoration:none;font-size:clamp(12px,.95vw,14px);font-weight:800;transition:color .18s ease;cursor:pointer}
.enjaz-main-nav>a:hover,.enjaz-nav-dropdown>summary:hover{color:var(--es-teal)}
.enjaz-nav-dropdown{position:relative}
.enjaz-nav-dropdown>summary{list-style:none;gap:8px}
.enjaz-nav-dropdown>summary::-webkit-details-marker{display:none}
.enjaz-nav-dropdown>summary:after{content:"⌄";color:var(--es-teal);font-size:17px;line-height:1}
.enjaz-nav-dropdown-menu{position:absolute;top:calc(100% + 13px);inset-inline-start:0;display:grid;min-width:230px;padding:8px;background:rgba(23, 27, 32,.98);border:1px solid rgba(255, 210, 26,.38);border-radius:14px;box-shadow:0 20px 48px rgba(0,0,0,.38);backdrop-filter:blur(16px)}
.enjaz-nav-dropdown-menu a{display:block;padding:11px 13px;color:#EAF5F4;text-decoration:none;border-radius:9px;font-size:13px;font-weight:700}
.enjaz-nav-dropdown-menu a:hover{background:rgba(255, 210, 26,.16);color:#fff}
.enjaz-header-quote{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:46px;padding:0 18px;border:1px solid var(--es-coral);border-radius:10px;background:var(--es-coral);color:#fff!important;text-decoration:none;font-size:13px;font-weight:900;box-shadow:0 8px 24px rgba(255, 210, 26,.18)}
.enjaz-header-quote:hover{background:#D9A900;border-color:#D9A900}
.enjaz-language-switcher{position:relative;z-index:5100;flex:0 0 auto;font:700 12px/1.4 Tahoma,Arial,sans-serif}
.enjaz-language-switcher summary{list-style:none;cursor:pointer;padding:9px 12px;border-radius:999px;background:rgba(23, 27, 32,.94);border:1px solid var(--es-teal);color:#fff;white-space:nowrap}
.enjaz-language-switcher summary::-webkit-details-marker{display:none}
.enjaz-language-options{position:absolute;top:calc(100% + 9px);inset-inline-end:0;display:grid;min-width:145px;padding:7px;background:rgba(23, 27, 32,.99);border:1px solid rgba(255, 210, 26,.38);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.4)}
.enjaz-language-options a{padding:9px 11px;color:#fff!important;text-decoration:none;border-radius:8px}
.enjaz-language-options a:hover{background:rgba(255, 210, 26,.17)}
.enjaz-mobile-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255, 210, 26,.42);border-radius:10px;background:rgba(255, 210, 26,.10);color:#fff;font-size:21px;cursor:pointer}
/* Editorial-scale hero with clear two-line Arabic headline. */
.fs-unmask-airo-app-builder>div.min-h-screen>header{position:sticky!important;top:0!important}
.fs-unmask-airo-app-builder main>section:first-child{min-height:min(920px,calc(100vh - 80px))!important;padding-top:50px!important;padding-bottom:44px!important;display:flex;flex-direction:column;justify-content:center}
.enjaz-hero-title{max-width:840px!important;margin:0 0 22px!important;font-family:"Cairo",Tahoma,Arial,sans-serif!important;font-size:clamp(38px,4.6vw,68px)!important;line-height:1.23!important;font-weight:950!important;letter-spacing:-.035em!important;text-wrap:balance!important;text-align:right!important}
.enjaz-hero-title span{display:block!important}
.enjaz-hero-title-main{color:#F3F8F7!important;text-shadow:0 3px 25px rgba(0,0,0,.32)}
.enjaz-hero-title-accent{color:var(--es-teal)!important;text-shadow:0 3px 25px rgba(0,0,0,.28)}
.fs-unmask-airo-app-builder main>section:first-child>div.relative.max-w-7xl{width:min(1280px,94%);max-width:1280px!important}
.fs-unmask-airo-app-builder .enjaz-image-placeholder{background-image:linear-gradient(90deg,rgba(23, 27, 32,.12) 0%,rgba(23, 27, 32,.34) 38%,rgba(23, 27, 32,.85) 100%),url('/assets/almosanda-global-hero.jpg?v=26')!important;background-size:cover!important;background-position:22% center!important;background-repeat:no-repeat!important;opacity:1!important}
.fs-unmask-airo-app-builder main>section:first-child .enjaz-track-panel{max-width:1050px!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;background:linear-gradient(115deg,rgba(23, 27, 32,.86),rgba(23, 27, 32,.83))!important;border:1px solid rgba(255, 210, 26,.44)!important;box-shadow:0 24px 64px rgba(0,0,0,.35)!important;backdrop-filter:blur(16px)!important}
.fs-unmask-airo-app-builder .enjaz-track-panel h2{color:#fff!important;font-size:clamp(20px,2.3vw,28px)!important}
.fs-unmask-airo-app-builder .enjaz-track-panel p,.fs-unmask-airo-app-builder .enjaz-track-note{color:#C8DADA!important}
/* Premium service gateway tiles — photo-led, not text-heavy blog cards. */
.enjaz-hub-section{padding:58px 0 70px!important}
.enjaz-hub-section .enjaz-page-inner{width:min(1260px,92%)!important;margin:auto!important}
.enjaz-hub-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}
.enjaz-hub-card{position:relative!important;isolation:isolate;display:flex!important;flex-direction:column;justify-content:flex-end;min-height:230px!important;padding:22px!important;overflow:hidden!important;border:1px solid rgba(255, 210, 26,.28)!important;border-radius:17px!important;background:rgba(23, 27, 32,.82)!important;color:#fff!important;text-decoration:none!important;box-shadow:0 14px 34px rgba(0,0,0,.20)!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important}
.enjaz-hub-card:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.95;background:linear-gradient(0deg,rgba(23, 27, 32,.96),rgba(23, 27, 32,.18) 82%),url('/assets/almosanda-global-hero.jpg') center/cover no-repeat}
.enjaz-hub-card:nth-child(1):before{background-image:linear-gradient(0deg,rgba(23, 27, 32,.96),rgba(23, 27, 32,.15) 84%),url('/assets/sea-freight-hero-v15.jpg')}
.enjaz-hub-card:nth-child(2):before{background-image:linear-gradient(0deg,rgba(23, 27, 32,.96),rgba(23, 27, 32,.16) 84%),url('/assets/almosanda-global-hero.jpg')}
.enjaz-hub-card:nth-child(3):before{background-image:linear-gradient(0deg,rgba(23, 27, 32,.96),rgba(23, 27, 32,.16) 84%),url('/assets/customs-clearance-saudi.jpg')}
.enjaz-hub-card:nth-child(4):before{background-image:linear-gradient(0deg,rgba(23, 27, 32,.96),rgba(23, 27, 32,.16) 84%),url('/assets/sea-freight-hero-v15.jpg')}
.enjaz-hub-card:nth-child(5):before{background-image:linear-gradient(0deg,rgba(23, 27, 32,.96),rgba(23, 27, 32,.16) 84%),url('/assets/customs-clearance-saudi.jpg')}
.enjaz-hub-card:after{content:"↗";position:absolute;top:17px;inset-inline-end:17px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(255, 210, 26,.92);color:#052B31;font-size:18px;font-weight:900}
.enjaz-hub-card b{position:relative;color:#fff!important;font-size:19px!important;font-weight:900!important;margin-top:auto!important}
.enjaz-hub-card span{position:relative;color:#D6E5E4!important;font-size:12px!important;line-height:1.7!important;margin-top:8px!important}
.enjaz-hub-card:hover{transform:translateY(-7px);border-color:var(--es-teal)!important;box-shadow:0 25px 50px rgba(0,0,0,.32)!important}
/* Section rhythm and glass panels */
.fs-unmask-airo-app-builder #services,.fs-unmask-airo-app-builder #why-us,.fs-unmask-airo-app-builder #how-it-works,.fs-unmask-airo-app-builder #contact{padding-block:82px!important}
.fs-unmask-airo-app-builder #services .group,.fs-unmask-airo-app-builder #how-it-works .rounded-2xl,.fs-unmask-airo-app-builder #contact .rounded-2xl{background:rgba(23, 27, 32,.80)!important;border:1px solid rgba(255, 210, 26,.22)!important;box-shadow:0 15px 40px rgba(0,0,0,.18)!important}
.enjaz-industry-card{background:rgba(23, 27, 32,.78)!important;border:1px solid rgba(255, 210, 26,.24)!important;box-shadow:0 14px 36px rgba(0,0,0,.18)!important}
.enjaz-quote-form,.enjaz-faq-list details,.enjaz-gateway-card,.form-card,.legal-content{background:rgba(3,31,38,.85)!important;border:1px solid rgba(255, 210, 26,.30)!important;backdrop-filter:blur(14px)}
.enjaz-quote-form label,.enjaz-quote-form h3,.enjaz-faq-list summary{color:#F3F8F7!important}
.enjaz-quote-form input,.enjaz-quote-form select,.enjaz-quote-form textarea{background:#F7FAF9!important;color:#18363B!important;border:1px solid #B8CACA!important;border-radius:9px!important}
/* Internal service page cards and panels let the full-page artwork remain visible. */
.enjaz-page-main{background:transparent!important}
.enjaz-page-section{background:rgba(3,31,38,.44)!important}
.enjaz-page-section.alt{background:rgba(23, 27, 32,.54)!important}
.enjaz-page-card,.service-card,.form-card,.track-card,.result-card,.note{background:rgba(23, 27, 32,.84)!important;border:1px solid rgba(255, 210, 26,.25)!important;backdrop-filter:blur(12px)}
.enjaz-page-card h2,.enjaz-page-card h3,.enjaz-page-card p,.enjaz-page-card li{color:#F1F7F6!important}
/* About and tracking pages */
.page-shell,.legal-content{width:min(1180px,calc(100% - 32px))!important;margin:32px auto 76px!important;padding:clamp(24px,4vw,58px)!important;border-radius:22px!important;color:#F1F7F6!important}
.page-shell h1,.page-shell h2,.page-shell h3,.legal-content h1,.legal-content h2,.legal-content h3{color:#fff!important}
.page-shell p,.page-shell li,.legal-content p,.legal-content li{color:#D1E0DF!important;line-height:1.9!important}
.enjaz-about-hero,.enjaz-external-track-panel{background:linear-gradient(110deg,rgba(23, 27, 32,.63),rgba(23, 27, 32,.86)),url('/assets/almosanda-global-hero.jpg') 22% center/cover no-repeat!important;border:1px solid rgba(255, 210, 26,.34)!important;border-radius:20px!important}
.enjaz-about-grid,.enjaz-about-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.enjaz-about-card{padding:22px;border:1px solid rgba(255, 210, 26,.24);border-radius:15px;background:rgba(23, 27, 32,.78);box-shadow:0 14px 32px rgba(0,0,0,.16)}
.enjaz-about-card h3{color:#fff;margin:0 0 8px;font-size:19px}
.enjaz-about-card p{margin:0;color:#C9DADA;line-height:1.8}
.enjaz-external-track-panel{padding:clamp(22px,4vw,42px);margin:0 0 25px}
.enjaz-external-track-panel h1{margin:0 0 12px;color:#fff;font-size:clamp(28px,4vw,44px);line-height:1.25}
.enjaz-external-track-panel>p{color:#D1E3E2;max-width:800px;line-height:1.85}
.enjaz-external-track-form{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(240px,1.4fr) auto;gap:10px;align-items:end;margin-top:24px}
.enjaz-external-track-form label{display:grid;gap:7px;color:#F3F8F7;font-weight:800;font-size:13px}
.enjaz-external-track-form select,.enjaz-external-track-form input{min-height:50px;width:100%;padding:0 13px;border-radius:9px;border:1px solid #B4C8C8;background:#F7FAF9;color:#18363B;font:inherit}
.enjaz-external-track-form button{min-height:50px;padding:0 22px;border:1px solid var(--es-coral);border-radius:9px;background:var(--es-coral);color:#fff;font:inherit;font-weight:900;cursor:pointer}
.enjaz-external-track-form button:hover{background:#D9A900}
.enjaz-track-feedback{min-height:22px;color:#BFE6E2;font-size:13px;margin-top:12px}
.enjaz-internal-tracking{margin-top:24px;border:1px solid rgba(255, 210, 26,.28);border-radius:14px;background:rgba(2,29,35,.65);padding:16px 18px}
.enjaz-internal-tracking>summary{cursor:pointer;color:#fff;font-weight:900}
.enjaz-internal-tracking .track-card{margin-top:16px}
/* CTA hierarchy */
html body .enjaz-header-quote,html body .enjaz-external-track-form button,html body .enjaz-quote-submit,html body .enjaz-page-btn.primary{background:var(--es-coral)!important;background-color:var(--es-coral)!important;border-color:var(--es-coral)!important;color:#fff!important}
html body .enjaz-whatsapp-float,html body a[href*="wa.me"],html body .whatsapp{background:#25D366!important;border-color:#25D366!important;color:#fff!important}
@media(max-width:1120px){
 .enjaz-global-header{flex-wrap:nowrap;gap:10px;min-height:72px;padding:8px 15px}
 .enjaz-global-brand img{width:154px;height:52px;max-width:35vw}
 .enjaz-mobile-toggle{display:inline-flex;order:3;flex:0 0 auto}
 .enjaz-main-nav{display:none;position:absolute;top:calc(100% + 1px);left:12px;right:12px;max-height:calc(100dvh - 100px);overflow:auto;flex-direction:column;align-items:stretch;gap:2px;padding:12px;background:rgba(23, 27, 32,.985);border:1px solid rgba(255, 210, 26,.34);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.42)}
 .enjaz-main-nav.enjaz-nav-open{display:flex}
 .enjaz-main-nav>a,.enjaz-nav-dropdown>summary{width:100%;min-height:44px;padding:10px 12px;font-size:14px}
 .enjaz-nav-dropdown-menu{position:static;min-width:0;margin:0 8px 8px;box-shadow:none}
 .enjaz-header-quote{margin-inline-start:auto;min-height:42px;padding:0 12px;font-size:12px}
 .enjaz-language-switcher summary{padding:8px 10px;font-size:11px}
 .enjaz-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:700px){
 body:before{background-position:23% center}
 .enjaz-global-header{gap:8px}
 .enjaz-global-brand img{width:126px;height:46px;max-width:31vw}
 .enjaz-header-quote{font-size:10px;padding:0 9px;min-height:39px;white-space:nowrap}
 .enjaz-language-switcher summary{font-size:10px;padding:7px 8px}
 .enjaz-mobile-toggle{width:40px;height:40px}
 .fs-unmask-airo-app-builder main>section:first-child{min-height:0!important;padding-top:45px!important;padding-bottom:38px!important}
 .fs-unmask-airo-app-builder main>section:first-child>div.relative.max-w-7xl{width:100%;padding-inline:18px!important}
 .enjaz-hero-title{font-size:clamp(31px,8.4vw,44px)!important;line-height:1.27!important;margin-bottom:18px!important}
 .enjaz-track-panel{grid-template-columns:1fr!important;max-width:100%!important;padding:18px!important}
 .enjaz-hub-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
 .enjaz-hub-card{min-height:195px!important;padding:16px!important}
 .enjaz-hub-card b{font-size:16px!important}
 .enjaz-hub-card span{font-size:11px!important}
 .fs-unmask-airo-app-builder #services,.fs-unmask-airo-app-builder #why-us,.fs-unmask-airo-app-builder #how-it-works,.fs-unmask-airo-app-builder #contact{padding-block:54px!important}
 .enjaz-about-grid,.enjaz-about-values{grid-template-columns:1fr}
 .enjaz-external-track-form{grid-template-columns:1fr}
 .enjaz-external-track-form button{width:100%}
 .page-shell,.legal-content{padding:19px!important;margin:16px auto 50px!important}
}
