.text-rotate{position:relative;display:flex;flex-wrap:wrap;white-space:pre-wrap}.text-rotate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;width:100%;flex-direction:column}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.shapegrid-canvas{display:block;width:100%;height:100%;border:none}@font-face{font-family:Loew Next Arabic;src:url(/fonts/Loew-Next-Arabic-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Loew Next Arabic;src:url(/fonts/Loew-Next-Arabic-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Loew Next Arabic;src:url(/fonts/Loew-Next-Arabic-Medium.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Loew Next Arabic;src:url(/fonts/Loew-Next-Arabic-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Loew Next Arabic;src:url(/fonts/Loew-Next-Arabic-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Loew Next Arabic;src:url(/fonts/Loew-Next-Arabic-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Loew Next Arabic;src:url(/fonts/Loew-Next-Arabic-Heavy.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Loew Next Arabic;src:url(/fonts/Loew-Next-Arabic-Black.otf) format("opentype");font-weight:950;font-style:normal;font-display:swap}:root{font-family:Loew Next Arabic,Avenir Next,sans-serif;color:#171717;background:#eaeaea;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}.inline-block{display:inline-block}.will-change-\[transform\,filter\,opacity\]{will-change:transform,filter,opacity}html{min-width:320px;scroll-behavior:smooth;background:#eaeaea}body{min-width:320px;min-height:100vh;margin:0}button,a{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}button{border:0}.page-shell{position:relative;min-height:100svh;overflow:hidden;background:#eaeaea}.page-background{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0}.page-background canvas{position:absolute;top:0;right:0;bottom:0;left:0}.digital-id{position:relative;z-index:1;container-type:inline-size;width:min(665px,calc(100% - 32px));margin:0 auto}.digital-id:before,.digital-id:after{display:block;content:""}.digital-id:before{height:10.526cqi}.digital-id:after{height:21.353cqi}.hero-frame{width:100%;height:137.143cqi;padding:5.865cqi;background:#fff}.hero-card{position:relative;isolation:isolate;width:100%;height:125.414cqi;overflow:hidden;overflow:clip;background:#101010}.hero-portrait{position:absolute;z-index:0;top:-6.767cqi;left:-7.97cqi;width:104.211cqi;height:138.947cqi;max-width:none;object-fit:fill}.hero-gradient{position:absolute;z-index:1;inset:auto 0 0;height:62.707cqi;background:linear-gradient(180deg,#0000,#000)}.language-toggle{position:absolute;z-index:4;top:3.308cqi;right:3.308cqi;display:grid;width:15.639cqi;height:6.767cqi;padding:0 1.504cqi;place-items:center;border:1px solid rgba(255,255,255,.75);border-bottom:.752cqi solid #42c96f;color:#171717;background:#ffffffeb;box-shadow:0 1.203cqi 3.008cqi #00000029;font-size:2.406cqi;font-weight:700;line-height:1;letter-spacing:0;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .16s ease,background-color .16s ease,transform .16s ease}.language-toggle:hover{color:#fff;background:#171717}.language-toggle:active{transform:translateY(.301cqi)}.language-toggle:focus-visible,.save-button:focus-visible,.save-contact:focus-visible,.contact-button:focus-visible,.connect-button:focus-visible,.company-banner:focus-visible{outline:.451cqi solid #42c96f;outline-offset:.451cqi}.profile-copy{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;color:#fff}.profile-mark{position:absolute;top:71.429cqi;left:5.564cqi;width:3.609cqi;height:3.609cqi}.profile-copy h1,.profile-copy p{position:absolute;left:5.564cqi;margin:0}.profile-copy h1{top:77.143cqi;font-size:6.015cqi;font-weight:800;line-height:1;letter-spacing:-.025em}.profile-role{top:84.511cqi;font-size:3.609cqi;font-weight:700;line-height:1}.profile-company{top:90.977cqi;color:#42c96f;font-size:3.609cqi;font-weight:700;line-height:1}.profile-summary{top:97.594cqi;width:53.684cqi;font-size:2.406cqi;font-weight:500;line-height:1}.contact-button,.save-button{position:absolute;z-index:3;top:108.421cqi;height:11.729cqi}.contact-button{left:5.263cqi;display:grid;width:63.459cqi;place-items:center;color:#171717;background:#fff;font-size:3.609cqi;font-weight:700;line-height:1;text-decoration:none}.contact-button>span,.save-contact>span{justify-content:center}.save-button{left:71.278cqi;display:grid;width:11.729cqi;padding:0;place-items:center;background:#42c96f;cursor:pointer}.save-button img{width:3.91cqi;height:3.91cqi;transition:transform .18s ease}.save-button.is-saved img{transform:rotate(45deg)}.profile-bio-panel{max-height:0;margin-top:0;overflow:hidden;opacity:0;transform:translateY(-2.406cqi);transition:max-height .46s cubic-bezier(.22,1,.36,1),margin-top .46s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .46s cubic-bezier(.22,1,.36,1)}.profile-bio-panel.is-open{max-height:150cqi;margin-top:5.865cqi;opacity:1;transform:translateY(0)}.profile-bio-inner{position:relative;padding:6.316cqi 5.865cqi 6.767cqi;overflow:hidden;background:#fff;text-align:left}.profile-bio-accent{width:11.729cqi;height:1.053cqi;margin-bottom:4.211cqi;background:#42c96f}.profile-bio-inner h2{margin:0 0 3.459cqi;font-size:6.015cqi;font-weight:800;line-height:1}.profile-bio-inner p{margin:0;font-size:2.857cqi;font-weight:500;line-height:1.38}.profile-bio-inner p+p{margin-top:3.308cqi}.manifesto{display:grid;width:72.18cqi;height:24.06cqi;margin:11.429cqi auto 9.023cqi;place-items:center;text-align:center}.manifesto h2{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:2.105cqi;margin:0;font-size:7.218cqi;font-weight:800;line-height:1;letter-spacing:0}.manifesto-fixed-line{display:block;width:100%;font-weight:500;white-space:nowrap}.manifesto-rotating-text{width:67.97cqi;min-height:10.526cqi;padding:0 2.406cqi;flex-wrap:nowrap;align-items:center;justify-content:center;color:#fff;background:#42c96f;font-size:5.865cqi;white-space:nowrap;overflow:hidden}.manifesto-rotating-text>.text-rotate{flex-wrap:nowrap;align-items:center;justify-content:center;white-space:nowrap}.manifesto-word-clip{flex:none;padding:1.053cqi 0 1.504cqi;overflow:hidden;white-space:nowrap}.manifesto-word-letter{line-height:1}.companies{display:grid;gap:5.865cqi}.company-banner{position:relative;display:block;height:28.271cqi;overflow:visible;text-decoration:none}.company-banner--forty{background:#42c96f}.company-banner--stravex{background:#3e1d32}.company-banner--compass{background:#f6d748}.company-logo,.company-decoration{position:absolute;display:block;max-width:none}.company-banner--forty .company-logo{top:8.342cqi;left:21.203cqi;width:57.744cqi;height:11.278cqi}.company-banner--forty .company-decoration--left{top:9.774cqi;left:-2.406cqi;width:11.88cqi;height:14.887cqi}.company-banner--forty .company-decoration--right{top:2.556cqi;left:85.564cqi;width:17.143cqi;height:8.571cqi}.company-banner--stravex .company-logo{top:7.218cqi;left:23.308cqi;width:53.534cqi;height:13.835cqi}.company-banner--stravex .company-decoration--left{top:15.94cqi;left:-3.759cqi;width:13.233cqi;height:7.218cqi}.company-banner--stravex .company-decoration--right{top:4.812cqi;left:91.429cqi;width:12.481cqi;height:11.128cqi}.company-banner--compass .company-logo{top:4.812cqi;left:21.353cqi;width:57.293cqi;height:18.647cqi}.connect{margin-top:10.977cqi;text-align:center}.connect h2{height:7.218cqi;margin:0;font-size:7.218cqi;font-weight:800;line-height:1;letter-spacing:-.025em;justify-content:center}.connect>p{width:94.737cqi;height:7.97cqi;margin:4.511cqi auto 0;font-size:3.609cqi;font-weight:500;line-height:1;justify-content:center}.connect-actions{display:grid;grid-template-columns:repeat(2,48.421cqi);gap:3.158cqi;margin-top:7.218cqi}.connect-button{position:relative;display:flex;height:16.842cqi;align-items:center;justify-content:center;color:#fff;background:#42c96f;font-size:3.609cqi;font-weight:700;line-height:1;text-decoration:none}.connect-button img{display:block;flex:none}.connect-button--whatsapp{padding-left:0;gap:4.361cqi}.connect-button--whatsapp img{width:7.799cqi;height:7.939cqi}.connect-button--call{padding-left:0;gap:4.729cqi}.connect-button--call img{width:5.865cqi;height:5.865cqi}.contact-details{margin-top:8.421cqi;padding:5.865cqi;background:#fff;text-align:left}.contact-details h3{margin:0 0 4.211cqi;font-size:4.812cqi;font-weight:800;line-height:1;letter-spacing:-.02em}.contact-list{border-top:1px solid #171717}.contact-row{display:grid;min-height:14.436cqi;grid-template-columns:21.053cqi 1fr;align-items:center;border-bottom:1px solid #171717;text-decoration:none}.contact-label{font-size:2.406cqi;font-weight:500;line-height:1;text-transform:uppercase}.contact-row strong{overflow-wrap:anywhere;font-size:3.609cqi;font-weight:700;line-height:1}.contact-value--ltr{direction:ltr;unicode-bidi:isolate}.page-shell[dir=rtl] .profile-mark,.page-shell[dir=rtl] .profile-copy h1,.page-shell[dir=rtl] .profile-copy p{right:5.564cqi;left:auto;text-align:right}.page-shell[dir=rtl] .profile-role{width:63cqi;font-size:3.459cqi;line-height:1.2}.page-shell[dir=rtl] .profile-summary{width:60cqi;font-size:2.707cqi;line-height:1.28}.page-shell[dir=rtl] .profile-bio-inner,.page-shell[dir=rtl] .contact-details{text-align:right}.page-shell[dir=rtl] .profile-bio-accent{margin-left:auto}.page-shell[dir=rtl] .profile-bio-inner p{font-size:3.008cqi;line-height:1.65}.page-shell[dir=rtl] .contact-row{grid-template-columns:25.564cqi 1fr}.page-shell[dir=rtl] .contact-label{font-size:2.707cqi;text-transform:none}.page-shell[dir=rtl] .contact-value--ltr{justify-content:flex-end}.save-contact{width:100%;height:16.842cqi;margin-top:5.865cqi;padding:0;color:#fff;background:#171717;font-size:3.609cqi;font-weight:700;line-height:1;cursor:pointer}.save-contact>span{width:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.save-button img,.language-toggle,.profile-bio-panel{transition:none}}
