:root{--ink:#0b0b0d;--ink-2:#121216;--paper:#f1eee8;--muted:#a5a3a0;--line:rgba(255,255,255,.14);--red:#e23a24;--orange:#ff832d;--gold:#e7ad5d;--display:'Cairo',sans-serif;--body:'IBM Plex Sans Arabic',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.topline{height:36px;border-bottom:1px solid var(--line);padding:0 5vw;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:.03em}.topline a{color:var(--gold)}.pulse-dot{height:6px;width:6px;background:var(--orange);border-radius:50%;box-shadow:0 0 12px var(--orange);margin-left:8px}.site-header{height:88px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:10px;font:700 20px var(--display);letter-spacing:.08em}.brand-mark{display:grid;place-items:center;width:31px;height:31px;background:var(--red);color:#fff;transform:skew(-10deg);font-size:19px}.brand-muted{color:#737177;font-weight:400;margin-right:2px}.desktop-nav{display:flex;gap:34px;color:#b5b2ad;font-size:13px}.desktop-nav a:hover,.text-btn:hover,.arrow-link:hover{color:var(--orange)}.header-actions{display:flex;align-items:center;gap:18px}.lang-switch{background:none;border:0;color:var(--gold);font-size:11px;cursor:pointer}.outline-btn,.primary-btn{display:inline-flex;align-items:center;gap:22px;padding:11px 18px;border:1px solid var(--line);font-size:12px;transition:.25s}.outline-btn:hover{border-color:var(--gold);color:var(--gold)}.primary-btn{background:var(--red);border-color:var(--red);color:white}.primary-btn:hover{background:var(--orange);border-color:var(--orange);transform:translateY(-2px)}.menu-btn{display:none;background:none;border:0;font-size:24px}.section-pad{padding:120px 10vw}.hero{min-height:670px;display:grid;grid-template-columns:1.05fr .95fr;gap:4vw;align-items:center;padding-top:78px;background:radial-gradient(ellipse at 72% 40%,rgba(175,43,21,.14),transparent 30%),var(--ink)}.eyebrow,.section-kicker{color:var(--gold);font-size:11px;letter-spacing:.03em;display:flex;align-items:center;gap:12px}.eyebrow-line{width:34px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:700;letter-spacing:-.05em;line-height:1.14}h1{font-size:clamp(46px,6.5vw,91px);margin:27px 0;color:#f7f4ef}h1 em,h2 em{font-style:normal;color:var(--orange)}.hero-lead{max-width:550px;color:#aaa8a5;font-size:16px;line-height:2;margin-bottom:31px}.hero-buttons{display:flex;align-items:center;gap:25px}.text-btn{font-size:13px;color:var(--gold);transition:.2s}.hero-note{display:flex;align-items:center;gap:12px;margin-top:55px;color:#7e7b79;font-size:11px}.note-icon{color:var(--orange);font-size:18px}.hero-visual{position:relative;min-height:470px;overflow:hidden;background:radial-gradient(circle at 50% 53%,rgba(248,99,31,.34),transparent 18%),radial-gradient(circle at 51% 51%,#6f241c 0%,#231113 23%,transparent 49%),#0e0e11}.visual-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;transform:perspective(500px) rotateX(55deg) scale(1.5);transform-origin:center bottom}.energy-core{position:absolute;top:50%;left:50%;width:180px;height:180px;transform:translate(-50%,-50%) rotate(45deg);background:linear-gradient(135deg,var(--red),var(--orange),var(--gold));box-shadow:0 0 70px #e84928,0 0 150px rgba(255,91,28,.25);display:grid;place-items:center}.energy-core span{transform:rotate(-45deg);font:800 120px var(--display);color:rgba(18,10,9,.65)}.orbit{position:absolute;border:1px solid rgba(255,161,83,.42);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-35deg);height:350px;width:170px}.orbit-two{height:170px;width:350px;transform:translate(-50%,-50%) rotate(35deg);border-color:rgba(255,202,119,.24)}.visual-label{position:absolute;color:#8d8580;font:10px var(--display);letter-spacing:.13em}.label-top{top:24px;right:24px}.label-bottom{bottom:24px;left:24px}.visual-label span{color:var(--orange)}.ticker{overflow:hidden;background:var(--orange);color:#1d0d08;padding:10px 0;font:700 12px var(--display);letter-spacing:.1em}.ticker-track{display:flex;justify-content:space-around;align-items:center;min-width:800px;direction:ltr}.ticker b{font-size:16px}.about{background:var(--paper);color:var(--ink);padding-top:100px;padding-bottom:80px}.about .section-kicker,.about .section-kicker span{color:#9b3a22}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:9vw;padding-top:58px}.about h2,.values h2,.model h2,.numbers h2,.cta h2{font-size:clamp(42px,5.5vw,74px);margin:0}.large-copy{font-size:20px;line-height:2;color:#504d49;max-width:700px}.arrow-link{color:#aa3c22;font-size:13px;display:inline-flex;gap:18px;border-bottom:1px solid #bea398;padding-bottom:9px;margin-top:20px}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d6d0c7;margin-top:95px}.principles div{display:flex;flex-direction:column;gap:9px;padding-top:18px;border-left:1px solid #d6d0c7;padding-right:18px}.principles strong{font:13px var(--display);color:#a94229}.principles span{font-size:13px}.companies{background:#151518}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-heading h2{font-size:clamp(42px,5vw,70px);margin:24px 0 0}.section-heading>p{max-width:270px;color:var(--muted);font-size:13px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:54px 0 25px}.filter{border:1px solid var(--line);background:transparent;padding:7px 17px;cursor:pointer;color:#aaa4a0;font-size:12px}.filter.active,.filter:hover{border-color:var(--orange);color:var(--orange)}.company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line)}.company-card{background:#17171b;min-height:355px;padding:25px 27px;display:flex;flex-direction:column;transition:.25s}.company-card:hover{background:#202024;transform:translateY(-3px)}.company-card.featured{background:linear-gradient(145deg,#441713,#1a1718)}.card-top{display:flex;justify-content:space-between;align-items:start}.company-logo{width:57px;height:57px;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;font:700 29px var(--display);color:#f5f2ea}.company-logo span{font-size:9px;color:var(--orange);align-self:end;margin-bottom:6px;margin-right:5px}.logo-fire{background:linear-gradient(135deg,var(--red),var(--orange));border:0}.card-index{color:#767173;font-size:11px}.card-info{margin-top:auto}.card-sector{color:var(--orange);font-size:10px}.card-info h3{font:600 22px var(--display);margin:7px 0}.card-info p{font-size:12px;color:#aaa5a2;line-height:1.9;margin-bottom:15px}.card-link{border-top:1px solid var(--line);padding-top:13px;font-size:11px;color:#e2dcd3;display:flex;justify-content:space-between}.card-link span{color:var(--orange)}.values{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--paper);color:var(--ink)}.values .section-kicker{color:#9b3a22}.values-list{border-top:1px solid #c9c1b7}.value-row{display:grid;grid-template-columns:45px 1fr 1.25fr 25px;gap:20px;align-items:center;border-bottom:1px solid #c9c1b7;padding:20px 0}.value-num{color:#aa432c;font-size:11px}.value-row h3{font:600 19px var(--display);margin:0}.value-row p{color:#625e59;font-size:12px;margin:0}.value-mark{color:#c55632}.model{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;align-items:center}.model h2{margin:26px 0}.model-copy>p{color:#aaa6a1;max-width:500px;line-height:2}.model-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.model-points span{border:1px solid var(--line);padding:6px 12px;font-size:10px;color:var(--gold)}.diagram{border:1px solid var(--line);padding:35px 40px;background:linear-gradient(140deg,#17171a,#101012)}.diagram-root{border:1px solid #7c2c20;background:#2c1717;padding:17px;display:grid;grid-template-columns:45px 1fr;align-items:center;gap:2px 15px}.diagram-icon{grid-row:span 2;display:grid;place-items:center;width:39px;height:39px;background:var(--orange);color:#1c0e09;font:700 23px var(--display)}.diagram-root strong{font:600 20px var(--display)}.diagram-root small{color:#a99f98;font-size:10px}.diagram-branches{border-right:1px solid #803323;margin-right:19px;padding:20px 26px 20px 0;color:var(--orange);font-size:14px;line-height:2.25}.diagram-branches span{color:#ddd5cc}.legal-note{border-top:1px solid var(--line);padding-top:17px;color:#8b8581;font-size:10px;line-height:1.8;margin:0}.numbers{background:#19191d;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.numbers-intro h2{margin:25px 0}.numbers-intro p{color:#938f8b;font-size:12px;max-width:260px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.metric{border-right:1px solid var(--line);padding-right:22px}.metric strong{display:block;font:700 clamp(44px,5.5vw,76px) var(--display);color:var(--orange);line-height:1.1}.metric strong span{font-size:.5em;color:var(--gold)}.metric>span{color:#aaa5a0;font-size:12px}.cta{text-align:center;background:radial-gradient(circle at 50% 70%,rgba(182,50,25,.34),transparent 33%),#101012;min-height:550px;display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative}.cta-mark{font-size:29px;color:var(--orange);margin-bottom:24px}.cta h2{margin:24px 0 16px}.cta p{color:#aaa4a0;font-size:14px}.cta-buttons{display:flex;gap:10px;margin-top:25px}.footer{padding:31px 5vw;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#797572;font-size:11px}.footer .brand{font-size:14px}.footer .brand-mark{width:24px;height:24px;font-size:15px}.reveal{animation:rise .8s both}.reveal-delay{animation:rise .8s .15s both}@keyframes rise{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}[data-hidden="true"]{display:none!important}[dir=ltr] .pulse-dot{margin-left:0;margin-right:8px}[dir=ltr] .desktop-nav{direction:ltr}[dir=ltr] .principles div{border-left:0;border-right:1px solid #d6d0c7;padding-right:0;padding-left:18px}[dir=ltr] .diagram-branches{border-right:0;border-left:1px solid #803323;margin-right:0;margin-left:19px;padding-right:0;padding-left:26px}[dir=ltr] .metric{border-right:0;border-left:1px solid var(--line);padding-right:0;padding-left:22px}
@media(max-width:800px){.topline{padding:0 6vw}.topline a{display:none}.site-header{padding:0 6vw;height:74px}.desktop-nav,.header-cta{display:none}.site-header .desktop-nav.mobile-open{display:flex!important;position:absolute;top:73px;right:0;left:0;padding:18px 6vw;background:#151518;border-bottom:1px solid var(--line);flex-direction:column;gap:13px}.menu-btn{display:block}.section-pad{padding:78px 6vw}.hero{display:block;padding-top:65px;min-height:auto}.hero h1{font-size:clamp(44px,12vw,70px)}.hero-visual{min-height:350px;margin-top:62px}.hero-note{margin-top:35px}.about-grid,.values,.model,.numbers{grid-template-columns:1fr;gap:45px}.about-grid{padding-top:35px}.large-copy{font-size:17px}.principles{margin-top:60px}.section-heading{display:block}.section-heading>p{margin-top:25px}.company-grid{grid-template-columns:1fr 1fr}.company-card{min-height:330px;padding:20px}.value-row{grid-template-columns:30px 1fr 25px;gap:10px}.value-row p{grid-column:2}.metrics{gap:22px}.metric{padding-right:10px}.footer{flex-wrap:wrap;gap:15px}.footer p{order:3;width:100%;margin:0}[dir=ltr] .metric{padding-left:10px}}
@media(max-width:500px){.lang-switch{font-size:10px}.hero-buttons,.cta-buttons{flex-direction:column;align-items:stretch}.hero-buttons .primary-btn,.cta-buttons>*{justify-content:center}.company-grid{grid-template-columns:1fr}.diagram{padding:25px 18px}.metrics{grid-template-columns:1fr 1fr}.metric:last-child{grid-column:span 2}.metric:last-child strong{font-size:50px}.section-heading h2{font-size:42px}.footer{font-size:10px}}
.desktop-nav.mobile-open{display:flex!important}
.directory-logo{overflow:hidden}.directory-logo img{width:100%;height:100%;object-fit:contain}
.directory-logo.has-logo{background:transparent;color:inherit}
.brand-image,.hero-logo-image{display:none;object-fit:contain}.brand-image.loaded{display:block;width:100%;height:100%}.navbar-logo.loaded{width:150px;height:100px;object-fit:contain}.brand-fallback.hidden,.hero-logo-fallback.hidden{display:none}.hero-logo-holder{position:absolute;top:50%;left:50%;z-index:1;width:180px;height:180px;transform:translate(-50%,-50%);display:grid;place-items:center}.hero-logo-image.loaded{display:block;width:100%;height:100%;object-fit:contain}.hero-logo-fallback{display:block;font:800 120px var(--display);color:var(--orange)}.brand-image + .brand-fallback{position:absolute}.brand-mark{position:relative}.hero-logo-image + .hero-logo-fallback{position:absolute}
.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start;margin-top:45px}.profile-logo{width:100px;height:100px;font-size:52px}.service-list{border-top:1px solid var(--line);padding-top:20px;color:#aaa5a1;font-size:13px}.service-list strong{color:var(--gold);font:600 18px var(--display)}.profile-details h2{font:600 26px var(--display);margin:18px 0}.profile-details p{color:#aaa5a1;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:12px}.profile-details a{color:var(--orange)}
.admin-modules{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--line);margin-bottom:35px}.admin-modules div{background:#17171b;padding:18px;min-height:105px}.admin-modules span,.admin-modules small{display:block;color:#807973;font-size:10px}.admin-modules strong{display:block;margin:10px 0;font:500 14px var(--display);color:#e3d9d0}
.inner-page,.admin-page{min-height:calc(100vh - 124px);background:radial-gradient(circle at 80% 8%,rgba(226,58,36,.12),transparent 25%),var(--ink)}
.page-hero{max-width:900px;border-bottom:1px solid var(--line);padding-bottom:55px}.page-hero h1,.admin-head h1{font-size:clamp(45px,6vw,82px);max-width:850px;margin:26px 0 0}.page-intro{max-width:700px;color:#aaa5a1;font-size:18px;line-height:2;margin:42px 0 65px}.story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--line)}.story-grid article{background:#17171b;padding:32px;min-height:250px}.story-grid h2{font:600 24px var(--display);margin:20px 0 10px}.story-grid p{color:#aaa5a1;font-size:13px;line-height:2}.legal-panel{margin-top:70px;border:1px solid rgba(226,58,36,.45);background:linear-gradient(135deg,rgba(92,28,20,.34),rgba(23,23,27,.8));padding:28px 32px}.legal-panel p{max-width:1000px;color:#d3cbc4;font-size:13px;line-height:2}.legal-panel small{color:var(--gold);font-size:11px}.page-toolbar{display:flex;gap:10px;margin-bottom:25px}.page-toolbar input,.page-toolbar select,.form-panel input,.form-panel select,.form-panel textarea,.admin-row input{border:1px solid var(--line);background:#17171b;color:var(--paper);padding:12px 14px;font:inherit;font-size:12px;outline:0}.page-toolbar input{flex:1}.page-toolbar select{min-width:170px}.page-toolbar input:focus,.page-toolbar select:focus,.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{border-color:var(--orange)}.directory-grid,.sector-grid,.article-grid,.policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line)}.directory-card,.sector-card,.article-card,.policy-grid article{background:#17171b;padding:28px;min-height:345px}.directory-card:hover,.sector-card:hover{background:#202024}.directory-logo{display:grid;place-items:center;width:52px;height:52px;background:linear-gradient(135deg,var(--red),var(--orange));color:#180d0b;font:800 27px var(--display);margin-bottom:25px}.directory-card h3,.sector-card h3,.article-card h3,.policy-grid h3{font:600 23px var(--display);margin:8px 0 12px}.directory-card p,.sector-card p,.article-card p,.policy-grid p{color:#aaa5a1;font-size:12px;line-height:1.9}.directory-card small,.article-card small{color:#817a77;font-size:10px}.company-meta{border-top:1px solid var(--line);margin-top:20px;padding-top:13px;display:flex;justify-content:space-between;color:var(--gold);font-size:11px}.independent-note{margin-top:16px;padding:9px;border-right:2px solid var(--red);color:#b4aaa4;font-size:10px;line-height:1.6}.sector-art{height:115px;background:radial-gradient(circle at 70% 20%,rgba(255,131,45,.4),transparent 20%),linear-gradient(145deg,#441713,#16161a);display:grid;place-items:center;color:var(--orange);font:700 45px var(--display);margin:-28px -28px 25px}.sector-card{min-height:360px}.sector-card .arrow-link{margin-top:15px}.collaboration-grid,.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:start}.collaboration-grid h2,.contact-grid h2{font:600 29px var(--display);margin:0 0 22px}.collaboration-grid ul{padding:0;list-style:none;border-top:1px solid var(--line)}.collaboration-grid li{padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;color:#d0c7c1}.collaboration-grid li::before{content:'✦';color:var(--orange);margin-left:12px}.form-panel{background:#17171b;border:1px solid var(--line);padding:30px}.form-panel label{display:grid;gap:7px;color:#aaa19b;font-size:11px;margin:15px 0}.form-panel .primary-btn{margin-top:10px;cursor:pointer}.form-success{color:#8fd19b;font-size:11px}.article-card{min-height:270px}.article-card small{display:block;margin-top:28px}.policy-grid article{min-height:220px}.contact-details{display:grid;gap:1px;background:var(--line)}.contact-details>div{background:#17171b;padding:22px;display:grid;gap:3px}.contact-details span{color:var(--gold);font-size:11px}.contact-details strong{font:500 15px var(--display)}.contact-details .map-placeholder{height:190px;display:grid;place-items:center;color:#746d68;font:11px var(--display);background:linear-gradient(135deg,#1a1a1d,#121214);background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:30px 30px}.admin-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:45px}.admin-head p{color:#aaa5a1;font-size:13px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);margin:35px 0}.admin-stats span{background:#17171b;padding:25px;color:#aaa5a1;font-size:12px}.admin-stats b{display:block;color:var(--orange);font:700 34px var(--display)}.admin-table{border:1px solid var(--line);background:#151518}.admin-table-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.admin-table-head strong{font:600 18px var(--display)}.admin-row{display:grid;grid-template-columns:48px 1fr 70px auto auto auto;gap:13px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line)}.admin-row:last-child{border:0}.admin-row .directory-logo{width:40px;height:40px;margin:0;font-size:19px}.admin-row strong,.admin-row small{display:block}.admin-row small{color:#817b77;font-size:10px}.admin-row input{width:52px;padding:6px}.admin-row button{background:none;border:0;cursor:pointer;font-size:11px}.admin-row .danger{color:#ed7966}.priority{color:#807873;font-size:10px;display:flex;align-items:center;gap:3px}
@media(max-width:800px){.page-toolbar,.collaboration-grid,.contact-grid{grid-template-columns:1fr;display:grid}.page-toolbar input,.page-toolbar select{width:100%;min-width:0}.story-grid,.directory-grid,.sector-grid,.article-grid,.policy-grid{grid-template-columns:1fr 1fr}.admin-head{display:block}.admin-head .outline-btn{margin-top:20px}.admin-row{grid-template-columns:42px 1fr auto;gap:8px}.admin-row .priority,.admin-row .edit-company,.admin-row .toggle-company,.admin-row .delete-company{grid-row:2}.admin-row .priority{grid-column:2}.admin-row .edit-company{grid-column:3}.admin-row .toggle-company{grid-column:4}.admin-row .delete-company{grid-column:5}.legal-panel{padding:22px}.page-intro{font-size:16px}}
@media(max-width:800px){.profile-grid{grid-template-columns:1fr;gap:35px}}
@media(max-width:800px){.admin-modules{grid-template-columns:1fr 1fr}}
@media(max-width:500px){.story-grid,.directory-grid,.sector-grid,.article-grid,.policy-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr}.admin-row{grid-template-columns:40px 1fr auto}.admin-row .priority,.admin-row .edit-company,.admin-row .toggle-company,.admin-row .delete-company{grid-column:auto;grid-row:auto}.admin-row{flex-wrap:wrap}.admin-row .directory-logo{grid-row:span 2}.page-hero h1,.admin-head h1{font-size:43px}}