:root{--navy:#0d1b2a;--navy2:#162c40;--gold:#c79a3b;--gold2:#e4c876;--cream:#f6f2ea;--ink:#17283d;--muted:#637080;--line:#ded7ca;--white:#fff;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body.ar{font-family:Tajawal,"DM Sans",sans-serif}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.wrap{max-width:var(--max);margin:auto;padding:0 28px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.22em;color:#8b7449;margin-bottom:18px}.gold-text{color:var(--gold2)}em{color:var(--gold);font-style:normal}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:18px 0;background:rgba(13,27,42,.0);transition:.3s}.nav.scrolled{background:rgba(13,27,42,.97);box-shadow:0 10px 35px rgba(0,0,0,.15);padding:11px 0}.nav-inner{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:#fff;font-family:Cinzel,serif;letter-spacing:.1em;font-size:13px}.brand img{width:38px;height:34px;object-fit:contain}.nav-links{display:flex;gap:25px;align-items:center;color:rgba(255,255,255,.86);font-size:11px;font-weight:600}.nav-links a:hover{color:var(--gold2)}.nav-cta{border:1px solid var(--gold);padding:9px 15px;color:var(--gold2)!important}.lang{border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;padding:8px 11px;font-weight:700;font-size:11px;cursor:pointer}.menu{display:none;background:none;border:0;color:#fff;font-size:25px}.mobile{display:none}
.hero{min-height:100vh;background:#00112c;color:#fff;display:flex;align-items:center;padding:130px 0 80px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.hero h1{font-size:clamp(48px,6vw,78px);margin:0 0 28px;max-width:850px}.hero-lede{font-size:18px;color:#bdc8d4;max-width:720px}.hero-actions{display:flex;gap:12px;margin-top:34px}.btn{display:inline-flex;padding:14px 20px;font-size:12px;font-weight:800;letter-spacing:.05em;align-items:center;gap:14px;border:0;cursor:pointer}.btn.gold{background:var(--gold);color:var(--navy)}.btn.outline{border:1px solid rgba(255,255,255,.35);color:#fff}.route{display:flex;gap:12px;align-items:center;margin-top:55px;font-size:9px;letter-spacing:.18em;color:#9caab8}.route i{height:1px;width:40px;background:rgba(199,154,59,.55)}.hero-mark{height:480px;display:grid;place-items:center;position:relative}.hero-mark img{width:390px;max-height:430px;object-fit:contain;filter:drop-shadow(0 25px 35px rgba(0,0,0,.3));z-index:2}.halo{position:absolute;width:390px;height:390px;border-radius:50%;border:1px solid rgba(199,154,59,.22);box-shadow:0 0 0 55px rgba(199,154,59,.03),0 0 0 110px rgba(199,154,59,.018)}
.brand-strip{background:#fff;border-bottom:1px solid var(--line);padding:35px 0}.strip-inner{display:flex;align-items:center;justify-content:center;gap:65px}.strip-inner img{width:290px;height:180px;object-fit:contain}.strip-inner div{display:flex;gap:30px;font-size:11px;color:#637080}.strip-inner b{font-weight:600}
.section{padding:105px 0}.white{background:#fff}.cream{background:var(--cream)}.navy{background:var(--navy);color:#fff}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.section h2{font-size:clamp(42px,4.8vw,64px);margin:0}.white p:not(.large),.cream p:not(.large){color:#637080}.large{font-size:19px;color:#465668}.four-values{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:38px}.four-values div{padding:18px 20px 18px 0;border-bottom:1px solid var(--line)}.four-values b{display:block;color:var(--navy);font-size:14px}.four-values span{font-size:12px;color:#718090}.cap-head,.metric-head,.leader-head,.focus-head{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:end}.cap-head h2,.metric-head h2{color:#fff}.cap-head p,.metric-head p{color:#aab8c6;max-width:540px}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.14);margin-top:55px}.cap-grid article{background:var(--navy);padding:30px;min-height:205px}.cap-grid article span{color:var(--gold2);font-size:10px;letter-spacing:.18em}.cap-grid h3{font-size:26px;margin:34px 0 12px}.cap-grid p{font-size:13px;color:#aab8c6}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:52px;border:1px solid var(--line)}.sector-grid>div{background:#fff;min-height:155px;padding:28px}.sector-grid .sector-main{grid-column:span 2;background:var(--navy);color:#fff;border-left:4px solid var(--gold)}.sector-grid small{color:var(--gold);font-weight:800;letter-spacing:.16em;font-size:9px}.sector-grid h3{font-size:31px;margin:25px 0 8px}.sector-grid h4{font:500 22px "Playfair Display";margin:25px 0 0;color:var(--navy)}.sector-grid p{color:#b8c4cf!important;font-size:13px}.geo{display:flex;align-items:center;gap:20px;margin-top:52px;font-size:10px;letter-spacing:.15em;color:#77694f}.geo i{height:1px;background:#cfc6b6;flex:1}
.metrics{padding-bottom:115px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.13);margin-top:55px}.metric-grid div{background:var(--navy);padding:30px;min-height:150px}.metric-grid b{display:block;font:500 37px "Playfair Display";color:var(--gold2)}.metric-grid span{display:block;margin-top:10px;color:#aab8c6;font-size:12px}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:55px}.person{border:1px solid var(--line);background:var(--cream);padding:24px}.portrait{height:320px;background:linear-gradient(135deg,#0d1b2a,#274765);display:grid;place-items:center;margin-bottom:25px;overflow:hidden}.portrait.photo{background:#fff}.portrait.photo img{width:100%;height:100%;object-fit:contain;object-position:center center}.portrait-initial{font:500 80px "Playfair Display";color:var(--gold2);border:1px solid rgba(228,200,118,.45);width:145px;height:145px;border-radius:50%;display:grid;place-items:center}.person-role{display:none}.person h3{font-size:34px;margin:10px 0}.person p{font-size:14px;color:#637080;line-height:1.75}.numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.numbers b{display:block;color:var(--navy);font-size:18px}.numbers span{font-size:9px;color:#74818e}.deal{margin-top:22px;padding:18px;background:var(--navy);color:#fff;display:flex;justify-content:space-between;gap:18px;align-items:center}.deal b{color:var(--gold2);font:500 25px "Playfair Display"}.deal span{font-size:10px;color:#b8c4cf;text-align:right}.capability-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.capability-line span{font-size:9px;letter-spacing:.06em;padding:8px 10px;background:#f2eee6;color:#687686}.why{text-align:center;background:#00112c;color:#fff}.why-inner{max-width:980px}.why-logo{width:520px;max-width:90%;height:260px;object-fit:contain;margin:0 auto 10px;filter:drop-shadow(0 12px 30px rgba(0,0,0,.25))}.why h2{font-size:45px;margin:0 0 18px}.why p{color:#b8c4cf;font-size:18px;max-width:760px;margin:0 auto}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;background:rgba(255,255,255,.12);text-align:left}.why-grid div{background:var(--navy);padding:25px}.why-grid b{display:block;color:var(--gold2);font:500 22px "Playfair Display";margin-bottom:8px}.why-grid span{font-size:12px;color:#aab8c6}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-card{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;display:flex;flex-direction:column;gap:6px}.contact-card span{font-size:9px;letter-spacing:.15em;color:#8a754f;font-weight:800}.contact-card a{font-size:18px;font-weight:700;color:var(--navy)}.contact-card small{color:#75818e}form{background:#fff;border:1px solid var(--line);padding:32px}form label{display:block;font-size:11px;font-weight:800;color:var(--navy);margin-bottom:16px}input,textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d5cec0;background:#fbfaf7;font:14px "DM Sans";color:var(--ink)}textarea{min-height:120px;resize:vertical}.navy-btn{background:var(--navy);color:#fff}form small{display:block;margin-top:12px;color:#7b8792;font-size:10px}footer{background:#081421;color:#8d9aa8;padding:25px 0;font-size:10px}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer div{display:flex;align-items:center;gap:9px;color:#fff;letter-spacing:.1em}.footer img{width:28px;height:28px;object-fit:contain}
[dir=rtl] .nav-inner{flex-direction:row-reverse}[dir=rtl] .nav-links{flex-direction:row-reverse}[dir=rtl] .hero-copy{text-align:right}[dir=rtl] .hero-actions{flex-direction:row-reverse}[dir=rtl] .route{flex-direction:row-reverse}[dir=rtl] .eyebrow{letter-spacing:0;font-family:Tajawal}[dir=rtl] .split,[dir=rtl] .cap-head,[dir=rtl] .metric-head,[dir=rtl] .leader-head,[dir=rtl] .focus-head,[dir=rtl] .contact-grid{direction:rtl}[dir=rtl] .four-values div{padding:18px 0 18px 20px}[dir=rtl] .deal span{text-align:left}[dir=rtl] .sector-grid .sector-main{border-left:0;border-right:4px solid var(--gold)}
@media(max-width:900px){.nav-links{display:none}.menu{display:block}.mobile.open{display:flex;position:absolute;top:64px;left:0;right:0;background:var(--navy);padding:25px;flex-direction:column;gap:18px;color:#fff}.hero-grid,.split,.cap-head,.metric-head,.leader-head,.focus-head,.founder-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.hero-mark{height:370px}.cap-grid,.sector-grid,.metric-grid,.why-grid{grid-template-columns:1fr 1fr}.sector-grid .sector-main{grid-column:span 2}.strip-inner{flex-direction:column;gap:20px}.strip-inner div{flex-wrap:wrap;justify-content:center}.founder-grid{margin-top:35px}}
@media(max-width:560px){.section{padding:78px 0}.cap-grid,.sector-grid,.metric-grid,.why-grid,.four-values{grid-template-columns:1fr}.sector-grid .sector-main{grid-column:auto}.hero h1{font-size:48px}.hero-actions{flex-direction:column}.hero-mark img{width:330px}.halo{width:300px;height:300px}.numbers{grid-template-columns:1fr}.footer{flex-direction:column;align-items:flex-start}.strip-inner img{width:270px;height:150px}}
/* Final approved brand lockup: crisp mark + wordmark, no secondary slogans in the navigation. */
.brand { display:flex; align-items:center; width:280px; height:56px; }
.brand img { display:block; width:280px; height:56px; object-fit:contain; }
.hero-mark img, .why-logo { image-rendering:auto; }
.hero-mark img { width:min(460px, 100%); height:auto; }
.brand-strip img { max-width:320px; height:auto; }
footer .footer > div img { width:280px; height:56px; object-fit:contain; }
footer .footer > div { display:flex; align-items:center; }
@media (max-width: 900px) {
  .brand { width:230px; height:48px; }
  .brand img { width:230px; height:48px; }
}

/* Final header/footer logo treatment: use the clean approved symbol as a native image
   and render the JADARA PARTNERS wordmark as live text for maximum sharpness. */
.brand {
  display:flex;
  align-items:center;
  gap:18px;
  width:auto;
  height:56px;
  color:#f4f1e9;
  text-decoration:none;
}
.brand img {
  display:block;
  width:48px;
  height:48px;
  object-fit:contain;
  flex:0 0 48px;
}
.brand span,
.footer-brand span {
  font-family:"Cinzel", Georgia, serif;
  font-size:20px;
  font-weight:600;
  letter-spacing:.13em;
  line-height:1;
  white-space:nowrap;
  color:#f4f1e9;
}
.footer-brand {
  display:flex;
  align-items:center;
  gap:12px;
}
.footer-brand img {
  width:36px;
  height:36px;
  object-fit:contain;
  display:block;
}
.footer-brand span { font-size:15px; }
@media(max-width:900px){
  .brand{gap:12px;height:48px}
  .brand img{width:40px;height:40px;flex-basis:40px}
  .brand span{font-size:16px;letter-spacing:.1em}
}

/* FINAL APPROVED DARK LOGO MASTER — all dark logo artwork is derived from the user-supplied high-resolution master. */
.brand{width:250px;height:56px;display:block}
.brand img{width:250px;height:56px;display:block;object-fit:contain}
.footer-brand{display:block}
.footer-brand img{width:260px;height:60px;display:block;object-fit:contain}
.hero-mark img,.why-logo{image-rendering:auto}
@media(max-width:900px){.brand{width:210px;height:50px}.brand img{width:210px;height:50px}.footer-brand img{width:230px;height:54px}}
