@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap');
:root{--navy:#102b38;--copper:#c58d64;--cream:#f6f5ef;--ink:#18323c;--muted:#66757b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}header{height:100px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff;border-bottom:1px solid #ffffff1c;gap:25px}.brand{display:flex;gap:12px;align-items:center}.brand svg{width:42px;color:var(--copper)}.brand>span{font-size:23px;font-weight:600;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:5px;font-weight:400}nav{display:flex;gap:30px;font-size:13px;color:#c9d3d5}.nav-end{display:flex;gap:25px;align-items:center;font-size:13px}#language{background:none;border:0;color:#fff;padding:12px 0;cursor:pointer}.nav-contact{border:1px solid #71818a;padding:12px 18px}a,button{transition:color .2s,background .2s,transform .2s}a:hover{color:var(--copper)}a:focus-visible,button:focus-visible{outline:3px solid var(--copper);outline-offset:6px}.hero{background:var(--navy);color:#f5f5ed;padding:72px 5.5% 0;display:grid;grid-template-columns:1.1fr 1fr;position:relative;overflow:hidden}.hero-copy{padding-top:29px;position:relative;z-index:1}.eyebrow{display:flex;gap:10px;align-items:center;font-size:10px;letter-spacing:2px;font-weight:600;margin:0 0 30px;color:#cfb49c}.eyebrow>span:first-child:not(:last-child){width:6px;height:6px;border-radius:50%;background:var(--copper)}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:500;margin:0;letter-spacing:-2px}h1{font-size:clamp(44px,4.5vw,72px);line-height:1.18;max-width:760px}em{font-style:normal;color:var(--copper)}.hero-description{color:#b9c9ce;max-width:440px;font-size:15px;line-height:1.9;margin:28px 0 32px}.button{padding:18px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;font-size:13px;font-weight:600}.copper{background:#d4a17a;color:var(--navy)}.copper:hover{background:#e4b897;color:var(--navy);transform:translateY(-2px)}.text-link{display:inline-block;font-size:12px;margin-inline-start:24px;color:#cbd5d5}.hero-art{position:relative;min-width:0;margin-top:-15px}.art-label{display:flex;justify-content:space-between;max-width:440px;margin:auto;padding:0 20px;font-size:9px;letter-spacing:2px;color:#92a8b0}.globe{width:100%;max-height:535px;display:block;filter:drop-shadow(0 25px 40px #0002)}.route-caption{display:flex;justify-content:center;gap:15px;font-size:9px;letter-spacing:2px;color:#b4c4c8;margin-top:-8px}.route-caption i{font-style:normal;color:var(--copper)}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:45px;border-top:1px solid #ffffff24;padding:25px 0;font-size:10px;letter-spacing:2px;color:#b5c7ce}.hero-bottom a{letter-spacing:.5px}.wrap{max-width:1440px;margin:auto;padding:100px 7%}h2{font-size:clamp(32px,3.2vw,48px);line-height:1.3}.dark{color:#91633f}.company{display:grid;grid-template-columns:1fr 1fr;gap:85px}.company-body{padding-top:35px}.company-body p{color:var(--muted);font-size:14px;line-height:1.9}.company-body .lead{font-size:22px;line-height:1.6;color:var(--ink);margin-top:0}.location-stamp{display:flex;gap:18px;align-items:center;border-top:1px solid #d8dcd5;margin-top:30px;padding-top:22px;font-size:10px;letter-spacing:1.5px}.location-stamp>span:first-child{font-size:35px;color:var(--copper)}.location-stamp small{font-size:12px;display:block;color:var(--muted);letter-spacing:0;margin-top:6px}.services{padding-top:0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.section-head>p{max-width:270px;color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #daddd5;margin-top:48px}.service-grid article{padding:32px;display:flex;flex-direction:column}.service-grid article+article{border-inline-start:1px solid #daddd5}.service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.service-top svg{width:48px;height:48px;fill:none;stroke:#996941;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.service-top span{color:#97a2a4;font-size:12px}.service-grid h3{font-size:21px;letter-spacing:-.6px;min-height:57px}.service-grid p{font-size:13px;line-height:1.9;color:var(--muted);margin:12px 0 30px}.service-grid a{font-size:12px;padding-top:20px;border-top:1px solid #daddd5;margin-top:auto}.corridor{background:#163340;color:#f2f3ec;position:relative;overflow:hidden}.corridor:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#7194a025 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.corridor .wrap{position:relative}.corridor .section-head>p{color:#b3c4ca}.route-stops{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px}.route-stops>div{position:relative;padding-top:30px;border-top:1px dashed #ac8667}.stop-dot{position:absolute;top:-6px;inset-inline-start:0;width:11px;height:11px;background:var(--copper);border-radius:50%;box-shadow:0 0 0 7px #c58d6417}.route-stops small{font-size:10px;letter-spacing:2px;color:#c5a486}.route-stops h3{font-size:25px;letter-spacing:-.5px;margin-top:12px}.route-stops p{font-size:12px;color:#acbfc5}.corridor-note{display:flex;align-items:center;gap:20px;margin-top:43px;padding-top:22px;border-top:1px solid #ffffff20;color:#b8c8cd;font-size:13px}.corridor-note>span{font-size:28px;color:var(--copper)}.contact{display:grid;grid-template-columns:1.25fr 1fr;gap:100px}.contact>div>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:390px;margin:25px 0 30px}.navy{background:var(--navy);color:white}.navy:hover{background:#244b5b;color:white}.contact-details{padding-top:38px}.contact-details>a,.contact-details>div{display:block;padding:22px 0;border-bottom:1px solid #d8dcd5}.contact-details>a:first-child{padding-top:0}.contact-details small{display:block;color:#8d674b;font-size:9px;letter-spacing:2px;margin-bottom:12px}.contact-details span{display:inline-block;font-size:21px;letter-spacing:-.4px}.contact-details p{font-size:14px;line-height:1.9;margin:0;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #d8dcd5;margin:0 5.5%;padding:30px 0;font-size:11px;color:var(--muted)}.footer-name{font-size:16px;font-weight:600;letter-spacing:2px;color:var(--ink)}html[dir=rtl] body{font-family:'Noto Sans Arabic',Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:'Noto Sans Arabic',Arial,sans-serif;letter-spacing:0}html[dir=rtl] .eyebrow,html[dir=rtl] .hero-bottom{letter-spacing:0}html[dir=rtl] h1{font-size:clamp(38px,4vw,60px);line-height:1.5}html[dir=rtl] h2{font-size:clamp(30px,3vw,43px)}html[dir=rtl] .brand,html[dir=rtl] .hero-art{direction:ltr}html[dir=rtl] .service-grid h3{font-size:20px}@media(min-width:1600px){.hero{padding-inline:max(5.5%,calc((100vw - 1440px)/2))}header{padding-inline:max(5.5%,calc((100vw - 1440px)/2))}}@media(max-width:1000px){header{padding-inline:4%;height:85px}nav{gap:18px;font-size:12px}.nav-end{gap:15px}.brand>span{font-size:18px}.brand small{font-size:7px}.hero{padding:45px 5% 0}.hero h1{font-size:43px}.hero-description{font-size:14px}.text-link{display:block;margin:22px 0 0}.hero-art{align-self:center}.wrap{padding:75px 6%}.company,.contact{gap:45px}.services{padding-top:0}.service-grid article{padding:25px}.service-grid h3{font-size:19px}.contact-details span{font-size:18px}}@media(max-width:700px){header{height:82px;gap:15px}.brand svg{width:31px}.brand>span{font-size:16px}.brand small{letter-spacing:1px;font-size:6px}nav,.nav-contact{display:none}.nav-end{font-size:12px}.hero{grid-template-columns:1fr;padding:35px 6% 0}.hero-copy{padding-top:0}.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:24px}h1,.hero h1{font-size:43px;letter-spacing:-2px}.hero-description{margin-top:22px;max-width:100%}.text-link{display:inline-block;margin:0 0 0 17px;font-size:10px}.button{gap:25px;padding:16px 19px;font-size:12px}.hero-art{margin-top:50px}.globe{max-height:390px}.art-label{font-size:8px}.hero-bottom{margin-top:30px;font-size:8px;letter-spacing:1px}.company,.contact{grid-template-columns:1fr;gap:25px}.wrap{padding:65px 7%}.company-body{padding-top:0}.company-body .lead{font-size:20px}h2{font-size:34px;letter-spacing:-1.5px}.section-head{display:block}.section-head>p{max-width:100%;margin-top:22px}.services{padding-top:0}.service-grid{grid-template-columns:1fr;margin-top:30px}.service-grid article{padding:28px}.service-grid article+article{border-inline-start:0;border-top:1px solid #daddd5}.service-grid h3{min-height:0;font-size:22px}.service-top{margin-bottom:24px}.service-grid p{font-size:14px}.route-stops{grid-template-columns:1fr 1fr;row-gap:40px;margin-top:45px}.route-stops h3{font-size:22px}.route-stops p{font-size:11px}.corridor-note{align-items:flex-start;line-height:1.7}.contact-details{padding-top:20px}.contact-details span{font-size:20px}footer{flex-wrap:wrap;padding:25px 0;font-size:10px}footer>span{order:3;width:100%}html[dir=rtl] .text-link{margin:0 17px 0 0}html[dir=rtl] h1{font-size:39px}html[dir=rtl] h2{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
