*{margin:0;padding:0;box-sizing:border-box;font-family:Satoshi-Bold}body{background-color:#131415}.header{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1000;width:40%;min-width:500px;padding:10px 24px;background:#13141566;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:10px}.header-nav{display:flex;justify-content:space-between;align-items:center}.header-links{display:flex;gap:25px;list-style:none}.header a{text-decoration:none;color:#fff;transition:opacity .3s}.header a:hover{opacity:.7}.header-name{font-size:1.2rem;font-weight:900;font-family:Satoshi}@media(max-width:500px){.header{position:relative;width:90%;min-width:auto;overflow:hidden}}@media(max-width:400px){.header{position:relative;width:85%;min-width:auto;overflow:hidden}.header-name{display:none}}@media(max-width:360px){.header{display:none}}.hero{display:flex;align-items:center;justify-content:center;background:transparent;color:#f9fafb;min-height:70vh;padding:120px 20px;gap:4rem;max-width:1200px;margin:0 auto}.hero-content{flex:1;display:flex;flex-direction:column;gap:1.5rem;text-align:left;max-width:600px}.hero-photo{display:none;width:280px;height:280px;border-radius:50%;flex-shrink:0;object-fit:cover}.hero-video{width:280px;height:280px;border-radius:50%;flex-shrink:0;object-fit:cover}.hero-names{display:flex;flex-direction:column;gap:.25rem}.hero-name{font-size:4rem;font-family:Expose-Bold}.hero-subtitle{font-size:1.2rem;color:#a5b4fc;margin:0;line-height:1.5}.hero-current{font-size:1.2rem;color:#ffffff5f;margin:0;line-height:1.5}.hero-name-ar{font-size:7.3rem;text-align:right;font-weight:900;font-family:Amir2,Rakkas1,Helvetica Neue1;line-height:1;font-feature-settings:"liga" 1,"clig" 1;padding:0 40px 40px}@media(max-width:768px){.hero{flex-direction:column;text-align:center;gap:2rem;padding:100px 20px}.hero-content{text-align:center}.hero-name-ar{font-size:3.5rem}.hero-name{font-size:2.5rem}}.projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-left:15%;margin-right:15%}.work-title{text-align:center;margin-bottom:30px;color:#f9fafb}.work{margin-bottom:30px}.project{background:#17191b;border-radius:12px;border:1px solid rgba(255,255,255,.18);color:#f9fafb;transition:.2s}.project:hover{transform:translateY(-15px);transform:scale(1000px)}.project-media{position:relative;width:100%;overflow:hidden}.project-image{filter:grayscale(100%)}.project-image,.project-video{width:100%;display:block}.project-video{position:absolute;inset:0;opacity:0;transition:opacity .2s}.project-media:hover .project-video{opacity:1}.project-date{position:absolute;top:8px;right:12px;margin:0;padding:4px 8px;border-radius:999px;background:#0009;color:#f9fafb;font-size:.75rem;z-index:1}.project-logo{position:absolute;left:12px;bottom:12px;width:40px;height:40px;border-radius:8px}.project-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin-top:12px}.project-tags li{font-size:.8rem;padding:4px 8px;border-radius:8px;background:#1c2023}.project-media{position:relative;width:100%;aspect-ratio:19 / 12;border-radius:12px 12px 0 0;overflow:hidden}.project-info{padding:10px 10px 10px 15px}.project-image,.project-video{width:100%;height:100%;object-fit:cover;display:block}.project-name{margin:5px;color:#a5b4fc}.project-type{margin:5px;color:#f9fafb95}.project-description{margin:5px;color:#fff}.project-tags{margin:5px;color:f9fafb95}.formation{position:relative;background:#13141566;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:20px 24px;color:#f9fafb;transition:transform .2s,border-color .2s}.formation:hover{transform:translateY(-8px);border-color:#a5b4fc4d}.formation-name{font-size:1.4rem;font-weight:900;font-family:Expose-Bold,Satoshi-Bold,sans-serif;margin-bottom:6px;color:#f9fafb}.formation-year{position:absolute;top:20px;right:24px;font-size:.85rem;padding:6px 12px;border-radius:999px;background:#a5b4fc26;color:#a5b4fc}.formation-detail{font-size:1rem;font-weight:500;margin-top:8px;margin-bottom:6px;color:#d1d5db}.formation-grade{font-size:.9rem;font-weight:400;color:#a5b4fc;margin-top:4px}.formations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-left:15%;margin-right:15%;margin-bottom:40%}.logobanner{width:100%;background-color:transparent;margin-bottom:50px;padding:10px 0}.logobanner-list{display:flex;gap:25px;list-style:none;animation:logos-scroll 30s linear infinite}.logobanner li{display:flex;align-items:center;justify-content:center}.logobanner-list li img{width:25px;border-radius:8px;height:25px}@keyframes logos-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@font-face{font-family:Satoshi-Light;src:url(/assets/Satoshi-Light-IqwJ_ZjS.woff2) format("woff2"),url(/assets/Satoshi-Light-C_dmkKXz.woff) format("woff"),url(/assets/Satoshi-Light-B82kzbU-.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-LightItalic;src:url(/assets/Satoshi-LightItalic-C9iuU4v7.woff2) format("woff2"),url(/assets/Satoshi-LightItalic-B9L6s97T.woff) format("woff"),url(/assets/Satoshi-LightItalic-BAhuxY-A.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Regular;src:url(/assets/Satoshi-Regular-CPM9dct4.woff2) format("woff2"),url(/assets/Satoshi-Regular-CWSyEjGv.woff) format("woff"),url(/assets/Satoshi-Regular-DToFXog2.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Italic;src:url(/assets/Satoshi-Italic-wVmEEc6M.woff2) format("woff2"),url(/assets/Satoshi-Italic-BPCXRxzy.woff) format("woff"),url(/assets/Satoshi-Italic-FMxkCD8o.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Medium;src:url(/assets/Satoshi-Medium-ByP-Zb-9.woff2) format("woff2"),url(/assets/Satoshi-Medium-DDwDPeBg.woff) format("woff"),url(/assets/Satoshi-Medium-DOt9kM-a.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-MediumItalic;src:url(/assets/Satoshi-MediumItalic-BxR-IcRj.woff2) format("woff2"),url(/assets/Satoshi-MediumItalic-BPTJUpxz.woff) format("woff"),url(/assets/Satoshi-MediumItalic-BUFVYoD2.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Bold;src:url(/assets/Satoshi-Bold-C2PhLWFc.woff) format("woff"),url(/assets/Satoshi-Bold-CPly9kH5.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BoldItalic;src:url(/assets/Satoshi-BoldItalic-CAjvAcxR.woff2) format("woff2"),url(/assets/Satoshi-BoldItalic-DQ7B0PfL.woff) format("woff"),url(/assets/Satoshi-BoldItalic-tClQcAb-.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Black;src:url(/assets/Satoshi-Black-DjnQuuRz.woff2) format("woff2"),url(/assets/Satoshi-Black-D3hzT7Um.woff) format("woff"),url(/assets/Satoshi-Black-CizHyRqb.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BlackItalic;src:url(/assets/Satoshi-BlackItalic-ChCbTD27.woff2) format("woff2"),url(/assets/Satoshi-BlackItalic-D8Ai_S3C.woff) format("woff"),url(/assets/Satoshi-BlackItalic-CvIpOoSh.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Variable;src:url(/assets/Satoshi-Variable-CFg-z2ne.woff2) format("woff2"),url(/assets/Satoshi-Variable-B5cVmYQo.woff) format("woff"),url(/assets/Satoshi-Variable-ChAXbpFa.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-VariableItalic;src:url(/assets/Satoshi-VariableItalic-DjwFspxr.woff2) format("woff2"),url(/assets/Satoshi-VariableItalic-DeirzIcA.woff) format("woff"),url(/assets/Satoshi-VariableItalic-Bb7sdEFv.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:italic}@font-face{font-family:Expose-Regular;src:url(/assets/Expose-Regular-B5zCt0yu.woff2) format("woff2"),url(/assets/Expose-Regular-QzsZQZJf.woff) format("woff"),url(/assets/Expose-Regular-JT1Cvaho.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Expose-Medium;src:url(/assets/Expose-Medium-De_m5HqR.woff2) format("woff2"),url(/assets/Expose-Medium-Bb8VeNgE.woff) format("woff"),url(/assets/Expose-Medium-CxuFjYyA.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Expose-Bold;src:url(/assets/Expose-Bold-CjYLNaPX.woff2) format("woff2"),url(/assets/Expose-Bold-DixzXsEP.woff) format("woff"),url(/assets/Expose-Bold-Dv0711wY.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Expose-Black;src:url(/assets/Expose-Black-B1kfBLbE.woff2) format("woff2"),url(/assets/Expose-Black-r5eEVFAD.woff) format("woff"),url(/assets/Expose-Black-CDuuInFk.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Expose-Variable;src:url(/assets/Expose-Variable-DOiM6JnU.woff2) format("woff2"),url(/assets/Expose-Variable-BrRoCReo.woff) format("woff"),url(/assets/Expose-Variable-BbWQLyIk.ttf) format("truetype");font-weight:400 900;font-display:swap;font-style:normal}
