:root{--ink:#f5f5f1;--muted:#b6b8b4;--line:rgba(255,255,255,.17);--acid:#a6f5df;--navy:#06131b;--paper:#eef0ea;--dark:#091216;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dark);color:var(--ink);line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.skip-link{position:absolute;left:1rem;top:-4rem;background:var(--acid);color:#06131b;padding:.7rem 1rem;z-index:10}.skip-link:focus{top:1rem}.nav{position:absolute;z-index:4;top:0;left:0;right:0;display:flex;align-items:center;padding:1.4rem clamp(1.2rem,4vw,4rem);gap:2.5rem;color:#fff}.wordmark{display:flex;align-items:center;gap:.7rem;font-size:1.05rem;font-weight:700;letter-spacing:-.04em}.wordmark small{display:block;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:#c4cbc7;margin-top:.15rem}.mark{display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid var(--acid);border-radius:50%;color:var(--acid);font-size:1.3rem}.nav nav{display:flex;gap:1.8rem;margin-left:auto;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.nav nav a{opacity:.75}.nav nav a:hover,.nav nav a:focus-visible{opacity:1;color:var(--acid)}.nav-tools{display:flex;align-items:center;gap:.6rem}.nav-tools button{border:1px solid var(--line);background:transparent;color:#fff;border-radius:99px;min-height:2.3rem;padding:0 .7rem;cursor:pointer}.nav-cta{border:1px solid var(--acid);border-radius:99px;padding:.65rem 1rem;font-size:.76rem;color:var(--acid)}.hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#071923}.city-slides,.city-slide,.hero-gradient{position:absolute;inset:0;width:100%;height:100%}.city-slide{object-fit:cover;object-position:center;opacity:0;transform:scale(1.05);transition:opacity 1.6s ease,transform 8s ease}.city-slide.is-active{opacity:1;transform:scale(1)}.hero-gradient{background:linear-gradient(90deg,rgba(1,9,14,.86) 0%,rgba(1,9,14,.52) 43%,rgba(1,9,14,.12) 100%),linear-gradient(0deg,rgba(1,9,14,.8),transparent 52%)}.hero-inner{position:relative;z-index:1;max-width:1000px;padding:clamp(8rem,18vh,13rem) clamp(1.2rem,7vw,8rem) 5rem}.kicker,.section-index,.hero-footer small,.insight-cards small{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--acid)}.hero h1{font-size:clamp(3.4rem,8vw,8.5rem);line-height:.92;letter-spacing:-.085em;max-width:980px;margin:1.25rem 0 1.8rem}.hero-copy{font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.45;color:#d7ddd9;max-width:540px}.hero-actions{display:flex;align-items:center;gap:1.4rem;margin-top:2.4rem;flex-wrap:wrap}.button{display:inline-flex;border:0;border-radius:99px;padding:.95rem 1.35rem;font-weight:700;cursor:pointer}.button-bright{background:var(--acid);color:#071923}.button-bright:hover,.button-bright:focus-visible{background:#d7fff4}.hero-link{font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:.2rem}.hero-footer{display:flex;gap:clamp(1.5rem,5vw,5rem);margin-top:6rem;padding-top:1.1rem;border-top:1px solid var(--line);max-width:620px}.hero-footer span{display:grid;gap:.2rem}.hero-footer b{font-size:1.15rem}.hero-footer small{color:#cbd2cf;letter-spacing:.08em;font-size:.58rem}.hero-scroll{position:absolute;right:clamp(1.2rem,4vw,4rem);bottom:3.5rem;display:flex;align-items:center;gap:.7rem;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.18em;font-size:.6rem;color:#d0d5d2}.hero-scroll span{height:3.5rem;border-left:1px solid var(--acid)}.ticker{overflow:hidden;background:var(--acid);color:#071923;padding:.85rem 0;font-size:.75rem;letter-spacing:.18em;white-space:nowrap}.ticker div{display:flex;align-items:center;gap:1.6rem;width:max-content;animation:marquee 25s linear infinite}.ticker i{font-style:normal}.section{padding:clamp(5rem,11vw,10rem) clamp(1.2rem,7vw,8rem)}.section-index{margin-bottom:4rem;color:#82918e}.intro{background:var(--paper);color:#0c1719}.intro .section-index{color:#5f706c}.intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw}.intro h2,.practice h2,.industries h2,.insights h2,.contact h2{font-size:clamp(2.8rem,6vw,6.8rem);line-height:.95;letter-spacing:-.08em;margin:0}.intro p{font-size:clamp(1rem,1.4vw,1.25rem);color:#4d5b58;margin:0 0 2rem}.underline-link{border-bottom:1px solid #0c1719;padding-bottom:.3rem;font-weight:700}.practice{background:#0b1b22}.practice-head{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:4rem}.practice-head p{color:var(--muted);max-width:300px}.practice-list{border-top:1px solid var(--line)}.practice-list article{display:grid;grid-template-columns:10% 1fr auto;align-items:start;gap:1rem;padding:2.4rem 0;border-bottom:1px solid var(--line);transition:padding .3s}.practice-list article:hover{padding-left:1rem;padding-right:1rem;background:rgba(166,245,223,.06)}.practice-list article>span{color:var(--acid);font-size:.78rem}.practice-list h3{font-size:clamp(1.5rem,3vw,3rem);letter-spacing:-.05em;margin:0 0 .7rem}.practice-list p{color:var(--muted);max-width:560px;margin:0}.practice-list b{font-size:1.3rem;color:var(--acid)}.statement{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:#d8ddd6;color:#0b1719}.statement-image{background:linear-gradient(135deg,rgba(3,20,28,.1),rgba(3,20,28,.7)),url('assets/dubai.png') center/cover}.statement-copy{padding:clamp(3rem,7vw,8rem);display:flex;flex-direction:column;justify-content:center}.statement-copy .section-index{color:#5f706c}.statement-copy h2{font-size:clamp(2.8rem,5vw,5.8rem);line-height:.92;letter-spacing:-.08em;margin:2rem 0}.statement-copy p{font-size:1.1rem;color:#445452;max-width:540px}.method-steps{display:flex;gap:2rem;margin-top:3.5rem;border-top:1px solid #a5b0ac;padding-top:1.2rem}.method-steps span{display:grid;gap:.4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.method-steps b{font-size:.65rem;color:#60716d}.industries{background:#f2f3ee;color:#0b1719}.industries .section-index{color:#667673}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.industry-tags{display:grid;grid-template-columns:1fr 1fr;align-content:start}.industry-tags span{border-top:1px solid #bcc5c1;padding:1.3rem .5rem;color:#43504d}.insights{background:#101f24}.insight-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:4rem}.insight-head>span{color:var(--acid);font-size:.75rem;border:1px solid var(--line);border-radius:99px;padding:.6rem 1rem}.insight-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.insight-cards article{min-height:290px;border:1px solid var(--line);padding:1.5rem;display:flex;flex-direction:column}.insight-cards h3{font-size:clamp(1.3rem,2.2vw,2.3rem);line-height:1;letter-spacing:-.05em;margin-top:auto}.insight-cards a{color:var(--acid);font-size:.8rem}.contact{background:#07131a}.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:8vw}.contact h2{max-width:700px}.contact-grid>div>p{color:var(--muted);font-size:1.1rem;max-width:450px;margin:2rem 0}.contact-lines{display:grid;gap:.8rem}.contact-lines a{color:var(--acid);font-size:.9rem}.contact form{border-top:1px solid var(--line);padding-top:1.5rem;display:grid;gap:1rem}.contact label{display:grid;gap:.45rem;color:#cbd1ce;font-size:.8rem}.contact input,.contact textarea{width:100%;padding:.8rem 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:#fff;outline:0;resize:vertical}.contact input:focus,.contact textarea:focus{border-color:var(--acid)}.contact .consent{display:flex;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;color:var(--muted)}.contact .consent input{width:auto;margin-top:.25rem}.contact form .button{justify-self:start}.contact #form-status{min-height:1.3rem;font-size:.85rem}.contact #form-status.error{color:#ffb4a9}.contact #form-status.success{color:var(--acid)}.footer{display:flex;justify-content:space-between;padding:1.5rem clamp(1.2rem,7vw,8rem);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#7f8c89;border-top:1px solid var(--line)}body.dark-mode .hero-gradient{background:linear-gradient(90deg,rgba(1,9,14,.9),rgba(1,9,14,.45)),linear-gradient(0deg,rgba(1,9,14,.86),transparent 55%)}body.light-mode{--dark:#e9ece7;--ink:#0b1719;--muted:#43504d;--line:rgba(11,23,25,.16)}body.light-mode .nav{color:#0b1719}body.light-mode .nav-tools button{color:#0b1719}body.light-mode .nav-cta{color:#0b1719;border-color:#0b1719}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:850px){.nav nav{display:none}.nav-cta{display:none}.hero-inner{padding-bottom:4rem}.hero h1{font-size:clamp(3.3rem,13vw,6rem)}.hero-footer{margin-top:4rem}.intro-grid,.industry-grid,.contact-grid{grid-template-columns:1fr;gap:3rem}.practice-head,.insight-head{display:block}.practice-head p{margin-top:1rem}.statement{grid-template-columns:1fr}.statement-image{min-height:42vh}.insight-cards{grid-template-columns:1fr}.insight-cards article{min-height:220px}}@media(max-width:540px){.nav{padding:1rem}.wordmark small{display:none}.hero-scroll{display:none}.hero-footer{gap:1rem}.hero-footer small{font-size:.5rem;letter-spacing:.04em}.industry-tags{grid-template-columns:1fr}.footer{display:grid;gap:.7rem}.ticker div{animation-duration:18s}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.city-slide{transition:none}.ticker div{animation:none}.practice-list article{transition:none}}
:lang(ar){font-family:"Geeza Pro","Noto Sans Arabic","Tahoma",Arial,sans-serif;letter-spacing:0}.hero h1{font-weight:720;letter-spacing:-.055em;line-height:.98}.hero-copy,.intro p,.practice-list p,.statement-copy p,.contact-grid>div>p{line-height:1.65}.hero-footer small{letter-spacing:.04em}
body.light-mode{--dark:#f1eee7;--ink:#17272b;--muted:#596966;--line:rgba(23,39,43,.16);--acid:#c96d4b}.light-mode .ticker{background:#c96d4b;color:#fff}.light-mode .button-bright{background:#c96d4b;color:#fff}.light-mode .button-bright:hover,.light-mode .button-bright:focus-visible{background:#ae5638}.light-mode .intro{background:#f6f3ed}.light-mode .industries{background:#e6ebe5}.light-mode .practice,.light-mode .insights{background:#173039}.light-mode .statement{background:#e6ebe5}.light-mode .statement-copy{color:#17272b}.light-mode .statement-copy p{color:#52615d}.light-mode .nav{background:linear-gradient(180deg,rgba(1,9,14,.36),transparent)}
/* Keep the cinematic hero readable in the warm light theme. */
.light-mode .nav{color:#fff}.light-mode .nav-tools button{color:#fff}.light-mode .nav-cta{color:#fff;border-color:var(--acid)}.light-mode .hero h1,.light-mode .hero-copy,.light-mode .hero-link,.light-mode .hero-footer{color:#f5f5f1}.light-mode .hero-footer small{color:#d9dfdc}.light-mode .hero .kicker{color:#f2a084}
.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:#fff;border-radius:99px;min-height:2.3rem;padding:0 .75rem;cursor:pointer}.light-mode .menu-toggle{color:#fff}@media(max-width:850px){.menu-toggle{display:inline-grid;place-items:center}.nav nav{display:none;position:absolute;top:4.4rem;left:1rem;right:1rem;padding:.8rem;background:rgba(7,19,26,.96);border:1px solid var(--line);border-radius:1rem;box-shadow:0 20px 50px rgba(0,0,0,.3)}.nav nav.mobile-open{display:grid;gap:.2rem}.nav nav.mobile-open a{padding:.8rem;border-radius:.6rem}.nav nav.mobile-open a:hover{background:rgba(166,245,223,.12)}}
/* Light mode uses one clear editorial canvas for Practice. */
.light-mode .practice{background:#f6f3ed;color:#17272b}.light-mode .practice .section-index{color:#a55239}.light-mode .practice-head p{color:#52615d}.light-mode .practice-list{border-color:#c8d0ca}.light-mode .practice-list article{border-color:#c8d0ca}.light-mode .practice-list article:hover{background:#ece6dc}.light-mode .practice-list h3{color:#17272b}.light-mode .practice-list p{color:#52615d}.light-mode .practice-list b{color:#a55239}
+.practice{background:#132b34}.practice-list article{border-color:rgba(220,240,235,.23)}.practice-list p{color:#d0dcda}.practice-list h3{color:#fff}.practice-list article>span,.practice-list b{color:var(--acid)}

/* Keep section tabs visible on compact screens. */
@media(max-width:850px){.menu-toggle{display:none}.nav nav{display:flex;position:absolute;top:4.2rem;left:1rem;right:1rem;gap:.35rem;margin:0;padding:.45rem .55rem;overflow-x:auto;scrollbar-width:none;background:rgba(7,19,26,.94);border:1px solid rgba(220,240,235,.24);border-radius:999px;box-shadow:0 14px 32px rgba(0,0,0,.24)}.nav nav::-webkit-scrollbar{display:none}.nav nav a{display:block;flex:0 0 auto;white-space:nowrap;padding:.55rem .75rem;border-radius:999px;opacity:.9}.nav nav a:hover,.nav nav a:focus-visible{background:rgba(166,245,223,.14)}body.light-mode .nav nav{background:rgba(246,243,237,.96);border-color:rgba(23,39,43,.2);box-shadow:0 14px 32px rgba(23,39,43,.14)}body.light-mode .nav nav a{color:#17272b}.hero-inner{padding-top:11rem}}

/* Give the navigation its own contrast surface over every hero image. */
.nav nav{padding:.55rem .7rem;background:rgba(7,19,26,.9);border:1px solid rgba(220,240,235,.25);border-radius:999px;box-shadow:0 12px 28px rgba(0,0,0,.2)}.nav nav a{color:#fff;opacity:.94}.nav nav a:hover,.nav nav a:focus-visible{color:#a6f5df}.light-mode .nav nav{background:rgba(246,243,237,.97);border-color:rgba(23,39,43,.22);box-shadow:0 12px 28px rgba(23,39,43,.16)}.light-mode .nav nav a{color:#17272b;opacity:1}.light-mode .nav nav a:hover,.light-mode .nav nav a:focus-visible{color:#a55239;background:rgba(165,82,57,.08)}

/* Keep Insights legible when the light theme is active. */
.light-mode .insights{background:#f6f3ed;color:#17272b}.light-mode .insights .section-index{color:#a55239}.light-mode .insight-head>span{color:#a55239;border-color:#c8d0ca}.light-mode .insight-cards article{border-color:#c8d0ca}.light-mode .insight-cards small{color:#a55239}.light-mode .insight-cards h3{color:#17272b}.light-mode .insight-cards a{color:#a55239}.light-mode .insight-cards article:hover{background:#ece6dc}

/* Altaleeah palette refresh: midnight, ivory, cobalt, and amber. */
:root{--ink:#f8fafc;--muted:#aeb9c9;--line:rgba(226,234,247,.2);--acid:#f4b860;--navy:#0b1220;--paper:#f7f8fb;--dark:#0b1220}
body{background:#0b1220;color:#f8fafc}
.nav{color:#f8fafc}.mark{border-color:#f4b860;color:#f4b860}.wordmark small{color:#b9c5d5}.nav nav{background:rgba(11,18,32,.94);border-color:rgba(226,234,247,.24)}.nav nav a{color:#f8fafc}.nav nav a:hover,.nav nav a:focus-visible{color:#f4b860;background:rgba(244,184,96,.12)}.nav-tools button{border-color:rgba(226,234,247,.28);color:#f8fafc}.nav-cta{border-color:#f4b860;color:#f4b860}
.kicker,.section-index,.hero-footer small,.insight-cards small{color:#f4b860}.hero{background:#0b1220}.hero-gradient{background:linear-gradient(90deg,rgba(6,12,23,.9) 0%,rgba(6,12,23,.55) 43%,rgba(6,12,23,.15) 100%),linear-gradient(0deg,rgba(6,12,23,.86),transparent 52%)}.hero-copy{color:#dbe3ef}.button-bright{background:#f4b860;color:#172033}.button-bright:hover,.button-bright:focus-visible{background:#ffd28e}.hero-link{border-color:rgba(248,250,252,.6)}.hero-footer{border-color:rgba(226,234,247,.22)}.hero-footer small{color:#c5cfdd}.hero-scroll{color:#dbe3ef}.hero-scroll span{border-color:#f4b860}
.ticker{background:#f4b860;color:#172033}.intro{background:#f7f8fb;color:#172033}.intro .section-index{color:#496aa4}.intro p{color:#526176}.underline-link{border-color:#172033}.practice{background:#131e31;color:#f8fafc}.practice .section-index{color:#f4b860}.practice-head p{color:#aeb9c9}.practice-list{border-color:rgba(226,234,247,.22)}.practice-list article{border-color:rgba(226,234,247,.22)}.practice-list article:hover{background:rgba(244,184,96,.08)}.practice-list article>span,.practice-list b{color:#f4b860}.practice-list h3{color:#f8fafc}.practice-list p{color:#b9c5d5}
.statement{background:#dfe6f0;color:#172033}.statement-image{background:linear-gradient(135deg,rgba(19,32,52,.08),rgba(19,32,52,.76)),url('assets/dubai.png') center/cover}.statement-copy .section-index{color:#496aa4}.statement-copy p{color:#526176}.method-steps{border-color:#b8c4d4}.method-steps b{color:#496aa4}.industries{background:#eef2f7;color:#172033}.industries .section-index{color:#496aa4}.industry-tags span{border-color:#c7d1df;color:#526176}
.insights{background:#101a2b;color:#f8fafc}.insight-head>span{color:#f4b860;border-color:rgba(226,234,247,.22)}.insight-cards article{border-color:rgba(226,234,247,.22)}.insight-cards a{color:#f4b860}.contact{background:#0b1220}.contact-grid>div>p{color:#aeb9c9}.contact-lines a{color:#f4b860}.contact form{border-color:rgba(226,234,247,.22)}.contact label{color:#c5cfdd}.contact input,.contact textarea{border-color:rgba(226,234,247,.22);color:#f8fafc}.contact input:focus,.contact textarea:focus{border-color:#f4b860}.contact .consent{color:#aeb9c9}.contact #form-status.error{color:#ff9b86}.contact #form-status.success{color:#f4b860}.footer{color:#8f9db1;border-color:rgba(226,234,247,.2)}
body.light-mode{--dark:#f7f8fb;--ink:#172033;--muted:#526176;--line:rgba(23,32,51,.16)}body.light-mode .nav{color:#172033}body.light-mode .nav nav{background:rgba(247,248,251,.98);border-color:rgba(23,32,51,.18);box-shadow:0 12px 28px rgba(23,32,51,.12)}body.light-mode .nav nav a{color:#172033}body.light-mode .nav nav a:hover,body.light-mode .nav nav a:focus-visible{color:#b76622;background:rgba(183,102,34,.08)}body.light-mode .nav-tools button{color:#172033;border-color:rgba(23,32,51,.22)}body.light-mode .nav-cta{color:#172033;border-color:#172033}body.light-mode .hero-gradient{background:linear-gradient(90deg,rgba(6,12,23,.9) 0%,rgba(6,12,23,.55) 43%,rgba(6,12,23,.15) 100%),linear-gradient(0deg,rgba(6,12,23,.86),transparent 52%)}body.light-mode .intro{background:#f7f8fb;color:#172033}body.light-mode .intro .section-index,body.light-mode .statement-copy .section-index,body.light-mode .industries .section-index{color:#496aa4}body.light-mode .practice{background:#eef2f7;color:#172033}body.light-mode .practice .section-index{color:#b76622}body.light-mode .practice-head p,body.light-mode .practice-list p{color:#526176}body.light-mode .practice-list,body.light-mode .practice-list article{border-color:#c7d1df}body.light-mode .practice-list article:hover{background:#e3eaf3}body.light-mode .practice-list article>span,body.light-mode .practice-list b{color:#b76622}body.light-mode .practice-list h3{color:#172033}body.light-mode .statement{background:#dfe6f0;color:#172033}body.light-mode .industries{background:#eef2f7;color:#172033}body.light-mode .insights{background:#e8eef7;color:#172033}body.light-mode .insights .section-index{color:#496aa4}body.light-mode .insight-head>span{color:#b76622;border-color:#c7d1df}body.light-mode .insight-cards article{border-color:#c7d1df}body.light-mode .insight-cards small,body.light-mode .insight-cards a{color:#b76622}body.light-mode .insight-cards h3{color:#172033}body.light-mode .contact{background:#f7f8fb;color:#172033}body.light-mode .contact-grid>div>p,body.light-mode .contact .consent{color:#526176}body.light-mode .contact-lines a{color:#b76622}body.light-mode .contact form{border-color:#c7d1df}body.light-mode .contact label{color:#526176}body.light-mode .contact input,body.light-mode .contact textarea{color:#172033;border-color:#c7d1df}body.light-mode .contact input:focus,body.light-mode .contact textarea:focus{border-color:#b76622}body.light-mode .footer{color:#68778f;border-color:#c7d1df}

body.light-mode .button-bright{background:#f4b860;color:#172033}body.light-mode .button-bright:hover,body.light-mode .button-bright:focus-visible{background:#ffd28e;color:#172033}

/* Header sits over the photographic hero, so controls stay light in both themes. */
body.light-mode .nav{color:#f8fafc}body.light-mode .wordmark small{color:#dbe3ef}body.light-mode .nav-tools button{color:#f8fafc;border-color:rgba(226,234,247,.3)}body.light-mode .nav-cta{color:#f4b860;border-color:#f4b860}body.light-mode .nav .mark{color:#f4b860;border-color:#f4b860}
