.SectionHeading_heading__e915B{--p:0;margin-bottom:clamp(28px,3.2vw,52px)}.SectionHeading_ink__f8joQ{max-width:20ch}.SectionHeading_word__acTFZ{opacity:clamp(.16,calc(var(--p) * (var(--n) + 3) - var(--i)),1);transition:opacity .12s linear}@media (prefers-reduced-motion:reduce){.SectionHeading_word__acTFZ{opacity:1}}.About_heading__uNMN1{margin-bottom:clamp(14px,1.8vw,26px);transform:translate3d(0,calc((.5 - clamp(0, var(--p), 1)) * 2vh),0)}.screen.About_screenTight__VRjEL{padding-block:calc(var(--header-h) + var(--s-6)) var(--section-pad)}@media (prefers-reduced-motion:reduce){.About_heading__uNMN1{transform:none}}.About_grid__xkdhT{display:grid;grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.About_figure__eTpNt{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 32px);margin:0}.About_mount__mur3z{--p:0.5;position:relative;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-3);transform:translate3d(0,calc((.5 - clamp(0, var(--p), 1)) * 14px),0);animation:About_about-float__hXl4G 7s ease-in-out infinite}@keyframes About_about-float__hXl4G{0%,to{translate:0 0}50%{translate:0 -10px}}.About_mount__mur3z:before{position:absolute;z-index:-1;inset:16px -16px -16px 16px;border:1px solid var(--line-strong);border-radius:var(--r-lg);content:"";opacity:.7}html[dir=rtl] .About_mount__mur3z:before{inset:16px 16px -16px -16px}.About_frame__E2MYv{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:calc(var(--r-lg) - 6px);background:var(--surface-2)}.About_image__kOaBv{object-fit:cover;object-position:50% 0}.About_badge__Y81ge{position:absolute;inset-block-end:0;inset-inline-start:22px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:var(--r-sm);background:var(--surface);color:var(--accent-text);font-family:var(--font-mono);font-size:.72rem;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-1);transform:translateY(50%)}.About_badgeDot__8oAWM{width:6px;height:6px;border-radius:50%;background:var(--accent)}.About_caption__pwEy2{display:grid;grid-gap:2px;gap:2px;margin:clamp(18px,2.2vw,30px) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line)}.About_caption__pwEy2 strong{color:var(--ink);font-size:1rem;font-weight:var(--w-strong)}.About_caption__pwEy2 span{color:var(--muted);font-family:var(--font-mono);font-size:.76rem}.About_body___tbFH{display:grid;grid-gap:var(--s-5);gap:var(--s-5);max-width:60ch}.About_lead__9v_tG{color:var(--ink);font-size:var(--t-lead);font-weight:var(--w-meta);line-height:1.5;letter-spacing:-.005em}.About_paragraph__8xOyj{color:var(--text);font-size:var(--t-small);line-height:1.68}.About_highlights__aviHn{display:grid;margin-top:var(--s-2);list-style:none}.About_highlights__aviHn li{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--text);font-size:var(--t-small)}.About_highlights__aviHn li:last-child{border-bottom:0}.About_highlights__aviHn svg{margin-top:4px;color:var(--accent-text)}.About_facts__vPGPf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(20px,2.6vw,40px) 0 0;border-block:1px solid var(--line)}.About_fact__xvpvv{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:var(--s-5) var(--s-4) var(--s-5) 0}.About_fact__xvpvv+.About_fact__xvpvv{-webkit-padding-start:var(--s-5);padding-inline-start:var(--s-5);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.About_fact__xvpvv dd{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.4rem,1.1rem + 1vw,1.95rem);font-weight:var(--w-head);line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.About_fact__xvpvv dt{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;line-height:1.4}@media (max-width:900px){.About_grid__xkdhT{grid-template-columns:1fr;gap:clamp(40px,7vw,56px)}.About_figure__eTpNt{position:relative;top:0;width:min(100%,360px)}.About_mount__mur3z{transform:none}.About_body___tbFH{max-width:none}}@media (max-width:520px){.About_mount__mur3z:before{display:none}.About_facts__vPGPf{grid-template-columns:1fr}.About_fact__xvpvv,.About_fact__xvpvv+.About_fact__xvpvv{flex-direction:row-reverse;align-items:baseline;justify-content:space-between;padding:var(--s-4) 0;-webkit-border-start:0;border-inline-start:0}.About_fact__xvpvv+.About_fact__xvpvv{border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.About_mount__mur3z{animation:none;translate:none}}.AmbientCode_ambient__L4T_t{position:fixed;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.55) 20%,transparent 38%,transparent 62%,rgba(0,0,0,.55) 80%,#000),linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.55) 20%,transparent 38%,transparent 62%,rgba(0,0,0,.55) 80%,#000),linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}@media (max-width:860px){.AmbientCode_ambient__L4T_t{opacity:.62}}@media (max-width:600px){.AmbientCode_ambient__L4T_t{opacity:.46}}.Contact_contact__fU08Y{padding-bottom:clamp(72px,7vw,120px)}.Contact_statement__QKc0t{display:flex;flex-wrap:wrap;gap:0 .26em}.Contact_word__oIQyO{display:inline-flex;overflow:hidden;padding-bottom:.08em}.Contact_word__oIQyO>span{display:inline-block;transform:translate3d(0,108%,0);transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 48ms)}.Contact_statement__QKc0t.is-in .Contact_word__oIQyO>span{transform:none}@media (prefers-reduced-motion:reduce){.Contact_word__oIQyO>span{transform:none;transition:none}}.Contact_grid__WlMpJ{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start;margin-top:clamp(40px,5vw,72px)}.Contact_intro__wdr_Z{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.Contact_badge__GxZFf{display:inline-flex;align-items:center;justify-self:start;gap:8px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-mono);font-size:.76rem;font-weight:700}.Contact_badgeDot__wA5LI{width:7px;height:7px;border-radius:50%;background:var(--accent)}.Contact_description__s8gXY{max-width:48ch;color:var(--text);font-size:1.08rem}.Contact_methods___NbTa{display:grid;border-top:1px solid var(--line-strong)}.Contact_method__59C5e{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-5) var(--s-2);border-bottom:1px solid var(--line);color:var(--ink);transition:background-color var(--d-micro) var(--ease-out)}.Contact_method__59C5e>svg:first-child{color:var(--accent-text)}.Contact_methodText__sohpX{display:grid;grid-gap:2px;gap:2px;min-width:0}.Contact_methodText__sohpX small{color:var(--muted);font-family:var(--font-mono);font-size:.74rem}.Contact_methodText__sohpX strong{overflow:hidden;font-size:clamp(1.05rem,.9rem + .7vw,1.45rem);font-weight:var(--w-strong);text-overflow:ellipsis;white-space:nowrap}.Contact_arrow__QpFw1{color:var(--muted);transition:transform var(--d-micro) var(--ease-out),color var(--d-micro) var(--ease-out)}html[dir=rtl] .Contact_arrow__QpFw1{transform:scaleX(-1)}@media (hover:hover) and (pointer:fine){.Contact_method__59C5e:hover{background:var(--surface-sunk)}.Contact_method__59C5e:hover .Contact_arrow__QpFw1{color:var(--accent-text);transform:translate(3px,-3px)}html[dir=rtl] .Contact_method__59C5e:hover .Contact_arrow__QpFw1{transform:scaleX(-1) translate(3px,-3px)}}.Contact_socials___MXvU{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s-5);list-style:none}.Contact_socials___MXvU a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-size:.92rem;font-weight:600;transition:border-color var(--d-micro) var(--ease-out),background-color var(--d-micro) var(--ease-out)}@media (hover:hover) and (pointer:fine){.Contact_socials___MXvU a:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--surface)}}@media (max-width:860px){.Contact_grid__WlMpJ{grid-template-columns:1fr}}.Cursor_dot__lMXwv,.Cursor_ring__ZgO57{position:fixed;top:0;left:0;z-index:400;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out);will-change:transform}.Cursor_dot__lMXwv[data-visible=true],.Cursor_ring__ZgO57[data-visible=true]{opacity:1}.Cursor_dot__lMXwv{width:5px;height:5px;background:var(--accent-fill);transition:opacity .2s var(--ease-out),width .24s var(--ease-out),height .24s var(--ease-out)}.Cursor_ring__ZgO57{--size:30px;display:grid;place-items:center;width:var(--size);height:var(--size);border:1px solid color-mix(in srgb,var(--accent-fill) 62%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent);transition:opacity .2s var(--ease-out),width .28s var(--ease-out),height .28s var(--ease-out),border-color .22s var(--ease-out),background-color .22s var(--ease-out)}.Cursor_ring__ZgO57[data-mode=action],.Cursor_ring__ZgO57[data-mode=open]{--size:46px;border-color:var(--accent-fill);background:color-mix(in srgb,var(--accent) 10%,transparent)}.Cursor_dot__lMXwv[data-mode=action],.Cursor_dot__lMXwv[data-mode=open]{width:3px;height:3px;opacity:.55}.Cursor_ring__ZgO57[data-mode=swipe]{--size:58px;border-color:var(--accent-fill)}.Cursor_dot__lMXwv[data-mode=swipe]{opacity:0}.Cursor_ring__ZgO57[data-mode=cross]{--size:20px;border-color:color-mix(in srgb,var(--accent-fill) 45%,transparent);background:transparent}.Cursor_ring__ZgO57[data-press=true]{--size:24px;background:color-mix(in srgb,var(--accent) 18%,transparent)}.Cursor_axis__Za7In{width:16px;height:1px;background:var(--accent-fill);opacity:0;transform:scaleX(.3);transition:opacity .24s var(--ease-out),transform .32s var(--ease-out)}.Cursor_ring__ZgO57[data-mode=swipe] .Cursor_axis__Za7In{opacity:.75;transform:none}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.Cursor_dot__lMXwv,.Cursor_ring__ZgO57{display:none}}.Footer_footer__pQtti{border-top:1px solid var(--line)}.Footer_inner__vtL_T{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-6);color:var(--muted);font-size:var(--t-small)}.Footer_brand__0rdww{color:var(--ink);font-family:var(--font-mono);font-weight:700;direction:ltr}.Footer_brand__0rdww span{color:var(--accent-text)}.HeroFallback_fallback__ipHuc{position:absolute;inset:0;display:grid;place-content:center;perspective:1200px}.HeroFallback_card__3GOzs{grid-area:1/1;display:grid;grid-gap:6px;gap:6px;width:min(300px,70vw);padding:20px 22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2),var(--edge);transform:translate3d(calc(var(--i) * 34px - 50px),calc(var(--i) * 58px - 90px),calc(var(--i) * -40px)) rotateY(-14deg) rotateX(6deg)}.HeroFallback_card__3GOzs small{color:var(--muted);font-family:var(--font-mono);font-size:.78rem}.HeroFallback_card__3GOzs strong{color:var(--ink);font-size:1.05rem;border-bottom:3px solid var(--swatch);padding-bottom:6px}.HeroFallback_swatch__gbE2O{width:14px;height:14px;border-radius:4px;background:var(--swatch)}.Hero_hero__bqvNd{position:relative;--p:0}.Hero_stage__EEQy2{position:relative;display:flex;flex-direction:column}.Hero_visual__Gy317{position:relative;order:2;height:clamp(360px,112vw,560px);margin-top:-8px;opacity:0;transition:opacity 1s var(--ease-out)}.Hero_visual__Gy317[data-ready=true]{opacity:1}.Hero_visual__Gy317 canvas{width:100%!important;height:100%!important}.Hero_copyLayer__JsH5S{position:relative;order:1;z-index:2;padding-top:calc(var(--header-h) + clamp(28px, 6vh, 56px))}.Hero_beatLayer__wfbtP{order:3;padding-bottom:var(--s-8)}.Hero_copy__KMVTd{display:flex;flex-direction:column;align-items:flex-start;max-width:38rem}.Hero_boot__ehQep{align-self:flex-start;margin-bottom:var(--s-4);color:var(--muted);font-family:var(--font-mono);font-size:.82rem}.Hero_boot__ehQep span{color:var(--accent-text);font-weight:700}.Hero_status__K4Gnk{display:inline-flex;align-items:center;gap:10px;margin-bottom:var(--s-5);color:var(--accent-text);font-family:var(--font-mono);font-size:.8rem;font-weight:600;line-height:1.4}.Hero_statusDot__eMy4G{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.Hero_statusDot__eMy4G:after{position:absolute;inset:-5px;border:1px solid var(--accent);border-radius:50%;content:"";opacity:0;animation:Hero_ping__ABel6 2.8s var(--ease-out) infinite}.Hero_name__DIjOe{font-size:var(--t-hero);font-weight:var(--w-head);line-height:.9;letter-spacing:-.042em}.Hero_nameLine__bSgKu{display:block}@media (min-width:1024px){.Hero_nameLine__bSgKu{white-space:nowrap}}html[lang=ar] .Hero_name__DIjOe{line-height:1.12;letter-spacing:0;font-weight:700}.Hero_caret__UHAHA{display:inline-block;width:.075em;height:.76em;-webkit-margin-start:.07em;margin-inline-start:.07em;background:var(--accent);vertical-align:-.02em;animation:Hero_blink__rUgpd 1.15s steps(1) infinite}.Hero_role__10bDd{display:flex;align-items:baseline;gap:.6ch;margin-top:var(--s-5);color:var(--accent-text);font-family:var(--font-mono);font-size:clamp(1.15rem,.95rem + .8vw,1.6rem);font-weight:600;line-height:1.2}.Hero_prompt__4JhE7{color:var(--ink)}.Hero_typed__Y4I_e{display:inline-block;white-space:nowrap;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);animation:Hero_type__kh6zl 1.2s steps(var(--chars,20)) .55s both}html[dir=rtl] .Hero_typed__Y4I_e{animation-name:Hero_typeRtl__OZ45t}.Hero_description__1ZEJN{max-width:46ch;margin-top:var(--s-5);color:var(--text);font-size:1.06rem;line-height:1.65}.Hero_actions__yXeUX{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--s-6)}.Hero_beat__GitOB{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.Hero_beatEyebrow__904eL{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--t-label);font-weight:600}.Hero_beatTitle__wKHfy{max-width:26ch;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);font-weight:var(--w-head);line-height:1.12;letter-spacing:-.02em}html[lang=ar] .Hero_beatTitle__wKHfy{letter-spacing:0;line-height:1.4}@media (min-width:1024px){.Hero_stage__EEQy2{height:100svh;min-height:640px;overflow:hidden}.Hero_visual__Gy317{position:absolute;inset:0;z-index:1;order:0;height:auto;margin:0;opacity:.88;-webkit-mask-image:linear-gradient(180deg,#000,#000 86%,transparent),linear-gradient(90deg,transparent 0,rgba(0,0,0,.45) 22%,#000 40%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000,#000 86%,transparent),linear-gradient(90deg,transparent 0,rgba(0,0,0,.45) 22%,#000 40%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}html[dir=rtl] .Hero_visual__Gy317{-webkit-mask-image:linear-gradient(180deg,#000,#000 86%,transparent),linear-gradient(270deg,transparent 0,rgba(0,0,0,.45) 22%,#000 40%);mask-image:linear-gradient(180deg,#000,#000 86%,transparent),linear-gradient(270deg,transparent 0,rgba(0,0,0,.45) 22%,#000 40%)}.Hero_copyLayer__JsH5S{position:absolute;inset:0;display:flex;align-items:center;padding-top:var(--header-h);pointer-events:none}.Hero_copyInner__Yklib{display:flex}.Hero_copy__KMVTd{pointer-events:auto;max-width:min(40rem,46vw)}.Hero_beatLayer__wfbtP{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.Hero_hero__bqvNd[data-pin=true]{height:178svh}.Hero_hero__bqvNd[data-pin=true] .Hero_stage__EEQy2{position:-webkit-sticky;position:sticky;top:0}.Hero_hero__bqvNd[data-pin=true] .Hero_copy__KMVTd{transform:translate3d(0,calc(var(--p) * -16vh),0);opacity:calc(1 - var(--p) * 2.2);will-change:transform,opacity}.Hero_hero__bqvNd[data-pin=true] .Hero_visual__Gy317[data-ready=true]{opacity:calc(.88 + clamp(0, var(--p), 1) * .12)}.Hero_hero__bqvNd[data-pin=true] .Hero_beatLayer__wfbtP{position:absolute;inset:0;z-index:2;display:grid;place-items:center;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;padding:var(--header-h) 0 0;pointer-events:none}.Hero_hero__bqvNd[data-pin=true] .Hero_beat__GitOB{justify-items:center;text-align:center;position:relative;opacity:calc((var(--p) - .46) * 3.4);transform:translate3d(0,calc((1 - var(--p)) * 56px),0)}.Hero_hero__bqvNd[data-pin=true] .Hero_beat__GitOB:before{position:absolute;inset:-12% -8%;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--bg) 66%,transparent) 30%,transparent 100%);content:""}.Hero_hero__bqvNd[data-pin=true] .Hero_beatTitle__wKHfy{max-width:19ch;font-size:clamp(2rem,1rem + 2.3vw,3.2rem);font-weight:var(--w-head);line-height:1.02;letter-spacing:-.032em}}@media (max-width:1023px){.Hero_copy__KMVTd{max-width:34rem}.Hero_name__DIjOe{font-size:clamp(2.7rem,1.2rem + 7.6vw,4.4rem)}}@media (max-width:420px){.Hero_actions__yXeUX{display:grid;grid-template-columns:1fr 1fr;width:100%}.Hero_actions__yXeUX .btn{padding:0 12px}}@keyframes Hero_blink__rUgpd{50%{opacity:0}}@keyframes Hero_ping__ABel6{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.5)}}@keyframes Hero_type__kh6zl{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}@keyframes Hero_typeRtl__OZ45t{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@media (prefers-reduced-motion:reduce){.Hero_caret__UHAHA,.Hero_statusDot__eMy4G:after,.Hero_typed__Y4I_e{animation:none}.Hero_visual__Gy317{transition:opacity .3s linear}}.Navigation_progress___tb46{position:fixed;inset-inline:0;top:0;z-index:70;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;pointer-events:none}html[dir=rtl] .Navigation_progress___tb46{transform-origin:right center}.Navigation_header__5E5vK{position:fixed;inset-inline:0;top:0;z-index:60;border-bottom:1px solid transparent;transition:background-color .24s var(--ease-out),border-color .24s var(--ease-out),-webkit-backdrop-filter .24s var(--ease-out);transition:background-color .24s var(--ease-out),border-color .24s var(--ease-out),backdrop-filter .24s var(--ease-out);transition:background-color .24s var(--ease-out),border-color .24s var(--ease-out),backdrop-filter .24s var(--ease-out),-webkit-backdrop-filter .24s var(--ease-out)}.Navigation_header__5E5vK[data-compact=true]{border-bottom-color:var(--line);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}.Navigation_bar__Wlik1{display:flex;align-items:center;gap:var(--s-5);height:var(--header-h);transition:height .24s var(--ease-out)}.Navigation_header__5E5vK[data-compact=true] .Navigation_bar__Wlik1{height:60px}.Navigation_brand__HCKZq{flex:none;color:var(--ink);font-family:var(--font-mono);font-size:1rem;font-weight:700;direction:ltr}.Navigation_brandMark__g_4EA{color:var(--accent-text)}.Navigation_brandCursor__HrkLh{animation:Navigation_brandBlink__5Wkc5 1.15s steps(1) infinite}.Navigation_links__Q6o2d{display:flex;flex:1 1;justify-content:center;gap:2px;list-style:none}.Navigation_link__JUJnE{position:relative;display:inline-flex;align-items:baseline;gap:6px;padding:10px 11px;border-radius:var(--r-sm);color:var(--muted);font-size:.9rem;font-weight:600;white-space:nowrap;transition:color var(--d-micro) var(--ease-out)}.Navigation_index__TX_r6{color:var(--accent-text);font-family:var(--font-mono);font-size:.72rem;font-weight:600;opacity:.8}.Navigation_link__JUJnE:after{position:absolute;inset-inline:11px;bottom:4px;height:2px;border-radius:2px;background:var(--accent);content:"";transform:scaleX(0);transition:transform .32s var(--ease-out)}.Navigation_link__JUJnE[aria-current=true]{color:var(--ink)}.Navigation_link__JUJnE[aria-current=true]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.Navigation_link__JUJnE:hover{color:var(--ink)}}.Navigation_controls__wk9av{display:flex;flex:none;gap:8px;-webkit-margin-start:auto;margin-inline-start:auto}.Navigation_lang__CgZeI{display:inline-flex;align-items:center;width:auto;gap:6px;padding:0 12px;font-family:var(--font-mono);font-size:.78rem;font-weight:700}.Navigation_menuToggle__mwGt7{display:none}.Navigation_sheet__LNA2g{position:fixed;inset:0;z-index:55;display:flex;align-items:flex-end;padding-block:calc(var(--header-h) + 24px) 40px;background:var(--bg);opacity:0;visibility:hidden;transition:opacity .28s var(--ease-out),visibility 0s linear .28s}.Navigation_sheet__LNA2g[data-open=true]{opacity:1;visibility:visible;transition:opacity .28s var(--ease-out)}.Navigation_sheetList__7Wvem{display:grid;grid-gap:2px;gap:2px;list-style:none}.Navigation_sheetList__7Wvem li{opacity:0;transform:translate3d(0,14px,0);transition:opacity .36s var(--ease-out),transform .46s var(--ease-out)}.Navigation_sheet__LNA2g[data-open=true] .Navigation_sheetList__7Wvem li{opacity:1;transform:none;transition-delay:calc(var(--i) * 40ms + 60ms)}.Navigation_sheetList__7Wvem a{display:flex;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-display);font-size:clamp(1.7rem,1.2rem + 3vw,2.4rem);font-weight:var(--w-head);letter-spacing:-.02em}.Navigation_sheetList__7Wvem a[aria-current=true]{color:var(--accent-text)}.Navigation_sheetList__7Wvem .Navigation_index__TX_r6{font-size:.8rem}@media (max-width:979px){.Navigation_links__Q6o2d{display:none}.Navigation_menuToggle__mwGt7{display:inline-grid}.Navigation_controls__wk9av{-webkit-margin-start:auto;margin-inline-start:auto}}@media (min-width:980px){.Navigation_sheet__LNA2g{display:none}}@media (max-width:380px){.Navigation_lang__CgZeI span{display:none}.Navigation_lang__CgZeI{width:44px;padding:0}}@keyframes Navigation_brandBlink__5Wkc5{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.Navigation_brandCursor__HrkLh{animation:none}.Navigation_sheetList__7Wvem li{transform:none}}.Education_heading__IUW8u .title{max-width:46ch}html[lang=ar] .Education_heading__IUW8u .title{max-width:28ch}@media (max-width:640px){.Education_heading__IUW8u .title{max-width:24ch}html[lang=ar] .Education_heading__IUW8u .title{max-width:20ch}}.Education_records__MkU8d{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none}.Education_record__qzpwF{display:grid;align-content:start;min-height:clamp(240px,38svh,460px);padding-top:var(--s-5);border-top:2px solid var(--line-strong)}.Education_date__IPtTj{margin-bottom:var(--s-4);color:var(--accent-text);font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Education_degree__1ieru{font-size:clamp(1.15rem,1rem + .5vw,1.42rem);font-weight:var(--w-head);line-height:1.22;letter-spacing:-.018em}html[lang=ar] .Education_degree__1ieru{font-weight:700;letter-spacing:0}.Education_school__zlbUP{margin-top:4px;color:var(--ink);font-size:var(--t-small);font-weight:var(--w-strong)}.Education_points__wnMnV{display:grid;align-content:start;grid-gap:clamp(8px,1.2svh,14px);gap:clamp(8px,1.2svh,14px);margin-top:clamp(20px,3svh,40px);-webkit-padding-start:1.1em;padding-inline-start:1.1em;color:var(--muted);font-size:var(--t-small);line-height:1.55}.Education_points__wnMnV li::marker{color:var(--accent)}.ExperienceRoad_section__jIJYZ{--p:0;--n:3;--per:0.82;--u:calc(var(--p) * (var(--n) - 0.5));--gap:clamp(104px,15svh,168px);--lane:18px;--window:clamp(318px,58svh,470px)}.ExperienceRoad_section__jIJYZ[data-pinned=true]{height:calc(100svh + var(--n) * var(--per) * 100svh);padding-block:0}.ExperienceRoad_section__jIJYZ[data-pinned=true] .ExperienceRoad_stage__Ji_Km{position:-webkit-sticky;position:sticky;top:0;display:grid;align-content:center;grid-gap:clamp(16px,2.8svh,38px);gap:clamp(16px,2.8svh,38px);height:100svh;padding-top:var(--header-h);overflow:hidden}.ExperienceRoad_head__QQ2Me{margin-bottom:0}.ExperienceRoad_road__HbKAY{display:grid;grid-template-columns:clamp(150px,13vw,200px) minmax(0,1fr);grid-gap:clamp(16px,2.2vw,36px);gap:clamp(16px,2.2vw,36px)}.ExperienceRoad_rail__uBFYD{position:relative;height:var(--window);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 17%,#000 83%,transparent);mask-image:linear-gradient(180deg,transparent,#000 17%,#000 83%,transparent)}.ExperienceRoad_rail__uBFYD:before{position:absolute;inset-block:0;inset-inline-start:calc(var(--lane) / 2 - 1px);width:2px;background:linear-gradient(180deg,var(--accent) 0,var(--accent) 44%,color-mix(in srgb,var(--accent) 45%,var(--line-strong)) 50%,var(--line-strong) 58%,var(--line-strong) 100%);content:""}.ExperienceRoad_marker__sxWJa{position:absolute;z-index:2;top:50%;inset-inline-start:calc(var(--lane) / 2 - 13px);width:26px;height:26px;margin-top:-13px;border:2px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:50%;background:color-mix(in srgb,var(--accent) 9%,transparent)}.ExperienceRoad_track__mDE8J{--travel:clamp(0,var(--u),calc(var(--n) - 0.25));position:absolute;inset-inline:0;top:50%;transform:translate3d(0,calc(var(--travel) * var(--gap) * -1),0);will-change:transform}.ExperienceRoad_stop__zm3AG{--t:calc(var(--u) - var(--i));--near:clamp(0,calc((var(--t) + 0.55) / 0.5),1);--passed:clamp(0,calc((var(--t) + 0.2) / 0.35),1);position:absolute;inset-inline:0;top:calc(var(--i) * var(--gap));height:0}.ExperienceRoad_stop__zm3AG i{position:absolute;inset-inline-start:calc(var(--lane) / 2 - 6px);width:12px;height:12px;border:2px solid var(--accent);border-radius:50%;background:var(--bg);opacity:calc(.35 + var(--near) * .65);transform:translateY(-50%) scale(calc(.82 + var(--near) * .18))}.ExperienceRoad_stop__zm3AG i:after{position:absolute;inset:1px;border-radius:50%;background:var(--accent);content:"";opacity:var(--passed)}.ExperienceRoad_stop__zm3AG em{position:absolute;inset-inline-start:calc(var(--lane) + 8px);max-width:calc(100% - var(--lane) - 10px);color:var(--muted);font-family:var(--font-mono);font-size:.66rem;font-style:normal;font-weight:600;line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:calc(.2 + var(--near) * .8);transform:translateY(-50%)}.ExperienceRoad_stations__fWIDG{position:relative;height:var(--window);margin:0;padding:0;overflow:hidden;list-style:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent)}.ExperienceRoad_station___D35Y{--t:calc(var(--u) - var(--i));--in:clamp(0,calc((var(--t) + 0.52) / 0.42),1);--out:clamp(0,calc((var(--t) - 0.58) / 0.42),1);--fin:clamp(0,calc((var(--t) + 0.52) / 0.26),1);--fout:clamp(0,calc((var(--t) - 0.58) / 0.4),1);position:absolute;inset-inline:0;top:50%;max-width:62ch;padding:clamp(16px,1.9vw,24px) clamp(18px,2.2vw,30px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);opacity:calc(var(--fin) * (1 - var(--fout)));transform:translate3d(0,calc(-50% + (1 - var(--in)) * var(--window) * 1.06 - var(--out) * var(--window) * 1.06),0);pointer-events:none;will-change:transform,opacity}.ExperienceRoad_station___D35Y[data-first=true]{--in:1;--fin:1}.ExperienceRoad_station___D35Y[data-last=true]{--out:0;--fout:0}.ExperienceRoad_meta__phhHJ{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:6px}.ExperienceRoad_step__nPrOd{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.ExperienceRoad_step__nPrOd i{font-style:normal;opacity:.5}.ExperienceRoad_date__0ku7z{color:var(--accent-text);font-family:var(--font-mono);font-size:.78rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ExperienceRoad_role__U3xCY{font-size:clamp(1.15rem,1rem + .55vw,1.45rem);font-weight:var(--w-head);line-height:1.2;letter-spacing:-.018em}html[lang=ar] .ExperienceRoad_role__U3xCY{font-weight:700;letter-spacing:0}.ExperienceRoad_org__JIWZ1{margin-top:3px;color:var(--ink);font-size:var(--t-small);font-weight:var(--w-strong)}.ExperienceRoad_points__dw_wN{display:grid;grid-gap:7px;gap:7px;margin-top:var(--s-4);-webkit-padding-start:1.1em;padding-inline-start:1.1em;color:var(--muted);font-size:var(--t-small);line-height:1.55}.ExperienceRoad_points__dw_wN li{--bp:clamp(0,calc(var(--fin) * 1.55 - var(--j) * 0.13),1);opacity:calc(.45 + var(--bp) * .55);transform:translate3d(0,calc((1 - var(--bp)) * 6px),0)}.ExperienceRoad_points__dw_wN li::marker{color:var(--accent)}.ExperienceRoad_stack__lreWy{display:grid;grid-gap:8px;gap:8px;margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.ExperienceRoad_section__jIJYZ[data-pinned=false] .ExperienceRoad_road__HbKAY{grid-template-columns:minmax(0,1fr)}.ExperienceRoad_section__jIJYZ[data-pinned=false] .ExperienceRoad_rail__uBFYD{display:none}.ExperienceRoad_section__jIJYZ[data-pinned=false] .ExperienceRoad_stations__fWIDG{display:grid;grid-gap:clamp(24px,3.6vw,44px);gap:clamp(24px,3.6vw,44px);height:auto;overflow:visible;-webkit-padding-start:34px;padding-inline-start:34px;-webkit-mask-image:none;mask-image:none}.ExperienceRoad_section__jIJYZ[data-pinned=false] .ExperienceRoad_stations__fWIDG:before{position:absolute;inset-block:14px;inset-inline-start:5px;width:1px;background:var(--line-strong);content:""}.ExperienceRoad_section__jIJYZ[data-pinned=false] .ExperienceRoad_station___D35Y{position:relative;top:0;max-width:none;opacity:1;pointer-events:auto;transform:none;will-change:auto}.ExperienceRoad_section__jIJYZ[data-pinned=false] .ExperienceRoad_station___D35Y:before{position:absolute;top:22px;inset-inline-start:-34px;width:12px;height:12px;border:2px solid var(--accent);border-radius:50%;background:var(--bg);content:""}.ExperienceRoad_section__jIJYZ[data-pinned=false] .ExperienceRoad_points__dw_wN li{opacity:1;transform:none}@media (max-width:860px){.ExperienceRoad_section__jIJYZ{--window:clamp(318px,62svh,520px);--gap:clamp(88px,13svh,132px)}.ExperienceRoad_road__HbKAY{grid-template-columns:calc(var(--lane) + 6px) minmax(0,1fr);gap:14px}.ExperienceRoad_stop__zm3AG em{display:none}.ExperienceRoad_station___D35Y{max-width:none;padding:14px 16px}.ExperienceRoad_meta__phhHJ{margin-bottom:4px}.ExperienceRoad_role__U3xCY{font-size:1.08rem}.ExperienceRoad_points__dw_wN{gap:5px;margin-top:12px;font-size:.84rem;line-height:1.45}.ExperienceRoad_stack__lreWy{gap:6px;margin-top:12px;padding-top:12px}}.OtherExperience_section__Grlqw{--edge:max(var(--gutter),calc((100vw - var(--max)) / 2))}.OtherExperience_heading__om3M3{margin-bottom:clamp(24px,3vw,44px)}.OtherExperience_stage__objPN{display:grid;grid-gap:0;gap:0}.OtherExperience_viewport__isTce{overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--edge);scrollbar-width:thin}.OtherExperience_viewport__isTce:focus-visible{outline-offset:-2px}.OtherExperience_section__Grlqw[data-drifting=true] .OtherExperience_viewport__isTce{scroll-snap-type:none;scrollbar-width:none}.OtherExperience_section__Grlqw[data-drifting=true] .OtherExperience_viewport__isTce::-webkit-scrollbar{display:none}.OtherExperience_section__Grlqw:not([data-drifting=true]) .OtherExperience_viewport__isTce{scroll-snap-type:x mandatory}.OtherExperience_track___LPQF{display:flex;gap:clamp(14px,1.6vw,22px);align-items:stretch;width:max-content;margin:0;padding:4px var(--edge) 24px;list-style:none}.OtherExperience_card__Of1Je{display:flex;flex:none;flex-direction:column;width:clamp(268px,26vw,356px);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.OtherExperience_section__Grlqw:not([data-drifting=true]) .OtherExperience_card__Of1Je{scroll-snap-align:start}.OtherExperience_photo__uFCnV{position:relative;flex:none;aspect-ratio:16/10;overflow:hidden;background:var(--surface-2)}.OtherExperience_image__KzOx8{object-fit:cover}.OtherExperience_body__GBn8P{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:18px 20px 22px}.OtherExperience_date__iKNEJ{color:var(--accent-text);font-family:var(--font-mono);font-size:.73rem;font-weight:600}.OtherExperience_title__x_5y1{font-size:1.05rem;font-weight:var(--w-head);line-height:1.25;letter-spacing:-.012em}html[lang=ar] .OtherExperience_title__x_5y1{font-weight:700;letter-spacing:0}.OtherExperience_org__ANP_o{color:var(--ink);font-size:.88rem;font-weight:var(--w-strong)}.OtherExperience_points__SJZxk{display:grid;grid-gap:6px;gap:6px;margin-top:8px;-webkit-padding-start:1.05em;padding-inline-start:1.05em;color:var(--muted);font-size:.86rem;line-height:1.5}.OtherExperience_points__SJZxk li::marker{color:var(--accent)}@media (max-width:680px){.OtherExperience_card__Of1Je{width:min(82vw,340px)}.OtherExperience_photo__uFCnV{aspect-ratio:16/9}}.Preloader_intro__zqaiZ{position:fixed;inset:0;z-index:300;overflow:hidden;color:var(--text);opacity:1;transition:opacity .34s var(--ease-out) .38s}.Preloader_intro__zqaiZ[data-phase=exit]{opacity:0}.Preloader_panels__PBQhJ{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr)}.Preloader_panels__PBQhJ span{background:var(--bg);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);transform:translateZ(0);transition:transform .9s cubic-bezier(.76,0,.24,1);transition-delay:calc(var(--i) * 60ms);position:relative;overflow:hidden}.Preloader_panels__PBQhJ span:after{position:absolute;inset-inline:0;top:-34vh;height:34vh;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 5%,transparent) 74%,color-mix(in srgb,var(--accent) 17%,transparent));content:"";animation:Preloader_scan__N33DW 2s ease-in-out infinite;animation-delay:calc(var(--i) * .22s)}.Preloader_intro__zqaiZ[data-phase=exit] .Preloader_panels__PBQhJ span:after{animation:none;opacity:0}@keyframes Preloader_scan__N33DW{to{transform:translate3d(0,142vh,0)}}.Preloader_intro__zqaiZ[data-phase=exit] .Preloader_panels__PBQhJ span{transform:translate3d(0,-101%,0)}.Preloader_inner__489kr{position:relative;z-index:1;display:grid;align-content:center;grid-gap:clamp(20px,3vh,34px);gap:clamp(20px,3vh,34px);width:min(100% - var(--gutter) * 2,720px);height:100%;margin-inline:auto;transition:opacity .3s var(--ease-out),transform .52s var(--ease-out)}.Preloader_intro__zqaiZ[data-phase=exit] .Preloader_inner__489kr{opacity:0;transform:translate3d(0,-18px,0) scale(.985)}.Preloader_brand__Ta2oK{color:var(--ink);font-family:var(--font-mono);font-size:.95rem;font-weight:700}.Preloader_brand__Ta2oK span{color:var(--accent-text)}.Preloader_lines__cZOzM{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.Preloader_lines__cZOzM li{--on:clamp(0,calc(var(--step) - var(--i)),1);display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:10px;gap:10px;font-family:var(--font-mono);font-size:.8rem;opacity:var(--on);transform:translate3d(0,calc((1 - var(--on)) * 10px),0);transition:opacity .3s var(--ease-out),transform .42s var(--ease-out)}.Preloader_lines__cZOzM li:first-child{color:var(--ink);font-weight:700}.Preloader_lineLabel__Tvpi1{color:var(--muted);unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.Preloader_lines__cZOzM li:first-child .Preloader_lineLabel__Tvpi1{color:var(--ink)}.Preloader_lineValue__guRW7{position:relative;color:var(--text);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.Preloader_lineValue__guRW7:before{position:absolute;inset-inline:-8px;bottom:4px;height:1px;background:var(--line);content:"";transform:scaleX(var(--on));transform-origin:left center;transition:transform .52s var(--ease-out)}html[dir=rtl] .Preloader_lineValue__guRW7:before,html[dir=rtl] .Preloader_meter__Ob6yl>span{transform-origin:right center}.Preloader_lineOk__AUWiB{color:var(--accent-text);font-weight:700}.Preloader_greeting__HLn0l{display:flex;flex-wrap:wrap;gap:0 .28em;max-width:20ch;color:var(--ink);font-family:var(--font-display);font-size:clamp(2.1rem,1.2rem + 3.4vw,3.9rem);font-weight:var(--w-head);line-height:1.02;letter-spacing:-.035em}html[lang=ar] .Preloader_greeting__HLn0l{letter-spacing:0;line-height:1.3;font-weight:700;max-width:22ch}.Preloader_word__UvzkU{display:inline-flex;overflow:hidden;padding-bottom:.06em}.Preloader_word__UvzkU>span{display:inline-block;transform:translate3d(0,110%,0)}.Preloader_intro__zqaiZ[data-phase=exit] .Preloader_word__UvzkU>span,.Preloader_intro__zqaiZ[data-phase=greet] .Preloader_word__UvzkU>span{animation:Preloader_wordRise__nDzvm .76s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i) * 55ms)}.Preloader_signature__TU7Vn{color:var(--muted);font-family:var(--font-mono);font-size:.8rem;opacity:0;transition:opacity .5s var(--ease-out) .24s}.Preloader_intro__zqaiZ[data-phase=exit] .Preloader_signature__TU7Vn,.Preloader_intro__zqaiZ[data-phase=greet] .Preloader_signature__TU7Vn{opacity:1}.Preloader_footer__eZ3Bk{display:flex;align-items:center;gap:14px;margin-top:clamp(8px,2vh,20px)}.Preloader_meter__Ob6yl{position:relative;flex:1 1;height:2px;overflow:hidden;background:var(--line)}.Preloader_meter__Ob6yl>span{position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left center}.Preloader_percent__zp_te{color:var(--ink);font-family:var(--font-mono);font-size:.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr}.Preloader_skip__eVA2m{padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:.74rem;transition:color var(--d-micro) var(--ease-out),border-color var(--d-micro) var(--ease-out)}@media (hover:hover) and (pointer:fine){.Preloader_skip__eVA2m:hover{border-color:var(--line-strong);color:var(--ink)}}@media (max-width:680px){.Preloader_panels__PBQhJ{grid-template-columns:repeat(2,1fr)}.Preloader_panels__PBQhJ span:nth-child(n+3){display:none}}@keyframes Preloader_wordRise__nDzvm{to{transform:none}}.ProjectCover_cover__L2but{position:relative;width:100%;height:100%;min-height:220px;overflow:hidden;background:var(--surface-2)}.ProjectCover_image__ZY_h2{object-fit:contain;background:var(--surface-2)}.ProjectCover_placeholder__w4o8w{display:grid;place-items:center;background-color:var(--surface-2);background-image:linear-gradient(90deg,color-mix(in srgb,var(--accent) 11%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--accent) 11%,transparent) 1px,transparent 1px);background-size:28px 28px;background-position:50%}.ProjectCover_icon__hkP1Y{color:var(--accent-text)}.ProjectCover_status__qkknL{position:absolute;inset-block-start:18px;inset-inline-start:18px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:600}.DemoVideoModal_overlay__bkfM0{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:var(--gutter);background:color-mix(in srgb,black 72%,transparent);animation:DemoVideoModal_fadeIn__JS43a .22s var(--ease-out)}.DemoVideoModal_dialog__lYi1h{position:relative;width:min(100%,960px);border-radius:var(--r-lg);overflow:hidden;background:var(--bg);box-shadow:var(--shadow-3);animation:DemoVideoModal_riseIn__42qUQ .28s var(--ease-out)}.DemoVideoModal_video__uwyTq{display:block;width:100%;max-height:82svh;aspect-ratio:16/9;background:black}.DemoVideoModal_close__FBu3J{position:absolute;top:12px;inset-inline-end:12px;z-index:1;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(10,14,13,.55);color:#fbfffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--d-micro) var(--ease-out),border-color var(--d-micro) var(--ease-out),transform .12s var(--ease-out)}@media (hover:hover) and (pointer:fine){.DemoVideoModal_close__FBu3J:hover{border-color:rgba(255,255,255,.5);background:rgba(10,14,13,.75)}}.DemoVideoModal_close__FBu3J:active{transform:scale(.94)}@keyframes DemoVideoModal_fadeIn__JS43a{0%{opacity:0}}@keyframes DemoVideoModal_riseIn__42qUQ{0%{opacity:0;transform:translate3d(0,14px,0) scale(.98)}}@media (prefers-reduced-motion:reduce){.DemoVideoModal_dialog__lYi1h,.DemoVideoModal_overlay__bkfM0{animation:none}}.ProjectStack_deck__sbuMt{--p:1;--out-x:-58%;--out-rot:-6deg;position:relative;display:grid;padding-top:clamp(56px,6vw,84px);perspective:1800px;perspective-origin:50% -30%;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}html[dir=rtl] .ProjectStack_deck__sbuMt{--out-x:58%;--out-rot:6deg}.ProjectStack_slot__ZEKBX{grid-area:1/1;min-width:0;transform:translate3d(0,calc((1 - var(--p)) * var(--k) * 72px),0) rotateX(calc((1 - var(--p)) * 3.5deg))}.ProjectStack_slot__ZEKBX[data-pose="0"]{z-index:5}.ProjectStack_slot__ZEKBX[data-pose="1"]{z-index:4}.ProjectStack_slot__ZEKBX[data-pose="2"]{z-index:3}.ProjectStack_slot__ZEKBX[data-pose="3"]{z-index:2}.ProjectStack_slot__ZEKBX[data-pose=back]{z-index:1}.ProjectStack_slot__ZEKBX[data-pose=out]{z-index:6;pointer-events:none}.ProjectStack_slotInner__9v1dA{height:100%;transform-origin:50% 0;transition:transform .82s var(--ease-deck),opacity .56s var(--ease-out);will-change:transform}.ProjectStack_slot__ZEKBX[data-pose="1"] .ProjectStack_slotInner__9v1dA{transform:translate3d(0,-28px,-90px)}.ProjectStack_slot__ZEKBX[data-pose="2"] .ProjectStack_slotInner__9v1dA{transform:translate3d(0,-52px,-180px)}.ProjectStack_slot__ZEKBX[data-pose="3"] .ProjectStack_slotInner__9v1dA{transform:translate3d(0,-72px,-270px);opacity:.55}.ProjectStack_slot__ZEKBX[data-pose=back] .ProjectStack_slotInner__9v1dA{transform:translate3d(0,-84px,-340px);opacity:0}.ProjectStack_slot__ZEKBX[data-pose=out] .ProjectStack_slotInner__9v1dA{transform:translate3d(var(--out-x),40px,60px) rotate(var(--out-rot));opacity:0;transition:transform .76s var(--ease-deck),opacity .42s var(--ease-out)}.ProjectStack_card__d3hIs{position:relative;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);height:100%;min-height:clamp(380px,33vw,468px);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-3),var(--edge)}.ProjectStack_card__d3hIs:after{position:absolute;inset:0;border-radius:inherit;background:var(--bg);content:"";opacity:0;pointer-events:none;transition:opacity .56s var(--ease-out)}.ProjectStack_slot__ZEKBX[data-pose="1"] .ProjectStack_card__d3hIs:after{opacity:.4}.ProjectStack_slot__ZEKBX[data-pose="2"] .ProjectStack_card__d3hIs:after{opacity:.62}.ProjectStack_slot__ZEKBX[data-pose="3"] .ProjectStack_card__d3hIs:after{opacity:.8}.ProjectStack_coverWrap__ADks_{position:relative;min-height:100%;overflow:hidden;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.ProjectStack_coverWrap__ADks_>*{position:absolute;inset:0;transform:scale(1.06);transition:transform 1.4s var(--ease-out)}.ProjectStack_slot__ZEKBX[data-pose="0"] .ProjectStack_coverWrap__ADks_>*{transform:scale(1);animation:ProjectStack_coverWipe___GQkF .9s var(--ease-out)}@keyframes ProjectStack_coverWipe___GQkF{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.ProjectStack_content__I_LKm{display:flex;flex-direction:column;gap:var(--s-4);padding:clamp(24px,3vw,44px)}.ProjectStack_number__otKoP{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;align-self:flex-start;margin-bottom:auto;padding-bottom:var(--s-6);color:var(--accent-text);font-family:var(--font-mono);font-size:.82rem;font-weight:700}.ProjectStack_number__otKoP span{color:var(--muted);font-weight:500}.ProjectStack_title__bLXFe{font-size:clamp(1.35rem,1.05rem + 1vw,1.85rem);font-weight:var(--w-head);line-height:1.1;letter-spacing:-.022em}html[lang=ar] .ProjectStack_title__bLXFe{letter-spacing:0;line-height:1.3;font-weight:700}.ProjectStack_description__DUB7H{max-width:42ch;color:var(--muted);font-size:var(--t-small);line-height:1.6}.ProjectStack_tags__wIkI_{margin-top:calc(var(--s-2) * -1)}.ProjectStack_action__YqYT_{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:var(--s-3);padding:12px 16px;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink);font-size:.95rem;font-weight:700;transition:border-color var(--d-micro) var(--ease-out),background-color var(--d-micro) var(--ease-out)}.ProjectStack_actionArrow__rAYQW{color:var(--accent-text);transition:transform var(--d-micro) var(--ease-out)}html[dir=rtl] .ProjectStack_actionArrow__rAYQW{transform:scaleX(-1)}@media (hover:hover) and (pointer:fine){.ProjectStack_action__YqYT_:hover{border-color:var(--accent);background:var(--accent-soft)}.ProjectStack_action__YqYT_:hover .ProjectStack_actionArrow__rAYQW{transform:translate(2px,-2px)}html[dir=rtl] .ProjectStack_action__YqYT_:hover .ProjectStack_actionArrow__rAYQW{transform:scaleX(-1) translate(2px,-2px)}}.ProjectStack_action__YqYT_:active{transform:translateY(1px)}.ProjectStack_controls__dHA_D{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);margin-top:var(--s-6)}.ProjectStack_segments__Q_Utm{display:flex;flex-wrap:wrap;gap:2px}.ProjectStack_segment__NCeOh{position:relative;width:36px;height:40px;padding:0;border:0;border-radius:6px;background:transparent}.ProjectStack_segment__NCeOh:before{position:absolute;inset-inline:5px;top:50%;height:3px;margin-top:-1.5px;border-radius:3px;background:var(--line-strong);content:"";transform:scaleX(.55);transition:transform .42s var(--ease-out),background-color .24s var(--ease-out)}.ProjectStack_segment__NCeOh[aria-current=true]:before{background:var(--accent);transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.ProjectStack_segment__NCeOh:not([aria-current=true]):hover:before{background:var(--muted);transform:scaleX(.8)}}.ProjectStack_arrows__3EPzD{display:flex;align-items:center;gap:var(--s-3)}.ProjectStack_arrows__3EPzD .icon-btn{width:48px;height:48px}.ProjectStack_counter__dsSlC{min-width:7ch;color:var(--ink);font-family:var(--font-mono);font-size:.88rem;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr}.ProjectStack_counter__dsSlC span{color:var(--muted);font-weight:500}@media (max-width:900px){.ProjectStack_card__d3hIs{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0}.ProjectStack_coverWrap__ADks_{aspect-ratio:16/10;min-height:0;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line)}.ProjectStack_number__otKoP{margin-bottom:0;padding-bottom:0}.ProjectStack_deck__sbuMt{perspective:1200px}.ProjectStack_slot__ZEKBX[data-pose="1"] .ProjectStack_slotInner__9v1dA{transform:translate3d(0,-20px,-60px)}.ProjectStack_slot__ZEKBX[data-pose="2"] .ProjectStack_slotInner__9v1dA{transform:translate3d(0,-38px,-120px)}.ProjectStack_slot__ZEKBX[data-pose="3"] .ProjectStack_slotInner__9v1dA{transform:translate3d(0,-52px,-180px);opacity:0}}@media (max-width:520px){.ProjectStack_segments__Q_Utm{display:none}.ProjectStack_controls__dHA_D{justify-content:center}.ProjectStack_content__I_LKm{padding:22px}}@media (prefers-reduced-motion:reduce){.ProjectStack_slot__ZEKBX{transform:none}.ProjectStack_slotInner__9v1dA,.ProjectStack_slot__ZEKBX[data-pose=out] .ProjectStack_slotInner__9v1dA{transition:opacity .24s linear}.ProjectStack_slot__ZEKBX[data-pose=out] .ProjectStack_slotInner__9v1dA{transform:none}.ProjectStack_coverWrap__ADks_>*{transform:none;transition:none}}.FeaturedProject_featured__hQww4{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(24px,3.4vw,56px);gap:clamp(24px,3.4vw,56px);align-items:center}.FeaturedProject_frame__TdqDL{--p:0.5;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--shadow-2)}.FeaturedProject_cover__9xU88{position:relative;aspect-ratio:16/10;transform:translate3d(0,calc((.5 - clamp(0, var(--p), 1)) * 2.2%),0) scale(1.03);will-change:transform}.FeaturedProject_body__3wTvx{display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-content:center}.FeaturedProject_title__NIM1T{font-size:clamp(1.5rem,1.15rem + 1.4vw,2.3rem);font-weight:var(--w-head);line-height:1.08;letter-spacing:-.028em}html[lang=ar] .FeaturedProject_title__NIM1T{font-weight:700;line-height:1.3;letter-spacing:0}.FeaturedProject_description__KatxF{max-width:44ch;color:var(--text);font-size:var(--t-small);line-height:1.6}.FeaturedProject_action__M5SKS{display:inline-flex;align-items:center;gap:9px;justify-self:start;min-height:46px;margin-top:var(--s-2);padding:0 18px;border-radius:var(--r-sm);background:var(--accent-fill);color:var(--accent-ink);font-size:.95rem;font-weight:700;box-shadow:var(--shadow-1);transition:background-color var(--d-micro) var(--ease-out),box-shadow var(--d-micro) var(--ease-out)}.FeaturedProject_arrow__OPmS3{transition:transform .26s var(--ease-out)}@media (hover:hover) and (pointer:fine){.FeaturedProject_action__M5SKS:hover{background:var(--accent-fill-hover);box-shadow:var(--shadow-2)}.FeaturedProject_action__M5SKS:hover .FeaturedProject_arrow__OPmS3{transform:translate3d(2px,-2px,0)}.FeaturedProject_featured__hQww4:hover .FeaturedProject_frame__TdqDL{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}@media (max-width:900px){.FeaturedProject_featured__hQww4{grid-template-columns:1fr;gap:var(--s-6)}.FeaturedProject_cover__9xU88{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.FeaturedProject_cover__9xU88{transform:none}}.Projects_heading__MsPNm .title{max-width:40ch}@media (max-width:640px){.Projects_heading__MsPNm .title{max-width:22ch}}.Projects_more__6oc73{margin-top:clamp(48px,6vw,96px);padding-top:clamp(28px,3vw,44px);border-top:1px solid var(--line)}.SkillPanel_panel__fSf6p{position:relative;display:grid;grid-template-columns:30px minmax(180px,1fr) minmax(0,1.35fr);grid-gap:clamp(12px,1.6vw,28px);gap:clamp(12px,1.6vw,28px);align-items:start;align-content:center;min-height:clamp(84px,9.4svh,132px);padding:clamp(18px,1.9vw,26px) clamp(16px,1.9vw,28px);-webkit-padding-start:clamp(20px,2.2vw,32px);padding-inline-start:clamp(20px,2.2vw,32px);border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 42%,transparent);transition:border-color .32s var(--ease-out),background-color .32s var(--ease-out),box-shadow .32s var(--ease-out),transform .32s var(--ease-out)}.SkillPanel_rail__AR4Fu{position:absolute;inset-block:14px;inset-inline-start:0;width:3px;border-start-end-radius:3px;border-end-end-radius:3px;background:var(--swatch);opacity:.35;transform:scaleY(.42);transform-origin:center;transition:transform .42s var(--ease-out),opacity .32s var(--ease-out)}.SkillPanel_index__OhVI7{color:var(--muted);font-family:var(--font-mono);font-size:.86rem;font-weight:700;line-height:1.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .32s var(--ease-out)}.SkillPanel_name__f8r_1{font-size:clamp(1.08rem,.98rem + .4vw,1.32rem);font-weight:var(--w-head);line-height:1.25;letter-spacing:-.015em}html[lang=ar] .SkillPanel_name__f8r_1{font-weight:700;letter-spacing:0}.SkillPanel_blurb__XoX37{margin-top:6px;max-width:34ch;color:var(--muted);font-size:var(--t-small);line-height:1.55}.SkillPanel_tags__Lwjzc{padding-top:3px}.SkillPanel_panel__fSf6p[data-active=true]{border-color:color-mix(in srgb,var(--swatch) 38%,var(--line));background:var(--surface);box-shadow:var(--shadow-1)}.SkillPanel_panel__fSf6p[data-active=true] .SkillPanel_rail__AR4Fu{opacity:1;transform:scaleY(1)}.SkillPanel_panel__fSf6p[data-active=true] .SkillPanel_index__OhVI7{color:var(--swatch)}@media (hover:hover) and (pointer:fine){.SkillPanel_panel__fSf6p:hover{border-color:color-mix(in srgb,var(--swatch) 30%,var(--line-strong));transform:translate3d(0,-2px,0)}}@media (max-width:900px){.SkillPanel_panel__fSf6p{grid-template-columns:26px minmax(0,1fr);row-gap:14px}.SkillPanel_tags__Lwjzc{grid-column:2;padding-top:0}}@media (max-width:520px){.SkillPanel_blurb__XoX37{max-width:none}}@media (prefers-reduced-motion:reduce){.SkillPanel_index__OhVI7,.SkillPanel_panel__fSf6p,.SkillPanel_rail__AR4Fu{transition:none}.SkillPanel_panel__fSf6p:hover{transform:none}}.Skills_list__BgsHe{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}@media (min-width:1100px){.Skills_list__BgsHe{gap:12px}}