:root{--ink:#13261D;--green:#0B5D3B;--teal:#0E8C7F;--teal2:#0A6E64;--gold:#C8963E;--gold2:#8A5F1C;--sand:#F6F0E4;--sand2:#EAE1CF;--muted:#5B6B62;--hair:#D8CCB4;--white:#fff}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:"Readex Pro",system-ui,sans-serif;background:var(--sand);color:var(--ink);line-height:1.6;font-size:17px}
a{color:inherit}
img{max-width:100%;display:block}
.wrap{max-width:1160px;margin:0 auto;padding:0 24px}
header{position:sticky;top:0;z-index:20;background:rgba(246,240,228,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair)}
.nav{display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px}
.nav img{height:40px;width:auto}
.nav nav{display:flex;gap:26px;font-size:15px}
.nav nav a{text-decoration:none;color:var(--muted)}
.nav nav a:hover{color:var(--green)}
.nav .right{display:flex;gap:12px;align-items:center}
.lang{border:1px solid var(--hair);background:var(--white);border-radius:999px;padding:7px 14px;font:inherit;font-size:14px;cursor:pointer;color:var(--ink)}
.btn{display:inline-block;background:var(--green);color:var(--white);text-decoration:none;padding:12px 22px;border-radius:999px;font-weight:500;font-size:15px;border:0}
.btn.gold{background:var(--gold);color:var(--ink)}
.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.4);color:var(--white)}
.kicker{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold2);margin-bottom:12px}
[dir=rtl] .kicker{letter-spacing:0}
h1{font-size:clamp(36px,5vw,58px);line-height:1.1;font-weight:700}
h2{font-size:clamp(28px,3.4vw,40px);line-height:1.2;font-weight:600;max-width:820px}
h3{font-size:20px;font-weight:600;color:var(--green);margin-bottom:6px}
section{padding:88px 0}
.lead{font-size:19px;color:var(--muted);max-width:720px;margin-top:16px}
.hero{background:var(--ink);color:var(--white);padding:96px 0 104px;position:relative;overflow:hidden}
.hero .grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}
.hero .kicker{color:var(--gold)}
.hero p{color:var(--sand2);font-size:20px;margin:22px 0 32px;max-width:560px}
.hero .ctas{display:flex;gap:12px;flex-wrap:wrap}
.hero figure img{border:6px solid var(--gold)}
.hero figcaption{font-size:13px;color:#B9BFB4;margin-top:10px}
.hero .mark{position:absolute;inset-inline-end:-120px;top:-60px;width:520px;opacity:.06;pointer-events:none}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}
.stat{background:var(--white);border:1px solid var(--hair);padding:26px 24px;border-top:4px solid var(--green)}
.stat.dark{background:var(--ink);color:var(--white);border-color:var(--ink);border-top-color:var(--gold)}
.stat b{display:block;font-size:40px;line-height:1.1;font-weight:700;color:var(--green)}
.stat.dark b{color:var(--gold)}
.stat span{display:block;margin-top:10px;font-size:16px}
.stat small{display:block;margin-top:14px;font-size:12px;color:var(--muted);font-style:italic}
.stat.dark small{color:#B9BFB4}
.band{background:var(--green);color:var(--white);padding:22px 28px;margin-top:28px;font-size:18px}
.band b{color:var(--gold)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
.card{background:var(--white);border:1px solid var(--hair);padding:26px;border-inline-start:4px solid var(--green)}
.card:nth-child(3n+2){border-inline-start-color:var(--gold)}
.card:nth-child(3n){border-inline-start-color:var(--teal)}
.card p{color:var(--muted);font-size:16px}
.alt{background:var(--white)}
.photos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.photos img{aspect-ratio:4/5;object-fit:cover;width:100%}
.photos figcaption{font-size:13px;color:var(--muted);margin-top:6px}
.proof{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.proof .stat b{font-size:32px}
table{width:100%;border-collapse:collapse;margin-top:36px;background:var(--white);font-size:16px}
th,td{padding:14px 16px;border:1px solid var(--hair);text-align:center}
th{background:var(--ink);color:var(--white);font-weight:500}
th.us{background:var(--green)}
td:first-child,th:first-child{text-align:start;font-weight:500}
td.us{background:#E3EFE8;color:var(--green);font-weight:600}
.dot{display:inline-block;width:16px;height:16px;border-radius:50%;vertical-align:middle}.dot.y{background:var(--green)}.dot.n{border:2px solid #B9BFB4}.dot.p{border:2px solid var(--gold2);background:linear-gradient(90deg,var(--gold2) 50%,transparent 50%)}
.legend{font-size:14px;color:var(--muted);margin-top:10px}
.road{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;position:relative}
.step{background:var(--white);border:1px solid var(--hair);padding:28px 24px}
.step.now{background:var(--green);color:var(--white);border-color:var(--green)}
.step .ph{font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--gold2)}
.step.now .ph{color:var(--gold)}
.step h3{margin-top:8px}.step.now h3{color:var(--white)}
.step p{font-size:15.5px;color:var(--muted)}.step.now p{color:var(--sand2)}
.team{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-top:40px}
.advisor{background:var(--white);border:1px solid var(--hair);border-top:5px solid var(--gold);padding:30px}
.advisor .head{display:flex;gap:22px;align-items:center;margin-bottom:18px}
.advisor img{width:132px;height:132px;border-radius:50%;object-fit:cover;flex:none}
.role{font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--gold2);text-transform:uppercase}
[dir=rtl] .role{letter-spacing:0}
.advisor .name{font-size:24px;font-weight:600;color:var(--green)}
.lines p{font-size:15.5px;color:var(--ink);margin:6px 0}
.people{display:grid;gap:14px}
.person{display:flex;gap:18px;align-items:center;background:var(--white);border:1px solid var(--hair);border-inline-start:4px solid var(--green);padding:18px 20px}
.person img{width:92px;height:92px;border-radius:50%;object-fit:cover;flex:none}
.person .name{font-size:19px;font-weight:600;color:var(--green)}
.person .title{font-size:14px;font-weight:600;color:var(--gold2)}
.person .lines p{font-size:14px;color:var(--muted);margin:2px 0}
.dark{background:var(--ink);color:var(--white)}
.dark h2{color:var(--white)}
.dark .kicker{color:var(--gold)}
.partners{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}
.partner{border:1px solid var(--gold);background:#1C3329;padding:28px 24px}
.partner .num{font-size:30px;font-weight:700;color:var(--gold)}
.partner h3{color:var(--white);margin-top:6px}
.partner p{color:var(--sand2);font-size:15.5px}
.contact{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;align-items:start}
.contact .box{background:var(--gold);color:var(--ink);padding:32px}
.contact .box h3{color:var(--ink);font-size:22px}
.contact .box a{display:block;font-size:18px;margin-top:10px;text-decoration:none;font-weight:500}
.contact .box .who{font-weight:600;margin-bottom:6px}
.vm{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;margin-top:40px}
.vm .v{background:var(--white);border:1px solid var(--hair);border-top:5px solid var(--gold);padding:30px}
.vm .m{background:var(--ink);color:var(--white);padding:30px}
.vm .lab{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);margin-bottom:10px}
.vm .m .lab{color:var(--gold)}
.vm .v p{font-size:22px;line-height:1.45;font-weight:600;color:var(--green)}
.vm .m p{font-size:17px;color:var(--sand2)}
.crr{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}
.crr div{border-top:4px solid var(--green);padding-top:12px}
.crr div:nth-child(2){border-top-color:var(--teal)}.crr div:nth-child(3){border-top-color:var(--gold)}
.crr b{font-size:20px;display:block}.crr span{color:var(--muted);font-size:15.5px}
.values{margin-top:36px;border-top:1px solid var(--ink)}
.values .row{display:grid;grid-template-columns:200px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--hair)}
.values b{color:var(--green);font-size:18px}
.namebox{background:var(--sand2);padding:22px 26px;margin-top:28px;font-size:16px}
.lines4{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}
.line{background:var(--white);border:1px solid var(--hair);padding:24px}
.line.first{background:var(--green);color:var(--white);border-color:var(--green)}
.line .tag{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.line.first .tag{color:var(--gold)}
.line h3{margin-top:6px}.line.first h3{color:var(--white)}
.line p{font-size:15.5px;color:var(--muted)}.line.first p{color:var(--sand2)}
.agenda{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}
.agenda div{border-top:2px solid var(--green);padding-top:10px}
.agenda b{display:block}.agenda span{font-size:15px;color:var(--muted)}
.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}
.pcard{background:var(--white);border:1px solid var(--hair);border-top:5px solid var(--green);padding:30px;display:flex;flex-direction:column;gap:12px}
.pcard:nth-child(2){border-top-color:var(--gold)}
.pcard .pname{font-size:26px;font-weight:700;color:var(--green)}
.pcard .pmeta{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2)}
[dir=rtl] .pcard .pmeta,[dir=rtl] .line .tag,[dir=rtl] .vm .lab{letter-spacing:0}
.pcard p{color:var(--ink);font-size:16px}
.pcard ul{list-style:none;display:grid;gap:8px}
.pcard li{padding-inline-start:18px;position:relative;font-size:15.5px;color:var(--muted)}
.pcard li:before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:8px;height:8px;background:var(--gold);transform:rotate(45deg)}
.pcard a{color:var(--green);font-weight:500;font-size:15px}
@media (max-width:900px){.vm,.pgrid{grid-template-columns:1fr}.lines4,.agenda{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.lines4,.agenda,.crr{grid-template-columns:1fr}.values .row{grid-template-columns:1fr;gap:4px}}
footer{background:#0D1B14;color:#B9BFB4;padding:28px 0;font-size:14px}
footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
footer img{height:34px}
[lang=ar] body,[dir=rtl] body{font-size:17.5px}
@media (max-width:900px){
  .nav nav{display:none}
  .hero .grid,.split,.team,.contact{grid-template-columns:1fr}
  .stats,.partners,.road{grid-template-columns:1fr 1fr}
  .cards{grid-template-columns:1fr 1fr}
  section{padding:64px 0}
}
@media (max-width:560px){
  .wrap{padding:0 16px}
  .stats,.partners,.road,.cards,.proof{grid-template-columns:1fr}
  .stat b{font-size:34px}
  .nav .btn{display:none}
  table{font-size:13px}th,td{padding:9px 6px}
  .tablewrap{overflow-x:auto}
  .advisor .head{flex-direction:column;align-items:flex-start}
}
.nav nav a.on{color:var(--green);font-weight:600}
.explore{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
.explore a{display:block;background:var(--white);border:1px solid var(--hair);border-top:4px solid var(--green);padding:24px;text-decoration:none}
.explore a:nth-child(3n+2){border-top-color:var(--gold)}.explore a:nth-child(3n){border-top-color:var(--teal)}
.explore a:hover{box-shadow:0 6px 24px rgba(19,38,29,.12)}
.explore b{display:block;font-size:19px;color:var(--green);margin-bottom:6px}
.explore span{color:var(--muted);font-size:15.5px}
.explore i{font-style:normal;color:var(--gold2);font-weight:600;font-size:14px;display:inline-block;margin-top:10px}
.pagehead{background:var(--ink);color:var(--white);padding:64px 0 56px}
.pagehead h1{font-size:clamp(32px,4.5vw,50px)}
.pagehead .kicker{color:var(--gold)}
.navtoggle{display:none;border:1px solid var(--hair);background:var(--white);border-radius:999px;padding:7px 14px;font:inherit;font-size:14px;cursor:pointer;color:var(--ink)}
@media (max-width:900px){.explore{grid-template-columns:1fr 1fr}.navtoggle{display:inline-block}.nav nav.open{display:flex;position:absolute;top:72px;left:0;right:0;flex-direction:column;gap:0;background:var(--sand);border-bottom:1px solid var(--hair);padding:8px 24px}.nav nav.open a{padding:12px 0;border-bottom:1px solid var(--hair)}}
@media (max-width:560px){.explore{grid-template-columns:1fr}}
