:root{--navy-950:#000f2a;--brand-navy:#12143a;--navy-900:#001c4a;--navy-800:#07345f;--navy-700:#155271;--turquoise:#26b8b4;--turquoise-dark:#128d8b;--cream:#f5f2eb;--cream-deep:#eae4d9;--white:#ffffff;--ink:#102c3b;--muted:#667a83;--gold:#c7ae7c;--line:rgba(0,28,74,0.14);--shadow:0 24px 70px rgba(0,15,42,0.15)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:128px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}::selection{background:var(--turquoise);color:var(--navy-950)}:focus-visible{outline:3px solid #007f7d;outline-offset:4px}:where(a,button,summary,input,select,textarea):focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 6px #007f7d}.site-shell{min-width:320px;overflow:clip}.site-header{position:sticky;z-index:50;background:var(--brand-navy);border-bottom:1px solid rgba(255,255,255,.1)}.licence-bar{min-height:28px;display:flex;align-items:center;background:#0d1033;border-bottom:1px solid rgba(255,255,255,.08)}.licence-bar-inner{width:min(1240px,calc(100% - 48px));margin:0 auto;display:flex;justify-content:flex-end;align-items:center;gap:10px;color:rgba(255,255,255,.62);font-size:.61rem;font-weight:700;letter-spacing:.035em}.licence-bar-inner a{color:#8de2de}.licence-bar-inner a:hover{color:white}.licence-bar-divider{color:var(--gold)}.header-inner{width:min(1240px,calc(100% - 48px));height:96px;margin:0 auto;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;margin-right:auto}.brand img{height:auto;aspect-ratio:1975/1976;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:19px}.desktop-nav a{color:rgba(255,255,255,.78);font-size:.76rem;font-weight:700;letter-spacing:.025em;transition:color .18s ease}.desktop-nav a:hover{color:var(--white)}.header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;background:var(--turquoise);color:var(--navy-950);font-size:.8rem;font-weight:800;letter-spacing:.03em;transition:background .18s ease,transform .18s ease}.header-cta:hover{background:#60d5cf;transform:translateY(-1px)}.mobile-menu{display:none;position:relative;color:white}.mobile-menu summary{list-style:none;cursor:pointer;border:1px solid rgba(255,255,255,.25);padding:10px 13px;font-size:.78rem;font-weight:700}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:52px;right:0;width:min(280px,calc(100vw - 32px));padding:12px;background:var(--navy-900);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.12)}.mobile-menu nav a{display:block;padding:13px 12px;border-bottom:1px solid rgba(255,255,255,.1);font-size:.9rem}.mobile-menu nav a:last-child{border:0;margin-top:8px;background:var(--turquoise);color:var(--navy-950);font-weight:800}.hero{position:relative;min-height:760px;display:grid;isolation:isolate;color:var(--white);background:var(--navy-950)}.hero:before{content:"";position:absolute;inset:0;z-index:-3;background-image:linear-gradient(90deg,rgba(0,15,42,.97),rgba(0,15,42,.8) 46%,rgba(0,15,42,.25)),linear-gradient(0deg,rgba(0,15,42,.72),transparent 45%),url(/abu-dhabi-waterfront.jpg);background-position:50%;background-size:cover}.hero:after{content:none}.hero-glow,.hero:after{display:none}.hero-inner{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:86px 0 112px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:end;gap:84px}.eyebrow{margin:0 0 22px;display:flex;align-items:center;gap:10px;color:var(--turquoise-dark);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.eyebrow span{width:34px;height:1px;background:currentColor}.eyebrow-light{color:#8de2de}.hero h1{max-width:820px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7.2vw,7.25rem);line-height:.91;letter-spacing:-.057em}.hero h1 em{display:block;color:#9ee5e2;font-weight:400}.hero-lead{max-width:640px;margin:30px 0 0;color:rgba(255,255,255,.75);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.button{min-height:54px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid transparent;font-size:.84rem;font-weight:800;letter-spacing:.025em;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--turquoise);color:var(--navy-950)}.button-primary:hover{background:#68ddd8}.button-ghost{border-color:rgba(255,255,255,.35);color:var(--white);background:rgba(255,255,255,.04)}.button-ghost:hover{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.1)}.hero-proof{display:flex;flex-wrap:wrap;gap:10px 28px;margin:34px 0 0;padding:0;list-style:none;color:rgba(255,255,255,.58);font-size:.75rem;font-weight:600}.hero-proof li{position:relative}.hero-proof li:not(:last-child):after{content:"";position:absolute;top:50%;right:-16px;width:3px;height:3px;border-radius:50%;background:var(--gold)}.hero-card{padding:32px;color:var(--ink);background:rgba(248,246,240,.96);box-shadow:var(--shadow);backdrop-filter:blur(10px)}.hero-card-kicker{margin:0 0 10px;color:var(--turquoise-dark);font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hero-card h2{margin:0 0 23px;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400}.intent-links{border-top:1px solid var(--line)}.intent-links a{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);font-size:.88rem;font-weight:700;transition:color .18s ease,padding .18s ease}.intent-links a:hover{color:var(--turquoise-dark);padding-left:6px}.intent-links b{color:var(--turquoise-dark);font-size:1rem}.hero-card-note{margin:22px 0 0;color:var(--muted);font-size:.77rem;line-height:1.55}.hero-caption{position:absolute;right:24px;bottom:22px;margin:0;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl}.trust-strip{background:var(--white);border-bottom:1px solid var(--line)}.trust-strip-inner{width:min(1160px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1.45fr .8fr .75fr}.trust-strip-inner>div{min-height:154px;padding:28px 34px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.trust-strip-inner>div:first-child{padding-left:0}.trust-strip-inner>div:last-child{border-right:0}.trust-strip small,.trust-strip span{color:var(--muted);font-size:.67rem;line-height:1.55}.trust-strip span{margin-bottom:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.trust-strip strong{color:var(--navy-900);font-size:.9rem;line-height:1.5}.trust-strip a{width:fit-content;margin-top:7px;color:var(--turquoise-dark);font-size:.7rem;font-weight:800}.section{padding:118px 0}.section-inner{width:min(1160px,calc(100% - 48px));margin:0 auto}.section-title{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.55rem,5vw,4.8rem);line-height:1.03;letter-spacing:-.045em;font-weight:400}.intro{background:var(--cream)}.intro-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:100px;align-items:center}.intro-copy{padding-left:32px;border-left:1px solid var(--gold)}.intro-copy p{margin:0 0 18px;color:#50656e;font-size:1rem;line-height:1.8}.intro-copy .licence-copy{color:var(--navy-800);font-size:.78rem;font-weight:700}.text-link{display:inline-flex;align-items:center;gap:18px;margin:10px 20px 0 0;color:var(--navy-800);font-size:.82rem;font-weight:800;border-bottom:1px solid var(--navy-800);padding-bottom:6px}.partners{background:#f7f4ed;border-top:1px solid rgba(0,28,74,.08);border-bottom:1px solid rgba(0,28,74,.08)}.partners-heading{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:80px;align-items:end;margin-bottom:48px}.partners-heading>p{margin:0 0 8px;color:var(--muted);line-height:1.75}.partner-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.partner-card{position:relative;min-height:154px;padding:22px;display:grid;gap:18px;overflow:hidden;background:rgba(255,255,255,.86);border:1px solid rgba(0,28,74,.12);color:var(--navy-800);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.partner-card:hover{transform:translateY(-3px);border-color:rgba(176,143,83,.72);box-shadow:0 16px 36px rgba(0,28,74,.09)}.partner-card:focus-visible{outline:3px solid var(--turquoise);outline-offset:3px}.partner-card-dark{background:var(--navy-900);border-color:rgba(255,255,255,.13);color:white}.partner-logo{min-height:72px;display:flex;align-items:center;justify-content:center}.partner-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:68px;object-fit:contain}.partner-name{padding-right:22px;line-height:1.45;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.partner-arrow{position:absolute;right:18px;bottom:19px;color:var(--gold);font-size:.82rem}.partner-note{max-width:930px;margin:30px 0 0;color:#526a74;font-size:.78rem;line-height:1.7}.partner-note a{color:var(--navy-800);border-bottom:1px solid rgba(0,28,74,.34)}.services{background:var(--white)}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:80px;align-items:end;margin-bottom:58px}.section-heading>p{margin:0 0 8px;color:var(--muted);line-height:1.75}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-card{min-height:390px;padding:34px 28px 30px;display:flex;flex-direction:column;border-right:1px solid var(--line);transition:background .22s ease,transform .22s ease}.service-card:last-child{border-right:0}.service-card:hover{background:var(--cream);transform:translateY(-6px)}.service-number{margin-bottom:84px;color:var(--turquoise-dark);font-size:1rem}.service-card h3,.service-number{font-family:Georgia,Times New Roman,serif}.service-card h3{margin:0 0 16px;font-size:1.7rem;font-weight:400}.service-card p{margin:0 0 24px;color:var(--muted);font-size:.9rem;line-height:1.7}.service-card a{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:19px;border-top:1px solid var(--line);color:var(--navy-800);font-size:.77rem;font-weight:800}.approach{display:grid;grid-template-columns:.92fr 1.08fr;background:var(--navy-900);color:var(--white)}.approach-image{position:relative;min-height:clamp(580px,62vw,720px);overflow:hidden;background:var(--navy-950)}.approach-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,15,42,.78));pointer-events:none}.approach-image>img{width:100%;height:100%;object-fit:cover}.image-index{position:absolute;left:30px;bottom:30px;color:rgba(255,255,255,.72);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;z-index:1}.approach-content{padding:110px clamp(48px,7vw,112px)}.approach-content>h2{max-width:650px;margin:0 0 56px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:1.02;letter-spacing:-.045em;font-weight:400}.step-list{border-top:1px solid rgba(255,255,255,.15)}.step{display:grid;grid-template-columns:54px 1fr;gap:24px;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.15)}.step>span{color:var(--turquoise);font-family:Georgia,Times New Roman,serif;font-size:.86rem}.step h3{margin:0 0 7px;font-size:.96rem;font-weight:700}.step p{margin:0;color:rgba(255,255,255,.59);font-size:.85rem;line-height:1.6}.communities{background:var(--cream)}.communities-grid{display:grid;grid-template-columns:1.05fr .72fr;gap:90px;align-items:stretch}.communities-copy>p:not(.eyebrow){max-width:680px;margin:28px 0 42px;color:var(--muted);line-height:1.8}.community-list{border-top:1px solid var(--line)}.community-list a{min-height:70px;display:grid;grid-template-columns:56px 1fr 24px;align-items:center;gap:14px;border-bottom:1px solid var(--line);transition:color .18s ease,padding .18s ease}.community-list a:hover{color:var(--turquoise-dark);padding-left:8px}.community-list span{color:var(--turquoise-dark);font-family:Georgia,Times New Roman,serif;font-size:.78rem}.community-list strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.community-list b{color:var(--turquoise-dark)}.communities-visual{position:relative;min-height:clamp(500px,52vw,620px);overflow:hidden}.communities-visual img{width:100%;height:100%;object-fit:cover}.visual-note{position:absolute;left:0;right:52px;bottom:0;padding:26px 28px;background:rgba(0,15,42,.94);color:white}.visual-note span{display:block;margin-bottom:8px;color:#8de2de;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.visual-note strong{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:400}.place-gallery{background:var(--navy-900);color:var(--white)}.place-gallery-heading{margin-bottom:42px;display:grid;grid-template-columns:1.1fr .72fr;gap:80px;align-items:end}.place-gallery-heading .section-title{color:white}.place-gallery-heading>p{margin:0;color:rgba(255,255,255,.64);line-height:1.8}.place-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:205px;gap:12px}.place-card{position:relative;margin:0;overflow:hidden;background:var(--navy-950)}.place-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(0,15,42,.84));pointer-events:none}.place-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.place-card:hover img{transform:scale(1.025)}.place-card-yas{grid-column:span 7;grid-row:span 2}.place-card-louvre{grid-column:span 5;grid-row:span 2}.place-card-corniche,.place-card-mosque,.place-card-reem{grid-column:span 4;grid-row:span 2}.place-card-night{grid-column:span 12;grid-row:span 1}.place-card-mosque img{object-position:center 58%}.place-card-night img{object-position:center 44%}.place-card figcaption{position:absolute;z-index:1;right:24px;bottom:22px;left:24px;display:grid;gap:6px}.place-card figcaption span{color:#8de2de;font-size:.62rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.place-card figcaption strong{color:white;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:400}.place-gallery-note{margin-top:24px;padding-top:20px;display:flex;justify-content:space-between;gap:36px;align-items:start;border-top:1px solid rgba(255,255,255,.14)}.place-gallery-note p{max-width:740px;margin:0;color:rgba(255,255,255,.52);font-size:.7rem;line-height:1.65}.place-gallery-note a{color:#8de2de;font-size:.7rem;font-weight:800;white-space:nowrap}.decision-section{background:var(--white)}.decision-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.decision-photo{position:relative;padding:26px 0 26px 26px}.decision-photo:before{content:"";position:absolute;inset:0 30% 0 0;background:var(--turquoise)}.decision-photo img{position:relative;width:100%;height:clamp(650px,48.6vw,700px);aspect-ratio:1.08;object-fit:cover;object-position:center 35%;box-shadow:var(--shadow)}.decision-badge{position:absolute;right:-28px;bottom:0;width:164px;min-height:148px;padding:23px;display:flex;flex-direction:column;justify-content:space-between;background:var(--cream);box-shadow:0 16px 44px rgba(0,15,42,.13)}.decision-badge span{color:var(--turquoise-dark);font-size:.72rem;font-weight:900;letter-spacing:.16em}.decision-badge p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.decision-copy>p:not(.eyebrow){margin:28px 0 32px;color:var(--muted);line-height:1.8}.decision-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.decision-copy li{min-height:58px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);color:var(--navy-800);font-size:.82rem;font-weight:700}.decision-copy li span{color:var(--turquoise-dark)}.contact-section{position:relative;overflow:hidden;padding:118px 0;background:var(--navy-900);color:var(--white)}.contact-orbit{position:absolute;border:1px solid rgba(38,184,180,.24);border-radius:50%}.contact-orbit-one{width:550px;height:550px;left:-270px;bottom:-260px}.contact-orbit-two{width:360px;height:360px;left:-175px;bottom:-165px}.contact-grid{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}.contact-copy h2{max-width:540px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5.25rem);line-height:.98;letter-spacing:-.05em;font-weight:400}.contact-copy>p:not(.eyebrow){max-width:500px;margin:26px 0 34px;color:rgba(255,255,255,.66);line-height:1.75}.contact-licence{max-width:520px;margin:0 0 28px;padding:20px;border:1px solid rgba(141,226,222,.25);background:rgba(255,255,255,.045)}.contact-licence>span{display:block;margin-bottom:8px;color:#8de2de;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-licence .company-name-primary{font-size:.78rem}.contact-licence .company-name-secondary{color:rgba(255,255,255,.62);font-size:.74rem}.contact-licence dl{margin:18px 0 12px}.contact-licence dl div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid rgba(255,255,255,.1)}.contact-licence dt{color:rgba(255,255,255,.58);font-size:.67rem}.contact-licence dd{margin:0;font-size:.72rem;font-weight:800}.contact-licence a{color:#8de2de;font-size:.7rem;font-weight:800}.contact-direct{display:grid;gap:12px}.contact-direct a{display:grid;grid-template-columns:60px 1fr;gap:16px;align-items:baseline}.contact-direct span{color:#8de2de;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-direct strong{font-size:.92rem;font-weight:600}.inquiry-form{padding:36px;background:var(--cream);color:var(--ink);box-shadow:var(--shadow)}.form-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--line)}.form-heading span{font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.form-heading p{max-width:250px;margin:0;color:var(--muted);font-size:.72rem;line-height:1.5;text-align:right}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inquiry-form label{display:block;margin-bottom:17px;color:var(--navy-800);font-size:.7rem;font-weight:800;letter-spacing:.025em}.optional{float:right;color:#5b7079;font-size:.68rem;font-weight:600}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;margin-top:8px;border:1px solid rgba(0,28,74,.19);border-radius:0;background:rgba(255,255,255,.72);color:var(--ink);font-size:.88rem;font-weight:500;transition:border-color .18s ease,box-shadow .18s ease}.inquiry-form input,.inquiry-form select{height:48px;padding:0 13px}.inquiry-form textarea{min-height:90px;padding:12px 13px;resize:vertical}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--turquoise-dark);outline:none;box-shadow:0 0 0 3px rgba(38,184,180,.13)}.consent-row{display:flex!important;align-items:flex-start;gap:10px;margin:0 0 18px!important;color:var(--muted)!important;font-size:.68rem!important;font-weight:600!important;line-height:1.45}.consent-row input{width:16px;height:16px;flex:0 0 auto;margin:1px 0 0}.consent-row a{color:var(--turquoise-dark);text-decoration:underline;text-underline-offset:2px}.marketing-consent{margin-top:-6px!important}.inquiry-form button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 19px;border:0;background:var(--turquoise);color:var(--navy-950);font-size:.82rem;font-weight:900;cursor:pointer;transition:background .18s ease,transform .18s ease}.inquiry-form button:hover{background:#61d7d1;transform:translateY(-1px)}.form-note{margin:10px 0 0;color:var(--muted);font-size:.63rem;text-align:center}.site-footer{background:var(--brand-navy);color:white;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom,.footer-inner,.footer-social-tier{width:min(1200px,calc(100% - 48px));margin:0 auto}.footer-inner{display:grid;grid-template-columns:minmax(230px,1.12fr) minmax(120px,.62fr) minmax(170px,.86fr) minmax(245px,1.12fr);gap:clamp(24px,2.7vw,42px);padding:36px 0 16px}.footer-brand img{width:104px;height:auto;aspect-ratio:1975/1976;object-fit:contain}.footer-brand img+.bilingual-company-name{margin-top:14px}.footer-brand p{max-width:300px;margin:0;color:rgba(255,255,255,.65);font-size:.68rem;line-height:1.48}.footer-brand .company-name-primary{color:rgba(255,255,255,.86);font-weight:750}.footer-brand .company-name-secondary{color:rgba(255,255,255,.55);font-size:.67rem}.footer-licences{margin-top:9px!important}.footer-company-links,.footer-contact,.footer-contact address,.footer-nav{display:grid;align-content:start}.footer-nav{gap:6px}.footer-contact{gap:10px}.footer-company-links{gap:9px}.footer-company-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.footer-contact address{gap:5px;font-style:normal}.footer-company-links>span,.footer-nav>span{margin-bottom:7px;color:#8de2de;font-size:.64rem;font-weight:800;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.footer-adrec,.footer-company-links a,.footer-contact address a,.footer-contact address p,.footer-nav a{margin:0;color:rgba(255,255,255,.7);font-size:.76rem;line-height:1.42}.footer-contact address p{margin-top:2px}.footer-company-links a:hover,.footer-contact address a:hover,.footer-nav a:hover{color:white}.footer-adrec{width:fit-content;margin-top:1px;color:rgba(141,226,222,.9);font-size:.69rem;font-weight:700}.footer-adrec:hover{color:white}.footer-social-tier{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 30px;padding:17px 0;border-top:1px solid rgba(255,255,255,.1)}.footer-socials{display:flex;align-items:center;gap:16px}.footer-socials .social-links{--social-container-size:36px;--social-glyph-box-size:19px;flex-wrap:nowrap;gap:10px}.footer-socials .social-links-label{white-space:nowrap}.footer-legal-group{display:grid;align-self:end;gap:3px}.footer-legal{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px}.footer-legal a{color:rgba(255,255,255,.67);font-size:.69rem;line-height:1.4}.footer-legal a:hover{color:white}.footer-legal-note{margin:0;color:rgba(255,255,255,.29);font-size:.49rem;line-height:1.35;text-align:end}.footer-bottom{padding:14px 0 18px;display:grid;grid-template-columns:.95fr 1.35fr 1.2fr;gap:26px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{margin:0;color:rgba(255,255,255,.43);font-size:.59rem;line-height:1.48}.footer-bottom p:last-child{padding-right:70px;text-align:right}.footer-bottom a{color:rgba(141,226,222,.78);text-decoration:underline;text-underline-offset:2px}@media (min-width:821px){.footer-legal,.footer-legal a{min-height:36px;align-items:center}.footer-legal a{display:inline-flex}}.bilingual-company-name{width:100%;max-width:520px;display:grid;align-content:start;gap:3px;direction:ltr;text-align:left}.bilingual-company-name>.company-name-primary,.bilingual-company-name>.company-name-secondary{width:100%;max-width:none;margin:0;text-align:inherit}.company-name-primary{direction:ltr;unicode-bidi:isolate}.company-name-secondary{direction:rtl;unicode-bidi:isolate;color:inherit;font-family:Cairo SSH,Tahoma,Arial,sans-serif;font-size:.82rem;font-weight:500;line-height:1.65;opacity:.82}.trust-strip .company-name-secondary{font-size:.68rem}.identity-card-block{margin-bottom:15px}@media (max-width:1180px){.desktop-nav{display:none}.mobile-menu{display:block}.header-cta{margin-left:auto}}@media (max-width:1050px){.hero-inner{grid-template-columns:1fr minmax(300px,.55fr);gap:42px}.hero h1{font-size:clamp(3.5rem,7.5vw,6rem)}.communities-grid,.contact-grid,.decision-grid,.intro-grid{gap:55px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card:nth-child(2){border-right:0}.service-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.approach{grid-template-columns:.8fr 1.2fr}.approach-content{padding:86px 50px}}@media (max-width:820px){.licence-bar-inner{width:min(100% - 32px,1240px);justify-content:center;text-align:center}.licence-bar-divider,.licence-bar-inner>span:first-child{display:none}.header-inner{width:min(100% - 32px,1240px);height:84px}.brand img{width:66px}.trust-strip-inner{width:min(100% - 32px,1160px);grid-template-columns:1fr;padding:12px 0}.trust-strip-inner>div,.trust-strip-inner>div:first-child{min-height:auto;padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.trust-strip-inner>div:last-child{border-bottom:0}.header-cta{display:none}.hero{min-height:auto}.hero:before{background-image:linear-gradient(180deg,rgba(0,15,42,.84),rgba(0,15,42,.94) 66%,rgba(0,15,42,1)),url(/abu-dhabi-waterfront.jpg)}.hero-inner{width:min(100% - 32px,1240px);padding:64px 0 68px;grid-template-columns:1fr;gap:48px}.hero-copy{max-width:680px}.hero-caption{display:none}.hero-card{max-width:520px}.section{padding:84px 0}.footer-bottom,.footer-inner,.footer-social-tier,.section-inner{width:min(100% - 32px,1200px)}.communities-grid,.contact-grid,.decision-grid,.intro-grid,.partners-heading,.place-gallery-heading,.section-heading{grid-template-columns:1fr}.intro-grid{align-items:stretch}.intro-grid,.partners-heading,.place-gallery-heading,.section-heading{gap:36px}.place-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:340px}.place-card-louvre,.place-card-night,.place-card-yas{grid-column:span 2;grid-row:span 1}.place-card-corniche,.place-card-mosque,.place-card-reem{grid-column:span 1;grid-row:span 1}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intro-copy{padding-left:22px}.approach{grid-template-columns:1fr}.approach-image{min-height:460px}.approach-content{padding:78px 32px}.communities-visual{min-height:520px;max-width:560px}.decision-photo{max-width:620px;margin-right:28px}.decision-photo img{height:clamp(520px,78vw,620px)}.decision-badge{right:-28px}.contact-section{padding:88px 0}.contact-grid{gap:48px}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 42px;padding:32px 0 16px}.footer-social-tier{grid-template-columns:1fr}.footer-legal,.footer-socials{justify-content:center}.footer-legal-note{text-align:center}.footer-bottom{grid-template-columns:1fr 1fr;gap:10px 24px}.footer-bottom p:last-child{grid-column:1/-1;padding-right:70px;text-align:start}}@media (max-width:560px){.hero h1{font-size:clamp(2.75rem,12vw,3.25rem)}.hero-actions,.hero-actions .button{width:100%}.hero-proof{display:grid;gap:9px}.hero-proof li:after{display:none}.hero-card,.inquiry-form{padding:25px 22px}.service-grid{grid-template-columns:1fr}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-card{min-height:132px;padding:16px;gap:14px}.partner-logo{min-height:58px}.partner-logo img{max-height:54px}.partner-name{font-size:.56rem;letter-spacing:.06em}.partner-arrow{right:14px;bottom:15px}.service-card,.service-card:nth-child(2){min-height:330px;border-right:0;border-bottom:1px solid var(--line)}.service-card:last-child{border-bottom:0}.service-number{margin-bottom:48px}.approach-content{padding:70px 24px}.communities-visual{min-height:440px}.visual-note{right:20px}.place-grid{grid-template-columns:1fr;grid-auto-rows:320px}.place-card-corniche,.place-card-louvre,.place-card-mosque,.place-card-night,.place-card-reem,.place-card-yas{grid-column:span 1;grid-row:span 1}.place-card-louvre,.place-card-mosque{min-height:390px}.place-gallery-note{display:grid;gap:16px}.decision-photo{padding:16px 0 16px 16px;margin-right:10px}.decision-photo img{height:clamp(420px,118vw,520px)}.decision-badge{right:-10px;width:146px;min-height:128px}.decision-copy ul,.form-row{grid-template-columns:1fr}.form-heading{display:block}.form-heading p{margin-top:8px;text-align:left}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;padding:28px 0 12px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-brand{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:0 16px}.footer-brand img{width:82px;grid-row:1/span 2}.footer-brand img+.bilingual-company-name{margin-top:3px}.footer-brand .footer-licences{margin-top:6px!important}.footer-company-links>span,.footer-nav>span{font-size:.61rem}.footer-company-links a,.footer-contact address a,.footer-contact address p,.footer-nav a{font-size:.73rem}.footer-social-tier{padding:16px 0}.footer-socials{display:grid;justify-items:center;gap:11px}.footer-socials .social-links{flex-wrap:wrap;justify-content:center;gap:10px}.footer-legal{gap:7px 15px}.footer-bottom{grid-template-columns:1fr;padding:14px 0 20px}.footer-bottom p:last-child{grid-column:auto;padding-right:70px}.licence-bar-inner>span:last-child{display:none}.contact-licence dl div{display:grid;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-shell{min-height:100vh;background:var(--cream)}.legal-header{background:var(--brand-navy);color:white;border-bottom:1px solid rgba(255,255,255,.1)}.legal-header-inner{width:min(1040px,calc(100% - 48px));min-height:104px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.legal-brand img{width:76px;height:auto;aspect-ratio:1975/1976;object-fit:contain}.legal-header a:last-child{color:#8de2de;font-size:.78rem;font-weight:800}.legal-main{width:min(820px,calc(100% - 48px));margin:0 auto;padding:88px 0 110px}.legal-kicker{margin:0 0 14px;color:var(--turquoise-dark);font-size:.7rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.legal-main h1{margin:0;color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,5.8rem);font-weight:400;line-height:.98;letter-spacing:-.05em}.legal-effective{margin:20px 0 48px;color:var(--muted);font-size:.78rem}.legal-notice{margin-bottom:42px;padding:22px;border-left:3px solid var(--turquoise);background:white;color:#425c67;line-height:1.7}.legal-content{display:grid;gap:34px}.legal-content section{padding-top:28px;border-top:1px solid var(--line)}.legal-content h2{margin:0 0 13px;color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400}.legal-content li,.legal-content p{color:#50656e;font-size:.94rem;line-height:1.75}.legal-content p{margin:0 0 12px}.legal-content ul{margin:0;padding-left:20px}.legal-content a{color:var(--turquoise-dark);text-decoration:underline;text-underline-offset:3px}.legal-table-wrap{margin:0 0 20px;overflow-x:auto;border:1px solid var(--line);background:white}.legal-content table{width:100%;min-width:640px;border-collapse:collapse;color:#50656e;font-size:.84rem;line-height:1.55}.legal-content td,.legal-content th{padding:15px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal-content thead th{background:#eef7f5;color:var(--navy-900);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.legal-content tbody th{color:var(--navy-900);font-weight:800}.legal-content tbody tr:last-child td,.legal-content tbody tr:last-child th{border-bottom:0}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:46px}.legal-actions a{min-height:46px;padding:0 18px;display:inline-flex;align-items:center;background:var(--navy-900);color:white;font-size:.78rem;font-weight:800}@media (max-width:560px){.legal-header-inner{width:min(100% - 32px,1040px);min-height:88px}.legal-brand img{width:64px}.legal-main{width:min(100% - 32px,820px);padding:64px 0 84px}}.site-header{position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,rgba(0,15,42,.86),rgba(0,15,42,.18));border-bottom-color:rgba(255,255,255,.12)}.licence-bar{background:rgba(0,15,42,.42);border-bottom-color:rgba(255,255,255,.1);backdrop-filter:blur(8px)}.header-inner,.licence-bar-inner{width:min(1380px,calc(100% - 96px))}.brand img{width:78px}.header-cta{background:#35c5c2;box-shadow:0 10px 32px rgba(0,15,42,.18)}.hero{min-height:max(760px,100svh);overflow:hidden;align-items:center;background:#00132f}.hero:before{content:none}.hero-image{z-index:-3;object-position:center right;filter:saturate(.88) contrast(1.03) brightness(.88)}.hero-image,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.006)}.hero-video{z-index:-2;isolation:isolate;object-position:center;background:transparent;opacity:1;filter:saturate(.86) contrast(1.04) brightness(.78)}.hero-video-control{position:absolute;right:24px;bottom:54px;z-index:3;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(0,15,42,.5);color:rgba(255,255,255,.86);backdrop-filter:blur(10px);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.hero-video-control:hover{border-color:#35c5c2;color:#fff}.hero-video-control:focus-visible{border-color:#35c5c2;color:#fff;outline:2px solid #35c5c2;outline-offset:3px}.hero-inner{position:relative;z-index:1;width:min(1380px,calc(100% - 96px));padding:194px 0 104px;display:block}.hero-copy{max-width:900px}.hero-brandline{margin:0 0 44px;color:#35c5c2;font-size:clamp(1rem,1.55vw,1.55rem);font-weight:700;letter-spacing:.2em;line-height:1;text-transform:uppercase}.hero h1{max-width:none;margin:0;color:#fff;font-family:Bodoni\ 72,Bodoni MT,Didot,Georgia,Times New Roman,serif;font-size:clamp(4.55rem,6.6vw,7.15rem);font-weight:400;letter-spacing:-.047em;line-height:.88;text-shadow:0 2px 18px rgba(0,15,42,.58);text-transform:uppercase}.hero h1>span{display:block}.hero h1 .hero-title-final{margin-top:.08em;font-size:.76em;letter-spacing:-.035em;white-space:nowrap}.hero h1 .hero-title-final em{display:inline;color:#c9ad79;font-style:normal;font-weight:400}.hero-rule{width:270px;height:2px;margin:44px 0 34px;background:#c9ad79}.hero-foot{max-width:820px;display:flex;align-items:center;justify-content:space-between;gap:28px}.hero-location{margin:0;color:#fff;font-size:clamp(.8rem,1.12vw,1.05rem);font-weight:700;letter-spacing:.25em;line-height:1.4;text-transform:uppercase}.hero-consultation{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid rgba(255,255,255,.42);color:#fff;background:rgba(0,15,42,.2);backdrop-filter:blur(8px);font-size:.76rem;font-weight:800;letter-spacing:.035em;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.hero-consultation:hover{color:#00132f;background:#35c5c2;border-color:#35c5c2;transform:translateY(-2px)}.hero-caption{right:25px;bottom:25px;color:rgba(255,255,255,.48)}@media (max-width:1050px){.hero-inner{padding-top:180px}.hero-copy{max-width:790px}.hero h1{font-size:clamp(4.15rem,8vw,6.35rem)}}@media (max-width:820px){.header-inner,.hero-inner,.licence-bar-inner{width:min(100% - 32px,1380px)}.header-inner{height:84px}.brand img{width:66px}.hero{min-height:760px;align-items:end}.hero-image{object-position:66% center;filter:saturate(.82) contrast(1.02) brightness(.74)}.hero-video{object-position:58% center;filter:saturate(.82) contrast(1.02) brightness(.68)}.hero-video-control{right:16px;bottom:16px}.hero-inner{padding:184px 0 68px}.hero-copy{max-width:680px}.hero-brandline{margin-bottom:34px}.hero h1{font-size:clamp(3.55rem,10.6vw,5.25rem)}.hero-rule{margin:38px 0 30px}.hero-caption{display:none}}@media (max-width:560px){.hero{min-height:710px;align-items:end}.hero-inner{padding:172px 0 84px}.hero-brandline{margin-bottom:28px;font-size:.88rem;letter-spacing:.17em}.hero h1{font-size:clamp(3rem,14.4vw,4rem);line-height:.91}.hero h1 .hero-title-final{margin-top:.12em;font-size:.7em;white-space:normal}.hero-rule{width:146px;margin:32px 0 25px}.hero-foot{display:grid;justify-items:start;gap:20px}.hero-location{font-size:.72rem;letter-spacing:.2em}.hero-consultation{width:100%;min-height:52px}}@media (prefers-reduced-motion:reduce){.hero-video,.hero-video-control{display:none}}.enquiry-options{display:grid;gap:14px}.whatsapp-option{min-height:50px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(141,226,222,.35);color:#8de2de;background:rgba(255,255,255,.045);font-size:.75rem;font-weight:800;transition:border-color .18s ease,background .18s ease,color .18s ease}.whatsapp-option:hover{border-color:#8de2de;background:rgba(141,226,222,.08);color:white}.crmWebToEntityForm{width:100%}.required-mark{color:#a33d3d}.sensitive-data-warning{margin:-8px 0 18px;padding:10px 12px;border-left:2px solid #c9a84c;background:rgba(201,168,76,.08);color:#697a80;font-size:.65rem;line-height:1.55}.form-actions{display:grid;grid-template-columns:1fr auto;gap:10px}.form-actions .zcwf_button{min-height:54px;margin:0;padding:0 19px;border-radius:0;cursor:pointer;font-size:.82rem;font-weight:900;transition:background .18s ease,border-color .18s ease,transform .18s ease}.form-actions .formsubmit{border:1px solid var(--turquoise);background:var(--turquoise);color:var(--navy-950)}.form-actions .formsubmit:hover{border-color:#61d7d1;background:#61d7d1;transform:translateY(-1px)}.form-actions .reset-button{width:auto;min-width:94px;border:1px solid rgba(0,28,74,.22);background:transparent;color:var(--navy-800)}.form-actions .reset-button:hover{border-color:var(--navy-800);background:white}.form-actions .formsubmit:disabled{cursor:wait;opacity:.66;transform:none}.enquiry-options--compact{gap:10px}.enquiry-options--compact .whatsapp-option{min-height:44px;padding:0 16px;font-size:.71rem}.inquiry-form--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:17px;padding:24px}.inquiry-form--compact>.form-actions,.inquiry-form--compact>.form-heading,.inquiry-form--compact>.form-note:first-child,.inquiry-form--compact>.form-note:last-child,.inquiry-form--compact>.form-row,.inquiry-form--compact>label[for=LEADCF26]{grid-column:1/-1}.inquiry-form--compact>.form-note:first-child{margin:0 0 8px;font-size:.59rem;line-height:1.35;text-align:start}.inquiry-form--compact .form-heading{align-items:center;gap:16px;padding-bottom:10px;margin-bottom:10px}.inquiry-form--compact .form-heading span{font-size:1.35rem}.inquiry-form--compact .form-heading p{max-width:230px;font-size:.66rem;line-height:1.35}.inquiry-form--compact .form-row{column-gap:17px}.inquiry-form--compact label{margin-bottom:8px;font-size:.7rem;line-height:1.25}.inquiry-form--compact .optional{float:inline-end;font-size:.62rem;font-weight:600}.inquiry-form--compact input:not([type=checkbox]):not([type=submit]):not([type=reset]),.inquiry-form--compact select,.inquiry-form--compact textarea{margin-top:5px;font-size:.88rem}.inquiry-form--compact input:not([type=checkbox]):not([type=submit]):not([type=reset]),.inquiry-form--compact select{height:40px;padding:0 12px}.inquiry-form--compact textarea{height:74px;min-height:74px;padding:9px 12px;line-height:1.35}.inquiry-form--compact .sensitive-data-warning{grid-column:1;margin:-3px 0 10px;padding:7px 10px;font-size:.61rem;line-height:1.4}.inquiry-form--compact .consent-row{grid-column:2;align-self:center;gap:8px;margin-bottom:10px!important;font-size:.64rem!important;line-height:1.35}.inquiry-form--compact .form-actions{gap:8px}.inquiry-form--compact .form-actions .zcwf_button{min-height:44px;padding:0 16px;font-size:.78rem}.inquiry-form--compact .form-actions .reset-button{min-width:88px}.inquiry-form--compact>.form-note:last-child{margin-top:7px;font-size:.59rem;line-height:1.4}.contact-direct .contact-address,.contact-direct a{display:grid;grid-template-columns:60px 1fr;gap:16px;align-items:baseline}.contact-direct .contact-address span{color:#8de2de;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-direct .contact-address strong{max-width:390px;color:white;font-size:.82rem;font-weight:600;line-height:1.55}.social-links-wrap{display:grid;gap:10px}.social-links-label{color:#8de2de;font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.social-links{--social-container-size:36px;--social-glyph-box-size:19px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.social-links a{width:var(--social-container-size);height:var(--social-container-size);padding:0;flex:0 0 var(--social-container-size);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #c9a84c;border-radius:50%;color:#C9A84C!important;line-height:0;transition:background .18s ease,border-color .18s ease,transform .18s ease}.social-links a:hover{background:rgba(201,168,76,.13);border-color:#e0c56d;transform:translateY(-1px)}.social-links a:focus-visible{outline:3px solid #8de2de;outline-offset:3px}.social-icon{width:var(--social-glyph-box-size);height:var(--social-glyph-box-size);margin:0;display:flex;flex:0 0 var(--social-glyph-box-size);align-items:center;justify-content:center;pointer-events:none}.social-icon img{width:100%;height:100%;display:block;object-fit:contain;transform:scale(.88);transform-origin:center}.social-links a[data-social-icon=instagram] img,.social-links a[data-social-icon=whatsapp] img{transform:scale(.92)}.social-links a[data-social-icon=linkedin] img,.social-links a[data-social-icon=youtube] img{transform:scale(1)}.social-links-on-light{margin-top:24px}.social-links-on-light .social-links-label{color:var(--turquoise-dark)}.social-links-on-light .social-links{gap:12px}.social-links-on-light .social-links a{width:var(--social-container-size);height:var(--social-container-size);margin-top:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--navy-900);border-radius:50%;background:var(--navy-900);color:#fff!important;box-shadow:0 6px 16px rgba(0,28,74,.14);line-height:0}.social-links-on-light .social-links a:hover{border-color:var(--turquoise-dark);background:var(--turquoise-dark);box-shadow:0 8px 18px rgba(18,141,139,.2)}.social-links-on-light .social-links img{opacity:1}.footer-links .social-links-wrap{margin:6px 0 2px}.footer-links .social-links-label{margin:0}.editorial-contact{display:grid;gap:9px}.editorial-contact .social-links-wrap{margin-top:10px}.editorial-contact .social-links-label{color:#8de2de}.editorial-contact .social-links{display:flex;gap:8px}.editorial-contact .social-links a{width:var(--social-container-size);height:var(--social-container-size)}.cookie-banner{position:fixed;z-index:10000;left:24px;right:24px;bottom:24px;width:min(1040px,calc(100% - 48px));margin:0 auto;padding:22px 24px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;border:1px solid rgba(201,168,76,.48);background:#001c4a;color:white;box-shadow:0 18px 60px rgba(0,15,42,.34)}.cookie-banner strong{display:block;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;color:#fff;font-size:1.25rem;font-weight:400}.cookie-banner p{max-width:700px;margin:0;color:rgba(255,255,255,.84);font-size:.8rem;line-height:1.65}.cookie-banner a{color:#8de2de;text-decoration:underline;text-underline-offset:2px}.cookie-actions{display:flex;gap:10px}.cookie-actions button{min-height:44px;padding:0 16px;border:1px solid var(--turquoise);background:var(--turquoise);color:var(--navy-950);font-size:.72rem;font-weight:900;cursor:pointer}.cookie-actions .cookie-essential{border-color:rgba(255,255,255,.35);background:transparent;color:white}.cookie-settings{position:fixed;z-index:9999;right:18px;bottom:18px;min-height:36px;padding:0 12px;border:1px solid rgba(201,168,76,.6);background:#001c4a;color:#fff;box-shadow:0 8px 28px rgba(0,15,42,.24);font-size:.72rem;font-weight:800;cursor:pointer}.insights-page{min-height:100svh;padding:clamp(120px,18vh,210px) max(24px,calc((100% - 1040px) / 2));background:radial-gradient(circle at 82% 18%,rgba(53,197,194,.12),transparent 31%),#001c4a;color:#f4efe5}.insights-page h1{max-width:820px;margin:0;font-family:Bodoni\ 72,Bodoni MT,Didot,Georgia,Times New Roman,serif;font-size:clamp(3.6rem,9vw,7rem);font-weight:400;letter-spacing:-.05em;line-height:.95}.insights-page p{margin:28px 0 0;color:#35c5c2;font-size:clamp(.9rem,1.7vw,1.2rem);letter-spacing:.08em}@media (max-width:720px){.cookie-banner{left:16px;right:16px;bottom:16px;width:calc(100% - 32px);grid-template-columns:1fr;gap:18px;padding:20px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions button{padding:0 11px}}@media (max-width:560px){.form-actions{grid-template-columns:1fr}.form-actions .reset-button{width:100%}.inquiry-form--compact{grid-template-columns:1fr;padding:22px 20px}.inquiry-form--compact>.consent-row,.inquiry-form--compact>.sensitive-data-warning{grid-column:1}.inquiry-form--compact input:not([type=checkbox]):not([type=submit]):not([type=reset]),.inquiry-form--compact select{height:44px}.inquiry-form--compact textarea{height:82px;min-height:82px}.inquiry-form--compact label{margin-bottom:11px}.inquiry-form--compact .form-actions{grid-template-columns:1fr auto}.inquiry-form--compact .form-actions .reset-button{width:auto}.contact-direct .contact-address{grid-template-columns:60px 1fr}}.editorial-shell{min-width:320px;min-height:100svh;background:var(--cream);color:var(--ink)}.editorial-header{position:relative;z-index:60;background:var(--brand-navy);border-bottom:1px solid rgba(255,255,255,.1)}.editorial-header-inner{width:min(1180px,calc(100% - 48px));min-height:92px;margin:0 auto;display:flex;align-items:center;gap:28px}.editorial-brand{display:inline-flex;margin-right:auto;align-items:center}.editorial-brand img{width:74px;height:auto}.editorial-nav{display:flex;align-items:center;gap:24px;color:rgba(255,255,255,.78);font-size:.76rem;font-weight:800}.editorial-nav a:hover{color:white}.editorial-nav-cta{min-height:43px;padding:0 18px;display:inline-flex;align-items:center;background:var(--turquoise);color:var(--navy-950)!important}.market-report-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 16%,rgba(38,184,180,.2),transparent 26%),linear-gradient(135deg,#000f2a,#001c4a 62%,#07345f);color:white}.insights-index-hero:after,.market-report-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:72px 72px;mask-image:linear-gradient(90deg,black,transparent 82%)}.market-report-hero-inner{position:relative;z-index:1;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:72px 0 80px}.report-breadcrumb{margin-bottom:54px;display:flex;gap:10px;color:rgba(255,255,255,.58);font-size:.72rem;font-weight:700}.report-breadcrumb a:hover{color:#8de2de}.article-kicker{margin:0 0 20px;color:#8de2de;font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.insights-index-hero h1,.market-report-hero h1{max-width:980px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,7.2vw,6.8rem);font-weight:400;letter-spacing:-.055em;line-height:.96}.article-deck{max-width:760px;margin:28px 0 0;color:rgba(255,255,255,.74);font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.75}.article-meta{margin-top:42px;padding-top:24px;display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.16)}.article-meta p{margin:0;display:grid;gap:6px}.article-meta strong{color:white;font-size:.86rem}.article-meta span{color:rgba(255,255,255,.58);font-size:.72rem;line-height:1.45}.article-meta p:last-child{text-align:right}.report-scope-note{max-width:860px;margin-top:34px;padding:20px 22px;border-left:3px solid var(--gold);background:rgba(255,255,255,.07)}.report-scope-note strong{color:#f4efe5;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.report-scope-note p{margin:8px 0 0;color:rgba(255,255,255,.68);font-size:.78rem;line-height:1.7}.report-snapshot{margin:46px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.report-snapshot div{min-width:0;padding:24px 22px;border-right:1px solid rgba(255,255,255,.14)}.report-snapshot div:last-child{border-right:0}.report-snapshot dt{min-height:32px;color:rgba(255,255,255,.54);font-size:.65rem;font-weight:800;line-height:1.35;text-transform:uppercase}.report-snapshot dd{margin:12px 0 6px;color:white;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.4rem)}.report-snapshot span{color:#8de2de;font-size:.66rem}.report-content-wrap{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:76px 0 110px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(44px,7vw,92px);align-items:start}.report-toc{position:sticky;top:28px;display:grid;gap:0;border-top:2px solid var(--navy-900)}.report-toc strong{padding:18px 0 12px;color:var(--navy-900);font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.report-toc a{padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;line-height:1.4}.report-toc a:hover{color:var(--turquoise-dark)}.report-body{min-width:0}.report-section{padding:0 0 66px;scroll-margin-top:32px}.report-section+.report-section{padding-top:66px;border-top:1px solid var(--line)}.report-section-label{margin:0 0 14px;color:var(--turquoise-dark);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.insights-library-heading h2,.report-final-note h2,.report-section h2{max-width:760px;margin:0 0 24px;color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:400;letter-spacing:-.035em;line-height:1.04}.report-section h3{margin:42px 0 15px;color:var(--navy-800);font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.report-section>p{max-width:780px;margin:0 0 20px;color:#405b67;font-size:1rem;line-height:1.82}.report-section a{color:var(--turquoise-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}.report-data-grid{margin:34px 0 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.report-data-card{min-width:0;padding:24px;background:white;border:1px solid var(--line)}.report-data-card span{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.report-data-card strong{display:block;margin:16px 0 10px;color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:400}.report-data-card p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.ranked-market-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.ranked-market-list li{padding:17px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.ranked-market-list span{color:var(--navy-800);font-weight:800}.ranked-market-list strong{color:var(--turquoise-dark)}.report-caption{color:var(--muted)!important;font-size:.72rem!important;line-height:1.6!important}.market-activity-timeline{margin:34px 0;display:grid;grid-template-columns:repeat(4,1fr);background:var(--navy-900)}.market-activity-timeline div{padding:25px 20px;border-right:1px solid rgba(255,255,255,.14)}.market-activity-timeline div:last-child{border-right:0}.market-activity-timeline span{display:block;color:rgba(255,255,255,.56);font-size:.68rem;font-weight:800;text-transform:uppercase}.market-activity-timeline strong{display:block;margin-top:10px;color:white;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.report-callout{margin-top:34px;padding:26px 28px;border-left:3px solid var(--gold);background:var(--cream-deep)}.report-callout strong{color:var(--navy-900)}.report-callout p{margin:9px 0 0;color:#526a74;font-size:.86rem;line-height:1.75}.report-interpretation-section{margin:0 -34px;padding-right:34px!important;padding-left:34px!important;background:rgba(38,184,180,.06)}.interpretation-disclaimer{padding:14px 17px;border:1px solid rgba(18,141,139,.24);background:white;font-size:.82rem!important}.interpretation-grid{margin-top:32px;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.interpretation-grid article{padding:28px;background:var(--cream)}.interpretation-grid article>span{color:var(--gold);font-size:.7rem;font-weight:900}.interpretation-grid h3{margin:14px 0 11px;font-size:1.25rem}.interpretation-grid p{margin:0;color:#526a74;font-size:.82rem;line-height:1.7}.report-checklist,.report-source-list{margin:0;padding:0;list-style:none}.report-checklist li{position:relative;padding:16px 0 16px 34px;border-bottom:1px solid var(--line);color:#405b67;line-height:1.55}.report-checklist li:before{content:"?";position:absolute;left:0;color:var(--turquoise-dark);font-weight:900}.report-source-list li{padding:16px 0;border-bottom:1px solid var(--line)}.report-final-note{margin-top:18px;padding:clamp(28px,5vw,52px);display:grid;grid-template-columns:1fr auto;align-items:end;gap:36px;background:var(--navy-900);color:white}.report-final-note h2{margin-bottom:18px;color:white}.report-final-note>div>p:not(.report-section-label){max-width:650px;margin:0;color:rgba(255,255,255,.66);line-height:1.7}.report-final-note>a{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;background:var(--turquoise);color:var(--navy-950);font-size:.76rem;font-weight:900;white-space:nowrap}.editorial-footer{width:100%;padding:42px max(24px,calc((100% - 1180px) / 2));display:grid;grid-template-columns:1fr auto auto;gap:44px;align-items:end;background:var(--brand-navy);color:rgba(255,255,255,.64);font-size:.72rem}.editorial-footer>div:first-child>img{width:92px;height:auto;margin-bottom:14px}.editorial-footer p{margin:0;max-width:430px;line-height:1.6}.editorial-footer nav,.editorial-footer>p{display:grid;gap:9px}.editorial-footer a:hover{color:white}.insights-index{background:var(--cream)}.insights-index-hero{position:relative;overflow:hidden;padding:90px max(24px,calc((100% - 1120px) / 2)) 82px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(44px,7vw,90px);align-items:end;background:var(--navy-900);color:white}.insights-index-hero>*{position:relative;z-index:1}.insights-index-hero h1{font-size:clamp(3.2rem,6vw,5.4rem)}.insights-standard{padding:24px;border-top:2px solid var(--gold);background:rgba(255,255,255,.06)}.insights-standard strong{color:white;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.insights-standard p{margin:12px 0 0;color:rgba(255,255,255,.66);font-size:.8rem;line-height:1.75}.insights-library{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:80px 0 110px}.insights-library-heading{margin-bottom:34px}.insights-library-heading h2{margin:0}.insight-feature-card{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);background:white;border:1px solid var(--line);box-shadow:0 18px 48px rgba(0,15,42,.08)}.insight-feature-image{min-height:390px;padding:34px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(0,15,42,.06),rgba(0,15,42,.9)),url(/abu-dhabi-waterfront.jpg) 50% /cover;color:white}.insight-feature-image span{font-size:.7rem;font-weight:900;letter-spacing:.17em}.insight-feature-image strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:3.6rem;font-weight:400}.insight-feature-copy{padding:clamp(32px,5vw,58px);display:flex;flex-direction:column;justify-content:center}.insight-status{margin:0 0 18px;color:var(--turquoise-dark);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.insight-feature-copy h3{margin:0;color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;letter-spacing:-.035em;line-height:1.04}.insight-feature-copy>p:not(.insight-status){margin:22px 0 0;color:#526a74;line-height:1.75}.insight-mini-data{margin:30px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.insight-mini-data div{padding:18px 16px 18px 0}.insight-mini-data dt{min-height:28px;color:var(--muted);font-size:.61rem;font-weight:800;line-height:1.35;text-transform:uppercase}.insight-mini-data dd{margin:10px 0 0;color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.insight-feature-footer{display:flex;justify-content:space-between;gap:24px;align-items:end}.insight-feature-footer p{margin:0;display:grid;gap:4px}.insight-feature-footer strong{color:var(--navy-800);font-size:.78rem}.insight-feature-footer p span{color:var(--muted);font-size:.68rem}.insight-feature-footer>a{color:var(--turquoise-dark);font-size:.76rem;font-weight:900}.insights-guide-heading{margin:88px 0 34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:40px;align-items:end}.insights-guide-heading h2{max-width:720px;margin:0;color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:400;letter-spacing:-.035em;line-height:1.04}.insights-guide-heading>p{margin:0;color:#526a74;font-size:.84rem;line-height:1.75}.insights-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.insight-guide-card{min-height:390px;padding:28px;display:flex;flex-direction:column;background:white;border:1px solid var(--line);box-shadow:0 18px 52px rgba(0,15,42,.06)}.insight-guide-card-number{margin-bottom:28px;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:2.15rem}.insight-guide-card h3{margin:0;color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400;letter-spacing:-.025em;line-height:1.12}.insight-guide-card h3 a:hover{color:var(--turquoise-dark)}.insight-guide-card>p:not(.insight-status){margin:18px 0 30px;color:#526a74;font-size:.82rem;line-height:1.7}.insight-guide-card footer{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.7rem}.insight-guide-card footer a{color:var(--turquoise-dark);font-weight:900}.insight-article-hero h1{max-width:1040px;font-size:clamp(2.8rem,5.7vw,5.45rem);line-height:1}.insight-recheck-note{border:1px solid rgba(224,177,84,.45);border-left:5px solid var(--gold);background:rgba(224,177,84,.13)}.insight-recheck-note strong{color:#fff4d8}.insight-recheck-note p{color:rgba(255,255,255,.82)}.insight-formula{max-width:780px;margin:30px 0!important;padding:24px 26px;overflow-x:auto;color:var(--navy-900)!important;background:white;border:1px solid var(--line);border-left:4px solid var(--turquoise-dark);font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2.1vw,1.35rem)!important;line-height:1.5!important}.insight-bullet-list{max-width:780px;margin:28px 0 0;padding:0;list-style:none}.insight-bullet-list li{position:relative;padding:14px 0 14px 30px;border-bottom:1px solid var(--line);color:#405b67;line-height:1.6}.insight-bullet-list li:before{content:"";position:absolute;left:2px;top:1.45rem;width:8px;height:8px;background:var(--turquoise-dark);transform:rotate(45deg)}.insight-takeaway-list{padding:18px 26px;background:white;border:1px solid var(--line)}.insight-faq-list{max-width:840px;margin-top:30px;border-top:1px solid var(--line)}.insight-faq-list details{border-bottom:1px solid var(--line)}.insight-faq-list summary{padding:22px 42px 22px 0;color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.35;cursor:pointer}.insight-faq-list summary::marker{color:var(--turquoise-dark)}.insight-faq-list details p{margin:-3px 0 24px;color:#526a74;line-height:1.75}.insight-related-list a{color:var(--turquoise-dark);font-weight:800}@media (max-width:960px){.report-snapshot{grid-template-columns:repeat(2,1fr)}.report-snapshot div:nth-child(2){border-right:0}.report-snapshot div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}.report-content-wrap{grid-template-columns:1fr}.report-toc{position:static;grid-template-columns:repeat(3,1fr)}.report-toc strong{grid-column:1/-1}.report-toc a{padding-right:16px}.insights-guide-heading,.insights-index-hero{grid-template-columns:1fr}.insights-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-standard{max-width:620px}.editorial-footer{grid-template-columns:1fr 1fr}.editorial-footer>p{grid-column:1/-1}}@media (max-width:720px){.editorial-header-inner{width:calc(100% - 32px);min-height:78px}.editorial-brand img{width:62px}.editorial-nav{gap:12px}.editorial-nav>a:not(.editorial-nav-cta){display:none}.market-report-hero-inner{width:calc(100% - 32px);padding:52px 0 58px}.report-breadcrumb{margin-bottom:38px}.insights-index-hero h1,.market-report-hero h1{font-size:clamp(2.7rem,12vw,4.6rem)}.article-meta{display:grid}.article-meta p:last-child{text-align:left}.report-snapshot{grid-template-columns:1fr}.report-snapshot div{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.report-snapshot div:last-child{border-bottom:0}.report-content-wrap{width:calc(100% - 32px);padding:52px 0 76px;gap:46px}.report-toc{grid-template-columns:1fr 1fr}.insight-mini-data,.interpretation-grid,.market-activity-timeline,.report-data-grid{grid-template-columns:1fr}.market-activity-timeline div{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.report-interpretation-section{margin:0 -16px;padding-right:16px!important;padding-left:16px!important}.report-final-note{grid-template-columns:1fr;align-items:start}.report-final-note>a{justify-content:center}.editorial-footer{grid-template-columns:1fr;gap:28px}.editorial-footer>p{grid-column:auto}.insights-index-hero{padding:64px 16px 58px}.insights-library{width:calc(100% - 32px);padding:56px 0 80px}.insight-feature-card{grid-template-columns:1fr}.insight-feature-image{min-height:320px}.insight-feature-footer{display:grid}.insights-guide-heading{margin-top:64px}.insights-guide-grid{grid-template-columns:1fr}.insight-guide-card{min-height:0}}@media (max-width:480px){.report-toc{grid-template-columns:1fr}.report-toc strong{grid-column:auto}.insights-library-heading h2,.report-final-note h2,.report-section h2{font-size:2.1rem}.report-section>p{font-size:.94rem}.interpretation-grid article,.report-data-card{padding:22px}.insight-feature-copy{padding:28px 22px}}.hero{min-height:640px;height:min(86svh,760px)}.hero-inner{padding:clamp(156px,18vh,184px) 0 clamp(72px,10vh,96px)}.hero-copy{max-width:790px}.hero-brandline{margin-bottom:34px;font-size:clamp(.92rem,1.25vw,1.25rem)}.hero h1{max-width:920px;font-size:clamp(3.55rem,5.2vw,5.2rem);line-height:.94}.hero-rule{width:220px;margin:36px 0 28px}.section{padding:100px 0}.section-title{max-width:720px;font-size:clamp(2.35rem,3.65vw,3.55rem);line-height:1.08}.approach-content>h2{font-size:clamp(2.45rem,3.8vw,3.65rem);line-height:1.08}.contact-copy>h2{font-size:clamp(2.75rem,4.25vw,4.25rem);line-height:1.04}.partners-heading{margin-bottom:36px}.partner-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.partner-card{min-height:108px;padding:14px 16px;grid-template-rows:1fr auto;gap:8px}.partner-logo{min-height:52px}.partner-logo img{max-width:112px;max-height:42px}.partner-name{padding-right:18px;font-size:.72rem;line-height:1.4;letter-spacing:.035em}.partner-arrow{right:14px;bottom:13px}.place-grid{grid-auto-rows:190px;gap:16px}.place-card{border-radius:4px}@media (max-width:1180px){.partner-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.hero{min-height:700px}.hero-inner{padding:168px 0 60px}.hero h1{font-size:clamp(3.15rem,9.5vw,4.55rem)}.section{padding:78px 0}.place-grid{grid-auto-rows:290px}}@media (max-width:680px){.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.hero{height:auto;min-height:max(860px,100svh)}.hero-inner{padding:152px 0 46px}.hero h1{font-size:clamp(2.55rem,11.5vw,3.25rem);line-height:.98}.section-title{font-size:clamp(2rem,9.2vw,2.65rem)}.partner-card{min-height:94px;padding:11px 12px}.partner-logo{min-height:44px}.partner-logo img{max-width:92px;max-height:34px}.place-grid{grid-auto-rows:290px}}@media (max-width:420px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.whatsapp-float{position:fixed;z-index:9998;right:max(18px,env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:#25d366;box-shadow:0 12px 30px rgba(0,28,67,.24);transition:transform .18s ease,box-shadow .18s ease}.whatsapp-float img{width:30px;height:30px;object-fit:contain}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(0,28,67,.3)}.whatsapp-float:focus-visible{outline:3px solid #f4efe5;outline-offset:4px;box-shadow:0 0 0 6px rgba(0,28,74,.7)}.cookie-banner~.whatsapp-float{visibility:hidden;opacity:0;pointer-events:none}@media (max-width:767px){.whatsapp-float{right:max(16px,env(safe-area-inset-right));bottom:calc(68px + env(safe-area-inset-bottom));width:52px;height:52px}.whatsapp-float img{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}@media print{.whatsapp-float{display:none}}@font-face{font-family:Cairo SSH;src:url(/fonts/cairo/Cairo-Variable.ttf) format("truetype");font-style:normal;font-weight:200 1000;font-display:swap}.language-switcher{flex:0 0 auto;min-height:34px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(0,15,42,.2);color:rgba(255,255,255,.48);font-size:.67rem;font-weight:800;letter-spacing:.03em;white-space:nowrap}.language-switcher a{color:rgba(255,255,255,.72);transition:color .18s ease}.language-switcher a:hover,.language-switcher a[aria-current=page]{color:#8de2de}.language-switcher a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.rtl-site{direction:rtl;text-align:right;font-family:Cairo SSH,Tahoma,Arial,sans-serif}.rtl-site .brand{margin-right:0;margin-left:auto}.rtl-site .desktop-nav,.rtl-site .header-inner,.rtl-site .hero-foot,.rtl-site .licence-bar-inner{direction:rtl}.rtl-site .desktop-nav a,.rtl-site .eyebrow,.rtl-site .footer-company-links>span,.rtl-site .footer-nav>span,.rtl-site .header-cta,.rtl-site .hero-brandline,.rtl-site .hero-location{letter-spacing:0;text-transform:none}.rtl-site .mobile-menu nav{right:auto;left:0;text-align:right}.rtl-site .hero-copy{margin-right:0;margin-left:auto;text-align:right}.rtl-site .approach-content>h2,.rtl-site .contact-copy>h2,.rtl-site .hero h1,.rtl-site .section-title{font-family:Cairo SSH,Tahoma,Arial,sans-serif;letter-spacing:-.025em}.rtl-site .hero h1{font-size:clamp(3rem,5.3vw,4.2rem);line-height:1.3;letter-spacing:0}.rtl-site .hero h1 .hero-title-final{margin-top:.12em;font-size:.82em;white-space:normal}.rtl-site .hero h1 .hero-title-final em{display:inline;margin-right:.12em;margin-left:0}.rtl-site .hero-video-control{right:auto;left:24px}.rtl-site .contact-licence a,.rtl-site .place-gallery-note a,.rtl-site .service-card a,.rtl-site .text-link{justify-content:flex-start}.rtl-site .form-heading,.rtl-site .form-note,.rtl-site .inquiry-form,.rtl-site .inquiry-form label,.rtl-site .sensitive-data-warning{text-align:right}.rtl-site .inquiry-form input[type=email],.rtl-site .inquiry-form input[type=tel]{direction:ltr;text-align:left}.rtl-site .footer-bottom p,.rtl-site .footer-bottom p:last-child,.rtl-site .inquiry-form--compact .form-heading p{text-align:right}.rtl-site .footer-legal{justify-content:flex-start}.rtl-site .bilingual-company-name{margin-right:0;margin-left:auto;direction:rtl;text-align:right}.rtl-site .bilingual-company-name>*{text-align:right}.legal-language-note{padding:12px 14px;border-right:2px solid #8de2de;background:rgba(255,255,255,.05);line-height:1.65}.cookie-banner[dir=rtl]{text-align:right}@media (max-width:1180px){.rtl-site .header-cta{margin-right:auto;margin-left:0}}@media (max-width:820px){.language-switcher{margin-inline-start:auto}.rtl-site .hero-video-control{right:auto;left:16px}}@media (max-width:560px){.language-switcher{min-height:32px;padding:0 7px;font-size:.62rem}.rtl-site .hero h1{font-size:clamp(2.35rem,10.5vw,3.1rem);line-height:1.13}.rtl-site .hero-foot{justify-items:start}}.rtl-site{line-height:1.75}.rtl-site .approach-content>h2,.rtl-site .contact-copy>h2,.rtl-site .section-title{font-family:Cairo SSH,Tahoma,Arial,sans-serif;font-weight:500;letter-spacing:0;line-height:1.35}.rtl-site .section-title{font-size:clamp(2.15rem,3.5vw,3.35rem)}.rtl-site .approach-content>h2{font-size:clamp(2.3rem,3.7vw,3.45rem)}.rtl-site .contact-copy>h2{font-size:clamp(2.45rem,4vw,3.8rem)}.rtl-site .partner-name{letter-spacing:.02em}@media (max-width:560px){.rtl-site .approach-content>h2,.rtl-site .contact-copy>h2,.rtl-site .section-title{font-size:clamp(1.85rem,8.8vw,2.45rem);line-height:1.42}}