@import "https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap";
:root{--bg:#060b10;--panel:#0b141d;--text:#f2f7f8;--muted:#9aaab5;--line:#ffffff17;--accent:#67e8bd;--accent2:#8bbcff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}.site{background:radial-gradient(700px 420px at 80% 0%,#67e8bd17,transparent 65%),radial-gradient(600px 420px at 15% 18%,#8bbcff0e,transparent 65%),var(--bg);min-height:100vh}header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#060b10c7;justify-content:space-between;align-items:center;max-width:1180px;height:76px;margin:auto;padding:0 28px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;font-size:25px;font-weight:950;text-decoration:none}.brand span{color:var(--accent)}nav{gap:25px;display:flex}nav a{color:var(--muted);font-size:13px;font-weight:700;text-decoration:none;transition:all .2s}nav a:hover{color:var(--accent)}.headActions{align-items:center;gap:9px;display:flex}.langSwitch,.navcta,.primary,.secondary,.projectLink{border-radius:11px;align-items:center;gap:8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.langSwitch,.navcta{border:1px solid var(--line);padding:9px 12px}.langSwitch:hover,.navcta:hover,.projectLink:hover{border-color:var(--accent);color:var(--accent)}main{overflow:hidden}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;max-width:1180px;min-height:690px;margin:auto;padding:92px 28px 70px;display:grid}.eyebrow{letter-spacing:3px;color:var(--accent);margin-bottom:18px;font-size:11px;font-weight:900}.hero h1{letter-spacing:-5px;margin:0 0 18px;font-size:clamp(58px,8vw,94px);line-height:.92}.hero h2{max-width:760px;color:var(--muted);margin:0 0 22px;font-size:25px;font-weight:600;line-height:1.25}.lead{max-width:790px;font-size:20px;line-height:1.65}.hero p:not(.lead){color:var(--muted);max-width:760px;line-height:1.75}.actions{gap:12px;margin-top:30px;display:flex}.primary{background:var(--accent);color:#03130d;padding:13px 17px;box-shadow:0 10px 35px #67e8bd1f}.secondary{border:1px solid var(--line);color:var(--text);background:#ffffff05;padding:13px 17px}.heroVisual{flex-direction:column;align-items:stretch;gap:14px;display:flex}.photoFrame{border:1px solid var(--line);background:linear-gradient(145deg,#67e8bd1f,#8bbcff0d);border-radius:25px;padding:7px;box-shadow:0 35px 100px #00000061}.profilePhoto{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:18px;width:100%;display:block}.heroCard,.card,.cert{border:1px solid var(--line);background:linear-gradient(#0d1923f2,#09121af2);border-radius:17px}.heroCard{padding:25px}.muted{letter-spacing:2px;color:var(--muted);font-size:10px}.focus{margin:11px 0 22px;font-size:21px;line-height:1.4}.mini,.chips{flex-wrap:wrap;gap:7px;display:flex}.mini span,.chips span{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:7px 9px;font-size:11px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1180px;margin:auto;display:grid}.stats div{border-right:1px solid var(--line);padding:25px 20px}.stats div:last-child{border-right:0}.stats b,.stats span{display:block}.stats b{font-size:25px}.stats span{color:var(--muted);margin-top:7px;font-size:11px}.sectionTitle{border-bottom:1px solid var(--line);align-items:center;gap:18px;max-width:1124px;margin:0 auto;padding:72px 28px 0;display:flex}.sectionTitle span{color:var(--accent);font-size:11px;font-weight:900}.sectionTitle h2{letter-spacing:-1px;margin:0;padding-bottom:16px;font-size:31px}.sectionBlock{max-width:1124px;margin:auto;padding:35px 28px 20px}.grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.card{padding:25px;transition:transform .22s,border-color .22s}.card:hover{border-color:#67e8bd40;transform:translateY(-3px)}.card h3{margin:0 0 9px;font-size:17px}.card p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.timeline{padding-left:2px}.exp{border-left:1px solid var(--line);grid-template-columns:190px 1fr;gap:40px;padding:6px 0 52px 30px;display:grid;position:relative}.exp:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:-5px;box-shadow:0 0 0 5px #67e8bd14}.period{color:var(--accent);font-size:12px;font-weight:800}.exp h3{margin:0;font-size:21px}.exp h4{color:var(--muted);margin:6px 0 15px;font-weight:600}.exp ul{color:var(--muted);margin:0;padding-left:20px;font-size:13px;line-height:1.85}.projecttop{color:var(--accent);justify-content:space-between;margin-bottom:22px;display:flex}.projecttop span{letter-spacing:1.4px;color:var(--muted);font-size:10px}.chips{margin-top:18px}.projectLink{border:1px solid var(--line);width:max-content;margin-top:18px;padding:9px 11px}.certs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cert{align-items:center;gap:15px;padding:18px;text-decoration:none;transition:all .2s;display:flex}.cert:hover{border-color:#67e8bd4d;transform:translateY(-2px)}.cert>span{color:var(--accent);font-size:11px}.cert b{font-size:13px;display:block}.cert small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.cert svg{color:var(--muted);flex:none;margin-left:auto}.credentialNote{color:var(--muted);margin-top:14px;font-size:11px}.cta{border:1px solid var(--line);background:linear-gradient(135deg,#67e8bd14,#8bbcff09,#0000);border-radius:23px;max-width:1124px;margin:90px auto 70px;padding:50px}.cta h2{letter-spacing:-1.5px;max-width:700px;margin:0 0 10px;font-size:36px}.cta p{color:var(--muted);margin-bottom:25px}footer{border-top:1px solid var(--line);max-width:1124px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:15px;margin:auto;padding:25px 28px 45px;font-size:11px;display:flex}.socialDock{z-index:50;position:fixed;bottom:25px;right:22px}.socialDock summary{cursor:pointer;background:var(--accent);color:#03130d;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:52px;height:52px;list-style:none;transition:transform .2s;display:grid;box-shadow:0 15px 45px #00000059}.socialDock summary::-webkit-details-marker{display:none}.socialMenu{flex-direction:column;gap:10px;display:flex;position:absolute;bottom:64px;right:2px}.socialDock.rtl .socialMenu{left:2px;right:auto}.social{color:#fff;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;text-decoration:none;display:grid;box-shadow:0 12px 30px #00000047}.email{background:#ef5b45}.github{background:#252a31}.linkedin{background:#0a84d8}.whatsapp{background:#20c36a}.socialDock[open] summary{background:#fff;transform:rotate(45deg)}.arSite{background:radial-gradient(700px 420px at 18% 0,#8bbcff17,#0000 65%),#08101d;font-family:Noto Sans Arabic,Noto Kufi Arabic,Tahoma,Arial,sans-serif}.arSite header{background:#08101dd1}.arSite h1,.arSite h2,.arSite h3,.arSite h4,.arSite .brand{font-family:Noto Kufi Arabic,Noto Sans Arabic,Tahoma,Arial,sans-serif}.arSite p,.arSite li,.arSite a,.arSite span{font-family:Noto Sans Arabic,Noto Kufi Arabic,Tahoma,Arial,sans-serif}.arSite .hero h1,.arSite .sectionTitle h2{letter-spacing:0}.arSite .hero{text-align:right}.arSite .exp{border-left:0;border-right:1px solid var(--line);padding:6px 30px 52px 0}.arSite .exp:before{left:auto;right:-5px}.arSite .exp ul{padding-left:0;padding-right:20px}.arSite .cert svg{margin-left:0;margin-right:auto}.arSite .stats div{border-right:0;border-left:1px solid var(--line)}.arSite .stats div:last-child{border-left:0}@media (max-width:900px){nav,.headActions .navcta{display:none}.hero{grid-template-columns:1fr;gap:35px;min-height:auto}.heroVisual{order:-1}.grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.exp{grid-template-columns:1fr;gap:10px}.certs{grid-template-columns:1fr}.cta{margin:70px 28px;padding:32px}.cta h2{font-size:29px}}@media (max-width:600px){header{height:68px;padding:0 17px}.headActions .langSwitch{padding:8px 9px}.hero{padding:65px 20px 50px}.hero h1{font-size:58px}.hero h2{font-size:21px}.lead{font-size:17px}.sectionTitle{padding:55px 20px 0}.sectionBlock{padding:28px 20px 15px}.stats div{padding:18px 14px}.stats b{font-size:20px}.socialDock{bottom:16px;right:12px}.socialDock.rtl{left:12px;right:auto}.social{width:42px;height:42px}.socialDock summary{width:48px;height:48px}}.resumePage{color:#16212a;background:#e9eef1;min-height:100vh;padding:30px}.resumeActions{justify-content:space-between;gap:10px;max-width:850px;margin:0 auto 18px;display:flex}.resumeActions a,.resumeActions button{color:#fff;cursor:pointer;background:#071018;border:0;border-radius:9px;padding:10px 14px;font-weight:700;text-decoration:none}.resumeSheet{background:#fff;max-width:850px;margin:auto;padding:52px 58px;box-shadow:0 20px 70px #00000026}.resumeSheet header.resumeHeader{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;color:#16212a;background:0 0;border:0;border-bottom:2px solid #17232c;justify-content:space-between;gap:30px;max-width:none;height:auto;margin:0;padding:0 0 20px;display:flex;position:static;top:auto}.resumeSheet header.resumeHeader h1{letter-spacing:2px;margin:0 0 6px;font-size:36px}.resumeSheet header.resumeHeader p{color:#53616c;margin:0;line-height:1.5}.resumeSheet .resumeContact{text-align:right;color:#53616c;font-size:12px;line-height:1.7}.resumeSheet section{margin-top:24px}.resumeSheet h2{letter-spacing:1.5px;border-bottom:1px solid #d9e0e5;margin:0 0 10px;padding-bottom:7px;font-size:12px}.resumeSheet p,.resumeSheet li{font-size:12px;line-height:1.65}.resumeSheet ul{margin:7px 0 0;padding-left:18px}.resumeRole{margin:18px 0}.roleTop{justify-content:space-between;gap:20px;display:flex}.roleTop h3{margin:0 0 2px;font-size:15px}.roleTop b{color:#52606b;font-size:12px}.roleTop span{color:#52606b;white-space:nowrap;font-size:11px}@media print{.resumePage{background:#fff;padding:0}.resumeActions{display:none}.resumeSheet{box-shadow:none;max-width:none;padding:0}.resumeSheet section{break-inside:avoid}}@media (max-width:700px){.resumePage{padding:12px}.resumeSheet{padding:28px 22px}.resumeSheet header.resumeHeader{display:block}.resumeSheet .resumeContact{text-align:left;margin-top:10px}.roleTop{display:block}.roleTop span{margin-top:4px;display:block}}.feedbackSection{border:1px solid var(--line);background:linear-gradient(135deg,#8bbcff11,#67e8bd0b,#0000);border-radius:23px;grid-template-columns:1fr 1fr;align-items:start;gap:34px;max-width:1124px;margin:70px auto 20px;padding:38px;display:grid}.feedbackCopy h2{letter-spacing:-1px;margin:0 0 12px;font-size:31px;line-height:1.15}.feedbackCopy p{color:var(--muted);max-width:620px;font-size:13px;line-height:1.75}.feedbackSignals{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.feedbackSignals span{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:10px}.feedbackForm{flex-direction:column;gap:10px;display:flex}.feedbackChoices{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.feedbackChoices button,.feedbackForm input,.feedbackForm textarea{font:inherit}.feedbackChoices button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:9px;padding:9px 7px;font-size:11px;font-weight:800}.feedbackChoices button:hover,.feedbackChoices button.selected{border-color:var(--accent);color:var(--accent);background:#67e8bd0f}.feedbackForm input,.feedbackForm textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#00000029;border-radius:10px;outline:none;padding:11px 12px}.feedbackForm input:focus,.feedbackForm textarea:focus{border-color:#67e8bd8c}.feedbackForm textarea{resize:vertical;min-height:120px;line-height:1.55}.feedbackGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feedbackSubmit{background:var(--accent);color:#03130d;cursor:pointer;border:0;border-radius:10px;padding:12px 15px;font-weight:900}.feedbackPrivacy{color:var(--muted);font-size:10px;line-height:1.55}.feedbackSent{color:var(--accent);background:#67e8bd0f;border:1px solid #67e8bd47;border-radius:9px;padding:10px;font-size:11px}.arSite .feedbackSection,.arSite .feedbackForm.rtl input,.arSite .feedbackForm.rtl textarea{text-align:right}.arSite .feedbackChoices button{font-family:Noto Sans Arabic,Noto Kufi Arabic,Tahoma,Arial,sans-serif}@media (max-width:900px){.feedbackSection{grid-template-columns:1fr;margin:55px 28px 20px}}@media (max-width:600px){.feedbackSection{margin:45px 20px 15px;padding:25px 20px}.feedbackCopy h2{font-size:26px}.feedbackGrid,.feedbackChoices{grid-template-columns:1fr}.feedbackChoices{display:grid}}.feedbackHoneypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.feedbackSubmit:disabled{opacity:.65;cursor:wait}.feedbackError{color:#ffb0b0;background:#ff50500f;border:1px solid #ff78784d;border-radius:9px;padding:10px;font-size:11px;line-height:1.5}.proofStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1124px;margin:0 auto;display:grid}.proofStrip div{border-right:1px solid var(--line);padding:22px 18px}.proofStrip div:last-child{border-right:0}.proofStrip b,.proofStrip span{display:block}.proofStrip b{color:var(--accent);letter-spacing:1px;font-size:11px}.proofStrip span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5}.architecture{align-items:stretch;gap:8px;padding:4px 0 14px;display:flex;overflow:auto}.archNode{border:1px solid var(--line);background:linear-gradient(#0d1923f2,#09121af2);border-radius:15px;flex-direction:column;flex:1;justify-content:center;min-width:175px;padding:20px;display:flex}.archNode strong{color:var(--accent);letter-spacing:2px;font-size:10px}.archNode b{margin-top:8px;font-size:15px}.archNode span{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5}.archArrow{color:var(--accent);place-items:center;min-width:20px;font-size:22px;display:grid}.engineeringPrinciples{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.principle{min-height:145px}.stackGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stackItem{border:1px solid var(--line);background:#ffffff05;border-radius:14px;min-height:105px;padding:18px}.stackItem b,.stackItem span{display:block}.stackItem b{font-size:13px}.stackItem span{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.caseGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.caseCard{border:1px solid var(--line);background:linear-gradient(145deg,#0d1923f5,#081017f5);border-radius:18px;min-height:220px;padding:28px}.caseMeta{color:var(--accent);letter-spacing:1.6px;font-size:10px;font-weight:900}.caseCard h3{margin:12px 0 9px;font-size:21px}.caseCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.caseFacts{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.caseFacts span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:10px}.availability{background:radial-gradient(500px 240px at 90% 20%,#67e8bd17,#0000 70%),#ffffff04;border:1px solid #67e8bd33;border-radius:22px;justify-content:space-between;align-items:center;gap:35px;max-width:1124px;margin:80px auto 65px;padding:42px;display:flex}.availability h2{letter-spacing:-1px;max-width:760px;margin:0 0 10px;font-size:32px}.availability p{color:var(--muted);max-width:760px;line-height:1.7}.availabilityActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.archGroup{display:contents}@media (max-width:900px){.proofStrip{grid-template-columns:1fr 1fr}.proofStrip div:nth-child(2){border-right:0}.proofStrip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.engineeringPrinciples,.stackGrid{grid-template-columns:1fr 1fr}.caseGrid{grid-template-columns:1fr}.availability{margin:60px 28px;padding:30px;display:block}.availabilityActions{justify-content:flex-start;margin-top:20px}}@media (max-width:600px){.proofStrip{margin:0 20px}.proofStrip div{padding:16px 12px}.engineeringPrinciples,.stackGrid{grid-template-columns:1fr}.availability{margin:50px 20px;padding:25px 20px}.availability h2{font-size:26px}.availabilityActions{grid-template-columns:1fr;display:grid}.availabilityActions a{justify-content:center}.architecture{gap:7px}.archNode{min-width:150px}}:root{--bg:#05080c;--panel:#0a1118;--panel2:#0d1720;--text:#f4f8fa;--muted:#91a2ad;--line:#ffffff16;--line2:#ffffff24;--accent:#67e8bd;--accent2:#8bbcff;--shadow:0 30px 90px #00000057}html{scroll-padding-top:96px}body{overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");position:fixed;inset:0}.site:after{content:"";filter:blur(12px);pointer-events:none;z-index:0;background:radial-gradient(circle,#67e8bd0e,#0000 68%);border-radius:50%;width:55vw;height:55vw;position:fixed;inset:auto -15vw -25vh auto}.site>*{z-index:1;position:relative}header{box-shadow:0 8px 35px #00000029}header:after{content:"";opacity:.45;background:linear-gradient(90deg,#0000,#67e8bd59,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.brand{transition:transform .25s,letter-spacing .25s}.brand:hover{letter-spacing:0;transform:translateY(-1px)}nav a{padding:8px 0;position:relative}nav a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .25s,left .25s;position:absolute;bottom:0;left:50%}nav a:hover:after{width:100%;left:0}.langSwitch,.navcta,.primary,.secondary{transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}.langSwitch:hover,.navcta:hover,.primary:hover,.secondary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000038}.hero{position:relative}.hero:before{content:"";filter:blur(18px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#67e8bd1a,#0000 68%);height:360px;position:absolute;inset:8% 38% auto -12%}.heroCopy,.heroVisual{animation:.7s cubic-bezier(.2,.8,.2,1) both fadeUp}.heroVisual{animation-delay:80ms}.heroStatus{color:#b9c8cf;letter-spacing:1.1px;background:#67e8bd0b;border:1px solid #67e8bd2e;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 11px;font-size:9px;font-weight:900;display:inline-flex}.statusDot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2.2s infinite pulse;box-shadow:0 0 0 5px #67e8bd14,0 0 18px #67e8bd8c}.hero h1{text-wrap:balance;text-shadow:0 0 45px #67e8bd0d}.hero h2,.lead{text-wrap:balance}.heroMicro{flex-wrap:wrap;gap:8px;margin:24px 0 5px;display:flex}.heroMicro span{border:1px solid var(--line);background:#ffffff05;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;transition:transform .2s,border-color .2s,background .2s;display:flex}.heroMicro span:hover{background:#67e8bd09;border-color:#67e8bd40;transform:translateY(-2px)}.heroMicro b{letter-spacing:1px;color:var(--accent);font-size:9px}.heroMicro small{color:var(--muted);font-size:9px}.photoFrame{filter:drop-shadow(0 30px 60px #00000059);transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.photoFrame:before{content:"";filter:blur(12px);z-index:-1;background:conic-gradient(from 180deg,#0000,#67e8bd59,#0000 35%,#8bbcff3d,#0000 65%);border-radius:50%;animation:16s linear infinite spinSlow;position:absolute;inset:-18px}.photoFrame:hover{transform:translateY(-7px)rotate(.5deg)}.heroCard{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#ffffff1f!important}.mini span,.chips span,.caseFacts span{transition:transform .2s,border-color .2s,color .2s}.mini span:hover,.chips span:hover,.caseFacts span:hover{color:var(--accent);border-color:#67e8bd4d;transform:translateY(-2px)}.stats{position:relative;box-shadow:0 20px 70px #0000001f}.stats div{transition:background .25s,transform .25s}.stats div:hover{background:#ffffff06;transform:translateY(-2px)}.proofStrip,.sectionBlock,.sectionTitle,.availability,footer{position:relative}.proofStrip{border-color:#ffffff1c;overflow:hidden}.proofStrip:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);width:30%;height:1px;animation:6s ease-in-out infinite sweep;position:absolute;top:0;left:-30%}.proofStrip div{transition:background .25s}.proofStrip div:hover{background:#67e8bd06}.sectionTitle{scroll-margin-top:100px}.sectionTitle span{font-variant-numeric:tabular-nums}.card,.stackItem,.caseCard,.cert{transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,background .28s,box-shadow .28s;box-shadow:0 8px 35px #0000001a}.card:hover,.stackItem:hover,.caseCard:hover,.cert:hover{border-color:#67e8bd30;transform:translateY(-5px);box-shadow:0 18px 55px #00000038}.archNode{transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.archNode:before,.caseCard:before,.stackItem:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff09,#0000 35%);position:absolute;inset:0}.archNode:hover{border-color:#67e8bd40;transform:translateY(-4px);box-shadow:0 18px 45px #0003}.archArrow{animation:2.8s ease-in-out infinite arrowPulse}.caseCard{position:relative;overflow:hidden}.caseCard h3{letter-spacing:-.4px}.caseCard .caseMeta{position:relative}.stackItem,.project{position:relative;overflow:hidden}.project:after{content:"";background:radial-gradient(circle,#67e8bd1a,#0000 70%);border-radius:50%;width:120px;height:120px;transition:transform .35s;position:absolute;top:-60px;right:-60px}.project:hover:after{transform:scale(1.5)}.projectLink{transition:gap .2s,color .2s}.projectLink:hover{color:var(--accent);gap:8px}.cert{position:relative;overflow:hidden}.cert:before{content:"";background:var(--accent);transform-origin:50%;width:2px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.cert:hover:before{transform:scaleY(1)}.feedbackSection{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.feedbackChoices button{transition:transform .18s,border-color .18s,background .18s}.feedbackChoices button:hover{transform:translateY(-1px)}.feedbackSubmit{transition:transform .2s,box-shadow .2s,filter .2s}.feedbackSubmit:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 12px 30px #67e8bd29}.cta{box-shadow:var(--shadow);position:relative;overflow:hidden}.cta:before,.availability:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 20%,#67e8bd14,#0000 70%);animation:7s ease-in-out infinite shimmer;position:absolute;inset:-2px;transform:translate(-100%)}.availability{box-shadow:var(--shadow);overflow:hidden}.availabilityActions{z-index:2;position:relative}.socialDock{filter:drop-shadow(0 15px 30px #00000059)}.socialDock summary,.social{transition:transform .2s,box-shadow .2s,border-color .2s}.socialDock summary:hover,.social:hover{transform:translateY(-3px)}footer{border-top:1px solid #ffffff14;margin-top:80px!important}footer a{transition:color .2s}footer a:hover{color:var(--accent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.82)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes sweep{0%{left:-30%}45%,to{left:100%}}@keyframes arrowPulse{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@keyframes shimmer{0%,65%{transform:translate(-100%)}85%,to{transform:translate(100%)}}@media (max-width:900px){.heroStatus{font-size:8px}.heroMicro{margin-top:20px}.proofStrip{box-shadow:none}}@media (max-width:600px){.heroStatus{white-space:normal;max-width:100%;line-height:1.5}.heroMicro{grid-template-columns:1fr 1fr;display:grid}.heroMicro span:last-child{grid-column:1/-1}.heroMicro span{justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.socialDock:not(.rtl){right:max(18px,env(safe-area-inset-right))!important;left:auto!important}.socialDock.rtl{left:max(18px,env(safe-area-inset-left))!important;right:auto!important}.socialDock summary{position:relative;overflow:visible}.socialMenu{transform-origin:100% 100%;bottom:calc(100% + 12px)!important;left:auto!important;right:0!important}.socialDock.rtl .socialMenu{transform-origin:0 100%;left:0!important;right:auto!important}.socialMenu .social{flex:none}@media (max-width:600px){.socialDock:not(.rtl){right:max(14px,env(safe-area-inset-right))!important}.socialDock.rtl{left:max(14px,env(safe-area-inset-left))!important}}.githubProjectsSection{padding-top:15px}.githubProjectsIntro{grid-template-columns:1.1fr .9fr;align-items:end;gap:35px;margin-bottom:20px;display:grid}.githubProjectsIntro h2{letter-spacing:-.8px;margin:8px 0 0;font-size:30px}.githubProjectsIntro p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.githubProjectGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.githubProject{border:1px solid var(--line);background:linear-gradient(145deg,#0d1923d1,#080f15e6);border-radius:16px;min-height:165px;padding:20px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.githubProject:hover{border-color:#67e8bd33;transform:translateY(-4px);box-shadow:0 18px 50px #00000038}.githubProject:after{content:"";pointer-events:none;background:radial-gradient(circle,#67e8bd14,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;top:-55px;right:-55px}.githubProjectTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.repoStatus{letter-spacing:1px;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.repoStatus.public{color:var(--accent);background:#67e8bd0d;border:1px solid #67e8bd33}.repoStatus.private{color:#b5c0c7;border:1px solid var(--line);background:#ffffff06}.repoDot{background:currentColor;border-radius:50%;width:5px;height:5px}.repoName{color:#70818c;white-space:nowrap;text-overflow:ellipsis;max-width:58%;font-size:9px;overflow:hidden}.githubProject h3{letter-spacing:-.2px;margin:18px 0 16px;font-size:15px;line-height:1.35}.githubProject .projectLink{position:absolute;bottom:18px;left:20px}.privateRepo{color:#7f8d96;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:18px;left:20px}.arSite .githubProjectsIntro,.arSite .githubProject{text-align:right}.arSite .githubProjectTop{direction:rtl}.arSite .githubProject .projectLink,.arSite .privateRepo{left:auto;right:20px}@media (max-width:900px){.githubProjectsIntro{grid-template-columns:1fr;gap:10px}.githubProjectGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.githubProjectGrid{grid-template-columns:1fr}.githubProjectsIntro h2{font-size:26px}}a.projectLink:not([href]){pointer-events:none;cursor:default;font-size:0;color:#7f8d96!important;border-color:var(--line)!important}a.projectLink:not([href]) svg{display:none}a.projectLink:not([href]):before{content:"This repository is private";align-items:center;gap:6px;font-size:10px;display:inline-flex}.arSite a.projectLink:not([href]):before{content:"هذا المستودع خاص"}.socialDock{z-index:100!important;margin:0!important;position:fixed!important;inset-block-end:25px!important}.socialDock:not(.rtl){inset-inline-start:auto!important;inset-inline-end:max(18px,env(safe-area-inset-right))!important}.socialDock.rtl{inset-inline-start:max(18px,env(safe-area-inset-left))!important;inset-inline-end:auto!important}.socialDock .socialMenu{display:flex!important;position:absolute!important;inset-block-end:calc(100% + 12px)!important;inset-inline:auto 0!important}.socialDock.rtl .socialMenu{inset-inline:0 auto!important}@media (max-width:600px){.socialDock{inset-block-end:16px!important}.socialDock:not(.rtl){inset-inline-end:max(14px,env(safe-area-inset-right))!important}.socialDock.rtl{inset-inline-start:max(14px,env(safe-area-inset-left))!important}}.githubProject .privateRepo{border:1px solid var(--line);background:#ffffff05;border-radius:9px;padding:8px 10px;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.githubProject .privateRepo:hover{color:var(--text);background:#ffffff09;border-color:#ffffff29}.project .privateRepo{border:1px solid var(--line);background:#ffffff05;border-radius:9px;padding:9px 11px;text-decoration:none}.project .privateRepo:hover{color:var(--text);border-color:#ffffff29}.project .privateRepo{box-sizing:border-box;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:18px!important;display:inline-flex!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.arSite .project .privateRepo{margin-left:0!important;margin-right:auto!important}.certCarousel{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#67e8bd59 transparent;gap:14px;padding:4px 2px 16px;display:flex;overflow:auto hidden}.certCarousel::-webkit-scrollbar{height:7px}.certCarousel::-webkit-scrollbar-track{background:0 0}.certCarousel::-webkit-scrollbar-thumb{background:#67e8bd47;border-radius:99px}.certSlide{scroll-snap-align:start;border:1px solid var(--line);background:linear-gradient(145deg,#0d1923eb,#080f15f5);border-radius:16px;flex:0 0 min(520px,78vw);overflow:hidden;box-shadow:0 16px 45px #00000029}.certPreview{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 25%,#67e8bd17,#0000 35%),linear-gradient(135deg,#ffffff09,#ffffff02);flex-direction:column;justify-content:center;gap:12px;min-height:245px;padding:24px;display:flex}.certPreviewBadge{width:max-content;color:var(--accent);letter-spacing:1.5px;border:1px solid #67e8bd33;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.certPreviewBrand{color:#8b9aa4;text-transform:uppercase;letter-spacing:1.4px;font-size:11px;font-weight:800}.certPreviewTitle{letter-spacing:-.7px;max-width:88%;font-size:25px;font-weight:900;line-height:1.15}.certPreviewMeta{color:var(--muted);font-size:11px;line-height:1.5}.certSlideBody{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.certIndex{color:var(--accent);font-size:10px;font-weight:900}.certSlideText{flex-direction:column;gap:4px;min-width:0;display:flex}.certSlideText b{font-size:12px;line-height:1.3}.certSlideText small{color:var(--muted);font-size:9px}.certOpen{white-space:nowrap;border:1px solid var(--line);color:var(--text);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.certOpen:hover{color:var(--accent);border-color:#67e8bd40}.arSite .certSlide{text-align:right}.arSite .certSlideBody{direction:rtl}.arSite .certPreview{align-items:flex-end}@media (max-width:600px){.certSlide{flex-basis:86vw}.certPreview{min-height:220px;padding:20px}.certPreviewTitle{font-size:21px}.certSlideBody{grid-template-columns:auto 1fr}.certOpen{grid-column:1/-1;justify-self:start}.arSite .certOpen{justify-self:end}}header{z-index:30;height:64px;padding-top:0;padding-bottom:0;position:sticky;top:0}header .brand{font-size:24px}header nav{gap:23px}header nav a{font-size:12px}header .langSwitch,header .navcta{padding:7px 11px;font-size:12px}@media (max-width:600px){header{height:60px}header .brand{font-size:22px}}.site>header{z-index:100!important;height:56px!important;min-height:56px!important;margin-top:0!important;padding:0 24px!important;position:sticky!important;top:0!important}.site>header .brand{font-size:22px!important}.site>header nav{gap:20px!important}.site>header nav a{padding:5px 0!important;font-size:11px!important}.site>header .headActions{gap:7px!important}.site>header .langSwitch,.site>header .navcta{border-radius:9px!important;padding:6px 10px!important;font-size:11px!important}@media (max-width:600px){.site>header{height:54px!important;min-height:54px!important;padding:0 16px!important}.site>header .brand{font-size:21px!important}.site>header .langSwitch{padding:6px 8px!important}}.analyticsShell{min-height:100vh;color:var(--text);background:radial-gradient(900px 500px at 85% 0,#67e8bd14,#0000 60%),#05090e;max-width:none;padding:34px}.analyticsHeader{justify-content:space-between;align-items:end;gap:20px;max-width:1400px;margin:0 auto 24px;display:flex}.analyticsEyebrow{letter-spacing:2.5px;color:var(--accent);font-size:10px;font-weight:900}.analyticsHeader h1{letter-spacing:-1.5px;margin:6px 0;font-size:38px}.analyticsHeader p{color:var(--muted);margin:0;font-size:13px}.analyticsRange{gap:7px;display:flex}.analyticsRange a{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none}.analyticsRange a.active,.analyticsRange a:hover{border-color:var(--accent);color:var(--accent)}.analyticsKpis{grid-template-columns:repeat(6,1fr);gap:10px;max-width:1400px;margin:0 auto 16px;display:grid}.analyticsMetric,.analyticsPanel{border:1px solid var(--line);background:linear-gradient(#0d1923f2,#070e15f2);border-radius:15px}.analyticsMetric{padding:18px}.analyticsMetric span{letter-spacing:1.5px;color:var(--muted);font-size:9px;font-weight:900;display:block}.analyticsMetric strong{margin:10px 0 3px;font-size:27px;display:block}.analyticsMetric small{color:var(--muted);font-size:10px}.analyticsPanel{max-width:1400px;margin:0 auto 16px;padding:18px;overflow:hidden}.analyticsPanelHead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.analyticsPanelHead h2{margin:0;font-size:15px}.analyticsPanelHead span{color:var(--muted);font-size:10px}.analyticsBars{border-bottom:1px solid var(--line);align-items:end;gap:4px;height:185px;padding:10px 0 0;display:flex}.analyticsBarCol{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;min-width:4px;height:100%;display:flex}.analyticsBar{background:var(--accent);opacity:.75;border-radius:5px 5px 0 0;width:100%;max-width:18px;min-height:4px}.analyticsBarCol small{color:var(--muted);white-space:nowrap;transform-origin:top;font-size:8px;transform:rotate(-45deg)}.analyticsGrid{grid-template-columns:1fr 1fr;gap:16px;max-width:1400px;margin:0 auto;display:grid}.analyticsTableWrap{overflow:auto}.analyticsTableWrap table{border-collapse:collapse;width:100%;font-size:11px}.analyticsTableWrap th{text-align:left;color:var(--muted);letter-spacing:1px;border-bottom:1px solid var(--line);padding:9px;font-size:9px}.analyticsTableWrap td{white-space:nowrap;border-bottom:1px solid #ffffff0e;padding:9px}.analyticsTableWrap tr:last-child td{border-bottom:0}.analyticsError{border:1px solid var(--line);background:var(--panel);border-radius:18px;max-width:700px;margin:15vh auto;padding:30px}.analyticsError b{font-size:18px}.analyticsError p{color:var(--muted);line-height:1.7}.analyticsFooter{max-width:1400px;color:var(--muted);text-align:center;margin:20px auto;font-size:10px}@media (max-width:1100px){.analyticsKpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.analyticsShell{padding:18px}.analyticsHeader{flex-direction:column;align-items:start}.analyticsGrid{grid-template-columns:1fr}.analyticsHeader h1{font-size:30px}}@media (max-width:560px){.analyticsKpis{grid-template-columns:1fr 1fr}.analyticsMetric strong{font-size:22px}.analyticsPanel{padding:13px}}.resumePage{overflow-x:hidden}.resumeSheet{width:100%;max-width:850px}.resumeSheet header.resumeHeader{grid-template-columns:minmax(0,1fr) minmax(185px,250px);align-items:start;gap:24px;display:grid}.resumeIdentity{min-width:0}.resumeIdentity p{overflow-wrap:anywhere}.resumeContact{overflow-wrap:anywhere;min-width:0}.resumeContact span{display:block}.resumeArabic .resumeHeader{direction:rtl}.resumeArabic .resumeSheet ul{padding-left:0;padding-right:18px}.resumeArabic .roleTop{direction:rtl}.resumeArabic .roleTop span{text-align:left}.resumeArabic .resumeContact span{text-align:left;direction:ltr}@media (max-width:700px){.resumeSheet header.resumeHeader{grid-template-columns:1fr;gap:10px}.resumeArabic .resumeContact,.resumeArabic .resumeContact span{text-align:right}}@media print{@page{size:A4;margin:10mm 11mm}html,body{width:210mm;min-height:297mm;background:#fff!important}.resumePage{width:100%;min-height:auto;color:#16212a!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}.resumeSheet{width:100%!important;max-width:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.resumeSheet header.resumeHeader{grid-template-columns:minmax(0,1fr) minmax(180px,230px)!important;gap:18px!important;width:100%!important;display:grid!important}.resumeSheet h1{font-size:30px!important}.resumeSheet header.resumeHeader p{font-size:10px!important;line-height:1.45!important}.resumeSheet .resumeContact{font-size:10px!important;line-height:1.55!important}.resumeSheet section{margin-top:14px!important}.resumeSheet h2{margin-bottom:6px!important;padding-bottom:4px!important;font-size:10px!important}.resumeSheet p,.resumeSheet li{font-size:9.4px!important;line-height:1.45!important}.resumeRole{margin:10px 0!important}.roleTop h3{font-size:11px!important}.roleTop b,.roleTop span{font-size:9px!important}.resumeSheet ul{padding-left:14px!important}.resumeArabic .resumeSheet ul{padding-left:0!important;padding-right:14px!important}}.resumeSheet header.resumeHeader{grid-template-columns:minmax(0,1fr) minmax(210px,250px)!important;align-items:start!important}.resumeSheet .resumeIdentity{min-width:0;padding-right:4px}.resumeSheet .resumeIdentity h1{overflow-wrap:anywhere;margin:0 0 7px;line-height:1.05}.resumeSheet .resumeIdentity p{overflow-wrap:anywhere;max-width:100%;margin:0;line-height:1.45}.resumeSheet .resumeContact{width:100%;min-width:0;line-height:1.55;text-align:right!important}.resumeSheet .resumeContactLine{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.resumeSheet .resumeLtr{text-align:right;direction:ltr;unicode-bidi:plaintext}.resumeArabic .resumeIdentity,.resumeArabic section{text-align:right}.resumeArabic .resumeContact{text-align:right!important}.resumeArabic .resumeLtr{text-align:right}@media print{@page{size:A4;margin:10mm 11mm}html,body{background:#fff!important;width:auto!important;min-height:0!important;margin:0!important}.resumePage{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.resumeSheet{width:100%!important;max-width:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.resumeSheet header.resumeHeader{grid-template-columns:minmax(0,1fr) minmax(205px,230px)!important;align-items:start!important;gap:16px!important;display:grid!important}.resumeSheet .resumeIdentity{min-width:0!important}.resumeSheet .resumeContact{width:auto!important;min-width:0!important}.resumeSheet .resumeContactLine{overflow-wrap:anywhere!important}}@media (max-width:700px){.resumeSheet header.resumeHeader{grid-template-columns:1fr!important}.resumeSheet .resumeContact{text-align:left!important}.resumeArabic .resumeContact{text-align:right!important}}@media print{body:before,.site:after{display:none!important}}.impactBand{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1124px;margin:24px auto 0;padding:34px 28px 30px}.impactIntro{grid-template-columns:1fr 1.65fr;align-items:end;gap:32px;margin-bottom:18px;display:grid}.impactIntro .eyebrow{margin:0}.impactIntro h2{letter-spacing:-.9px;margin:0;font-size:27px;line-height:1.15}.impactIntro p{color:var(--muted);grid-column:1/-1;max-width:840px;margin:0;font-size:12px;line-height:1.7}.impactGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.impactCard{border:1px solid var(--line);background:linear-gradient(145deg,#0d1923c7,#080f15e6);border-radius:15px;min-height:132px;padding:19px}.impactCard strong{color:var(--accent);letter-spacing:-.3px;font-size:18px;line-height:1.15;display:block}.impactCard span{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.65;display:block}.arSite .impactBand{text-align:right}.arSite .impactIntro{direction:rtl}@media (max-width:900px){.impactIntro{grid-template-columns:1fr}.impactIntro p{grid-column:auto}.impactGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.impactBand{margin:18px 20px 0;padding:25px 0 24px}.impactIntro h2{font-size:24px}.impactGrid{grid-template-columns:1fr}.impactCard{min-height:0}}:where(a,button,summary):focus-visible{border-radius:8px;outline:2px solid var(--accent)!important;outline-offset:3px!important}.skipLink{z-index:10000;background:var(--accent);color:#03130d;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .18s;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skipLink:focus{transform:translateY(0)}.arSite .skipLink{left:auto;right:8px}@media (min-width:901px){.site>.hero{align-items:start!important;min-height:auto!important;padding-top:58px!important;padding-bottom:54px!important}.site>.hero .heroCopy,.site>.hero .heroVisual{align-self:start!important}.site>.hero .heroVisual{justify-self:end!important;width:100%!important;max-width:400px!important}.site>.hero .heroVisual{place-self:start end!important;width:100%!important;max-width:320px!important}.site>.hero .photoFrame{width:100%!important;height:300px!important;padding:7px!important;overflow:hidden!important}.site>.hero .profilePhoto{aspect-ratio:auto!important;object-fit:cover!important;object-position:center 28%!important;width:100%!important;height:100%!important}.site>.hero .heroCard{padding:18px!important}.site>.hero .focus{margin:8px 0 15px!important;font-size:17px!important;line-height:1.35!important}.site>.hero{align-items:stretch!important}.site>.hero .heroVisual{place-self:stretch end!important;width:100%!important;max-width:320px!important;height:100%!important;min-height:0!important}.site>.hero .photoFrame{flex:auto!important;height:auto!important;min-height:0!important;overflow:hidden!important}.site>.hero .profilePhoto{aspect-ratio:auto!important;object-fit:cover!important;object-position:center 28%!important;width:100%!important;height:100%!important;min-height:0!important}.site>.hero .heroCard{flex:none!important}}
