@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@100;200;300;400;500;600;700&display=swap);@font-face{font-display:swap;font-family:Huwiyya;font-style:normal;font-weight:400;src:url(/static/media/Huwiyya-Regular.ab6d8ca322845c2004f0.woff) format("woff"),url(/static/media/Huwiyya-Regular.7f858ebe87bc49ce5ea7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Huwiyya;font-style:normal;font-weight:500;src:url(/static/media/Huwiyya-Medium.bc5fbf7b6842396afea5.woff) format("woff"),url(/static/media/Huwiyya-Medium.f292736b0b118a848a6a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Huwiyya;font-style:normal;font-weight:700;src:url(/static/media/Huwiyya-Bold.f76f4010dbc469199522.woff) format("woff"),url(/static/media/Huwiyya-Bold.6ed5e00c89906d52d89e.ttf) format("truetype")}body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{font-family:Huwiyya,IBM Plex Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nav-link{font-size:1rem!important;font-weight:500!important}.logo{font-size:1.5rem!important;font-weight:700!important}.hero-subtitle{font-size:1.125rem!important;font-weight:400!important}.hero-role{font-size:1rem!important;font-weight:400!important}.hero-name{font-size:3.5rem!important;font-weight:700!important}.highlight-text{font-size:.875rem!important;font-weight:500!important}.hero-highlight{font-size:3.5rem!important;font-weight:700!important}.hero-tagline{font-size:1.25rem!important;font-weight:400!important}.about-description{font-size:1.125rem!important;font-weight:400!important;line-height:1.8!important}.section-title{font-size:2.5rem!important;font-weight:600!important}.experience-title{font-size:1.5rem!important;font-weight:600!important}.experience-category{font-size:.75rem!important;font-weight:500!important;text-transform:uppercase!important}.experience-description{font-size:.875rem!important;font-weight:400!important;line-height:1.6!important}.project-category{font-size:.875rem!important;font-weight:500!important}.project-title{font-size:1.5rem!important;font-weight:600!important}.project-description{font-size:1rem!important;font-weight:400!important;line-height:1.7!important}.tech-title{font-size:2.5rem!important;font-weight:600!important}.tech-message{font-size:1.25rem!important;font-weight:400!important;line-height:1.6!important}.sub-message{font-size:1rem!important;font-weight:400!important}.contact-title{font-size:1.5rem!important;font-weight:500!important}.contact-email,.contact-subtitle{font-size:1rem!important;font-weight:400!important}.btn,button{font-weight:500!important;letter-spacing:.025em!important}.btn,button,input,select,textarea{font-family:Huwiyya,IBM Plex Sans Arabic,sans-serif!important;font-size:1rem!important}input,select,textarea{font-weight:400!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:100px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f0f0f;font-family:Huwiyya,IBM Plex Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:1.6;overflow-x:hidden}.App,body{background:#fff}.App{min-height:100vh;position:relative}body:before{content:"";height:100%;left:0;opacity:.15;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}:root{--primary-bg:#fff;--secondary-bg:#fafafa;--card-bg:linear-gradient(180deg,#fafafa,#f5f5f5);--card-border:#a3a3a3;--accent:#ff8113;--accent-hover:#ff9f38;--highlight:#ff9f38;--text-primary:#000;--text-secondary:#a6a6a6;--gradient-orange:linear-gradient(180deg,#ff8113,#ff9f38);--card-shadow:0px 3px 3px #0000001a,0px 2px 0.5px #fff inset,0px -8px 0.5px #bcbcbc4d inset;--card-outline:2px solid #a3a3a3;--card-radius:35px;--button-shadow:0px 4px 10px #f060002b,0px 18px 18px #f0600024,0px 40px 24px #f0600014,0px 72px 29px #f0600005,0px 112px 31px #f0600000;--button-outline:2px solid #ffffff40;--button-radius:15px;--font-size-xs:0.875rem;--font-size-sm:1rem;--font-size-base:1.125rem;--font-size-lg:1.5rem;--font-size-xl:2rem;--font-size-2xl:2.5rem;--font-size-3xl:3rem;--font-size-4xl:4rem;--font-size-display:5rem}h1{color:#000;color:var(--text-primary);font-family:Huwiyya,IBM Plex Sans Arabic,sans-serif;font-size:4rem;font-size:var(--font-size-4xl);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}h2{font-size:3rem;font-size:var(--font-size-3xl);letter-spacing:-.02em;line-height:1.2}h2,h3{color:#000;color:var(--text-primary);font-family:Huwiyya,IBM Plex Sans Arabic,sans-serif;font-weight:600;margin:0}h3{font-size:2.5rem;font-size:var(--font-size-2xl);letter-spacing:-.01em;line-height:1.3}h4{font-size:2rem;font-size:var(--font-size-xl);letter-spacing:-.01em;line-height:1.4}h4,h5{color:#000;color:var(--text-primary);font-family:Huwiyya,IBM Plex Sans Arabic,sans-serif;font-weight:500;margin:0}h5{font-size:1.5rem;font-size:var(--font-size-lg);letter-spacing:-.005em;line-height:1.5}h6{color:#000;color:var(--text-primary);font-size:1.125rem;font-size:var(--font-size-base);font-weight:500;letter-spacing:0;line-height:1.5}h6,p{font-family:Huwiyya,IBM Plex Sans Arabic,sans-serif;margin:0}p{color:#a6a6a6;color:var(--text-secondary);font-size:1rem;font-size:var(--font-size-sm);font-weight:400;letter-spacing:-.005em;line-height:1.7}.App section{scroll-margin-top:140px}.display-heading{font-family:Huwiyya,IBM Plex Sans Arabic,sans-serif;font-size:5rem;font-size:var(--font-size-display);font-weight:700;letter-spacing:-.04em;line-height:1.05}[dir=rtl]{direction:rtl}[dir=rtl],[dir=rtl] body{text-align:right}[dir=rtl] .navbar-menu{flex-direction:row-reverse}[dir=rtl] .about-content,[dir=rtl] .hero-content,[dir=rtl] .project-info{text-align:right}[dir=rtl] .hero-buttons{flex-direction:row-reverse}[dir=rtl] .badges-grid{direction:rtl}[dir=rtl] .project-card{flex-direction:row-reverse}[dir=rtl] .project-description-section{text-align:right}[dir=rtl] .service-cards{direction:rtl}@media (max-width:768px){:root{--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.25rem;--font-size-4xl:2.5rem}body{font-size:14px}.App{overflow-x:hidden}h1{font-size:3rem;font-size:var(--font-size-3xl)}h2{font-size:2.5rem;font-size:var(--font-size-2xl)}h3{font-size:2rem;font-size:var(--font-size-xl)}}@media (max-width:480px){:root{--font-size-xs:0.7rem;--font-size-sm:0.8rem;--font-size-base:0.9rem;--font-size-lg:1.1rem;--font-size-xl:1.3rem;--font-size-2xl:1.75rem;--font-size-3xl:2rem;--font-size-4xl:2.25rem}body{font-size:13px}}[dir=rtl] .App,[dir=rtl] a,[dir=rtl] body,[dir=rtl] button,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] p{font-family:Huwiyya,IBM Plex Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[dir=rtl] h1,[dir=rtl] h2{font-weight:700;letter-spacing:-.02em}[dir=rtl] h3,[dir=rtl] h4{font-weight:700}[dir=rtl] p{font-weight:400;line-height:1.8}.navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%;z-index:1000}.navbar.is-scrolled,.navbar:has(+* .hero):not(:focus-within){border-bottom-color:#0000000f}.navbar-inner{gap:16px;height:64px;justify-content:space-between;margin:0 auto;max-width:1152px;padding:0 24px}.navbar-inner,.navbar-profile{align-items:center;display:flex}.navbar-profile{flex-shrink:0;gap:8px}.navbar-avatar{background:#fff;border-radius:50%;height:36px;outline:2px solid #0369a173;outline-offset:-2px;overflow:hidden;padding:2px;width:36px}.navbar-avatar img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.navbar-profile-text{align-items:flex-start;display:flex;flex-direction:column;line-height:1}.navbar-profile-name{color:#111011;font-size:14px;font-weight:700;letter-spacing:.11px;line-height:16.8px}.navbar-profile-title{color:#0369a1;font-size:11.52px;font-weight:500;letter-spacing:.09px;line-height:20.16px}.navbar-links{align-items:center;display:flex;gap:2px;list-style:none;margin:0;padding:0}.navbar-link{align-items:center;border-radius:8px;color:#555;display:inline-flex;font-size:14px;font-weight:400;justify-content:center;letter-spacing:.08px;line-height:21px;padding:8px 16px;text-decoration:none;transition:background .2s ease,color .2s ease}.navbar-link:hover{background:#0369a10a;color:#0369a1}.navbar-link.is-active{background:#0369a114;color:#0369a1;font-weight:500}.navbar-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.navbar-icon-btn{align-items:center;background:#00000008;border:1px solid #00000014;border-radius:10px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:background .2s ease;width:38px}.navbar-icon-btn:hover{background:#0000000f}.navbar-cta{align-items:center;background:#0369a1;border-radius:12px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:6px;letter-spacing:.08px;line-height:21px;padding:8px 18px;text-decoration:none;transition:background .2s ease,transform .2s ease}.navbar-cta:hover{background:#025d92;transform:translateY(-1px)}.navbar-lang-wrap{align-items:center;display:inline-flex;justify-content:center}@media (max-width:1024px){.navbar-link{padding:8px 12px}.navbar-link,.navbar-profile-name{font-size:13px}}@media (max-width:860px){.navbar-inner{padding:0 16px}.navbar-links,.navbar-profile-text{display:none}}@media (max-width:600px){.navbar-cta span{display:none}.navbar-cta{padding:8px 12px}.navbar-icon-btn{height:34px;width:34px}}.site-footer{background:#f8fafc;border-top:1px solid #0000000f;padding:72px 24px 24px;width:100%}.footer-inner{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1152px;padding:0 24px}.footer-cols{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.4fr 1fr 1fr}.footer-col{display:flex;flex-direction:column;gap:16px}.footer-brand-row{align-items:center;display:flex;gap:10px}.footer-avatar{background:#fff;border-radius:50%;height:40px;outline:2px solid #0369a166;outline-offset:-2px;overflow:hidden;padding:2px;width:40px}.footer-avatar img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.footer-brand-text{display:flex;flex-direction:column;line-height:1.3}.footer-brand-name{color:#111011;font-size:15px;font-weight:700}.footer-brand-role{color:#0369a1;font-size:12px;font-weight:500}.footer-tagline{color:#6b7280;font-size:13px;font-weight:400;line-height:22px;margin:0;max-width:340px}.footer-col-title{color:#111011;font-size:14px;font-weight:700;margin:0 0 4px}.footer-links{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-links a{color:#6b7280;font-size:13px;font-weight:400;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:#0369a1}.footer-socials{display:flex;gap:8px;margin-top:6px}.footer-social{align-items:center;background:#00000008;border:1px solid #0000000f;border-radius:8px;display:inline-flex;height:32px;justify-content:center;transition:background .2s ease,border-color .2s ease;width:32px}.footer-social:hover{background:#0369a10f;border-color:#0369a133}.footer-bottom{border-top:1px solid #0000000f;display:flex;justify-content:center;padding-top:20px}.footer-copy{color:#9ca3af;font-size:12.5px;font-weight:400;letter-spacing:.1px}.footer-heart{color:#ef4444;display:inline-block;margin:0 2px}@media (max-width:768px){.footer-cols{gap:32px;grid-template-columns:1fr}}@media (max-width:600px){.site-footer{padding:56px 16px 20px}.footer-inner{gap:36px;padding:0 8px}}.hero{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 24px 80px;position:relative;width:100%}.hero-bg-gradient{background:radial-gradient(ellipse 103.26% 57.15% at 50% 50%,#0369a12e 0,#0000 70%);inset:0;opacity:.6}.hero-bg-gradient,.hero-blob{pointer-events:none;position:absolute}.hero-blob{border-radius:50%;filter:blur(85px)}.hero-blob-right{height:572px;opacity:.14;right:6%;top:11%;width:572px}.hero-blob-left,.hero-blob-right{background:radial-gradient(ellipse 70.71% 70.71% at 50% 50%,#0369a1 0,#0000 70%)}.hero-blob-left{height:428px;left:9%;opacity:.1;top:41%;width:428px}.hero-content{align-items:center;display:flex;flex-direction:column;max-width:860px;position:relative;text-align:center;width:100%;z-index:1}.hero-badge{align-items:center;background:#0369a112;border:1px solid #0369a140;border-radius:999px;color:#0369a1;display:inline-flex;font-size:13.6px;font-weight:500;justify-content:center;letter-spacing:.14px;margin-bottom:36px;padding:8px 17px}.hero-title{align-items:center;color:#111011;display:flex;flex-direction:column;font-size:73.6px;gap:0;line-height:86.85px;margin:0}.hero-title-line-1{font-weight:500}.hero-title-line-2{align-items:center;display:inline-flex;flex-wrap:wrap;font-weight:700;gap:.25em;justify-content:center}.hero-title-highlight{color:#0369a1;display:inline-block;position:relative}.hero-title-underline{background:linear-gradient(90deg,#0369a1,#0369a14d);border-radius:2px;bottom:-4px;height:3px;left:0;position:absolute;right:0}.hero-description{color:#6b7280;font-size:16px;letter-spacing:.13px;line-height:32px;margin:56px 0 0;max-width:600px}.hero-description-emphasis{color:#111011;font-weight:500}.hero-cta{align-items:center;display:flex;gap:16px;margin-top:48px}.hero-btn-primary{align-items:center;background:#0369a1;border-radius:14px;box-shadow:0 4px 20px #0369a140;color:#fff;display:inline-flex;font-size:15.2px;font-weight:500;justify-content:center;letter-spacing:.08px;padding:14px 32px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.hero-btn-primary:hover{box-shadow:0 6px 24px #0369a152;transform:translateY(-1px)}.hero-btn-secondary{align-items:center;background:#0000;border:1.5px solid #0369a14d;border-radius:14px;color:#0369a1;display:inline-flex;font-size:15.2px;font-weight:500;gap:10px;justify-content:center;letter-spacing:.08px;padding:14px 32px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.hero-btn-secondary:hover{background:#0369a10d;border-color:#0369a180}.hero-stats{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #00000012;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;margin-top:72px;max-width:480px;overflow:hidden;width:100%}.hero-stat{align-items:center;display:flex;flex-direction:column;gap:4.8px;padding:16px 20px}.hero-stat-border{-webkit-border-end:1px solid #00000012;border-inline-end:1px solid #00000012}.hero-stats .hero-stat:first-child,.hero-stats .hero-stat:nth-child(2){border-bottom:1px solid #00000012}.hero-stat-value{color:#0369a1;font-size:25.6px;font-weight:500;letter-spacing:.08px;line-height:25.6px}.hero-stat-label{color:#6b7280;font-size:11.52px;font-weight:400;letter-spacing:.08px;line-height:19px}.hero-scroll-indicator{border:2px solid #0369a159;border-radius:11px;bottom:32px;display:flex;height:34px;justify-content:center;left:50%;padding-top:6px;position:absolute;transform:translateX(-50%);width:22px}.hero-scroll-dot{animation:scrollDot 1.8s ease-in-out infinite;background:#0369a1;border-radius:2px;height:7px;width:3px}@keyframes scrollDot{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.4;transform:translateY(8px)}}@media (max-width:900px){.hero-title{font-size:48px;line-height:60px}.hero-description{font-size:15px;line-height:28px;margin-top:36px}.hero-cta{margin-top:32px}.hero-stats{margin-top:48px}}@media (max-width:600px){.hero{padding:100px 16px 60px}.hero-title{font-size:36px;line-height:48px}.hero-cta{flex-direction:column}.hero-btn-primary,.hero-btn-secondary,.hero-cta{width:100%}.hero-stat-value{font-size:22px}.hero-scroll-indicator{display:none}}.latest-works{background:#fff;overflow:hidden;padding:96px 24px;width:100%}.latest-works-inner{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1152px;padding:0 24px}.latest-works-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.latest-works-title-group{align-items:center;display:flex;gap:10px}.latest-works-title{color:#111011;font-size:28px;font-weight:700;line-height:36.4px;margin:0}.latest-works-icon{align-items:center;background:#0369a1;border-radius:8px;display:flex;height:30px;justify-content:center;width:30px}.latest-works-browse{align-items:center;color:#0369a1;display:inline-flex;font-size:14px;font-weight:500;gap:6px;letter-spacing:.08px;text-decoration:none;transition:opacity .2s ease}.latest-works-browse:hover{opacity:.75}.latest-works-carousel{position:relative}.latest-works-track{-ms-overflow-style:none;display:flex;gap:20px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.latest-works-track::-webkit-scrollbar{display:none}.work-card{color:inherit;display:flex;flex:0 0 310px;flex-direction:column;gap:14px;scroll-snap-align:start;text-decoration:none;transition:transform .25s ease}.work-card:hover{transform:translateY(-4px)}.work-card-image{background-color:#0369a185;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:22px;height:290px;overflow:hidden;position:relative;width:100%}.work-card-image:after{background:linear-gradient(0deg,#00000073,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.work-card-footer{justify-content:space-between;padding:0 4px}.work-card-footer,.work-card-meta{align-items:center;display:flex;gap:8px}.work-card-icon-bubble{align-items:center;background:#0369a114;border:1px solid #0369a124;border-radius:50%;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.work-card-text{display:flex;flex-direction:column;gap:2px}.work-card-title{color:#111011;font-size:16px;font-weight:500;letter-spacing:.13px;line-height:20.8px;margin:0;text-align:start}.work-card-subtitle{color:#6b7280;font-size:12px;font-weight:400;letter-spacing:.1px;line-height:21px;margin:0;text-align:start}.work-card-category{color:#9ca3af;font-size:12.48px;font-weight:400;letter-spacing:.08px;line-height:20.59px;white-space:nowrap}.latest-works-nav{align-items:center;background:#fff;border:1px solid #00000014;border-radius:19px;box-shadow:0 2px 12px #0000001a;cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;top:116px;transition:transform .2s ease,opacity .2s ease;width:38px;z-index:2}.latest-works-nav:hover:not(:disabled){transform:translateY(-1px)}.latest-works-nav:disabled{cursor:not-allowed;opacity:.4}.latest-works-nav-prev{inset-inline-start:-18px}.latest-works-nav-next{inset-inline-end:-18px}@media (max-width:900px){.latest-works{padding:72px 16px}.latest-works-inner{padding:0 8px}.latest-works-title{font-size:22px}.latest-works-nav-prev{inset-inline-start:-4px}.latest-works-nav-next{inset-inline-end:-4px}}@media (max-width:600px){.work-card{flex:0 0 80%}.work-card-image{height:240px}.latest-works-nav{display:none}}.articles{background:#f8fafc;padding:96px 24px;width:100%}.articles-inner{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1152px;padding:0 24px}.articles-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.articles-title-group{align-items:center;display:flex;gap:10px}.articles-title{color:#111011;font-size:28px;font-weight:700;line-height:36.4px;margin:0}.articles-icon{align-items:center;background:#0369a1;border-radius:10px;display:flex;height:34px;justify-content:center;width:34px}.articles-browse{align-items:center;color:#0369a1;display:inline-flex;font-size:14px;font-weight:500;gap:6px;letter-spacing:.08px;text-decoration:none;transition:opacity .2s ease}.articles-browse:hover{opacity:.75}.articles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.article-card{background:#fff;border:1px solid #0000000f;border-radius:20px;display:flex;flex-direction:column;gap:16px;min-height:262px;padding:24px;transition:transform .25s ease,box-shadow .25s ease}.article-card:hover{box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.article-top{align-items:center;display:flex;justify-content:space-between}.article-reading{align-items:center;color:#9ca3af;display:inline-flex;gap:4px}.article-category,.article-reading{font-size:11.52px;font-weight:400;letter-spacing:.08px;line-height:19.01px}.article-category{background:#f8fafc;border:1px solid #0000000f;border-radius:999px;color:#6b7280;padding:4px 12px}.article-title{color:#111011;font-size:16px;font-weight:700;line-height:24px;margin:0}.article-description{color:#6b7280;flex:1 1;font-size:13.6px;font-weight:400;letter-spacing:.11px;line-height:23.12px;margin:0}.article-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.article-read-link{align-items:center;color:#0369a1;display:inline-flex;font-size:13.12px;font-weight:500;gap:4px;letter-spacing:.08px;line-height:21.65px;text-decoration:none;transition:opacity .2s ease}.article-read-link:hover{opacity:.75}.article-date{color:#9ca3af;font-size:12px;font-weight:400;letter-spacing:.08px;line-height:19.8px}@media (max-width:900px){.articles{padding:72px 16px}.articles-inner{padding:0 8px}.articles-grid{grid-template-columns:1fr}.articles-title{font-size:22px}}.methodology{background:#fff;padding:96px 24px;width:100%}.methodology-inner{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1152px;padding:0 24px}.methodology-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.methodology-title-group{align-items:center;display:flex;gap:10px}.methodology-title{color:#111011;font-size:28px;font-weight:700;line-height:36.4px;margin:0}.methodology-icon{align-items:center;background:#0369a1;border-radius:10px;display:flex;height:34px;justify-content:center;width:34px}.methodology-browse{align-items:center;color:#0369a1;display:inline-flex;font-size:14px;font-weight:500;gap:6px;letter-spacing:.08px;text-decoration:none;transition:opacity .2s ease}.methodology-browse:hover{opacity:.75}.methodology-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.method-card{background:#fff;border:1px solid #0000000f;border-radius:20px;display:flex;flex-direction:column;gap:14px;min-height:240px;overflow:hidden;padding:24px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.method-card:hover{border-color:#0369a12e;box-shadow:0 12px 30px #0369a114;transform:translateY(-3px)}.method-card-top{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}.method-card-icon{align-items:center;background:#0369a114;border-radius:12px;display:inline-flex;height:40px;justify-content:center;width:40px}.method-card-icon svg{height:22px;width:22px}.method-card-number{color:#9ca3af;font-size:12px;font-weight:500;letter-spacing:.5px}.method-card-title{color:#111011;font-size:18px;font-weight:700;line-height:26px;margin:0;position:relative;z-index:1}.method-card-description{color:#6b7280;font-size:13.6px;font-weight:400;letter-spacing:.11px;line-height:23.12px;margin:0;position:relative;z-index:1}.method-card-watermark{bottom:-24px;color:#0369a10d;font-family:Huwiyya,IBM Plex Sans Arabic,sans-serif;font-size:120px;font-weight:700;inset-inline-start:16px;line-height:1;pointer-events:none;position:absolute;z-index:0}@media (max-width:1024px){.methodology-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.methodology{padding:72px 16px}.methodology-inner{padding:0 8px}.methodology-grid{grid-template-columns:1fr}.methodology-title{font-size:22px}}.contact-section{background:#f8fafc;padding:96px 24px;width:100%}.contact-section-inner{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:880px;padding:0 24px}.contact-header{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.contact-title-group{align-items:center;display:flex;gap:10px}.contact-title{color:#111011;font-size:28px;font-weight:700;line-height:36.4px;margin:0}.contact-title-icon{align-items:center;background:#0369a1;border-radius:10px;display:inline-flex;height:34px;justify-content:center;width:34px}.contact-subtitle{color:#6b7280;font-size:14.4px;font-weight:400;letter-spacing:.12px;line-height:25.2px;margin:0;max-width:520px}.contact-email-pill{align-items:center;background:#0369a112;border:1px solid #0369a133;border-radius:999px;color:#0369a1;display:inline-flex;font-size:13.12px;font-weight:500;gap:8px;letter-spacing:.08px;margin-top:4px;padding:8px 16px;text-decoration:none;transition:background .2s ease}.contact-email-pill:hover{background:#0369a11f}.contact-form-card{background:#fff;border:1px solid #0000000f;border-radius:24px;box-shadow:0 8px 32px #0000000a;display:flex;flex-direction:column;gap:20px;padding:32px}.contact-form-heading{color:#111011;font-size:17px;font-weight:700;line-height:25px;margin:0;text-align:start}.contact-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact-field{display:flex;flex-direction:column;gap:6px}.contact-label{color:#555;font-size:12.8px;font-weight:500;letter-spacing:.08px;text-align:start}.contact-input{background:#f8fafc;border:1px solid #00000014;border-radius:12px;color:#111011;font-family:inherit;font-size:14px;font-weight:400;letter-spacing:.08px;line-height:22px;outline:none;padding:12px 14px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.contact-input::placeholder{color:#9ca3af;font-weight:400}.contact-input:hover:not(:disabled):not(.is-invalid){border-color:#00000029}.contact-input:focus{background:#fff;border-color:#0369a166;box-shadow:0 0 0 4px #0369a114}.contact-input:disabled{cursor:not-allowed;opacity:.6}.contact-input.is-invalid{background:#fee2e24d;border-color:#dc262680}.contact-input.is-invalid:focus{box-shadow:0 0 0 4px #dc26261a}.contact-textarea{line-height:24px;min-height:140px;resize:vertical}.contact-error{color:#dc2626;font-size:11.5px;font-weight:500;text-align:start}.contact-form-footer{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:4px}.contact-socials{align-items:center;display:flex;gap:8px}.contact-social{align-items:center;background:#f8fafc;border:1px solid #0000000f;border-radius:50%;color:#6b7280;display:inline-flex;height:36px;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease;width:36px}.contact-social:hover{background:#0369a114;border-color:#0369a133;color:#0369a1}.contact-submit{align-items:center;background:#0369a1;border:none;border-radius:12px;box-shadow:0 4px 14px #0369a140;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;letter-spacing:.08px;padding:12px 28px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.contact-submit:hover:not(:disabled){background:#025d92;box-shadow:0 6px 18px #0369a152;transform:translateY(-1px)}.contact-submit:disabled{cursor:not-allowed;opacity:.6}.contact-status{border-radius:12px;font-size:13.5px;font-weight:500;margin:0;padding:12px 16px;text-align:center}.contact-status-success{background:#0596691a;border:1px solid #05966940;color:#059669}.contact-status-error{background:#dc262614;border:1px solid #dc262640;color:#dc2626}@media (max-width:700px){.contact-section{padding:72px 16px}.contact-section-inner{padding:0 8px}.contact-form-card{padding:24px 20px}.contact-form-row{grid-template-columns:1fr}.contact-form-footer{align-items:stretch;flex-direction:column-reverse;gap:12px}.contact-submit{width:100%}.contact-socials,.contact-submit{justify-content:center}.contact-title{font-size:22px}}.about-page{background:#fff;padding:96px 24px 72px;width:100%}.about-page-inner{margin:0 auto;max-width:720px;padding:0 24px}.about-breadcrumb{align-items:center;display:flex;font-size:12.8px;font-weight:500;gap:8px;justify-content:flex-start;letter-spacing:.08px;margin-bottom:24px}.about-breadcrumb a{color:#6b7280;text-decoration:none;transition:color .2s ease}.about-breadcrumb a:hover{color:#0369a1}.about-breadcrumb-current{color:#111011}.about-hero{gap:24px;justify-content:space-between}.about-hero,.about-hero-left{align-items:flex-start;display:flex}.about-hero-left{flex:1 1;flex-direction:column;gap:12px;text-align:start}.about-hero-name{color:#111011;font-size:44px;font-weight:500;line-height:50.6px;margin:0}.about-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.about-hero-status{align-items:center;background:#0596691a;border:1px solid #05966933;border-radius:999px;color:#059669;display:inline-flex;font-size:11.52px;font-weight:500;gap:6px;letter-spacing:.08px;padding:4px 10px}.about-hero-status-dot{background:#059669;border-radius:50%;height:6px;width:6px}.about-hero-location{align-items:center;color:#6b7280;display:inline-flex;font-size:12.8px;font-weight:400;gap:4px;letter-spacing:.08px}.about-hero-role{color:#0369a1;font-size:13.6px;font-weight:500;letter-spacing:.08px}.about-hero-avatar{background:#0369a114;border-radius:20px;flex-shrink:0;height:120px;overflow:hidden;width:120px}.about-hero-avatar img{display:block;height:100%;object-fit:cover;width:100%}.about-bio{color:#6b7280;font-size:14.4px;font-weight:400;letter-spacing:.12px;line-height:28.08px;margin:24px 0 0;text-align:start}.about-cta{align-items:center;display:flex;gap:12px;justify-content:flex-start;margin-top:24px}.about-cta-primary{align-items:center;background:#0369a1;border-radius:10px;box-shadow:0 4px 14px #0369a14d;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.08px;padding:13px 26px;text-decoration:none;transition:transform .2s ease}.about-cta-primary:hover{transform:translateY(-1px)}.about-cta-secondary{align-items:center;background:#0000;border:1.5px solid #00000014;border-radius:10px;color:#111011;display:inline-flex;font-size:14px;font-weight:500;gap:8px;letter-spacing:.08px;padding:13px 26px;text-decoration:none;transition:background .2s ease}.about-cta-secondary:hover{background:#00000008}.about-divider{background:#00000014;border:none;height:1px;margin:40px 0}.about-block{display:flex;flex-direction:column;gap:24px}.about-section-title{align-items:center;display:flex;gap:8px;justify-content:flex-start}.about-section-title h2{color:#111011;font-size:16px;font-weight:700;line-height:20.8px;margin:0}.about-section-icon{align-items:center;background:#0369a1;border-radius:6.4px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.about-timeline{display:flex;flex-direction:column}.about-timeline-row{align-items:flex-start;border-bottom:1px solid #00000014;display:flex;gap:24px;justify-content:space-between;padding:18px 0}.about-timeline-row:last-child{border-bottom:none}.about-timeline-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:6px;text-align:start}.about-timeline-header{align-items:center;display:flex;gap:8px}.about-timeline-header h3{color:#111011;font-size:15.2px;font-weight:700;letter-spacing:.08px;line-height:25.08px;margin:0}.about-current-badge{background:#0369a11a;border-radius:999px;color:#0369a1;font-size:9.92px;font-weight:700;letter-spacing:.08px;padding:2px 8px}.about-company{color:#0369a1;font-size:12.8px;font-weight:500;letter-spacing:.1px;line-height:22.4px}.about-timeline-desc{color:#6b7280;font-size:13.36px;font-weight:400;letter-spacing:.11px;line-height:24.72px;margin:4px 0 0}.about-timeline-date{color:#6b7280;font-size:12.4px;font-weight:400;letter-spacing:.08px;line-height:20.46px;padding-top:3px;white-space:nowrap}.about-certs-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.about-cert-card{background:#f8fafc;border:1px solid #00000014;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:16px 19px;text-align:start}.about-cert-card h3{color:#111011;font-size:14px;font-weight:700;letter-spacing:.11px;line-height:24.5px;margin:0}.about-cert-meta{align-items:center;display:flex;justify-content:space-between}.about-cert-issuer{color:#0369a1;font-size:12px;font-weight:500;letter-spacing:.08px}.about-cert-year{color:#6b7280;font-size:11.52px;font-weight:400;letter-spacing:.08px}.about-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.about-pill{background:#0000000a;border:1px solid #00000014;border-radius:999px;color:#6b7280;font-size:13.12px;font-weight:400;letter-spacing:.08px;line-height:21.65px;padding:7px 15px}.about-pill-blue{background:#0369a10f;border-color:#0369a124;color:#0369a1;font-weight:500}.about-tools-label{color:#6b7280;font-size:12.48px;font-weight:500;letter-spacing:.1px;margin-top:16px;text-align:start}.about-companies-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.about-company-card{align-items:center;background:#f8fafc;border:1px solid #00000014;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:20px 16px}.about-company-badge{align-items:center;background:#0369a114;border-radius:50%;color:#0369a1;display:flex;font-size:14px;font-weight:700;height:56px;justify-content:center;letter-spacing:.5px;width:56px}.about-company-name{color:#111011;font-size:13px;font-weight:500;letter-spacing:.08px;text-align:center}.about-cta-block{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:64px;padding:32px 24px;text-align:center}.about-cta-block-title{color:#111011;font-size:22px;font-weight:700;line-height:32px;margin:0}.about-cta-block-subtitle{color:#6b7280;font-size:14px;font-weight:400;line-height:24px;margin:0}.about-cta-button{align-items:center;background:#0369a1;border-radius:12px;box-shadow:0 4px 14px #0369a14d;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.08px;margin-top:12px;padding:13px 26px;text-decoration:none;transition:transform .2s ease}.about-cta-button:hover{transform:translateY(-1px)}@media (max-width:768px){.about-page{padding:84px 16px 56px}.about-page-inner{padding:0 8px}.about-hero{flex-direction:column-reverse}.about-hero,.about-hero-left{align-items:center;text-align:center}.about-hero-name{font-size:32px;line-height:40px}.about-bio{text-align:center}.about-cta{flex-direction:column;width:100%}.about-cta-primary,.about-cta-secondary{justify-content:center;width:100%}.about-timeline-row{flex-direction:column-reverse;gap:8px}.about-timeline-date{align-self:flex-end}.about-certs-grid{grid-template-columns:1fr}.about-companies-grid{grid-template-columns:repeat(2,1fr)}}.page-header{display:flex;flex-direction:column;gap:16px;padding-top:96px;position:relative;width:100%}.page-header-back{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14.4px;font-weight:500;gap:6px;inset-inline-end:24px;letter-spacing:.08px;padding:6px;position:absolute;top:96px;transition:color .2s ease}.page-header-back:hover{color:#0369a1}.page-header-back:hover svg path{stroke:#0369a1}.page-header-titles{align-items:flex-start;display:flex;flex-direction:column;gap:8px;text-align:start}.page-header-title-row{align-items:center;display:flex;gap:12px}.page-header-title{color:#111011;font-size:40px;font-weight:500;line-height:48px;margin:0}.page-header-icon{align-items:center;background:#0369a1;border-radius:10px;display:inline-flex;height:34px;justify-content:center;width:34px}.page-header-subtitle{color:#6b7280;font-size:16px;font-weight:400;letter-spacing:.13px;line-height:28px;margin:0;max-width:560px}@media (max-width:768px){.page-header{padding-top:80px}.page-header-back{align-self:flex-start;inset-inline-start:auto;position:relative;top:80px}.page-header-title{font-size:28px;line-height:36px}}.works-page{background:#f8fafc;padding:0 24px 96px;width:100%}.works-page-inner{margin:0 auto;max-width:1152px;padding:0 24px}.works-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:32px 0 24px}.works-filter{background:#fff;border:1px solid #00000014;border-radius:999px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:13.12px;font-weight:500;letter-spacing:.08px;padding:8px 18px;transition:background .2s ease,color .2s ease,border-color .2s ease}.works-filter:hover{border-color:#0369a14d;color:#0369a1}.works-filter.is-active{background:#0369a1;border-color:#0369a1;color:#fff}.works-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.work-card-large{color:inherit;display:flex;flex-direction:column;gap:14px;text-decoration:none;transition:transform .25s ease}.work-card-large:hover{transform:translateY(-4px)}.work-card-large-image{align-items:flex-start;background-color:#0369a185;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;display:flex;height:220px;justify-content:flex-start;overflow:hidden;padding:12px;position:relative;width:100%}.work-card-large-image:after{background:linear-gradient(0deg,#00000073,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.work-card-large-category{background:#ffffffe6;border-radius:999px;color:#0369a1;font-size:11.2px;font-weight:500;letter-spacing:.08px;padding:4px 12px;position:relative;z-index:1}.work-card-large-footer{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.work-card-large-meta{align-items:flex-start;display:flex;flex:1 1;gap:10px}.work-card-large-icon-bubble{align-items:center;background:#0369a114;border:1px solid #0369a124;border-radius:50%;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;margin-top:2px;width:26px}.work-card-large-text{display:flex;flex:1 1;flex-direction:column;gap:4px}.work-card-large-text h3{color:#111011;font-size:16px;font-weight:500;letter-spacing:.13px;line-height:20.8px;margin:0;text-align:start}.work-card-large-description{color:#6b7280;font-size:12px;font-weight:400;letter-spacing:.1px;line-height:21px;margin:0;text-align:start}.work-card-large-subtitle{color:#9ca3af;font-size:12.48px;font-weight:400;letter-spacing:.08px;line-height:20.59px;margin-top:2px;white-space:nowrap}@media (max-width:1024px){.works-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.works-page{padding:0 16px 72px}.works-page-inner{padding:0 8px}.works-grid{grid-template-columns:1fr}.work-card-large-subtitle{white-space:normal}}.articles-page{background:#f8fafc;padding:0 24px 96px;width:100%}.articles-page-inner{margin:0 auto;max-width:1024px;padding:0 24px}.articles-page-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:48px}.article-page-card{background:#fff;border:1px solid #0000000f;border-radius:20px;display:flex;flex-direction:column;gap:16px;min-height:262px;padding:24px;transition:transform .25s ease,box-shadow .25s ease}.article-page-card:hover{box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.article-page-top{align-items:center;display:flex;justify-content:space-between}.article-page-reading{align-items:center;color:#9ca3af;display:inline-flex;gap:4px}.article-page-category,.article-page-reading{font-size:11.52px;font-weight:400;letter-spacing:.08px;line-height:19.01px}.article-page-category{background:#f8fafc;border:1px solid #0000000f;border-radius:999px;color:#6b7280;padding:4px 12px}.article-page-title{color:#111011;font-size:16px;font-weight:700;line-height:24px;margin:0}.article-page-description{color:#6b7280;flex:1 1;font-size:13.6px;font-weight:400;letter-spacing:.11px;line-height:23.12px;margin:0}.article-page-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.article-page-read-link{align-items:center;color:#0369a1;display:inline-flex;font-size:13.12px;font-weight:500;gap:4px;letter-spacing:.08px;line-height:21.65px;text-decoration:none;transition:opacity .2s ease}.article-page-read-link:hover{opacity:.75}.article-page-date{color:#9ca3af;font-size:12px;font-weight:400;letter-spacing:.08px;line-height:19.8px}@media (max-width:900px){.articles-page-grid{grid-template-columns:1fr}}@media (max-width:600px){.articles-page{padding:0 16px 72px}.articles-page-inner{padding:0 8px}}.methodology-page{background:#f8fafc;padding:0 24px 96px;width:100%}.methodology-page-inner{margin:0 auto;max-width:896px;padding:0 24px}.methodology-steps{display:flex;flex-direction:column;gap:24px;margin-top:48px}.methodology-step-card{background:#fff;border:1px solid #0369a11a;border-radius:22px;box-shadow:0 2px 16px #0000000a;overflow:hidden;padding:33px;position:relative}.methodology-step-divider{background:linear-gradient(270deg,#0369a173,#0000);border-bottom-left-radius:22px;border-bottom-right-radius:22px;bottom:0;height:2px;inset-inline-end:0;inset-inline-start:0;position:absolute}.methodology-step-content{align-items:flex-start;display:flex;gap:20px;position:relative;z-index:1}.methodology-step-icon{align-items:center;background:#0369a114;border:1.5px solid #0369a133;border-radius:14px;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.methodology-step-icon svg{height:22px;width:22px}.methodology-step-body{display:flex;flex:1 1;flex-direction:column;gap:12px}.methodology-step-title-row{align-items:center;display:flex;gap:12px;justify-content:flex-start}.methodology-step-title{color:#111011;font-size:16.8px;font-weight:700;line-height:23.52px;margin:0}.methodology-step-number{background:#0369a114;border-radius:999px;color:#0369a1;font-size:10.4px;font-weight:700;letter-spacing:.5px;padding:3px 10px}.methodology-step-desc{color:#6b7280;font-size:14px;font-weight:400;letter-spacing:.11px;line-height:25.2px;margin:0}.methodology-step-long{color:#9ca3af;font-size:13.12px;font-weight:400;letter-spacing:.1px;line-height:22.96px;margin:0}.methodology-step-watermark{bottom:6px;color:#0369a10d;font-family:Huwiyya,IBM Plex Sans Arabic,sans-serif;font-size:112px;font-weight:500;inset-inline-start:13px;line-height:112px;pointer-events:none;position:absolute}.methodology-principles{display:flex;flex-direction:column;gap:24px;margin-top:64px}.methodology-principles-title{color:#111011;font-size:22.4px;font-weight:700;line-height:29.12px;margin:0;text-align:start}.methodology-principles-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.principle-card{background:#fff;border:1px solid #0369a11a;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:24px 20px 20px;position:relative}.principle-dot{background:#0369a1;border-radius:4px;height:8px;inset-inline-end:21px;position:absolute;top:21px;width:8px}.principle-title{-webkit-padding-end:16px;color:#111011;font-size:15.2px;font-weight:700;line-height:22.8px;margin:0;padding-inline-end:16px;text-align:start}.principle-description{color:#6b7280;font-size:13.12px;font-weight:400;letter-spacing:.1px;line-height:22.3px;margin:0;text-align:start}.methodology-cta{align-items:center;background:#fff;border:1px solid #0369a126;border-radius:24px;display:flex;flex-direction:column;gap:12px;margin-top:48px;padding:33px;text-align:center}.methodology-cta-title{color:#111011;font-size:19.2px;font-weight:700;line-height:26.88px;margin:0}.methodology-cta-subtitle{color:#6b7280;font-size:14.4px;font-weight:400;letter-spacing:.12px;line-height:25.2px;margin:0}.methodology-cta-button{align-items:center;background:#0369a1;border-radius:14px;box-shadow:0 4px 20px #0369a140;color:#fff;display:inline-flex;font-size:15.2px;font-weight:500;gap:8px;letter-spacing:.08px;margin-top:12px;padding:14px 26px;text-decoration:none;transition:transform .2s ease}.methodology-cta-button:hover{transform:translateY(-1px)}@media (max-width:900px){.methodology-principles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.methodology-page{padding:0 16px 72px}.methodology-page-inner{padding:0 8px}.methodology-step-card{padding:24px 20px}.methodology-step-content{align-items:stretch;flex-direction:column}.methodology-step-watermark{font-size:80px}.methodology-principles-grid{grid-template-columns:1fr}.methodology-principles-title{font-size:18px}}
/*# sourceMappingURL=main.c6e44fc8.css.map*/