:root{--brand:#7a563c;--brand-dark:#4a3221;--mut:#6d5d50;--canvas:#fbf8f5;--line:#e6dcd1}body{font-size:16px;line-height:1.85;background:#fbf8f5}h1{font-size:clamp(30px,4vw,48px);line-height:1.4;letter-spacing:-.6px}h2{font-size:clamp(25px,3vw,34px)}.wrap{max-width:1180px}.hero{position:relative;isolation:isolate;overflow:hidden;padding-block:76px;background:#f7f0e4;min-height:560px}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.52}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,#f8f3e9 5%,#f8f3e9e8 45%,#f8f3e923);z-index:-1}.hero .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:65px;align-items:center}.hero .lead{font-size:18px;max-width:580px;color:#6d5d50}.track{background:#ffffffed;box-shadow:0 24px 70px #24392c1a;border-color:#fff;border-radius:22px;padding:28px}.track h3{font-size:23px;color:#4a3221}.card{border-radius:18px;padding:27px;box-shadow:0 5px 22px #20312405}.meta{background:#f1e8de;color:#61452f;padding:10px 12px;border-radius:8px}.step{background:#fff;border:1px solid #dde3d7;border-radius:16px;padding:22px}.step b{background:#4a3221;color:#ead5b6;border-radius:14px;font-size:22px}.journey-art{display:block;width:min(420px,100%);height:auto;margin:12px auto 28px}.trust{background:#4a3221;color:#f9efda;padding:28px;border-radius:20px}.trust b{color:#fff}.trust span{color:#e7d4b7}.cta{background:#4a3221}.btn{min-height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px}.btn.sec{background:#fff;border-color:#d9cabb;color:#4a3221}input,select,textarea{font-size:16px!important;border-radius:9px!important;min-height:44px}label{color:#514135;font-size:14px}.faq details{border-radius:12px;margin-bottom:10px;background:white}.faq summary{padding:17px}.faq .a{font-size:16px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b49a83;outline-offset:3px}.grid>*{min-width:0}#trackRes{margin-top:12px}img{max-width:100%}section{padding-block:62px}[hidden]{display:none!important}
@media(max-width:800px){.hero{padding-block:35px;min-height:0}.hero .wrap{grid-template-columns:minmax(0,1fr);gap:25px}.hero:after{background:linear-gradient(0deg,#f8f3e9,#f8f3e9b8)}.hero-art{opacity:.35;object-position:25% center}.hero h1{font-size:32px}.hero .lead{font-size:16px}.track{padding:24px}.wrap{padding-inline:18px}section{padding-block:38px}.grid,.g2{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trust{gap:20px;padding:24px}.hero-btns{display:flex;flex-wrap:wrap;gap:10px}.card{padding:22px}.journey-art{max-width:330px}.header nav{flex-wrap:wrap}.track .btn{width:100%}}
@media(max-width:420px){.steps{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:29px}.trust{grid-template-columns:minmax(0,1fr)}.hero-btns .btn{flex:1}}
.step b{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:12px}.site-head .logo{display:flex;align-items:center;gap:9px}.site-head .logo:before{content:"";width:34px;height:34px;background:url('../images/brand.svg') center/contain no-repeat;display:inline-block;flex:none}
@media(max-width:600px){.site-head .wrap{gap:10px;padding-inline:14px}.site-head .logo{font-size:17px;letter-spacing:.05em;gap:6px;flex-shrink:1;min-width:0}.site-head .logo:before{width:28px;height:28px}.site-head .logo span{font-size:8px}.head-cta .btn{padding:8px 12px;font-size:13px}.site-head .burger{margin-inline-start:auto;flex:none}}
/* صور التعريف والخدمات */
.about-visual{margin:0 0 28px}.about-visual img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover;border-radius:var(--r,16px)}
.service-art{display:block;width:100%;height:210px;object-fit:cover;border-radius:12px;margin-bottom:18px}
.nationality-list{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.nationality-list span{padding:7px 14px;border:1px solid var(--line);border-radius:24px;background:#fff;color:var(--brand)}
.office-location p{line-height:1.8}.site-head .logo span{white-space:nowrap}
@media(max-width:600px){.about-visual img{max-height:240px}.service-art{height:180px}.site-head .logo span{display:none}}

/* Original company wordmark, framed in SVG without redrawing its artwork. */
.logo-wordmark{display:flex!important;align-items:center;justify-content:center;gap:0!important;line-height:1;flex:none}
.logo-wordmark:before{display:none!important}
.logo-wordmark .design-brand-image{display:block;width:156px;height:60px;object-fit:contain;margin:0;max-width:100%;border-radius:7px;background:#fff}
.login-card .logo-wordmark{margin:0 auto 16px;max-width:100%}
.login-card .logo-wordmark .design-brand-image{width:310px;height:126px;max-width:100%;border-radius:12px}
.site-head .logo-wordmark .design-brand-image{width:175px;height:68px}
.topbar .logo-wordmark .design-brand-image{width:134px;height:52px}
.co .print-logo{display:block;width:160px;height:68px;object-fit:contain;margin-bottom:8px}
@media(max-width:600px){.site-head .logo-wordmark .design-brand-image{width:128px;height:50px}.topbar .logo-wordmark .design-brand-image{width:118px;height:46px}.login-card .logo-wordmark .design-brand-image{width:280px;height:114px}}

.site-head .logo:before{display:none!important}
