@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap');
:root{--navy:#09213b;--ink:#122c44;--gold:#bd864c;--muted:#617182;--line:#dce2e7;--soft:#f3f6f8;--font:'Manrope','Noto Sans Arabic',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;color:var(--ink);font:16px/1.8 var(--font);background:#fff}html[lang=ar]{--font:'Noto Sans Arabic','Manrope',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #bb8248;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}button{cursor:pointer}.skip{position:fixed;top:-80px;left:10px;background:#fff;padding:10px;z-index:20}.skip:focus{top:10px}.header{height:104px;padding:14px clamp(20px,4vw,72px);display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:10;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:20px;flex-shrink:0;direction:ltr}.brand img{width:66px;height:70px;object-fit:contain}.brand .sannaa{width:164px;height:60px}.divider{height:38px;width:1px;background:var(--line)}nav{display:flex;gap:28px;font-size:.94rem;font-weight:600}nav a{position:relative}nav a:hover{color:var(--gold)}.languages{display:flex;direction:ltr;gap:4px}.languages button{border:0;background:transparent;color:var(--muted);padding:7px 9px;font-size:.875rem;border-radius:4px}.languages button[aria-pressed=true]{color:white;background:var(--navy)}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:var(--navy);color:#fff}.hero-copy{padding:68px clamp(26px,5vw,86px) 46px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{display:flex;align-items:center;gap:12px;font-size:.875rem;color:#d9bd9d;margin-bottom:22px}.eyebrow>span:first-child{height:1px;width:28px;background:var(--gold)}h1{font-size:clamp(2.7rem,4.3vw,4.7rem);line-height:1.22;letter-spacing:-.05em;font-weight:700}html[lang=ar] h1{font-size:clamp(2.6rem,3.8vw,4.3rem);line-height:1.5;letter-spacing:0}h1 em{font-style:normal;color:#d8ac78}.hero-copy>p{max-width:540px;font-size:1.06rem;line-height:1.95;color:#ced7df;margin:24px 0 29px}.button{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:12px 22px;font-weight:700;font-size:.93rem;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.gold{background:#c6955d;color:#10243a}.gold:hover{background:#deb583}.button>span:last-child{font:23px Arial}.hero-note{margin-top:42px;font-size:.875rem;color:#aab8c5;border-top:1px solid #355068;padding-top:18px;width:100%}.hero-visual{position:relative;min-width:0;overflow:hidden;background:#1b4259}.hero-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,23,40,.86),transparent 75%)}.photo-label{position:absolute;bottom:46px;inset-inline-start:40px;inset-inline-end:30px}.photo-label>span{font-size:.75rem;letter-spacing:.18em;direction:ltr;display:block;margin-bottom:12px;color:#e3c5a2}.photo-label strong{font-size:1.8rem;line-height:1.6;font-weight:500}.photo-credit{position:absolute;bottom:10px;right:16px;font:12px Arial;color:#d0d6db}.service-strip{display:flex;align-items:center;justify-content:space-around;gap:20px;padding:24px 6%;border-bottom:1px solid var(--line);font-weight:600}.service-strip b{font-weight:400;color:var(--gold)}.section{padding:90px max(6vw,24px);max-width:1600px;margin:auto}.section-head .kicker,.kicker{color:#a36b34;font-size:.875rem;font-weight:700;display:block;margin-bottom:16px}.section h2{font-size:clamp(2rem,3.1vw,3.1rem);line-height:1.4;letter-spacing:-.035em;font-weight:700}html[lang=ar] h2{letter-spacing:0;line-height:1.55}.about{display:grid;grid-template-columns:1fr 1.4fr;gap:10%}.about-content .lead{font-size:1.16rem;font-weight:500;line-height:1.95}.about-content>p+p{margin-top:18px;color:var(--muted)}.locations{display:flex;align-items:center;margin-top:35px;gap:22px}.locations>div:not(.route-line){display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;white-space:nowrap}.locations small{grid-column:2;font-size:.875rem;color:var(--muted)}.location-dot{height:9px;width:9px;border-radius:100%;background:var(--gold)}.route-line{height:1px;background:var(--line);flex:1;max-width:90px}.services{background:var(--soft);max-width:none;display:grid;grid-template-columns:1fr 1.4fr;gap:10%}.services .section-head>p{color:var(--muted);max-width:330px;margin-top:22px}.service-list article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #cbd6de}.service-list article:first-child{padding-top:0}.service-list article:last-child{border-bottom:0;padding-bottom:0}.number{color:#aa7945;font-size:.85rem;padding-top:8px;font-weight:700}.service-list h3{font-size:1.25rem;margin-bottom:8px}.service-list p{color:var(--muted);max-width:610px}.contact-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.contact-heading>p{max-width:410px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.contact-card{border:1px solid var(--line);padding:32px;display:flex;flex-direction:column}.card-top{display:flex;align-items:center;justify-content:space-between;min-height:102px;margin-bottom:22px}.country{font-size:.875rem;color:#936331;border-bottom:1px solid #d3ad84;padding-bottom:4px}.card-top img{object-fit:contain;max-height:100px}.masar-card-logo{width:106px}.sannaa-card-logo{width:220px}.contact-card h3{font-size:1.6rem;line-height:1.5}.entity-role{color:var(--muted);font-size:.94rem;margin:5px 0 22px}.contact-card address{font-style:normal;font-size:.95rem;line-height:1.7;min-height:54px;text-align:start}.contact-card dl{margin:24px 0 30px;display:flex;flex-direction:column;gap:13px}.contact-card dl>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0f3;padding-bottom:10px}.contact-card dt{font-size:.875rem;color:var(--muted)}.contact-card dd{margin:0;font-size:.91rem;direction:ltr;overflow-wrap:anywhere}.contact-card dd a:hover{color:#9e6326;text-decoration:underline}.dark{background:var(--navy);color:#fff;margin-top:auto}.dark:hover{background:#193c5f}footer{background:var(--navy);color:#fff;display:flex;justify-content:space-between;gap:30px;padding:40px 6%;font-size:.875rem}footer strong{direction:ltr;display:block;font-size:.93rem;letter-spacing:.07em}footer strong span{color:#c99a64;padding:0 8px}footer p{color:#b0becc;margin-top:9px}footer>div:last-child{text-align:end}footer a:hover{text-decoration:underline}@media(min-width:1700px){.hero-copy{padding-inline:8vw}.hero{min-height:720px}}@media(max-width:1050px){.header{gap:16px;padding-inline:24px}nav{gap:16px;font-size:.875rem}.brand{gap:12px}.brand .sannaa{width:130px}.brand img{width:52px}.hero-copy{padding:50px 30px}.hero{min-height:590px}.about,.services{gap:6%}.contact-card{padding:24px}.contact-card dl>div{flex-direction:column;gap:2px}.contact-card dd{align-self:flex-start}}@media(max-width:760px){html{scroll-padding-top:130px}.header{height:auto;min-height:118px;flex-wrap:wrap;gap:9px;padding:10px 20px}.brand img{height:51px;width:44px}.brand .sannaa{width:132px;height:46px}.brand{gap:10px}.divider{height:28px}.languages{margin-inline-start:auto}nav{order:3;width:100%;justify-content:center;gap:30px;border-top:1px solid #eef0f2;padding-top:7px;font-size:.875rem}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:44px 24px 36px}h1{font-size:3rem}html[lang=ar] h1{font-size:2.65rem}.hero-copy>p{font-size:1rem;margin-top:20px}.hero-note{margin-top:27px}.hero-visual{min-height:290px}.photo-label{bottom:28px;inset-inline-start:24px}.photo-label strong{font-size:1.55rem}.service-strip{display:grid;grid-template-columns:1fr 1fr;text-align:center;padding:18px 20px;gap:8px;font-size:.88rem}.service-strip b{display:none}.section{padding:54px 24px}.about,.services{grid-template-columns:1fr;gap:30px}.about-content .lead{font-size:1.06rem}.section h2{font-size:2.1rem}.services .section-head>p{max-width:100%;margin-top:14px}.contact-heading{display:block}.contact-heading>p{margin-top:16px}.contact-grid{grid-template-columns:1fr}.contact-card dl>div{flex-direction:row;gap:10px}.contact-card{padding:24px}.contact-card dd{font-size:.875rem}.sannaa-card-logo{width:180px}.locations{gap:14px}footer{flex-direction:column;padding:32px 24px;gap:20px}footer>div:last-child{text-align:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Service imagery and operation icons */
.services{display:block}.services>.section-head{display:flex;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:36px}.services>.section-head .kicker{width:100%;margin:0}.services>.section-head h2{flex:1}.services>.section-head>p{max-width:410px;margin:0 0 8px}.service-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.service-list article,.service-list article:first-child,.service-list article:last-child{padding:28px;background:#fff;border:1px solid var(--line);display:flex;gap:20px;align-items:flex-start}.service-icon{flex:0 0 50px;width:50px;height:50px;display:grid;place-items:center;color:#ac733b;background:#f6eee4;border:1px solid #ead7bf}.service-icon svg{width:29px;height:29px}.service-list .photo-operation{padding:0!important;display:block;overflow:hidden}.operation-photo{height:245px;overflow:hidden;position:relative}.operation-photo img{width:100%;height:100%;object-fit:cover}.operation-content{display:flex;align-items:flex-start;gap:20px;padding:28px}.service-list h3{margin:0 0 10px}.service-list p{font-size:1rem;line-height:1.9}@media(max-width:760px){.services>.section-head{display:block}.services>.section-head .kicker{margin-bottom:16px}.services>.section-head>p{margin-top:16px}.service-list{grid-template-columns:1fr;gap:20px}.service-list article,.service-list article:first-child,.service-list article:last-child{padding:22px;gap:16px}.operation-content{padding:22px;gap:16px}.operation-photo{height:205px}.service-icon{flex-basis:44px;width:44px;height:44px}}
.service-list article.photo-operation{display:block!important}.operation-photo{width:100%}
