@import url('premium-sections-v7.css');
@font-face{font-family:Tajawal;src:url('assets/tajawal-arabic.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Tajawal;src:url('assets/tajawal-medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Tajawal;src:url('assets/tajawal-bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Tajawal;src:url('assets/tajawal-extrabold.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap}
:root{--navy:#071c2d;--navy-deep:#051522;--blue:#013f6e;--gold:#bba27a;--ink:#142838;--muted:#62737e;--paper:#faf9f6;--line:#dce2e4;--white:#fff;--brand:var(--blue);--focus:#438bb6}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:104px}
body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.75 Tajawal,Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button{border:0}p,h1,h2,h3,figure{margin:0}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}
:focus-visible{outline:3px solid var(--focus);outline-offset:5px}::selection{background:var(--gold);color:var(--navy-deep)}
.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:28px}.section{padding-block:112px}.section-anchor{scroll-margin-top:100px}
h1,h2,h3{font-weight:700;line-height:1.25}h2{font-size:clamp(31px,3.2vw,49px);letter-spacing:-.8px}h3{font-size:23px}
.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.svg-definitions{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:20px;z-index:100;background:var(--blue);color:white;padding:12px 24px}.skip-link:focus{inset-block-start:12px}
.eyebrow{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:700;letter-spacing:.6px;margin-block-end:22px;color:var(--blue)}.eyebrow::before{content:"";width:29px;height:1px;background:var(--gold);flex-shrink:0}
.eyebrow-light{color:var(--gold)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-block-end:48px}.heading-description{max-width:420px;color:var(--muted);line-height:1.9}
.topline{background:var(--navy);color:#cfdae1;font-size:11px}.topline-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:8px}.topline-location,.topline-contact{display:flex;align-items:center;gap:18px}.topline-location .icon{width:14px;height:14px;color:var(--gold)}.topline-location{gap:8px}.topline-contact a{font-size:12px}.topline-contact a+ a{border-inline-start:1px solid #ffffff20;padding-inline-start:18px}
.header{position:sticky;inset-block-start:0;z-index:30;background:#fff;border-block-end:1px solid var(--line)}.header-inner{min-height:100px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.brand-logo{width:84px;height:65px;object-fit:contain}.brand-name{font-size:23px;font-weight:800;color:var(--blue);line-height:1.1}.brand-subtitle{display:block;font-size:10px;line-height:1.8;font-weight:500;letter-spacing:.2px;color:var(--muted);margin-block-start:8px}
.navigation{display:flex;align-items:center;gap:24px;margin-inline-start:auto;white-space:nowrap;font-size:14px;font-weight:500}.navigation a{position:relative;padding-block:14px}.navigation a::after{content:"";position:absolute;inset-inline:0;inset-block-end:5px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .2s}.navigation a:hover::after{transform:scaleX(1)}.language-switch{font-size:12px;font-weight:700;white-space:nowrap;border-inline-start:1px solid var(--line);padding-inline-start:20px}
.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--blue);border:1px solid var(--blue);color:white;padding:18px 27px;min-height:56px;font-size:14px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s,border-color .2s;border-radius:0}.button:hover{background:var(--navy);border-color:var(--navy);transform:translateY(-2px)}.button-small{padding:13px 20px;min-height:44px;font-size:12px}.button-gold{color:var(--navy-deep);background:var(--gold);border-color:var(--gold)}.button-gold:hover{background:#d1bb98;border-color:#d1bb98}.button-outline{background:transparent;color:var(--blue);border-color:#9aabb5}.button-outline:hover{background:#eaf0f4;color:var(--blue);border-color:var(--blue)}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;font-weight:700;border-block-end:1px solid currentColor;padding-block-end:7px}.light-link{color:var(--gold)}.button .icon{width:19px;height:19px}[dir=ltr] .button .icon:last-child,[dir=ltr] .text-link .icon:last-child{transform:rotate(180deg)}
.menu-button{display:none;background:transparent;padding:12px;width:44px;height:44px}.menu-button span{display:block;height:1px;width:23px;background:var(--ink);margin-block:6px}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.hero{position:relative;isolation:isolate;min-height:670px;background:var(--navy-deep);color:white;overflow:hidden}.hero-background{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,rgba(5,21,34,.96) 0%,rgba(5,21,34,.84) 28%,rgba(5,21,34,.40) 65%,rgba(5,21,34,.15)),linear-gradient(0deg,rgba(5,21,34,.75),transparent 45%)}[dir=ltr] .hero::before{background:linear-gradient(90deg,rgba(5,21,34,.96) 0%,rgba(5,21,34,.84) 28%,rgba(5,21,34,.40) 65%,rgba(5,21,34,.15)),linear-gradient(0deg,rgba(5,21,34,.75),transparent 45%)}.hero-layout{padding-block:83px 112px;position:relative}.hero-copy{max-width:730px}.hero .eyebrow{color:var(--gold);font-size:12px;font-weight:500;letter-spacing:1px;margin-block-end:29px}.hero h1{font-size:clamp(53px,6.2vw,88px);line-height:1.17;letter-spacing:-2px;font-weight:700;margin-block-end:25px}.hero h1 em{font-style:normal;color:#e0cbaa;font-weight:400}.hero-description{max-width:530px;color:#d3dce2;font-size:18px;line-height:1.95}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:30px;margin-block-start:34px}.hero-whatsapp{display:flex;align-items:center;gap:10px;font-size:14px;border-block-end:1px solid #ffffff50;padding-block:9px}.hero-whatsapp:hover{color:#e0cbaa}.hero-note{display:flex;align-items:center;gap:8px;margin-block-start:24px;color:#9eafb9;font-size:12px}.hero-note .icon{width:15px;height:15px;color:var(--gold)}.hero-bottom{position:absolute;inset-inline:0;inset-block-end:0;border-block-start:1px solid #ffffff20}.hero-bottom-inner{display:flex;justify-content:space-between;align-items:center;padding-block:18px;font-size:11px;letter-spacing:1.1px;color:#b3c0c9}.hero-bottom-inner>span{display:flex;align-items:center;gap:8px}.hero-bottom-inner .icon{width:16px;height:16px;color:var(--gold)}.hero-scroll{display:flex;gap:9px;align-items:center;font-size:12px;letter-spacing:0;color:#c7d4db}.hero-scroll::before{content:"↓";color:var(--gold);font:20px Arial}.illustrative-label{font-size:10px;letter-spacing:0;color:#9aabb5}
.sector-strip{background:#fff;border-block-end:1px solid var(--line)}.sector-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:29px}.sector-intro{font-size:16px;font-weight:700;color:var(--blue)}.sector-inner>span:not(.sector-intro){display:flex;align-items:center;gap:11px;font-size:14px;color:#536774}.sector-inner .icon{color:var(--gold);width:23px;height:23px}
.quote-section{background:#fff;position:relative}.quote-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:90px;align-items:start}.quote-copy h2{margin-block-end:28px}.quote-copy h2 span{color:#668194}.quote-copy>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.9;max-width:440px}.contact-phone{display:flex;align-items:center;gap:18px;margin-block:36px 26px;padding-block:20px;border-block:1px solid var(--line)}.contact-icon{display:flex;align-items:center;justify-content:center;background:var(--paper);color:var(--blue);width:48px;height:48px}.contact-phone>span:last-child{font-size:12px;color:var(--muted)}.contact-phone strong{display:block;color:var(--blue);font-size:27px;font-weight:700;letter-spacing:.2px;line-height:1.6}.contact-emails{margin-block:24px}.contact-label{font-size:12px;font-weight:700;letter-spacing:.5px;color:var(--blue);margin-block-end:8px}.contact-emails a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:13px;border-block-end:1px solid var(--line);color:var(--blue);font-size:14px}.email-kind{font-size:12px;color:var(--muted)}.contact-emails a:hover bdi{text-decoration:underline}.quote-mini-note{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:12px;margin-block-start:24px}.quote-mini-note .icon{width:17px;height:17px;color:var(--gold);margin-block-start:3px}
.quote-form{background:var(--paper);border:1px solid var(--line);border-block-start:3px solid var(--gold);padding:38px 35px}.quote-form h3{font-size:25px;margin-block-end:9px}.form-intro{font-size:12px;color:var(--muted);margin-block-end:28px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.field-full{grid-column:1/-1}.field label{display:block;font-size:13px;font-weight:500;margin-block-end:8px}.field input,.field select,.field textarea{width:100%;background:#fff;border:1px solid #ced7dd;border-radius:0;color:var(--ink);padding:12px 13px;min-height:48px;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:2px solid #013f6e20;outline-offset:0}.field input::placeholder,.field textarea::placeholder{color:#8a979e;font-size:12px}.field textarea{resize:vertical}.optional{font-weight:400;color:var(--muted);font-size:11px;margin-inline-start:8px}.field-error{display:block;color:#aa243b;font-size:12px;margin-block-start:6px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--muted);margin-block:23px 20px;line-height:1.9}.consent input{width:17px;height:17px;accent-color:var(--blue);flex-shrink:0;margin-block-start:3px}.consent a{color:var(--blue);text-decoration:underline}.form-submit{width:100%;font-size:14px;gap:12px}.end-icon{margin-inline-start:auto}.form-note{font-size:11px;text-align:center;line-height:1.8;color:var(--muted);margin-block-start:12px}.form-status{font-size:12px;margin-block-start:18px;color:var(--blue);padding:12px;background:#e3ecf2}.form-fallback{margin-block-start:12px;font-size:12px}.no-script{font-size:13px;margin-block-start:16px}.no-script a{text-decoration:underline}
.closing-cta{background:var(--navy);color:white;border-block-end:1px solid #ffffff16}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:58px}.closing-cta p{color:var(--gold);font-size:12px;margin-block-end:12px}.closing-cta h2{font-size:clamp(28px,3vw,41px)}.button-light{background:var(--gold);color:var(--navy-deep);border-color:var(--gold)}.button-light:hover{background:#d1bb98;color:var(--navy-deep);border-color:#d1bb98}
.footer{background:var(--navy-deep);color:#b5c1ca;padding-block:65px 28px}.footer-main{display:grid;grid-template-columns:1.05fr 1fr .9fr;gap:65px;padding-block-end:44px}.footer-brand{align-self:start;flex-direction:column;align-items:flex-start;gap:19px}.footer-brand .brand-logo{background:white;width:105px;height:81px;object-fit:contain;padding:6px}.footer-brand .brand-name{color:white;font-size:24px}.footer-brand .brand-subtitle{color:#91a6b3}.footer-description{font-size:14px;line-height:1.9;max-width:330px}.footer-nav{display:flex;flex-wrap:wrap;gap:16px 22px;margin-block-start:24px;font-size:12px}.footer-nav a:hover{color:var(--gold)}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px}.footer-contact>a:first-child{font-size:22px;color:#e6edf1;font-weight:500}.footer-contact a:hover{color:var(--gold)}.footer-contact .icon{width:16px;height:16px;margin-inline-start:6px}.footer-bottom{padding-block-start:24px;border-block-start:1px solid #ffffff16;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:11px;color:#79909f}.footer-bottom a{color:#b4c3cc}.mobile-contact{display:none}
.privacy-body{background:var(--paper)}.privacy-main{max-width:890px;margin-inline:auto;padding:84px 28px 110px}.privacy-main h1{font-size:clamp(38px,5vw,59px);color:var(--blue);margin-block-end:20px}.privacy-main h2{font-size:24px;margin-block:30px 15px}.privacy-main p,.privacy-main li{color:var(--muted);font-size:16px;line-height:2}.privacy-main a:not(.button){color:var(--blue);text-decoration:underline}.privacy-main .button{margin-block-end:30px}.privacy-email{border-block-start:1px solid var(--line);padding-block-start:24px}.privacy-main .date{font-size:12px}
@media(min-width:1500px){.hero-layout{padding-block:100px 130px}.hero{min-height:760px}}
@media(max-width:1120px){.header-inner{gap:17px}.navigation{gap:17px;font-size:13px}.brand-name{font-size:20px}.brand-logo{width:71px;height:55px}.brand-subtitle{font-size:9px}.header-cta{padding:12px 15px;font-size:11px}.quote-layout{gap:48px}[lang=en] .brand-name{font-size:19px}}
@media(max-width:960px){.navigation{display:none;position:absolute;inset-inline:0;inset-block-start:100%;background:#fff;border-block-end:1px solid var(--line);box-shadow:0 12px 22px #0515220a;padding:18px 28px;flex-direction:column;align-items:stretch;gap:0;margin:0}.navigation.open{display:flex}.navigation a{padding:13px 5px;border-block-end:1px solid var(--line)}.menu-button{display:block;order:4}.language-switch{margin-inline-start:auto}.header-cta{margin-inline-start:0}.hero{min-height:650px}.hero h1{font-size:72px}.hero-copy{max-width:650px}.sector-inner{gap:20px;flex-wrap:wrap}.sector-intro{flex-basis:100%;font-size:13px}.sector-inner>span:not(.sector-intro){font-size:13px}.footer-main{gap:32px}.quote-layout{gap:35px}.quote-form{padding:28px 25px}.contact-emails a{align-items:flex-start;flex-direction:column;gap:3px}}
@media(max-width:760px){.container{padding-inline:22px}.section{padding-block:70px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-block-end:34px}.heading-description{max-width:none;font-size:15px}h2{font-size:35px;letter-spacing:-.5px}.eyebrow{font-size:11px;margin-block-end:19px}.header-inner{min-height:82px;gap:14px}.brand-logo{width:63px;height:48px}.brand-name{font-size:21px}[lang=en] .brand-name{font-size:18px}.brand-subtitle{font-size:8px;margin-block-start:6px}.brand{gap:10px}.header-cta{display:none}.language-switch{padding-inline-start:13px;font-size:11px}.menu-button{padding:10px;width:36px}.topline-contact a:first-child{display:none}.topline-location{font-size:10px}.topline-contact a+ a{border:0;padding:0}.topline-inner{padding-block:7px}.topline-contact a{font-size:10px}.hero{min-height:610px}.hero-layout{padding-block:67px 112px}.hero h1{font-size:clamp(47px,9vw,65px);line-height:1.22;letter-spacing:-1.3px}.hero-description{font-size:16px;line-height:1.9;max-width:460px}.hero .eyebrow{font-size:10px;margin-block-end:24px}.hero::before{background:linear-gradient(270deg,#051522ec,#051522b0),linear-gradient(0deg,#051522,transparent)}[dir=ltr] .hero::before{background:linear-gradient(90deg,#051522ec,#051522b0),linear-gradient(0deg,#051522,transparent)}.hero-background{object-position:center}.hero-actions{gap:22px;margin-block-start:29px}.hero .button{padding:17px 22px;min-height:52px;font-size:13px}.hero-whatsapp{font-size:12px}.hero-note{font-size:10px;max-width:370px;align-items:flex-start}.hero-bottom-inner{padding-block:16px;letter-spacing:.4px;font-size:9px;gap:15px}.hero-bottom-inner>span:first-child{max-width:160px}.hero-bottom-inner>span:last-child{display:none}.hero-scroll{font-size:10px}.sector-inner{padding-block:22px;gap:15px 24px}.sector-intro{margin-block-end:1px}.sector-inner>span:not(.sector-intro){font-size:12px;gap:8px}.sector-inner .icon{width:18px;height:18px}.quote-layout{grid-template-columns:1fr;gap:37px}.quote-copy>p:not(.eyebrow){max-width:none;font-size:15px}.contact-emails a{flex-direction:row;align-items:center}.contact-phone{margin-block:27px 20px}.quote-form{padding:27px 23px}.form-grid{gap:18px 14px}.form-submit{font-size:13px;padding:17px 14px}.contact-emails{margin-block:18px}.closing-inner{padding-block:46px;flex-direction:column;align-items:flex-start;gap:27px}.closing-cta h2{font-size:34px}.footer{padding-block:48px 95px}.footer-main{grid-template-columns:1fr 1fr;gap:33px 28px}.footer-brand{grid-column:1/-1;flex-direction:row;gap:18px;align-items:center}.footer-brand .brand-logo{width:94px;height:72px}.footer-brand .brand-name{font-size:23px}.footer-contact>a:first-child{font-size:18px}.footer-contact{font-size:12px;gap:10px}.footer-description{font-size:13px}.footer-nav{gap:13px 18px;margin-block-start:19px}.footer-bottom{font-size:10px;align-items:flex-start}.footer-bottom>span{max-width:240px}.mobile-contact{display:flex;position:fixed;inset-inline:0;inset-block-end:0;z-index:40;background:var(--navy);border-block-start:1px solid #ffffff20;padding-block-end:env(safe-area-inset-bottom)}.mobile-contact a{width:50%;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 8px;font-size:13px;color:white;min-height:53px}.mobile-contact a+a{border-inline-start:1px solid #ffffff20;color:#e0cbaa}.mobile-contact .icon{width:19px;height:19px}.privacy-main{padding-block:55px 100px}.privacy-main h1{font-size:39px}.privacy-main p{font-size:15px}}
@media(max-width:430px){.container{padding-inline:19px}.brand-name{font-size:19px}[lang=en] .brand-name{font-size:16px}.brand-logo{width:52px;height:40px}.brand-subtitle{font-size:8px}.header-inner{gap:9px}.language-switch{font-size:10px;padding-inline-start:10px}.hero h1{font-size:48px}.hero-actions{align-items:flex-start;gap:20px;flex-direction:column}.hero{min-height:655px}.hero-layout{padding-block-start:60px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.contact-emails a{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-contact{padding-block-start:8px}.footer-bottom{flex-direction:column;gap:12px}.footer-bottom>span{max-width:none}.hero-bottom-inner>span:first-child{max-width:140px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.header.is-scrolled{box-shadow:0 8px 24px #05152209}
.hero-awaiting-photos{background:linear-gradient(120deg,#15354c,#183d56 35%,#071c2d 75%)}
.hero-awaiting-photos::before{content:"";position:absolute;inset-inline-start:8%;inset-block:12% 0;width:40%;border:1px solid #afc4ce35;transform:skewY(-12deg);background:repeating-linear-gradient(90deg,transparent 0,transparent 14%,#afc4ce15 14%,#afc4ce15 14.2%)}
.hero-awaiting-photos::after{content:"";position:absolute;inset-inline-start:25%;inset-block:27% -15%;width:29%;border:1px solid #afc4ce35;transform:skewY(12deg);background:linear-gradient(150deg,#1c3c51a0,#071c2d)}
.photo-placeholder{display:flex;min-height:440px;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:25px;background:linear-gradient(145deg,#15364b,#082338);border:1px solid #ffffff1a;color:#9bb0bd;text-align:center}
.photo-placeholder>span{font-size:13px;letter-spacing:2px;color:var(--gold)}.photo-placeholder p{font-size:13px;max-width:200px;line-height:1.8}
@media(max-width:760px){.photo-placeholder{min-height:310px}}
